.contact-information a::after{
  display:none !important;
}
.contact-information p{
  margin-bottom:0;
}
.contact-information .personal-assistant-title{
  display:block;
  font-weight:bold;
  padding:1em 0 0.5em;
}

.modal .office-location{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  width:49%;
}

.external-profile{
  margin-bottom:1em;
}
.external-profile a{
  vertical-align:middle;
}
.external-profile .icons{
  margin-right:1em;
  vertical-align:middle;
}

.featured-content-container{
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.featured-content-container .featured-content{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-negative:0;
      flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--abdn-gutter-x) * 0.5);
  padding-left:calc(var(--abdn-gutter-x) * 0.5);
  margin-top:var(--abdn-gutter-y);
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  width:100%;
}
.featured-content-container .featured-content > div{
  background:#1f3165 !important;
  background:linear-gradient(135deg, #1f3165 35%, #365594 100%) !important;
  color:#fff;
  margin-top:-2em;
  padding:1.5em;
  padding-top:3em;
}
.featured-content-container .featured-content > div h2{
  font-size:1.3em;
  text-align:left;
}
.featured-content-container .featured-content > div h2::after{
  margin:0;
}
.featured-content-container .featured-content > div p{
  font-size:1.1em;
}
.featured-content-container .featured-content > div .featured-content-link{
  text-align:center;
}
.featured-content-container .featured-content > div a{
  color:#365594;
}
@media (min-width: 768px){
  .featured-content-container .featured-content > div{
    margin-top:0;
    padding-top:1.5em;
  }
}
@media (min-width: 768px){
  .featured-content-container.has-featured-media .featured-content > div{
    margin-right:-80px;
    padding-right:100px;
  }
}
@media (min-width: 768px){
  .featured-content-container.has-featured-media .featured-content{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:50%;
  }
}
.featured-content-container .featured-media{
  margin-left:1em;
  margin-right:1em;
  z-index:99;
}
.featured-content-container .featured-media > *{
  -webkit-box-shadow:0 0 20px 3px rgba(68, 68, 68, 0.533);
          box-shadow:0 0 20px 3px rgba(68, 68, 68, 0.533);
}
.featured-content-container .featured-media .video_container{
  margin-bottom:0;
}
@media (min-width: 768px){
  .featured-content-container .featured-media{
    margin:0 !important;
    margin-top:40px !important;
  }
}
@media (min-width: 768px){
  .featured-content-container{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse;
  }
}

main.full_width .featured-content-section,
.page_extras_full_width .featured-content-section{
  background:linear-gradient(135deg, #1f3165 35%, #365594 100%) !important;
}
main.full_width .featured-content-section .featured-content-container .featured-content > div,
.page_extras_full_width .featured-content-section .featured-content-container .featured-content > div{
  background:#f5f5f5 !important;
  color:#444;
}
main.full_width .featured-content-section .featured-content-container .featured-content > div a,
.page_extras_full_width .featured-content-section .featured-content-container .featured-content > div a{
  color:#365594;
}

.img_standard{
  border:1px solid #d0d0d0;
  margin:1em;
  padding:1em;
}

.img_align_left{
  border:1px solid #d0d0d0;
  float:left;
  margin:0 1em 1em 0;
  padding:1em;
}

.img_align_right{
  border:1px solid #d0d0d0;
  float:right;
  margin:0 0 1em 1em;
  padding:1em;
}

.impact-area{
  background-color:#af0861;
  color:#fff;
  font-size:1em;
  margin-bottom:2em;
  padding:1.5em 2em;
}
.impact-area :first-child{
  margin-top:0;
}
.impact-area :last-child{
  margin-bottom:0;
}
.impact-area hr{
  margin:1em auto;
  opacity:0.5;
  width:50%;
}
.impact-area.center{
  text-align:center;
}

.profile-section{
  border-bottom:1px solid #e5e5e5;
  overflow:hidden;
  padding:2em 0;
}
.profile-section:last-of-type{
  border-bottom:none;
}
.profile-section .bg-invert{
  background:#f5f5f5;
}
.profile-section .free-text-area::after{
  clear:both;
  content:"";
  display:table;
}

main.full_width .profile-section:nth-child(odd),
.page_extras_full_width .profile-section:nth-child(odd){
  background:#f5f5f5;
}
main.full_width .profile-section:nth-child(odd) .bg-invert,
.page_extras_full_width .profile-section:nth-child(odd) .bg-invert{
  background:#fff;
}
main.full_width .profile-section,
.page_extras_full_width .profile-section{
  border-bottom:none;
  padding:1em 0;
}
main.full_width .profile-section > .container,
.page_extras_full_width .profile-section > .container{
  padding-left:1em;
  padding-right:1em;
}
@media (min-width: 768px){
  main.full_width .profile-section > .container,
.page_extras_full_width .profile-section > .container{
    padding-left:4em;
    padding-right:4em;
  }
}
@media (min-width: 768px){
  main.full_width .profile-section,
.page_extras_full_width .profile-section{
    padding:4em 0;
  }
}

.profile-section.bg-dark-blue{
  background:#1f3165 !important;
  background:linear-gradient(135deg, #1f3165 35%, #365594 100%) !important;
  border:none;
  color:#fff;
  padding-left:2em;
  padding-right:2em;
}

.profile-update{
  padding:1em 0;
  text-align:right;
}

.row-y-gutter{
  margin-top:-2em;
}
.row-y-gutter > *{
  margin-top:2em;
}
@media (min-width: 768px){
  .row-y-gutter > *{
    margin-top:4em;
  }
}
@media (min-width: 768px){
  .row-y-gutter{
    margin-top:-4em;
  }
}

main.full_width .profile-section.datasets-section,
.page_extras_full_width .profile-section.datasets-section{
  background:transparent linear-gradient(307deg, #365594 0%, #365493 0%, #1B2B4A 100%) 0% 0% no-repeat padding-box;
  opacity:1;
}
main.full_width .profile-section.datasets-section h2.structured-datasets-title,
.page_extras_full_width .profile-section.datasets-section h2.structured-datasets-title{
  color:#fff;
  font-size:1.4em;
  font-weight:bold;
  margin-bottom:3em;
}
main.full_width .profile-section.datasets-section h3,
.page_extras_full_width .profile-section.datasets-section h3{
  color:#444;
}
main.full_width .profile-section.datasets-section h3.dataset-card-header,
.page_extras_full_width .profile-section.datasets-section h3.dataset-card-header{
  margin-top:0;
}
main.full_width .profile-section.datasets-section h3.dataset-card-header::after,
.page_extras_full_width .profile-section.datasets-section h3.dataset-card-header::after{
  border-bottom:0.16em solid #ffca00;
  content:" ";
  display:block;
  margin:0;
  padding:0 0 0.5em 0;
  width:4em;
}
main.full_width .profile-section.datasets-section .dataset-card-description,
.page_extras_full_width .profile-section.datasets-section .dataset-card-description{
  margin:1em 0;
}
main.full_width .profile-section.datasets-section ul.structured-data > li,
.page_extras_full_width .profile-section.datasets-section ul.structured-data > li{
  margin-bottom:1.5em;
}
main.full_width .profile-section.datasets-section ul.structured-data > li i.fa-regular,
.page_extras_full_width .profile-section.datasets-section ul.structured-data > li i.fa-regular{
  color:#af0861;
  opacity:0.5;
  margin-right:10px;
}
main.full_width .profile-section.datasets-section ul.structured-data > li i.fa-regular.view-details,
.page_extras_full_width .profile-section.datasets-section ul.structured-data > li i.fa-regular.view-details{
  color:#fff;
  margin-right:5px;
  opacity:1;
}
main.full_width .profile-section.datasets-section ul.structured-data > li:after,
.page_extras_full_width .profile-section.datasets-section ul.structured-data > li:after{
  border-bottom:none;
  margin-top:0;
}
main.full_width .profile-section.datasets-section .structured-data-datasets li,
.page_extras_full_width .profile-section.datasets-section .structured-data-datasets li{
  background:#f5f5f5 0% 0% no-repeat padding-box;
  border-radius:4px;
  opacity:1;
  padding:25px;
  border-bottom:none;
}
main.full_width .profile-section.datasets-section .dataset-modal .modal-body ul,
.page_extras_full_width .profile-section.datasets-section .dataset-modal .modal-body ul{
  list-style:none;
  padding-left:0;
}
main.full_width .profile-section.datasets-section .dataset-modal .modal-title,
.page_extras_full_width .profile-section.datasets-section .dataset-modal .modal-title{
  margin-left:0;
}
main.full_width .profile-section.datasets-section .more-details-col,
.page_extras_full_width .profile-section.datasets-section .more-details-col{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}
main.full_width .profile-section.datasets-section .btn-datasets-view-more::before,
.page_extras_full_width .profile-section.datasets-section .btn-datasets-view-more::before{
  content:"\f078";
  font-family:var(--abdn-icon-font, "Font Awesome 6 Pro");
}
main.full_width .profile-section.datasets-section .btn-datasets-view-less::before,
.page_extras_full_width .profile-section.datasets-section .btn-datasets-view-less::before{
  content:"\f077";
  font-family:var(--abdn-icon-font, "Font Awesome 6 Pro");
}
main.full_width .profile-section.datasets-section .view-more-datasets,
.page_extras_full_width .profile-section.datasets-section .view-more-datasets{
  text-align:center;
}
main.full_width .profile-section.datasets-section .view-more-pure,
.page_extras_full_width .profile-section.datasets-section .view-more-pure{
  text-align:center;
}
@media (min-width: 768px){
  main.full_width .profile-section.datasets-section .view-more-pure,
.page_extras_full_width .profile-section.datasets-section .view-more-pure{
    text-align:right;
  }
}
main.full_width .profile-section.datasets-section .structured-data-datasets.datasets-full dd ul,
.page_extras_full_width .profile-section.datasets-section .structured-data-datasets.datasets-full dd ul{
  list-style:none;
  padding:0;
}
main.full_width .profile-section.datasets-section .structured-data-datasets.datasets-full dd ul li,
.page_extras_full_width .profile-section.datasets-section .structured-data-datasets.datasets-full dd ul li{
  padding:0;
}

.header{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background:#1f3165;
  background:linear-gradient(135deg, #1f3165 35%, #365594 100%);
  margin-right:0 !important;
  overflow:hidden;
  text-align:center;
}
.header > .container{
  overflow:hidden;
}
.header h1{
  color:#fff;
  margin:0 !important;
  padding:0 !important;
}
.header h1::after{
  display:none !important;
}
.header .postnominals{
  color:#fff;
  font-weight:bold;
}
.header .job-roles{
  color:#fff;
  opacity:0.7;
}
.header .profile-header{
  overflow:hidden;
}
.header .profile-header p{
  margin-bottom:0.5em;
}
.header .profile-header .personal-info{
  margin-bottom:1.5em;
  padding:1em;
  position:relative;
}
.header .profile-header .personal-info:last-child{
  margin-bottom:0;
}
@media (min-width: 768px){
  .header .profile-header .personal-info{
    z-index:1;
  }
}
@media (min-width: 768px){
  .header .profile-header .personal-info::before{
    background:#1f3165 !important;
    background:linear-gradient(135deg, #1f3165 35%, #365594 100%) !important;
    content:"";
    display:block;
    height:100%;
    left:0;
    position:absolute;
    right:-100%;
    top:0;
    z-index:-1;
  }
}
.header .profile-header .profile-picture{
  margin-top:1em;
}
.header .profile-header .profile-picture > figure{
  border:0.5em solid #365594;
  border-radius:50%;
  height:200px;
  margin:0 auto 2em;
  overflow:hidden;
  text-align:center;
  vertical-align:middle;
  width:200px;
}
.header .profile-header .profile-picture > figure img{
  height:auto;
  max-width:100%;
  position:relative;
  width:100%;
  z-index:1;
}
.header .profile-header .profile-picture > figure img.landscape{
  height:100%;
  max-width:200%;
  width:auto;
}
@media (min-width: 768px){
  .header .profile-header .profile-picture > figure{
    border:0.5em solid #fff;
  }
}
@media (min-width: 768px){
  .header .profile-header .profile-picture{
    text-align:right;
    z-index:2;
  }
}
@media (min-width: 768px){
  .header .profile-header{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse;
  }
}
@media (min-width: 768px){
  .header{
    background:none;
    text-align:initial;
  }
}
main.full_width .h1{
  color:#fff;
  margin:0;
}
main.full_width .h1::after{
  display:none;
}
@media (min-width: 768px){
  main.full_width .h1{
    text-align:left;
  }
}

main.full_width,
.page_extras_full_width{
  margin-top:-2em;
}
main.full_width .header,
.page_extras_full_width .header{
  background:#1f3165 !important;
  background:linear-gradient(135deg, #1f3165 35%, #365594 100%) !important;
  border-bottom:10px solid #1f3165;
  padding:1.5em 0 4em;
}
main.full_width .header .profile-header,
.page_extras_full_width .header .profile-header{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
main.full_width .header .personal-info,
.page_extras_full_width .header .personal-info{
  background:none !important;
  padding:0;
}
main.full_width .header .personal-info::before,
.page_extras_full_width .header .personal-info::before{
  display:none;
}
@media (min-width: 768px){
  main.full_width .header .personal-info::after,
.page_extras_full_width .header .personal-info::after{
    border-bottom:1px solid #365594;
    content:"";
    display:block;
    width:200%;
  }
}
main.full_width .header .profile-picture > figure,
.page_extras_full_width .header .profile-picture > figure{
  border:0.5em solid #365594;
  margin:0 auto;
}
@media (min-width: 768px){
  main.full_width .header > .container,
.page_extras_full_width .header > .container{
    padding-left:4em;
    padding-right:4em;
  }
  main.full_width .header h1,
.page_extras_full_width .header h1{
    text-align:left;
  }
}

@media (min-width: 768px){
  .col-md{
    -ms-flex-preferred-size:0;
        flex-basis:0;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%;
  }
}

.form-check{
  display:block;
  min-height:1.5em;
  padding-left:1.5em;
  margin-bottom:0.5em;
}
.form-check .form-check-input{
  float:left;
  margin-left:-1.5em;
}

.form-check-reverse{
  padding-right:1.5em;
  padding-left:0;
  text-align:right;
}
.form-check-reverse .form-check-input{
  float:right;
  margin-right:-1.5em;
  margin-left:0;
}

.form-check-input{
  width:1.5em;
  height:1.5em;
  margin-top:0em;
  vertical-align:top;
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  border:1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
@media (prefers-reduced-motion: reduce){
  .form-check-input{
    -webkit-transition:none;
    transition:none;
  }
}
.form-check-input[type=checkbox]{
  border-radius:0.25em;
}
.form-check-input[type=radio]{
  border-radius:50%;
}
.form-check-input:active{
  -webkit-filter:brightness(90%);
          filter:brightness(90%);
}
.form-check-input:focus{
  border-color:1px solid rgba(0, 0, 0, 0.25);
  outline:0;
  -webkit-box-shadow:none;
          box-shadow:none;
}
.form-check-input:checked{
  background-color:#af0861;
  border-color:#af0861;
}
.form-check-input:checked[type=checkbox]{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio]{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate{
  background-color:#0d6efd;
  border-color:#0d6efd;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled{
  pointer-events:none;
  -webkit-filter:none;
          filter:none;
  opacity:0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label{
  cursor:default;
  opacity:0.5;
}

.form-switch{
  padding-left:2.5em;
}
.form-switch .form-check-input{
  width:2em;
  margin-left:-2.5em;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position:left center;
  border-radius:2em;
  -webkit-transition:background-position 0.15s ease-in-out;
  transition:background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce){
  .form-switch .form-check-input{
    -webkit-transition:none;
    transition:none;
  }
}
.form-switch .form-check-input:focus{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked{
  background-position:right center;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse{
  padding-right:2.5em;
  padding-left:0;
}
.form-switch.form-check-reverse .form-check-input{
  margin-right:-2.5em;
  margin-left:0;
}

.form-check-inline{
  display:inline-block;
  margin-right:1rem;
}

.btn-check{
  position:absolute;
  clip:rect(0, 0, 0, 0);
  pointer-events:none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn{
  pointer-events:none;
  -webkit-filter:none;
          filter:none;
  opacity:0.65;
}

.form-check .form-check-input{
  margin-right:0.5em;
}

.publications-section{
  background:#fff !important;
}
.publications-section .container > .row{
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse;
}
.publications-section .advisory{
  margin-top:0;
}
.publications-section .publications-list{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-negative:0;
      flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--abdn-gutter-x) * 0.5);
  padding-left:calc(var(--abdn-gutter-x) * 0.5);
  margin-top:var(--abdn-gutter-y);
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  width:100%;
  opacity:1;
  -webkit-transition:opacity 0.5s;
  transition:opacity 0.5s;
}
.publications-section .publications-list.processing{
  opacity:0.4;
}
.publications-section .publications-filter{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-negative:0;
      flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--abdn-gutter-x) * 0.5);
  padding-left:calc(var(--abdn-gutter-x) * 0.5);
  margin-top:var(--abdn-gutter-y);
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  width:100%;
}
.publications-section .publications-filter .collapse-btn{
  background:#f1f1f1;
  border:1px solid #e5e5e5;
  display:block;
  margin-bottom:1em;
  padding:1em;
  text-align:left;
  width:100%;
}
.publications-section .publications-filter .collapse-btn::after{
  content:"\f078";
  font-family:var(--abdn-icon-font, "Font Awesome 6 Pro");
  display:block;
  height:0;
  position:absolute;
  right:3em;
  top:2em;
  width:0;
}
.publications-section .publications-filter .collapse-btn[aria-expanded=true]::after{
  content:"\f077";
  font-family:var(--abdn-icon-font, "Font Awesome 6 Pro");
}
.publications-section .publications-filter .refine{
  background:#f1f1f1;
  margin-bottom:1em;
  padding:1.5em;
}
.publications-section .publications-filter .refine.collapse:not(.show){
  display:none;
}
.publications-section .publications-filter .refine .btn{
  width:100%;
}
.publications-section .publications-filter .refine .btn.offscreen{
  width:1px;
}

@media (min-width: 768px){
  main.full_width .publications-section,
.page_extras_full_width .publications-section{
    background:#fff !important;
  }
  main.full_width .publications-section .container > .row,
.page_extras_full_width .publications-section .container > .row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
  main.full_width .publications-section .publications-list,
.page_extras_full_width .publications-section .publications-list{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:66.66666667%;
  }
  main.full_width .publications-section .publications-filter,
.page_extras_full_width .publications-section .publications-filter{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:33.33333333%;
  }
  main.full_width .publications-section .publications-filter .collapse-btn,
.page_extras_full_width .publications-section .publications-filter .collapse-btn{
    display:none;
  }
  main.full_width .publications-section .publications-filter .refine.collapse:not(.show),
.page_extras_full_width .publications-section .publications-filter .refine.collapse:not(.show){
    display:block;
  }
}

.collapsing{
  height:0;
  overflow:hidden;
  position:relative;
  -webkit-transition:height 0.35s ease;
  transition:height 0.35s ease;
}

.research-area{
  --abdn-gutter-x:0;
  margin-bottom:2em;
}
.research-area .research-area-media{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-negative:0;
      flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--abdn-gutter-x) * 0.5);
  padding-left:calc(var(--abdn-gutter-x) * 0.5);
  margin-top:var(--abdn-gutter-y);
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  width:100%;
  -ms-flex-item-align:center;
      align-self:center;
  padding-left:0;
  padding-right:0;
  z-index:99;
}
.research-area .research-area-media img,
.research-area .research-area-media .video_container{
  -webkit-box-shadow:0 0 20px 3px rgba(68, 68, 68, 0.533);
          box-shadow:0 0 20px 3px rgba(68, 68, 68, 0.533);
  margin-bottom:0;
}
@media (min-width: 768px){
  .research-area .research-area-media{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:58.33333333%;
    margin-bottom:-45px;
    padding-left:1.5em;
  }
}
.research-area .research-area-details{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-negative:0;
      flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--abdn-gutter-x) * 0.5);
  padding-left:calc(var(--abdn-gutter-x) * 0.5);
  margin-top:var(--abdn-gutter-y);
  -ms-flex-item-align:center;
      align-self:center;
  background:#365594;
  color:#fff;
  margin:-0.5em 1em 0;
  padding:0.5em 1.5em 1.5em;
}
.research-area .research-area-details h3{
  margin-bottom:1.5em;
  margin-top:0;
}
.research-area .research-area-details i.fa-check{
  color:#ffca00;
  display:inline-block;
  padding-right:0.5em;
}
@media (min-width: 768px){
  .research-area .research-area-details{
    padding-top:72px !important;
  }
}
@media (min-width: 768px){
  .research-area .research-area-details{
    margin:0 !important;
    padding-top:1.5em;
  }
}
.research-area .research-area-link{
  margin-top:1em;
}
@media (min-width: 768px){
  .research-area .research-area-link{
    float:right;
    margin-top:0;
    text-align:right;
  }
}

@media (min-width: 768px){
  main.full_width .research-area .research-area-media,
.page_extras_full_width .research-area .research-area-media{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:41.66666667%;
    margin-bottom:0;
    padding-left:0;
  }
}
@media (min-width: 768px){
  main.full_width .research-area .research-area-details,
.page_extras_full_width .research-area .research-area-details{
    -ms-flex-preferred-size:0;
        flex-basis:0;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%;
    padding-top:27px !important;
  }
}

.fb_iframe_widget{
  display:block !important;
}
.fb_iframe_widget > span{
  display:block !important;
  margin:0 auto !important;
}

.twitter-timeline,
.twitter-timeline iframe{
  display:block !important;
  margin:0 auto !important;
  max-width:340px !important;
  width:340px !important;
}

.featured-social-media{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}

ul.structured-data{
  margin:0;
  padding:0;
}
ul.structured-data > li{
  list-style:none;
  margin-bottom:1em;
  padding-left:3.5em;
  position:relative;
}
ul.structured-data > li::after{
  border-bottom:1px solid #d0d0d0;
  content:"";
  display:block;
  margin-top:1em;
  opacity:0.8;
  width:10em;
}
ul.structured-data > li::before{
  color:#d0d0d0;
  display:inline-block;
  font-family:"Font Awesome 5 Pro";
  font-size:2.1em;
  font-weight:normal;
  left:0;
  line-height:1;
  opacity:0.5;
  position:absolute;
  top:0.2em;
}
ul.structured-data > li:last-of-type::after{
  display:none;
}
ul.structured-data > li p{
  margin-bottom:0;
}
ul.structured-data > li h3{
  font-size:1.2em;
  margin-top:0.86em;
}
ul.structured-data > li .structured-data-title{
  font-weight:bold;
  margin-bottom:0.5em;
}
ul.structured-data > li .structured-data-details + .structured-data-details{
  margin-top:0.2em;
}
ul.structured-data > li .structured-data-title + .structured-data-details{
  margin-top:0 !important;
}
ul.structured-data > li .structured-data-more-information{
  border-left:1px solid rgba(175, 8, 97, 0.5);
  margin:0.5em 0;
  padding-left:0.8em;
}
ul.structured-data > li ul.structured-data-links{
  list-style:none;
  margin-top:0.8em;
  padding:0;
}
ul.structured-data.no-divider > li{
  margin-bottom:2em;
}
ul.structured-data.no-divider > li::after{
  display:none;
}

ul.structured-data-courses > li::before{
  content:"\f6a3";
  font-size:1.7em;
}

ul.structured-data-qualifications > li::before{
  content:"\f5f3";
}

ul.structured-data-programmes > li::before{
  content:"\f19d";
  font-size:1.7em;
}

ul.structured-data-publications > li::before{
  content:"\f518";
  font-size:1.7em;
}
ul.structured-data-publications > li .structured-data-title{
  font-weight:bold;
}
ul.structured-data-publications .publication-location::before{
  content:"\f02d";
  display:inline-block;
  font-family:"Font Awesome 5 Pro";
  margin-right:0.2em;
  opacity:0.3;
}
ul.structured-data-publications .publication-authors,
ul.structured-data-publications .publication-type{
  font-size:0.8em;
}
ul.structured-data-publications .publication-type{
  font-style:italic;
}

.bg-dark-blue ul.structured-data-publications > li{
  color:#fff;
}
.bg-dark-blue ul.structured-data-publications > li::after{
  opacity:0.4;
}
.bg-dark-blue ul.structured-data-publications > li .structured-data-links{
  color:#ffca00;
  margin-top:0.2em;
}
.bg-dark-blue ul.structured-data-publications > li .structured-data-links a{
  color:#ffca00;
}
.bg-dark-blue ul.structured-data-publications time{
  color:#fff;
}

main.full_width .profile-tabs > dl > dt a,
.page_extras_full_width .profile-tabs > dl > dt a{
  display:block;
  font-size:1.6em;
  font-weight:bold;
  margin:0;
  text-align:center;
}
main.full_width .profile-tabs > dl > dt a::after,
.page_extras_full_width .profile-tabs > dl > dt a::after{
  border-bottom:0.16em solid #ffca00;
  content:" ";
  display:block;
  margin:0 auto;
  padding:0 0 0.5em 0;
  width:2em;
}
main.full_width .profile-tabs > dl > dd,
.page_extras_full_width .profile-tabs > dl > dd{
  padding:0;
}
main.full_width .profile-tabs > .tabcordion_wrapper,
.page_extras_full_width .profile-tabs > .tabcordion_wrapper{
  margin-top:-3em;
}
main.full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav,
.page_extras_full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav{
  --abdn-gutter-x:1.5rem;
  --abdn-gutter-y:0;
  width:100%;
  padding-right:calc(var(--abdn-gutter-x) * 0.5);
  padding-left:calc(var(--abdn-gutter-x) * 0.5);
  margin-right:auto;
  margin-left:auto;
  border-bottom:none;
  margin:0 auto !important;
  max-width:69.666em;
  overflow:hidden;
  padding:0;
  position:relative;
}
main.full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav::before,
.page_extras_full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav::before{
  background:#1f3165;
  content:" ";
  display:block;
  height:100%;
  margin-left:-2000%;
  position:absolute;
  top:0;
  width:2000%;
  z-index:0;
}
main.full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav::after,
.page_extras_full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav::after{
  border-bottom:6em solid #1f3165;
  border-right:6em solid transparent;
  content:" ";
  position:absolute;
  position:absolute;
  top:0;
  width:1.6em;
  z-index:0;
}
main.full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav li,
.page_extras_full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav li{
  background:#1f3165;
}
main.full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav li a,
.page_extras_full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav li a{
  color:#fff;
}
main.full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav li a:hover,
.page_extras_full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav li a:hover{
  -webkit-box-shadow:0 -6px 0 #e5e5e5 inset;
          box-shadow:0 -6px 0 #e5e5e5 inset;
}
main.full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav li a[aria-selected=true]:hover,
.page_extras_full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav li a[aria-selected=true]:hover{
  background:transparent;
  -webkit-box-shadow:0 -6px 0 #ffca00 inset;
          box-shadow:0 -6px 0 #ffca00 inset;
}
@media (min-width: 768px){
  main.full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav,
.page_extras_full_width .profile-tabs > .tabcordion_wrapper > .tabcordion_nav{
    padding:0 4em;
  }
}
main.full_width .profile-tabs > .tabcordion_wrapper > .tabcordion > dd > div,
.page_extras_full_width .profile-tabs > .tabcordion_wrapper > .tabcordion > dd > div{
  padding:0 !important;
}

.membership-tabs > .tabcordion_wrapper > .tabcordion_nav{
  border-bottom:none;
}
.membership-tabs > .tabcordion_wrapper > .tabcordion_nav li a:hover{
  -webkit-box-shadow:0 -6px 0 #e5e5e5 inset;
          box-shadow:0 -6px 0 #e5e5e5 inset;
}
.membership-tabs > .tabcordion_wrapper > .tabcordion_nav li a[aria-selected=true]{
  background:#f1f1f1;
  border-top:1px solid rgba(175, 8, 97, 0.5);
  -webkit-box-shadow:none;
          box-shadow:none;
}
.membership-tabs > .tabcordion_wrapper > .tabcordion > dd > div{
  background:#f1f1f1;
  padding:2em;
}

main.full_width .profile-section:nth-child(odd) .membership-tabs > .tabcordion_wrapper > .tabcordion > dd > div, main.full_width .profile-section:nth-child(odd) .membership-tabs > .tabcordion_wrapper > .tabcordion_nav li a[aria-selected=true],
.page_extras_full_width .profile-section:nth-child(odd) .membership-tabs > .tabcordion_wrapper > .tabcordion > dd > div,
.page_extras_full_width .profile-section:nth-child(odd) .membership-tabs > .tabcordion_wrapper > .tabcordion_nav li a[aria-selected=true]{
  background:#fff;
}

main h2,
main .h2{
  display:block;
  font-size:1.4em;
  font-weight:bold;
  margin:0 0 1em;
  text-align:center;
}
main h2::after,
main .h2::after{
  border-bottom:0.16em solid #ffca00;
  content:" ";
  display:block;
  margin:0 auto;
  padding:0 0 0.5em 0;
  width:2em;
}

.align-right{
  text-align:right;
}
