@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;margin:0;padding:0;line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
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}
table caption{text-indent:-9999px;font-size:0}
*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}
a{text-decoration:none;color:inherit}
ul,ol,li{list-style:none;margin:0;padding:0}
i{font-style:normal}
p{line-height:inherit}
html{-webkit-text-size-adjust:100%}
img{vertical-align:top}

/* reset - input */
input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit;color:inherit;-webkit-border-radius:0;outline-style:none;margin:0;padding:0;border:0}
input:focus,select:focus,textarea:focus,button:focus{outline:0}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{font-size:inherit; font-family: inherit; color:inherit; -webkit-text-fill-color: #222 !important; -webkit-box-shadow: 0 0 0 30px #fff inset;}
input::-ms-check{-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:0}
@keyframes autofill {
    100% {
      background: transparent;
      color: inherit;
      font-size: inherit;
    }
  }
  
  @-webkit-keyframes autofill {
    100% {
      background: transparent;
      color: inherit;
      font-size: inherit;
    }
  }
input[type="date"]::-webkit-calendar-picker-indicator {
    background: none;
}
input[type="file"]{display:none;}
/* reset - button */
button{font-family:inherit;background:none;cursor:pointer;border-radius:0;border:0; cursor: pointer;}

/* reset - select */
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit;color:inherit;border:0;position:relative; background:transparent}
select::-ms-expand{display:none}

/* reset - textarea */
textarea{font-family:inherit;font-size:inherit;color:inherit;}

/* reset - table */
table caption{text-indent:-9999px;font-size:0}
