/********/
/* Misc */
/********/

.break-word-wrap {
  word-wrap: break-word;
}
.no-word-wrap {
  white-space: nowrap;
}
.description-indent {
  padding-left: 20px;
}
.file-name-size {
  color: gray;
}
.jumbotron .btn {
  margin-top: 8px;
}
.modal .description,
.summary .description {
  padding-left: 10px;
}
.summary {
  padding-bottom: 30px;
}
.tag-list {
  list-style: none;
  padding-left: 0;
}
.tag-list-item {
  display: inline;
  padding-left: 10px;
}
.tidy-list {
  list-style: none;
  padding-left: 0;
}


/**********/
/* Modals */
/**********/

.modal-footer .btn-group-vertical .btn + .btn {
  margin-left: 0px;
}

.modal-footer .btn-group-vertical + .btn-group-vertical {
  margin-top: 5px;
}

.modal-open {
  overflow-y: auto;
}


/* Does cms_lab_publications need this ??? */
/**************/
/* PAGINATION */
/**************/

.data-list {
  margin-bottom: 30px;
}

.data-list .pagination {
  margin-bottom: 0px;
}


/*****************/
/* Search/Filter */
/*****************/

.search-filter-data {
  margin-bottom: 10px;
}
.search-container, .filter-container {
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .filter-container {
    margin-top: 7px;
  }
}

/* Make Filter Combo box style more consistent with Search box */
span.select2-selection.select2-selection--multiple {
  border-color: #ccc;
  min-height: 34px;
}


/*********/
/* SHA-1 */
/*********/

.sha1 {
  border-bottom: 1px dotted;
}
.tooltip-inner {
  max-width: 100%;
}


/****************************************/
/* Visibility on Different Screen Sizes */
/****************************************/

.show-on-mobile {
  display: none;
}
@media screen and (max-width: 450px) {
  .full-width-on-mobile {
    width: 100%;
  }
  .hide-on-mobile {
    display: none;
  }
  .show-on-mobile {
    display: inline;
  }
}
