/* reset.css */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
    margin: 0;
}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption, a{display:block;}
*, header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption{margin:0; padding:0;}
a, header, nav, section, article, aside, footer, figure, figcaption{display: block}
img, video{border: 0; max-width: 100%;}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,img {
    border: none;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-weight: normal;
    font-style: normal;
}

ol,ul {
    list-style: none;
}

caption,th {
    text-align: left;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    font-size: 1em;
}

q:before,q:after {
    content: '';
}

abbr,acronym {
    border: none;
}

a{
    text-decoration: none;
    cursor: pointer;
}

textarea, button, select{
    display: block;
}

input, textarea, button, select, option{
    box-sizing: border-box;
}

textarea, input, select{
	border: 1px solid #e6e6e6
}

caption {
    top: 0;
    height: 0;
    visibility: hidden;
    font-size: 1px;
    line-height: 0;
    text-indent: -9999px;
    overflow: hidden;
}

button{
	border: 0; 
	outline: 0;
}


input[type="checkbox"],
input[type="radio"]{
	cursor: pointer;
}

 button,
 input[type="button"], 
 input[type="submit"], 
 input[type="reset"] {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
input[type="text"],
input[type="password"]{
    box-sizing: border-box ! important;
    outline: 0; border: 0;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
input.clear_input:focus{outline: 0;}
input.clear_input::-ms-clear { display: none; }
input.clear_input[type=number]::-webkit-inner-spin-button,
input.clear_input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

a:focus, textarea:focus, input:focus{
    outline: none;
}


