/*
Theme Name: International Support Index 3.5
Author: Robert Milne with questionnaire Bernd de Ridder
Description: 
Version: 3.5 (Dec. 2021)
*/

/* DOCUMENT */  

@font-face {
    font-family: 'Parma Regular';
    src: url('letters/parma-regular.woff2') format('woff2'),
         url('letters/parma-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* RESET -------------------------------------------------------------------->*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

/* Bootstrap Reset -------------------------------------------------------------------->*/

.row {
	margin: 0 !important;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	padding: 0 !important;
}

.table-bordered {
    border: none;
}

.table-bordered td, .table-bordered th {
    border: none;
}	    

.table thead th {
	border-bottom: none !important;
}

.table thead th:focus {
	outline: none !important;
}

.table th, .table td {
	border-top: none !important;
}

input, input:focus {
	border:none;
}

button:focus {
	outline:0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* ETC -------------------------------------------------------------------->*/

html, body {
   height:100%;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  /* mobile viewport bug fix */
  min-height: -webkit-fill-available;
}

main.flexContainer {
  flex: 1;
  display: grid;
}

body {
	font-family: 'Parma Regular', Arial, Helvetica, sans-serif;
 	font-weight: normal; 
	font-style: normal;	
	font-kerning: normal;
	font-variant-ligatures: common-ligatures;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
    color: #000;
}

body.noScroll {
	overflow: hidden !important;
}

.heading {
	font-size: 3.05vw;
    line-height: 3.2vw;
	letter-spacing: -0.06vw;
}

.subHeading {
	font-size: 1.15vw;
	line-height: 1.7vw;
}

.subHeading.leading {
	line-height: 1.45vw;
}

.bodyCopy {
   	font-size: 1.6vw;
    line-height: 2vw;
	letter-spacing: -0.015vw;
}

.bulletOn, .bulletOff {
   	font-size: 1.6vw;
    line-height: 1.95vw;
    letter-spacing: 0.3vw;
}

.bulletOff {
	text-stroke: 0.092vw black;
    -webkit-text-stroke: 0.092vw black;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
}

em, i {
	font-family: 'Parma Normal', Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-style: italic;	
}

.indent {
	padding-left: 5vw;
	display: block;
}

.quote {
	padding-left: 5vw;
	display: block;
}

.uppercase {
	text-transform: uppercase;
}

.hideOnDesktop {
    display: none;
}




/* HIGHLIGHT -------------------------------------------------------------------->*/

/* Safari */
::selection {
	background: rgba(0, 0, 0, 0.99);
	color: rgba(93, 93, 93, 1); 
}

/* Firefox */
::-moz-selection {
	background: rgba(0, 0, 0, 0.99);
	color: rgba(93, 93, 93, 1);
}


/* PROGRESS BAR -------------------------------------------------------------------->*/

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: black;
  position: fixed;
  z-index: 1000000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}


/* CONTAINER -------------------------------------------------------------------->*/

#modalContainer {
	width: 100%;
	margin: 0;
	padding: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

#indexContainer {
	width: calc(100% - 2.4vw);
	margin: 5.6vw auto 0 auto; 
}

#contentContainer {
	width: calc(100% - 2.4vw);
	margin: 5.6vw auto 4vw auto; 
    flex-grow: 1;
}

#contentContainer a {
	text-decoration: underline;
	color: #000;
}

#contentContainer a:hover {
	text-decoration: none;
	cursor: pointer;
}


/* COLUMNS -------------------------------------------------------------------->*/

.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
		& > [class^="col-"],
		& > [class*=" col-"] {
		padding-right: 0;
		padding-left: 0;
	}
}


/* NAVIGATION -------------------------------------------------------------------->*/

.mobileMenu, .mobileClose{
	display: none;
}

.menu-navigation-en-container, .menu-navigation-nl-container {
	display: inline-block;
}

nav {
    height: 40px;
    position: fixed;
    top: 1.2vw;
    left: 1.2vw;
    transition: top 0.15s ease-in-out;
 	z-index: 100000;
}

nav.up {
    top: -2.5vw;
}

nav ul li {
	display: inline-block;
}

nav ul li a {
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);	
	text-decoration: none;
	padding: 0.3vw 0.45vw 0.015vw 0.45vw;
	display: inline-block;
}

nav ul li a:hover {
	cursor: pointer;
	text-decoration: none;
}

.searchContainer {
	position: relative;
	display: inline-block;
	width: 2.29vw;
	height: 2.29vw;
	transition: 0.15s linear;
	overflow: hidden;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);	
	border-radius: 10vw;
	margin: 0 0 -0.65vw 0.4vw;
}
.searchContainer .searchContainerInput {
	display: block;
	appearance: none;
	width: 100%;
	border: none;
	outline: none;
	padding: 5px 0 0 45px;
	cursor: pointer;
	transition: 0.15s linear;
}
.searchContainer .searchContainerIcon {
	position: absolute;
	top: 50%;
	transform: translate(25%, -50%);
	width: 1.5vw;
	height: 1.5vw;
	pointer-events: none;
}

.searchContainer:focus-within {
 	width: 28vw;
}

[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/*
	AUTOCOMPLETE, NOT 
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    font-family: inherit !important;
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: black !important;
}

input:-webkit-autofill::first-line {
    font-family: inherit !important;
   	font-size: 1.6vw !important;
    line-height: 2vw !important;
	letter-spacing: -0.015vw !important;
}
*/



/* PAGE NAVIGATION + COLOUR -------------------------------------------------------------------->*/

	/* INDEX */

.home #questionnaire {
	background: rgba(255, 226, 156, 1) !important;
}
		
.home {
/* 	background: rgb(193, 216, 246); */
	background: rgb(198, 183, 255);
}
.home nav ul li a {
	color: rgb(0, 0, 0);
	background: rgb(198, 183, 255);
}
.home nav ul li a:hover {
	color: rgb(198, 183, 255) !important;
	background: rgb(0, 0, 0);
}
.home nav ul li.current-menu-item a {
	color: rgb(198, 183, 255);
	background: rgb(0, 0, 0);
}
.home nav .searchContainer .searchContainerIcon path {
	fill: black;
}
.home nav .searchContainer {
	background: rgb(198, 183, 255);
}
.home nav .searchContainer .searchContainerInput {
	background: rgb(198, 183, 255);
	color: black;
}
.home nav .searchContainer .searchContainerInput::placeholder {
	color: rgb(198, 183, 255);
}
/* Hover */
.home nav .searchContainer:hover .searchContainerIcon path {
	fill: rgb(198, 183, 255);
}
.home nav .searchContainer:hover {
	background: black;
}
.home nav .searchContainer:hover .searchContainerInput {
	background: black;
	color: rgb(198, 183, 255);
}
/* Focus */
.home nav .searchContainer:focus-within .searchContainerIcon path {
	fill: rgb(198, 183, 255);
}
.home nav .searchContainer:focus-within {
	background: black;
}
.home nav .searchContainer:focus-within .searchContainerInput {
	color: rgb(198, 183, 255);
 	background: black;
}
.home nav .searchContainer:focus-within .searchContainerInput::placeholder {
	color: rgb(198, 183, 255);
}
.home table.dataTable thead th.sorting .cell:after {
	color: rgba(0, 0, 0, 0.15);
}
.home footer {
	color: rgb(198, 183, 255);
}  
.home svg.logo {
	fill: rgb(198, 183, 255);
}  
.home .covid19 {
	color: rgb(198, 183, 255);
}

.home .voiceOver {
	padding: 5.6vw 1.2vw 0 1.2vw; 
}

.home .voiceOver p {
	margin: 0 0 2vw 0;
}



	/* SEARCH GUIDE */	
	
.page-template-search-guide {
	background: rgb(255, 232, 178);
}
.page-template-search-guide nav ul li a {
	color: rgb(0, 0, 0);
	background: rgb(255, 232, 178);
}
.page-template-search-guide nav ul li a:hover {
	color: rgb(255, 232, 178) !important;
	background: rgb(0, 0, 0);
}
.page-template-search-guide nav ul li.current-menu-item a {
	color: rgb(255, 232, 178);
	background: rgb(0, 0, 0);
}
.page-template-search-guide nav .searchContainer .searchContainerIcon path {
	fill: black;
}
.page-template-search-guide nav .searchContainer {
	background: rgb(255, 232, 178);
}
.page-template-search-guide nav .searchContainer .searchContainerInput {
	background: rgb(255, 232, 178);
	color: black;
}
.page-template-search-guide nav .searchContainer .searchContainerInput::placeholder {
	color: rgb(255, 232, 178);
}
/* Hover */
.page-template-search-guide nav .searchContainer:hover .searchContainerIcon path {
	fill: rgb(255, 232, 178);
}
.page-template-search-guide nav .searchContainer:hover {
	background: black;
}
.page-template-search-guide nav .searchContainer:hover .searchContainerInput {
	background: black;
	color: rgb(255, 232, 178);
}
/* Focus */
.page-template-search-guide nav .searchContainer:focus-within .searchContainerIcon path {
	fill: rgb(255, 232, 178);
}
.page-template-search-guide nav .searchContainer:focus-within {
	background: black;
}
.page-template-search-guide nav .searchContainer:focus-within .searchContainerInput {
	color: rgb(255, 232, 178);
 	background: black;
}
.page-template-search-guide nav .searchContainer:focus-within .searchContainerInput::placeholder {
	color: rgb(255, 232, 178);
}
.page-template-search-guide table.dataTable thead th.sorting .cell:after {
	color: rgba(0, 0, 0, 0.15);
}
.page-template-search-guide footer {
	color: rgb(255, 232, 178);
}  
.page-template-search-guide svg.logo {
	fill: rgb(255, 232, 178);
}  
.page-template-search-guide .covid19 {
	color: rgb(255, 232, 178);
}


	/* GRANTS & SCHEMES */	
.tax-filter,
.post-type-archive-grants-and-schemes {
/* 	background: rgb(255, 218, 233); */
	background: rgba(255, 214, 250);
}
.tax-filter nav ul li a,
.post-type-archive-grants-and-schemes nav ul li a {
	color: rgb(0, 0, 0);
	background: rgb(255, 214, 250);
}
.tax-filter nav ul li a:hover,
.post-type-archive-grants-and-schemes nav ul li a:hover {
	color: rgb(255, 214, 250) !important;
	background: rgb(0, 0, 0);
}
.tax-filter.term-architecture .voiceOver a.filter.architecture,
.tax-filter.term-architectuur .voiceOver a.filter.architectuur,
.tax-filter.term-communication .voiceOver a.filter.communication,
.tax-filter.term-communicatie .voiceOver a.filter.communicatie,
.tax-filter.term-design .voiceOver a.filter.design,
.tax-filter.term-design-nl .voiceOver a.filter.design-nl,
.tax-filter.term-digital-culture .voiceOver a.filter.digital-culture,
.tax-filter.term-digitale-cultuur .voiceOver a.filter.digitale-cultuur,
.tax-filter.term-film .voiceOver a.filter.film,
.tax-filter.term-film-nl .voiceOver a.filter.film-nl,
.tax-filter.term-photography .voiceOver a.filter.photography,
.tax-filter.term-fotografie .voiceOver a.filter.fotografie,
.tax-filter.term-games .voiceOver a.filter.games,
.tax-filter.term-games-nl .voiceOver a.filter.games-nl,
.tax-filter.term-media-en .voiceOver a.filter.media-en,
.tax-filter.term-media .voiceOver a.filter.media,
.tax-filter.term-fashion .voiceOver a.filter.fashion,
.tax-filter.term-mode .voiceOver a.filter.mode,
.tax-filter.term-music .voiceOver a.filter.music,
.tax-filter.term-muziek .voiceOver a.filter.muziek,
.tax-filter.term-cross-sectoral .voiceOver a.filter.cross-sectoral,
.tax-filter.term-cross-sectoraal .voiceOver a.filter.cross-sectoraal,
.tax-filter .voiceOver a.filter.architecture:hover,
.tax-filter .voiceOver a.filter.architectuur:hover,
.tax-filter .voiceOver a.filter.design:hover,
.tax-filter .voiceOver a.filter.design-nl:hover,
.tax-filter .voiceOver a.filter.digital-culture:hover,
.tax-filter .voiceOver a.filter.digitale-cultuur:hover,
.tax-filter .voiceOver a.filter.fashion:hover,
.tax-filter .voiceOver a.filter.mode:hover,
.tax-filter .voiceOver a.filter.film:hover,
.tax-filter .voiceOver a.filter.film-nl:hover,
.tax-filter .voiceOver a.filter.games:hover,
.tax-filter .voiceOver a.filter.games-nl:hover,
.tax-filter .voiceOver a.filter.cross-sectoral:hover,
.tax-filter .voiceOver a.filter.cross-sectoraal:hover,
.tax-filter .voiceOver a.filter:hover,
.tax-filter #menu-item-161 a,
.tax-filter #menu-item-163 a,
.tax-filter ul.mobileMenu li.current-menu-item a,
.post-type-archive-grants-and-schemes nav ul li.current-menu-item a,
.post-type-archive-grants-and-schemes .voiceOver a.filter.current-menu-item,
.post-type-archive-grants-and-schemes .voiceOver a.filter:hover {
	color: rgb(255, 214, 250) !important;
	background: rgb(0, 0, 0);
}
.tax-filter nav .searchContainer .searchContainerIcon path,
.post-type-archive-grants-and-schemes nav .searchContainer .searchContainerIcon path {
	fill: black;
}
.tax-filter nav .searchContainer,
.post-type-archive-grants-and-schemes nav .searchContainer {
	background: rgb(255, 214, 250);
}
.tax-filter nav .searchContainer .searchContainerInput,
.post-type-archive-grants-and-schemes nav .searchContainer .searchContainerInput {
	background: rgb(255, 214, 250);
	color: black;
}
.tax-filter nav .searchContainer .searchContainerInput::placeholder,
.post-type-archive-grants-and-schemes nav .searchContainer .searchContainerInput::placeholder {
	color: rgb(255, 214, 250);
}
/* Hover */
.tax-filter nav .searchContainer:hover .searchContainerIcon path,
.post-type-archive-grants-and-schemes nav .searchContainer:hover .searchContainerIcon path {
	fill: rgb(255, 214, 250);
}
.tax-filter nav .searchContainer:hover,
.post-type-archive-grants-and-schemes nav .searchContainer:hover {
	background: black;
}
.tax-filter nav .searchContainer:hover .searchContainerInput,
.post-type-archive-grants-and-schemes nav .searchContainer:hover .searchContainerInput {
	background: black;
	color: rgb(255, 214, 250);
}
/* Focus */
.tax-filter nav .searchContainer:focus-within .searchContainerIcon path,
.post-type-archive-grants-and-schemes nav .searchContainer:focus-within .searchContainerIcon path {
	fill: rgb(255, 214, 250);
}
.tax-filter nav .searchContainer:focus-within,
.post-type-archive-grants-and-schemes nav .searchContainer:focus-within {
 	background: black;
}
.tax-filter nav .searchContainer:focus-within .searchContainerInput,
.post-type-archive-grants-and-schemes nav .searchContainer:focus-within .searchContainerInput {
	color: rgb(255, 214, 250);
 	background: black;
}
.tax-filter nav .searchContainer:focus-within .searchContainerInput::placeholder,
.post-type-archive-grants-and-schemes nav .searchContainer:focus-within .searchContainerInput::placeholder {
	color: rgb(255, 214, 250);
}
.tax-filter table.dataTable thead th.sorting .cell:after,
.post-type-archive-grants-and-schemes table.dataTable thead th.sorting .cell:after {
/* 	color: rgba(228, 187, 203, 1) !important; */
	color: rgba(0, 0, 0, 0.15);
}
.tax-filter .pop:hover,
.post-type-archive-grants-and-schemes .pop:hover {
	color: rgb(255, 214, 250);
}
.tax-filter .rotate,
.post-type-archive-grants-and-schemes .rotate {
	color: rgb(255, 214, 250);
}
.tax-filter footer,
.post-type-archive-grants-and-schemes footer {
	color: rgb(255, 214, 250);
}  
.tax-filter svg,
.post-type-archive-grants-and-schemes svg {
	fill: rgb(255, 214, 250);
}  
.tax-filter .covid19,
.post-type-archive-grants-and-schemes .covid19 {
	color: rgb(255, 214, 250);
}

	/* GRANTS & SCHEMES + RADAR SINGLE */	
.single-grants-and-schemes .covid19,
.single-radar .covid19 {
	display: block !important;
	color: white;
}
.single-grants-and-schemes footer,
.single-radar footer {
	display: none;
}  
.single-grants-and-schemes svg,
.single-radar svg {
	fill: white;
}
.single-grants-and-schemes #modalContainer .covid19,
.single-radar #modalContainer .covid19 {
	display: none;
}

	/* TAXONOMY FILTER */	
.tax-types, 
.tax-discipline, 
.tax-destination {
	background: rgb(198, 183, 255);
}
.tax-types nav ul li a, 
.tax-discipline nav ul li a, 
.tax-destination nav ul li a {
	color: rgb(0, 0, 0);
	background: rgb(198, 183, 255);
}
.tax-types #menu-item-161 a,
.tax-discipline #menu-item-161 a,
.tax-destination #menu-item-161 a,
.tax-types ul.mobileMenu li.current-menu-item a,
.tax-discipline ul.mobileMenu li.current-menu-item a,
.tax-destination ul.mobileMenu li.current-menu-item a {
	color: rgb(198, 183, 255);
	background: rgb(0, 0, 0);
}	
.tax-types nav ul li a:hover, 
.tax-discipline nav ul li a:hover, 
.tax-destination nav ul li a:hover {
	color: rgb(198, 183, 255) !important;
	background: rgb(0, 0, 0);
}
.tax-types span.current-menu-item,
.tax-discipline span.current-menu-item, 
.tax-destination span.current-menu-item {
	color: rgb(198, 183, 255);
	background: rgb(0, 0, 0);
}
.tax-types  nav .searchContainer .searchContainerIcon path, 
.tax-discipline  nav .searchContainer .searchContainerIcon path, 
.tax-destination nav .searchContainer .searchContainerIcon path {
	fill: black;
}
.tax-types nav .searchContainer, 
.tax-discipline nav .searchContainer, 
.tax-destination nav .searchContainer {
	background: rgb(198, 183, 255);
}
.tax-types nav .searchContainer .searchContainerInput, 
.tax-discipline nav .searchContainer .searchContainerInput, 
.tax-destination nav .searchContainer .searchContainerInput {
	background: rgb(198, 183, 255);
	color: black;
}
.tax-types nav .searchContainer .searchContainerInput::placeholder, 
.tax-discipline nav .searchContainer .searchContainerInput::placeholder, 
.tax-destination nav .searchContainer .searchContainerInput::placeholder {
	color: rgb(198, 183, 255);
}
/* Hover */
.tax-types  nav .searchContainer:hover .searchContainerIcon path, 
.tax-discipline  nav .searchContainer:hover .searchContainerIcon path, 
.tax-destination nav .searchContainer:hover .searchContainerIcon path {
	fill: rgb(198, 183, 255);
}
.tax-types nav .searchContainer:hover, 
.tax-discipline nav .searchContainer:hover, 
.tax-destination nav .searchContainer:hover {
	background: black;
}
.tax-types nav .searchContainer:hover .searchContainerInput, 
.tax-discipline nav .searchContainer:hover .searchContainerInput, 
.tax-destination nav .searchContainer:hover .searchContainerInput {
	background: black;
	color: rgb(198, 183, 255);
}
/* Focus */
.tax-types nav .searchContainer:focus-within .searchContainerIcon path, 
.tax-discipline nav .searchContainer:focus-within .searchContainerIcon path, 
.tax-destination nav .searchContainer:focus-within .searchContainerIcon path {
	fill: rgb(198, 183, 255);
}
.tax-types nav .searchContainer:focus-within, 
.tax-discipline nav .searchContainer:focus-within, 
.tax-destination nav .searchContainer:focus-within {
 	background: black;
}
.tax-types nav .searchContainer:focus-within .searchContainerInput, 
.tax-discipline nav .searchContainer:focus-within .searchContainerInput, 
.tax-destination nav .searchContainer:focus-within .searchContainerInput {
	color: rgb(198, 183, 255);
 	background: black;
}
.tax-types nav .searchContainer:focus-within .searchContainerInput::placeholder, 
.tax-discipline nav .searchContainer:focus-within .searchContainerInput::placeholder, 
.tax-destination nav .searchContainer:focus-within .searchContainerInput::placeholder {
	color: rgb(198, 183, 255);
}
.tax-types table.dataTable thead th.sorting .cell:after, 
.tax-discipline table.dataTable thead th.sorting .cell:after, 
.tax-destination table.dataTable thead th.sorting .cell:after {
	color: rgba(0, 0, 0, 0.15);
}
.tax-types .pop:hover, 
.tax-discipline .pop:hover, 
.tax-destination .pop:hover {
	color: rgb(198, 183, 255);
}
.tax-types .rotate, 
.tax-discipline .rotate, 
.tax-destination .rotate {
	color: rgb(198, 183, 255);
}
.tax-types footer, 
.tax-discipline footer, 
.tax-destination footer {
	color: rgb(198, 183, 255);
}  
.tax-types svg, 
.tax-discipline svg, 
.tax-destination svg {
	fill: rgb(198, 183, 255);
}  
.tax-types .covid19, 
.tax-discipline .covid19, 
.tax-destination .covid19 {
	color: rgb(198, 183, 255);
}

	/* RADAR */	
.post-type-archive-radar {
/* 	background: rgb(255, 178, 180); */
	background: rgb(186, 203, 255);
}
.post-type-archive-radar nav ul li a {
	color: rgb(0, 0, 0);
	background: rgb(186, 203, 255);
}
.post-type-archive-radar nav ul li a:hover {
	color: rgb(186, 203, 255) !important;
	background: rgb(0, 0, 0);
}
.post-type-archive-radar nav ul li.current-menu-item a {
	color: rgb(186, 203, 255);
	background: rgb(0, 0, 0);
}
.post-type-archive-radar nav .searchContainer .searchContainerIcon path {
	fill: black;
}
.post-type-archive-radar nav .searchContainer {
	background: rgb(186, 203, 255);
}
.post-type-archive-radar nav .searchContainer .searchContainerInput {
	background: rgb(186, 203, 255);
	color: black;
}
.post-type-archive-radar nav .searchContainer .searchContainerInput::placeholder {
	color: rgb(186, 203, 255);
}
/* Hover */
.post-type-archive-radar nav .searchContainer:hover .searchContainerIcon path {
	fill: rgb(186, 203, 255);
}
.post-type-archive-radar nav .searchContainer:hover {
	background: black;
}
.post-type-archive-radar nav .searchContainer:hover .searchContainerInput {
	background: black;
	color: rgb(186, 203, 255);
}
/* Focus */
.post-type-archive-radar nav .searchContainer:focus-within .searchContainerIcon path {
	fill: rgb(186, 203, 255);
}
.post-type-archive-radar nav .searchContainer:focus-within {
 	background: black;
}
.post-type-archive-radar nav .searchContainer:focus-within .searchContainerInput {
	color: rgb(186, 203, 255);
 	background: black;
}
.post-type-archive-radar nav .searchContainer:focus-within .searchContainerInput::placeholder {
	color: rgb(186, 203, 255);
}
.post-type-archive-radar table.dataTable thead th.sorting .cell:after {
/* 	color: rgba(255, 154, 155, 1) !important; */
	color: rgba(0, 0, 0, 0.15);
}
.post-type-archive-radar .radarPop:hover {
	color: rgb(186, 203, 255) !important;
}
.post-type-archive-radar .rotate {
/* 	color: rgb(255, 178, 180) !important; */
	display: none;
}
.post-type-archive-radar footer {
	color: rgb(186, 203, 255);
}  
.post-type-archive-radar svg {
	fill:rgb(186, 203, 255);
}  
.post-type-archive-radar .covid19 {
	color: rgb(186, 203, 255);
}

	/* ABOUT */	
.page-template-about {
	background: rgb(255, 178, 180);
}
.page-template-about nav ul li a {
	color: rgb(0, 0, 0);
	background: rgba(255, 178, 180);
}
.page-template-about nav ul li a:hover {
	color: rgb(255, 178, 180) !important;
	background: rgb(0, 0, 0);
}
.page-template-about nav ul li.current-menu-item a {
	color: rgb(255, 178, 180);
	background: rgb(0, 0, 0);
}
.page-template-about nav .searchContainer .searchContainerIcon path {
	fill: black;
}
.page-template-about nav .searchContainer {
	background: rgba(255, 178, 180);
}
.page-template-about nav .searchContainer .searchContainerInput {
	background: rgba(255, 178, 180);
	color: black;
}
.page-template-about nav .searchContainer .searchContainerInput::placeholder {
	color: rgb(255, 178, 180);
}
/* Hover */
.page-template-about nav .searchContainer:hover .searchContainerIcon path {
	fill: rgb(255, 178, 180);
}
.page-template-about nav .searchContainer:hover {
	background: black;
}
.page-template-about nav .searchContainer:hover .searchContainerInput {
	background: black;
	color: rgb(255, 178, 180);
}
/* Focus */
.page-template-about nav .searchContainer:focus-within .searchContainerIcon path {
	fill: rgb(255, 178, 180);
}
.page-template-about nav .searchContainer:focus-within {
 	background: black;
}
.page-template-about nav .searchContainer:focus-within .searchContainerInput {
	color: rgb(255, 178, 180);
 	background: black;
}
.page-template-about nav .searchContainer:focus-within .searchContainerInput::placeholder {
	color: rgb(255, 178, 180);
}
.page-template-about footer {
	color: rgb(255, 178, 180);
}  
.page-template-about svg {
	fill: rgb(255, 178, 180);
}  
.page-template-about .covid19 {
	color: rgb(255, 178, 180);
}

	/* CONTACT */	
.page-template-contact {
	background: rgb(132, 245, 211);
}
.page-template-contact nav ul li a {
	color: rgb(0, 0, 0);
	background: rgb(132, 245, 211);
}
.page-template-contact nav ul li a:hover {
	color: rgb(132, 245, 211) !important;
	background: rgb(0, 0, 0);
}
.page-template-contact nav ul li.current-menu-item a {
	color: rgb(132, 245, 211);
	background: rgb(0, 0, 0);
}
.page-template-contact nav .searchContainer .searchContainerIcon path {
	fill: black;
}
.page-template-contact nav .searchContainer {
	background: rgb(132, 245, 211);
}
.page-template-contact nav .searchContainer .searchContainerInput {
	background: rgb(132, 245, 211);
	color: black;
}
.page-template-contact nav .searchContainer .searchContainerInput::placeholder {
	color: rgb(132, 245, 211);
}
/* Hover */
.page-template-contact nav .searchContainer:hover .searchContainerIcon path {
	fill: rgb(132, 245, 211);
}
.page-template-contact nav .searchContainer:hover {
	background: black;
}
.page-template-contact nav .searchContainer:hover .searchContainerInput {
	background: black;
	color: rgb(132, 245, 211);
}
/* Focus */
.page-template-contact nav .searchContainer:focus-within .searchContainerIcon path {
	fill: rgb(132, 245, 211);
}
.page-template-contact nav .searchContainer:focus-within {
 	background: black;
}
.page-template-contact nav .searchContainer:focus-within .searchContainerInput {
	color: rgb(132, 245, 211);
 	background: black;
}
.page-template-contact nav .searchContainer:focus-within .searchContainerInput::placeholder {
	color: rgb(132, 245, 211);
}
.page-template-contact footer {
	color: rgb(132, 245, 211);
}  
.page-template-contact svg {
	fill: rgb(132, 245, 211);
}  
.page-template-contact .covid19 {
	color: rgb(132, 245, 211);
}
.page-template-contact #menu-item-158 a,
.page-template-contact #menu-item-149 a {
	color: rgb(132, 245, 211);
 	background: black;
 }

	/* SEARCH RESULTS */	
body.search {
	background: rgba(211, 184, 186);
}
body.search nav ul li a {
	color: rgb(0, 0, 0);
	background: rgb(211, 184, 186);
}
body.search nav ul li a:hover {
	color: rgb(211, 184, 186) !important;
	background: rgb(0, 0, 0);
}
body.search span.current-menu-item {
	color: rgb(211, 184, 186);
	background: rgb(0, 0, 0);
}
body.search nav .searchContainer .searchContainerIcon path {
	fill: rgb(211, 184, 186);
}
body.search nav .searchContainer {
	background: black;
}
body.search nav .searchContainer .searchContainerInput {
	background: black;
	color: rgb(211, 184, 186);
}
body.search nav .searchContainer .searchContainerInput::placeholder {
	color: rgb(211, 184, 186);
}
/* Hover */
body.search nav .searchContainer:hover .searchContainerIcon path {
	fill: rgb(211, 184, 186);
}
body.search nav .searchContainer:hover {
	background: black;
}
body.search nav .searchContainer:hover .searchContainerInput {
	background: black;
	color: rgb(211, 184, 186);
}
/* Focus */
body.search nav .searchContainer:focus-within .searchContainerIcon path {
	fill: rgb(211, 184, 186);
}
body.search nav .searchContainer:focus-within {
 	background: black;
}
body.search nav .searchContainer:focus-within .searchContainerInput {
	color: rgb(211, 184, 186);
 	background: black;
}
body.search nav .searchContainer:focus-within .searchContainerInput::placeholder {
	color: rgb(211, 184, 186);
}
body.search table.dataTable thead th.sorting .cell:after {
	color: rgba(0, 0, 0, 0.15);
}
body.search .pop:hover {
	color: rgb(211, 184, 186);
}
body.search .rotate {
	color: rgb(211, 184, 186);
}
body.search .voiceOver a.filter.current-menu-item {
	color: rgb(211, 184, 186) !important;
	background: rgb(0, 0, 0);
}
body.search footer {
	color: rgb(211, 184, 186);
}  
body.search svg {
	fill: rgb(211, 184, 186);
}  
body.search .covid19 {
	color: rgb(211, 184, 186);
}

	/* PRIVACY POLICY */	
.page-template-privacy-policy {
	background: rgba(20, 20, 20, 1);
	color: white !important;
}
.page-template-privacy-policy nav ul li {
	display: inline-block;
}
.page-template-privacy-policy nav ul li a {
	-webkit-box-shadow: 0 0 10px 0 rgba(255,255,255,0.5);
	-moz-box-shadow: 0 0 10px 0 rgba(255,255,255,0.5);
	box-shadow: 0 0 10px 0 rgba(255,255,255,0.5);
	text-decoration: none;
	padding: 0.3vw 0.45vw 0.015vw 0.45vw;
	color: white;
	display: inline-block;
}
.page-template-privacy-policy nav ul li a:hover {
	color: rgba(20, 20, 20, 1) !important;
	background: white;
}
.page-template-privacy-policy nav .searchContainer {
	-webkit-box-shadow: 0 0 10px 0 rgba(255,255,255,0.5);
	-moz-box-shadow: 0 0 10px 0 rgba(255,255,255,0.5);
	box-shadow: 0 0 10px 0 rgba(255,255,255,0.5);
}
.page-template-privacy-policy nav .searchContainer .searchContainerIcon path {
	fill: white;
}
.page-template-privacy-policy nav .searchContainer {
	background: rgba(20, 20, 20, 1);
}
.page-template-privacy-policy nav .searchContainer .searchContainerInput {
	background: rgba(20, 20, 20, 1);
	color: white;
}
.page-template-privacy-policy nav .searchContainer .searchContainerInput::placeholder {
	color: rgba(20, 20, 20, 1);
}
/* Hover */
.page-template-privacy-policy nav .searchContainer:hover .searchContainerIcon path {
	fill: rgba(20, 20, 20, 1);
}
.page-template-privacy-policy nav .searchContainer:hover {
	background: white;
}
.page-template-privacy-policy nav .searchContainer:hover .searchContainerInput {
	background: white;
	color: rgba(20, 20, 20, 1);
}
/* Focus */
.page-template-privacy-policy nav .searchContainer:focus-within .searchContainerIcon path {
	fill: rgba(20, 20, 20, 1);
}
.page-template-privacy-policy nav .searchContainer:focus-within {
 	background: white;
}
.page-template-privacy-policy nav .searchContainer:focus-within .searchContainerInput {
	color: rgba(20, 20, 20, 1);
 	background: white;
}
.page-template-privacy-policy nav .searchContainer:focus-within .searchContainerInput::placeholder {
	color: rgba(20, 20, 20, 1);
}
.page-template-privacy-policy .voiceOver {
	color: white;
}
.page-template-privacy-policy .footer {
	color: rgba(20, 20, 20, 1);
	background: white !important;
}  
.page-template-privacy-policy svg {
	fill: rgba(20, 20, 20, 1);
}  
.page-template-privacy-policy .covid19 {
	color: rgba(20, 20, 20, 1);
}

	/* 404 */	
.error404 {
	background: #ff3939;
}
.error404 nav ul li a {
	color: white !important;
	background: #ff3939;
}
.error404 ul li a:hover {
	color: #ff3939 !important;
	background: white;
}
.error404 nav .searchContainer .searchContainerIcon path {
	fill: white;
}
.error404 nav .searchContainer {
	background: #ff3939;
}
.error404 nav .searchContainer .searchContainerInput {
	background: #ff3939;
	color: white;
}
.error404 nav .searchContainer .searchContainerInput::placeholder {
	color: #ff3939;
}
/* Hover */
.error404 nav .searchContainer:hover .searchContainerIcon path {
	fill: #ff3939;
}
.error404 nav .searchContainer:hover {
	background: white;
}
.error404 nav .searchContainer:hover .searchContainerInput {
	background: white;
	color: #ff3939;
}
/* Focus */
.error404 nav .searchContainer:focus-within .searchContainerIcon path {
	fill: #ff3939;
}
.error404 nav .searchContainer:focus-within {
 	background: white;
}
.error404 nav .searchContainer:focus-within .searchContainerInput {
	color: #ff3939;
 	background: white;
}
.error404 nav .searchContainer:focus-within .searchContainerInput::placeholder {
	color: #ff3939;
}
.error404 .footer {
	color: #ff3939;
	background: white !important;
}  
.error404 svg {
	fill: #ff3939;
}  
.error404 .covid19 {
	color: #ff3939;
}
.error404 .voiceOver {
	color: white;
}

/* VOICE OVER -------------------------------------------------------------------->*/

.indexLineOne {
	border-bottom: 1px solid red;
	position: absolute;
/* 	top: 1.25vw; */
	top: 2.8vw;
	width: 100%;
	z-index: 10000000000;
}

.indexLineTwo {
	border-bottom: 1px solid red;
	position: absolute;
	top: 3.5vw;
	width: 100%;
	z-index: 10000000000;
}

.aboutLine {
	border-bottom: 1px solid red;
	position: absolute;
	top: 13.4vw;
	width: 100%;
	z-index: -1000;
}

.aboutLinetwo {
	border-bottom: 1px solid red;
	position: absolute;
	top: 40.7vw;
	width: 100%;
	z-index: -1000;
}	
	
.lineOne {
	border-bottom: 1px solid red;
	position: absolute;
	top: 6.64vw;
	width: 100%;
	z-index: -1000;
}

.lineTwo {
	border-bottom: 1px solid red;
	position: absolute;
	top: 8.75vw;
	width: 100%;
	z-index: -1000;
}
	
.vertical {
	border-right: 1px solid red;
	position: absolute;
	left: 25.85vw;
	height: 100%;
	z-index: -1000;
}

.voiceOver p br {
/* 	display: none; */
}
	
.voiceOver p{
	display: inline-block !important;
	margin: 0 0 2.8vw 0;
}

.voiceOver p a {
	text-decoration: underline !important;
	color: #000;
}

.voiceOver p a:hover {
	text-decoration: none  !important;
	cursor: pointer;
}

.voiceOver .filter {
	display: inline-block;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
	margin: 0 0.24vw 0 0.12vw;
	padding: 1.3vw 0.45vw 1vw 0.45vw !important;
	text-decoration: none !important;
}

.voiceOver a.filter:hover {
	cursor: pointer;
	text-decoration: none !important;
}

.post-type-archive-grants-and-schemes .voiceOver p,
.tax-filter .voiceOver p, 
.tax-types .voiceOver p, 
.tax-discipline .voiceOver p, 
.tax-destination .voiceOver p,
body.search .voiceOver p {
	margin-top: -0.23vw;
    line-height: 0;
}

.post-type-archive-grants-and-schemes .voiceOver p.nl,
.tax-filter .voiceOver p.nl {
	margin-top: 0;
}

.post-type-archive-grants-and-schemes .voiceOver p.nl span.someLeading,
.tax-filter .voiceOver p.nl span.someLeading,

.post-type-archive-grants-and-schemes .voiceOver p.en-US span.someLeading,
.tax-filter .voiceOver p.en-US span.someLeading{
	line-height: 2vw;
}

.home .voiceOver a.filter {
    line-height: 0;
}



 
/* INDEX / QUESTIONNAIRE -------------------------------------------------------------------->*/

[v-cloak] {
	display: none;
}

.questionnaire {
	align-self: end;
}
.questionnaire .questions {
	padding: 2vw 1.2vw 0.4vw 1.2vw;
}
.questionnaire .fade-enter-active,
.questionnaire .fade-leave-active {
	transition: opacity 0.5s;
}
.questionnaire .fade-enter,
.questionnaire .fade-leave-to {
	opacity: 0;
}
.questionnaire fieldset,
.questionnaire .results {
	scroll-margin-top: 20vh;
	scroll-snap-margin-top: 20vh;
}
.questionnaire fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	transition: opacity 0.25s ease-in-out;
}
.questionnaire fieldset:disabled {
	opacity: 0.14;
}
	
.questionnaire input[type=radio] { 
	vertical-align: middle; 
	position: relative; 
	bottom: 5px; 
	margin-right: 0.5vw;
} 
.questionnaire .checkbox {
	-webkit-appearance: none;
	margin: 0;
	padding: 0;
	width: 1.55vw;
	height: 1.55vw;
	border: 3px solid black;
	border-radius: 50%;
	z-index: 0;
	transition: background .05s;
}
.questionnaire .answer:hover .checkbox {
  background: black;
}
.questionnaire .checkbox:checked {
  background: black;
}
.questionnaire label {
	display: block; 
	cursor: pointer;
	margin-right: 0.5vw;
	padding-left: 26.5vw;
	text-indent: -2vw;
}
.questionnaire .answers {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 2.15vw 8vw 0 0;
	margin-bottom: 2.25vw;
	line-height: 3.25vw;
}
.questionnaire .answer {
	position: relative;
	display: inline-block;
}
.questionnaire .results {
	background: rgb(198, 183, 255);
	width: 100%;
	padding: 1.5vw 1.2vw 1.2vw 1.2vw !important;
}
.questionnaire .table {
	margin-bottom: 2vw;
}
.questionnaire .pop:hover {
	color: rgb(198, 183, 255);
}
.questionnaire .rotate {
	color: rgb(198, 183, 255);
}

.questionnaire .results p {
	color: rgba(0, 0, 0, 0.15);
}
.questionnaire .results.visible p {
	color: rgba(0, 0, 0, 1);
	margin-bottom: 1.2vw;
}
.questionnaire input[type="radio"]:focus {
	border: none;
    outline: none;
}

/* GRANT & SCHEMES SINGLE  -------------------------------------------------------------------->*/

.modal {
	display: none;
	position: fixed; 
 	z-index: 200000;
	border: 0; 
	top: 0; 
	left: 0; 
	right: 0;
	bottom: 0; 
	background-color: rgba(255, 255, 255, 1);
	overflow-y: scroll;
	width: 100%;
    height: 100%;
}

.show {
	display: block !important;
}

.hide {
	display: none !important;
}

button.close-modal {
	position: fixed;
	top: 1.8vw;
	right: 1.8vw;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0;
 	z-index: 200000;
    opacity: 1 !important;
}
    
button.close-modal svg {
	width: 2.5vw;
    height: 2.5vw;
    overflow: visible
}

button.close-modal svg line{
	stroke-width: 0.25vw;
    stroke: black !important;
}

button.close-modal:hover line{
    stroke: black !important;
}

.single .col-lg-3, 
.single .col-lg-6 {
	padding: 0 3vw 0 0 !important;
}

.single .col-lg-3.push,
.single .col-lg-6.push,
.single .col-lg-9.push  {
	padding: 0 3vw 0 0 !important;
}

.textContainer {
	margin: 0 0 1.7vw 0;
}

.textContainer.heading {
	margin: 0 0 4vw 0;
}

.textContainer p {
	margin: 0 0 1.7vw 0;
}

.textContainer ul {
	margin: 0 0 1.7vw 0;
}

.textContainer ul li {
    padding-left: 2vw;
    text-indent: -2vw;
}

.textContainer ul li.point {
    padding-left: 6vw;
}

.textContainer ul li:before {
	content: "\2022";
    letter-spacing: 1vw;
}

.type.textContainer ul li:before,
.discipline.textContainer ul li:before,
.destination.textContainer ul li:before {
	content: none;
}

.fade {
    transition: opacity .25s linear;
	opacity: 1 !important;
}



/* PAGES -------------------------------------------------------------------->*/

	/* Grants & Schemes */	
.tax-filter #filter-list,
.tax-filter footer,
.tax-type #grants-and-schemes-list,
.tax-type footer,
.tax-discipline #grants-and-schemes-list,
.tax-discipline footer,
.tax-destination #grants-and-schemes-list,
.tax-destination footer,
.post-type-archive-grants-and-schemes #grants-and-schemes-list,
.post-type-archive-grants-and-schemes footer,
.search-results #filter-list,
.search-results footer,
.post-type-archive-radar #radar-list,
.post-type-archive-radar footer {
    display: none;
} 
table.dataTable thead th.sorting {
	display: inline-block;
}
table.dataTable thead th.sorting .cell:after,
table.dataTable thead th.sorting_asc .cell:after,
table.dataTable thead th.sorting_desc .cell:after {
      display: inline-block;
      padding-left: 5px;
}
table.dataTable thead th.sorting .cell:after {
    content: "\2193" !important; /* both */
}
table.dataTable thead th.sorting_asc .cell:after {
    content: "\2193" !important; /* up */
}
table.dataTable thead th.sorting_desc .cell:after {
    content: "\2191" !important; /* down */
}
table.dataTable thead th:hover, table.dataTable thead th.sorting:hover {
	cursor: pointer;
}

.table {
	width: calc(100% + 2.405vw);
	max-width: calc(100% + 2.405vw);
	margin: 2.1vw 0 0 -1.2vw;
}

.table tr.row {
    padding: 0 0.6vw 0 1.2vw;
    margin: 0;
}

.cellContainer {
	display: block;
	height: 100%;
	width: calc(100% - 0.8vw);
    border-bottom: 1px solid black !important;
    border-top: 1px solid transparent !important;
 }
 
.cell {
	display: block;
	height: calc(100% - 0.6vw);
	width: calc(100% + 0.42vw);
	border-right: 1px solid black !important;
	padding: 0.5vw 0 0.2vw 0.6vw;
	margin: 0.2vw 0;
}

.col-lg-3 .cell {
	padding-left: 0;
}

.col-lg-5 .cell {
	border-right: none !important;
	padding-right: 0.4vw;
}

tr.subHeading th .cell {
	margin-bottom: 0.08vw;
}

.subHeading .cell {
	border-right: none !important;
	padding: 0;
	margin: 0;
}

.pop:hover, .radarPop:hover {
	cursor: pointer;
	background: black;
}

.rotate {
	float: right !important;
	transform: rotate(45deg);
	margin-right: 0.4vw;
}

.page-template-about .col-lg-3 {
	padding-right: 2vw !important;
}

.subHeading.colophonLeading {
	margin-bottom: 0.7vw;
}

/* Contact Form */

div.wpforms-container-full {
	margin: 0 !important;
	width: 74vw !important;
	margin-bottom: 6vw !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 0.3vw 0 !important; 
}
	
.wpforms-field input, .wpforms-field textarea{
	font-family: inherit !important;
	font-size: 1.7vw !important;
	letter-spacing: -0.015vw !important;
	border: 0 !important; 
	background: rgb(132, 245, 211) !important;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3) !important;
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3) !important;
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3) !important;
	font-family: inherit !important;
	padding: 1.5vw 0  1.2vw 0.5vw !important;
 	color: rgb(0,0,0) !important;
}

.wpforms-field-container ::placeholder  {
			color: rgba(0, 0, 0, 0.14) !important;
}

.wpforms-field textarea {
	padding: 0.5vw 0 0 0.5vw !important;
	line-height: 2vw !important;
	height: 50vh !important;
	  resize: none !important;
}

.wpforms-submit-container button {
	border: none !important;
	font-family: inherit !important;
   	font-size: 1.6vw !important;
    line-height: 2vw !important;
	letter-spacing: -0.015vw !important;
	font-weight: normal !important; 
	font-style: normal !important;		
	position: absolute !important;
 	color: rgb(0, 0, 0) !important;
	background: rgb(132, 245, 211) !important;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4) !important;
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4) !important;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.4) !important;	
	text-decoration: none !important;
	padding: 0.3vw 0.45vw 0.015vw 0.45vw !important;
	opacity: 1 !important;
}

.wpforms-submit-container button:hover {
 	color: rgb(132, 245, 211) !important;
 	background: rgb(0,0,0) !important;
}

.wpforms-error {
	font-family: inherit !important;
	font-size: 1.15vw !important;
	line-height: 1.7vw !important;
	font-weight: normal !important; 
	font-style: normal !important;	
 	color: #ff3939 !important;
 	margin: 5px 0 0 0 !important;
 	padding: 0 !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	font-family: 'Parma Regular', Arial, Helvetica, sans-serif;
	font-size: 1.6vw !important;
	border: none;
	-webkit-text-fill-color: black;
	-webkit-box-shadow: 0 0 0px 1000px #000 inset;
	transition: background-color 5000s ease-in-out 0s;
}

input:-webkit-autofill::first-line {
	background-color: transparent !important;
	font-family: 'Parma Regular', Arial, Helvetica, sans-serif;
   	font-size: 1.6vw !important;
    line-height: 2vw !important;
}



/* FOOTER -------------------------------------------------------------------->*/

.covid19 {
	display: none !important;
	background: #ff3939;
	padding: 1vw 0 0.8vw 1.2vw;
}

.footer {
	background: black;
	padding: 1.2vw 1.2vw 1.4vw 1.2vw;
    position: relative;
}

.timeStampContainer {
    position: absolute;
    right: 1.2vw;
    bottom: 1.4vw;
}

footer svg {
	max-height: 10vw;
	vertical-align: baseline;
}

footer svg#hni {
	width: 14.25vw;
	margin: 0 0.6vw 0 0.3vw;
}

footer svg#ni {
	width: 11.25vw;
	margin: 0 0.6vw 0 0.3vw;
}

footer svg#minezk {
	width: 13.5vw;    
	margin: 0 0.6vw 0 0.5vw;
}

footer svg#minezk[data-name="MINEZK NL"] {
	width: 14vw;    
	margin: 0 0 0 0.5vw;
}	

footer svg#creative-holland {
	width: 9vw;
	margin: 0 0 0 0.5vw;
}

footer svg#creative-nl-en {
	width: 18vw;
	margin: 0 0 0 0.2vw;
}

footer svg#creative-nl {
	width: 13vw;
	margin: 0 0 0 0.2vw;
}


/* COOKIES -------------------------------------------------------------------->*/

#cookie-notice {
	display: block !important;
	opacity: 1 !important;
	font-family: inherit !important;
    font-size: 100% !important;
    line-height: inherit;
    position: fixed;
    bottom: 0;
    visibility: visible !important;
    z-index: 1 !important;
    width: 100% !important;
}

#cn-accept-cookie {
	background-color: transparent !important;
}

.cn-position-bottom {
	bottom: 0 !important;
}

.cookie-notice-container {
	text-align: left !important;
    color: #FFF !important;
	background: black !important;
	padding: 1.2vw 0 1.2vw 1.2vw;
	margin: 0 !important;
    text-align: left;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 10px 0 rgba(255,255,255,0.5);
	font-size: 1.15vw !important;
	line-height: 1.45vw !important;
}

.cookies-not-set #cookie-notice {
    display: block !important;
}

#cookie-notice a {
    color: #FFF !important;
    text-decoration: underline !important;
}

#cookie-notice a:hover {
    text-decoration: none !important;
}

#cn-notice-buttons {
    float: right !important;
	font-size: 1.15vw !important;
	line-height: 1.45vw !important;
}

#cookie-notice .cn-button:not(.cn-button-custom) {
	font-size: 1.15vw !important;
	line-height: 1.45vw !important;
}

.cn-button {
	font-family: inherit !important;
    font-size: 100% !important;
	padding: 0 1.2vw !important;
}

.cn-button.bootstrap {
    background: transparent;
}

#cn-close-notice {
	display: none !important;
}


/* MEDIA QUERIES -------------------------------------------------------------------->*/


/* Desktops and laptops ----------- */
@media only screen and (max-width : 1500px) {
	body {
/* 		background: red; */
	}
}

/* iPads (landscape) ----------- */ 
@media only screen and (min-width : 768px) and (max-width : 1200px) and (orientation : landscape) {
	body {
/* 		background: blue; */
	}

}

/* iPads (portrait) ----------- */ 
@media only screen and (min-width : 768px) and (max-width : 1200px) and (orientation : portrait) {
	body {
/* 		background: blue; */
	}
	
}

@media only screen and (min-width : 768px) and (max-width : 1200px) and (orientation : portrait) {
	body {
/* 		background: blue; */
	}
	
}

@media only screen 
and (max-device-width : 992px) 
and (orientation : landscape) { 

	nav a {
		font-size: 5.25vw !important;
	    line-height: 6.15vw !important;
	}
	
	.menu-navigation-en-container, .menu-navigation-nl-container {
		display: inline-block !important;
	}
	
	.mobileMenu, .mobileClose {
		display: inline-block !important;
	}
				
	nav.up {
    	top: -28vw;
	}

	nav ul li {
		display: inline-block !important;
		margin-right: 2vw;
		margin-bottom: 2vw;
		float: left !important;
	}
	
	nav ul li a {
		display: inline-block !important;
	}
	
	li.menu-item-164 {
/* 		margin-right: 13vw !important; */
	}
	
	.searchContainer {
		width: 8.5vw !important;
		height: 8.5vw !important;
		margin: 0 0 -0.65vw 0.4vw;
	}
	.searchContainer .searchContainerInput {
		padding: 1vw 0 0 8vw !important;
	}
	.searchContainer .searchContainerIcon {
		width: 5.6vw !important;
		height: 5.6vw !important;
	}
	.searchContainer:focus-within {
	 	width: 39% !important;
	}
	
	#indexContainer {
		width: calc(100% - 8vw);
		margin: 22vw auto 0 auto !important; 
	}
	
	#contentContainer {
		width: calc(100% - 8vw);
		margin: 22vw auto 16vw auto !important; 
	}	
	
	
	.voiceOver a.filter,
	.voiceOver .filter.current-menu-item {
		font-size: 5.25vw !important;
	    line-height: 6.15vw !important;
	}

	button.close-modal {
		top: 3vw !important;
		right: 5vw !important;
	}
	    
	button.close-modal svg {
		width: 14vh !important;
	    height: 14vh !important;
	}	

	
}



/* Phone  ----------- */
@media only screen and (max-width : 992px) {

	.heading {
		font-size: 7vw;
		line-height: 7.75vw;
	}
	
	.subHeading {
		font-size: 4.1vw;
		line-height: 6.1vw;
	}
	
	.subHeading.leading {
		line-height: 4.85vw;
	}
	
	.bodyCopy {
	   	font-size: 5.25vw;
	    line-height: 6.15vw;
	}
	
	.bulletOn, .bulletOff {
	   	font-size: 5vw;
	    line-height: 5.42vw;
	    letter-spacing: 0.6vw;
	}
	
	.bulletOff {
		text-stroke: 0.4vw black;
	    -webkit-text-stroke: 0.4vw black;
	}

	.indent {
		padding-left: 6vw;
		display: block;
	}
	
	.quote {
		padding-left: 6vw;
	}
	
	.hideOnDesktop {
		display: block;
	}
	
	.hideOnMobile {
		display: none;
	}
	
	.hideOnDesktop {
		display: block !important;
	}
	
	/* CONTAINER Mobile -------------------------------------------------------------------->*/
	
	#modalContainer {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	#indexContainer {
		width: calc(100% - 8vw);
		margin: 35vw auto 0 auto; 
	}
	
	#contentContainer {
		width: calc(100% - 8vw);
		margin: 35vw auto 16vw auto; 
	}

	#contentContainer.single {
		margin-top: 22vw; 
	}
		
	/* NAVIGATION Mobile -------------------------------------------------------------------->*/

	#menu {
		display: none !important;
	}
	
	.menu-navigation-en-container, .menu-navigation-nl-container {
		display: block !important;
	}
	
	nav {
		top: 0;
		left: 0;
		transition: top 0.20s ease-in-out;
		font-size: 7vw !important; 
		line-height: 7.75vw !important;
	}
	.mobileMenu, .mobileClose {
		display: block !important;
	}
	
	.mobileMenu {
		width: 100%;
		padding: 5.5vw 0 0 4vw;
	}
	.overlay {
		height: 100%;
		width: 100%;
		display: none;
		position: fixed;
		z-index: 1;
		top: 0;
		left: 0;
		background-color: rgba(235, 235, 235, 1);
		padding: 5.5vw 0 0 4vw;
	}
			
	nav.up {
    	top: -28vw;
	}

	nav ul li {
		display: block !important;
		margin-bottom: 2vw;
	}
	
	nav ul li a {
		padding: 1.7vw 2.2vw 0.6vw 2.2vw !important;
		display: inline-block !important;
	}
	
	.searchContainer {
		display: block;
		width: 11vw;
		height: 11vw;
		margin: 0 0 -0.65vw 0.4vw;
	}
	.searchContainer .searchContainerInput {
		padding: 2vw 0 0 11vw;
		transition: 0.15s linear;
	}
	.searchContainer .searchContainerIcon {
		width: 7vw;
		height: 7vw;
	}
	.searchContainer:focus-within {
	 	width: 95%;
	}
	.error404 #navigation ul li a {
		color: black !important;
	}	

	.page-template-privacy-policy nav ul li {
		display: block !important;
		margin-bottom: 2vw;
	}
	.page-template-privacy-policy nav ul li a {
		padding: 1.7vw 2.2vw 0.6vw 2.2vw !important;
		display: inline-block !important;
	}	
	.page-template-privacy-policy ul.mobileMenu li a {
		-webkit-box-shadow: 0 0 10px 0 rgba(255,255,255,0.5);
		-moz-box-shadow: 0 0 10px 0 rgba(255,255,255,0.5);
		box-shadow: 0 0 10px 0 rgba(255,255,255,0.5);
	}
	.page-template-privacy-policy ul.mobileMenu li.current-menu-item a {
		background: white;
		color: black;
	}
	.page-template-privacy-policy nav ul li a,
	.page-template-privacy-policy #navigation .searchContainer {
		-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
		-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
	}

	#navigation ul.mobileClose li a {
		color: rgb(235, 235, 235) !important;
		background-color: rgb(0, 0, 0) !important;
	}
	#navigation ul li a,
	.tax-filter #menu-item-161 a,
	.tax-filter #menu-item-163 a {
		color: rgb(0, 0, 0) !important;
		background-color: rgb(235, 235, 235) !important;
	}
	#navigation ul li a:hover,
	#navigation ul li.current-menu-item a:hover {
		color: rgb(235, 235, 235) !important;
		background-color: rgb(0, 0, 0) !important;
		cursor: pointer;
	}
	#navigation ul li.current-menu-item a {
		color: rgb(0, 0, 0) !important;
		background-color: rgb(235, 235, 235) !important;
	}	
	#navigation .searchContainer .searchContainerIcon path {
		fill: black;
	}
	#navigation .searchContainer {
		background-color: rgb(235, 235, 235);
	}
	#navigation .searchContainer .searchContainerInput {
		background-color: rgb(235, 235, 235);
		color: black;
	}
	#navigation .searchContainer .searchContainerInput::placeholder {
		color: rgb(235, 235, 235);
	}
	/* Hover */
	#navigation .searchContainer:hover .searchContainerIcon path {
		fill: rgb(235, 235, 235);
	}
	#navigation .searchContainer:hover {
		background: black;
	}
	#navigation .searchContainer:hover .searchContainerInput {
		background: black;
		color: rgb(235, 235, 235);
	}
	/* Focus */
	#navigation .searchContainer:focus-within .searchContainerIcon path {
		fill: rgb(235, 235, 235);
	}
	#navigation .searchContainer:focus-within {
		background: black;
	}
	#navigation .searchContainer:focus-within .searchContainerInput {
		color: rgb(235, 235, 235);
	 	background: black;
	}
	#navigation .searchContainer:focus-within .searchContainerInput::placeholder {
		color: rgb(235, 235, 235);
	}
	body.search .mobileMenu .searchContainer:focus-within {
	 	width: 105%;
	}

	/* VOICE OVER Mobile -------------------------------------------------------------------->*/

	.home .voiceOver {
		padding: 35vw 4vw 0 4vw; 
	}
	
	.home .voiceOver p{
		margin: 0 0 4.8vw 0;
	}	
	
	.voiceOver p br {
/* 		display: block; */
	}
	
	.voiceOver p{
		display: block !important;
		margin: 0 0 8vw 0;
	}

	.voiceOver .filter {
		display: inline-block !important;
		padding: 1.7vw 2.2vw 0.6vw 2.2vw !important;
		font-size: 7vw !important; 
		line-height: 7.75vw !important;
		margin-bottom: 2vw;
	}

	.post-type-archive-grants-and-schemes .voiceOver p,
	.tax-filter .voiceOver p, 
	.tax-types .voiceOver p, 
	.tax-discipline .voiceOver p, 
	.tax-destination .voiceOver p,
	body.search .voiceOver p {
		margin-top: 0;
	    line-height: inherit;
	}

	/* GRANT & SCHEMES SINGLE Mobile -------------------------------------------------------------------->*/

	button.close-modal {
		top: 5.5vw;
		right: 4vw;
	}
	    
	button.close-modal svg {
		width: 4.5vh;
	    height: 4.5vh;
	}	
	button.close-modal svg line{
		stroke-width: 1vw;
	    stroke: black !important;
	}
	
	.single .col-lg-3, 
	.single .col-lg-6 {
		padding: 0;
	}
	
	.single .col-lg-3.push,
	.single .col-lg-6.push,
	.single .col-lg-9.push  {
		padding: 0;
	}
	
	.textContainer {
		margin: 0 0 6vw 0;
	}
	
	.textContainer.heading {
		margin: 0 0 8vw 0;
	}
	
	.textContainer p {
		margin: 0 0 5.8vw 0;
	}
	
	.textContainer ul {
		margin: 0 0 5.8vw 0;
	}
	
	.textContainer ul li {
	    padding-left: 6vw;
	    text-indent: -6vw;
	}
	
	.textContainer ul li.point {
	    padding-left: 12vw;
	}
	
	.textContainer ul li:before {
		content: "\2022";
	    letter-spacing: 3vw;
	}

	.description.textContainer p span.subHeading {
		line-height: 4.85vw !important;
	}

	/* INDEX / QUESTIONNAIRE Mobile -------------------------------------------------------------------->*/
	
	.questionnaire .questions {
	   	font-size: 5.25vw !important;
	    line-height: 6.15vw !important;
		padding: 5vw 4vw 2vw 4vw !important;
	}

	.questionnaire fieldset legend {
/* 		padding: 0 4vw; */
	}
	
	.questionnaire input[type=radio] { 
		bottom: 3px; 
		margin-right: 1vw;
	} 
					
	.questionnaire .checkbox {
		width: 3vw;
		height: 3vw;
		border: 2px solid black;
	}
				
	.questionnaire label {
		margin-right: 1vw;
		padding-left: 18vw;
		text-indent: -4vw;
	}
				
	.questionnaire .answers {
		padding: 5.15vw 4vw 0 0;
		margin-bottom: 5vw;
		line-height: 6.15vw;
	}

	.questionnaire .results {
	   	font-size: 5.25vw !important;
	    line-height: 6.15vw !important;
	    background: rgb(198, 183, 255);
		width: 100%;
		padding: 3vw 4vw 2.2vw 4vw !important;
	}
	.questionnaire .table {
		margin-bottom: 8vw !important;
	}
	.questionnaire .results p {
	   	font-size: 5.25vw !important;
	    line-height: 6.15vw !important;
	}
	.questionnaire .results.visible p {
		margin-bottom: 6.15vw;
	}

	/* PAGES Mobile -------------------------------------------------------------------->*/

	table thead {
		display: none !important;
	}
	
	.table {
		width: calc(100% + 8.05vw);
		max-width: calc(100% + 8.05vw);
	    margin: 0 0 0 -4vw !important;
	    border-top: 1px solid black !important;
	}
	
	.table tr.row {
	    padding: 3.75vw 3vw 3.25vw 4vw;
	    margin: 0;
	    border-bottom: 1px solid black !important;
	}
	
	.cellContainer {
		height: 100%;
		width: 100%;
	    border-bottom: none !important;
	    border-top: none !important;
	 }
	 
	.cell {
		height: 100%;
		width: 100%;
		border-right:  none !important;
		padding: 0;
		margin: 0;
	}
	
	.col-lg-5 .cell {
		border-right: none !important;
		padding: 0.6vw 0 0 0;
	}
	
	.subHeading .cellContainer {
		margin-bottom: 0.05vw;
	}
	
	.subHeading .cell {
		border-right: none !important;
		padding: 0;
		margin: 0;
	}

	.rotate {
		display: none !important;
	}
	
	.single .title br, 
	.post-type-archive-radar .organisation br {
		display: none !important;
	}
	
	.page-template-about .col-lg-3 {
		padding-right: 23vw !important;
	}
	
	.subHeading.colophonLeading {
		margin-bottom: 1vw;
	}


	div.wpforms-container-full {
		width: 99.5% !important;
		margin-bottom: 8vw !important;
	}
	
	div.wpforms-container-full .wpforms-form .wpforms-field {
		padding: 1vw 0 !important; 
	}

	.wpforms-field input, .wpforms-field textarea{
		-webkit-appearance: none;
		font-family: inherit !important;
		font-size: 5.25vw !important;
		border: 0 !important; 
		background: rgb(132, 245, 211) !important;
		-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3) !important;
		-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3) !important;
		box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3) !important;
		font-family: inherit !important;
		padding: 4.5vw 0  3.5vw 1.8vw !important;
	 	color: rgb(0,0,0) !important;
	}

	.wpforms-field textarea {
		padding: 2vw 0 0 1.8vw !important;
		line-height: 6.15vw !important;
		height: 50vh !important;
	}
	
	
	.wpforms-submit-container button {
	   	font-size: 7vw !important;
	    line-height: 7.25vw !important;

		padding: 1.7vw 2.2vw 0.6vw 2.2vw !important;
	}
	
	.wpforms-submit-container button:hover {
	 	color: rgb(132, 245, 211) !important;
	 	background: rgb(0,0,0) !important;
	}
	
	.wpforms-error {
		font-size: 4.1vw !important;
		line-height: 6.1vw !important;
	 	margin: 5px 0 0 0 !important;
	}
	
	input:-webkit-autofill,
	input:-webkit-autofill:hover, 
	input:-webkit-autofill:focus,
	textarea:-webkit-autofill,
	textarea:-webkit-autofill:hover,
	textarea:-webkit-autofill:focus,
	select:-webkit-autofill,
	select:-webkit-autofill:hover,
	select:-webkit-autofill:focus {
		font-size: 5.25vw !important;
	}
	
	input:-webkit-autofill::first-line {
		font-size: 5.25vw !important;
	    line-height: 6.15vw !important;
	}

	/* FOOTER Mobile -------------------------------------------------------------------->*/
	
	.covid19 {
		display: none !important;
		background: #ff3939;
		padding: 3.8vw 0 3vw 4vw;
	}
	.footer {
		background: black;
		padding: 3.8vw 0 6vw 4vw;
	}

	.timeStampContainer {
	    position: static;
	    margin-top: 6vw;
	}
	
	footer svg {
		max-height: 25vw;
		vertical-align: baseline;
	}
	
	footer svg#hni {
		width: 60vw;
		margin: 0;
	}

    footer svg#ni {
		width: 60vw;
		margin: 1vw 0 0 -2.5vw;
    }

	footer svg#minezk {
		width: 56vw;
		margin: 0;
	}

    footer svg#minezk[data-name="MINEZK NL"] {
		width: 56.5vw;
		margin: 0;
    }	

	/* footer svg#minezk[data-name="MINEZK NL"] {
		width: 72vw !important;
		max-height: 21vw !important;
		margin: 0 0 0 -8vw !important;
	}	 */
	
	footer svg#creative-holland {
	width: 39vw;
	margin: 0.6vw 0 0 -0.5vw;
	}

	footer svg#creative-nl-en,
	footer svg#creative-nl {
		width: 56vw;
		margin: 0;
	}
	

	
	/* COOKIES Mobile -------------------------------------------------------------------->*/
	
	.cookie-notice-container {
		padding: 3.8vw 0 6vw 4vw !important;
		font-size: 4.1vw !important;
		line-height: 4.85vw !important;
	}

	#cn-notice-text {
		margin-bottom: 4.85vw !important;
	}
	
	#cn-notice-buttons {
	    float: none !important;
	    flex-direction: row !important;
	    text-align: right !important;
		padding: 0 4vw 0 0 !important;
		font-size: 4.1vw !important;
		line-height: 4.85vw !important;
	}

	#cookie-notice .cn-button:not(.cn-button-custom) {
		font-size: 4.1vw !important;
		line-height: 4.85vw !important;
	}	
		

}

/* END -------------------------------------------------------------------->*/