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

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

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

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

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

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

:root {
  --primary: #81bc00;
  --primary-dark: rgb(104, 152, 40);
  --odd: #e9e9e9;
  --dark: #434343;
  --dark-transparent: #43434333;
  --admin: #ffc107;
}

body {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  background: #fff;
  max-width: 2000px;
  margin: auto;
}

a {
  color: var(--primary);
}

a:hover {
  color: var(--primary-dark);
  text-decoration: none;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

.noScroll {
  overflow: hidden;
  position: fixed;
}

.active {
  display: block;
}

.fadeIn {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
}

.fadeOut {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear;
}


#mc_embed_signup {
  background: #fff;
  clear: left;
  font: 14px Helvetica, Arial, sans-serif;
}

/*::-webkit-scrollbar {*/
/*  display: none;*/
/*}*/

.user-message {
  margin: auto;
  width: 90%;
  border: 1px solid var(--primary);
  padding: 0.5rem;
  border-radius: 2px;
  background: rgba(129, 188, 0, 0.50);
  text-align: center;
}

.user-message--error {
  border-color: red;
  background-color: rgba(255, 0, 0, 0.50);
}

.js-base64{
  color: #007bff !important;
  /* color: var(--primary) !important; */
  cursor: pointer !important;
}

.js-base64:hover{
  color: #0056b3 !important;
  /* color: var(--primary-dark) !important; */
}

.fab.fa-twitter{
	font-family: sans-serif;
}
.fab.fa-twitter::before{
	content: "𝕏";
}

input[type="checkbox"] {
  margin-right: 10px;
  /* accent-color: var(--primary) !important; */
}

@media (max-width: 999px) {
  .p-l-r {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
}

@media (min-width: 640px) {
  body {
    background: #ffffff;
  }

  .user-message {
    width: 30rem;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  html,
  body {
    width: 100%;
    overflow-x: hidden;
  }
}

@media print {
  .mainHeader,
  .socialMedia__icons,
  .footerLinks,
  .language-container,
  section.partner {
    display: none !important;
  }
}
