
            body {
                margin: 0;
                padding: 0;
                line-height: 1.5;
                color: #000000;
                -moz-osx-font-smoothing: grayscale;

				display: flex;
				min-height: 100vh;
				flex-direction: column;
            }

            body {
                font-family: "Blinker",Arial,sans-serif;
                font-size: 1.2335rem;
            }
			h1, h2, h3, h4, h5, h6 {
                font-family: "Blinker",Arial,sans-serif;
                color: #b8104b;
            }

            a {
                text-decoration: none;
            }

            a, h2, h2 a {
                font-weight: 400;
            }

            dl, ol, p, ul {
                line-height: 1.6;
            }

            *, *::before, *::after {
                box-sizing: border-box;
            }

            p {
                text-rendering: optimizeLegibility;
            }

            .button {
                font-family: inherit;
                font-weight: 400;
                font-size: 1em;
                background-color: #b8104b;
                color: white;
                border: none;
                padding: 10px 57px;
                cursor: pointer;
                border-radius: 10px;
                transition: background-color 0.2s;
            }

            .button:hover {
                background-color: #0073CF;
            }

            #logoheader {
				height: 5em;
			}

            .leftheader{
                width:38%;
                max-width: 450px;
                float:left;
            }

            .headrow{
                width:100%;
                padding-top:5px;
            }

            .textbox{
                background-color: #b8104b;
                display:inline-block;
                padding:2px;
                color:white;
                padding: 8px 17px;
                border-radius: 10px;
            }

            .textboxdark{
                background-color: #37383a;
                display:inline-block;
                padding:2px;
                color:white;
                padding: 8px 17px;
                border-radius: 10px;
            }

            .rightheader{
                width:60%;
                float:left;
                max-width: 450px;
                padding-top:5px;
            }

            .headercontent{
                width:100%;
                max-width: 900px;
                margin:0 auto;
                padding-left: 1em;
                padding-right:1em;
            }

            .logocont{
                width:100%;
                max-width: 900px;
                margin:0 auto;
                padding-left: 1em;
                padding-right:1em;
            }

            .logohead{
                float:right;
                margin-top:0.8em;
                height:70px;
            }

			#header {
				background-color: #0073CF;
				height: 8.5em;
			}

			#content {
				width: 100%;
				max-width: 900px;
				margin-left: auto;
				margin-right: auto;
				flex: 1;
				padding-left: 1em;
				padding-right: 1em;
			}
			#counterbar {
				padding-top: 5px;
				padding-bottom: 5px;
			}
			#counterbar_cn {
				position: relative;
				max-width: 900px;
				margin-left: auto;
				margin-right: auto;
				padding-left: 1em;
				padding-right: 1em;
				margin-top: 1em;
			}
			#footer {
				background-color: #37383a;
				color: white;
				padding-top: 5px;
				padding-bottom: 5px;
			}
			#footer_cn {
				position: relative;
				max-width: 900px;
				margin-left: auto;
				margin-right: auto;
				padding-left: 1em;
				padding-right: 1em;
			}
			#header_cn {
				position: relative;
				max-width: 900px;
				margin-left: auto;
				margin-right: auto;
			}
			.logo {
				position: absolute;
				top: 1em;
				left: 1em;

				height:5.87em;
				width: 8.33em;
			}

			.headerclaim {
				position: absolute;
				display: inline-block;
				padding: 10px;
				font-family: "Circular-Pro-Black",Arial,sans-serif;
				color: white;
			}

			.cl1 {
				background-color: #324995;
				top: 4.5em;
				left: 30em;
			}
			.cl2 {
				background-color: #ab68a3;
				top: 1em;
				left: 23em;
			}
			.cl3 {
				background-color: #f29a42;
				top: 5em;
				left: 11em;
			}


			@media only all and (min-width: 40em) {

			}

			@media only all and (max-width: 40em) {
				.cl1,.cl2,.cl3 {
					display: none;
				}
			}
			.dialog {
				background:#ffffff;
				border:2px solid #e9e9e9;
				padding:20px;
				display:none;
				width:500px;
				position:absolute;
				top:100px;
				left:0;
				right:0;
				z-index:3;
				box-shadow: 0px 0px 50px #999999;
			}
			.dialog > span { cursor: pointer; color:#09769d; }
			#footer_cn  span { cursor: pointer; }
