a, a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}
a:focus{}
a:active{}

a.mainNavigation:link {text-decoration: none; margin:0 -5px;}
a.link-small:link {text-decoration: none;}
a.noUnderline:link {text-decoration: none;}
.noUnderline {text-decoration: none;}
a#downloadPDF:link {text-decoration: none;}

.formRequired {background-color: #ff9893;}
p.requiredMessage {color:#fff; background:#C14E48; text-align: center; width:75%; margin:0 auto 15px  auto;}
p.requiredMessageGreen {color:#fff; background:green; text-align: center; width:75%; margin:0 auto 150px  auto;padding: 50px 0;}
.contact-form {margin-bottom:40px;}


.accordion .accordion-item .accordion-header .accordion-button {
  font-size: 26px;
  color: var(--c-primary);
  border-radius: 0;
  background-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  padding: 26px 16px;
  --bs-accordion-btn-icon: url("../images/misc/accordion-down.svg");
  --bs-accordion-btn-active-icon: url("../images/misc/accordion-down.svg") ;
}


.goBack {float:right; padding-left:100px; padding-bottom:20px; text-decoration: none!important;}

.accordionContainer {padding-bottom:20px;}
.accordionReadmore {float:right;font-size:17px; margin-top:5px;}
.accordionHR {1px solid lightgrey;}
.accordionClearBoth {clear:both;}


/* pagination for news/blog */
.paginationLink {
	font-family: 'Lato', cursive;
	text-align: center;
  text-decoration: none;
  font-weight: 400;
  font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1px;
	padding: 4px 10px;
	border-radius: 50px;
	border: 1px solid #004a8f;
	background-color: #004a8f;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	line-height: 0;
	cursor: pointer;

	
}
.paginationLink:hover {
	border-color: #565651;
	background-color: #565651;
	color: #fff;
}
.paginationLink.current {
	font-family: 'Lato', cursive;
	text-align: center;
  text-decoration: none;
  font-weight: 400;
  font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1px;
	padding: 4px 10px;
	border-radius: 50px;
	border: 1px solid #565651;
	background-color: #565651;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	line-height: 0;
	cursor: default;
	cursor: text
}

/* contact form buttons */


input.contactSubmit{
	color:#fff!important;
	width:315px;
	padding: 30px 40px;
  border: 2px solid #002F5F;
  font-weight: bold;
  border-radius: 100px;
  font-size: inherit;
  background-color: #002F5F;;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  line-height: 1;}
input.contactSubmit:hover{border: 2px solid #BEA154;background-color: #BEA154;color: #ffffff;}

/* styled checkbox for form gdpr */
.checkboxcontainer{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:0.8em;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.checkboxcontainer input{position:absolute;opacity:0;cursor:pointer;}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:1px solid #1e1e1e;}
.checkboxcontainer:hover input ~ .checkmark{background-color:#ccc;}
.checkboxcontainer input:checked ~ .checkmark{background-color:#316bb2;border:none;}
.checkmark:after{content:"";position:absolute;display:none;}
.checkboxcontainer input:checked ~ .checkmark:after{display:block;}
.checkboxcontainer .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}

/* select all background */
*::-moz-selection{background:#ff5a14 none repeat scroll 0 0;color:white;text-shadow:none;}
*::selection{background:#ff5a14 none repeat scroll 0 0;color:white;text-shadow:none;}

/* misc */

/* */
@media print {}
@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 1024px) {
	
}
@media screen and (max-width: 992px) {
	
}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 480px) {
	
}
@media screen and (max-width: 400px) {
	
}
@media screen and (max-width: 320px) {
	
}
