* {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

html {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	background-color: #fff;
	color: #333;
	font: 14px/1.572 "Helvetica Neue",Helvetica,Arial,sans-serif
}

a {
	color: #428bca;
	text-decoration: none
}

a:hover {
	color: #2a6496;
	text-decoration: underline
}

button,input,select,textarea {
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

button {
	*overflow: visible
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #999
}

input:-moz-placeholder,textarea:-moz-placeholder {
	color: #999
}

input::-moz-placeholder,textarea::-moz-placeholder {
	color: #999
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #999
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

ol,ul {
	list-style: none
}

img {
	border: 0
}

em {
	font-style: normal
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

th {
	text-align: inherit
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
	display: block
}

.clearfix {
	*zoom: 1
}

.clearfix:before,.clearfix:after {
	content: ' ';
	display: table
}

.clearfix:after {
	clear: both
}

.float-left {
	float: left
}

.float-right {
	float: right
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.top-line {
	height: 6px;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

.top-line .green {
	float: left;
	width: 30%;
	height: 100%;
	background: #bdd783
}

.top-line .blue {
	float: left;
	width: 70%;
	height: 100%;
	background: #78c1bb
}

.footer {
	position: relative;
	padding-top: 34px;
	border-top: 3px solid #fff;
	background: #00938b;
	color: #fff;
	height: 133px;
	text-align: center
}

.footer a {
	color: #fff
}
