@charset "utf-8";

html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, input, textarea, select, table, caption, tbody, tfoot, thead, tr, th, td, abbr, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; -webkit-text-size-adjust:none;}
body {font-weight: normal; line-height:1.4;}

html {-ms-touch-action: none;}

html, body {height:100%;}

h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
fieldset, img, abbr, acronym {border:0;}
ol, ul {list-style:none;}
table {width:100%; border-collapse:collapse; border-spacing:0; border:0; table-layout:fixed;}
address, caption, em, cite {font-weight:normal; font-style:normal;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
/*hr {display:none;}*/
pre {white-space:pre-wrap; word-wrap:break-word;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}

legend, caption {width:0; height:0; font-size:0; text-indent:-9999em; line-height:0; overflow:hidden; top:-9999em; left:-9999em; position:absolute; display:none;}
button, input[type="button"], input[type="reset"], input[type="submit"] {*overflow:visible; cursor:pointer; font-weight: normal; -webkit-appearance:button;}
input, textarea {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
input[type="checkbox"], input[type="radio"] {padding:0;}

input[type="search"] {border-radius:0; -webkit-border-radius:0; -webkit-appearance:textfield;}
button,input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
a, a:link, a:visited {color:#000; text-decoration:none;}
a:hover, a:active {color:#123fae; text-decoration:none;}

img {vertical-align:top; -ms-interpolation-mode:bicubic; width: auto; max-width: 100%;}
label, select, input, textarea {vertical-align:middle;}
input, button {border:0; border-radius:0; background:transparent;}

input[type="text"], input[type="password"], input[type="email"], input[type="button"], input[type="number"],
textarea {border:1px solid #e5e5e5; padding:8px 10px; height:48px; width:100%; color:#666; background-color:#fff; line-height:1.1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:inline-block;}
input[type="button"] {color:#1e66ba}

img[usemap] {
	border: none;
	height: auto;
	max-width: 100%;
	width: auto;
}