@charset "utf-8";

:root {
	--primaryBackground: #293a6d;
  }

/* Note - If the following is on the site CSS, please remove
html {
	overflow-y: scroll;
	height: 101%;
}
*/

/**/
/**/
/**/
/*BUTTONS*/
/**/
/**/
/**/
button._360cookieBtn{ /*button&btn*/
	border-radius: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	overflow: visible;
	text-transform: none;
	-webkit-appearance: button;

	display: inline-block;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 12px 15px;
	border-radius: 0;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
button._360cookieBtn:hover, button._360cookieBtn:focus {
	text-decoration: none;
	filter: brightness(95%);
}

button._360cookieBtn._360cookieBtnColoured{
	background-color: var(--primaryBackground);
	border-color: var(--primaryBackground);
	color: #ffffff;
}
button._360cookieBtn._360cookieBtnOutline{
	background-color: #ffffff;
	border-color: #3B324E;
	color: #333333;
}

/**/
/**/
/**/
/*DIALOG*/
/**/
/**/
/**/
._360cookieDialog{
	display: none;
	position: fixed;
	bottom: 0;
	left:0;
	width: 100%;
	background: #fff;
	padding: 30px 0;
	z-index: 99999;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
}

._360cookieDialog a{
	color: var(--primaryBackground);
	text-decoration: underline;
}

/* start - container */

/* container - bootstrap 3 */
._360cookieContainer {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 768px) {
	._360cookieContainer {
		width: 750px;
	}
}
@media (min-width: 992px) {
	._360cookieContainer {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	._360cookieContainer {
		width: 1170px;
	}
}

/* container - bootstrap 4 */
/*._360cookieContainer {
  	width: 100%;
  	padding-right: 15px;
  	padding-left: 15px;
  	margin-right: auto;
  	margin-left: auto;
}

@media (min-width: 576px) {
	._360cookieContainer {
	    max-width: 540px;
	}
}

@media (min-width: 768px) {
  	._360cookieContainer {
    	max-width: 720px;
  	}
}

@media (min-width: 992px) {
 	._360cookieContainer {
    	max-width: 960px;
 	}
}

@media (min-width: 1200px) {
  	._360cookieContainer {
  		max-width: 1140px;
  	}
}*/

/* custom site container */
._360cookieContainer{
	max-width:1338px;
	width:100%;
}

/* end - container */

._360cookieNotification { /*row*/
  	display: -ms-flexbox;
  	display: flex;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
  	margin-right: -15px;
  	margin-left: -15px;
}

._360cookieContent{ /*col*/
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;

	-ms-flex-preferred-size: 0;
  	flex-basis: 0;
  	-ms-flex-positive: 1;
  	flex-grow: 1;
  	max-width: 100%;
}

._360cookieActions{ /*col-auto*/
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;

	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
@media(max-width: 767.99px){
	._360cookieContent, ._360cookieActions{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	._360cookieContent{
		margin-bottom: 30px;
	}
}

/*content*/
._360cookieContent ._360cookieTitle{
	color: #000000;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 12px;
}

._360cookieContent ._360cookieInfo p{
	color: #555555;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 0;
}

/*dialog - actions*/
._360cookieDialog ._360cookieActions button{
	width: 100%;
	margin-bottom: 10px;
}

/**/
/**/
/**/
/*MODAL*/
/**/
/**/
/**/
._360cookie__modal-open {
	overflow: hidden;
}

._360cookie__modal-open ._360cookieModal {
	overflow-x: hidden;
	overflow-y: auto;
}

._360cookieModal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
	display: none;
	overflow: hidden;
	outline: 0;
}

._360cookieModalDialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (0.5rem * 2));
}

._360cookieModal._360cookieModalFade ._360cookieModalDialog {
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
	._360cookieModal._360cookieModalFade ._360cookieModalDialog {
		transition: none;
	}
}

._360cookieModal._360cookieModalShow ._360cookieModalDialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

._360cookieModalDialog::before {
	display: block;
	height: calc(100vh - (0.5rem * 2));
	content: "";
}

._360cookieModalContent {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
}

._360cookieModalTitle {
	padding-top: 40px;
	padding-bottom: 20px;

	color: #000000;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
}

._360cookieModalBody {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;

	padding-top: 10px;

	height: calc(70vh - 110px);
	max-height: 500px;

	position: relative;
	overflow-y: auto;
}

._360cookieModalBody p{
	color: #555555;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 24px;
}

._360cookieModalFooter {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	border-top: 1px solid #e9ecef;

	padding: 30px 0;
}

._360cookieModalFooter > :not(:first-child) {
	margin-left: .25rem;
}

._360cookieModalFooter > :not(:last-child) {
	margin-right: .25rem;
}

@media (min-width: 768px) {
	._360cookieModalDialog {
		max-width: 700px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2));
	}
	._360cookieModalDialog::before {
		height: calc(100vh - (1.75rem * 2));
	}
}
@media (max-width: 767.99px){
	._360cookieModalDialog {
		width: 100%;
		height: 100%;
		margin: 0;
	}
	._360cookieModalContent{
		height: 100%;
	}
	._360cookieModalBody {
		height: calc(100% - 163px);
		max-height: unset;
	}
}

/*footer buttons*/
._360cookieModalFooterContainer{
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}
._360cookieModalFooterRow{
  	display: -ms-flexbox;
  	display: flex;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
  	margin-right: -5px;
  	margin-left: -5px;
}
._360cookieModalFooterCol{
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;

	-ms-flex: 0 0 50%;
  	flex: 0 0 50%;
  	max-width: 50%;
}
._360cookieModalFooter ._360cookieBtn{
	width: 100%;
}
@media (max-width: 767.99px) {
  	._360cookieModalFooterCol{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	._360cookieModalFooterRow ._360cookieModalFooterCol:not(:last-child){
		margin-bottom: 10px;
	}
}

/*modal paddings*/
._360cookieModalHeader,
._360cookieModalBody,
._360cookieModalFooter{
	padding-left: 40px;
	padding-right: 40px;
}
@media (max-width: 767.99px) {
  	._360cookieModalHeader,
	._360cookieModalBody,
	._360cookieModalFooter{
		padding-left: 20px;
		padding-right: 20px;
	}
}

/*modal backdrop*/
._360cookieModalBackdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99998;
	background-color: #000;
	display: none;
}

._360cookieModalBackdrop._360cookieModalFade {
	opacity: 0;
}

._360cookieModalBackdrop._360cookieModalShow {
	opacity: 0.5;
	display: block;
}

/*tabs*/
._360cookieTabList{
	margin-bottom: 30px;
}
._360cookieTab{
	margin-bottom: 10px;
	cursor: pointer;
}
._360cookieTab:hover, ._360cookieTab:focus {
	filter: brightness(95%);
}
._360cookieTab ._360cookieTabTitle{
	background-color: #EEEEEE;
	color: #333333;
	font-size: 15px;
	line-height: 17px;
	font-weight: 700;
	padding: 15px 56px 15px 20px;
	position: relative;
}
._360cookieTab ._360cookieTabTitle._360cookieTabOpen{
	background-color: #000000;
	color: #ffffff;
}
._360cookieTab ._360cookieTabContent{
	display: none;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 20px;
}
._360cookieTab ._360cookieTabContent p:not(:last-child){
	margin-bottom: 24px;
}
._360cookieTab ._360cookieTabContent p:last-child{
	margin-bottom: 0;
}
._360cookieTab ._360cookieTabTitle::before{
	position: absolute;
	right: 20px;
	top: 0;
	height: 100%;
	width: 16px;
	content: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 9' style='enable-background:new 0 0 16 9;' xml:space='preserve'%3E%3Cpath d='M15.9,0.5c-0.1-0.1-0.2-0.3-0.3-0.3C15.4,0,15.2,0,15,0c-0.3,0-0.5,0.1-0.7,0.3L8,6.7L1.6,0.3C1.3,0,0.8-0.1,0.5,0.1 C0.3,0.2,0.2,0.3,0.1,0.5C0,0.6,0,0.8,0,1c0,0.1,0,0.2,0.1,0.4c0,0.1,0.1,0.2,0.2,0.3l7,7.1C7.5,8.9,7.7,9,8,9c0.1,0,0.3,0,0.4-0.1 c0.1-0.1,0.2-0.1,0.3-0.2l7-7.1C15.9,1.4,16,1.2,16,1C16,0.8,16,0.6,15.9,0.5z'/%3E%3C/svg%3E%0A");
}
._360cookieTab ._360cookieTabTitle._360cookieTabOpen::before{
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M.13,8.53a.92.92,0,0,0,.34.34A1,1,0,0,0,1,9a1,1,0,0,0,.69-.28L8,2.28l6.36,6.43a1,1,0,0,0,1.17.16.92.92,0,0,0,.34-.34A1,1,0,0,0,16,8a.78.78,0,0,0-.08-.36,1.21,1.21,0,0,0-.2-.3L8.73.31A1,1,0,0,0,8,0a1,1,0,0,0-.39.08.88.88,0,0,0-.33.24l-7,7.07A.91.91,0,0,0,0,8.05.89.89,0,0,0,.13,8.53Z' transform='translate(0)'/%3E%3C/svg%3E");
}

/*animations*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
._360cookie_animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@media print, (prefers-reduced-motion: reduce) {
  ._360cookie_animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}
@-webkit-keyframes _360cookie_slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes _360cookie_slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
._360cookie_animate__slideInUp {
  -webkit-animation-name: _360cookie_slideInUp;
  animation-name: _360cookie_slideInUp;
}
