

	
		
			
				.niceLi {
					box-sizing: border-box;
				}
				.niceLi *, .niceLi *:before, .niceLi *:after {
					box-sizing: inherit;
				}
			
				.niceLi,
				.niceLi.niceLiSimpleContent ul,
				.niceLi > li {
					margin: 0 !important;
					padding: 0 !important;
				}
				.niceLi,
				.niceLi.niceLiSimpleContent ul {
					padding-left: 1.62rem !important;
				}
		
			.niceLi.niceLiSimpleContent li > h2,
			.niceLi.niceLiSimpleContent li > h3,
			.niceLi.niceLiSimpleContent li > h4,
			.niceLi.niceLiSimpleContent li > h5,
			.niceLi.niceLiSimpleContent li > h6 {
				margin-bottom: 0.38rem;
			}
		
			.niceLi.niceLiNoList {
				list-style: none;
				padding-left: 0 !important;
			}
















	
		.flexyButtonsy {
			list-style: none;
			margin: 0 !important;
			padding: 0 !important;
			margin-bottom: 1.62rem !important;
			display: flex;
			flex-wrap: wrap;
			gap: 1.62rem;
		}
		.flexyButtonsy a,
		a.flexyButtonsy {
			background-image: linear-gradient(to right top, #cbcbcb, #d3d5d6, #dbdfdf, #e4e9e7, #f0f2ed);
			box-shadow: 3px 3px 3px #b5b5b5;
			border-radius: 3px;
			border: 1px solid #ccd5d1 !important;
			display: block;
			padding: 1.0rem 1.62rem;
		}
		a.flexyButtonsy {
			display: inline-block;
			padding: 1.62rem !important;
		}
		.flexyButtonsy a:hover,
		a.flexyButtonsy:hover {
			background: #00bed6 !important;
		}

	
		.ge45MargBottom0 { margin-bottom: 0; }
		.ge45MargBottom1 { margin-bottom: 1rem; }
		.ge45MargBottom1_38 { margin-bottom: 1rem; }
		.ge45MargBottom1_62 { margin-bottom: 1rem; }
		.ge45MargBottom2 { margin-bottom: 2rem; }
		.ge45MargBottom2_38 { margin-bottom: 2.38rem; }
		.ge45MargBottom2_62 { margin-bottom: 2.62rem; }
		.ge45MargBottom3 { margin-bottom: 3rem; }
		.ge45MargBottom3_38 { margin-bottom: 3.38rem; }
		.ge45MargBottom3_62 { margin-bottom: 3.62rem; }

		.ge45MargTop0 { margin-top: 0; }
		.ge45MargTop1 { margin-top: 1rem; }
		.ge45MargTop1_38 { margin-top: 1rem; }
		.ge45MargTop1_62 { margin-top: 1rem; }
		.ge45MargTop2 { margin-top: 2rem; }
		.ge45MargTop2_38 { margin-top: 2.38rem; }
		.ge45MargTop2_62 { margin-top: 2.62rem; }
		.ge45MargTop3 { margin-top: 3rem; }
		.ge45MargTop3_38 { margin-top: 3.38rem; }
		.ge45MargTop3_62 { margin-top: 3.62rem; }


	
		
			.simpleDoor,
			.simpleDoor *,
			.simpleDoor *:before,	
			.simpleDoor *:after {	
				box-sizing: border-box;
			}
		.simpleDoor {
			display: flex;
			flex-wrap: wrap;
			gap: 1.0em;
			
				padding: 0;
			
				margin-left: 0 !important;
		}
		.simpleDoor li {
			list-style-type: none;
			width: 20%;
			
				margin: 0 !important;
				padding: 0 !important;
		}
		.simpleDoor li a {
			background: #fff;
			display: block;
			height: 100%;
			padding: 1em;
			line-height: 1.38em;
			
				align-items: center;
				display: flex;
			border: 1px solid rgb(3, 96, 100, 0.2);
			border-radius: 0.3rem;
			
				color: #034649 !important;
				text-decoration: none !important;
		}
		.simpleDoor li a:hover,
		.simpleDoor li a.simpleDoorActive {
			background: rgb(3, 96, 100, 0.062);
		}
		.simpleDoor li a.simpleDoorActive {
			justify-content: space-between;
			gap: 0.62em;
		}
		.simpleDoor li a.simpleDoorActive::after {
			content: "\e86c";
			font-family: "Material Icons";
			font-size: 162%;
		}
	
		
			.simpleDoorNoWrap {
				flex-wrap: nowrap;
			}
		
			.simpleDoor15 li { width: 15%; }
			.simpleDoor28 li { width: 28%; }
			.simpleDoor30 li { width: 30%; }
			.simpleDoor40 li { width: 40%; }
			.simpleDoor50 li { width: 50%; }
			
		
			.simpleDoorDense li a {
				padding: 0.42em 0.62em 0.25em 0.62em;
			}
			.simpleDoorDense {
				gap: 0.38em;
			}
		
			.simpleDoorGreen li a {
				
					color: #4E5620 !important;
				border: 1px solid #8b9538;
			}
			.simpleDoorGreen li a:hover,
			.simpleDoorGreen li a.simpleDoorActive {
				background: rgba(139, 149, 56, 0.062);
			}
		
			.simpleDoorMinHeight li {
				min-height: 5em;
			}
		
			.simpleDoorTopAlign li a {
				
					align-items: inherit;
					display: inherit;
			}
		
			.simpleDoorAtagsBackground li a {
				background: rgb(3, 96, 100, 0.038);
			}
			.simpleDoorAtagsBackground li a:hover,
			.simpleDoorAtagsBackground li a.simpleDoorActive {
				background: rgb(3, 96, 100, 0.138);
			}
		
			.simpleDoorAtagsBright li a {
				background: rgba(139, 41, 66, 1);
				border: 3px solid rgba(139, 41, 66, 1);

				
					color: #fff !important;
			}
			.simpleDoorAtagsBright li a:hover,
			.simpleDoorAtagsBright li a.simpleDoorActive {
				background: rgba(139, 41, 66, 0.2);
				color: #3D121D !important;
				border: 3px solid rgba(139, 41, 66, 1);
			}
		
			.simpleDoorAtagsBrightTeal li a {
				background: #036064;
				border: 3px solid #036064 !important;

				
					color: #fff !important;
			}
			.simpleDoorAtagsBrightTeal li a:hover,
			.simpleDoorAtagsBrightTeal li a:focus,
			.simpleDoorAtagsBrightTeal li a.simpleDoorActive {
				background: #04777c !important;
				border: 3px solid #04777c !important;
				color: #fff !important;
			}
			
				.simpleDoorAtagsBrightTealGe45 li a:hover,
				.simpleDoorAtagsBrightTealGe45 li a:focus,
				.simpleDoorAtagsBrightTealGe45 li a.simpleDoorActive {
					
					border: 3px solid #04777c !important;
				}
		
			.simpleDoorAtagsColours li a {
				
					color: #fff !important;
			}
			.simpleDoorAtagsColours li:nth-child(1) a { background: rgb(108.84, 115.84, 43.537); border: 3px solid rgb(140, 149, 56, 1); }
			.simpleDoorAtagsColours li:nth-child(2) a { background: rgb(156.27, 104.18, 34.985); border: 3px solid rgba(201, 134, 45, 1); 			}
			.simpleDoorAtagsColours li:nth-child(3) a { background: rgb(106, 0, 49, 1); border: 3px solid rgb(159.38, 0, 73.673); }
			.simpleDoorAtagsColours li:nth-child(4) a { background: rgb(31, 56, 76, 1); border: 3px solid rgb(46.174, 83.411, 113.2); }
			.simpleDoorAtagsColours li:nth-child(5) a { background: rgb(3, 96, 101, 1); border: 3px solid rgb(4.5974, 147.12, 154.78); }
			.simpleDoorAtagsColours li:nth-child(6) a { background: rgb(96, 32, 92, 1); border: 3px solid rgb(143.44, 47.813, 137.46); }
			.simpleDoorAtagsColours li:nth-child(7) a { background: rgb(108.84, 115.84, 43.537); border: 3px solid rgb(140, 149, 56, 1); }
			.simpleDoorAtagsColours li:nth-child(8) a { background: rgb(156.27, 104.18, 34.985); border: 3px solid rgba(201, 134, 45, 1); 			}
			.simpleDoorAtagsColours li:nth-child(9) a { background: rgb(106, 0, 49, 1); border: 3px solid rgb(159.38, 0, 73.673); }
			.simpleDoorAtagsColours li:nth-child(10) a { background: rgb(31, 56, 76, 1); border: 3px solid rgb(46.174, 83.411, 113.2); }
			.simpleDoorAtagsColours li:nth-child(11) a { background: rgb(3, 96, 101, 1); border: 3px solid rgb(4.5974, 147.12, 154.78); }
			.simpleDoorAtagsColours li:nth-child(12) a { background: rgb(96, 32, 92, 1); border: 3px solid rgb(143.44, 47.813, 137.46); }
			.simpleDoorAtagsColours li:nth-child(13) a { background: rgb(108.84, 115.84, 43.537); border: 3px solid rgb(140, 149, 56, 1); }
			.simpleDoorAtagsColours li:nth-child(14) a { background: rgb(156.27, 104.18, 34.985); border: 3px solid rgba(201, 134, 45, 1); 			}
			.simpleDoorAtagsColours li:nth-child(15) a { background: rgb(106, 0, 49, 1); border: 3px solid rgb(159.38, 0, 73.673); }
			.simpleDoorAtagsColours li:nth-child(16) a { background: rgb(31, 56, 76, 1); border: 3px solid rgb(46.174, 83.411, 113.2); }
			.simpleDoorAtagsColours li:nth-child(17) a { background: rgb(3, 96, 101, 1); border: 3px solid rgb(4.5974, 147.12, 154.78); }
			.simpleDoorAtagsColours li:nth-child(18) a { background: rgb(96, 32, 92, 1); border: 3px solid rgb(143.44, 47.813, 137.46); }
			.simpleDoorAtagsColours li a:not(.simpleDoorActive):hover {
				
					color: #fff !important;
				border-radius: 0.42em;
				outline: 3px solid #000;
			}
			.simpleDoorAtagsColours li a.simpleDoorActive {
				
					color: #fff !important;
			}
		
			.simpleDoorAtagsColoursOnTop li a {
				position: relative;
				padding-top: 2em;
				padding-bottom: 0.62em;
			}
			.simpleDoorAtagsColoursOnTop li a::before {
				content: "";
				display: block;
				height: 1.38em;
				border-radius: 0.3rem 0.3rem 0 0;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				margin: -1px;
			}
			.simpleDoorAtagsColoursOnTop li:nth-child(1) a::before { background: #8C9538; border: 1px solid #8C9538; }
			.simpleDoorAtagsColoursOnTop li:nth-child(2) a::before { background: #C9862D; border: 1px solid #C9862D; }
			.simpleDoorAtagsColoursOnTop li:nth-child(3) a::before { background: #6A0031; border: 1px solid #6A0031; }
			.simpleDoorAtagsColoursOnTop li:nth-child(4) a::before { background: #1F384C; border: 1px solid #1F384C; }
			.simpleDoorAtagsColoursOnTop li:nth-child(5) a::before { background: #036065; border: 1px solid #036065; }
			.simpleDoorAtagsColoursOnTop li:nth-child(6) a::before { background: #60205C; border: 1px solid #60205C; }
			.simpleDoorAtagsColoursOnTop li:nth-child(7) a::before { background: #8C9538; border: 1px solid #8C9538; }
			.simpleDoorAtagsColoursOnTop li:nth-child(8) a::before { background: #C9862D; border: 1px solid #C9862D; }
			.simpleDoorAtagsColoursOnTop li:nth-child(9) a::before { background: #6A0031; border: 1px solid #6A0031; }
			.simpleDoorAtagsColoursOnTop li:nth-child(10) a::before { background: #1F384C; border: 1px solid #1F384C; }
			.simpleDoorAtagsColoursOnTop li:nth-child(11) a::before { background: #036065; border: 1px solid #036065; }
			.simpleDoorAtagsColoursOnTop li:nth-child(12) a::before { background: #60205C; border: 1px solid #60205C; }
			.simpleDoorAtagsColoursOnTop li:nth-child(13) a::before { background: #8C9538; border: 1px solid #8C9538 }
			.simpleDoorAtagsColoursOnTop li:nth-child(14) a::before { background: #C9862D; border: 1px solid #C9862D }
			.simpleDoorAtagsColoursOnTop li:nth-child(15) a::before { background: #6A0031; border: 1px solid #6A0031; }
			.simpleDoorAtagsColoursOnTop li:nth-child(16) a::before { background: #1F384C; border: 1px solid #1F384C; }
			.simpleDoorAtagsColoursOnTop li:nth-child(17) a::before { background: #036065; border: 1px solid #036065; }
			.simpleDoorAtagsColoursOnTop li:nth-child(18) a::before { background: #60205C; border: 1px solid #60205C; }
		
			.simpleDoorUlTagBackground {
				background: rgb(3, 96, 100, 0.038);
				padding: 0.62em;
			}
			.simpleDoorUlTagBackground li a:hover,
			.simpleDoorUlTagBackground li a.simpleDoorActive {
				background: rgb(3, 96, 100, 0.138);
			}
		
			.simpleDoorAnchorNav li a,
			.simpleDoorNewPageNav li a {
				display: flex;
				justify-content: space-between;
				gap: 0.62em;
			}
			.simpleDoorAnchorNav li a::after,
			.simpleDoorNewPageNav li a::after {
				content: "\e5db";
				font-family: "Material Icons";
				font-size: 162%;
			}
		
			.simpleDoorAnchorNav.simpleDoorAnchorNavLight li a::after,
			.simpleDoorNewPageNav.simpleDoorAnchorNavLight li a::after {
				opacity: 0.38;
				
			}
		
			.simpleDoorAnchorNav > li.simpleDoorNewPageNav a::after {
				content: "\f1df";
			}
		
			.simpleDoor li a[rel~="external"],
			.simpleDoor.simpleDoorTopAlign li a[rel~="external"] {
				justify-content: space-between;
				gap: 0.62em;
				align-items: inherit;
				display: flex;
			}
			.simpleDoor li a[rel~="external"]::after {
				content: "";
			    background: url("../images/external.png") no-repeat top right;
			    width: 20px;
			    height: 20px;
			    display: block;
				flex-shrink: 0;
			}
	
		@media only screen and (max-width: 1100px){
			.simpleDoor li {
				width: 12em;
				
			}
		}
		@media only screen and (max-width: 767px){
			
				.simpleDoorNoWrap {
					flex-wrap: wrap;
				}
			.simpleDoor li {
				width: 10em;
				
			}
		}
		@media only screen and (max-width: 650px){
			.simpleDoor li {
				width: calc(50% - 1em);
				
			}
		}
		@media only screen and (max-width: 500px){
			.simpleDoor {
				gap: 1.0em 0;
			}
			.simpleDoor li {
				width: 100%;
				
			}
		}


	
		
			.grNav > ul > li {
				line-height: 1.38;
			}
			.grNav .tmpOn {
				outline: 1px solid #000;
				color: #000;
			}

		
			#navbarHider {
				position: absolute;
				right: 0.62rem;
				color: #999;
				top: 5.1rem;
			}
			#navbarHider:hover {
				cursor: pointer;
				color: #000;
			}




