div.ccrs-wrapper {
  display: flex;
  width: 100%; }
  div.ccrs-wrapper div.ccrs-search {
    flex: 1 1 100%; }
  div.ccrs-wrapper div.ccrs-share {
    flex: 0 0 300px;
    min-width: 300px;
    padding: 1em; }

@media all and (max-width: 800px) {
  #ccrs-search {
    flex-direction: column; }

  div.ccrs-wrapper div.ccrs-result div.ccrs-meta div.download {
    min-width: 2em; }
    div.ccrs-wrapper div.ccrs-result div.ccrs-meta div.download span.label {
      display: none; } }
@media all and (max-width: 650px) {
  div.ccrs-wrapper {
    flex-direction: column; } }
#ccrs-search {
  display: flex;
  justify-content: end;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  #ccrs-search > div {
    display: flex;
    flex-direction: column;
    justify-content: end;
    flex: 1 1 auto;
    padding: 0 10px 10px 0; }
  #ccrs-search label {
    display: block;
    font-weight: bold;
    font-size: 0.9em; }
  #ccrs-search input[type='submit'] {
    padding: 0.75em; }

ul.ui-autocomplete {
  width: 20em;
  margin: 0;
  padding: 0.25em 0.5em;
  list-style-type: none;
  border: 1px solid #eee;
  background-color: #fff;
  max-height: 200px;
  overflow-y: auto; }
  ul.ui-autocomplete li {
    padding: 0.25em 0.5em; }
    ul.ui-autocomplete li:hover {
      cursor: pointer;
      color: #fff;
      background-color: var(--e-global-color-secondary); }

div.ccrs-wrapper div.ccrs-result {
  padding-top: 0.5em; }
  div.ccrs-wrapper div.ccrs-result div.ccrs-title {
    font-weight: bold;
    font-size: 1.3em; }
  div.ccrs-wrapper div.ccrs-result ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  div.ccrs-wrapper div.ccrs-result li {
    margin: 0;
    padding: 0;
    cursor: pointer;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    div.ccrs-wrapper div.ccrs-result li:hover {
      background-color: rgba(0, 0, 0, 0.05); }
    div.ccrs-wrapper div.ccrs-result li.selected {
      color: #fff;
      background-color: var(--e-global-color-secondary);
      border-bottom-color: rgba(255, 255, 255, 0.1); }
      div.ccrs-wrapper div.ccrs-result li.selected a {
        color: #fff; }
      div.ccrs-wrapper div.ccrs-result li.selected div.check {
        color: #fff; }
  div.ccrs-wrapper div.ccrs-result div.ccrs-meta {
    display: flex;
    justify-content: space-between; }
  div.ccrs-wrapper div.ccrs-result div.check {
    flex: 0 0 2em;
    min-width: 2em;
    padding: 0.5em 0;
    color: #ccc;
    text-align: center; }
  div.ccrs-wrapper div.ccrs-result div.name {
    flex: 1 1 auto;
    padding: 0.5em; }
    div.ccrs-wrapper div.ccrs-result div.name span.size {
      margin-left: 0.25em;
      font-size: 0.8em; }
    div.ccrs-wrapper div.ccrs-result div.name div.description {
      font-size: 0.9em;
      font-style: italic; }
  div.ccrs-wrapper div.ccrs-result div.download {
    flex: 1 1 3em;
    padding: 0.5em 1em;
    text-align: right;
    min-width: 10em;
    white-space: nowrap; }
div.ccrs-wrapper div.load-more {
  padding-top: 1em;
  text-align: center; }
  div.ccrs-wrapper div.load-more button {
    display: none; }

div.ccrs-share div.summary {
  margin-bottom: 1em; }
  div.ccrs-share div.summary span.preview {
    font-size: 0.75em;
    color: var(--e-global-color-primary);
    cursor: pointer; }
div.ccrs-share div.summary-detail {
  display: none; }
  div.ccrs-share div.summary-detail div.content {
    padding: 0.5em 1em 0 0;
    font-size: 0.8em; }
div.ccrs-share div.actions input[type='submit'],
div.ccrs-share div.actions input[type='reset'] {
  padding: 0.75em 1.25em; }
div.ccrs-share div.share-status {
  padding: 1em; }

/*# sourceMappingURL=fnt-ccrs.css.map */
