/* Profile filter */
:where(.site :focus) {
    outline: none!important;
}

.profile-filter-form .cluster-select {
    background-color:rgb(138, 138, 138); 
    color: white;
}
.profile-filter-form span.cluster-select {
    padding: 0 5px;
}

.profile-filter-form div.filters select {
    margin-right: 50px;
}
.profile-filter-form div.filters {
    padding: 10px 0;;
}
/* End Profile filter */

.profile-contact-card-mini.alumni, .profile-contact-card.alumni {
    background-color: #949494;
}

section.student-profile .bio hr {
    margin: 25px 0;
    border: 1px dashed #ccc;
}

ul.supervisors_list{
    list-style-type: none;
    margin-left:0;
}

.profile-contact-card-mini img.cymraeg {
    float: right;
    margin-bottom: -500px;
    margin-left: -500px;
    margin-right: 35px;
}

.profile-contact-card img.cymraeg {
    float: right;
    margin-bottom: -500px;
    margin-right: 175px;
}

section.student-profiles .page-content {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

/** stylesheet for profile pages */
.profile-contact-card-mini {
    flex: 0 0 calc(50% - 40px)!important;
}
.profile-contact-card, .profile-contact-card-mini, .project-summary {
    background-color: #0f1732;
    color:#fefeff;
    padding:40px 40px 10px 40px;
    border: 1px solid gray;
    outline: 1px solid #0f1732
    /* margin-bottom:20px!important; */
}

.project-summary h3 {
    color:#fefeff;
}

.profile-contact-card-mini .wp-block-image {
    margin-left:-40px;
}


.profile-contact-card a, .profile-contact-card-mini a, .project-summary a{
    color:inherit;
}

.project-summary {
border-bottom:1px solid #c3c4c7;
margin-bottom: 40px !important;
}

.wp-block-column.col-1, .wp-block-column.col-2 {
    border-right:1px solid #4e4e4e;
}

.student-projects figure.pic-container, .profile-contact-card figure.pic-container {
    display:flex; 
    align-items:center;
    justify-content: flex-start;
}

.student-projects .wp-block-column.institution .wp-block-column {
    align-content: center;
    margin-left:0;
}

.student-projects figcaption {
    text-align: left;
}

.student-projects .wp-block-image img {
    height:60px;
    max-width: 60px;
}

img.profile-picture {
    border-color:gray;
    border-width:2px;
    border-radius:100px;
    margin-right:8px;
}

figure.pic-container figcaption {
    flex: auto;
    padding: 0 15px;
}
.profile-contact-card-mini .wp-block-image .aligncenter>figcaption {
    display:inherit;
}

p.no-margin {
    margin-top:0;
    margin-bottom:0;    
}

.references p {
    text-indent: -2.5em;
    margin-left: 2.5em;
}

p.top-margin {
    margin-top:30px;
}

.profile-contact-card hr.wp-block-separator {
     margin-top:8px;
     margin-bottom:8px;
}

.student-projects .wp-block-column.inst-logo {
    flex-grow:0.3;
}
.student-profiles .wp-block-column.inst-logo{
    flex: none;
}

.student-profile .wp-block-columns.inst-container, .student-profiles .wp-block-columns.inst-container {
    margin-right:30px;
}

section.student-profile .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.inst-logo {
    flex-basis: 15%;
    flex-grow: 0;
}

.inst-logo img {
    margin-top: 7px;
}

img.socials {
    padding-right: 5px;
}

ul.partners {
    list-style:none;
    margin-left:0;
}

@media (max-width: 800px) {
    section.student-profiles .page-content {
        flex-direction: column;
    }
    .inst-container {
        flex-wrap: nowrap!important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.inst-logo {
        flex-basis:33%!important;
    }
    .wp-block-column.col-1, .wp-block-column.col-2 {
        border-right:0!important;
    }    
    /* .profile-contact-card-mini .wp-block-image {
        margin-left:0;
    } */
}