/* ---------- START: Documents and Media Portlet ---------- */
body.aui {
  background: #87888a none repeat scroll 0 0;
  color: #000;
  font: 14px/18px Arial,Helvetica,sans-serif; }

.portlet-document-library {
  margin: 0 10px; }

.portlet-document-library h1.portlet-title {
  display: block; }

.portlet-document-library h1.portlet-title span {
  color: #404245;
  font: 22px/28px Verdana,Tahoma,sans-serif; }

.portlet-document-library h1 img {
  display: none; }

.portlet-document-library .form {
  background-color: #fff;
  border: 0 none;
  padding-bottom: 0;
  padding-top: 0; }

.portlet-document-library .context-pane .form {
  border: 1px solid #c3c3c4; }

.portlet-document-library .navbar-inner {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  box-shadow: initial;
  padding-right: 0; }

.portlet-document-library .input-checkbox-wrapper input[type="checkbox"] {
  margin-top: 0; }

.portlet-document-library input.search-query[type="text"] {
  min-width: 170px;
  height: 22px;
  min-height: 0;
  top: -1px; }

.portlet-document-library .form-search .input-append input.search-query {
  border-radius: 0;
  padding: 2px; }

.portlet-document-library .navbar .nav.nav-display-style-buttons {
  margin-right: 15px; }

.portlet-document-library .form-search .input-append button.btn,
.portlet-document-library .portlet-body .btn-group button.btn,
.portlet-document-library .form .upload-target .btn,
.portlet-document-library .form button.btn {
  background-position: -2px 0 !important;
  border-radius: 0 !important;
  margin: 0 10px 0 0 !important;
  padding: 0 10px !important; }

.portlet-document-library .form-search .form {
  background: none;
  border: none;
  margin-left: 10px;
  padding-top: 0; }

.portlet-document-library a.btn:hover {
  background-image: linear-gradient(to bottom, #f6f6f6, #eaeaea) !important;
  background-position: 0 -15px !important;
  border: 1px solid #c3c3c4;
  color: #333; }

.portlet-document-library a.btn:hover span {
  background: transparent none no-repeat scroll 0 0 !important; }

.portlet-document-library .app-view-entry .folder-action .dropdown-toggle.btn,
.portlet-document-library .app-view-entry .entry-action .dropdown-toggle.btn {
  margin: 0 !important;
  padding: 0 !important; }

.portlet-document-library .navigation-pane .app-view-navigation-entry .overlay.entry-action .btn {
  background: transparent none repeat scroll 0 0 !important;
  box-shadow: none; }

.portlet-document-library .nav-header {
  color: #333; }

.portlet-document-library .navigation-pane .nav .dropdown-toggle .caret {
  border-bottom-color: #000;
  border-top-color: #000; }

.portlet-document-library .navigation-pane .nav li.active .dropdown-toggle .caret {
  border-bottom-color: #fff;
  border-top-color: #fff; }

.portlet-document-library .header-back-to a.icon-circle-arrow-left {
  background-image: none !important;
  color: #5a7c91 !important;
  font-family: "fontawesome-alloy" !important;
  font-size: 20px !important;
  padding: 4px 0 0 !important; }

.portlet-document-library a,
.portlet-document-library .navbar .nav > li > a {
  color: #003b6a; }

.portlet-document-library a:hover,
.portlet-document-library a:focus,
.portlet-document-library .navbar .nav > li > a:focus,
.portlet-document-library .navbar .nav > li > a:hover {
  color: #215f8b; }

.portlet-document-library .app-view-entry .entry-title {
  font-size: 14px; }

.portlet-document-library .btn-group > .btn:first-child {
  margin: 0 !important;
  padding: 4px 8px 0 !important; }

.portlet-document-library .lfr-pagination-controls {
  margin-left: 10px; }

.portlet-document-library .navigation-pane .lfr-pagination-controls {
  margin-left: 0; }

.portlet-document-library .pagination .btn-group > .btn:first-child {
  padding-bottom: 4px !important; }

.portlet-document-library .lfr-header-row-content .btn-group {
  padding-bottom: 12px; }

.portlet-document-library a.btn {
  background-image: linear-gradient(to bottom, #f6f6f6, #eaeaea) !important; }

.portlet-document-library a.btn span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  color: #333 !important;
  display: inline;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  padding: 0 !important; }

.portlet-document-library .lfr-pagination-controls small.search-results {
  font-size: 12px; }

.portlet-document-library .pagination ul > li > a,
.portlet-document-library .pagination ul > li > span {
  border-color: #c3c3c4;
  font-size: 12px; }

.portlet-document-library .pagination ul > li > a:hover,
.portlet-document-library .pagination ul > li > a:focus,
.portlet-document-library .pagination ul > .active > a,
.portlet-document-library .pagination ul > .active > span {
  background-color: #f2f2f2; }

.portlet-document-library .pagination ul > .disabled > span,
.portlet-document-library .pagination ul > .disabled > a,
.portlet-document-library .pagination ul > .disabled > a:hover,
.portlet-document-library .pagination ul > .disabled > a:focus,
.portlet-document-library .pagination ul > .active > a,
.portlet-document-library .pagination ul > .active > span,
.portlet-document-library .pagination .search-results {
  color: #333; }

.aui .tooltip div {
  margin: 0;
  padding: 0; }

.aui .tooltip div.tooltip-inner {
  background-color: #fff;
  padding: 8px; }

.aui .tooltip-help .tooltip-inner {
  display: block; }

.portlet-document-library .taglib-header h3.header-title,
.portlet-document-library .asset-details h3.version {
  color: #333;
  font-family: "Bosch Sans Light",Verdana,Tahoma,sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 28px; }

.portlet-document-library .lfr-asset-column-details .lfr-asset-icon {
  color: #333; }

.portlet-document-library .document-info h2.document-title {
  color: #404245;
  font-family: "Bosch Sans Light",Verdana,Tahoma,sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  padding-bottom: 5px;
  text-shadow: none; }

.portlet-document-library .document-info span {
  color: #333;
  font-weight: normal; }

.portlet-document-library .document-info .document-thumbnail {
  display: none; }

.portlet-document-library .row-fluid .span8.lfr-asset-column-details {
  border: 1px solid #c3c3c4;
  max-width: 65%; }

.portlet-document-library .row-fluid .span4.lfr-asset-column-details {
  float: right; }

.portlet-document-library .lfr-asset-column-details .document-info {
  background-color: #e1e1e2;
  border-bottom: 0 none; }

.portlet-document-library .accordion-heading {
  background-color: #e1e1e2; }

.portlet-document-library .accordion-heading .title-text {
  color: #404245;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 30px; }

.portlet-document-library .accordion-heading .accordion-toggle {
  color: #999;
  font-weight: bold; }

.portlet-document-library .accordion-group .accordion-toggle:before {
  opacity: 0.5;
  font-family: 'fontawesome-alloy'; }

.portlet-document-library .toggler-header-expanded .accordion-toggle:before {
  content: "\f13a"; }

.portlet-document-library .toggler-header-collapsed .accordion-toggle:before {
  content: "\f138"; }

.portlet-document-library .accordion-group .accordion-toggle:after,
.portlet-document-library .accordion-group .accordion-toggle:before {
  float: right;
  font-size: 22px; }

.portlet-document-library .table-bordered th,
.portlet-document-library .table-bordered td {
  color: #333;
  line-height: 18px; }

.portlet-document-library .lfr-preview-image .lfr-preview-image-content,
.portlet-document-library .lfr-preview-image .lfr-preview-file-image-container {
  height: auto; }

.portlet-document-library .common-file-metadata-container.selected,
.portlet-document-library-display .common-file-metadata-container.selected {
  background-color: #fff;
  border-color: #e1e1e1; }

.portlet-document-library .common-file-metadata-container .selected-files-count,
.portlet-document-library-display .common-file-metadata-container .selected-files-count {
  border-bottom: 0 none;
  padding-bottom: 15px; }

.portlet-document-library .accordion-group {
  margin-bottom: 10px; }

.portlet-document-library .document-type-selector .btn-group.lfr-icon-menu {
  overflow: visible; }

.portlet-document-library .document-entries-pagination {
  margin: 0;
  padding: 20px 0; }

.portlet-document-library .document-entries-pagination .pagination-content {
  margin-right: 10px; }

.portlet-document-library .document-library-breadcrumb {
  border-left: 1px solid #c3c3c4;
  border-right: 1px solid #c3c3c4;
  border-top: 1px solid #c3c3c4;
  border-bottom: 0 none; }

.portlet-document-library .document-library-breadcrumb ul.breadcrumb {
  background: #e1e1e2 none repeat scroll 0 0;
  font-size: 1.2em;
  font-weight: bold; }

.portlet-document-library .document-library-breadcrumb ul li.active {
  color: #404245;
  line-height: 35px; }

.portlet-document-library .breadcrumb > li > .divider {
  color: #404245; }

.aui ul.dropdown-menu > li > a:hover,
.aui ul.dropdown-menu > li > a:focus {
  background-color: #e1e1e2;
  background-image: none;
  color: #333; }

/* start: bkgrd color of hovered/focused/selected items in three view modes. */
.portlet-document-library .app-view-entry:hover,
.portlet-document-library .app-view-entry.hover,
.portlet-document-library .app-view-entry.selected,
.portlet-document-library .app-view-entry.selected:hover {
  background-color: #e1e1e2;
  color: #333; }

.portlet-document-library .nav-list > .active > a,
.portlet-document-library .nav-list > .active > a:hover,
.portlet-document-library .nav-list > .active > a:focus {
  background-color: #003b69; }

.portlet-document-library .navbar .nav .dropdown-toggle .caret {
  border-bottom-color: #000;
  border-top-color: #000;
  margin-left: 3px;
  margin-top: 6px; }

.portlet-document-library .navbar .nav a.dropdown-toggle {
  padding-right: 5px !important; }

.portlet-document-library .app-view-entry.selected a,
.portlet-document-library .app-view-entry.selected a:focus,
.portlet-document-library .app-view-entry.selected a:hover {
  color: #215f8b; }

.portlet-document-library .app-view-entry.selected .entry-metadata dt,
.portlet-document-library .app-view-entry.selected .entry-metadata dd,
.portlet-document-library .app-view-entry.selected .entry-metadata .entry-categories,
.portlet-document-library .app-view-entry.selected .entry-metadata .entry-tags,
.portlet-document-library .app-view-entry.selected .entry-metadata .entry-description {
  color: #333; }

.portlet-document-library table thead tr th {
  background-color: #f2f2f2; }

.portlet-document-library .table-hover tbody tr:hover > td,
.portlet-document-library .table-hover tbody tr.info:hover > td,
.portlet-document-library .table tbody tr.selected > td,
.portlet-document-library .table tbody tr.info > td {
  background-color: #e1e1e2; }

/*end*/
.portlet-document-library .asset-details input[readonly] {
  cursor: text; }

.portlet-document-library input[type="file"]:hover,
.portlet-document-library input[type="file"]:focus {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #c3c3c4;
  border-radius: 0;
  padding: 2px; }

.portlet-document-library input[type="file"],
.portlet-document-library input[type="text"],
.portlet-document-library select {
  color: #333;
  font: 14px/18px Arial,Helvetica,sans-serif; }

.portlet-document-library .form label,
.portlet-document-library .form p {
  color: #333;
  font-size: 14px;
  line-height: 18px; }

.portlet-document-library .taglib-workflow-status .workflow-id,
.portlet-document-library .taglib-workflow-status .workflow-version,
.portlet-document-library .taglib-workflow-status .workflow-status {
  color: #333; }

.portlet-document-library .taglib-workflow-status > span:first-child {
  padding-left: 0; }

.portlet-document-library .field-wrapper .control-label {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px; }

.portlet-document-library textarea,
.portlet-document-library input,
.portlet-document-library .uneditable-input {
  width: 277px; }

.portlet-document-library .btn-group.select-existing-selector > .btn:first-child {
  padding-bottom: 4px !important; }

.portlet-document-library .context-pane .version-history .form {
  border: 0 none; }

.dialog-iframe-popup .portlet-document-library .form .btn {
  display: inline-block;
  width: auto; }

.dialog-iframe-popup .lfr-menu-list.dropdown-menu > li > a {
  line-height: 20px; }

.modal-content .modal-header h3 {
  color: #333;
  font-size: 13px;
  line-height: 24px; }

.modal-content button.btn.close {
  background-color: transparent;
  background-image: url("/_generic-theme/images/cntBtnblueBg_sprite.png");
  background-position: -2px 0 !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  line-height: 22px;
  opacity: 1;
  padding: 0 10px !important;
  text-shadow: none !important; }

.modal-content button.btn.close:hover, .modal-content button.btn.close:focus {
  opacity: 0.8; }

.dialog-iframe-popup .portlet-document-library .btn-group > .btn:first-child {
  padding: 4px 12px !important; }

.dialog-iframe-popup .portlet-document-library a.btn span {
  padding: 3px 5px 0 0 !important; }

.dialog-iframe-popup .portlet-document-library a.btn:hover {
  border: 1px solid #c3c3c4; }

.dialog-iframe-popup .portlet-document-library .pager .disabled > a,
.dialog-iframe-popup .portlet-document-library .pager .disabled > a:hover,
.dialog-iframe-popup .portlet-document-library .pager .disabled > a:focus,
.dialog-iframe-popup .portlet-document-library .pager .disabled > span {
  color: #333;
  font: 12px/18px Arial,Helvetica,sans-serif; }

.portlet-document-library .alert .form {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
  color: #333; }

.portlet-document-library .alert .form a.btn {
  border: 1px solid #c3c3c4;
  color: #333 !important;
  font-size: 14px;
  margin: 0 8px 0 0 !important;
  padding: 0 8px !important;
  text-shadow: none; }

.portlet-document-library .alert .form a.btn:hover {
  background-color: #eaeaea;
  background-image: linear-gradient(to bottom, #f6f6f6, #eaeaea) !important; }

.portlet-document-library .taglib-asset-links h2 {
  color: #333; }

.portlet-document-library .document-container .search-info span.keywords {
  font-size: 14px; }

/* ---------- END: Documents and Media Portlet ---------- */