/*
Theme Name: Charitize Child
Theme URI: https://sitesuite.com.au
description: >-
  Charitize Pro Child

Template: charitize-pro
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: charitize-child
*/

/*
Big Screen Mobile and iPad Devices
Small Screen Mobile Devices
Extra Small Mobile Devices

*/
h1 {
    font-family: 'Heebo';
}
.slider-title p {
    line-height: inherit; 
    margin-bottom: 0px;
    margin-top: 0px;
    color: white;
}

.slider-title {
    font-family: 'Poppins';
    font-size: 43px;
    font-weight: 600;
}

.display-flex {
    display: flex;
}
.site-content {
    max-width: 100% !important;
    padding: 0px !important;
}

li {
    line-height: 1.8;
}

p a,
li a,
div#primary a {
    cursor: pointer;
    color: #C61E22;
}

div#primary a.page-numbers {
    color: #091C3D;
}

.single .site-content, .container {
    max-width: 1170px !important;
    margin: auto;
}

#fixedhead .col-xs-12:first-child {
    width: 50%;
    float: left;
}

#fixedhead .col-xs-12:nth-child(2) {
    width: 65%;
    float: right;
}

#fixedhead .site-branding {
    display: flex;
}

.single #primary {
    width: 100%;
    padding: 0px;
}

#breadcrumb {
    display: none;
}

body .entry-content {
    max-width: 1170px;
    margin: auto;
    font-family: 'Heebo';
    color: black;
    font-size: 16px;
}

#secondary {
    display: none;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: url('/wp-content/uploads/select-dropdown.png');
    background-repeat: no-repeat;
    background-position: 97% 50%;
}

#menu-toggle,
#menu-toggle-fixed
{
    background: #C61E22;
    color: white !important;
}

/*Nav Bar */

.main-navigation ul>li.current-menu-item>a:before, .main-navigation ul>li:not(.menu-item-has-children):hover>a:after, .main-navigation ul>li:not(.menu-item-has-children).current_page_item>a:after, .main-navigation ul>li:not(.menu-item-has-children).current-menu-item>a:after, .main-navigation ul>li:not(.menu-item-has-children).current_page_ancestor>a:after, .main-navigation ul>li:not(.menu-item-has-children).active>a:after, .main-navigation ul>li:not(.menu-item-has-children).active>a:after, .main-navigation ul>li:not(.menu-item-has-children).active>a:after, .main-navigation ul>li:not(.menu-item-has-children).current_page_parent a:after {
    display: none !important;
}

.main-navigation li:hover>a, .main-navigation li.focus>a, .main-navigation li.active>a {
    color: #cf1619 !important;
}


.is-menu.is-dropdown form {
    z-index: 9999;
}

/*Main Slider*/
a:focus {
    color: inherit !important;
}
.slider-title a:hover,
.slider-title a:focus{
    color: white !important;
}
.banner-content {
    margin-left: 0px !important;
    width: 60%;
}

.slick-dots {
    display: none !important;
}

/*About Us Page Desktop Only*/

.page-id-116 #breadcrumb {
    display: none;
}
.margin-top-80 {
    margin-top: 80px;
}
.about.row-1 {
    position: relative;
}

.about.row-1 .inner-container {
    padding-top: 100px;
    background: #f0f3f6; 
    padding-left: 70px;
    padding-bottom: 150px;
}

img.inner-red-line {
    width: 70px;
    margin-bottom: 30px;
}

.about.row-1 .inner-container h1 {
    font-family: 'Heebo';
    font-weight: 600;
    font-size: 38px;
    max-width: 60%;
    margin-bottom: 100px;
}

.red-button,
.search-submit
{
    background: #cf1619;
    color: white !important;
    padding: 20px 35px 20px 35px;
    border-radius: 5px;
    font-family: 'Heebo';
    font-weight: 400;
    font-size: 17px;
}

.search-form .search-field {
    width: 600px !important;
}
#main .search-form input.search-submit {
    background: #cf1619 !important; 
    color: white !important;
    font-weight: 600;
    padding: 25px 40px 25px 40px;
    border-radius: 5px;
    margin-left: 15px;
}

.about.row-1 a img {
    margin-left: 20px;
    height: 18px;
}

.about-floating-img-holder {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 70px;
    right: 0;
}

.about-floating-img {
    object-fit: cover;
    height: 80%;
}

.about.row-2 p {
    font-family: 'Heebo';
    font-size: 16px;
    font-weight: 400;
}

.about.row-3>div:first-child {
    background: #1d316d;
}

.about.row-3 .col-1 {
    background: #1d316d;
}

.about.row-3 .col-2 {
    background: #182756;
    transform: skew(-10deg);
    transform: skew(-10deg);
    transform-origin: bottom right;
}

.about.row-3 .col-2>h2,
.about.row-3 .col-2>p {
    transform: skew(10deg);
}

.about.row-3 .col-1,
.about.row-3 .col-2 {
    padding-top: 80px;
    padding-bottom: 150px;
}

.about.row-3 h2 {
    margin-bottom: 50px;
    text-align: center;
    color: white;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.about.row-3 p {
    color: white;
    font-family: 'Heebo';
    font-size: 24px;
    max-width: 42%;
    margin: auto;
    text-align: center;
}

.page-id-116 h1.title {
    font-weight: 700;
}

.news-items .latest-news-thumbnail-holder:after {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    left:0;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
    border-radius: 5px;
}
.latest-news-thumbnail-holder {
    height: 250px;
    border-radius: 5px;
    margin-top: 40px;
    position: relative;
}

.news-items .latest-news-thumbnail-holder.research-article {
    height: 350px;
}

.latest-news-short {
    height: 560px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
.latest-news-thumbnail-holder .latest-news-title {
    color: white;
    position: absolute;
    bottom: 0;
    padding: 15px;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 500;
    z-index: 1;
}

.latest-news-title h2 {
    line-height: 1.1;
}

.latest-news-thumbnail-holder img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.latest-news-thumbnail-holder.research-article img {
    object-fit: cover;
}

.latest-news-thumbnail-holder img {
    border-radius: 5px;
}

.latest-news-post-data {
    width: 80%;
    float: left;
}

.latest-news-date {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 13px;
    color: #a7a59b;
    margin-top: 20px;
}

.latest-news-date a {
    margin-left: 20px;
    color: #a7a59b;
}

.date-author-divider {
    margin-left: 5px;
    margin-right: -15px;    
}

.latest-news-title h2{
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 18px;
}

.latest-news-excerpt p,
.latest-news-excerpt {
    font-family: 'Heebo';
    font-size: 15px;
    font-weight: 400;
}

a:hover {
    color: inherit !important;
}

#main .more-news {
    margin-top: 35px;
    color: #cf1619;
    text-align: center;
    font-family: 'Heebo';
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
}

.more-news img {
    margin-left: 10px;
}

/*About Us Page Desktop Only*/

/*Map*/
.map-section {
	/* uncomment if ressurecting around the network */
    /* position: relative; */
}

.member-snnipet {
    width: 250px;
    background: none;
    /* position: absolute; */
    bottom: 60px;
    left: 10%;
}    

.member-snnipet h1 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 40px;
    font-weight: 600;
}

.member-snnipet p {
    font-family: 'Heebo';
    font-size: 15px;
    font-weight: 400;
    color: #cf1619;
}
.imapsTooltip-group {
    background: white !important;
}

.imapsLabel foreignObject img { position: initial !important; }

.imapsLabel foreignObject img.aligncenter {
margin:0 auto;
}

.imapsContainer.imapsLabel h3 {
    color: #091C3D !important;
    font-family: 'Heebo';
    font-weight: 400;
    font-size: 14px;
    padding-top: 15px;
}

.imapsSprite-group.imapsCircle-group {
    stroke: rgba(255,255, 255,0.1) !important;
}

.imapsSprite-group.imapsCircle-group {
  animation-duration: 1s;
  animation-name: pulse;
  animation-iteration-count: infinite;
}


@keyframes pulse {
  from {
    stroke-width: 15px;
    stroke-opacity: 1;
  }
  to {
    stroke-width: 0;
    stroke-opacity: 1;
  }
}

.imapsCircle:hover,
.imapsCircle:focus
{
    stroke: #4484ac !important;
    stroke-width: 3px;
}

.imapsSprite-group.imapsPointedShape-group.imapsPointedRectangle-group {
    fill-opacity: 1;
}

/*Research Page and Filters*/
.research-page-title {
    padding-bottom: 40px;
}

.research-page-title h1{
    font-family: sans-serif;
    font-size:80px;
    font-weight: 900;
    text-align: center;
    color: #cf1619;
}

.research-page-title p {
    text-align: center;
    font-family: 'Heebo';
    font-size: 25px;
    font-weight: 400;
    width: 75%;
    margin: auto;
    margin-top: -40px;
}

.filter-area {
    background: #f2f2f2;
    padding-top: 30px;
    padding-bottom: 30px;
}
.filter-row {
    text-align: justify;
}

.filter-row h2 {
    font-family: 'Heebo';
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 15px;
}

.filter-input,
select.filter-input,
.search-form .search-field
{
    height: 65px;
    background-color: white;
    margin: auto;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px 20px 20px 15px;
    display: inline;
    width: 32%;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.filter-input.width-26 {
    width: 26%;
    margin-left: 1.7%;
}

.page-id-393 .filter-input.width-26,
.page-id-1235 .filter-input.width-26 {
    margin-left: 0%;
}

.filter-area .red-button {
    margin-left: 15px;
    padding: 24px 35px 24px 35px;
    text-transform: capitalize;
    font-weight: 600;
}

.page-template-template-challenges .filter-area .red-button {
    float: right;
    margin: unset;
    padding: 20px 35px 20px 35px;
}

.result-area {
    padding-bottom: 100px;
}

.result-area .container a{
    height: 350px;
    overflow: hidden;
}
.result-count {
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 400;
    color: #ccc;
    padding-right: 30px;
    padding-top: 15px;
    margin-bottom: -15px;
}

.result-area .align-center {
    margin-top: 150px;
}

.pagination p {
    position: relative;
    color: #091C3D;
    text-align: center;
    margin-top: 60px;
}

.pagination p a,
.pagination span
{
    position: relative;
    font-family: 'Ubuntu';
    font-size: 16px;
    font-weight: 400;
    margin-left: 15px;
    margin-right: 15px;
}

.pagination span.page-numbers {
    color: #818791;
}

.pagination .prev i,
.pagination .next i{
    font-weight: 900;
    font-size: 18px;
}

.pagination span.page-numbers.current:after {
    position: absolute;
    width: 20px;
    content: '';
    background: #818791;
    height: 1px;
    bottom: -5px;
    margin-left: -14px;
}
/*Global Challenges*/

.ancestor-breadcrumb {
    text-transform: uppercase;
    color: white;
    margin-bottom: 0px;
}

.ancestor-breadcrumb a {
    color: white;
 
}

.ancestor-breadcrumb span {
     margin-left: 10px;
     margin-right: 10px;
}

.has-left-underscore:after {
    top: 18px;
    left: 0;
    width: 8%;
    height: 5px;
    position: relative;
    margin-left: 0;
    background: #C61E22;
}

/*Single Page*/
.page-id-381 #primary,
.page-id-383 #primary,
.page-id-116 #primary,
.page-id-393 #primary,
.page-id-1235 #primary,
.page-id-385 #primary
{
    width: 100%;
    max-width: 100%;
}

.single article.hentry {
    border: none;
}
.single .entry-content p {
    font-family: 'Heebo';
    font-size: 16px;
    color: black;
}
.entry-content p a:not(.red-button) {
    color: #091C3D;
}
.entry-content a.red-button:hover {
    color: rgba(255,255,255,0.6) !important;
}

.entry-content h4, h5 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
    color: #091C3D;
}
.entry-content h4 {
    font-size: 1.5rem;
}
.entry-content h5 {
    font-size: 1.25rem;
}

.single .entry-content .image-full img {
    width: 100%;
}

.single .tags-links a {
    color: #cf1619;
}
#comments{
    display: none;
}
.single .site-content {
    margin-bottom: 60px;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    margin-bottom: 1rem;
}

.card-body {
    box-shadow: 0px 0px 8px 0px #ccc;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
/* Single Page*/

/*Governance Page*/
.page-id-383 #breadcrumb {
    display: none;
}
.governance-1 {
        background: linear-gradient(180deg, #fff 50%, #f0f3f6 50%);
}

.governance-1 .container {
    padding-top: 150px;
    padding-bottom: 150px;
}

.executive-section {
    position: relative;
    text-align: left;
}

.executive-image-holder {
    height: 400px;
    overflow: hidden;
}

.executive-image-holder img {
    height: 100%;
    width: 305px;
    object-fit: cover;
}

 .executive-description {
    text-align: left;
    position: absolute;
    bottom: 0;
    right: 0;
}  

.row.governance-1 .col-executive:first-child .executive-description {
    right: 60px;
}

.executive-description-block {
    background: white;
    width: 300px;
    padding: 30px 30px 5px 30px; 
}

.executive-description h2 {
    margin-bottom: 0;
    margin-top: -10px;
    font-family: 'Heebo';
    font-weight: 600;
    font-size: 28px;
}

#main .executive-description h3 {
    font-family: 'Heebo';
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}

.executive-description-row-1 {
    background: url('/wp-content/uploads/2020/12/red-vertical.png');
    background-repeat: no-repeat;
    padding-left: 20px;
    background-size: 4px 100%;
}

.executive-profile {
    text-align: right;
    padding-right: 20%;
    padding-top: 10px;
}

.executive-profile a {
    color: #cf1619;
    font-family: 'Heebo';
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}

.executive-profile a img {
    margin-left: 10px;
}

.partnership-description h1 {
    font-family: 'Poppins';
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
}

.partnership-description p {
    font-family: 'Heebo';
    font-size: 16px;
    font-weight: 400;
}

.col-lg-3.individual-partner {
    width: 100%;
}

.individual-partner {
    margin-top: 80px;
    text-align: center;
    display: flex;	
    flex-direction: column;	
    justify-content: flex-start;
}

.partner-image-holder {
    height: 250px;
    position: relative;
    margin-bottom: 20px;	
}

.partner-image-holder img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.steering-group {
    background: #0e214d;
    color: white;
    text-align: center;
    padding: 3px 10px 3px 10px;
    border-radius: 7px;
    max-width: fit-content;
    max-width: -moz-fit-content;
    position: absolute;
    margin: auto;
    bottom: -12px;
    transform: translateX(20%);
    font-family: 'Heebo';
    font-size: 12px;
    font-weight: 400;
}

.steering-group.red {
	background: #C61E22;
}

.partner-description-block {
    flex: 1 1 auto;	
    min-height: 100px;
}

.partner-description-row-1 {
    background: url('/wp-content/uploads/2020/12/red-vertical.png');
    background-repeat: no-repeat;
    padding-left: 12px;
    background-size: 2px 100%;
    text-align: left;
}

.partner-description-row-1 h2 {
    font-size: 'Heebo';
    font-weight: 600;
    font-size: 17px;
    margin-top: 0;
}

.partner-description-row-1 h3 {
    text-transform: uppercase;
    font-family: 'Heebo';
    font-weight: 500;
    font-size: 13px;
    color: #aeaebd;
    margin-bottom: 0;
}

.partner-university  {
    flex: 1 1 auto;
}

.partner-university p {
    text-align: left;
    font-family: 'Heebo';
    font-weight: 400;
    font-size: 15px;
    padding-left: 12px;
    margin: 0;
}

.accordion hr {
    margin-top: 0px;
    height: 1px !important;
}

.accordion h2 a {
    font-family: 'Heebo';
    font-size: 22px;
    font-weight: 600;
    color: black;
}

.accordion h2.has-underscore:after {
    top: 10px;
    width: 90%;
}

#governance-box-2,
#governance-box-3 {
    display: none;
}

.governance-tab a {
    cursor: pointer;
    margin-right: 40px;
}

.governance-box {
    margin-bottom: 200px;
}

.governance-box h2 {
    display: flex;
    position: relative;
    font-family: 'Heebo';
    font-size: 36px;
    color: black;
    font-weight: 600;
}

.governance-box h2:after {
    position: relative;
    margin-top: 24px;
    margin-left: 10px;
    width: 100%;
    height: 2px;
    right: 0;
    background: #ccc;
    opacity: 0.6;
}

.governance-box h1 {
    font-family: 'Poppins';
    font-size: 40px;
    font-weight: 600;
    color: black;
    text-transform: uppercase;
}

.governance-box p {
    font-family: 'Heebo';
    font-size: 16px;
    font-weight: 400;
    color: black;
    
}

.partnership-area {
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
}

.profile-pop-up-overlay {
    display: none;
    background-color: rgba(0,0,0,0.3);
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: 1;
    left: 0;
}
.profile-pop-up {
    position: absolute;
    top: 25%;
    left: 25%;
    background: white;
    height: 500px;
    width: 50%;
    overflow: hidden;
}
.close-pop-up {
    height: 40px;
    width: 40px;
    padding:10px;
    background: #cf1619;
    position: absolute;
    right: 0;
    top: 0;
}

.close-pop-up a {
    cursor: pointer;
}

.profile-title {
    display: flex;
    padding: 40px 0px 0px 40px;
}

.profile-image-holder {
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.profile-title .executive-description-block {
    padding-top: 10px;
}

.profile-title h2 {
    margin-bottom: 0;
    margin-top: -10px;
    font-family: 'Heebo';
    font-weight: 600;
    font-size: 28px;
}
.profile-title h3 {
    font-family: 'Heebo';
    font-weight: 600;
    font-size: 16px !important;
    text-transform: capitalize;
}

.profile-content {
    padding: 0px 40px;
    overflow-y: scroll;
    height: 350px;
    font: 16px;
}
/*Governance Page*/

/* Events and Partnership Pages*/
.events-banner .page-inner-title {
    padding-top: 10%;
    padding-bottom: 2%;
}

.event-highlights p{
    font-family: 'Poppins';
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.event-highlights p span {
    margin-left: 5px;
    margin-right: 5px;
    font-weight: 900;
}

.main-event .event-excerpt {
    display: flex;
}

.event-excerpt {
    justify-content: space-between;
    align-items: flex-end;
}
.event-excerpt p {
    font-family: 'Heebo';
    font-size: 17px;
    font-weight: 400;
    width: 70%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.red-button.main-event-view-button {
    font-weight: 600;
    padding: 20px 45px 20px 45px;
}

.event-listing {
    margin-top: 50px;
    margin-bottom: 100px;
}

.individual-event {
    position: relative;
    width: 100%;
    height: auto;
    border: 1px solid #ccc;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-top: 30px;
    padding-left: 30px;
    padding-bottom: 30px;
    align-items: center;
}

.individual-event .image-holder {
    padding-left: 0px !important;
}
.individual-event .image-holder img {
    object-fit: cover;
    
}

.individual-event .event-highlights p {
    font-size: 15px;
    font-weight: 500;
    color: #333;
}
.individual-event .event-excerpt p {
    font-size: 16px;
    width: 83%;
    color: #333;
}

.post-title-h2 {
    font-family: 'Heebo';
    font-weight: 600;
    font-size: 32px;
    margin-top: 0px;
    line-height: inherit;
}

.individual-view-event a{
    color: white;
    background: #cf1619;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px;
}
/* Events and Partnership Pages*/

/*Global Challenges Individual Pages*/
.page-template-template-challenges #content  {
     font-family: 'Heebo';
     font-size: 17px;
     font-weight: 400;
     color: black;
}

.challenge-sidebar {
    padding-left: 10%;
}

.challenge-sidebar img {
    width: 100%;
}

.filter-area.global-challenges-filter .filter-input {
    width: 32%;
    margin-right: 1%;
}
.filter-area.global-challenges-filter .filter-input.width-26 {
    width: 22%;
    margin-left: 0%;
}
/*Global Challenges Individual Pages*/

/* Single Research */
.single-post-title-area {
    margin-left:0px;
    margin-right: 0px;
}

.single .page-inner-title {
    padding-top: 1.2%;
    padding-bottom: 1.2%;
}
.single-members .entry-title {
    margin-top: 35px;
}
.single .entry-title {
    margin-bottom: 30px;
    font-size: 45px;
    font-weight: 800;
    line-height: 1.1;
}

.single-research-breadcrumbs {
    text-transform: uppercase;
    font-size: 16px;
}
.single-research-breadcrumbs a {
    color: white;
}
.news-article-container {
    display: flex;
}

.single-post-content {
    font-family: 'Heebo';
    color: black;
    font-weight: 400;
    font-size: 17px;    
}

.single-post-content-area p a {
    cursor: pointer;
    color: #C61E22;
}

.single-post-content-area p a:hover {
    color: #c99393 !important;
}

.single-research-breadcrumbs span {
    margin-left: 10px;
    margin-right: 10px;
    color: white;
}

.single-post-involvement {
    background: url(/wp-content/uploads/2020/12/red-vertical.png);
    background-repeat: no-repeat;
    padding-left: 35px;
    background-size: 4px 100%;
    text-align: left;
    margin: 40px;
    font-family: 'Heebo';
    color: black;
    font-weight: 400;
    font-size: 17px;
}

.single-post-involvement h2{
    text-transform: uppercase;
    font-weight: 800;
}

div .single-side-box:first-child {
    margin-top: 0px;
}

.single-post-researcher p {
    line-height: 1.8;
    margin: 0 !important;
}

.single-member-local-contact ul,
.single-member-details ul{
    padding-inline-start: 0px !important;
}

.single-member-local-contact {
    margin-top: 10px;
}

.single-side-box {
    background: #f5f5f5;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 25px 10px 30px 20px;
    font-family: 'Heebo';
    color: black;
    font-weight: 400;
    font-size: 17px;
}

.single-member-details p:first-child{
       text-transform: uppercase;
}

#main .single-side-box h3 {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.12rem;
    color: #091C3D;
    font-weight: 800;
}

.lead-email a {
    color: #cf1619;
}

.single-post-content pre {
    background: url(/wp-content/uploads/2020/12/red-vertical.png);
    background-repeat: no-repeat;
    padding: 10px;
    padding-left: 35px;
    background-size: 4px 100%;
    text-align: left;
    margin: 40px;
    font-family: 'Heebo';
    color: black;
    font-weight: 400;
    font-size: 24px;
    line-height: 2.3rem;
    border-radius: 0;
     white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    width: 100%;
}
.single-post-thumnail-holder img {
    width: 100%;
}
.single-side-box ul {
    padding-inline-start: 0px;
    list-style: none;
}

.single-post-participating-universities ul li {
	/*changed from list-style: disc by jules 5/3/24*/
    list-style: none  !important;
    line-height: 1.8;
	padding-inline-start: 20px  !important;
}

.single-side-box.single-post-wun-partners ul {
	/*changed from disc by jules 5/3/24*/
    list-style: none;    
}

.single-side-box.single-post-wun-partners p,
.single-side-box.single-post-wun-partners li {
    line-height: 1.8;
    margin: 0;
}

/*added by jules 5/3/24*/
.single-side-box.single-post-wun-outcomes ul {
    list-style: disc;    
}

.single-side-box.single-post-wun-outcomes p,
.single-side-box.single-post-wun-outcomes li {
    line-height: 1.8;
    margin: 0;
}

.post-by {
    text-transform: capitalize;
}
.single-post-wun-social {
    position: sticky;
    top: 135px;
    z-index: 0;
}

.single-post-wun-social h6 {
    font-family: 'Heebo';
    font-weight: 600;
    font-size: 14px;
    margin-top: 0px;
}

.single-post-wun-social ul {
    list-style: none;
    padding: 0px;
}

.single-post-wun-social i {
    display: flex;
    font-size: 20px;
    color: grey;
    border: 1px solid grey;
    border-radius: 50%;
    height: 55px;
    width: 55px;
    margin-bottom: 15px;
}

.single-post-wun-social i:before {
    margin: auto !important;
}

.tags-area {
    margin-top: 80px;
    margin-bottom: 80px;
}

.tags-area h3 {
    font-size: 22px !important;
    font-weight: 900;
}

.single-post-tag {
    display: inline-flex;
    border: 1px solid #ccc;
    padding: 8px 15px;
    margin: 10px 10px 0 0;
    font-family: 'Heebo';
    font-size: 17px;
    color: black;
    font-weight: 600;
    border-radius: 5px;
    line-height: 1.5rem;
}

.text-with-downloads {
    float: right;
    text-align: center;
    line-height: 5;
    margin-left: 80px;
}

.text-with-downloads a:first-child {
    display: block;
}

/*Single Research*/

/*Archive Page*/
#primary {
    width: 100% !important;
    padding-right: 0px !important;
    max-width: 1170px;
    margin: auto;
    float: none !important;
}

.archive .site-content #primary {
    max-width: 1170px;
    float:none;
    margin: auto;
}

.footer-social-links {
    margin-top: 35px;
}

.nav-links .nav-previous a,
    .nav-links .nav-next a{
        color: #091C3D !important;
        font-weight: 600;
        font-family: Poppins;
        font-size: 18px;
        display:flex;
        align-items: center;
    }
.nav-links a:hover,
.footer-widget a:hover,
.footer-col-3 .wpcf7-form-control.wpcf7-submit:hover{
    color: #cf1619 !important;
}
/*Archive Page*/



/* Screen above 1200px */
@media only screen and (min-width: 768px) {
    .wrapper-slider .slide-item {
        height: 500px;
        min-height: 500px;
    }
}


@media screen and (min-width: 1199px) {
    
    .global-challenges {
        display: grid;
        grid-template-columns: 33.33% 33.33% 33.33%;
    }

    .research-type {
        margin-left: 20px !important;
    }
    
    .co-ordinators,
    .post-389 .entry-content ul{
        columns: 2;
    }
    
    .co-ordinators p:first-child {
        margin-top: 0px;
    }
    
    .nav-links .nav-previous,
    .nav-links .nav-next {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    .nav-links .nav-previous a {
        padding-left: 50px;
    }
    
    .nav-links .nav-next a {
        padding-right: 50px;
    }
}
/* Screen above 1200px */

/*Screens below 1200px*/
@media only screen and (max-width:1200px) {
    #fixedhead .col-xs-12:first-child,
    #fixedhead .col-xs-12:nth-child(2) {
        width: 50%;
    }

     .wrapper-activity .singlethumb .content-area h2 {
        flex: 0 !important;
        margin-bottom: 15px !important;
    }
    .container {
        padding-left: 3.375%;
        padding-right: 3.375%;
    }
    
    body .entry-content {
        margin-left: 3.375%;
        margin-right: 3.375%;
    }
    
    .site-header-menu.toggled-on {
        min-width: 260px;
    }
    #masthead .col-xs-12 {
        width: 50%;
    }
    .main-navigation ul {
        background: #091C3D;
    }
    
    .main-navigation ul li > a, .main-navigation ul li > a:visited {
        color: white !important;
    }
    
    .mb-device.go-left {
        float: right;
    }
    /* Slider Area*/
    
    .wrapper-slider {
        max-height: unset !important;
    }
    
    /*Slider Area*/
    
    /*Activity Area*/
    .wrapper-activity .singlethumb .content-area {
        height: 100% !important;
    }
    
    /*Activity Area*/
    
    /*Maps*/
    .member-snnipet {
        position: relative;
        bottom: 0px;
        background: #f5f5f5;
        padding-bottom: 30px;
    }
    /*Maps*/
    
    
    /*About WUN*/
    .about.row-1 .inner-container {
        padding: 50px;
    }
    .about.row-1 .inner-container h1 {
        font-size: 24px;
        max-width: 40%;
    }
    /*About WUN*
    
    /* Governance */
    .partnership-area {
        grid-template-columns: 25% 25% 25% 25%;
    }
    
    .margin-top-80.accordion-holder {
        padding-left: 15px;
        padding-right: 15px;
    }
    /* Governance */
    
    /* Filters for News/ Research Pages */
    .filter-input, .filter-input.width-26 {
        width: 45%;
        margin-left: 0px;
    }
    .filter-area .red-button {
        float: right;
    }
}

/*iPad Pro and Related Devices*/
@media only screen and (max-width: 1024px) {
    /*News Thumbnails*/
    .latest-news-thumbnail-holder img {
        object-fit: contain;
        object-position: left;
    }
    .news-article-container {
        display: block;
    }
    
    .latest-news-short {
        height: auto;
    }
    /*News Thumbnails*/
    /*About Us */
    .about.row-3 .col-2,
    .about.row-3 .col-2>h2, 
    .about.row-3 .col-2>p
    {
        transform: skew(0deg);
    }
    
    /*About WUN*/
    
    /* Governance */
    .executive-image-holder {
        text-align: center;
    }
    
    .executive-description {
        position: relative;
    }
    
    .row.governance-1 .col-executive:first-child .executive-description {
        right: unset;
    }
    
    .executive-description-block {
        margin: auto;
    }
    
    .profile-title .executive-description-block {
        margin: 0px;
    }

    .profile-pop-up {
        left: 5%;
        width: 90%;
    }

    /* Governance */
    
    /*Single Research */
    .nav-links {
        padding-left: 50px;
        padding-right: 50px;
    }
    .tags-area {
        margin-top: 45px;
        margin-bottom: 45px;
    }
    
    .single-post-wun-social {
        position: relative;
        top: 0;
    }
    .single-post-wun-social ul li {
        display: inline;
    }
    
    .single-post-wun-social i{
        display: inline-flex;
    }
    /*Footer Area*/
    .row .contact-list.col-md-4:not(:nth-child(3)) {
        width: 49%;
        display: inline-block;
    }
    
    /*Footer Area*/
}
/*iPad Pro and Related Devices*/

/*Big Screen Mobile and iPad Devices*/
@media only screen and (max-width:768px) {
     .wrapper-slider .slide-item {
        height: 600px;
        min-height: 600px;
    }
    
    
    .global-challenge-items  {
        margin: 33px 0px 0px 0px !important;
    }
    
   
    /*Activity Section*/
    .slick-slider .slick-track, .slick-slider .slick-list {
        margin-left: 0% !important;
    }
    /*Activity Section*/
    
    /* About Us */
    .about.row-1 {
        text-align: center;
    }
    
    .about.row-1 .inner-container h1 {
        max-width: 100%;
    }
    .about-floating-img-holder {
        position: relative;
        width: 100%;
        top: 0px;
    }
    /*About Us*/
    .about-section-1 {
        margin-top: 0px !important;
    }
    
    .about-section-1 .container {
        padding: 0px !important;
    }
    
    .about.row-3 p {
        max-width: 100%;
    }
    .latest-news-post-data {
        width: 100%;
    }
    /*About Us */
    
    /*Members */
    .members-area {
        grid-template-columns: repeat(2, 50%) !important;
    }
    
    .member-thumnail {
        border: none !important;
    }
    
    /* Members*/
    
    
    /* Governance */
    .governance-1 .container {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .executive-description-block {
        width: inherit;
    }
    .partnership-description {
        padding-left: 15px;
        padding-right: 15px;
    }
    .partnership-area {
        grid-template-columns: 50% 50%;
        padding-left: 5px;
        padding-right: 15px;
    }
    .partner-image-holder,
    .partner-image-holder img {
        width: 100%;
    }
    
    .partner-image-holder {
        height: 150px;
    }
    
    .accordion h2 a {
        font-size: 16px;
    }
    /* Governance */
    
    /*Partnership and Event Pages*/
    .individual-event {
        padding: 0px;
    }
    
    .individual-event .col-xs-12 {
        padding: 0px;
        margin-bottom: 30px;
    }
    
    .individual-event .col-xs-12:nth-child(2) {
        padding: 0px 20px;
    }
    .individual-event .image-holder {
        text-align: center;
    }
    
    .individual-event .image-holder img {
        width: 100%;
    }
    
    .individual-event .event-excerpt p {
        width: 100%;
    }
    /*Partnership and Event Pages*/
    
    /* Single Research */
    .single .entry-title {
        font-size: 24px;
    }
    .single-post-content,
    .single-post-involvement,
    .single-side-box {
        font-size: 15px;
    }
    
    .single-post-involvement {
        padding-left: 20px;
        margin: 15px;
        background-size: 2px 100%;
    }
    
    .text-with-downloads {
        float: none;
        margin: auto !important;
    }
    .single-post-content pre {
        margin: 10px;
        padding-left: 20px;
    }
    
    /* Single Research */
    
    .filter-input, select.filter-input,
    .filter-area.global-challenges-filter .filter-input.width-26,
    .filter-area.global-challenges-filter .filter-input
    {
        width: 100%;
    }
     .filter-input, .filter-input.width-26 {
        width: 100%;
        margin: auto;
        margin-bottom: 30px;
    }
    .filter-area .red-button {
        float: right;
        width: 100%;
    }
    .search-form .search-field {
        width: 280px !important;
    }
}

@media only screen and (device-width: 768px) {
    .individual-event .col-xs-12:nth-child(2) {
        padding-left: 10px;
    }
}
/*Big Screen Mobile and iPad Devices*/
@media only screen and (min-width: 500px) and (max-width: 768px) {
    .partner-image-holder {
        height: 300px;
    }
}

/* Small Screen Mobile Devices */
@media only screen and (max-width: 600px){
    .row .contact-list.col-md-4 {
        width: 100% !important;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    #custom_html-2 .footer-text p {
        margin: auto;
    }
    
    .footer-email-link {
        margin-top: 15px;
    }
    
    .about.row-1 .red-button {
        font-size: 12px;
        padding: 20px 25px 20px 25px;
    }
    .about.row-1 a img {
        margin-left: 8px;
        height: 14px;
    }
    
    /*Governance Page*/
    .executive-description-block {
        padding: 20px 5px 5px 10px;
    }
    .executive-description h2,
    .profile-title h2 {
        font-size: 16px;
    }
    #main .executive-description h3,
    .profile-title h3 {
        font-size: 14px;
    }
    
    .executive-profile a {
        font-size: 11px;
    }
    
    .profile-content {
        font-size: 12px;        
    }
    .row.accordion .container.display-flex{
        display: block;
    } 
    
    .accordion h2.has-underscore:after {
        width: 50%;
        margin-left: 0px;
    }
    /*Governance Page*/
}
/* Small Screen Mobile Devices*/

/*Extra Small Mobile Devices*/
@media only screen and (max-width: 450px) {
    .executive-image-holder {
        height: 200px;
    }
}
/*Extra Small Mobile Devices*/

/* Styles copied from WUN site */
.content-area h3 {
    color: #091C3D;
    font-size: 1.75rem;;
}

#custom_html-4 {
    max-height: 340px;
    overflow-y: scroll;
    border-radius: 5px;
}


/* Hide scrollbar for Chrome, Safari and Opera */
 #custom_html-4::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
 #custom_html-4 {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.error404 .page-content {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
}

.page-id-396 .ancestor-breadcrumb,
.page-id-116 .ancestor-breadcrumb {
	display: none;
}

.global-challenges {
    margin-bottom: 80px;
}

.global-challenge-items {
    margin: 33px 25px 0px 25px;
    border-radius: 7px;
    box-shadow: 0px 0px 3px 1px #ccc;
}

.global-challenge-items h2 {
    position: absolute;
    padding: 20px 20px 20px 20px;
    margin: 0px;
    bottom: 0px;
    z-index: 1;
}

.global-challenge-items h2 a {
    color: #fff !important;
    color: white;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 500;
}

.global-challenge-thumbnail>p {
    margin: 0 !important;
    height: 100%;
}

.global-challenge-thumbnail:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 0;
    top: 0;
}

.global-challenge-thumbnail {
    height: 260px;
    overflow: hidden;
    position: relative;
}


.global-challenge-thumbnail img{
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.global-challenge-text {
    padding: 15px 30px 0px 30px;   
}

.ajax-loader {
    display: none !important;
}

.completed-sign {
    max-width: fit-content;
    max-width: -moz-fit-content;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 14px;
    background: #0A2248;
    color: #cf1619;
    text-transform: uppercase;
    padding: 2px 10px 2px 10px;
    margin-bottom: 10px;
}

/*Special Interest Group*/
.page-id-398 .filter-area,
.page-id-398 .result-count {
    display: none;
}

.tax-global_challenges .site-content {
    margin-bottom: 80px;
}

.footer-col-3 .wpcf7-form-control.wpcf7-submit {
    margin-right: 4px;
}

#primary .latest-news-excerpt a,
.latest-news-excerpt,
.item h4 a{
    color: #091c3d !important;
}

.global-challenge-items > a > p {
    display: none;
}

.about.row-3 {
    display: none;
}

.page-id-398 .row.result-area .uppercase.red-button {
    display: none;
}

.search-row {
	padding:30px;
	background:#c61e22;
}
}