/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/source-sans-pro-v21-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v21-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v21-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v21-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v21-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* catamaran-700 - latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/catamaran-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/catamaran-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/catamaran-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/catamaran-v17-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/catamaran-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/catamaran-v17-latin-700.svg#Catamaran') format('svg'); /* Legacy iOS */
}

body, .tooltip {
  font-family: "Source sans pro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal
}

h1, h2, h3, h4, label, .field--label, .field__label {
  font-family: "Catamaran", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
h1 {
  font-size: 200%;
}
h2 {
  font-size: 130%;
}
h3 {
  font-size: 120%;
}
.site-name {
  font-weight: bold;
  font-size: 150%;
}

a {
  text-decoration: none;
}

/* Main menu */

.region-primary-menu .menu--main > ul.menu {
  font-family: "Catamaran", Helvetica, Arial, sans-serif;
  font-size: 120%;
  font-weight: bold;
}
.region-primary-menu .menu--main > ul.menu ul {
  font-weight: normal;
  font-size: 85%;
}

/* Maps */

.leaflet-marker-icon.marker-cluster,
.leaflet-marker-icon.marker-cluster div {
  font-weight: bold;
}

#views-exposed-form-map-page-1 input[type="text"] {
  font-size: 120%;
}

/* Fields */

.node--view-mode-teaser .field--name-field-specialisations {
  font-size: 85%;
}

footer,
.block-system-powered-by-block {
  font-size: 90%;
}
