@charset "utf-8";
/* first load */
/*#goloading{position:fixed;left:0;top:0;width:100%;height:100%;background:url("../images/ajax-loader2.gif") no-repeat center center #fff;z-index:9999999999;}*/
/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
body{line-height:1;font-size:16px;font-size:1em;font-weight:normal}
ol,
ul{list-style:none}
blockquote,
q{quotes:none}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none}
legend{position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
table{border-collapse:collapse;border-spacing:0}
caption,
th,
td{font-weight:normal;text-align:left;vertical-align:middle}
h1,
h2,
h3,
h4,
h5,
h6{clear:both;font-size:1em;font-weight:normal}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block}
audio,
canvas,
video{display:inline-block;max-width:100%}
audio:not([controls]){display:none}
del{color:#333}
ins{background:#fff9c0;text-decoration:none}
hr{display:none;background-color:#ccc;border:0;height:1px;margin:24px}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
small{font-size:smaller}
img{border:0;-ms-interpolation-mode:bicubic}
/* =Repeatable patterns
-------------------------------------------------------------- */
label, input, button, select, img{vertical-align:middle}
label, input, button, select{border-radius:0}
input[type="submit"], button{-webkit-appearance:none}
/* Form fields, general styles first */
select{margin:0}
button,
input,
textarea{border:1px solid #b6b6b6;font-family:inherit;padding:3px}
button,
input{line-height:normal}
*, :after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
textarea{width:100%;font-size:100%;overflow:auto;vertical-align:top}
/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"]{border:0;border-radius:0;padding:0}
/* Buttons */
input[type="submit"],
input[type="button"],
input[type="reset"]{padding:0 10px;height:35px;line-height:35px;font-weight:normal;border-radius:2px}
button,
input[type="submit"],
input[type="button"],
input[type="reset"]{cursor:pointer;}
button[disabled],
input[disabled]{cursor:default;}
input[type=text],
input[type=password],
textarea {-webkit-transition:all 0.30s ease-in-out;-moz-transition:all 0.30s ease-in-out;-ms-transition:all 0.30s ease-in-out;-o-transition:all 0.30s ease-in-out;outline:none;}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus{-webkit-box-shadow:  0 0 5px #9ed4ff;-moz-box-shadow:  0 0 5px #9ed4ff;box-shadow: 0 0 5px #9ed4ff;border: 1px solid #558ab7 !important;}
.placeholdersjs{color:#aaa !important; }
/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video{max-width:100%}
/* =Basic structure
-------------------------------------------------------------- */
/* Body, links, basics */
html{}
body{color:#333}
a{outline:none;color:#333;text-decoration:none}
a:link,
a:focus,
a:visited{outline:none;color:#333;text-decoration:none}
a:hover,
a:active{color:#09c}
/* =Favorites
-------------------------------------------------------------- */
/* vertical align */
.verticalalignmiddle{vertical-align:middle}
.verticalalignmiddle img{vertical-align:middle}
.png24{tmp:expression(setPng24(this))}
/* Font style */
.fontweightbold{font-weight:bold}
/* text align */
.textaligncenter{text-align:center}
.textalignright{text-align:right}
.textalignleft{text-align:left}
.verticalalignmiddle{vertical-align:middle}
/* margin */
.margintop5{margin-top:5px}
.margintop10{margin-top:10px}
.margintop20{margin-top:20px}
.margintop30{margin-top:30px}
.margintop40{margin-top:40px}
.margintop50{margin-top:50px}
.marginbottom5{margin-bottom:5px}
.marginbottom10{margin-bottom:10px}
.marginbottom20{margin-bottom:20px}
.marginbottom30{margin-bottom:30px}
.marginbottom40{margin-bottom:40px}
.marginbottom50{margin-bottom:50px}
.marginleft5{margin-bottom:5px}
.marginleft10{margin-bottom:10px}
.marginleft20{margin-bottom:20px}
.marginleft30{margin-bottom:30px}
.marginleft40{margin-bottom:40px}
.marginleft50{margin-bottom:50px}
.marginright5{margin-bottom:5px}
.marginright10{margin-bottom:10px}
.marginright20{margin-bottom:20px}
.marginright30{margin-bottom:30px}
.marginright40{margin-bottom:40px}
.marginright50{margin-bottom:50px}
/* etc */
.cursorpointer{cursor:pointer}
.backgroundnone{background:none}
.whitespacenowrap{white-space:nowrap}
.clearboth{clear:both}
.floatleft{float:left}
.floatright{float:right}
.floatnone{float:none}
.displaynone{display:none}
/* display:table */
.displaytable{display:table}
.displaytable .tablerow{display:table-row}
.displaytable .tablerow .tablecell{display:table-cell}
/* =Media queries
-------------------------------------------------------------- */
@-ms-viewport{width:device-width}
@viewport{width:device-width}
/* =Print
----------------------------------------------- */
@media print{}
