﻿
* {
	margin: 0;
	padding: 0;
   box-sizing: border-box;
}

html {
	padding: 14px 18px 50px;
		scroll-behavior: smooth;

}
BODY {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin: 0 auto;
	color: #333;
	background-color: rgba(249, 249, 249, .3);
}

body.sectioned {max-width: none;}
.section { /** Use only with body.sectioned. **/
	max-width: 910px;
	margin: 0 auto;
}

A {
	padding: 0 2px;
	color: #326891;
	text-decoration: none;
	border-bottom: 1px solid #326891;
}

h1, h2 {
	font-family: "Segoe UI Semilight", Arial, Helvetica, sans-serif;
	color: #000080;
	font-weight: normal;
	line-height: 1.2;
	letter-spacing: .1px;
}

h1 {
	font-size: 32px;
	margin-bottom: 16px;
	padding: 2px 1px 2px;
}

h2 {
	font-size: 20px;
	margin: 25px 0 4px;
	padding: 4px 0 4px;
	border-bottom: 1px solid #000080;
}

table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 15px;
	border-top: 1px solid #DEE4F0;
	font-size: .85rem;
}
table.four {
	max-width: 1060px;
	margin: 30px auto;
}
tr {border-bottom: 1px solid #DEE4F0;}
tr:nth-child(even) {background-color: rgba(206, 214, 230, 0.2);}

th {
	text-align: left;
	text-transform: uppercase;
	padding: 3px;
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: .25px;
}

td {
	padding: 7px;
	letter-spacing: .2px;
}

td:nth-child(2), table:nth-of-type(2) td:first-child, .rules a {color: #0b45b9;}

table:nth-of-type(2) td:first-child, table:first-of-type td:first-child {text-align: right;}

td, .four tr td:last-child, table:nth-of-type(2) td:last-child {color: #666;}

table:nth-of-type(2) { /* Distance between the second table and the first image */
	margin-bottom: 28px;
}

.four tr:first-child th:last-child {text-align: center;}

span {color: rgba(175, 16, 38, 0.8);}

p.note, p.rules, h2 + p {
	line-height: 1.5;
	padding: 7px;
	border: 1px solid #ddd;
	letter-spacing: .2px;
	background-color: rgba(183, 215, 221, 0.2);
	margin-top: 15px;
}


h2 + p {
	border-color: transparent;
	background-color: transparent;
	margin-top: 6px;
	padding-left: 0;
}


.rules {
	background-color: rgba(178, 223, 217, .37);
	color: #29293a;
	font-weight: 500;
	letter-spacing: .25px;
}

img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 30px auto;
}

ul.intro { /** A stand-alone <ul> in the intro section **/
	margin: 1.3rem auto 1.3rem 4rem;
   padding-left: 0;
}


a.button {
	display: block;
	width: 109px;
	font-family: Arial, sans-serif;
	font-size: .75rem;
	line-height: 1.71;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 2rem 0 25px auto;
	text-align: right;
	letter-spacing: .5px;
	border-bottom: 1px solid #326891;
	padding: 3px 0 3px 3px;
}
a.button:hover {border-bottom-color: #e23923;}

