#single-project { padding-top: 20px; }
#single-project .projects-pagelinks .menu-item { padding: 0 5%; line-height: 15px !important; margin-bottom: 5px;  }
#single-project .projects-pagelinks a { font-size: 14px; font-weight: 300; }
.single-project { margin-bottom: 20px; }
.single-project h3 { color: #00aca3; font-size: 25px !important; font-weight: normal !important; margin-bottom: 0 !important;}
.single-project p.bold { padding-bottom: 0; }
.single-project.mix { display: inherit; max-height: 200px; overflow-y: auto }
/* .single-project .project-description { max-height: 100px; } */
.single-project ul.project-links { display: inline-flex; margin: 0 }
.single-project ul.project-links li:first-of-type { padding-left: 0; }
.single-project ul.project-links li { list-style: none; padding: 0 20px; border-right: 1px solid #000 }
.single-project ul.project-links li:last-of-type { border-right: 0; }

.single-security-advisory h2 { margin-bottom: 20px; font-size: 30px;}
.single-security-advisory h5 { font-size: 1.5rem}
.single-security-advisory h6 { font-size: 1rem; line-height: 20px; }
.single-security-advisory .affected-projects::after { content: ', '}
.single-security-advisory .affected-projects:last-of-type::after { content: ''}
.single-security-advisory .cve-ids::after { content: ', '}
.single-security-advisory .cve-ids:last-of-type::after { content: ''}
.single-security-advisory h6.variant-heading span { font-weight: 300; }
.security-advisory-list p { padding-bottom: 0; }
.security-advisory-list hr { margin-top: 10px; }
.security-advisory-list .affected-projects::after { content: ', '}
.security-advisory-list .affected-projects:last-of-type::after { content: ''}
#security-advisors-parent { clear: both; margin-top: 120px;     padding: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
}

.project-category-archive { margin-top: 40px !important; margin-bottom: 40px !important; }

.single-contributor ul { margin-bottom: 0; }
.contributor-search { width: 30% !important; padding: 10px !important; height: 30px;}
.contributor-form { margin-bottom: 30px; }

@media(min-width: 768px){
  .mix, .gap {
      display: -webkit-inline-box;
      vertical-align: top;
  }
  
  .mix {
    background: #fff;
    margin-bottom: 1rem;
    position: relative;
    font-family: 'helvetica-neue', arial, sans-serif;
  }

  .mix, .gap {
      width: calc(100%/4 - (((4 - 1) * 1rem) / 4));
  }

}

@media(max-width: 767px){
	.mix, .gap, .security-advisors-child {
	    width: 100% !important;
	    float: left;
      text-align: center;
      margin: 0;
	}	
	#vendor-dropdown fieldset { float: none; width: 100%; margin-bottom: 10px; }
}
