/*
IGS Webteam Reset CSS
Based on YUI and Eric Meyer and Normalize
create: 20141009 | update: 201401208
*/
html{box-sizing:border-box;} /* adjust safari height 100% */
*, *:before, *:after { box-sizing: inherit; }  
html, body {height:100%;}  /* adjust if left height must be 100% */

body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, button, p, blockquote, th, td, hr {margin:0;padding:0}
a{background: transparent;}
a:active, a:hover { outline: 0;}
table {	border-collapse:collapse;border-spacing:0}
fieldset, img {border:0}
address, cite, code, dfn, em, var {	font-weight:normal}
li{	list-style:none}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
q:before, q:after {	content:''}
abbr[title] {border-bottom: 1px dotted;	cursor: pointer;}
input, textarea, select {*font-size:100%}
legend {color:#000}
hr{border:none;height:1px;}
.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
/* HTML5 display definitions
   ========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,main,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;
}
svg:not(:root) {
  overflow: hidden;
}
button,
html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance:none; 
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box; 
  padding: 0; 
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield; 
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
