body, html {
  overflow: hidden;
  background-attachment: fixed;
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  font-weight: normal;
  min-width: 920px;
  height: 100%;
}

body {
  background-color: #444;
  background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#555), to(#111));
  background-image: -webkit-linear-gradient(top, #555 0%, #111 100%);
  background-image: -moz-linear-gradient(top, #555555 0%, #111111 100%);
  background-image: -ms-linear-gradient(top, #555555 0%, #111111 100%);
  background-image: -o-linear-gradient(top, #555555 0%, #111111 100%);
  background-image: linear-gradient(top, #555555 0%, #111111 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
    startColorStr='#555555',
    EndColorStr='#111111');
  padding: 0;
  margin: 0;
}


h1, h2, h3 ,h4 {
    font-family: 'Open Sans', sans-serif;
    color: #06a;
}

h5, h6 {
    font-family: Tahoma, sans-serif;
}

input, textarea  {
  font-family: Arial, sans-serif;
}

#dm_banner_panel, .dm-ui-banner {
  height: 70px;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #0071B7 0%, #025E9F 100%);

  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #0071B7 0%, #025E9F 100%);

  /* Opera */
  background-image: -o-linear-gradient(top, #0071B7 0%, #025E9F 100%);

  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0071B7), color-stop(1, #025E9F));

  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #0071B7 0%, #025E9F 100%);

  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #0071B7 0%, #025E9F 100%);

  padding-top: 8px;
  padding-bottom: 10px;
}

div.bannerLogo {
  float: left;
  margin-left: 20px;
  margin-top: 6px;
  height: 64px;
}

div.bannerInfo {
  float: right;
  color: #FFF;
  margin-top: 14px;
  margin-right: 30px;
}

div.dm_sheet_header {
  font-size: 1.2em;
  padding-top: 0;
  font-weight: normal;
  background-color: #A1C5DD;
  padding: 5px;
  padding-left: 7px;
  background-image: -ms-linear-gradient(top, #0071B7 0%, #025E9F 100%);
  background-image: -moz-linear-gradient(top, #0071B7 0%, #025E9F 100%);
  background-image: -o-linear-gradient(top, #0071B7 0%, #025E9F 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0071B7), color-stop(1, #025E9F));
  background-image: -webkit-linear-gradient(top, #0071B7 0%, #025E9F 100%);
  background-image: linear-gradient(to bottom, #0071B7 0%, #025E9F 100%);

  color: white;
  box-shadow: 0 0 8px rgba(50,50,50,1);
  -webkit-box-shadow: 0 0 8px rgba(50,50,50,1);
  margin-top: 1px;
  margin-top: 1px;
  margin-top: 1px;
  z-index: 1000 !important;
}

.sheetTopElement {
  margin-top: 0;
}

.hidden-block {
  display: none;
}

.visible-block-inline {
  display: inline-block;
}

.visible-block {
  display: block;
}

#dm_username_icon {
  padding-right: 5px;
}
#dm_userpassword_icon {
  padding-right: 8px;
}

#dm_treetabs {
  position: relative;
  float: left;
  width: auto;
  overflow-x: hidden;
  overflow-y: auto;
  margin-left: 7px; /*Take into account the scrollbar on chrome*/
}

#dm_sidebar > div.ui-layout-center {
  width: 286px;
  position: relative;
}

#dm_sidebar .ui-layout-north {
  width: 286px;
  position: relative;
}

#dm_sidebar .ui-layout-center {
  position: absolute;
  left: 0;
  top: 0;
  width: 286px;
  overflow: hidden;
}

#dm_sidebar .ui-layout-north > .tab-nav > div {
  display: inline-block;
  float: left;
}

#dm_crumbs_panel {
  height: 2em;
  width:100%;
  position:relative;
  vertical-align: middle;
  padding: 10px;
  font-size: 1.05em;
}

.table_sheet {
  margin-top: 45px;
}

.dm_file_name_cell input {
  border: none !important;
  position: relative;
  top: -1px;
  width: 90% !important;
}

td.dm_file_icon_cell img {
    margin-top:-3px;
}


div.dm_sheet_header_buttons {
  position: absolute;

  right: 2px;
  color: white;
  top: 1px;
  bottom: 1px;
  font-size: 10pt;
  padding: 0;
}

#dm_sheet_done_link {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 20px;
  bottom: 0;
}

/* fix jqgrid header offset */
.ui-jqgrid .ui-jqgrid-hbox {
  padding-right: 0;
}


div.standardTable {
  margin-top: 0;
  border-top: none;
}

table.dmFormRow tr.jqgrow,
div.standardTable tr.jqgrow {
    /* background-color: white; */
    border: 1px solid transparent;
    border-bottom: 1px dashed #ddd;
    border-top: none;
}

div.standardTable tr.jqgrow:hover {
}

div.standardTable tr.jqgrow.dm_standard_grid_alt:hover {
}

div.standardTable tr.jqgrow.dm_standard_grid_alt {

}

/*Show standardTable column dividers*/
div.standardTable span.ui-jqgrid-resize,
table.ui-jqgrid-htable span.ui-jqgrid-resize,
div.ui-jqgrid span.ui-jqgrid-resize {
  border-left: 1px solid #c4c4c4;
  margin: 3px 0 0 0;
}
div.sheetTopElement {
  border-top: solid #A1C5DD 0;
}

div.standardTable .ui-jqgrid tr.ui-row-ltr td {
  border-bottom: inherit;
}

.ui-jqgrid.ui-widget-content {
  background: none;
}

.widget-content .standardTable .ui-jqgrid tr.ui-row-ltr td {
  border: none;
}

.ui-jqgrid .loading.ui-state-active {
  position:absolute;
  left: 45%;
  top: 45%;
  background: url("/img/loader5_smoother50x50.gif");
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;

  background: none;
  height: 100px;
  width: 100px;
  border: none;
}

div.standardTable > div {
  border: none;
}

.ui-widget.ui-widget-content {
  border: none;
}

div.standardTable.noGridHeader .ui-jqgrid-hdiv {
  max-height: 0;
  display: none;
}

div.standardTable.noGridHeader tr.jqgfirstrow {
  max-height: 0;
}

div.standardTable tr.ui-state-highlight ,
div.standardTable tr.ui-state-highlight:hover {
  background-color: #06a;
  background-image: none;
  color: white;
  border-bottom: 1px solid #06a;
  border-top: 1px solid #06a;
}

div.standardTable tr.dm_standard_grid_alt.ui-state-highlight,
div.standardTable tr.dm_standard_grid_alt.ui-state-highlight:hover {
  background-color: #06a;
  background-image: none;
  color: white;
  border-bottom: 1px solid #06a;
  border-top: 1px solid #06a;
}

.ui-jqgrid tr.ui-row-ltr td.numeric {
  text-align: right;
}

.ui-jqgrid tr.ui-row-ltr td.centre {
  text-align: center;
}

.ui-jqgrid tr.ui-row-ltr td.left {
  text-align: left;
}

.ui-grid-ico-sort.ui-icon-asc.ui-icon.ui-icon-triangle-1-n.ui-sort-ltr {
  margin-left: 1px;
}

.ui-jqgrid .ui-icon-desc {
  margin-top: 7px !important;
}

.ui-jqgrid .ui-icon-asc {
  margin-top: 1px !important;
}

#filesListContainer {
  overflow-y: hidden;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dm-standard-odd {

}

.dm-standard-even {

}

.dm_context_menu_default {
  font-weight: bold;
}

button.dm_actionButton img {
  margin-top: 6px;
  margin-right: 8px;
}

.buttonRow .btn-group button {
  top: -1px;
}


#sheet_buttons .buttonRow .btn-group > .btn-group {
  padding: 0;
}

#dm_addFolder {
  padding-top: 2px;
}

.buttonRow button span {
  display: inline-block;
  vertical-align: middle;
}

.buttonRow button img {
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
}

.dm_directory_selector_box {
  position: relative;
}

#dm_treetabs .jstree a {
  color: white;
  /*padding-right: 210px;*/
  width: 280px;
}

#dm_treetabs .jstree-default .jstree-clicked {
  background: none;
  border: none;
}

#dm_treetabs .jstree a:hover {
  background: silver;
  width: 280px;
}

#dm_treetabs .jstree .dm_tree_highlight a {
  color: black;
  background-color: white;
  font-weight: normal;
  text-shadow: none;
  width: 280px;
}

#dm_treetabs .jstree .context-menu-open a {
  color: black;
  background-color: #FFFACD;
  font-weight: normal;
  text-shadow: none;
  width: 280px;
}

#dm_treetabs .jstree.pal-jstree li > span > ins.jstree-icon {
  background-image: url("/img/d.png");
  background-repeat: no-repeat;
  background-color: transparent;
}

.jstree.pal-jstree .jstree-open > span > ins.jstree-icon {
  background-position: -72px 0;
}

.jstree.pal-jstree .jstree-leaf > span > ins.jstree-icon {
  background-position: -36px 0;
}

.jstree.pal-jstree .jstree-closed > span > ins.jstree-icon {
  background-position: 0 0;
}
#dm_treetabs .jstree.pal-jstree li.jstree-loading > span > ins.jstree-icon{
  background-position: 0;
  background-image: url("/img/treeview-loading.gif");
}
.fileSelector-tree.jstree.pal-jstree li.jstree-loading > span > ins.jstree-icon{
  background-position: 0;
  background-image: url("/img/treeview-loading-black.gif");
}
#dm_copyMoveSelector .jstree-loading > span > ins.jstree-icon,
#dm_create_share_add_share_tree.jstree-loading > span > .jstree-icon {
  background-position: 0;
  background-image: url("/img/treeview-loading-black.gif");
}

.jstree.pal-jstree li span > a > ins {
  background-repeat: no-repeat no-repeat;
  background-position: 50% 50%;
  background-color: transparent;
  margin-right: 5px;
}

#dm_copyMoveSelector li > span > ins.jstree-icon {
  background-image: url("/_js/themes/default/e.png");
  background-repeat: no-repeat;
  background-color: transparent;
}

#dm_create_share_dialog li > span > ins.jstree-icon {
  background-image: url("/_js/themes/default/e.png");
  background-repeat: no-repeat;
  background-color: transparent;
}

div.copyMoveFileList span.copyMoveFileName {
  margin-left: 10px;
  overflow-x: hidden;
}

div.copyMoveFileList span.copyMoveFileMore {
  margin-left: 30px;
  overflow-x: hidden;
}

div.copyMoveFileList img.copyMoveFileIcon {
  width: 20px;
}

#content_pane {
  background: none !important;
}

#content_pane .spanSheetProperties {
  overflow: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.file-properties-tabs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-left: 10px;
}

.file-properties-tabs .tab-content {
  position: absolute;
  top: 39px;
  left: 10px;
  right: 0;
  bottom: 0;
/*  margin-right: 10px; */
}


#content_pane .sheet_contents {
  background-color: white;
}

.dm_file_list_drag_over {
  background-color: #CCFFCC !important;
}

#dm_sidebar {
  position:absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 294px;
  margin: 10px 0 0 0;
  overflow: hidden;
  padding-left: 3px;
  z-index: 0;
/*  border-right: 3px groove #858585; */
/*  background-color: rgba(75, 75, 75, 0.9); */

  background-color: #444;
  background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#555), to(#111));
  background-image: -webkit-linear-gradient(top, #555 0%, #111 100%);
  background-image: -moz-linear-gradient(top, #555555 0%, #111111 100%);
  background-image: -ms-linear-gradient(top, #555555 0%, #111111 100%);
  background-image: -o-linear-gradient(top, #555555 0%, #111111 100%);
  background-image: linear-gradient(top, #555555 0%, #111111 100%);
  opacity: 0.95;
  opacity: 0.95;
}

#dm_sidebar .scroll-right {
  overflow-y: auto;
  direction: rtl;
  height: 100%;
}

#breadcrumb.dm {
  position: absolute;
  top: 0;
  left:0;
  right: 0;
  height: 35px;
  background: none !important;
  border:none;
  color: white;
  box-shadow: none;
  overflow:hidden;
  padding-left: 0 !important;
}

#breadcrumb a, #breadcrumb a.current {
  color: white;
}

#breadcrumb a:hover {
  color: white;
  text-decoration: underline;
}

#breadcrumb span {
  padding: 8px 20px 8px 10px;
  display: inline-block;
  font-size: 11px;
  color: white;
}

#content_pane > div.ui-layout-north {
  background: white;
}

@media (max-width: 767px) and (min-width: 481px) {
  #dm_sidebar {
    margin:0;
  }

  #dm_sidebar .dropdown {
    display:none;
  }
}

#breadcrumb a.current {
  font-weight:bold;
}

#dm_treetabs {
  direction: ltr;
}

#dm_sidebar .dropdown-menu::before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

#dm_sidebar .dropdown-menu::after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  content: '';
}

#dm_sidebar .dropdown {
  padding-top: 8px;
}

#dm_sidebar .dropdown-toggle {
  color: #fff;
  font-weight: bold;
  display: block;
  position: relative;
}

.sheet_wrapper {
  background: #ffffff;
  box-shadow: 0 0 8px rgba(50, 50, 50,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 0 8px rgba(50,50,50,1);
  max-height: 750px;
}

.dropdown-menu li {
  cursor: pointer;
}
.dropdown-menu li:hover,
.dropdown-menut li.active {
  font-weight:bold;
  background-color: #06a;
  color: #aaa;
}
.dropdown-menu li a {
  margin-left:5px;
}
.dropdown-menu li a, ul.dropdown-menu li a:hover,
ul.dropdown-menu .active a,
ul.dropdown-menu .active a:hover
{
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background: none;
  background-color: transparent;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a
{
  background-color: #06a;
  background-image: none;
}

#dm_sidebar .dropdown-menu li:hover {
  background: none;
}

.jstree {
  background: none;
}

.jstree-default .jstree-hovered {
  display: inline-block;
  color: black;
  white-space: nowrap;
  text-decoration: none;
  margin: 0;
}

#dm_treetabs .jstree a {
  text-shadow: black 0.1em 0.1em 0.2em;
}

#header {
  z-index:0;
}

.bannerInfo a,.bannerInfo a:hover {
  color: white;
}

#progressbar {
  position: absolute;
}

#dm_wizard_buttons .btn-next {
  float: right;
}

/* ------------Gritter clases-------------------*/
#gritter-notice-wrapper {
  left: 350px;
  top: 5px;

}

.gritter-item {
  display: block;
  background: #f2dede !important;
  color: #b94a48 !important;
  padding: 7px 10px 10px;
  font-size: 11px;
  border: 1px solid #eed3d7 !important;
  box-shadow: 0 1px 4px #000000,0 1px 0 rgba(255,255,255,0.3) inset;

  max-height: 30%;
  overflow: auto;
}

#gritter-notice-wrapper .ok .gritter-item {
  color: #468847 !important;
  background-color: #dff0d8 !important;
  border-color: #d6e9c6 !important;
}

#gritter-notice-wrapper .error .gritter-item {
  color: #b94a48 !important;
  background-color: #f2dede !important;
  border-color: #eed3d7 !important;
}

#gritter-notice-wrapper .warning .gritter-item {
  color: #c09853;
  background-color: #fcf8e3 !important;
  border: 1px solid #fbeed5 !important;
}

.gritter-without-image {
  max-height: 15em;
  overflow: auto;
}

#propertiesBox {
  background-color: #f0f0f0;
  padding-left: 15px;
  position: absolute;
}

#propertiesBox > div {
  height: 100%;
}

/* Properties Pane */
#file_properties_pane li {
  list-style-type: none;
}

#file_properties_pane .file-properties-image-container {
  text-align:  center;
  height: 215px;
  line-height: 215px;
  position: absolute;
  width: 100%;
  top: 75px;
}

#doctasks h6 {
  text-align:center;
  cursor: default;
}

#doctasks .btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
  margin-top:0;
}

#file_properties_pane img {
  min-height: 40px;
  max-height: 180px;
  max-width: 180px;
  margin: 10px;
  border:  1px solid silver;
  box-shadow: 1px 1px 2px silver;
}

.tooltip{
  // position:fixed;
}

.tab-pane .date {
  float: right;
}

.nav-tabs li {
  cursor: pointer;
}

.nav-tabs.nav-stacked>li>a {
  border-right: 0 none;
}

.nav-tabs.nav-stacked>li.selected>a {
  background-color: #06a;
  color:white;
}

.file-properties-tabs .tab-content .tab-pane {
  font-size: .9em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

#doctasks {
  display: block;
  margin:auto;
  text-align: center;
}

#file_properties_pane .file-properties-metadata {
  position: absolute;
  top: 315px;
  left: 0;
  right: 0;
  bottom: 0;
  /* margin-left: 10px; */
   margin-right: 10px;
}

#file_properties_pane .file-properties-metadata-info {
  margin-top:10px;
  margin-left:2px;
}

.icon-unshare {
  background:url(../img/unshare.png) center right no-repeat;
}

#properties .file-properties-metadata {
  top: 0;
}

.file-attributes-list {
  overflow-y: visible;
}

.file-attributes-list .form-horizontal .control-label {
  float: none;
  text-align: left;
  height: 18px;
  padding: 0;
  padding-top: 6px;
  margin:  0;
  font-size: 13px;
  width:auto;
}

.file-attributes-list .form-horizontal .controls {
  margin-left: 0;
  padding:  0;
  padding-left: 10px;
  width:93%;
}

.file-attributes-list .form-horizontal .controls
inpudt[type="text"]
{
  width: 100%;
  border: none;
}

.file-attributes-list .form-horizontal .controls
select
{
  width: 100%;
  border: none;
}

#pane-full-screen {
  position: absolute;
  width: 20px;
  height: 27px;
  z-index: 40;
  border-radius: 3px 0 0 3px;
  right: 25px;
  top: 2px;
  padding-top: 4px;
  cursor: pointer;
  font-size: 115%;
}


#pane-opener {
  position: absolute;
  width: 20px;
  height: 27px;
  background-color: #666;
  z-index: 40;
  border-radius: 3px 0 0 3px;
  right: 0;
  top: 2px;
  padding-top: 4px;
  cursor: pointer;
}

#pane-opener.open {
  right: 300px;
  background-color: rgba(102, 102, 102, 0.53);
}

#pane-opener i {
  margin-left: 3px;
}

/* jQGrid Stuff */

/* Put scrollbar on left */
.ui-jqgrid-bdiv {
  direction: rtl;
}

/* ensure no horizontal scrollbar in files list */
#filesListContainer .ui-jqgrid-bdiv {
  overflow-x: hidden;
}

/* inside bdiv, change direction back to left to right so tables work
   correctly
   */
.ui-jqgrid-bdiv div, .ui-jqgrid-bdiv table {
  direction: ltr;
}

/*
 * remove borders from form control groups
 */
.dmStandardForm.form-horizontal .control-group {
  border: none;
}

table.dmFormRow {
  direction: ltr;
}

.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  color: black;
  font-weight: bold;
  height: 27px;
  vertical-align: middle;
  line-height: 25px;
}

.ui-jqgrid-hdiv {
  background: #e5e5e5 !important;
}

/**
 * Share dialog and add document
 */

.dropdown-menu .active a {
  color: rgba(82,168,236,0.8);
}

.dm_tree_node_plain {
  background-color: transparent;
}

#dm_new_document_file {
  width: 98%;
}

#dm_new_document_file div.uploader span.filename {
  width: 342px !important;
}

#dm_new_document_file div.uploader {
  width: 450px !important;
}
div.uploader {
  width: 435px !important;
}
div.uploader span.filename {
  width: 330px !important;
}

label[for=webpalUploader_file] {
  float: left;
  padding-left: 25px;
  padding-top: 4px;
}

.uploader {
  position: relative;
  left: 10px;
}

div.formField input#dm_newDocumentTitle {
  width: 320px;
}

#dm_newDocumentAuthor1 {
  height: 40px;
  width: 100%;
}

#dm_newDocumentComments1 {
  height: 40px;
  width: 320px;
}

#dm_buttonRow1a {

}

#dm_addForm3a .buttonRow {

}

#dm_addForm3b {

}

#dm_addForm3b .buttonRow {

}

#dm_addScreenTitle {
  width: 100%;
}

#dm_user_selector_box {
  width: 100%;
  height:100px;
  margin-top: 15px;
}

#dm_document_send_message {
  width: 100%;
  height: 4em;
}

#dm_email_user_selected_div {
  width: 250px;
  float: right;
}

div.dm_user_arrows {
  width: 60px;
  float: right;
}

#dm_user_arrows div {
  width: 40px;
  margin-left: auto;
  margin-right: auto;
}

#dm_user_arrows div button {
  width: 40px;
  margin-left: auto;
  margin-right: auto;
}

#dm_user_move_right {
  margin-top: 30px;
  background: transparent url(../img/resultset_next.png) 0 0 no-repeat;
  margin-left: 8px;
}

#dm_user_move_left {
  background: transparent url(../img/resultset_previous.png) 0 0 no-repeat;
  margin-left: 8px;
}

#dm_email_user_choices_div {
  float: left;
  width: 250px;
}

select.dm_user_selector {
  width: 100%;
  height: 80px;
}

#dm_addForm3c .buttonRow {
  width: 100px;
}

#dm_addForm3d {
  height: 100px;
  width: 100%;
  background: transparent url(../img/loader5_smoother30x30.gif) center center no-repeat;
}

h6.dm_email_caption {
}

.dm_email_caption {
  font-weight: bolder;
  margin-bottom: 5px;
  margin-top: 5px;
}

.dm_email_text {
  margin-left: 10px;
}

.dm_email_caption_nonbold {
  margin-top: 3px;
  margin-bottom: 3px;
}

.dm_email_caption_internal {
  margin-top: 10px;
  margin-bottom: 10px;
}

table.dm_email_files_table {
  width: 100%;
}

table.dm_email_files_table td {
  width: 275px;
  vertical-align: top;
}

table.dm_email_files_table td.dm_separator {
  width: 1px;
  border-left: 1px solid gray;
}

table.dm_email_files_table td.dm_right {
  padding-left: 20px;
}

table.dm_email_files_table label {
  margin-top: 5px;
  margin-bottom: 5px;
}

#dm_email_files_access_expires {
  margin-top: 5px;
  margin-right: 2px;
}

#dm_buttonRow_email12 {
  width: 200px;
}

#dm_email_folder_title {
  font-weight: bold;
}

div.email_files {
  background: #FFFFFF;
  border: 1px solid;
  border-color: #cccccc;
  height: 90px;
  border-color: #808080;
  overflow: auto;
}

#dm_email_files_tabset {
  left: -30px;
  top: -30px;
}

.navbar-inner {
  width: 865px;
  border-right: none !important;
}

#dm_email_files_documents {
  margin-right: 10px;
  padding-left: 5px;
  max-width: 320px;
  min-width: 320px;
}

#dm_email_files_folders {
  padding-left: 5px;
  max-width: 320px;
  min-width: 320px;
}

#dm_email_files_recipients {
  width: 100%;
  height: 320px;
}

#share-message textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82,168,236,0.8);
  outline: 0;
  outline: thin dotted 9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
}

div.dm_group_item {
  font-weight: bold;
  cursor: pointer;
  padding-left: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
}

div.dm_user_item {
  cursor: pointer;
  padding-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: none;
}

#dm_email_files_recipients div.yui-dt-odd {
  background-color: #FFF;
}

#dm_email_files_recipients div.yui-dt-even {
  background-color: #F0F0F0;
}

#dm_email_files_recipients img {
  margin-right: 3px;
}

#dm_email_files_other {
  cursor: text;
  width: 98%;
  height: 280px;
  margin-left: 10px;
}

#dm_email_files_other_title {
  margin-left: 10px;
}

#dm_email_files_entry_field {
  width: 419px;
  margin-left: 10px;
  padding-right: 0;
}

#dm_email_files_other div.dm_email_entry {
  display: inline-block;
  border: solid 1px #DBDBDB;
  background-color: #F0F0F0;
  padding: 4px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#dm_email_files_other div.dm_email_entry img.dm_email_entry_remove {
  cursor: pointer;
  position: absolute;
  right: 50px;
  width: 20px;
  height: 20px;
}

#dm_email_folder_dialog div.tab-content {
  width: 95%;
  height: 400px;
  top: -20px;
}


.dm_email_entry_input {
  border: none;
  outline: none;
  margin: 2px 2px;
  width: 94%;
}

#share-message input[type="text"],
#share-message textarea {
  width: 90%;

}

#share-message {
  background: white !important;
  padding-left: 15px;
  padding-top: 10px;
}

#dm_email_files_message {
  border: 1px solid #cccccc;
  height: 270px;
}

#dm_email_files_subject {
  width: 525px;
  border: 1px solid #cccccc;
}

#dm_email_files_from {
  width: 525px;
  border: 1px solid #cccccc;
}

div.dm_selected_email {
  background-color: #cccccc;
}

div.dm_selected_email * {
  background-color: #cccccc;
}

div.dm_partially_selected_email {
  background-color: #cccccc;
}

div.dm_partially_selected_email * {
  background-color: #cccccc;
}

#dm_email_files_recipients div.yui-dt-even {
  background-color: #FFFFFF;
}

#dm_email_files_date {
  margin-left: 2px;
  margin-bottom: -5px;
  width: 20%;
}

#dm_email_calendar_button {
  height: 20px;
  width: 20px;
  margin-bottom: -4px;
}

#dm_email_folder_confirm ul {
  padding-left: 20px;
}

a.container-maximize {
  position: absolute;
  top: 5px;
  right: 35px;
  width: 25px;
  height: 15px;
  background: url(../img/maximize.png) no-repeat;
  cursor: pointer;
}

a.container-maximize:hover {
  background: url(../img/maximize-hover.png) no-repeat;
  cursor: pointer;
}

.dmDirOut {
}

.dmDirOver {
  text-decoration: ul;
  color: #CCFFCC;
}

#dm_share_folder_output {
  font-family: monospace, fixed, courier;
  width: 510px !important;
  height: 100px;
  overflow: auto;
}

.shareMenuLink {
  display: block;
  padding: 5px;
  text-decoration: none;
  color:black;
}

.shareMenuLinkHidden {
  display: none;
  padding: 5px;
  color: black;
}

.shareMenuLink:hover {
  background: #AAAAAA;
}

.shareMenuLink:visited {
  color:black;
}

.shareMenuPopup div {
  background-color: #FFFFFF;
}

#dm_share_folder_legend {
  margin-top: 20px;
}

#dm_share_folder_instructions {
  float: right;
  width: 45%;
  overflow: hidden;
}

#dm_share_folder_form {
  width: 550px;
  background: white !important;
}

#dm_share_folder_result > img {
  margin-right: 10px;
  margin-top: 20px;
}

#dm_share_folder_dialog {

}

#dm_share_folder_div {
  border-bottom: 1px solid #cdcdcd;
}

.dm_revoke_share_caption {
  margin-top: 10px;
  margin-bottom: 10px;
}

#dm_revoke_share_confirm {
  padding-left: 10px;
}

#dm_edit_share_perms_fieldname {
  width: 35%;
  text-align: right;
}

#dm_edit_share_perms_fieldvalue {
  width: 65%;
  text-align: left;
}

.dm_edit_share_perms_radio {
  margin-top: 5px;
  margin-bottom: 5px;
}

#dm_edit_share_perms_expiry_date_selector {
  display: none;
  position: absolute;
  left: 25px;
  top: 180px;
  z-index:1;
}

#dm_email_files_date_selector {
  display: none;
  position: absolute;
  left: 304px;
  top: 60px;
  z-index:1;
}

#uniform-dm_edit_share_resend {
  float:left;
}

#dm_edit_share_resend_label {
  float:left;
}

td.dm_email_files_col {
  position:relative;
  width: 50%;
  height: 170px;
  vertical-align: top;
}

td.dm_email_recipients_col {
  width: 50%;
  vertical-align: top;
}

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

ul.dm_email_files_list li {
  background-repeat: no-repeat;
  padding-left: 22px;
  padding-bottom: 2px;
  padding-top: 2px;
}

ul.dm_email_files_list li.yui-dt-odd {
  background-color: #FFFFFF;
}

ul.dm_email_files_list li.yui-dt-even {
  background-color: #F0F0F0;
}

td.dm_email_files_message_label_col {
  width: 10%;
  vertical-align: top;
}

td.dm_email_files_message_field_col {
  width: 80%;
  vertical-align: top;
}

#dm_email_folder_dialog div {

}

#dm_email_folder_dialog label {
  display: inline;
  height: 10px;
  padding-bottom: 0;
  margin-bottom: 0;
}

div.checker {
  height: 23px;
}

#dm_email_folder_form {
  background: none !important;
}

div.dm_email_folder_tab_div {
  height: 350px;
}

#dm_previousEmailFolderTab {
  position: absolute;
  display: none;
  left: 20px;
  bottom: 20px;
}

#dm_nextEmailFolderTab {
  position: absolute;
  right: 11px;
  bottom: 20px;
}

#dm_submitEmailFolder {
  position: absolute;
  display: none;
  right: 11px;
  bottom: 20px;
}

#dm_email_files_access_expires_caption {

}

#dm_email_files_otheraccess_read .calendar-icon {
  display: none;
}

#share-recipients {
  background: white;
  padding-left: 15px;
  padding-right: 25px;
  padding-top: 10px;
}

#dm_email_recipients_autocomplete_label {
  font-size: 14px;
}

#share-permissions {
  background: white;
  padding-left: 15px;
}
#dm_email_recipients_autocomplete {
  width: 680px !important;
}

#dm_wizard_dialog {

}

#dm_deleteForm {
  margin-top: -20px;
}

#dm_delete_message {
/*  margin-bottom: 10px;*/
}

#dm_deleteList li {
  font-size: 11pt;
}

#dm_links_sheet {
  padding: 15px;
}

#dm_links_sheet .tool_node_leaf {
  padding-left: 20px;
}

::-webkit-scrollbar {
  width: 8px;
  height: 12px;
}

::-webkit-scrollbar-thumb {
  background-color: #06a;
  border-radius: 0;
}

::-webkit-scrollbar-track {
  background-color: transparent;
  border: 0 solid gray;
  border-radius: 0;
}

/*
 * jqGrid overrides
 */

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  border-top : 0 none;

}

.ui-jqgrid tr.jqgrow td {
  font-weight: normal;
  overflow: hidden;
  white-space: pre;
  height: 30px;
  border-color: transparent;
}

/*
 * js tree overrides
 */

.jstree-default .jstree-hovered {
  background:auto;
  border:none;
}

.jstree-default .jstree-clicked {
  background:auto;
  border:none;
  padding:0;
}

.jstree-default li {
  font-size: 13px;
}

div.dmDirectorySelector.jstree {
  overflow: auto;
  height: 250px;
  max-width: 337px;
  border: solid 1px silver;
  margin-top: -1px;
}

div.dmDirectorySelector li:hover {
    background-color: transparent;
    background-image: none;
}
div.dmDirectorySelector li:hover a {
    font-weight: normal;
    color: black;
}

div.dmDirectorySelector li a:hover {
    color: #06a;
    background-color: silver;
    background-image: none;
}

div.dmDirectorySelector.jstree ins {
  background-image: url('../_js/themes/default/d.gif');
}

.pageSection {
  margin-top:20px;
}

.jstree li {
  margin-left: 9px;
}

.jstree a > .jstree-icon {
  margin-right: 4px;
  margin-left: -3px;
}

#dm_treetabs .jstree-default .dm_tree_highlight {
  font-weight: bold;
  text-shadow: black 2px 2px 3px;
}

#propertiesBox {
  border-left:  1px solid silver;
  padding: 5px 10px 10px 10px;
  display: none;
}

.file-properties-tabs .nav {
  margin-bottom: 0;
}

.file-properties-tabs .nav-tabs {
  position: absolute;
  width: 90%;
  z-index: 2;
  background-color: #F0F0F0;
  margin-top: 5px;
}

.file-properties-tabs .nav-tabs .active {
  border-bottom: 4px solid #06a;
}

.file-properties-tabs .nav-tabs > .active > a {
  border:1px solid transparent;
  background-color: transparent;
}

.file-properties-tabs .nav-tabs a:hover {
  border:1px solid transparent;
  background-color: transparent;
  opacity: 0.5;
}

.file-properties-tabs .attr-arrow {
  display:none;
}

.file-properties-tabs .nav-tabs > .active > .attr-arrow {
  display: inline-block;
  position: absolute;
  bottom: 42px;
  left: 23px;
  height: 0;
  width: 0;
  border: 10px 10px 0 10px;
  border-width: 8px;
  border-style: inset;
  border-color: transparent;
  background-color: white;
  margin-left: -10px;
  outline: 0 solid #333;
  border-bottom-color: green;
}

.file-properties-metadata ul {
  margin: 0;
}

.file-properties-metadata li {
  text-decoration: none;
  font-size: 0.9em;
  list-style-type: none;

}

.file-properties-metadata li.file-properties-title {
    display:none;
}

.file-properties-metadata .doc-status-field span {
    cursor: pointer;
}

#center4,
#center4 .ui-layout-north {
  border-bottom: 1px solid silver;
}

.dm_sheet_title {
  padding-top: 3px;
  margin-left: 6px;
  display:inline-block;
  /* font-weight: bold; */
  /* font-size: 1.1em; */
}

.dm_sheet_icon {
  display:inline-block;
  margin-left: 4px;
  margin-right: -4px;
  margin-top: -4px;
}

#dm_sidebar .dropdown-menu {
  padding:10px;
  left: 9px;
  top: 34px;
}

#dm_sidebar .dropdown-menu li {
  padding-top:3px;
  padding-bottom:3px;
  font-size: 1.1em;
}

#content_pane .sheet_contents {
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 980px) {
  #content_pane .sheet_contents {
  }
}

#filesList td {
  cursor: pointer;
}

#fileslist td:hover {
    background-color: #ddd;
}

.ui-dialog .alert-danger, .alert-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border-color: #EED3D7;
  position: absolute;
  z-index: 99;
  margin-top: 0;
  width: 100% !important;
  margin-left: -5px;
  min-height: 50px;
  box-shadow: 3px 3px 7px #555;
}

.file-properties-tabs .nav-tabs > li > a {
  padding: 3px 8px 5px 8px;
}

.file-properties-tabs li.disabled i {
  opacity: 0.5;
}

.ui-dialog.ui-widget {
  min-height: 200px;
  min-width: 500px;
}

.ui-dialog .bdButtonRow {
  width: 100%;
  text-align: right;
}

.formRow {
  border: none;

}

.popupBox .formLabel {
  padding-top: 5px;
  width: 185px;
}

.popupBox .formField {
  padding-top: 5px;
  width: 320px;
  position: relative;
  left: 200px;
  top:-30px;
}

#dm_addForm .formLabel {

}

#dm_addForm .formField {
  left: 115px;
  top: -25px;
  padding: 0;

}

#dm_addForm .formField input {
  width: 100%;
}

.formLabel label {

  padding: 0;
  margin: 0 90px 0 0;
  text-align: right;
}

#dm_edit_share_perms_form .formLabel label {
  padding: 0;
  margin: 0;
  text-align: left;
}

.dmDirectorySelector a.jstree-clicked {
  background-color: lightblue;
}

#dm_copy_move_folders_icons {
  position: absolute;
  margin-top: 4px;
  margin-left: -10px;
}
#dm_copy_move_dir_icon {
  margin-left: 2px;
}
#dm_copy_move_folders_field {
  width: 545px;
  margin-left: 6px;
  text-indent: 19px;
}

div.buttonRow.bdButtonRow {
  margin-left: auto;
  margin-right: auto;
  padding: 15px 0 15px 0;
  width: 95% !important;
  position: relative;
  font-size: 14px;
}

/*new folder dialog*/
#dm_NewFolderName_prompt {
  float: left;
  padding-right: 20px;
}

#dm_NewFolderName {
  width: 300px;
}

#dm_RenameFolderName {
  width: 320px;
}

#dm_rename_folder_caption{
  margin-bottom:10px;
}

#dm_RenameFolderName_prompt{
  width: 130px;
  float: left;
  padding-top: 5px;
}

/*search box*/
#dm_search_form {
  background: none;
  padding: 0;
  margin: 0;
}

#dm_search_field {
  height: 16px;
  width: 210px;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  padding-right: 30px;
  padding-left: 10px;
  opacity: 0.1;
}

#dm_search_field_fileSelector{
  width: 235px;
  height: 10px;
  margin-top: -4px;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  opacity: 0.7;
}

#dm_search_field:focus {
    opacity: 1.0;
}

#dm_search_field_fileSelector:focus {
    opacity: 0.7;
}
/*
@media only screen
and (min-width : 920px) {
  #dm_search_field {
      width: 80px;
    }
}
*/
.dm_searchBox {
  top: 4px;
  right: 45px;
  position: absolute;
}

#dm_search_box_fileSelector{
  display: block;
  position: absolute;
  height: 30px;
  width: 255px;
  left:97px;
  top: -2px;
}

#dm_icon_search {
  right: 10px;
  position: absolute;
  top: 5px;
  height: 14px;
}


.please-wait-button.btn span {
  padding-left: 20px;
  background: url("/img/wait-spinner.gif") no-repeat 0 0;
}

#please_wait_overlay {
  z-index: 10000;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  background-color: transparent;
  cursor: wait;
}

#dm_wait_box {
  position: relative;
}

#dm_wait_box div {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

#dm_wait_box div.spinner {
  position: relative;
  vertical-align: middle;
  min-height: 20px;
  min-width: 20px;
  background: url("/img/wait-spinner.gif") no-repeat 0 0;
}

#dm_wait_box div.message {
  position: relative;
  vertical-align: middle;
}

#dm_home_admin_sheet .widget-title,
#dm_home_user_sheet .widget-title {
  border: 1px solid #cdcdcd;
  border-bottom: 0;
}
#dm_home_admin_sheet .widget-box,
#dm_home_user_sheet .widget-box {
  border: 0;
}

.widget-box {
  margin-top: 0;
}

.widget-box.collapsible {
  height: auto !important;
}

/* margin for text under sample content*/
#sample_sheet {
  margin-left: 5px;
}

.ui-dialog .ui-dialog-content {
  background: #ffffff !important;

}

/* ML,Apr30: below seems too general
   form {
   background: white;
   padding: 10px 10px 20px 20px;
   margin-bottom: 20px;
   margin-top: 10px;
   }
   */

.div_bottomBorder{
  border-bottom: 1px solid #cdcdcd;
  padding: 20px 15px;
}

#dm_copy_move > .div_bottomBorder {
  padding-top: 0;
}

#dm_email_folder_confirm > div.div_bottomBorder {
  padding: 20px;
}


/*side bar - version*/
#versions-operations, #shares-operations {
  right: 30px;
  top: 5px;
}

.propsEntryHeader {
  position: relative;
  float: right;
}

.share-buttons .share-button {
  float: right;
  margin-right: 10px;
}

#shares .share-buttons a {
    opacity: 0.5;
    float: right;
    margin-left: 5px;
}

#shares .share-buttons a:hover {
    opacity: 1.0;
}





.versionCreator, .versionDate, .versionTitle, .versionComment, .versionStatus{
}

.versionCreator {
}

.versionDate {
}

.versionStatus, .versionTitle, .versionComment {
}

.versionStatus {
  margin-bottom: 10px;
}

/* dropdown arrow positioning*/
.btn-mini .caret, .btn-small .caret, .btn-large .caret {
  margin-top: 0 !important;
}

.btn .caret {
  margin-left: 0;
}

.btn:hover, .btn:focus {
	-webkit-transition: none;
	transition: none;
}


/*font size of dialog box*/
.wp_dialog_label, .webNodeProperty {
  font-size: 14px !important;
}

.ui-dialog .ui-dialog-titlebar {
  padding-left: 15px !important;
  background-image: -ms-linear-gradient(top, #0071B7 0%, #025E9F 100%) !important;
  background-image: -moz-linear-gradient(top, #0071B7 0%, #025E9F 100%) !important;
  background-image: -o-linear-gradient(top, #0071B7 0%, #025E9F 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0071B7), color-stop(1, #025E9F)) !important;
  background-image: -webkit-linear-gradient(top, #0071B7 0%, #025E9F 100%) !important;
  background-image: linear-gradient(to bottom, #0071B7 0%, #025E9F 100%) !important;
}

.ui-dialog .ui-dialog-titlebar {
  padding-left: 15px !important;
  background-image: -ms-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%) !important;
  background-image: -moz-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%) !important;
  background-image: -o-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #eaeaea)) !important;
  background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%) !important;
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #eaeaea 100%) !important;
}

dm_skin .ui-widget{
  font-size: 13px;
}

.dm_skin tr  {
  font-size: 13px ;
}

.dm_skin tr td  {
  font-size: 13px ;
}

.dm_skin tr td span {
  font-size: 13px ;
}

/*dialog background*/
.ui-dialog-content {
  background: #e5e5e5 !important;
}

.wizard-step-btn em {
  font-style: normal !important;
}

div.email_files {
  border-color: #cccccc;
}

#dm_confirmation_buttons {
  left: -2px !important;
}

#dm_create_share_dialog{
/*height: 550px !important;*/
}

#dm_create_share_dialog .email_files {
  width: 580px !important;
  height: 150px !important;
  margin-top: 0 !important;
}

#admin_folder_path {
  width: 300px;
}

#admin_drive_name {
  width: 215px;
}

div.dirSelContainer input {
  background: url(../img/control_play.png) no-repeat scroll 98% 50%;
  cursor: pointer;
}

div.dirSelContainer input[disabled]{
  cursor: not-allowed;
  background-color: #eeeeee;
}

#dm_create_share_dialog form {
  height: 370px;
}

#dm_create_share_dialog .dmFormLabel {
  font-size:13px;
  width:120px;
  float: left;
  text-align: right;
  padding-top:5px;
}

#dm_create_share_dialog div.dmDirectorySelector.jstree {
  height: 100px !important;
  max-height: 100px !important;
}


/*search dialog*/
#webtree_search_dialog .control-label {
  text-align: left !important;
  width: 80px !important;
}

#webtree_search_dialog .controls {
  margin-left: 100px !important;
}

#webtree_search_dialog .control-group{
  margin-left: 50px !important;
}

.webnode_downloadFileLink {
  padding-left: 20px;
  padding-top: 15px;
}

.webnode_replaceFileLink {
  padding: 0 0 0 20px;
}

.ui-jqgrid .ui-jqgrid-htable th div {
  height: 20px;
  overflow: hidden;
  color: #444;
}

.dmFormSubHeading{

  font-size: 14px;
}

/*add document dialog*/
#uniform-dm_new_document_file {
  width: 338px !important;
  background-position: 0 -297px !important;
  position: relative;
  left: -2px;
}

#uniform-dm_new_document_file span.filename{
  width: 233px !important;
}

#uniform-dm_new_document_file .formRow {
  height: 60px !important;
}

#add_screen {
}

#dm_addForm {

}

/*email documents dialog*/
/*user editing*/
#dm_user_editor_form{
  margin: 20px;
}

#dm_user_editor_form input {
  max-width: 240px;
}

#dm_user_editor_form .container-fluid {
  padding: 0;
  width: 95%;
}


#dm_user_editor_form .checkEditorContainer {
  border: none !important;
  width: 200px;
}

#gbox_dm_edit_user_shares_table {

}

#gbox_dm_add_user_webs_table {

}

#dm_user_editor_form .dmFormRow .dmSelectCheck label {
  font-weight: bold !important;
}

#dm_user_editor_form .control-label {
  width: 150px;
  padding: 0;
  margin-right: 10px;
  line-height: 30px;
}

#dm_user_editor_form .controls {
  margin-left: 10px;
  padding: 0;
}

#dm_user_editor_form .control-group {
  padding: 2px 0;
}

#dm_user_editor_form #user_editor_groups input {
  margin-right: 10px;
}

#dm_edit_user_drivesBox button, #dm_edit_user_groupsBox button, #web-remove-button button, #web-add-button button {
  float: right;
  margin-right: 5px;
}

#dm_add_user_webs button {
  float: right;
  margin-right: 5px;
}

#dm_edit_user_WebBox button {
  float: right;
  margin-right: 5px;
}

#gview_dm_add_user_webs_table {
  width: 100% !important;
}
#dm_add_user_webs .widget-content {
  padding: 0 !important;
}

#s2id_user_editor_role, #s2id_user_editor_lang {
  width: 253px !important;
}


/*activities log*/
#activities div > li {
  margin: 5px;
  margin-bottom: 10px;
  padding: 10px;
  opacity: 1;
  max-width:  85%;
  border-bottom: 1px solid #ccc;
}

#activities div.name {
  margin-left: 0 !important;
}

#activities div.date {
  margin-left: 0 !important;
  float: none !important;
  text-align: right;
  color: #888;
}

/*versions log*/
#versions div > li {
  margin-bottom: 15px;
}

#versions .top-buttons {
    margin-right: 20px;
    float: right;
}

#versions .version-buttons a {
    opacity: 0.5;
    float: right;
    margin-left: 5px;
}

#versions .version-buttons a:hover {
    opacity: 1.0;
}

#versions .version-buttons a.disabled:hover{
    opacity:0.5;
}

/*shares log */
#shares .name{
}

#shares .shareCreated {
}

#shares .sharePermissions {
}

#shares .top-buttons {
    margin-right: 20px;
    float: right;
}

/*user shares*/
#gbox_dm_user_shares_sheet_table {
  width: 100% !important;
}

#dm_user_editor_new_row, #dm_group_editor_new_row, #dm_group_editor_edit_membership_row {
  text-align: right !important;
}

div.checkrow {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

div.checkgroup {
  float: left;
  width: 33%;
  text-align: center;
}

div.checkgroup label {
  font-size: 12px;
  font-family: Tahoma, sans-serif;
}

span.entryLabel {
  font-weight: bold;
}

div.propsEntry {
  display: inline-block;
  width: 85%;
  padding: 10px;
  margin: 5px;
  border-bottom: 1px solid #ccc;
/*background-color: #06a;
  color: white;*/
}

#dm_versionOps, #dm_sharesOps {
  padding: 2px 10px;
}
/*
span.name {
  margin-left: 5px;
}
*/
div.propsEntry span.date {
  float: right;
}

div.tabOperations {
  float: right;
  padding-top: 5px;
}

div.tabOperations li {
  text-align: left;
}

div.tabOperations span.caret {
  vertical-align: middle;
}

#versions > h6, #shares > h6 {
}

.tab-container {
  min-height: 150px;
}

/*context menu drop down*/
.context-menu-list{
  font-size: 14px !important;
  font-family: Tahoma;
  padding: 10px!important;
}
.context-menu-item span {
  margin-left: 5px;
}
.context-menu-list li.context-menu-item:hover {
  background-color: #06a;
  color: #fff;
}

/*copy dialog*/
#webtree_copy_form textarea {
  position: relative;
  left: -100px;
}

#webtree_paste_form textarea {
  position: relative;
  left: -100px;
}

#webtree_remove_form textarea {
  position: relative;
  left: -100px;
}

/*usage report*/
#dm_usage_reports_sheet {
  margin-left: 20px !important;
}

#usage_reports_disk_title, #usage_reports_spaceByUser_title, #usage_reports_activityByUser_title {
  text-align: left !important;
  font-size: 14px;
}

#gbox_activityByUser {
  width: 100% !important;
}

#gview_activityByUser {
  width: 100% !important;
}

#gbox_spaceByUser {
  width: 100% !important;
}

#gview_spaceByUser {
  width: 100% !important;
}

.ui-jqgrid-bdiv {
  border-top: 1px solid #C4C4C4 !important;
/*border-bottom: 1px solid #C4C4C4 !important;*/
}

#dm_home_sheet .ui-jqgrid-bdiv {
  border-top: none !important;
}

.ui-jqgrid-bdiv div {
/* Do not touch height of jqgrid - it breaks dynamic scroll */
}

/*activity log*/
#gbox_dm_activity_sheet_table {
  width: 100% !important;
}

/*user editing*/
#dm_user_editor_new_description {
  width: 400px !important;
}

/*group editing*/
#dm_group_editor_edit_membership_form label {
  width: 450px !important;
}

#dm_edit_group_users td {
  width: 200px !important;
}

#dm_edit_group_users th {
  width: 200px !important;
}

#dm_group_editor_form input[type='text'] {
  border: 1px solid #cccccc !important;
}

#dm_group_editor_form input[type="text"]:focus {
  border-color: rgba(82,168,236,0.8) !important;
}

#dm_share_perms_folder .formRow {
  width: 50%;
  float: left;
  height: 30px;
}

#dm_share_perms_folder .formLabel label {
  padding-left: 25px;
}

#dm_share_perms_document .formRow {
  width: 50%;
  float: left;
  height: 30px;
}

div.permsPanel {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

/*
#dm_edit_share_perms_body .ui-widget{
  font-size:1em !important;
}
*/

#dm_share_perms_document{
  width: 90%;
}

#dm_share_perms_spacer {
  height: 30px;
}

#dm_share_perms_document .formField,
#dm_share_perms_folder .formField {
  width: 20px;
  height:20px;
  padding:0;
  margin:0;
  top:-20px;
  left:0;
}

#dm_share_perms_document .formLabel {
  width:145px;
  margin-left:25px;
}

#dm_edit_share_perms_expiry_panel {
  display: inline-block;
  height:30px;
}

#dm_edit_share_perms_expiry_panel .formLabel {
  width:100px;
}

#dm_edit_share_perms_expiry_panel .formField {
  width: 125px;
  left:80px;
  font-size:1em;
  margin-top:3px;
}

#dm_edit_share_perms_expiry_panel .calendar-icon {
  display: none;
}

#dm_edit_share_perms_expiry {
  width: 73px;
  height: 14px;
}

#uniform-dm_edit_share_perms_access_expires {
  float: left;
  padding-bottom: 7px;
}

#dm_share_perms_document_perms_title {
  margin-top: 20px;
}

div.permsTitle {
  font-weight: bold;
}

/** highlighting for nodes in the copy/move dialog's treeview */
div.dmDirectorySelector .dm_tree_highlight a {

  color: white;
  font-weight: normal;
  text-shadow: none;
  background-color: #06a;
}

#dm_add_authors {
  display:none;
}

.hiddenDiv {
  display:none;
}


#dm_upDirectory_icon, #dm_download_icon, #dm_deleteDocuments_icon, #dm_addDocument_icon, #dm_drives_add_icon, #dm_drives_delete_icon, #dm_user_admin_add_icon, #dm_user_admin_delete_icon, #dm_group_admin_add_icon, #dm_group_admin_delete_icon, #dm_recent_documents_home_icon, #livedrive_add_icon, #livedrive_delete_icon, #webpal_file_up_icon, #webnode_up_icon, #webpal_image_up_icon, #webpal_table_up_icon, #dm_shareFolder_icon {
  /*
  position: relative;
  top: -1px;
  */
}

#dm_downloadForm div.spinner {
  position: relative;
  vertical-align: middle;
  min-height: 20px;
  min-width: 20px;
  background: url("/img/treeview-loading-black.gif") no-repeat 0 0;
}

#dm_downloadForm{
  margin-top:-20px;
}

#dm_shareFolder_icon {
}

#dm_shareFolder_icon, #dm_addDocument_icon {
  left: -2px;
}

.btn-group.open .btn.dropdown-toggle {
  background: none !important;
}

.dm_sheet_buttons_OLD .btn {
  background-color: transparent;
  background-image: none;
  color: white;
  text-shadow: none;
  border: none;
  box-shadow: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-top: -4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 35px;
}

#sheet_buttons_OLD {
  position:absolute;
  left: 2px;
  top: 4px;
  bottom: 1px;
}


.dm_sheet_buttons {
    background-color: #eee;
    line-height: 33px;
    z-index: 1 !important;
    white-space: nowrap;
    vertical-align: middle;
}

.dm_sheet_buttons .icon-white {
    background-image: url("/_js/bootstrap/img/glyphicons-halflings.png");
}

.dm_sheet_buttons_OLD a {
  padding-top: 1px;
  margin-top: -3px;
}

.dm_sheet_buttons_OLD .btn:hover {
  box-shadow: 0 0 10px 10px #015b99 inset;
}

.dm_sheet_buttons_OLD .btn-group.open .btn.dropdown-toggle {
  background-color: #06a;
  text-shadow: #333 2px 2px 3px;
}

.dm_sheet_buttons_OLD .btn[disabled]:hover {
  box-shadow: none !important;
}

.dm_sheet_buttons_OLD .btn[disabled] {
  opacity:0.5;
  filter:alpha(opacity=50); /* For IE8 and earlier */
}

.dm_sheet_buttons_OLD .btn-group {
  border-left: 1px solid rgba(255,255,255,0.25);
  padding-left: 5px;
  margin-right: 10px;
  margin-left: -10px;
  position: relative;
  top: -2px;
}

#sheet_buttons .btn-mini {
    height: 24px;
}

#sheet_buttons .btn:not(.btn-success) {
  background: none;
}

#sheet_buttons .btn {
  border: 1px solid transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

#sheet_buttons .btn:active.btn:hover,
#sheet_buttons .btn.active
{
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.15);
    box-shadow: inset 0 0 4px rgba(0,0,0,0.15);
    background-image: none;
}

#sheet_buttons .btn:active:not(:hover)
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}



#sheet_buttons .btn:hover.btn:not(:active) {
  background-color: transparent;
  color: #333;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

}

#sheet_buttons .btn.btn-disabled,
#sheet_buttons .btn.btn-disabled:hover,
#sheet_buttons .btn[disabled]:hover {
  background: none;
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.55;
}

#sheet_buttons .btn-group {
    border-right: 1px solid silver;
    padding: 5px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    padding-top: 6px;
}


.btn, .btn-mini {
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
}

#sheet_buttons_BIIIG .btn, #sheet_buttons.btn-mini {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-bottom: none;
  top: 0;
  padding-top: 0;
}

#sheet_buttons .btn span {
    margin-top: -2px;
}

.btn-group + .btn-group {
    margin-left: -3px;
}

.jstree a {
  height: 20px !important;
  line-height: 20px !important;
}

/*
 * Styles for the new tabbed dialog
 */
.dialog_frame {
  background-color: white;
}

.dialog_frame .dialog_left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 150px;
  border-right: 1px solid #cdcdcd;
}

.dialog_frame .dialog_bottom {
  position: absolute;
  bottom: 0;
  left: 151px;
  right: 0;
  height: 45px;
  border-top: 1px solid #cdcdcd;
  padding-top: 15px;
  padding-left: 10px;
  font-size: 14px;
}

.dialog_frame .dialog_bottom .button_left {
  margin-left:280px;
}

.dialog_frame .dialog_bottom button {
  float: right;
}
.wizard-step-btn {
  padding: 10px 15px 0 0;
}
.dialog_bottom{
  padding: 10px 15px 0 0;
}
.tabbed_buttons {
  padding-right: 15px;
}
.dm-wizard-content button, .dialog_bottom button {
  margin-left: 5px;
}

.dm-widget .widget-content {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #cdcdcd;
}

.dialog_frame .dialog_body {
  position: absolute;
  bottom: 65px;
  left: 151px;
  right: 0;
  top:0;
}

.dialog_frame .dialog_body.no_tabs {
  left: 0;
  padding-left: 10px;
}

.dialog_frame .dialog_bottom.no_tabs {
  left: 0;
}

.dialog_body label {
  font-size: 13px;
}


.form-horizontal .control-group {
  border-top: none;
  border-bottom: none;
}

.nav-tabs.nav-stacked>li>a:active {
  z-index: 2;
  border-color: #ddd;
}

.nav>li>a:active {
  text-decoration: none;
  background-color: #eee;
}

.nav-tabs.nav-stacked>li:first-child>a {
  -webkit-border-top-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  -webkit-border-top-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-topleft: 0 !important;
}

.nav-tabs.nav-stacked>li:last-child>a {
  -webkit-border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  -moz-border-radius-bottomright: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  border-bottom: 1px solid #cdcdcd;
}

/* These are just initial values overridden by jq layout */
/* Just to look better starting up                       */
#center1 {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 100px;
  left: 0;
  background-color: #444;
  background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#555), to(#111));
  background-image: -webkit-linear-gradient(top, #555 0%, #111 100%);
  background-image: -moz-linear-gradient(top, #555555 0%, #111111 100%);
  background-image: -ms-linear-gradient(top, #555555 0%, #111111 100%);
  background-image: -o-linear-gradient(top, #555555 0%, #111111 100%);
  background-image: linear-gradient(top, #555555 0%, #111111 100%);
}

#center2 {
  position: absolute;
  left: 315px;
  top:0;
  bottom:0;
  right:0;
}

#center2 > div.ui-layout-east.ui-layout-pane-east {
  position: absolute;
  top:35px;
  bottom:30px;
  right:0;
}

#center3 {
  position: absolute;
  bottom: 0;
  top:20px;
  left:0;
  right:0;
}

#content_pane {
  position: absolute;
  bottom: 0;
  top:35px;
  left:0;
  right:0;
}

#center4 {
  position: absolute;
  bottom: 30px;
  top:0;
  left:0;
  right:30px;
  background-color: white;
}

#center4 > div.ui-layut-north.sheet-title {
  position:absolute;
  top:0;
  left:0;
  right:0;
  height: 34px;
}

#sheet_contents_header {
  position:absolute;
  top:0;
  left:0;
  height:25px;
  right: 30px;
}

/* Login Screen */
.loginBody .footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
  left:0;
  right:0;
  padding-bottom: 20px;

}

#dm_sheet_done_link span {
  position: absolute;
  left: -999px;
  top: -999px;
  display:block;
}

/*diable re-sizing of dialog*/
.ui-resizable-handle {
  display: none !important;
}

.confirmationBody {
/*  padding: 10px 10px 20px 20px; */
/*  margin-bottom: 20px;
  margin-top: 10px;
*/
  padding:0;
  margin:0;
}

.dm-list{
  margin-top:5px;
}

/*home page widget*/

/*home page- site*/
#web-wrap-templ {
  border-bottom: 1px solid silver;
}

#addWebsite {
  border-bottom: 1px solid silver;
}

#webtree_weblist iframe:not([seamless]) {
  border: 3px solid silver;
  box-shadow: 0 1px 50px -10px black;
}

#webroot_sheet iframe:not([seamless]) {
  border: 3px solid silver;
  box-shadow: 0 1px 40px -10px black
}

#addWebForm form{
  padding: 0 !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

#addWebForm label{
  width: 120px !important;
  text-align: left !important;
  padding-top: 5px !important;
  float: left;
}

#addWebForm .controls {
  padding: 0 !important;
}

/*sites - html preview */
.webnode-preview-html {
  line-height: 17px;
}

/*sites - inner page*/
.web-node-attrs {
  margin-top: 8px;
}

.container-fluid {
}

#webroot_sheet.frame-wrapBigger {
  width: 390px;
  height: 280px;
  float: left;
}

#webroot_sheet .frameBigger {
  width: 1280px;
  height: 786px;
  border: 1px solid black;
  -webkit-transform: scale(0.30);
  -webkit-transform-origin: 0 0;
  -moz-transform: scale(0.30);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.30);
  -o-transform-origin: 0 0;
  transform: scale(0.30);
  transform-origin: 0 0;
}

#filesList td {
  cursor: pointer;
}

#fileslist td:hover {
    background-color: silver;
}

#filesList_name {
  text-align: left;
}

#filesList_name div {
  padding-left: 0;
}

#filesList_modified {
  text-align: right;
  padding-right: 5px;
}

#filesList_pages {
  text-align: right;
}

#filesList_size {
  text-align: right;
}

#dm_user_shares_sheet_table_modified_time,
#filesList_modified_time {
  text-align: right;
  padding-right: 5px;
}

div.standardTable .ui-jqgrid tr.ui-row-ltr td.dm_file_modified_cell {
  text-align: right;
  padding-right: 5px;
}

td.dm_file_size_cell {
  text-align: right;
  padding-right: 5px;
}

/**
 * Tree auto complet
 */
div.treeCompleteTree {
  background-color: white !important;
  z-index: 1000;
}

div.treeCompleteTree.jstree.pal-jstree li > span > ins.jstree-icon {
  background-image: url("/_js/themes/default/e.png");
}

div.treeCompleteTree.jstree {
  max-height: 140px;
  overflow: auto;
  border: solid 1px #CCCCCC;
  z-index: 100;
  background-color: white !important;
}

div.treeCompleteTree.jstree.pal-jstree li.selected > span > a {
  background-color: #06a;
  color: white;
}

div.treeCompleteTree.jstree.pal-jstree li.hover > span > a {
  background-color: #aaa;
}

/* drop zone highlighting for tree nodes */
li.dm_drop_label > span a,
#dm_treetabs .jstree .dm_tree_highlight.dm_drop_label a {
  background-color: #0071B7 !important;
  /*padding-right: 300px;*/
  width:280px;
}

.ui-draggable-dragging li {
  list-style-type: none;
}

.ui-draggable-dragging ul {
  list-style-type: none;
  margin-left:0;
}

.ui-draggable-dragging span > ins.jstree-icon {
  background-image: url("/img/d.png");
  background-color: transparent;
  background-repeat: no-repeat;
}

.ui-draggable-dragging .jstree-open > span > ins.jstree-icon {
  background-position: -72px 0;
}
.ui-draggable-dragging .jstree-closed > span > ins.jstree-icon {
  background-position: 0 0;
}
.ui-draggable-dragging .jstree-leaf > span > ins.jstree-icon {
  background-position: -36px 0;
}

.ui-draggable-dragging a > ins.jstree-i {
  width:20px;
  height: 16px;
}

a.task-disabled, #tasks li.disabled {
/*  color: #999; */
  cursor: default;
  background-image: none;
  opacity: 0.65;
  color: #333333;
  background-color: #e6e6e6;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

a.task-doc {
    width: 72px;
    overflow: hidden;
    white-space: nowrap;
}

a.task-disabled:hover, a.task-disabled:focus, a.task-disabled:active #tasks li.disabled {
  color: #333333;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#center2 {
  min-width: 600px;
  overflow-x: auto;
}

div.errText {
  color: red;
}

/* styling for upload progressbar */

#dm_uploadingPleaseWait_progressBar {
  vertical-align: middle;
  background: white;
  height: 30px;
  /*margin-top: 10px;*/
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  /*width: 95%;*/
  width: 100%;
  /*border: 1px solid lightgray;*/
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

#dm_uploadingPleaseWaitMessage {
  position: absolute;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  left: 220px;
  vertical-align: middle;
  width: inherit;
  font-weight: bolder;
}

#dm_uploadingPleaseWaitMessage.darkText {
  color: #000000;
}

#dm_uploadingPleaseWaitMessage.lightText {
  color: #000000;
}

#dm_uploadingPleaseWait_progressBar .ui-progressbar-value {
  background: rgb(13,89,149);
  /*background-image: -ms-linear-gradient(left, #FFFFFF 0%, #BDEF73 100%);
  background-image: -moz-linear-gradient(left, #FFFFFF 0%, #BDEF73 100%);

  background-image: -o-linear-gradient(left, #FFFFFF 0%, #BDEF73 100%);

  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(1, #BDEF73));

  background-image: -webkit-linear-gradient(left, #FFFFFF 0%, #BDEF73 100%);

  background-image: linear-gradient(to right, #FFFFFF 0%, #BDEF73 100%);*/
  margin: 0;
  width: 0%;
}

#dm_uploadingPleaseWait {
  overflow-y: hidden;
  /*border-left: 1px solid lightgray !important;
  border-right: 1px solid lightgray !important;
  border-bottom: 1px solid lightgray !important;  */
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;

}

/* styling for the upload progress dialog's minimize/maximize buttons
 */

#uploadResizeBtn {
  position: absolute;
  right: 30px;
  top: 30px;
  background-color: transparent;
  margin: -20px 0 0 0;
  border: none;
}

#dm_uploadingFileCount, #dm_uploadingTimeRemaining {
  margin-left: 10px;
  margin-top: 5px;
  display: none;
}

/* some unicorn overrides, also override theme */
.dm_skin .ui-widget select,
.dm_skin .ui-widget textarea,
.dm_skin .ui-widget input[type="text"],
.dm_skin .ui-widget input[type="password"],
.dm_skin .ui-widget input[type="datetime"],
.dm_skin .ui-widget input[type="datetime-local"],
.dm_skin .ui-widget input[type="date"],
.dm_skin .ui-widget input[type="month"],
.dm_skin .ui-widget input[type="time"],
.dm_skin .ui-widget input[type="week"],
.dm_skin .ui-widget input[type="number"],
.dm_skin .ui-widget input[type="email"],
.dm_skin .ui-widget input[type="url"],
.dm_skin .ui-widget input[type="search"],
.dm_skin .ui-widget input[type="tel"],
.dm_skin .ui-widget input[type="color"],
.dm_skin .ui-widget .uneditable-input,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

#dm_edit_prop_comments {
  display: block;
  height: 175px;
  background-color: transparent;
  box-shadow: none;
  border:  none;
  resize:  none;
}

#dm_edit_prop_comments:focus {
}

.dropdown-menu {
  border-radius: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  min-width: 120px;
  z-index: 20000;
}

#sheet_buttons .btn-group > .dropdown-menu {
    top: 30px;
}

.widget-title .btn {
    padding: 0 6px;
    font-size: 10.5px;
    margin-top: 7px !important;
}
.widget-title .btn,
.widget-title .btn.btn-disabled:hover,
.widget-title .btn[disabled]:hover {
  border-width: 1px;
  border-color: transparent;
  background: none;
}
.widget-title .btn:hover {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  background-image: url("../img/sprite.png") !important;
}

/*
 * select2 overrides
 */

.dm_skin .select2-container .select2-choice {

  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}


.dm_skin .select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;

  -webkit-border-radius:0 0 2px 2px;
  -moz-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
}

.dm_skin .select2-drop {

  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}


.dm_skin .select2-drop.select2-drop-above {

  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}

.dm_skin .select2-container .select2-choice div {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

/* styling for treeviews associated with directory choosers */
div.dmDirectorySelector {
  z-index: 9999;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.94)!important;
}


/* In Place Editor */
textarea.inPlaceEditor {
  position: absolute;
  right: 10px;
  font-size: 13px;
  resize: none;
  line-height: 15px;
}


/* tree auto complete widget */
input.treeDropDown {
  background: #FFFFFF url(../img/control_play.png) no-repeat scroll 98% 50%;
  cursor: pointer;
}



/* primary button */
.btn-primary {
  background-color: #025E9F !important;
  background-image: -ms-linear-gradient(top, #008bda 0%, #025E9F 100%)!important;
  background-image: -moz-linear-gradient(top, #008bda 0%, #025E9F 100%)!important;
  background-image: -o-linear-gradient(top, #008bda 0%, #025E9F 100%)!important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #008bda), color-stop(1, #025E9F))!important;
  background-image: -webkit-linear-gradient(top, #008bda 0%, #025E9F 100%)!important;
  background-image: linear-gradient(to bottom, #008bda 0%, #025E9F 100%)!important;

}

.btn-primary.btn:hover, .btn-primary.btn:focus {
  background-position: 0 -30px !important;
}

.links_item_level_1:hover {
  background-color: #06a;
  cursor: pointer;
}
.links_item_level_1:hover  a {
  color: white;
}

#webNode_dm_shareFolder_icon {
  margin-right: 5px;
  margin-bottom: 2px;
}

.file-icon-list {
  width:15px;
  height:15px;
  margin-top:-3px;
}

.dm_sheet_buttons .btn.add-document-button {

}

#fileView_buttonText {
  margin-left: 5px;
  margin-top: 2px;
}

div.dm_email_recipients_view {
  float: left;
  width: 45%;
  background: #ffffff;
  border: 1px solid #cccccc;
  overflow: auto;
  vertical-align: top;
}

div.dm_email_recipients_list {
  margin-left: 10px;
}

/* User selection widget */
div.dm_userSelect_view {
  float: left;
  width: 340px;
  background: #ffffff;
  border: 1px solid #cccccc;
  overflow: auto;
  vertical-align: top;
}

div.dm_userSelect_list {
  margin-left: 10px;
}

div.dm_userSelectEntry {
  display: inline-block;
  border: solid 1px white;
  background-color: #EBEBEB;
  border-radius: 4px;
  padding: 4px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

div.dm_userSelectEntry div.dm_userSelectEntryRemove {
  cursor: pointer;
  margin-left: 10px;
  margin-top: 3px;
}

div.dm_roster_item {
  padding-top: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  cursor: pointer;
}

.dm_roster_item img {
  margin-right: 4px;
  margin-top: -3px;
}

img.dm_userSelectIcon {
  float: left;
  padding-top: 2px;
  padding-right: 5px;
}

div.dm_selected_user, div.dm_selected_group {
  background-color: #06a;
  background-image: none;
  color: white;
}

img.dm_userSelect_autoCompleteIcon {
  margin-right: 10px;
}


/*select2 result*/
.select2-results .select2-highlighted {
  background: #06a;
}

.empty-grid-notification {
  position: absolute;
  bottom: inherit;
  right: 0;
  max-height: 24px;
  margin: 10px;
  left:  0;
  top: 34px;
}

/*file selector*/
.fileSelector-files th .s-ico {
  display: inline !important;
}
.fileSelector-header {
  height: 30px;
  background-color: #e5e5e5;
  border-bottom: 1px solid #C4C4C4 !important;
}
.fileSelector-tree {
  margin-top: 30px;
}
#webpalUploader_link_to_version {
  padding-left: 5px;
}
#webpal_file_uploadFile_form {
  padding: 5px;
}
#webpal_file_uploadFile {
  height: 400px !important;
}


/**
 * file selector widget
 */

.fileSelector-tree {
  position: absolute;
  top: 1px;
  left: 0;
  width: 199px;
  bottom: 0;
  overflow: auto;
  direction: rtl;
}

.fileSelector-tree > ul {
  direction: ltr;
}

.fileSelector-files {
  position: absolute;
  top: 0;
  left: 200px;
  right: 0;
  bottom: 0;
}
#webpal_file_uploadFile_form {
  padding-top: 20px;
}

.fileSelector-tree.jstree.pal-jstree li > span > ins.jstree-icon {
  background-image: url("/_js/themes/default/e.png");
}

.fileSelector-tree.jstree.pal-jstree .dm_tree_highlight a {
  background-color: #06a;
  background-image: none;
  color: white;
  padding-right: 300px;
}

.fileSelector-files .fileSelectImageContainer img {
  max-height: 30px;
}

.ui-jqgrid-btable tr {
  cursor: pointer;
}

.fileSelector-tree .jstree-closed a:hover,.fileSelector-tree .jstree-leaf a:hover{
  background-color:  silver;
  padding-right: 300px;
  color: white;
}

.ui-jqgrid-btable tr:hover {
  background-color: #eee;
}

.fileSelector-directory-title {
  font-size: 13px;
  font-weight: bold;
  padding: 5px;
}




.icon-speech {
  background-image: url("/img/speech.png");
  background-position: 0 0;
}

.file-properties-metadata-info div.editable-text,
.file-properties-metadata-info textarea.inPlaceEditor
{
  display: inline-block;
  height: 30px;
  width: 80%;
  font-weight: bold;
  border: 1px solid #E2E2E2;
  cursor: text;
  line-height: 30px;
  vertical-align: middle;
  margin-left:  4px;
  padding-left:  4px;
  font-size: 13px;
  overflow: hidden;
}

#application_security_msg, #server_location_msg {
    font-size: 13px;
}

.ui-dialog-content .dm_caption {
/*	font-size: 13px; */
}

#dm_confirmation_text{
  margin-top:-10px;
}

.ui-dialog-content .control-group label {
	font-size: 13px;
}

.ui-dialog-content {
      font-family: Tahoma, sans-serif;
}

.file-list {
  margin-top: 5px;
}

.file-list-title{
  margin-top:10px;
}

.user-silk700-icon{
  background-image: url('../_http/admin/user.png');
  background-repeat: no-repeat no-repeat;
  background-position: 50% 50%;
  background-color: transparent;
}

.perm-view {

}


.widget-container > .span6 {

}

.fluid-button-container > div {
  display: inline-block;
}

.user-thumb img {
  height: 40px;
  width: 40px;
}

.nav-blue {
  color: #fff;
  display: inline-block;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  transition: background 1s ease;
}

.home-nav-icon.active-tab {
  opacity:1;
}

.home-nav-icon {
  font-size: 13px;
  line-height: 25px;
  cursor: pointer;
  opacity:0.5;
  float:left;
  margin-left:25px;
}

.home-nav-icon:hover {
  opacity:0.9;
}

.nav-serv-block {
  display: block;
  text-align: center;
  padding-top: 8px;
}

.home-icon {
  background: url(/img/home-icon.png);
  background-repeat: no-repeat;
}

.docs-icon {
  background: url(/img/docs-icon.png);
  background-repeat: no-repeat;
}

.server-icon {
  background: url(/img/server-icon.png);
  background-repeat: no-repeat;
}

.data-icon {
  background: url(/img/data-icon.png);
  background-repeat: no-repeat;
}

.sites-icon {
  background: url(/img/sites-icon.png);
  background-repeat: no-repeat;
}

.app-icon {
  background: url(/img/app-icon.png);
  background-repeat: no-repeat;
}

.nav-serv-block i {
  display: block;
  font-size: 60px;
  line-height: 50px;
  width: 21px;
  height: 25px;
  margin: 0 auto;
  background-size:100%;
}


.colorpicker-color {
  width: 100px;
}

button.colorpicker-none {
  width: 15px;
  height: 10px;
  margin-left: 5px;
  display: inline-block;
  color: black;
  margin-top: -10px;
  font-size: 4pt;
  line-height: 0;
  padding: 0;
  overflow: hidden;
  float: right;
}

.cke_editable p br:only-child {
     clear:both;
}

.alert {
    padding: 8px 28px 8px 14px;
}

/* right-side scrollbar for most tables */
.ui-jqgrid .ui-jqgrid-bdiv{
    overflow-y: auto;
    overflow-x: hidden;
    direction: ltr;
    /*
      border-bottom: 1px solid #cdcdcd;
    */
}

#image_file_selector .ui-jqgrid-bdiv,
#webpal_file_uploadFile .ui-jqgrid-bdiv,
#link_file_selector .ui-jqgrid-bdiv{
  direction: rtl;
}

/* exception: file list has left-side scrollbar */
#filesListContainer .ui-jqgrid-bdiv,
#gbox_dm_user_shares_sheet_table .ui-jqgrid-bdiv {
    direction: rtl;
    border-bottom:none;
}


#dm_login_form .Message > div {
    margin-top: 25px;
}

/* overriding the inline styles of scroll bar
  saves having to specify them each time it is invoked */
.slimScrollBar {
    background-color: #06a !important;
    width: 7px !important;
    border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
}


.stick-wrapper {
    margin-left: -20px;
    padding-left: 35px;
    width: 720px;
    margin-top: 50px;
}
.stick-wrapper .stick {
    margin-left: -29px;
}
.stick {
    height: 190px;
    padding: 30px 50px 30px 30px;
    text-align: center;
    width: 188px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.stick p {
    padding: 7px 0;
}
.stick h2 {
    margin-bottom: 0;
}
.note-stick {
    background: transparent url("../img/note_stick_bg.png") top left no-repeat;
}
.note-stick h2, .note-stick p {
    color: #666666;
}
.alert-stick {
    background: transparent url("../img/alert_stick_bg.png") top left no-repeat;
}
.alert-stick h2, .alert-stick p {
    color: #580a0a;
}
.success-stick {
    background: transparent url("../img/success_stick_bg.png") top left no-repeat;
}
.success-stick h2, .success-stick p {
    color: #406230;
}
.info-stick {
    background: transparent url("../img/info_stick_bg.png") top left no-repeat;
}
.info-stick h2, .info-stick p {
    color: #255a6c;
}
.attention-stick {
    background: transparent url("../img/attention_stick_bg.png") top left no-repeat;
}
.attention-stick h2, .attention-stick p {
    color: #96570d;
}
#right-sidebar .stick {
    margin-left: -10px;
}
#left-sidebar .stick {
    margin-left: -34px;
}
.left-stick {
    margin-left: -14px;
}
.right-stick {
    float: right;
    margin-right: -30px;
}


/* ------ shares and activity widgets ---- */
.article-post {
  margin-left: 60px;
}

.user-thumb {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B6BCBF;
  float: left;
  height: 40px;
  margin-right: 10px;
  margin-top: 5px;
  padding: 2px;
  width: 40px;
}

/* ---- Sites no webs ---- */
#webroot_no_webs .span12 .alert-info {
  margin-top: 20px
}


/* ---- for home page layout ---- */

.homeRightContent .col-l{
	width: 48.5%;
	float: left;
}

.homeRightContent .col-r{
	width: 48.5%;
	float: right;
}


/* Service */
.serv-block{
	display: block;
	text-align: center;
 	padding-top: 35px;
	width: 150px;
  height: 112px;
}

.serv-block h3{
	color: #fff;
	padding-bottom: 20px;
}

.serv-block i {
	display: block;
	font-size: 60px;
	line-height: 80px;
	width: 41px;
	height: 75px;
	margin: 0 auto;
}

.service{
	font-size: 13px;
	line-height: 25px;
}
.service.homeService {
  margin-bottom: 10px;
}

.service .b-blue {
  cursor: pointer;
}

.b-blue{
  background-color: #016AAE;
	color: #fff;
	display: inline-block;
	border: 1px solid;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
	cursor:default;
}

.b-blue:hover {
	background: #00426D;
	-webkit-transition:background 1s ease;
	-moz-transition:background 1s ease;
	-o-transition:background 1s ease;
	transition:background 1s ease;
}


.homeRightContent a:hover, .services a:hover {
text-decoration: none;
}
/*Overwrite unicorn bootstrap to accomodate for fixed width section*/
#widget_box {
  padding-left: 30px;
  /*The margin-left MUST be set to the width of the #block_nav element
   *for the responsiveness of the widgets to behave correctly
   */
  margin-left: 310px;
  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
  width: auto;
}
@media (max-width: 767px) {
  #widget_box {
    width: 47%;
  }
}
@media (max-width: 979px) {
  #widget_box {
    margin-left: 0;
    padding-left: 0;
  }
}
@media (min-width: 980px) {
  /*All parents must have an explicit height for #widget_box to have a percentage height*/
  #dm_home_admin_sheet > div.container-fluid,
  #dm_home_user_sheet > div.container-fluid,
  #dm_home_admin_sheet div.container-fluid .widget-container.row-fluid,
  #dm_home_user_sheet div.container-fluid .widget-container.row-fluid,
  #widget_box,
  #widget_box > .dm-widget > .widget-box {
    height: 98%;
    min-height: 400px;
  }
  #widget_box > .dm-widget {
    height: 95%;
  }
}

/*Fix background colour issue in widgets on home screen*/
#widget_box .widget-content {
  background: none repeat scroll 0 0 #F9F9F9;
}

.sites_icon {
  background: url('../img/home/display.png');
  background-repeat: no-repeat;
}
.docs_icon {
  background: url('../img/home/files.png');
  background-repeat: no-repeat;
}
.apps_icon {
  background: url('../img/home/cloud.png');
  background-repeat: no-repeat;
}
.data_icon {
  background: url('../img/home/charts.png');
  background-repeat: no-repeat;
}
.serviceSelected {
  background: #fff !important;
  color: #016AAE !important;
}
serviceSelected:hover {
  color: #fff;
}
.serviceSelected .sites_icon {
  background: url('../img/home/display_b.png');
  background-repeat: no-repeat;
}
.serviceSelected .docs_icon {
  background: url('../img/home/files_b.png');
  background-repeat: no-repeat;
}
.serviceSelected .apps_icon {
  background: url('../img/home/cloud_b.png');
  background-repeat: no-repeat;
}
.serviceSelected .data_icon {
  background: url('../img/home/charts_b.png');
  background-repeat: no-repeat;
}

.blocks {
  font-size: 30px;
  font-family: 'Open Sans', sans-serif;
  position: relative;
  top: -20px;
}

th.ui-state-default,
.ui-widget-content th.ui-state-default,
.ui-widget-header th.ui-state-default {
  border-right: 1px;
  border-right-style: solid;
  border-right-color: transparent;
}

/*Treeview toggler image*/
img.treeview-toggle {
  height: 50%;
  width: 65%;
  position: relative;
  right: -3px;
  top: 12%;
}
.ui-layout-toggler-west-closed img.treeview-toggle {
  right: 0; /*so the image will show when the treeview is collapsed*/
}

.input_help_text {
  font-style: italic;
  font-size: 85%;
}

.dm_edit_share_email {
  position: relative;
  top: -10px;
}

.ui-jqgrid .ui-jqgrid-view input, .ui-jqgrid .ui-jqgrid-view select, .ui-jqgrid .ui-jqgrid-view textarea, .ui-jqgrid .ui-jqgrid-view button {
  font-size: 13px;
  font-family: Tahoma, sans-serif;
}


.handsontable.htContextMenu .htContainer .wtHolder .wtHider .wtSpreader table.htCore {
  border: solid 1px gray;
}

.dropdown-menu > li a.selected-preference:before {
  content: '';
  position: absolute;
  margin-left: -18px;
  height: 16px;
  width: 16px;
  background-image: url(/_js/images/ui-icons_222222_256x240.png);
  background-position: -64px -144px;
}

.dm-button-icon {
  height: 16px;
  width: 16px;
  display: block;
  float: left;
}

.standard-sheet {
  overflow-y: hidden;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.standardTable .ui-jqgrid-labels .ui-state-default {
  background: transparent;
}

div.file-selector-filter {
  display: inline-block;
  float: right;
}

.inline {
  display: inline-block;
}

.inline-labels label {
  display: inline-block;
}



.dialog-inline-form .control-group .control {
  display: inline-block;
  width: 70%;
}

.dialog-inline-form .control-group textarea.control {
  height: 180px;
}

.dialog-inline-form .control-group label {
  width: 100%;
}

.dialog-inline-form .control-group span {
  padding-right: 2em;
}

.dialog-inline-form.dialog-left-label .control-group .form-inline-radio {
  display: inline-block;
  width: 85%;
  text-align: right;
}

.dialog-inline-form.dialog-left-label .control-group .form-inline-radio.control-label {
  display: inline-block;
}

.dialog-inline-form.dialog-left-label .control-group .form-inline-radio .control-box {
  width: 73%;
  text-align: left;
}
.dialog-inline-form.dialog-left-label .control-group .form-inline-radio .a-label {
  text-align: right;
}

.dialog-inline-form.dialog-left-label .control-group .form-inline-radio label,
.dialog-inline-form.dialog-left-label .control-group .form-inline-radio div,
.dialog-inline-form.dialog-left-label .control-group .form-inline-radio input {
  display: inline-block;
  width: auto;
}

.form-horizontal .dialog-inline-form.dialog-left-label .control-group span {
  text-align: left;
}

.form-horizontal .dialog-inline-form.dialog-left-label .control-group {
  font-size: 13px;
}

.dialog-inline-form > div {
  padding: 1em;
}

.dialog-inline-form.dialog-left-label > div {
  padding: 0;
}

.dialog-inline-form.dialog-left-label .control-group label {
  width: 85%;
}

.right-text {
  text-align: right;
}

.iconic-icon {
  height: 14px;
  width: 14px;
}

.dialog-caption {
  font-weight: bold;
  font-size: 105%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.dm_skin .CodeMirror pre {
  line-height: 15px;
}

.file-list-title-div {
  display:table;
  overflow:hidden;
  width:100%;
  height:100;
}

.file-list-title-div-text {
  display:table-cell;
  vertical-align:middle;
}

.refresh-intent {
  cursor: pointer;
}
