/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],/* 1 */

/* 960-responsive -- This file has a mobile-to-tablet, and tablet-to-desktop breakpoint */
@media screen and (max-width:400px){ @-ms-viewport{ width:320px}}.clear{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}.grid-container:before,.clearfix:before,.grid-container:after,.clearfix:after{ content:"."; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0}.grid-container:after,.clearfix:after{ clear:both}.grid-container{ margin-left:auto; margin-right:auto; max-width:1200px; padding-left:10px; padding-right:10px}.grid-5,.mobile-grid-5,.tablet-grid-5,.grid-10,.mobile-grid-10,.tablet-grid-10,.grid-15,.mobile-grid-15,.tablet-grid-15,.grid-20,.mobile-grid-20,.tablet-grid-20,.grid-25,.mobile-grid-25,.tablet-grid-25,.grid-30,.mobile-grid-30,.tablet-grid-30,.grid-35,.mobile-grid-35,.tablet-grid-35,.grid-40,.mobile-grid-40,.tablet-grid-40,.grid-45,.mobile-grid-45,.tablet-grid-45,.grid-50,.mobile-grid-50,.tablet-grid-50,.grid-55,.mobile-grid-55,.tablet-grid-55,.grid-60,.mobile-grid-60,.tablet-grid-60,.grid-65,.mobile-grid-65,.tablet-grid-65,.grid-70,.mobile-grid-70,.tablet-grid-70,.grid-75,.mobile-grid-75,.tablet-grid-75,.grid-80,.mobile-grid-80,.tablet-grid-80,.grid-85,.mobile-grid-85,.tablet-grid-85,.grid-90,.mobile-grid-90,.tablet-grid-90,.grid-95,.mobile-grid-95,.tablet-grid-95,.grid-100,.mobile-grid-100,.tablet-grid-100,.grid-33,.mobile-grid-33,.tablet-grid-33,.grid-66,.mobile-grid-66,.tablet-grid-66{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;  padding:10px}.noPadding{padding:0 10px}.grid-parent{ padding-left:0; padding-right:0}@media screen and (max-width:767px){ .mobile-grid-100:before, .mobile-grid-100:after{ content:"."; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0} .mobile-grid-100:after{ clear:both} .mobile-push-5,.mobile-pull-5,.mobile-push-10,.mobile-pull-10,.mobile-push-15,.mobile-pull-15,.mobile-push-20,.mobile-pull-20,.mobile-push-25,.mobile-pull-25,.mobile-push-30,.mobile-pull-30,.mobile-push-35,.mobile-pull-35,.mobile-push-40,.mobile-pull-40,.mobile-push-45,.mobile-pull-45,.mobile-push-50,.mobile-pull-50,.mobile-push-55,.mobile-pull-55,.mobile-push-60,.mobile-pull-60,.mobile-push-65,.mobile-pull-65,.mobile-push-70,.mobile-pull-70,.mobile-push-75,.mobile-pull-75,.mobile-push-80,.mobile-pull-80,.mobile-push-85,.mobile-pull-85,.mobile-push-90,.mobile-pull-90,.mobile-push-95,.mobile-pull-95,.mobile-push-33,.mobile-pull-33,.mobile-push-66,.mobile-pull-66{ position:relative} .hide-on-mobile{ display:none !important} .mobile-grid-5{ float:left; width:5%} .mobile-prefix-5{ margin-left:5%} .mobile-suffix-5{ margin-right:5%} .mobile-push-5{ left:5%} .mobile-pull-5{ left:-5%} .mobile-grid-10{ float:left; width:10%} .mobile-prefix-10{ margin-left:10%} .mobile-suffix-10{ margin-right:10%} .mobile-push-10{ left:10%} .mobile-pull-10{ left:-10%} .mobile-grid-15{ float:left; width:15%} .mobile-prefix-15{ margin-left:15%} .mobile-suffix-15{ margin-right:15%} .mobile-push-15{ left:15%} .mobile-pull-15{ left:-15%} .mobile-grid-20{ float:left; width:20%} .mobile-prefix-20{ margin-left:20%} .mobile-suffix-20{ margin-right:20%} .mobile-push-20{ left:20%} .mobile-pull-20{ left:-20%} .mobile-grid-25{ float:left; width:25%} .mobile-prefix-25{ margin-left:25%} .mobile-suffix-25{ margin-right:25%} .mobile-push-25{ left:25%} .mobile-pull-25{ left:-25%} .mobile-grid-30{ float:left; width:30%} .mobile-prefix-30{ margin-left:30%} .mobile-suffix-30{ margin-right:30%} .mobile-push-30{ left:30%} .mobile-pull-30{ left:-30%} .mobile-grid-35{ float:left; width:35%} .mobile-prefix-35{ margin-left:35%} .mobile-suffix-35{ margin-right:35%} .mobile-push-35{ left:35%} .mobile-pull-35{ left:-35%} .mobile-grid-40{ float:left; width:40%} .mobile-prefix-40{ margin-left:40%} .mobile-suffix-40{ margin-right:40%} .mobile-push-40{ left:40%} .mobile-pull-40{ left:-40%} .mobile-grid-45{ float:left; width:45%} .mobile-prefix-45{ margin-left:45%} .mobile-suffix-45{ margin-right:45%} .mobile-push-45{ left:45%} .mobile-pull-45{ left:-45%} .mobile-grid-50{ float:left; width:50%} .mobile-prefix-50{ margin-left:50%} .mobile-suffix-50{ margin-right:50%} .mobile-push-50{ left:50%} .mobile-pull-50{ left:-50%} .mobile-grid-55{ float:left; width:55%} .mobile-prefix-55{ margin-left:55%} .mobile-suffix-55{ margin-right:55%} .mobile-push-55{ left:55%} .mobile-pull-55{ left:-55%} .mobile-grid-60{ float:left; width:60%} .mobile-prefix-60{ margin-left:60%} .mobile-suffix-60{ margin-right:60%} .mobile-push-60{ left:60%} .mobile-pull-60{ left:-60%} .mobile-grid-65{ float:left; width:65%} .mobile-prefix-65{ margin-left:65%} .mobile-suffix-65{ margin-right:65%} .mobile-push-65{ left:65%} .mobile-pull-65{ left:-65%} .mobile-grid-70{ float:left; width:70%} .mobile-prefix-70{ margin-left:70%} .mobile-suffix-70{ margin-right:70%} .mobile-push-70{ left:70%} .mobile-pull-70{ left:-70%} .mobile-grid-75{ float:left; width:75%} .mobile-prefix-75{ margin-left:75%} .mobile-suffix-75{ margin-right:75%} .mobile-push-75{ left:75%} .mobile-pull-75{ left:-75%} .mobile-grid-80{ float:left; width:80%} .mobile-prefix-80{ margin-left:80%} .mobile-suffix-80{ margin-right:80%} .mobile-push-80{ left:80%} .mobile-pull-80{ left:-80%} .mobile-grid-85{ float:left; width:85%} .mobile-prefix-85{ margin-left:85%} .mobile-suffix-85{ margin-right:85%} .mobile-push-85{ left:85%} .mobile-pull-85{ left:-85%} .mobile-grid-90{ float:left; width:90%} .mobile-prefix-90{ margin-left:90%} .mobile-suffix-90{ margin-right:90%} .mobile-push-90{ left:90%} .mobile-pull-90{ left:-90%} .mobile-grid-95{ float:left; width:95%} .mobile-prefix-95{ margin-left:95%} .mobile-suffix-95{ margin-right:95%} .mobile-push-95{ left:95%} .mobile-pull-95{ left:-95%} .mobile-grid-33{ float:left; width:33.33333%} .mobile-prefix-33{ margin-left:33.33333%} .mobile-suffix-33{ margin-right:33.33333%} .mobile-push-33{ left:33.33333%} .mobile-pull-33{ left:-33.33333%} .mobile-grid-66{ float:left; width:66.66667%} .mobile-prefix-66{ margin-left:66.66667%} .mobile-suffix-66{ margin-right:66.66667%} .mobile-push-66{ left:66.66667%} .mobile-pull-66{ left:-66.66667%} .mobile-grid-100{ clear:both; width:100%}}@media screen and (min-width:768px) and (max-width:1024px){ .tablet-grid-100:before, .tablet-grid-100:after{ content:"."; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0} .tablet-grid-100:after{ clear:both} .tablet-push-5,.tablet-pull-5,.tablet-push-10,.tablet-pull-10,.tablet-push-15,.tablet-pull-15,.tablet-push-20,.tablet-pull-20,.tablet-push-25,.tablet-pull-25,.tablet-push-30,.tablet-pull-30,.tablet-push-35,.tablet-pull-35,.tablet-push-40,.tablet-pull-40,.tablet-push-45,.tablet-pull-45,.tablet-push-50,.tablet-pull-50,.tablet-push-55,.tablet-pull-55,.tablet-push-60,.tablet-pull-60,.tablet-push-65,.tablet-pull-65,.tablet-push-70,.tablet-pull-70,.tablet-push-75,.tablet-pull-75,.tablet-push-80,.tablet-pull-80,.tablet-push-85,.tablet-pull-85,.tablet-push-90,.tablet-pull-90,.tablet-push-95,.tablet-pull-95,.tablet-push-33,.tablet-pull-33,.tablet-push-66,.tablet-pull-66{ position:relative} .hide-on-tablet{ display:none !important} .tablet-grid-5{ float:left; width:5%} .tablet-prefix-5{ margin-left:5%} .tablet-suffix-5{ margin-right:5%} .tablet-push-5{ left:5%} .tablet-pull-5{ left:-5%} .tablet-grid-10{ float:left; width:10%} .tablet-prefix-10{ margin-left:10%} .tablet-suffix-10{ margin-right:10%} .tablet-push-10{ left:10%} .tablet-pull-10{ left:-10%} .tablet-grid-15{ float:left; width:15%} .tablet-prefix-15{ margin-left:15%} .tablet-suffix-15{ margin-right:15%} .tablet-push-15{ left:15%} .tablet-pull-15{ left:-15%} .tablet-grid-20{ float:left; width:20%} .tablet-prefix-20{ margin-left:20%} .tablet-suffix-20{ margin-right:20%} .tablet-push-20{ left:20%} .tablet-pull-20{ left:-20%} .tablet-grid-25{ float:left; width:25%} .tablet-prefix-25{ margin-left:25%} .tablet-suffix-25{ margin-right:25%} .tablet-push-25{ left:25%} .tablet-pull-25{ left:-25%} .tablet-grid-30{ float:left; width:30%} .tablet-prefix-30{ margin-left:30%} .tablet-suffix-30{ margin-right:30%} .tablet-push-30{ left:30%} .tablet-pull-30{ left:-30%} .tablet-grid-35{ float:left; width:35%} .tablet-prefix-35{ margin-left:35%} .tablet-suffix-35{ margin-right:35%} .tablet-push-35{ left:35%} .tablet-pull-35{ left:-35%} .tablet-grid-40{ float:left; width:40%} .tablet-prefix-40{ margin-left:40%} .tablet-suffix-40{ margin-right:40%} .tablet-push-40{ left:40%} .tablet-pull-40{ left:-40%} .tablet-grid-45{ float:left; width:45%} .tablet-prefix-45{ margin-left:45%} .tablet-suffix-45{ margin-right:45%} .tablet-push-45{ left:45%} .tablet-pull-45{ left:-45%} .tablet-grid-50{ float:left; width:50%} .tablet-prefix-50{ margin-left:50%} .tablet-suffix-50{ margin-right:50%} .tablet-push-50{ left:50%} .tablet-pull-50{ left:-50%} .tablet-grid-55{ float:left; width:55%} .tablet-prefix-55{ margin-left:55%} .tablet-suffix-55{ margin-right:55%} .tablet-push-55{ left:55%} .tablet-pull-55{ left:-55%} .tablet-grid-60{ float:left; width:60%} .tablet-prefix-60{ margin-left:60%} .tablet-suffix-60{ margin-right:60%} .tablet-push-60{ left:60%} .tablet-pull-60{ left:-60%} .tablet-grid-65{ float:left; width:65%} .tablet-prefix-65{ margin-left:65%} .tablet-suffix-65{ margin-right:65%} .tablet-push-65{ left:65%} .tablet-pull-65{ left:-65%} .tablet-grid-70{ float:left; width:70%} .tablet-prefix-70{ margin-left:70%} .tablet-suffix-70{ margin-right:70%} .tablet-push-70{ left:70%} .tablet-pull-70{ left:-70%} .tablet-grid-75{ float:left; width:75%} .tablet-prefix-75{ margin-left:75%} .tablet-suffix-75{ margin-right:75%} .tablet-push-75{ left:75%} .tablet-pull-75{ left:-75%} .tablet-grid-80{ float:left; width:80%} .tablet-prefix-80{ margin-left:80%} .tablet-suffix-80{ margin-right:80%} .tablet-push-80{ left:80%} .tablet-pull-80{ left:-80%} .tablet-grid-85{ float:left; width:85%} .tablet-prefix-85{ margin-left:85%} .tablet-suffix-85{ margin-right:85%} .tablet-push-85{ left:85%} .tablet-pull-85{ left:-85%} .tablet-grid-90{ float:left; width:90%} .tablet-prefix-90{ margin-left:90%} .tablet-suffix-90{ margin-right:90%} .tablet-push-90{ left:90%} .tablet-pull-90{ left:-90%} .tablet-grid-95{ float:left; width:95%} .tablet-prefix-95{ margin-left:95%} .tablet-suffix-95{ margin-right:95%} .tablet-push-95{ left:95%} .tablet-pull-95{ left:-95%} .tablet-grid-33{ float:left; width:33.33333%} .tablet-prefix-33{ margin-left:33.33333%} .tablet-suffix-33{ margin-right:33.33333%} .tablet-push-33{ left:33.33333%} .tablet-pull-33{ left:-33.33333%} .tablet-grid-66{ float:left; width:66.66667%} .tablet-prefix-66{ margin-left:66.66667%} .tablet-suffix-66{ margin-right:66.66667%} .tablet-push-66{ left:66.66667%} .tablet-pull-66{ left:-66.66667%} .tablet-grid-100{ clear:both; width:100%}}@media screen and (min-width:1025px){ .grid-100:before, .grid-100:after{ content:"."; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0} .grid-100:after{ clear:both} .push-5,.pull-5,.push-10,.pull-10,.push-15,.pull-15,.push-20,.pull-20,.push-25,.pull-25,.push-30,.pull-30,.push-35,.pull-35,.push-40,.pull-40,.push-45,.pull-45,.push-50,.pull-50,.push-55,.pull-55,.push-60,.pull-60,.push-65,.pull-65,.push-70,.pull-70,.push-75,.pull-75,.push-80,.pull-80,.push-85,.pull-85,.push-90,.pull-90,.push-95,.pull-95,.push-33,.pull-33,.push-66,.pull-66{ position:relative} .hide-on-desktop{ display:none !important} .grid-5{ float:left; width:5%} .prefix-5{ margin-left:5%} .suffix-5{ margin-right:5%} .push-5{ left:5%} .pull-5{ left:-5%} .grid-10{ float:left; width:10%} .prefix-10{ margin-left:10%} .suffix-10{ margin-right:10%} .push-10{ left:10%} .pull-10{ left:-10%} .grid-15{ float:left; width:15%} .prefix-15{ margin-left:15%} .suffix-15{ margin-right:15%} .push-15{ left:15%} .pull-15{ left:-15%} .grid-20{ float:left; width:20%} .prefix-20{ margin-left:20%} .suffix-20{ margin-right:20%} .push-20{ left:20%} .pull-20{ left:-20%} .grid-25{ float:left; width:25%} .prefix-25{ margin-left:25%} .suffix-25{ margin-right:25%} .push-25{ left:25%} .pull-25{ left:-25%} .grid-30{ float:left; width:30%} .prefix-30{ margin-left:30%} .suffix-30{ margin-right:30%} .push-30{ left:30%} .pull-30{ left:-30%} .grid-35{ float:left; width:35%} .prefix-35{ margin-left:35%} .suffix-35{ margin-right:35%} .push-35{ left:35%} .pull-35{ left:-35%} .grid-40{ float:left; width:40%} .prefix-40{ margin-left:40%} .suffix-40{ margin-right:40%} .push-40{ left:40%} .pull-40{ left:-40%} .grid-45{ float:left; width:45%} .prefix-45{ margin-left:45%} .suffix-45{ margin-right:45%} .push-45{ left:45%} .pull-45{ left:-45%} .grid-50{ float:left; width:50%} .prefix-50{ margin-left:50%} .suffix-50{ margin-right:50%} .push-50{ left:50%} .pull-50{ left:-50%} .grid-55{ float:left; width:55%} .prefix-55{ margin-left:55%} .suffix-55{ margin-right:55%} .push-55{ left:55%} .pull-55{ left:-55%} .grid-60{ float:left; width:60%} .prefix-60{ margin-left:60%} .suffix-60{ margin-right:60%} .push-60{ left:60%} .pull-60{ left:-60%} .grid-65{ float:left; width:65%} .prefix-65{ margin-left:65%} .suffix-65{ margin-right:65%} .push-65{ left:65%} .pull-65{ left:-65%} .grid-70{ float:left; width:70%} .prefix-70{ margin-left:70%} .suffix-70{ margin-right:70%} .push-70{ left:70%} .pull-70{ left:-70%} .grid-75{ float:left; width:75%} .prefix-75{ margin-left:75%} .suffix-75{ margin-right:75%} .push-75{ left:75%} .pull-75{ left:-75%} .grid-80{ float:left; width:80%} .prefix-80{ margin-left:80%} .suffix-80{ margin-right:80%} .push-80{ left:80%} .pull-80{ left:-80%} .grid-85{ float:left; width:85%} .prefix-85{ margin-left:85%} .suffix-85{ margin-right:85%} .push-85{ left:85%} .pull-85{ left:-85%} .grid-90{ float:left; width:90%} .prefix-90{ margin-left:90%} .suffix-90{ margin-right:90%} .push-90{ left:90%} .pull-90{ left:-90%} .grid-95{ float:left; width:95%} .prefix-95{ margin-left:95%} .suffix-95{ margin-right:95%} .push-95{ left:95%} .pull-95{ left:-95%} .grid-33{ float:left; width:33.33333%} .prefix-33{ margin-left:33.33333%} .suffix-33{ margin-right:33.33333%} .push-33{ left:33.33333%} .pull-33{ left:-33.33333%} .grid-66{ float:left; width:66.66667%} .prefix-66{ margin-left:66.66667%} .suffix-66{ margin-right:66.66667%} .push-66{ left:66.66667%} .pull-66{ left:-66.66667%} .grid-100{ clear:both; width:100%}}


html, body {
	background: #f4f5f4;
	font-size: 14px;
	line-height: 20px;
	min-width: 320px;
}

/* Code highlighter links */
#siteBody code a {
	background: #ddd;
	border-radius: 0;
	line-height: inherit;
	color: inherit;
	padding: inherit;
}
	#siteBody code a:hover, #siteBody code a:focus {
		background: #d5d5d5;
	}
	#siteBody code a:active {
		background: #cdcdcd;
	}

/* Tab slider */
.sliderContainer {
	display: block;
	width: 350%;
	height: 100%;
}
.slider {
	display: inline-block;
	float: left;
	height: 100%;
	margin-right: 20px;
}

/* add margin to the bottom of the element */
.bottomSpacing {
	margin-bottom: 20px;
}

/* Global highlighter */
::selection {
	background: #000; /* WebKit/Blink Browsers */
	color: #fff;
}
::-moz-selection {
	background: #000; /* Gecko Browsers */
	color: #fff;
}

/* Global table styles */
th, td {
	margin: 0;
	padding: 5px 20px;
}

table {
	border-collapse: collapse;
	border: 1px solid #ddd;
}

table th {
	background: #ddd;
}

table tr:nth-child(even) {
	background: #eee;
}


h3 {
	margin: 20px 0 0 0;
	padding: 0;
}

ul {
	margin-top: 0;
}

/* Global link styles */
a {
	text-decoration: none;
	outline: none;
}
#siteBody a {
	display: inline-block;
	padding: 3px 10px;
	background: #d03233;
	color: #fff;
	line-height: 18px;
	border-radius: 4px;
}
#siteBody a:focus, #siteBody a:hover {
	background: #b62a2b;
}
#siteBody a:active {
	background: #9b2324;
}




/* Tab groups for the top of padded cells, used in the terms of service page and privacy policy */
#siteBody {
	text-align: center;
}
#siteBody .tabGroup {
	display: block;
	background: #F7F7F7;
	border: 1px solid #D0D0D0;
	border-bottom: 0;
}
#siteBody .tabGroup ul {
	margin: 0;
	padding: 0;
	display: flex;
}
#siteBody .tabGroup ul li {
	margin: 0;
	display: inline-block;
	float: left;
}
#siteBody .tabGroup ul li:last-child {
	background: #F0F0F0;
	border-bottom: 1px solid #D0D0D0;
}
#siteBody .tabGroup ul li a {
	padding: 15px 25px;
	line-height: 20px;
	display: block;
	border-right: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	border-radius: 0;
	color: #000;
	background: #F0F0F0;
}
#siteBody .tabGroup ul li a:hover, #siteBody .tabGroup ul li a.active {
	background: #fff; /* F0F0F0; */
	border-bottom: 1px solid #fff;
}
#siteBody .tabGroup ul li a:active {
	background: #E7E7E7;
}




/* Displays a character in a box to look like a keyboard key */
.key {
	display: inline-block;
	background: #f6f6f6;
	padding: 4px;
	font-size: 14px;
	line-height: 16px;
	border: 1px solid #D2D2D2;
	margin: 3px;
}



/* Color Boxes */
.colorBox div:first-child {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.2);
	border-radius: 4px 4px 0 0;
	height: 100px;
}
.colorBox div:last-child {
	background: #ddd;
	border: 1px solid #ccc;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	text-align: center;
}


/* form style */
.form-horizontal input, .form-horizontal textarea {
	box-sizing: border-box;
	outline-color: #d03233;
	padding: 5px 10px;
	width: 100%;
	resize: none;
}

.control-group {
	padding-bottom: 10px;
}

button.btn {
	background: #d03233; /* #0b7fc1; */
	color: #fff;
	border: 0;
	padding: 8px 20px;
	cursor: pointer;
	outline: none;
}
button.btn:hover, button.btn:focus {
	background: #b62a2b;
}
button.btn:active {
	background: #9b2324;
}
/* end form style */




/* Helper Classes */
.noPadding			{ padding: 0; }
.noMargin			{ margin: 0; }

.noTopPadding		{ padding-top: 0; }
.noRightPadding		{ padding-right: 0; }
.noBottomPadding	{ padding-bottom: 0; }
.noLeftPadding		{ padding-left: 0; }

.floatLeft			{ float: left; }
.floatRight			{ float: right; }

.textAlignLeft		{ text-align: left; }
.textAlignRight		{ text-align: right; }

.inlineBlock		{ display: inline-block; }




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

#siteHeader {
	background: #d03233; /* #0b7fc1; */
	border-bottom: 1px solid #9b2324;
	font-family: sans-serif;
}

#siteBody {
	flex: 1;
}

#siteFooter {
	bottom: 0;
	margin-top: 20px;
}





/* Page title on each page directly below the header */
.pageTitle {
	text-align: center;
	color: #3b3b3b;
	background: #fff;
	line-height: 32px;
	padding: 15px;
	border-bottom: 1px solid #d0d0d0;
	margin-top: 0;
	margin-bottom: 20px;
}


/* Used for content cards */
.boxPadding {
	background: #ffffff;
	border: 1px solid #d0d0d0;
	padding: 20px;
	line-height: 25px;
	text-align: left;
	box-sizing: content-box;
}
/* Header for box */
.boxPadding h3 {
	margin: -20px -20px 20px -20px;
	text-align: center;
	border-bottom: 1px dashed #d0d0d0;
	padding: 10px 0;
	background: #ECECEC;
}
.boxPadding h3 a {
	float: right;
	margin-right: 10px;
	display: inline-block;
	margin-left: -75px;
}
.boxPadding h4 {
	margin: 25px -20px 10px -20px;
	text-align: center;
	padding: 10px 0;
	background: #ECECEC;
}

#logo a {
	display: inline-block;
}
#logo a:hover, #logo a:focus  {
	background: #b62a2b;
}
#logo a:active  {
	background: #9b2324;
}


#logo a h1 {
	display: inline-block;
	font-size: 28px;
	font-weight: normal;
	margin: 0;
	padding: 11px 15px;
	line-height: 28px;
	color: #fff;
}


#mainNavigation nav, #footerNavigation nav {
	display: block;
}
#mainNavigation ul, #footerNavigation ul {
	display: flex;
	margin: 0;
	padding: 0;
	height: 50px;
}

#mainNavigation ul li, #footerNavigation ul li {
	display: inline-block;
	float: left;
	color: #ffffff;
}

#mainNavigation a, #footerNavigation a {
	display: block;
	padding: 15px 20px;

	text-decoration: none;
	text-align: center;

	font-size: 16px;
	color: #ffffff;
}

#mainNavigation ul li a:hover, #mainNavigation ul li a.active,
#footerNavigation ul li a:hover, #footerNavigation ul li a.active {
	background: #b62a2b;
}
#mainNavigation ul li a:active, #footerNavigation ul li a:active {
	background: #9b2324;
}

@media (max-width: 767px) {
	#logo a, #logo a h1 {
		display: block;
	}
	#logo a h1 {
		text-align: center;
	}
	#mainNavigation ul li {
		display: block;
		flex: 1 1 auto;
	}
	#mainNavigation ul li a, #siteFooterMain ul li a {
		border-right: 1px solid #9b2324;
		border-top: 1px solid #9b2324;
		font-size: 14px;
		line-height: 14px;
		padding: 18px 7px;
	}
	#mainNavigation ul li:last-child a, #siteFooterMain ul li:last-child a {
		border-right: none;
	}
}



#siteFooterMain {
	background: #d03233; /* #0b7fc1; */
	height: 50px;
}
#siteFooterMain ul li {
	display: block;
	flex: 1 1 auto;
}
#siteFooterMain ul li a {
	border-right: 1px solid #9b2324;
}
#siteFooterMain ul li:last-child a {
	border-right: none;
}


#siteFooterCopy {
	background: #262626;
	font-family: 'Droid Sans', sans-serif;
	color: #fff;
	line-height: 50px;
}
#siteFooterCopy a {
	color: #fff;
	text-decoration: none;
}
#siteFooterCopy .grid_3 {
	text-align: right;
}
#siteFooterCopy a:hover, #siteFooterCopy a:focus {
	text-decoration: underline;
}