#podcast-item {
  position: relative;
  background: #f9f9f9;
  border: 1px solid #efefef;
  float: left;
  padding: 25px;
  margin-bottom: 10px;
  color: #555;
}

.podcast-search {
  display: none;
}

#podcast-item a {
  text-decoration: none;
  color: inherit;
}

#podcast-item a:hover {
  text-decoration: underline;
  color: inherit;
}

#podcast-item h1 {
  color: #555;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  padding: 0 0 20px 0;
  text-transform: uppercase;
}

#podcast-item h6 {
  margin: 0;
  color: #555;
  font-weight: 100;
  font-size: 10px;
  line-height: 10px;
  padding: 0 0 15px 0;
}

#podcast-item p, #podcast-item li {
  color: #555;
  font-size: 16px;
  line-height: 24px;
}

#podcast-item ul, #podcast-single ul { margin-bottom: 15px; }
#podcast-item li { margin-left: 15px; list-style: initial; }

#podcast-item button, #podcast-single button { border-radius: 25px; }

#podcast-item button:hover, #podcast-single button:hover {
  transition: all .5s ease;
}

#podcast-item .btn-success, #podcast-single .btn-success {
  background-color: #cf3f3f;
  border-color: #cf3f3f;
}

#podcast-item .btn-success:hover, #podcast-single .btn-success:hover {
  background-color: #8f2828;
  border-color: #8f2828;
}

#podcast-item .btn-default, #podcast-single .btn-default {
    color: #888;
}

#podcast-item .btn-default:hover, #podcast-single .btn-default:hover {
  background-color: #222;
  color: #fff;
  border: 1px solid transparent;
}

#podcast-item .podcast-horz {
  font-size: 11px;
}

#podcast-item a.download, #podcast-single a.download {
  text-decoration: none;
}

#podcast-details ul, #podcast-details li { margin: 0; padding: 0; list-style: none; /*color: #fff;*/ font-size: .9rem; font-weight: 400; }
#podcast-details p, #podcast-details ul {
  padding-bottom: 10px;
}
#podcast-details a.download { display: inline-block; }

#podcast-pagination.podcast-pagination { float: left; }

#podcast-perpage p, #podcast-search p {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
  color: #555;
}

#podcast-perpage .nav {
  width: 75px;
  background-color: #fff;
}

#podcast-perpage .dropdown {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
/*
#podcast-perpage .open {
  width: 100px;
}
*/
#podcast-perpage li.dropdown a {
  text-decoration: none;
  color: #555;
}

#podcast-perpage li.dropdown ul.dropdown-menu {
  margin: 0;
  padding: 0;
  min-width: 77px;
  margin-left: -1px;
  border-radius: 0px;
}

#podcast-perpage li.dropdown ul.dropdown-menu a {
  padding: 5px 10px 5px 10px;
}

#podcast-perpage li.dropdown ul.dropdown-menu a:hover {
  background: #ccc;
}

#podcast-search {
  margin-top: 25px;
}

#podcast-search input {
  width: 100%;
  padding: 15px;
  /*margin-right: 1%;*/
  font-size: 14px;
  border: 1px solid #bbb;
}
#podcast-search button {
  width: 100%;
  padding: 15px;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #bbb;
  border-top: 0px;
  color: #555;
}
#podcast-search button:hover {
  background: #ddd;
}
#podcast-search-a { display:none; }

#podcast-monthly {
  margin: 0;
  margin-top: 25px;
  padding: 15px;
  padding-top: 25px;
  padding-bottom: 0;
  width: 100%;
  border: 1px solid #bbb;
  background: #fff;
  color: #555;
  font-size: 12px;
}
#podcast-monthly a {
  color: #555;
  text-decoration: none;
  font-size: 12px;
}
#podcast-monthly h1 {
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
#podcast-monthly ul {
  margin: 0;
  padding: 10px 0 20px 0;
  list-style: none;
}
#podcast-monthly ul li {
  padding: 4px 0 6px 8px;
  cursor: pointer;
}
#podcast-monthly ul li:hover {
  background: #dedede;
  border-radius: 5px;
}
#podcast-monthly ul li .items {
  position: absolute;
  right: 40px;
  background: #ccc;
  border-radius: 4px;
  margin-left: 20px;
  padding: 1px 5px 1px 5px;
  text-align: center;
  font-weight: bold;
  min-width: 20px;
}

div.results, div.pagination { width: 100%; padding: 0; margin: 0; font-size: 10px; text-align: right; display:block; }

div.results { text-align: left; padding: 10px 8px 4px 8px; }


div.pagination .pagination-button, div.pagination .pagination-button-active { padding: 4px 8px 4px 8px; color: #333; text-decoration: none; border-radius: 5px; margin:0; }
div.pagination .pagination-button:hover { background: #ddd; }
div.pagination .pagination-button-active { background: #efefef; }

.caret-up {
    width: 0;
    height: 0;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;

    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}

.popover { /* background: #222 !important;*/ text-align: center; }
.popover-content { padding: 2px; margin: 0; }
.popover i { margin-right: 4px; font-size: 18px; line-height: 30px; width: 30px; height: 30px; border-radius: 3px; text-align: center; }
.popover i.fa-twitter, #marquee i.fa-twitter { background: #55acee; color: #fff;  }
.popover i.fa-facebook-f { background: #3b5998; color: #fff;  }
.popover i.fa-linkedin { background: #007bb6; color: #fff; }
.popover i.fa-envelope { background: #f30; color: #fff; margin-right: 0px; }
.popover.top > .arrow:after { /*border-top-color: #222 !important;*/ }
a.apointer { cursor: pointer; }

@media (max-width: 540px)
{

  #podcast-item button span.text {
    display: none;
  }

}
