#shared-files-all-files {
  display: none;
}

.shared-files-search-form-container {
  margin-bottom: 15px;
  max-width: 590px;
}

#search-files {
  margin-bottom: 8px;
  width: 100%;
  height: 36px;
  padding: 8px 12px;
}

.select_v2 {
  font-size: 13px;
  color: #32373c;
  border: 1px solid #7e8993;
  box-shadow: none;
  border-radius: 3px;
  padding: 4px 24px 3px 8px;
  min-height: 28px;
  max-width: 250px;
  vertical-align: middle;
  -webkit-appearance: none;
  background:
  #fff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') no-repeat right 5px top 55%;
  background-size: auto;
  background-size: 16px 16px;
  cursor: pointer;  
  margin-right: 8px;
  margin-bottom: 10px;
}

#shared-files-search > ul ul,
#shared-files-search > ul ol {
  padding-left: 32px;
}

#shared-files-search > ul {
  list-style: none;
  margin: 0;
  padding: 10px 0 0 0;
}

.shared-files-all-files-and-categories {
  display: none;
}

#shared-files-search > ul.shared-files-all-files-and-categories {
  padding-top: 0;
}

#shared-files-search .shared-files-search-form-container-all-files {
  margin-bottom: 0;
}

#shared-files-search .shared-files-all-files-and-categories h4 {
  margin: 40px 0 20px 0;
}

#shared-files-search .shared-files-all-files-and-categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#shared-files-search .shared-files-all-files-and-categories ul li {
  margin: 0;
  padding-left: 0;
}

#shared-files-search > ul > li {
  margin-left: 0;
  margin-bottom: 24px;
  list-style: none;
  padding-left: 0;
}

#shared-files-search > ul > li h3 {
  font-size: 20px;
  font-weight: 400;
  margin: 10px 0 0 0;
}

#shared-files-search > ul > li a {
  cursor: pointer;
  font-weight: bold;
}

#shared-files-search > ul > li p {
  margin-bottom: 12px;
}

#shared-files-search > ul > li .shared-file-size {
  background: #fafafa;
  border: 1px solid #eee;
  padding: 0 8px;
  font-size: 14px;
  margin-left: 8px;
  border-radius: 2px;
  display: inline-block;
}

#shared-files-search > ul > li .shared-file-date {
  display: block;
  font-size: 14px;
}

#shared-files-search > ul > li .shared-file-category {
  display: block;
  font-size: 13px;
  font-style: italic;
}

#shared-files-search > ul > li .shared-file-description {
  margin-top: 8px;
  font-size: 0.9rem;
}

#shared-files-files-found {
  display: none;
  margin-bottom: 20px;
}

#shared-files-nothing-found {
  display: none;
}

.shared-files-more-files {
  display: block;
  margin-bottom: 8px;
}

.shared-files-pagination {
  padding: 10px;
}

.shared-files-pagination a {
  padding: 10px;
  background: #f7f7f7;
  display: inline-block;
}

.shared-files-main-elements {
  display: table;
  width: 100%;
}

.shared-files-main-elements-left {
  background: url('/wp-content/plugins/shared-files/img/generic.png') top right no-repeat;
  display: table-cell;
  width: 60px;
  height: 64px;
  vertical-align: top;
}

.shared-files-main-elements-right {
  display: table-cell;
  padding-left: 10px;
  vertical-align: top;
  line-height: 1.5;
}

#shared-files-one-file-found {
  display: none;
}

#shared-files-more-than-one-file-found {
  display: none;
}

.sf_error {
  color: #cd0000;
  text-align: center;
  border: 1px solid #cd0000;
  padding: 10px;
  font-weight: bold;
}

hr.clear,
.entry-content hr.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.shared-files-2-cards-on-the-same-row #myList li {
  float: left;
  width: 50%;
  padding: 10px;
}

.shared-files-2-cards-on-the-same-row #myList li .shared-files-main-elements {
  height: 380px;
  border-radius: 10px;
  padding: 20px;
}

.shared-files-3-cards-on-the-same-row #myList li {
  float: left;
  width: 33.333%;
  padding: 10px;
}

.shared-files-3-cards-on-the-same-row #myList li .shared-files-main-elements {
  height: 380px;
  border-radius: 10px;
  padding: 20px;
}

.shared-files-4-cards-on-the-same-row #myList li {
  float: left;
  width: 25%;
  padding: 10px;
}

.shared-files-4-cards-on-the-same-row #myList li .shared-files-main-elements {
  height: 380px;
  border-radius: 10px;
  padding: 20px;
}

.pro-feature {
  margin-top: 20px;
  background: #fff;
  color: #bbb;
  padding: 2rem;
  font-size: 1.2rem;
  font-style: italic;
  text-align: center;
  margin-right: 2rem;
  border: 1px solid #bbb;
}

.pro-feature a {
  background: #6bc406;
  color: #fff;
  display: inline-block;
  font-style: normal;
  font-size: 1rem;
  padding: .25rem .5rem;
  text-decoration: none;
  margin-left: .5rem;  
  border: 1px solid #6bc406;
}

.pro-feature a:hover {
  background: #fff;
  color: #6bc406;
  border: 1px solid #6bc406;
}

@media (max-width: 820px) {

  .shared-files-3-cards-on-the-same-row #myList li {
    width: 50%;
  }
  
  .shared-files-4-cards-on-the-same-row #myList li {
    width: 50%;
  }

}

@media (max-width: 500px) {

  .shared-files-2-cards-on-the-same-row #myList li {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
  }

  .shared-files-2-cards-on-the-same-row #myList li .shared-files-main-elements {
    height: auto;
  }  
  
  .shared-files-3-cards-on-the-same-row #myList li {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
  }

  .shared-files-3-cards-on-the-same-row #myList li .shared-files-main-elements {
    height: auto;
  }  
  
  .shared-files-4-cards-on-the-same-row #myList li {
    float: left;
    width: 100%;
    padding: 0;
  }

  .shared-files-4-cards-on-the-same-row #myList li .shared-files-main-elements {
    height: auto;
  }  
}
