html,body,iframe,section,article,aside,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,b,i,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:12px;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
body{line-height:1}
section,article,aside,footer,header,nav{display:block}
a{background-color:transparent;text-decoration:none;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
b,strong{font-weight:bolder}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
table{border-collapse:collapse;border-spacing:0}
th,td{line-height:1.6}
ul,ol{list-style:none}
figcaption,figure,main{display:block}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
code,kbd,samp{font-family:monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,
input,
optgroup,
select,
textarea{box-sizing:border-box;outline:none;font-family:sans-serif;font-size:100%;line-height:inherit;margin:0;padding:0;}
input[type="text"],
input[type="password"],
input[type="search"]{-webkit-appearance:none;border-radius:0}
button,
input{overflow:visible}
button,
select{text-transform:none}
button,
[type="button"],
[type="reset"],
[type="submit"]{
  border:none;
  background:none;
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  padding:0;
  border-style:none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
button:hover{cursor:pointer}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto;resize:none}
[type="checkbox"],
[type="radio"]{padding:0}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
.hidden,[hidden]{display:none !important}
.flex{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important}
.between.flex{-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}
.around.flex{-webkit-box-pack:space-around;-moz-box-pack:space-around;-ms-flex-pack:space-around;-webkit-justify-content:space-around;justify-content:space-around}
.start.flex{-webkit-box-pack:flex-start;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}
.end.flex{-webkit-box-pack:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}
.center.flex{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.wrap.flex{-webkit-flex-wrap:wrap;flex-wrap:wrap}
.reverse.flex{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}
.stretch.flex,
.stretch.flex > *{-webkit-align-self:stretch;align-self:stretch}
@media screen and (min-width:1000px){
  .flex_ge-1000{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important}
  .between.flex_ge-1000{-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}
  .around.flex_ge-1000{-webkit-box-pack:space-around;-moz-box-pack:space-around;-ms-flex-pack:space-around;-webkit-justify-content:space-around;justify-content:space-around}
  .start.flex_ge-1000{-webkit-box-pack:flex-start;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}
  .end.flex_ge-1000{-webkit-box-pack:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}
  .center.flex_ge-1000{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
  .wrap.flex_ge-1000{-webkit-flex-wrap:wrap;flex-wrap:wrap}
  .reverse.flex_ge-1000{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}
  .stretch.flex_ge-1000,
  .stretch.flex_ge-1000 > *{-webkit-align-self:stretch;align-self:stretch}
}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.align-justify{text-align:justify}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media screen and (max-width:999px){
  .hidden_lt-1000{display:none !important}
}
@media screen and (min-width:1000px){
  .hidden_ge-1000{display:none !important}
}
/*@media screen and (min-width:768px){
  .hidden_ge-768{display:none}
}
.mt4{margin-top:4px}
.mt8{margin-top:8px}
.mt16{margin-top:16px}
.mb4{margin-bottom:4px}
.mb8{margin-bottom:8px}
.mb16{margin-bottom:16px}*/