/* CSS */
/*.color-1 {
    color: #ECEFF8;
  }
  .color-2 {
    color: #B4C4F2;
  }
  .color-3 {
    color: #455EA8;
  }
  .color-4 {
    color: #071C59;
  }
  .color-5 {
    color: #0B1943;
  }
  .color-6 {
    color:#c7941c;
  }*/
  
  /* CSS Variables */
 /* :root {
    --color-1: #ECEFF8;
    --color-2: #B4C4F2;
    --color-3: #455EA8;
    --color-4: #071C59;
    --color-5: #0B1943;
    --color-6: #E9D345;
  } */

  /*********LINKS STYLE*****/
p > a, ul.icon-bullets-primary > li > a, ul.icon-bullets-secondary > li > a {
  text-decoration: underline!important;
}
.white-text {
  color: #fff!important;
}
.white-text strong {
  color: #fff!important;
}

/**********TITLES**********/
.title-top-line {
    border-top: 2px solid #071C59;
    padding-top: 10px;
    margin-top: 25px!important;
}
.title-top-line.dark-bg {
  border-top: 2px solid #eceff8;
  padding-top: 10px;
  margin-top: 25px!important;
}

.title-default-style {
  padding-top: 10px;
    margin-top: 25px!important;
}

/**********BULLET POINTS**********/
ul.icon-bullets-primary li, ul.icon-bullets-secondary li {
list-style: none;	
}

ul.icon-bullets-primary li, ul.icon-bullets-secondary li {
padding-left: 8px; 

}
ul.icon-bullets-primary li {
padding-top:5px;	
}
ul.icon-bullets-secondary li {
padding-top:10px;	
}
ul.icon-bullets-secondary {
margin: 4px 0 5px 10px;
}

ul.icon-bullets-primary li:before {
content: '\29C9';
font-family: 'entypo-fontello';
font-size: 23px;
font-weight: normal;
position: absolute;
left: 6px;
}
ul.icon-bullets-secondary li:before {
content: '\29DC';
font-family: 'entypo-fontello';
font-size: 15px;
font-weight: normal;
position: absolute;
left: 60px;
}
@media (max-width: 480px) {
  ul.icon-bullets-secondary {
  margin: 4px 0 5px -20px;
  }
  ul.icon-bullets-secondary li:before {
  left: 10px;
  }
}

/**********BUTTON TITLES (HOME PAGE: research / conservation/public awareness)**********/
@media (max-width: 767px) {
  .home-main-button h3{
    line-height: 56px;
}
}



/**********GRID CELLS**********/
/*when grid uses 1 inner cell*/
.tri-grid-cell {
    padding: 2% 10% 2% 10%;
}
/*when grid uses 2 inner cell*/
.tri-grid-cell-left {
    padding: 2% 1% 2% 10%;
}
.tri-grid-cell-right {
    padding: 2% 10% 2% 1%;
}


@media only screen and (max-width: 989px) {
  .tri-grid-cell-left {
    padding: 2% 8% 2% 8%;
}
.tri-grid-cell-right {
    padding: 2% 8% 2% 8%;
}

}


/**********COLUMNS IN GRIDS**********/
/*when grid uses 2 inner cells 1/2*/
.grid-column {
    padding: 1% 3% 2% 3%;
}
@media (max-width: 989px) {
  .grid-column {
    padding: 1% 1% 2% 3%;
}
}
@media (max-width: 767px) {
  .grid-column {
    padding: 1% 3% 2% 3%;
}
}
/*when grid uses 2 inner cells 1/5 + 4/5*/
.grid-column-left-one-fifth {
  padding: 1% 10% 2% 30%;
}
@media (max-width: 989px) {
  .grid-column-left-one-fifth {
    padding: 1% 5% 2% 3%;
}
}
@media (max-width: 767px) {
  .grid-column-left-one-fifth {
    padding: 1% 3% 2% 3%;
}
}

@media (max-width: 989px) {
  .project-template-default .av-layout-grid-container .flex_cell {
    padding-top:5px;
    padding-bottom:5px;
  }
  
  }

  .grid-column-four-fifth {
    padding: 1% 10% 2% 5%;
  }

@media (max-width: 989px) {
.ghost-bcg {
    display:none;
}
}
/**********ALTERNATE BACKGROUNDS FOR GRIDS *********/
.main-content-alternate-bcg {
    background-color: #eceff8;
}


/**********BCG IMAGE FOR GRID CELLS *********/

/*slightly to the left*/
.flex_cell.bcg-position-30-left  {
  background-position: 30% 50%!important;
}
/*slightly to the right*/
.flex_cell.bcg-position-30-right  {
  background-position: 70% 50%!important;
}

/**********FOOTER STYLE**********/
/* Full width footer */
#footer .container {
    width: 100vw;
    max-width: 100%!important;
}



/***********LATEST PUBLICATIONS IN HOME PAGE **********/


.latest-publications-home #table_1 thead, #table_2 thead {
  display:none;
}
.publication-item {
  padding: 1.2em 0;
  border-top: 1px solid #ddd;
  font-size:18px;
}
@media (max-width: 989px) {
  .publication-item {

  font-size:14px;
}
}
#top .main_color .latest-publications-home tr:nth-child(2n), .main_color tr:nth-child(2n+1) {
  background-color: none!important;
}

/* Alternate row color */
#top .latest-publications-home #table_1 tr:nth-child(odd), #top .latest-publications-home #table_2 tr:nth-child(odd)
{ 
	background: none !important; 
}
#top .latest-publications-home #table_1 tr:nth-child(even), #top .latest-publications-home #table_2 tr:nth-child(even)
{ 
	background: none !important; 
}

.pub-title {
  font-weight: 700;
  font-size: 1.1em;
  margin-bottom: 0.4em;
}

.pub-authors {
  font-style: italic;
  margin-bottom: 0.3em;
}

.pub-meta {
  color: #555;
  margin-bottom: 0.3em;
}

.pub-doi a {
  font-size: 0.9em;
  word-break: break-all;
}

/**********STANDARD PUBLICATION TABLE *********/
.table-publications-standard .wpDataTable th {

    text-transform: none;
    font-size:16px;
}

.table-publications-standard .wpDataTable .wpdt-c .btn {
    margin-left:18px;

}

.table-publications-standard .wpDataTablesWrapper table.wpDataTable {
border:2px solid #071b59 !important;
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 10px;
  border: 1px solid black;
}

.table-publications-standard .wpDataTableFilterBox {
    min-height: 10px!important;
    margin-bottom: 5px!important;
    padding: 0px!important;
}
.wpdt-c.wdt-skin-mojito .wpDataTablesWrapper .dataTables_paginate .paginate_button.current{
  color: #232323!important;
  border-radius: 6px;
  border: 1px solid #bec2c2!important;
  background: #ffffff!important;
}
.wpdt-c.wdt-skin-mojito .wpDataTablesWrapper .dataTables_paginate .paginate_button:hover:not(.disabled){
  color: #232323!important;
  border-radius: 6px;
  border: 1px solid #bec2c2!important;
  background: #071c5939!important; 
}


#top .table-publications-standard input[type="text"], #top .table-publications-standard input[type="number"] {
  font-size:0.8em;
  background-color: transparent!important;
  border-color:rgb(220,223,230)!important;
  border-radius:5px;

}

/*Editing table buton style*/
.wpdt-c.wdt-skin-mojito .wpDataTablesPopover {
  background-color: #51b6d4!important;
}

/**********MILESTONE GRID *********/
.avia-timeline-horizontal.av-milestone-placement-top .av-milestone-content-wrap {
    padding:30px 15px 10px 60px;
}
/**********BLOG (PROJECT) POST LIST IN HOME *********/

.blog-post-home .post-meta-infos {
    padding:2px 0 20px 0!important;
}

.blog-post-home h2.post-title {
    font-size: 20px!important;
}
.blog-post-home .blog-categories {
    font-size: 18px!important;
}

.blog-post-home .read-more-link {
  margin-top:20px;
}
.blog-post-home .more-link {
border:none;
background-color: transparent;;
}


.blog-post-home .more-link-arrow {
      display: inline-block!important;
}

/*********ALL PROJECT FILTER WIDGETS IN PROJECTS PAGE*******/
@media screen and (max-width: 989px) {
  .sf-widget-container, .sidebar-filter-contain {
  display:none!important;
  } 

}

/**********BLOG POSTS MAIN STYLE**********/


.project-grid article img, .partners-grid article img {
   border:1px solid #071C59;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
    font-size: 16px!important;
    line-height: 18px;
    text-transform: none;
}
@media screen and (max-width: 1600px) {
    .html_elegant-blog .avia-content-slider .slide-entry-title {
    font-size: 16px!important;

  }

}
@media screen and (max-width: 989px) {
  .html_elegant-blog .avia-content-slider .slide-entry-title {
    font-size: 15px!important;

  }

}
/**********SPONSOR/PARTNERS LAYOUT**********/

.sponsor-container-row .column-top-margin {
    margin-top: 0px!important;
} 
/****STACKED CARDS (not used)
** Add .dec to section or cell grid and add .card to column inside the grid
*****/

.deck {
    position: relative;
    max-width: 500px;
    width: 100%;
    margin: 5em auto 3em;
  }

  .deck:before {
    content: "";
    position: absolute;
    width: 120%;
    height: 95%;
    top: -1.5em;
    left: 0em;
    border-radius: 8px;
  }
  @media (max-width: 989px) {
    .deck:before {
      left: 1.5em;
    }
  }
  
  .card {
    position: relative;
    padding: 1em;
    z-index: 5;
    border-radius: 2px;
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.3);
    transition: 200ms ease-in-out;
  }
  .card + .card {
    margin-top: 1em;
  }
  .card:hover {
    z-index: 7;
    transform: scale(1.05);
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.4);
  }
  .card:first-of-type {
    margin-left: -3em;
    margin-right: 3em;
  }

  @media (max-width: 989px) {
    .card:first-of-type {
      margin: 0;
    }
  }
  .card:nth-of-type(2) {
    margin-left: 5em;
    margin-right: -5em;
    margin-top: -6em;
  }

  @media (max-width: 989px) {
    .card:nth-of-type(2) {
      margin: 1em 0 0;
    }
  }
  .card:nth-of-type(3) {
    margin-top: -2em;
    margin-left: -1em;
    margin-right: 1em;
  }

  @media (max-width: 989px) {
    .card:nth-of-type(3) {
      margin: 1em 0 0;
    }
  }


/*PROJECT CARD*/

@media (max-width: 767px) {
  .responsive #top #wrap_all .av-flex-cells .no_margin.custom-featured-bg {
    height: 300px!important;
  }
}

.custom-main-section-project-card {
    width:80%;
    margin-left:10%;
    margin-right:10%;
    border-radius: 20px;
    margin-top:-100px;
}

.project-logo img {
    width:150px;
}

.project-overview-entry.left {
    border-radius: 20px 0px 0px 20px;
}
.project-overview-entry.right {
    border-radius: 0px 20px 20px 0px;
}
.project-summary {
    padding: 1%;
    border-radius: 20px 20px 20px 20px;
    border: 3px solid #0675D9!important;
}
.project-details {
    padding: 1%;
    border-radius: 20px 20px 20px 20px;
    border: 3px solid #0675D9!important;
}
@media screen and (max-width: 989pxpx) {
    .project-summary {
        padding: 20px;

    }
    .project-details {
        padding: 20px;
    }
}
@media screen and (max-width: 767px) {

    .project-overview-entry.left,  .project-overview-entry.right{
        border-radius:20px;
    }
    .project-summary {
        padding: 10px;
    }
    .project-details {
        padding: 10px;
    }
}

.hide-column {
    display: none !important;
}

/*PROJECT CARD ALTERNATE*/


/*SEARCH & FILTER WIDGET*/
.search-filter-component-combobox-base {
    border:none;
    padding:0px;
}

.search-filter-component-combobox__listbox-toggle::before {
    border-left:none;
}
.search-filter-input-text {
    border:none;
}

.project-year, .target-species, .project-topic, .parent-project{
  border-top: 2px solid #071C59;
  padding-top: 20px!important;
  margin-top: 20px!important;
}
/*attention: it affects all Enfold input[type="text"] */
input[type="text"].search-filter-input-text__input{
  margin-bottom: 0px!important;
  background-color: transparent!important;
  border:none!important;
  box-shadow:none!important;
}

/**********LONG TERM PROJECT SECTIONS**********/
@media screen and (max-width: 767px) {
  .long-term-project-logo-mobile img {
    width:150px;
}

}

/**********CSR SECTIONS**********/

#csr-menu {
 background-color: #ECEFF8;
}

#csr-menu  a {
  background-color: transparent;
}
/*not used
#csr-projects-grid .entry-content-header h3.slide-entry-title {
  color:#eceff8!important;
}*/


/**********IDP SECTIONS**********/
#idp-menu {
 background-color: #ECEFF8;
}
#idp-menu  a {
  background-color: transparent;
}
/****staff***/
.half-staff-container {
    padding: 0px 10%;
}

/*SOCIAL ICONS IN FOOTER*/
#footer .widget ul.social_bookmarks {
    display: inline-flex;
    gap: 0px 10px;
}

#footer .widget ul.social_bookmarks li {
    border: none
}

/****************************/
/*CV PROFILES POPUP*/
/****************************/

.cv-thumb-title {
        text-align:center!important; 
        margin-bottom:10px!important;
    }
.cv-panel {
    position: fixed!important;
    top: 100px;
    right: -100%;
    width: 45%;
    max-width: 90%;
    height: 90%;
    background-color: #eceff8;
    box-shadow: -3px 0 10px rgba(0,0,0,0.25);
    transition: right 0.35s ease-in-out;
    z-index: 9999!important;
    overflow-y: auto;
    padding: 30px;
}
@media only screen and (max-width: 989px) {
    .cv-panel {
        width: 90%;
    }
    .cv-thumb-title {
        font-size: 15px!important;
        text-align:center; 
        margin-bottom:10px;
    }
}
.cv-panel.active { right: 0; }
.cv-panel .cv-close {
    background: #071b59;
    border: 1px solid #071b59;
    font-size: 26px;
    line-height: 1;
    position: absolute;
    top: 15px;
    right: 20px;
    cursor: pointer;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 10px;
    color: #fff;
}
.cv-trigger span.image-overlay {
  display:none!important;
}

.cv-trigger img {
    cursor: pointer;
    transition: transform 0.2s;
}
.cv-trigger img:hover {
    transform: scale(1.05);
}
.cv-content {
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 1.6;
}
.cv-panel-image {
    margin-top:20px;
}
.cv-email-icon {
    margin-right: 8px;
}
.cv-web-icon {
    margin-right: 5px;
}

/**********HISTORICAL RECORDS PAGE**********/
.historical-list h4::before{ 
  content: '\e808';
  font-family: 'entypo-fontello';
  font-size: 10px;
  font-weight: normal;
  position:relative;
  left:-5px;
  bottom:5px;  
}
.historical-list h4::after{ 
  content: '\e808';
  font-family: 'entypo-fontello';
  font-size: 10px;
  font-weight: normal;
  position: relative;
  right: -5px;
  bottom:5px;
}