/**
 * Adapted from the new design, basic, unspecified, large classes of
 * elements
 */ 

html {
	line-height:1.15 !important;
	-webkit-text-size-adjust:100% !important;
	font-family: neuzeit-grotesk, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
}

body {
	margin:0 !important;
	line-height:1.15 !important;
	-webkit-text-size-adjust:100% !important;
	font-family: neuzeit-grotesk, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 14px;
}

main {
	display:block
}

h1 {
	font-size:2em;
	margin:.67em 0
}

hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}

pre {
	font-family:monospace,monospace;
	font-size:1em
}

abbr[title] {
	border-bottom:none;
	text-decoration:none;
	/*
	text-decoration:underline;
	text-decoration:underline dotted
	*/
}

b,strong {
	font-weight:bolder !important;
}

code,kbd,samp {
	font-family:monospace,monospace;
	font-size:1em
}

small {
	font-size:80%
}

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

sub {
	bottom:-.25em
}

sup {
	top:-.5em
}

img {
	border-style:none !important;
}

button,input,optgroup,select,textarea {
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}

button,input {
	overflow:visible
}

button,select {
	text-transform:none
}

button,[type="button"],[type="reset"],[type="submit"] {
	-webkit-appearance:button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style:none;
	padding:0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline:1px dotted ButtonText
}

fieldset {
	padding:.35em .75em .625em
}

legend {
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}

progress {
	vertical-align:baseline
}

details {
	display:block
}

summary {
	display:list-item
}

template {
	display:none
}

* {
  transition: .1s;
  -o-transition: .1s;
  -ms-transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;
}

div[data-role=dialog] {
	margin: 20px;
}

@media print  {
	header.meapp-header {
		display: none;
	}
}