#skip-link {display:block;position:absolute;left:-1000px;}
#skip-link:focus,
#skip-link:active {left:20px;top:20px;border:3px solid #000;background-color:#fff;padding:2px 8px;z-index:9999999;}
.p-0 {padding:0rem !important;}
.p-1 {padding:0.25rem !important;}
.p-2 {padding:0.5rem !important;}
.p-3 {padding:1rem !important;}
.p-4 {padding:1.5rem !important;}
.p-5 {padding:2rem !important;}
small {line-height:1em !important;}
a:hover, a:focus {color:#108480;}
.altmetric-embed img,
.haplo-images-container img,
.haplo-object img {width:auto;}
table.haplo-object,
table.haplo-object td {background:#fdfdfd !important;}
table.haplo-object > tbody > tr > td > a {word-break:break-all;}
table.haplo-object th {background:#f8f8f8 !important;}
.haplo-qualifier {text-align:right !important;}
table.haplo-object a,
a.haplo-object-link {text-decoration:underline !important;border-bottom:none !important;}
table.haplo-object a:focus,
table.haplo-object a:active,
table.haplo-object a:hover {color:#108475 !important;}
h1.h1--small.invert-link-colours:hover,
h1.h1--small.invert-link-colours:focus {color:#33312d !important;}
.haplo-portfolio-section {display:none;}
.haplo-portfolio-section.selected {display:block;}
.haplo-portfolio-expanded-image img {height:auto;width:auto;max-height:100%;max-width:100%;display:block;}
.haplo-portfolio-images img {height:100%;width:100%;}
.haplo-portfolio-image {margin-bottom:20px;}
.haplo-portfolio-expanded-information {padding:1rem;background-color:#f0eded;display:none;}
.navbar-portfolio-sections {clear:left;}
.haplo-portfolio-image:hover .haplo-portfolio-expanded-information,
.haplo-portfolio-image:focus .haplo-portfolio-expanded-information {display:inline-block;}
.navbar-portfolio-sections > ul.nav{margin:5% 0 0 0;}
.navbar-portfolio-sections > ul li {padding:0.5rem;background-color:#eee;}
.navbar-portfolio-sections > ul.nav li.selected,
.navbar-portfolio-sections > ul.nav li.selected:hover,
.navbar-portfolio-sections > ul.nav li.selected:focus {background-color:#108480;z-index:99;}
.navbar-portfolio-sections > ul.nav li.selected a,
.navbar-portfolio-sections > ul.nav li.selected a:hover,
.navbar-portfolio-sections > ul.nav li.selected a:focus {background-color:#108480;text-decoration:none;color:#fff;}
.haplo-embedded-video-player {position:relative;padding-top:56.25%;margin-bottom:10px;}
.haplo-embedded-video-player iframe {position:absolute;top:0;left:0;height:100%;width:100%;}
.masthead-generic__header h1 {font-size:28px !important;}
.masthead-generic__header h2 {padding-left:15px;padding-right:30px;margin-bottom:0;margin-top:0;font-family:inherit;}
@media (min-width:992px) {.masthead-generic__header h1 {font-size:50px !important;}
.masthead-generic__header h2 {float:left;width:75%;}
}
@media (max-width:991px) {.masthead-generic__header {padding-top:30px;}
}
@media (max-width:450px) {table.haplo-object td,table.haplo-object th {display:block;}
table.haplo-object th {background:#ddd !important;padding-top:4px !important;padding-bottom:4px !important;}
table.haplo-object th.haplo-qualifier {background:#eee !important;text-align:left !important;color:#444 !important;}
table.haplo-object th:empty {display:none;}
table.haplo-object a.haplo-file-download-link {display:inline-block;max-width:250px !important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
table.haplo-object a.haplo-file-download-link span {text-align:left;margin-bottom:8px;display:block !important;}
}
.breadcrumb {background-color:#f0eded !important;}
.breadcrumb .haplo-object-title {font-size:2rem !important;font-weight:bold;}
html {font-size:62.5% !important;}
body {background-color:#fff !important;font-size:1.6rem;}
#main-content {margin-top:6rem;}
.text-muted {color:#33312D;}
.text-white {color:#fff;}
.navbar-nav__top--right,
.navbar-brand,
.navbar-search,
.navbar-search__button,
.navbar-main .navbar-nav__mid {background-color:#108480 !important;}
.navbar-header button {color:#fff !important;}
.navbar-main .navbar-header .navbar-brand {margin-top:unset;background-image:url(navbar-westminster-logo-collapsed.svg) !important;}
.navbar-main .navbar-nav__mid,
.navbar-main .navbar-nav__top {line-height:1rem;}
.navbar-main .navbar-nav__mid a {line-height:1.4rem !important;}
.navbar-main .navbar-header .navbar-toggle {margin-right:1rem;}
.navbar-main .navbar-header .navbar-toggle.collapsed .icon-burger {font-size:2rem;}
@media (min-width:1200px) {.navbar-main .navbar-header .navbar-brand,.navbar-main .navbar-search__button {height:8.8rem !important;}
}
@media (min-width:992px) {.navbar-main .navbar-header .navbar-brand {margin-top:unset;background-image:url(navbar-westminster-logo.svg) !important;}
.navbar-main .navbar-header .navbar-brand,
.navbar-main .navbar-search__button {cursor:pointer;height:7.3rem;}
.navbar-main .navbar-nav__top.navbar-nav__top--right li a {background-color:#fff !important;opacity:0.9 !important;}
.navbar-main .navbar-nav__mid > li > a span {line-height:1.42857;}
}
@media (max-width:992px) {.navbar-nav__top {display:none !important;}
.navbar-main .navbar-header {background-color:#108480 !important}
.navbar-nav { margin-bottom:0 !important; }
#js-navbar { padding-bottom:0 !important; }
.researcher-directory-pagination li a {padding:3px 4px;}
.navbar-main .navbar-search {top:1rem;right:5rem;width:unset;}
}
.navbar-main a {color:#fff !important;}
.navbar-main .navbar-nav__top--right a {color:#444 !important;}
.navbar-main .navbar-nav__top.navbar-nav__top--right a:hover,
.navbar-main .navbar-nav__top.navbar-nav__top--right a:focus {color:#fff !important;background-color:#108480 !important;}
header h1 {color:#108480 !important;}
.footer {background-color:#33312D !important;}
.footer a:focus,
.footer a:active,
.footer a:hover {color:#eee;}
.footer ul a {border-bottom:1px solid #fff !important;}
.footer__content-links-link--section {color:#fff !important;font-weight:bold;}
.btn-primary {background-color:#e4d700 !important;color:#000 !important;}
.btn-info {background-color:#108480;}
.btn-secondary {background-color:#d1c502 !important;color:#000 !important;}
.btn-secondary:hover,
.btn-secondary:focus {-webkit-box-shadow:3px 3px 0px 0px #848383;box-shadow:3px 3px 0px 0px #848383;background-color:#33312d !important;color:#ffdf00 !important;}
.well--gray {background-color:#e5e5e5 !important;}
.panel-group .panel-heading {background-color:#757575;}
.panel-group .panel-heading h2 {font-size:1.4rem;margin-top:0;margin-bottom:0;line-height:125%;font-family:'KarlaBold';}
.panel-group .panel-heading .panel-title a,
.panel-group .panel-heading .panel-title a:after {color:#FFF;border-color:#FFF transparent transparent transparent;}
.panel-group .panel-heading.active-panel:hover .panel-title a:after,
.panel-group .panel-heading.active-panel .panel-title a:after {border-color:transparent transparent #e4d700 transparent}
.panel-group .panel-heading:hover .panel-title a,
.panel-group .panel-heading:hover .panel-title a:after {color:#33312D;border-color:#33312D transparent transparent transparent;}
.panel-group .panel-heading.active-panel a {color:#e4d700 !important;}
.panel-group .panel-heading.active-panel {background-color:#000 !important;}
@media (min-width:768px) {.panel-group .panel-heading h2 {font-size:1.5rem;}
}
@media (min-width:992px) {.panel-group .panel-heading h2 {font-size:1.6rem;}
}
.masthead-repository-home {background-image:url(westminster-photo.jpg);background-size:100% !important;background-repeat:no-repeat;}
.masthead-repository-home h1 {color:#fff !important;width:auto;font-size:60px;background-color:#108480;}
.oai-pmh-support {margin-top:90px;}
.oai-pmh-support tt {font-size:1.3rem;word-break:break-word;}
.form-control:focus {outline:5px auto -webkit-focus-ring-color;}
.haplo-plugin-form input[type=text],
.haplo-plugin-form textarea {width:90%;margin-bottom:10px;}
.haplo-plugin-form input[type=submit] {margin-top:10px;}
.controls select {height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;}
.orcid-id:before {position:relative;display:inline-block;content:'';background:url(orcid_icon32.png) 0 0 no-repeat;background-size:16px;width:16px;height:16px;top:3px;margin-right:6px;}
.haplo-researcher-profile-bio h1,
.haplo-researcher-profile-bio h2,
.haplo-researcher-profile-bio h3 {font-size:1.5em !important;}
.haplo-search-form {background:#108480;}
.haplo-search-form .panel {padding-top:0;}
.haplo-search-form input[type=text] {width:75%;font-size:2rem;}
.haplo-search-form input[type=submit],
.haplo-repo-search-by-fields input[type=submit] {background:#f0eded;border:2px solid #666;color:#111;font-size:1.6rem;}
.haplo-search-form input[type=submit]:hover,
.haplo-search-form input[type=submit]:focus,
.haplo-repo-search-by-fields input[type=submit]:hover,
.haplo-repo-search-by-fields input[type=submit]:focus {background-color:#DCD0D0;}
.haplo-repo-search-by-fields {padding:4%;background:#108480;}
@media (max-width:500px) {.haplo-search-form input[type=text] {width:98%;font-size:1.4rem;float:right;}
.haplo-search-form input[type=submit] {width:6em;margin-top:8px;float:right;}
}
.media {border-top:3px solid #f6ec4c;padding:15px 15px;}
.media p {font-size:1.4rem;color:#33312D;}
.media img {width:auto;}
.haplo-search-thumbnail {float:right;margin-left:16px;}
.haplo-results-info {font-size:1.8rem;}
.haplo-results-info:after {content:"";display:table;clear:both;}
.haplo-results-count {float:left;color:#33312D;}
.haplo-result-sort {float:right;color:#33312D;}
.haplo-result-sort a,
.haplo-result-sort b {background:#eee;display:inline-block;padding:2px 8px;}
.haplo-result-sort b {background:#108480;color:#fff;}
.haplo-result-sort a:hover {color:#fff;background:#108480;}
.haplo-search-type {margin:0 0 4px 0;}
.haplo-search-type span {font-size:1.3rem;font-weight:bold;background:#eee;color:#666;padding:1px 4px;}
.haplo-results-paging {margin-top:16px;padding:4px 16px;background:#f0eded;font-size:2rem;height:4rem;}
.haplo-repository-images-widget {margin-bottom:24px;}
.haplo-repository-images-widget:after {content:"";display:table;clear:both;}
.haplo-images-container {padding-left:0px;margin-bottom:24px;overflow:hidden;}
.haplo-images-container .haplo-images-image {text-align:center;float:left;width:161px;height:101px;margin-right:8px;margin-bottom:8px;}
.haplo-images-container img {border:1px solid #bbb;box-shadow:1px 1px 4px rgba(0,0,0,0.3);}
.haplo-repository-sidebar-panel {background-color:#fff;border-top:solid 5px #f6ec4c;border-bottom:solid 5px #f6ec4c;padding:10px;margin-bottom:10px;}
.haplo-repository-sidebar-panel:after {content:'';border-style:solid;border-color:#33312d;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top;transform-origin:top;height:10px;width:10px;display:inline-block;right:20px;position:absolute;top:35px;vertical-align:middle;}
@media (min-width:768px) {.haplo-repository-sidebar-panel:after {content:'';border-style:solid;border-color:#33312d;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top;transform-origin:top;height:10px;width:10px;display:inline-block;right:20px;position:absolute;top:35px;vertical-align:middle;}
}
@media (min-width:768px) {.haplo-repository-sidebar-panel:after {content:'';border-style:solid;border-color:#33312d;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top;transform-origin:top;height:10px;width:10px;display:inline-block;right:20px;position:absolute;top:35px;vertical-align:middle;}
}
@media (min-width:992px) {.haplo-repository-sidebar-panel {border-bottom:none;padding:15px;margin-top:20px;position:relative;min-height:180px;}
.haplo-repository-sidebar-panel:after {display:none;}
}
.haplo-repository-sidebar-panel-title {margin-top:0;font-family:"KarlaBold";font-size:2.6rem;}
.well {padding:10px;}
.haplo-repository-well {margin-top:10px;padding-bottom:20px;}
.haplo-repository-well p {font-size:14px !important;}
.haplo-repository-sidebar-description {margin-top:10px !important;padding-bottom:20px;}
.haplo-repository-sidebar-description-title {font-size:16px;}
.haplo-repository-sidebar-description p {font-size:14px !important;}
.haplo-repository-researcher-profile-photo {display:inline-block;margin-top:-130px;border-radius:50%;overflow:hidden;width:300px;height:300px;padding-left:0;padding-right:0;margin-bottom:-76px}
@media (max-width:991px) {.haplo-repository-researcher-profile-photo {margin-top:20px;margin-bottom:20px;}
}
.haplo-repository-researcher-profile-photo img {padding:0;height:100%;width:100%;object-fit:cover;}
@media (min-width:992px) {.haplo-repository-researcher-profile-photo img {padding:0;}
}
.view-external-profile-button {margin-top:20px;}
.researcher-directory-pagination > li > a {color:#33312D;}
.researcher-directory-pagination > li > a:focus,
.researcher-directory-pagination > li > a:hover {color:#108480;}
ul.researcher-directory-pagination > li {vertical-align:middle;}
.researcher-directory-pagination > li.active > a {border:2px solid #00413d;}
.departments-pagination {float:left !important;padding-left:15px;}
.haplo-repository-social-list {display:block;margin:auto;top:50%;left:50%;text-align:center;}
.haplo-repository-social-list a {color:#33312d;}
.haplo-repository-social-list-set {padding:15px 30px 15px 15px;display:inline-block;}
.haplo-repository-social-list-set [class^="icon-"] {font-size:25px;font-size:2.5rem;color:#33312d;display:inline-block;left:0;position:relative;top:0;vertical-align:top;}
.haplo-repository-social-list-set [class^="icon-"]:hover {color:#ffdf00;}
@media (min-width:768px) {.haplo-repository-social-list-set [class^="icon-"] {font-size:40px;font-size:4rem;left:auto;top:auto;}
}
@media (min-width:992px) {.haplo-repository-social-list-set [class^="icon-"] {font-size:50px;font-size:5rem;}
}
.haplo-repository-social-list-set-label {color:#33312d;}
.haplo-repository-social-list-set-label:hover {color:#14a6a1;}
.haplo-repo-search-by-fields .oform {margin:0 0 16px 0;}
.haplo-repo-search-by-fields label {margin:8px 0 0 0;}
.haplo-repo-search-by-fields input,
.haplo-repo-search-by-fields select {height:unset;line-height:unset;display:inline-block;}
.haplo-repo-search-by-fields .form-group {margin-bottom:unset;}
.haplo-repo-search-by-fields input[type=text] {background-color:white;border:2px inset;padding:1px;-webkit-appearance:textfield;-moz-appearance:textfield;}
.haplo-repo-search-by-fields select {-webkit-appearance:menulist;-moz-appearance:menulist;background-color:rgb(248, 248, 248);border:1px solid rgb(166, 166, 166);}
.haplo-repo-search-by-fields .control-label,
.haplo-repo-search-by-fields-year-row-text {color:#fff;}
.haplo-repository-search-by-fields-year {width:75px;}
.haplo-repository-search-by-fields-other .controls {margin-bottom:5px;}
.haplo-repository-search-by-fields-other select {margin-right:2%;width:48%;}
.haplo-repository-search-by-fields-other input[type=text] {width:50%;}
@media (min-width:500px) {.haplo-repository-search-by-fields-other select {margin-right:2%;width:38%;}
.haplo-repository-search-by-fields-other input[type=text] {width:60%;}
}
@media (min-width:768px) {.haplo-repository-search-by-fields-other select {margin-right:2%;width:33%;}
.haplo-repository-search-by-fields-other input[type=text] {width:65%;}
}
.haplo-repo-search-by-fields-button {text-align:right;}
.haplo-repo-usage-counts div {margin-bottom:4px;color:#33312D;}
.haplo-repo-usage-counts div span {font-size:1.6em;margin-right:6px;color:#000;font-style:normal;}
.filter-select {width:50%;}
.accordion-heading {padding:5px;margin-top:5px;margin-bottom:2px;background:none;color:inherit;border:none;width:100%;text-align:left;}
.accordion-heading > h3 {font-size:2rem !important;margin-top:10px !important;}
.accordion-panel {padding:5px;display:none;font-family:"KarlaRegular";}
.accordion-panel > a {font-family:"KarlaBold";}
.accordion-box {border:1px solid #000;margin:5px 0;padding:0 5px;}
.grants > tbody> tr > th {text-transform:none;background-color:#fff !important;border-top:none;}
@media (max-width:398px) {.table.grants > tbody> tr > th,.table.grants > tbody> tr > td {padding:15px 0 !important;}
}
.supervision > thead> tr > th {text-transform:none;padding-top:5px;padding-bottom:5px;}
.scrollable {max-height:450px;overflow-y:auto;}
.sidebar-scrollable {max-height:340px;overflow-y:auto;}
.dropbtn {background-color:#108480;color:white;padding:16px;font-size:16px;border:none;cursor:pointer;}
.dropbtn:hover > span, .dropbtn:focus > span:focus {color:#000;}
.dropbtn:hover, .dropbtn:focus {background-color:#ddd;color:black;}
.dropdown {position:relative;display:inline-block;}
.dropdown-content {display:none;position:absolute;background-color:#f1f1f1;min-width:160px;overflow:auto;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;}
.dropdown-content a {color:#000;padding:12px 16px;text-decoration:none;display:block;}
.dropdown a:hover {background-color:#333;color:white;}
.show {display:block;}
.researcher-profile > .home-page-tabs > li > a {padding:15px 5px;}
.researcher-sidebar {margin-top:114px;}
@media (max-width:991px) {.researcher-sidebar {margin-top:0;}
}