/*    Resetting Styles     */

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

svg:not(:root) {

overflow: hidden;

}

figure {
    
margin: 0;

}

fieldset {

border: 1px solid #c0c0c0;
    
margin: 0 2px;
    
padding: 0.35em 0.625em 0.75em;

}

textarea {

overflow: auto;     
vertical-align: top; 
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    
border: 0;
    
padding: 0;

}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    
display: block;

}

audio,
canvas,
video {
    
display: inline-block;
}

audio:not([controls]) {
    
display: none;
    
height: 0;

}

body {
    
margin: 0;

}

a:focus {
    
outline: thin dotted;

}

a:active,

a:hover {
    
outline: 0;

}

small {
    
font-size: 80%;

}

img {
    
border: 0;

}

legend {
 
border: 0; 
    
padding: 0; 

}

button,
input {
    
line-height: normal;

}

button,
select {
    
text-transform: none;

}

button[disabled],

html input[disabled] {
    
cursor: default;

}

input[type="checkbox"],

input[type="radio"] {
    
box-sizing: border-box;
padding: 0;
}

mark {
background: #ff0;
    
color: #000;

}

input[type="search"] {
    
-webkit-appearance: textfield;     
-moz-box-sizing: content-box;
    
-webkit-box-sizing: content-box; 
box-sizing: content-box;

}


[hidden] {
    
display: none;

}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

