@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
::-webkit-input-placeholder {
  color: peachpuff;
  font-size: 20px;
  text-align:center;
}
::-moz-placeholder {
  color: peachpuff;
  font-size: 20px;
  text-align:center;
}
:-ms-input-placeholder {
  color: peachpuff;
  font-size: 20px;
  text-align:center;
}
::placeholder {
  color: peachpuff;
  font-size: 20px;
  text-align:center;
}

h2.inn-dir-title {
		line-height:1.2 !important;
	}

.inn-dir-accordion {
  border:1px solid #a81010 !important;
  border-radius: 5px;
  background-color: #F6F6F7;
  margin-bottom:0px !important;
  color: #a81010;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .inn-dir-accordion:hover {
  background-color: rgba(0,0,0,.03);
}

/* Accordion + symbol managinging */
.inn-dir-accordion:after {
  content: '\002B';
  color: #a81010;
  font-weight: bold;
  float: right;
  /* margin-left: 90%;*/
  padding-left:10px;
  font-size:25px;
  margin-top:1%;
}

/* adds - symbol to accordion */
.active:after {
  content: "\2212";
}

.inn-dir-project{
	width: 100%;
    float: left;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #EBEBEB;
}


.inn-dir-panel {
  margin-bottom:5px !important;
  height:auto;
  max-height:1000px;
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.inn-dir-sub-panel{
	padding: 20px 0px;
	width:45%;
	margin-left:4%;
	float:left;
}

.innov-cat-title{
	font-size:20px;
	color:#a81010;
	margin-left:1.5%;
}

.innov-title{	
  font-size: 30px;
  color: #a81010;
  font-weight: bold;
  line-height:1.2;
}

.innov-tags{
  font-size:11px;
  font-style: italic;
}


/* Search Box */
#inn-dir-search{
	width:80%;
	height: 56px;
	float:left;
    margin-bottom: 3%;
}

/* Search Box Magnifier */
.innov-search{
  width: 19.4%;
  height:56px;
  padding: 10px;
  background: #fff;
  color: #444;
  font-size: 17px;
  border: 1px solid #E8EBEE;
  box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
  border-left: none;
  cursor: pointer;
}

.inn-dir-not_found{
	width:479px;
	margin:auto;
}

.innov-search:hover {
  background: #ccc;
}

.innovation_directory_loading_img {
  opacity: 0.5;
  display: block;
  margin-left: 41%;
  margin-right: 0;
  width: 20.1% !important;
}
.innove-label {
  font-size: 15px;
}

/* Use a media query to add a breakpoint at 800px: */
@media only screen and (max-width: 800px) {
  .inn-dir-accordion:after {
	  content: '\002B';
	  color: #777;
	  font-weight: bold;
	  float: right;
	  padding-left:10px;
	  font-size:25px;
	  margin-top:1.5%;
	}
	
	.innov-title {
		font-size: 30px;
		color: #444;
		font-weight: bold;
		line-height: 1.2;
	}
}


@media only screen and (max-width: 479px){
	h2.inn-dir-title {
		font-size:12px;
		line-height:1.5 !important;
	}
	
	.inn-dir-sub-panel {
		padding: 20px 0px;
		width: 100%;
		margin-left: 5%;
		float: left;
	}
	
	.innov-title {
		font-size: 30px;
		color: #a81010;
		font-weight: bold;
		line-height: 1;
	}
	
	/* Accordion + symbol managinging */
	.inn-dir-accordion:after {
	  content: '\002B';
	  color: #a81010;
	  font-weight: bold;
	  float: right;
	  padding-left:10px;
	  font-size:25px;
	  margin-top:-8.9%;
	}
	
	.active:after {
		content: "\2212";
	}
	
	.innov-search{
	  float: left;
	  width: 17%;
	  height:56px;
	  padding: 10px;
	  background: #ccc;
	  color: #a81010;
	  font-size: 17px;
	  border: 1px solid #E8EBEE;
	  box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
	  border-left: none;
	  cursor: pointer;
	}
	
	.inn-dir-not_found {
		width: 68%;
		text-align: center;
	}
	
	.inn-dir-project {
		padding-right:5%;
	}

}