html, body, table, tr, td, th, thead, caption, tfoot, h1, h2, h3, h4, h5, h6, p, span, a, div, section, aside, article, ul, ol, li, img, figure, figcaption{
	padding:0;
	margin:0;
}

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
     font-family: 'Ubuntu';
	  font-weight: 400;
}

* {
	box-sizing: border-box;
}


body{



}

html {
	font-size: 10px;
	width:100%;
}

button, input, select, textarea {
    font-family: 'Ubuntu';
    font-weight: 300;
}
::-webkit-input-placeholder {
    font-family: 'Ubuntu';
}
:-moz-placeholder {
   font-family: 'Ubuntu';
}
::-moz-placeholder {
   font-family: 'Ubuntu';
}
:-ms-input-placeholder {
  font-family: 'Ubuntu';
}

h1, h2, h3, h4, h5 {
	font-weight: 400;
}

body{
	width:100%;
position: relative;
}

a {
	text-decoration: none;

}


sup {
	line-height: 0;
	font-weight: 400;
	font-size: .65em;	
}

.description {
	position: fixed;
	height:0;
	overflow: hidden;
	left:-99999px;
	top:-99999px;
}

.print {
	display: none !important;
}

.no-break {
	white-space: nowrap;
}

.mc, .mc * {
	background-color:pink;
}

img.mc {
	border:8px solid pink !important;
}

.mcBlock {
	border:8px solid #f0f !important;
}

.caps{
	text-transform: uppercase;
}

.keep-together {
	white-space: nowrap;	
}

.hidden {
	position: fixed;
	top:-99999px;
	left:-999999px;
	overflow: hidden;
	height:0;
}

a, a img {
	border:none;
	outline: none;
}

.clear {
	clear: both;
}