* {
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

body
{
	padding: 0px;
	margin: 0px;
	font: 14px/1.4em Arial;
}

button, input[type="button"], input[type="submit"]
{
	cursor: pointer;
	padding: 0;
}

button::-moz-focus-inner 
{
	border: 0 none;
}

button:active 
{
	outline: medium none;
	padding: 0;
}

button:focus 
{
	outline: medium none;
}

a
{
	text-decoration: none;
	color: inherit;
}


img:-moz-loading {
    visibility: hidden;
}

input, textarea, button {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}

/*Class for disabling element selection*/
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*Prevent the child's margin moving the parent*/
.parent::before {
  clear: both;
  content: "";
  display: table;
  margin-top: -1px;
  height: 0;
}