@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, time, figure, article, nav, header, footer, hgroup, video, audio, aside, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    vertical-align: baseline;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal;}
h1,h2,h3,h4{font-weight:normal; word-break:keep-all; }


header, footer, section, article, aside, nav, hgroup, details,main, summary, menu, figure, figcaption { display: block;}
audio,canvas,progress{display:inline-block; vertical-align:baseline;}

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-content-zooming: none; -ms-touch-action: pan-x pan-y; }
body {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background:none; overflow-x:hidden;overflow-y: scroll;    font-size: 13px;
    font-family: 'Quicksand','NotoSans_Medium', sans-serif;}


dt{display: block;}
ol,ul,li {list-style:none;}
img {border:0 none; vertical-align:top;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content: ''; content: none;}

table{border-collapse:collapse; border-spacing: 0; }
.row-view { display: table-row; }
.cell-view { display: table-cell; vertical-align: middle; }

address,em,i{font-style:normal;font-weight:normal;}


iframe {display:block; width:100%; margin:0; padding:0;}
iframe, object, embed {max-width: 100%;position: relative;top: 0; left: 0;}


form ,fieldset{margin:0;padding:0;border:0 none;}
input, img, textarea, select, button  { vertical-align: top; }
button {background:none; border:0 none; padding:0; margin:0; cursor:pointer; }
button:focus {border: 0 none; outline: 1px dotted #333; padding: 0;}
button::-moz-focus-inner { border:0 none; padding: 0;}


a,a:hover, a:focus, a:active ,a:visited {text-decoration:none; }

a{color: inherit;text-decoration:none}
a:focus,a:active,a:hover{text-decoration: none;}



.hidden {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.clear { clear: both; overflow: hidden; height: 0px; font-size: 0px; display: block; }


.input-wrap {position:relative; display:block; margin:0 ; padding:0;  color:#777;}
.input-wrap span {color:#777; }


body,textarea:focus,input:focus,a:focus {-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
html{-ms-text-size-adjust: none;-webkit-text-size-adjust: none;text-size-adjust: none;}

::-moz-selection {background: rgba(43, 43, 51, .35); color:#fff;}
::selection {background: rgba(43, 43, 51, .35); color:#fff;}
::-moz-selection {background: rgba(43, 43, 51, .35); color:#fff;}
