/*--------------------------------------------------------------
## Resources
--------------------------------------------------------------*/

.resources-filters {
  display: flex;
  justify-content: center;
}

.resources-filter {
  margin: 0 10px;
  position: relative;
}

.resources-filter select {
  padding: 10px;
}

.resources-filter-current {
  border: 1px solid #E0E0E0;
  font-size: 16px;
  font-weight: bold;
  line-height: 15px;
  padding: 15px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 225px;
  cursor: pointer;
}

.resources-filter-current .fa {
  margin-left: 10px;
}

.resources-filter-options {
  position: absolute;
  top: 100%;
  left: 0;
  text-align: left;
  padding: 0;
  transition: .5s opacity;
  background: #FFFFFF;
  box-shadow: 0px 8px 10px rgb(0 0 0 / 14%),
    0px 3px 14px rgb(0 0 0 / 12%),
    0px 5px 5px rgb(0 0 0 / 20%);
  border-radius: 10px;
  display: none;
  white-space: nowrap;
}

.resources-filter.active .resources-filter-options {
  display: block;
}

.resources-filter-options span {
  display: block;
  line-height: 1;
  text-decoration: none;
  color: #080808;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  padding: 15px 24px;
  border-bottom: 1px solid #E0E0E0;
  cursor: pointer;
}

.resources-filter-options span:hover {
  color: #3a3a3a;
}

.resources-filter-options span:last-child {
  border-bottom: 0;
}

.resources-groups {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 100px;
}

.resources-no-results {
  display: block;
  text-align: center;
  width: 100%;
  margin-bottom: 120px;
  margin-top: -30px;
}

.resources-groups:has(.resources-group-main-item.active) .resources-no-results {
  display: none;
}

.resources-group {
  width: 100%;
  margin-bottom: 60px;
}

.resources-group {
  display: none;
}

.resources-group:has(.resources-group-main-item.active) {
  display: block;
}

.resources-group-header {
  border-bottom: 2px solid #f3f3f3;
  margin-bottom: 10px;
  padding-bottom: 20px;
}

.resources-group-image {
  margin-bottom: 23px;
}

.resources-group-image img {
  display: block;
}

.resources-group-header-title {
  font-size: 31px;
  margin-bottom: 0;
}

.resources-group-main {
  margin-bottom: 15px;
}

.resources-group-main-item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #f3f3f3;
  display: none;
}

.resources-group-main-item.active {
  display: block;
}

.resources-group-main-item-inner {
  display: flex;
}

.resources-group-main-item-primary {
  margin-right: 20px;
  flex-shrink: 0;
  /* width: 80px; steve */
}

.resources-group-main-item-primary img {
  display: block;
}

.resources-group-main-item-secondary {
}

.resources-item-title,
.resources-item-title a {
  font-weight: bold;
  margin-bottom: 5px;
  color: #000;
}

.resources-item-content {
  font-size: 14px;
}

.resources-item-content a {
}



/*--------------------------------------------------------------
## Search
--------------------------------------------------------------*/

.c-search {
  margin-bottom: 56px;
}

body.page-template-template-resources-php .c-search {
  margin-bottom: 0;
  margin-top: 40px;
}

.c-search form {
  display: flex;
}

.c-search form label {
  width: 100%;
}

.c-search form label input {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #EEEEEE!important;
  border-radius: 40px!important;
  padding: 19px 20px!important;
  color: #616161;
  font-size: 16px; 
}

.c-search input[type="submit"] {
  border-radius: 40px;
  margin-left: 16px;
  padding: 0 20px;
  flex-shrink: 0;
}

.search-form input.search-submit {
	padding:0!important;
	padding-top:2px!important;
	height:35px;
	width:110px;
	font-size:15px!important;
	line-height:14px!important;
	background:#429BD7;
}

