/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 01 2021 | 18:37:56 */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

/* .wrapper-content {
  background: #FBFBFC !important;
} */

h1, h2, h3 {
  	font-weight: 400 !important;
}

h4, h5, h6 {
  	font-weight: 400 !important;
}

p, p > a, a, li, .elementor-text-editor, .elementor-widget-container {
  	font-weight: 300 !important;
    line-height: 1.3 !important;
  	letter-spacing: 0 !important;
  	font-size: 16px !important;
  	font-family: inherit;
  	color: inherit;
}

#homepage-v3 a {
  font-family: 'Roboto Condensed', sans-serif !important;
}

#homepage-v3 .wrapper-content {
  background: #FBFBFC !important;
}

.menu-item a {
/*     font-family: 'Roboto Condensed', sans-serif; */
    font-weight: 300 !important;
    line-height: 1.3 !important;
 	font-size: 16px !important;
}

.navbar-brand a, 
.elementor-button-wrapper a {
  text-decoration: none !important;
}

.blur-bg {
  border-radius: 12px !important;
  background: rgba(22, 22, 30, 0.5) !important;
  backdrop-filter: saturate(180%) blur(30px) !important;
}

.posts-slim .post-grid-inner {
  display: flex;
  flex-direction: row;
}

@media only screen and (max-width: 1024px) {
  .posts-slim .post-grid-inner {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .posts-slim .post-grid-inner {
    flex-direction: row;
  }
}

.posts-slim .post-grid-thumbnail {
  margin-bottom: 0;
  margin-right: 15px;
  overflow: hidden;
  object-fit: cover;
  min-width: 70px;
}

.posts-slim .post-grid-thumbnail img {
	width: 70px;
}

.posts-slim .post-grid-text-wrap {
  position: relative;
  top: -8px;
}

.member-spotlight .card_meta {
  display: none !important;
}

/* .member-spotlight .card-image {
   overflow: hidden;
    position: relative;
    top: -40px;
    z-index: 9999;
} */

.member-spotlight .card-image img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto;
}

.member-spotlight .post-content {
  padding: 15px 15px 30px 15px;
  margin-top: 0;
}

.member-spotlight .post-card-image {
  box-shadow: none;
  background: white;
  overflow: unset;
  border: 1px solid #D3DBE2;
  border-radius: 6px;
}

.member-spotlight .card-image {
  padding-top: 30px;
}


.member-spotlight .post-card_title a {
  text-decoration: none !important;
}

.member-spotlight .card_action {
  padding: 0;
}

.newslist p {
  border-bottom: 1px solid;
  padding-bottom: 4px;
  margin-bottom: 4px;
}

.newslist p a {
  text-decoration: none !important;
}

.post-card-image:hover {
  margin: initial !important;
  box-shadow: none !important;
}

.newslist-light p {
  border-bottom-color: white;
}

.newslist-light p:hover {
  opacity: 0.7;
  cursor: pointer;
}

.newslist-dark p {
  border-bottom-color: #D4D4D4;
}

.newslist-dark p:hover {
  color: #DF0000;
  cursor: pointer;
}

#flex #flex-posts {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}

#people-flex .elementor-post {
  display: flex;
  align-items: center;
}

#flex .elementor-pagination {
  margin-top: 30px;
}

#flex #flex-posts .elementor-posts-container .elementor-post  {
  background: white;
	border: 1px solid #E3E4EC;
}

#flex #flex-posts .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 0px !important;
  margin-bottom: 15px;
}

#flex #flex-posts .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated #post-content {
  padding: 15px !important;
}


h1, h2, h3, h4, h5, h6 {
    font-weight: normal
}

h1, h2, h3 {
  line-height: 1.3 !important;
}
h4, h5, h6 {
  line-height: 1.5 !important;
}

@media only screen and (max-width: 600px) {
	h1, h2, h3 {
    	line-height: 1.3 !important;
  	}
	h4, h5, h6 {
    	line-height: 1.5 !important;
  	}
}

h1, h1 a {
  	font-size: 50px !important;
    font-weight: 300 !important;
  	margin-bottom: 15px;
}

@media only screen and (max-width: 600px) {
  h1, h1 a {
    font-size: 40px !important;   
  }
}

h2, h2 a {
  	font-size: 32px !important;
  	font-weight: 300 !important;
  	margin-bottom: 15px;
}

@media only screen and (max-width: 600px) {
  h2, h2 a {
    font-size: 26px !important;   
  }
}

h3, h3 a {
  	font-size: 24px !important;
    font-weight: 300 !important;
}
h4, h4 a {
  	font-size: 20px !important;
    font-weight: 300 !important;
}
h5, h5 a {
  	font-size: 16px !important;
    font-weight: 300 !important;
}
h6, h6 a {
  	letter-spacing: 1px !important; 
	text-transform: uppercase;
  	font-size: 14px !important;
    font-weight: 400 !important;
} 

ol, ul {
    padding-left: 15px;
  	color: inherit;
}

ol li {
    display: list-item;
  	color: inherit;
  	list-style-type: decimal;
}

ul li {
    display: list-item;
  	color: inherit;
  	list-style-type: disc;
}

.sidebar-radio {
  vertical-align: middle !important;
}

.elementor-background-overlay {
  opacity: 0.3;
}

#custom_html-2 .section-nav-title {
  	letter-spacing: 2px; 
}

#custom_html-2 {
	background: transparent;
}

#project_filter, #people_filter, #paper_filter {
 	background: #f0f1f7; 
}

#custom_html-2 .search-submit:hover {
  	background: #000;
  	color: white;
}


/*Text decoration*/
nav a {
   text-decoration: none; !important;
}

.elementor a {
  color: inherit;
  text-decoration: underline; !important;
}

.elementor-post__title a {
    text-decoration: underline; !important;
}



a:hover {
  text-decoration: underline !important;
  	color: inherit;
}

p a, .news-header a, .news-body a {
    text-decoration: underline !important;
}

.no-underline {
  text-decoration: none !important;
}


/*.elementor-heading-title a,
.elementor-heading-title a:hover,
.elementor-nav-menu--main a,
.elementor-nav-menu--main a:hover, 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, 
#abstract a {
  text-decoration: none !important;
}
*/
h1 a, h2 a, h3 a, h4 a, h5 a, nav a {
  text-decoration: none !important;
}

/*Page padding*/
@media only screen and (max-width: 1440px) {
  /*.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 45px !important;   */
  }
}

@media only screen and (max-width: 600px) {
  /*
  .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 30px !important;   
  }
  */
}

#project-status-table {
    max-width: 150px;
}

#filter-column {
      min-width: 300px; !important;
}

@media only screen and (max-width:1024px) { 
#project-content {
    display: flex;
    flex-direction: column;
}

#filter-column {
    margin-left: auto;
    margin-right: auto;
    order: 1;
    -webkit-order: 1;
    min-width: 300px; !important;
}

#filter-column select {
  max-width: unset;
}
  
#filter-column input {
  max-width: unset;
}
  
#content-column {
    order: 2;
    -webkit-order: 2;
}
  
.ctf-item {
  margin-bottom:4px;
}

.background-image-linker {
  width: 100%; !important;
  }
}

ins {color: rgb(3, 102, 214)}

.download-button {
  background-color: #20a749;
  background-image: none;   
  border: 1px solid #20a749;
  font-size: 1.3em !important;
}

.download-button small {
    font-size: 0.8em;
}

ul.dlm-downloads {
  list-style: none;
   margin: 0.75em 0;
    padding: 0 1em;
}

ul.dlm-downloads > li {
   list-style-type:none;
}

ul.dlm-downloads > li:before { 
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top:1.1em;
    position: relative;
   
}

.forum {
  background-color:white;
  color: black;
}

.bbp-no-topic {
  background-color:white;
  color: black;
}
.bb-forum {
  background-color:white;
  color: black;
}
.bbp-topic-form {
  background-color:white;
    color: black;
}
.bb-forum article {
  width:100%;
}
.bbp-form {
    background-color:white;
    color: black;
}
.forum article {
  width:100%;
}

.dataTables_filter {
/*  margin-left:40px;
  float:left;*/
}

.tablepress thead th {
    background-color: #000;
 color:white;
}

.paging_simple .paginate_button.next::after {
  color:black;
}

.paging_simple .paginate_button.previous::before {
  color:black;
}

.dataTables_wrapper {
  border-style:solid;
  border-color:black;
  border-width:1px;
  padding:5px;
}

@media only screen and (min-width: 600px) {

.image-right  {
 margin-right:25px; !important;
 margin-bottom:3px; !important;
 margin-left:15px; !important;
 margin-top:8px; !important;

}
}
table.dataTable thead {background-color:white}

/*.post-142705,
.post-142718,
.post-142716,
.post-142717,
.post-142722
{
  background-color: white; !important;
}*/

.page-id-142705 .wrapper-content,
.page-id-142718 .wrapper-content,
.page-id-142716 .wrapper-content,
.page-id-142717 .wrapper-content,
.page-id-142722 .wrapper-content,
.page-id-154876 .wrapper-content,
.page-id-160793 .wrapper-content,
.yada_wiki-template-default .wrapper-content
{
  background-color: white; !important;
}

.elementor-87651 img[src*="MIDAS-5-1024x1024-1-350x350.png"] {
background: white;
 

}

.elementor-field-group-non_pharm_interventions {
  padding-left:15px; !important;
}

.mmods-enabled {
  background-color:default;
}
.mmods-disabled {
  background-color:lightgrey;
}

.awards-post-black article {
  border-style:solid;
  border-color: white;
  border-width:1px;
}

.awards-post-white article {
  border-style:solid;
  border-color: black;
  border-width:1px;
}

#column-jdl .elementor-element-populated {
  padding 0px !important;
}
