/* comic-neue-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Comic Neue';
  font-style: normal;
  font-weight: 400;
  src: url('/export/sites/web/fonts/comic-neue-v8-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* comic-neue-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Comic Neue';
  font-style: italic;
  font-weight: 400;
  src: url('/export/sites/web/fonts/comic-neue-v8-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* comic-neue-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Comic Neue';
  font-style: normal;
  font-weight: 700;
  src: url('/export/sites/web/fonts/comic-neue-v8-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* comic-neue-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Comic Neue';
  font-style: italic;
  font-weight: 700;
  src: url('/export/sites/web/fonts/comic-neue-v8-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



.box-white2 {
    --my-body-bg: #fff;
    --my-body-bg-rgb: 255, 255, 255;
    --my-body-color: #555;
    --my-link-color: #b31b34;
    --my-link-color-rgb: 179, 27, 52;
    --my-link-hover-color: #004687;
    --my-link-hover-color-rgb: 255, 38, 74;
    --my-link-fg-color: #fff;
    --my-link-hover-fg-color: #fff;
	:not(p, .text, .body): color:#e60000 !important;
}

.text-only-blue :not(a,span,h1,h2,h3,h4,h5){color:#004687;}

.hh-blue :not(p,li, .text, .body)   {color:#004687; !important;} 


.h-blue .piece-heading {
				color: #004687;
			}

.h-blue .piece-heading {
				color: #004687;
			}

.h-pt-3r .piece-heading {
				padding-top: 5rem;
			}

.h-pt-5r .piece-heading {
				padding-top: 5rem;
			}



.img-bo img {
				border-style: solid;
				border-width: 1px;
				border-color: black;
				
			}

.ha .piece-heading {
				text-underline-offset: 10px !important;
				text-decoration: underline !important;
				text-decoration-color: #004687 !important;
				text-decoration-thickness: 2px !important;
				line-height: 1.5;
				overflow: visible;
				margin-bottom: 20px !important;
				padding-bottom: 30px;
			}



.more-button .piece-btn {
				border-style: solid;
				border-width: 1px;
				background-color: white;				
				border-color: #004687;
				color: #004687;				
			}

.more-button .piece-btn:hover {
				border-style: solid;
				border-width: 1px;
				background-color: #004687;				
				border-color: #004687;
				color: white;				
			}



.more-button .teaser-btn {
				border-style: solid;
				border-width: 1px;
				background-color: white;				
				border-color: #004687;
				color: #004687;				
			}
			
.more-button .teaser-btn:hover {
				border-style: solid;
				border-width: 1px;
				background-color: #004687;				
				border-color: #004687;
				color: white;				
			}
.more-button .btn {
				border-style: solid;
				border-width: 1px;
				background-color: white;				
				border-color: #004687;
				color: #004687;				
			}
			
.more-button .btn:hover {
				border-style: solid;
				border-width: 1px;
				background-color: #004687;				
				border-color: #004687;
				color: white;				
			}



.teaser1 .teaser {
				box-shadow: 1px 1px 7px 1px rgba(0,0,0,.15);
				padding-top:0;
				padding-left: 20px;
				padding-right:20 px;
				padding-bottom:20px;
				height: 50rem;
			}

.teaser1 .headline {
				color: #004687;				
			}

.teaser1 .teaser-text {
				padding-top: 10px;
			}


.field_submit_btn {
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
  border-color: #004687;
  color: #004687;
  padding: 8px 16px;
  }



.field_submit_btn:hover {
  border-style: solid;
  border-width: 1px;
  background-color: #004687;
  border-color: #004687;
  color: white;
  padding: 8px 16px;
  }



.input_field {
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
  border-color: #004687;
  color: #black;
  padding: 8px 16px;
  }

.kita-p1 {
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
  border-color: #004687;
  color: 004687;
  padding: 8px 16px;
  margin-top: 50px;
  margin-bottom: 30px !important;
  text-align: center;
  font-weight: 500;
  font-size: 110%;
  
  }


