:root {
	--kaust-btn-icon-size: 1rem;
}

.bi-orcid::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-orcid" viewBox="0 0 16 16"><path d="M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0ZM5.23 3.292a.786.786 0 1 1-.002 1.571.786.786 0 0 1 .002-1.572zm-.6 2.203h1.185v5.998H4.63V5.494zm2.398 0h2.188c1.824 0 2.685 1.089 2.685 2.983 0 1.908-.875 3.015-2.685 3.015H7.027zm1.186.967v4.059h.843c1.116 0 1.623-.668 1.623-2.02 0-1.354-.51-2.04-1.623-2.04h-.844z"/></svg>');
  display: block;
  width: var(--kaust-btn-icon-size);
  height: var(--kaust-btn-icon-size);
}

.bi-scopus::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-scopus" viewBox="0 0 16 16"><path d="M5.28 11.118c1.521 0 2.378-.764 2.378-1.88 0-1.007-.642-1.473-1.613-1.692l-.932-.216c-.527-.114-.821-.35-.821-.712 0-.466.39-.804 1.046-.804.637 0 1.028.33 1.103.76h1.125c-.058-.923-.849-1.692-2.22-1.692-1.322 0-2.24.717-2.24 1.815 0 .91.588 1.446 1.52 1.657l.927.216c.624.144.923.36.923.777 0 .493-.391.83-1.13.83-.707 0-1.155-.341-1.234-.807H2.965c.052.95.79 1.75 2.315 1.75zM1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8Zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-5.188-2.11c-.831 0-1.319.64-1.319 1.753v.742c0 1.108.48 1.727 1.319 1.727.69 0 1.138-.435 1.186-1.05h1.147v.114c-.057 1.147-1.028 1.938-2.342 1.938-1.613 0-2.518-1.028-2.518-2.729v-.747c0-1.7.914-2.75 2.518-2.75 1.318 0 2.29.812 2.342 1.999v.11h-1.147c-.048-.638-.505-1.108-1.186-1.108Z"/></svg>');
  display: block;
  width: var(--kaust-btn-icon-size);
  height: var(--kaust-btn-icon-size);
}

.bi-dblp::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-dblp" viewBox="0 0 16 16"><path d="m8.413 6.927-.44-1.634-.446-1.672s-.107-.408-.56-.68L2.333.093s-.453-.272-.346.114l1.327 4.947-1.247.58s-.374.173-.267.566l1.634 6.107s.107.393.48.22l4.113-1.914.866-.406s.347-.16.31-.364zm3.858-3.577a.432.432 0 0 0-.185.045l-3.19 1.48.043.16.44 1.633v.002l.8 3.057.008.039c.063.344-.052.664-.17.851a1.36 1.36 0 0 1-.331.365c-.196.156-.374.233-.374.233l-1.029.48.184.692.027.066c.046.113.186.4.54.606l4.632 2.847s.454.274.348-.113l-1.32-4.934 1.24-.572s.372-.173.265-.566l-1.633-6.108s-.066-.26-.295-.263z"/></svg>');
  display: block;
  width: var(--kaust-btn-icon-size);
  height: var(--kaust-btn-icon-size);
}

.bi-researchgate::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-researchgate" viewBox="0 0 16 16"><path d="M5.82 4.368c-1.077 0-2.721.096-4.28.036v.49c.942.174 1.327.076 1.327 1.441v6.603c0 1.363-.392 1.267-1.326 1.441v.49c.453-.013 1.235-.05 2.026-.05.754 0 1.732.032 2.15.05v-.49c-1.197-.162-1.559-.023-1.559-1.441v-2.8c.404.035.756.035 1.293.035 1.02 1.828 1.991 3.199 2.545 3.84 1.014 1.218 2.623 1.039 3.02.856v-.44c-.603 0-1.208-.418-1.642-.89a20.127 20.127 0 0 1-2.549-3.554c1.357-.32 2.366-1.592 2.366-2.866 0-1.882-1.46-2.751-3.373-2.751zm-.303.759c1.406 0 2.244.737 2.244 2.082 0 1.321-.904 2.212-2.396 2.212-.566 0-.821-.02-1.207-.05V5.163c.386-.036.906-.036 1.36-.036Zm6.88 1.593c-1.406 0-1.944-.946-1.944-1.943V2.834c0-.736.531-1.834 2.052-1.834 1.52 0 1.835 1.08 1.835 1.08l-.645.434s-.332-.754-1.19-.754c-.477 0-1.188.44-1.188 1.188v1.618c0 .81.399 1.407 1.082 1.407.85 0 1.296-.659 1.296-1.618h-1.082V3.71h1.835c0 1.237.284 3.011-2.051 3.011z"/></svg>');
  display: block;
  width: var(--kaust-btn-icon-size);
  height: var(--kaust-btn-icon-size);
}

.bi-ieee::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-ieee" viewBox="0 0 16 16"><path d="M8.012.06a.48.48 0 0 0-.381.198l-1.084 1.41C4.812 3.816 2.757 5.826.514 7.365c-.179.138-.442.272-.498.502-.059.206.049.375.177.504a29.428 29.428 0 0 1 5.041 4.379c.271.284.492.57.756.836.447.596.895 1.25 1.383 1.832.45.537.755.509 1.21.034 2.162-2.256 4.096-4.822 6.644-6.669.264-.234.766-.322.773-.76a.692.692 0 0 0-.309-.51 26.814 26.814 0 0 1-3.85-3.154l-1.316-1.375a37.933 37.933 0 0 1-1.54-1.865L8.386.271a.45.45 0 0 0-.375-.21ZM7.96 2.14c.398-.007.808.236 1.113.497.465.356.951.758 1.416 1.193 1.217 1.117 2.31 2.331 3.211 3.617.147.224.275.478.194.776-.3.749-.91 1.345-1.442 2-1.153 1.24-2.37 2.441-3.73 3.398-.276.194-.647.377-.977.22-1.002-.523-1.847-1.384-2.725-2.167-1.017-.943-2.036-2.041-2.808-3.188-.115-.16-.147-.362-.145-.574.1-.397.37-.72.627-1.055.912-1.16 2.028-2.26 3.211-3.32.54-.47 1.02-.844 1.53-1.209a.864.864 0 0 1 .525-.187Zm.072.87c-.03-.003-.059.015-.117.054C6.291 4.19 4.703 5.727 3.432 7.297l-.002.002c-.157.224-.319.404-.395.531-.08.136-.09.144-.049.244l.002.002v.002c.084.212.362.47.625.86a24.383 24.383 0 0 0 4.24 4.007c.189.12.197.094.387-.02.184-.108.424-.343.744-.548 1.024-.81 1.99-1.807 2.916-2.793l.086-.105c.388-.467.77-.904 1.04-1.346a.585.585 0 0 0-.055-.28c-1.124-1.623-2.61-3.082-4.198-4.36-.24-.17-.45-.347-.6-.42-.074-.038-.109-.06-.14-.063Zm-.054.697c.31.86.622 1.72.945 2.57l-.647.01-.013.08.09 2.166a9.67 9.67 0 0 1-.772.002l.1-2.219V6.3c-.18-.018-.407 0-.59-.018l.732-2.103Zm2.376 2.43a.125.125 0 0 1 .118.125v.736a.25.25 0 0 1 .072.008c.556.168.941.362 1.121.691.09.165.1.38.018.551-.083.172-.23.303-.42.42-.763.467-2.208.675-3.721.615-.757-.03-1.441-.13-1.986-.285-.546-.154-.962-.338-1.178-.666a.625.625 0 0 1-.066-.559c.07-.177.207-.31.38-.425.346-.231.86-.402 1.528-.518a.25.25 0 0 1 .289.205.25.25 0 0 1-.203.29c-.627.108-1.095.277-1.336.439a.52.52 0 0 0-.194.193c-.015.038-.018.042.02.1.076.115.4.32.894.46s1.147.237 1.871.266c1.449.058 2.883-.198 3.442-.54.14-.086.208-.166.228-.21.021-.043.023-.048-.003-.096-.05-.09-.303-.28-.756-.43v.722a.125.125 0 0 1-.205.095l-1.18-.984a.125.125 0 0 1 0-.192l1.18-.982a.125.125 0 0 1 .087-.03zM7.551 9.533c.289.011.574.015.853.008l.104 2.314c-.357.052-.733.022-1.067-.007.06-.793.073-1.531.11-2.315z"/></svg>');
  display: block;
  width: var(--kaust-btn-icon-size);
  height: var(--kaust-btn-icon-size);
}

.bi-kaust::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-kaust" viewBox="0 0 16 16"><path d="M4.212 10.157a4.726 4.726 0 0 0-.218.176c1.117 1.647 2.844 3.04 4.918 3.04.477 0 .975-.057 1.458-.204.048-.25.078-.497.091-.726a4.774 4.774 0 0 1-1.731.308c-1.9 0-3.482-1.185-4.517-2.594zm.592-.378a5.229 5.229 0 0 0-.295.174c.97 1.317 2.446 2.422 4.22 2.422.573 0 1.182-.089 1.74-.34a3.247 3.247 0 0 0-.09-.721c-.574.28-1.227.376-1.837.376-1.557 0-2.861-.863-3.738-1.911Zm.912-.41c.664.58 1.574 1.022 2.637 1.022.558 0 1.016-.084 1.392-.237-.832-.865-2.145-1.035-2.658-1.035a4.277 4.277 0 0 0-1.372.25zm-2.86 2.882c0 2.206 3.436 3.449 4.765 3.449 1.576 0 2.314-1 2.634-2.058a5.57 5.57 0 0 1-1.342.158c-2.2 0-4.033-1.459-5.227-3.191-.503.501-.83 1.077-.83 1.642zm2.599-2.785a5.495 5.495 0 0 0-.392.177c.823.962 2.035 1.748 3.48 1.748.698 0 1.278-.124 1.745-.366a2.494 2.494 0 0 0-.367-.669c-.422.187-.94.29-1.568.289-1.178 0-2.181-.517-2.898-1.18zm-.698-1.312c.26-.701.349-1.495.366-1.862-.372.281-.58.647-.58 1.078 0 .228.077.5.214.784zm.356-2.165a2.423 2.423 0 0 0-.08-.512c-.658.37-1.123.896-1.123 1.617 0 .48.193 1.086.542 1.692.068-.105.127-.22.183-.338-.223-.39-.347-.77-.347-1.078 0-.572.298-1.044.825-1.38ZM3.13 4.255c-.996 0-3.13.822-3.13 2.34 0 1.626 1.808 2.633 2.986 2.826-.513-1.03-.797-2.063-.797-2.876 0-.952.5-1.7 1.246-2.276a3.114 3.114 0 0 0-.305-.015Zm1.8.948a1.491 1.491 0 0 0-.224-.358c-.82.456-1.428 1.095-1.428 1.976 0 .677.276 1.553.765 2.41.08-.06.155-.127.223-.202-.418-.69-.655-1.389-.655-1.934 0-.858.554-1.474 1.32-1.892Zm-.525-.617a1.789 1.789 0 0 0-.398-.2c-.819.534-1.39 1.24-1.39 2.16 0 .817.302 1.868.844 2.901.092-.008.178-.025.259-.051-.522-.916-.818-1.852-.818-2.576 0-.992.633-1.717 1.503-2.234Zm7.294.238c.114-.313.176-.598.199-.8-.602-.61-1.467-1.043-2.72-1.043-.774 0-2.223.187-3.564.65a4.078 4.078 0 0 0-.105.44c1.108-.4 2.323-.565 3.118-.566 1.37 0 2.382.532 3.072 1.32zm-4.166.85c-.398 0-.762.034-1.093.094.843.622 2.05 1.047 2.834 1.047.382 0 .714-.087 1.002-.23-.772-.792-2.06-.911-2.743-.911Zm0-.255c.743 0 2.154.131 2.98 1.03.172-.113.329-.248.467-.4-.634-.8-1.657-1.28-2.9-1.28a7.396 7.396 0 0 0-2.29.374c.108.145.24.285.39.418a6.076 6.076 0 0 1 1.353-.142ZM8.977.301c-1.698 0-2.723 1.603-3.191 2.82 1.292-.406 2.62-.569 3.392-.569 1.152 0 2.04.353 2.717.91-.091-1.195-.722-3.16-2.918-3.16Zm2.203 5.506c.145-.195.264-.406.364-.614-.628-.786-1.588-1.312-2.916-1.312-.7 0-1.992.169-3.133.6.022.143.068.282.135.41a7.555 7.555 0 0 1 2.45-.422c1.32 0 2.409.502 3.1 1.338zm.713 5.582c.16.096.333.173.512.228.516-.826.847-2.012.847-3.696 0-.238-.02-.752-.136-1.36a4.998 4.998 0 0 0-.47.065c.125.462.19.938.19 1.417 0 1.58-.384 2.638-.943 3.346zm-.731-.658c.125.16.268.308.425.439.525-.66.873-1.65.873-3.127 0-.451-.059-.9-.176-1.336a4.876 4.876 0 0 0-.512.162 3.92 3.92 0 0 1 .216 1.296c0 1.218-.33 2.029-.826 2.566zm-.514-.903c.092.222.203.444.338.652.466-.536.704-1.307.704-2.315 0-.423-.071-.817-.196-1.178a2.981 2.981 0 0 0-.496.289c.102.291.165.622.165 1.011 0 .646-.18 1.156-.515 1.54zm2.908-3.277c.082.452.124.91.124 1.37 0 1.7-.332 2.916-.837 3.787.086.01.174.015.261.016 2.38 0 2.896-2.215 2.896-3.177 0-1.541-1.577-1.956-2.444-1.996m-2.65 1.737c0-.315-.044-.59-.12-.834-.268.258-.442.577-.442.966 0 .315.066.72.205 1.14.238-.329.358-.753.358-1.272z"/></svg>');
  display: block;
  width: var(--kaust-btn-icon-size);
  height: var(--kaust-btn-icon-size);
}

.bi-dspace::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-dspace" viewBox="0 0 16 16"><path d="m 8,15.5 h 2.5 C 13.521051,15.5 16,13.021051 16,10 V 6 C 16,2.9789489 13.521051,0.5 10.5,0.5 H 8 v 3 h 2.5 C 11.910944,3.5 13,4.5890556 13,6 v 4 c 0,1.410944 -1.089056,2.5 -2.5,2.5 H 8 Z M 1.25,0.5 C 0.55750207,0.5 0,1.0575021 0,1.75 v 2.5 C 0,4.9424979 0.55750207,5.5 1.25,5.5 H 3 C 4.3849972,5.5 5.5,6.6150028 5.5,8 5.5,9.3849972 4.3849972,10.5 3,10.5 H 1.25 C 0.55750207,10.5 0,11.057503 0,11.75 v 2.5 c 0,0.692497 0.55750207,1.25 1.25,1.25 h 2.5 C 4.4424979,15.5 5,14.942497 5,14.25 V 12.5 C 5,11.115001 6.1150014,10 7.5,10 H 8.75 C 9.1654988,10 9.5,9.6654988 9.5,9.25 V 6.75 C 9.5,6.3345012 9.1654988,6 8.75,6 H 7.5 C 6.1150042,6 5,4.8849958 5,3.5 V 1.75 C 5,1.0575021 4.4424979,0.5 3.75,0.5 Z"/></svg>');
  display: block;
  width: var(--kaust-btn-icon-size);
  height: var(--kaust-btn-icon-size);
}

.bi-clarivate::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-researchgate" viewBox="0 0 16 16"><path d="M12.6 8c.716.863 1.3 1.82 1.75 2.86A14.823 14.823 0 0 1 7.18 15a11.454 11.454 0 0 1-1.61-2.94c2.75-.469 5.25-1.91 7.03-4.06zM5.57 3.94a11.55 11.55 0 0 0 .002 8.12c-1.11.187-2.23.213-3.35.078-.786-2.71-.785-5.58.002-8.28 1.11-.134 2.24-.108 3.34.079zM7.17 1c2.74.672 5.22 2.11 7.18 4.14A11.747 11.747 0 0 1 12.6 8a11.66 11.66 0 0 0-7.03-4.06c.388-1.05.927-2.04 1.6-2.94z"/></svg>');
  display: block;
  width: var(--kaust-btn-icon-size);
  height: var(--kaust-btn-icon-size);
}

.btn-orcid:hover, .btn-orcid:focus, .btn-orcid:active,
.btn-scopus:hover, .btn-scopus:focus, .btn-scopus:active,
.btn-dblp:hover, .btn-dblp:focus, .btn-dblp:active,
.btn-researchgate:hover, .btn-researchgate:focus, .btn-researchgate:active,
.btn-ieee:hover, .btn-ieee:focus, .btn-ieee:active,
.btn-kaust:hover, .btn-kaust:focus, .btn-kaust:active,
.btn-dspace:hover, .btn-dspace:focus, .btn-dspace:active,
.btn-clarivate:hover, .btn-clarivate:focus, .btn-clarivate:active {
  border-color: #4c82f7 !important;
  background-color: #4c82f7 !important;
  color: #fff !important;
  box-shadow: 0 .375rem 1.125rem -.375rem rgba(76, 130, 247, 0.8) !important;
	.bi-orcid, .bi-scopus, .bi-dblp, .bi-researchgate, .bi-ieee, .bi-kaust, .bi-dspace, .bi-clarivate, .bi-twitter-x {
	  filter: invert(1);
	}
}

.btn-twitter-x:hover, .btn-twitter-x:focus, .btn-twitter-x:active {
  border-color: #000000 !important;
  background-color: #000000 !important;
  color: #ffffff !important;
  box-shadow: 0 .375rem 1.125rem -.375rem rgba(76, 130, 247, 0.8) !important;
	.bi-twitter-x {
	  filter: invert(1);
	}
	.bi-twitter-x::before {
		color: #000;
	}
}
