/* 
	Style
*/
html {
	margin: 0;
	min-height: 100%;
	background: #EDEDED;
	height: 100%;
}

body {
	margin: 0;
	min-height: 100%;
	font-size: 14px;
	color: #353535;
	height: 100%;
}

html, body {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
	font-family: 'Montserrat', sans-serif;
}

/* General */
p {
	font-size: 1em;
	line-height: 1.6em;
	margin: 0 0 15px 0;
	font-family: 'Montserrat', sans-serif;
}
h1 {
	font-size: 22px;
	line-height: 1em;
	margin: 0 0 15px 0;
	color: #444444;
	font-family: 'Montserrat', sans-serif;
}
h2 {
	font-size: 18px;
	line-height: 1em;
	margin: 0 0 15px 0;
	color: #444444;
	font-family: 'Montserrat', sans-serif;
}
h3 {
	font-size: 16px;
	line-height: 1em;
	margin: 0 0 15px 0;
	color: #444444;
	font-family: 'Montserrat', sans-serif;
}
ul, ol {
	margin: 0 0 15px 0;
}
ul.standard li, ol.standard li {
	font-size: 14px;
	line-height: 22px;
	list-style: circle;
	margin: 0 0 5px 20px;
}
ul.ticks li, ol.ticks li {
	list-style: none;
	background: url('../../img/icons/led/accept.png') 0px 3px no-repeat;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px
}

a {
	text-decoration: none;
	color: #007DC1;
	-webkit-transition: 0.25s;
    transition: 0.25s;
}

div.info_page h1 {
	font-size: 3em;
}
div.info_page h2 {
	font-size: 2em;
}

.small {
	font-size: 0.6em;
}
.big {
	font-size: 1.6em;
}

/* Misc */
div#navigation_aids {
	position: absolute;
	height: 200px;
	width: 100%;
	top: -200px;
	left: 0;
	overflow: hidden;
}
div.sep_dash {
	clear: both;
	margin: 40px 0 40px 0;
	border-top: 1px dashed #DDDDDD;
	height: 1px;
}

/* Icons */
.icon_green {
	color: #3CB600;
}
.icon_red {
	color: #e74c3c;
}
.icon_grey {
	color: #CCCCCC;
}
.icon_yellow {
	color: #FFD702;
}

/* Wrapper */
div.wrapper {
	width: 768px;
	margin: 0 auto 0 auto;
}
div.wrapper_review {
	width: 600px;
	margin: 0 auto 0 auto;
}

/* General */
div.page_pad {
	padding: 40px;
}
div.page_pad_big {
	padding: 60px;
}
div.page_pad_display {
	padding: 80px 10px 80px 10px;
}
div.main_page {
	padding: 80px 0 40px 0;
}
.shadow_element {
    -moz-box-shadow: 0 2px 0 rgba(29,29,33,0.07);
    -webkit-box-shadow: 0 2px 0 rgba(29,29,33,0.07);
    box-shadow: 0 2px 0 rgba(29,29,33,0.07);
}
.white_page {
	background: #FFFFFF;
}

/* Mobile Styles */
@media only screen and (min-width: 0px) and (max-width: 767px) {
	div.wrapper {
		width: 100%;
	}
	div.page_pad {
		padding: 10px;
	}
	div.main_page {
		padding: 0px;
	}
}