#green-theme-table {
 width: 100%;
  border: none;
}

#green-theme-table tr td {
 border: none;
  vertical-align: middle;
}

.table-striped {
 width: 100%;
  border: none;
}

.borderless td, .borderless th {
    border: none;
}

.table-responsive>.table-striped>tbody>tr>td{
    vertical-align: middle;
    padding: 1em;
}

.table-striped>tbody>tr:nth-of-type(even) {
 background-color: #e2f2fc;
}

.table-striped>tbody>tr:nth-of-type(odd) {
 background-color: #F6F6F6;
}

.table-title {
    background-color: #009be0;
    color: #fff;
    padding: 1em;
    text-align: center;
}

@media(max-width: 500px){
  .table-responsive { border: none; }
  
  .table-block-sm.table-responsive>.table-striped>tbody>tr>td{
    display: block;
    width: 100%;
    clear: both;
    padding: 10px !important;
 }
}

#nebula .top-footer .widget-title {
    margin-bottom: 17px;
}

/* The alert message box */
.alert {
  padding: 20px;
  background-color: #009be0;
  color: white;
  margin-bottom: 15px;
}

/* The close button */
.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

/* When moving the mouse over the close button */
.closebtn:hover {
  color: black;
}

/* Grid CSS for homepage */
.nebula-grid {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.nebula-grid .nebula-grid-box {
  width: 33%;
  text-align: center;
  padding-left: 20px;
  padding-bottom: 20px;
  float: left;
  vertical-align: top;
  box-sizing: border-box;
}

.nebula-grid .nebula-grid-box .nebula-grid-content {
  background-color: #fff;
  border-radius: 5px;
  display: block;
  padding-top: 100%;
  position: relative;
}
.nebula-grid .nebula-grid-box .nebula-grid-content .nebula-grid-content-title {
  font-size: 18px;
  padding: 0 0 18px 0;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  background-color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.nebula-grid .nebula-grid-box .nebula-grid-content .img-container {
  position: absolute;
  left: 14.5%;
  right: 14.5%;
  top: 0;
  bottom: 28px;
  vertical-align: middle;
}
.nebula-grid .nebula-grid-box .nebula-grid-content .img-container:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.nebula-grid .nebula-grid-box .nebula-grid-content .img-container img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
}

.nebula-grid p {
  margin: 0;
}

@media (max-width: 414px) {
  .nebula-grid {
    padding-right: 20px;
  }
  
  .nebula-grid .nebula-grid-box .nebula-grid-content .nebula-grid-content-title {
    font-size: 18px;
  }
  
  .nebula-grid .nebula-grid-box {
    width: 50%;
    /*padding-right: 20px;*/
  }
}

div[id^=exofilter__] .exofilter-filter-table .exofilter-active-row.exofilter-misc-info {
  max-height: 1000px !important;
}

div[id^=exofilter__] .exofilter-filter-table .exofilter-filter-row:nth-child(-n+3):before {
  border: none !important;
}

@media(min-width: 541px) {
  .exofilter-loan-tags {
      width: 40%;
      margin: 0 auto;
  }
}

@media(min-width: 992px) {
   .exofilter-loan-tags {
      width: 100%;
  }
}
