/**

 * 1. set default font family to sans-serif.

 * 2. prevent ios text size adjust after orientation change, without disabling

 *    user zoom.

 * 0. sasscore's style

 */

html {

  font-family: sans-serif;

  /* 1 */

  -ms-text-size-adjust: 100%;

  /* 2 */

  -webkit-text-size-adjust: 100%;

  /* 2 */

  overflow-y: scroll;

  /* 0 */

  -webkit-overflow-scrolling: touch

  /* 0 */

}



/**

 * 1. remove default margin

 * 0. sasscore's style.

 */

body {

  margin: 0;

  /* 1 */

  font-size: 14px;

  /* 0 */

  line-height: 2;

  /* 0 */

  color: #333;

  /* 0 */

  background-color: #fff

  /* 0 */

}



/* html5 display definitions

   ========================================================================== */

/**

 * correct `block` display not defined for any html5 element in ie 8/9.

 * correct `block` display not defined for `details` or `summary` in ie 10/11 and firefox.

 * correct `block` display not defined for `main` in ie 11.

 */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

  display: block;

}



/**

 * 1. correct `inline-block` display not defined in ie 8/9.

 * 2. normalize vertical alignment of `progress` in chrome, firefox, and opera.

 * 3. correct `inline-block` display in ie 6/7.

 */

audio,

canvas,

progress,

video {

  display: inline-block;

  /* 1 */

  vertical-align: baseline;

  /* 2 */

  *display: inline;

  /* 3 */

  *zoom: 1

  /* 3 */

}



/**

 * prevent modern browsers from displaying `audio` without controls.

 * remove excess height in ios 5 devices.

 */

audio:not([controls]) {

  display: none;

  height: 0;

}



/**

 * address `[hidden]` styling not present in ie 8/9/10.

 * hide the `template` element in ie 8/9/11, safari, and firefox < 22.

 */

[hidden],

template {

  display: none;

}



/* links

   ========================================================================== */

/**

 * 1. remove the gray background color from active links in ie 10.

 * 2. improve readability when focused and also mouse hovered in all browsers.

 * 0. sasscore's style.

 */

a {

  background: transparent;

  /* 1 */

  /* 0 */

  text-decoration: none;

  color: #444;

}

a:active, a:hover {

  outline: 0

  /* 2 */

}

a:hover {

  color: #057082;

}

a:focus{outline:none;}

/* text-level semantics

   ========================================================================== */

/**

 * address styling not present in ie 8/9/10/11, safari, and chrome.

 */

abbr[title] {

  border-bottom: 1px dotted;

}



/**

 * address style set to `bolder` in firefox 4 , safari, and chrome.

 */

b,

strong {

  font-weight: bold;

}



/**

 * address styling not present in safari and chrome.

 */

dfn {

  font-style: italic;

}



/**

 * address styling not present in ie 8/9.

 */

mark {

  background: #ff0;

  color: #000;

}



/**

 * address inconsistent and variable font size in all browsers.

 */

small {

  font-size: 80%;

}



/**

 * prevent `sub` and `sup` affecting `line-height` in all browsers.

 */

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sup {

  top: -0.5em;

}



sub {

  bottom: -0.25em;

}



/* embedded content

   ========================================================================== */

/**

 * 1. remove border when inside `a` element in ie 8/9/10.

 * 2. improve image quality when scaled in ie 7.

 * 0. sasscore's style.

 */

img {

  border: 0;

  /* 1 */

  vertical-align: middle;

  /* 0 */

  -ms-interpolation-mode: bicubic

  /* 2 */

}



/**

 * correct overflow not hidden in ie 9/10/11.

 */

svg:not(:root) {

  overflow: hidden;

}



/* grouping content

   ========================================================================== */

/**

 * address differences between firefox and other browsers.

 */

hr {

  box-sizing: content-box;

  height: 0;

}



/**

 * 1. contain overflow in all browsers.

 * 2. improve readability of pre-formatted text in all browsers.

 */

pre {

  overflow: auto;

  /* 1 */

  white-space: pre;

  /* 2 */

  white-space: pre-wrap;

  /* 2 */

  word-wrap: break-word

  /* 2 */

}



/**

 * 1. address odd `em`-unit font size rendering in all browsers.

 * 2. correct font family set oddly in ie 6, safari 4/5, and chrome.

 */

code,

kbd,

pre,

samp {

  font-family: monospace, monospace;

  /* 1 */

  _font-family: 'courier new', monospace;

  /* 1 */

  font-size: 1em

  /* 2 */

}



/* forms

   ========================================================================== */

/**

 * known limitation: by default, chrome and safari on os x allow very limited

 * styling of `select`, unless a `border` property is set.

 */

/**

 * 1. correct color not being inherited.

 *    known issue: affects color of disabled elements.

 * 2. correct font properties not being inherited.

 * 3. address margins set differently in firefox 4 , safari, and chrome.

 */

button,

input,

optgroup,

select,

textarea {

  color: inherit;

  /* 1 */

  font: inherit;

  /* 2 */

  margin: 0

  /* 3 */

}



/**

 * address `overflow` set to `hidden` in ie 8/9/10/11.

 */

button {

  overflow: visible;

}



/**

 * address inconsistent `text-transform` inheritance for `button` and `select`.

 * all other form control elements do not inherit `text-transform` values.

 * correct `button` style inheritance in firefox, ie 8/9/10/11, and opera.

 * correct `select` style inheritance in firefox.

 */

button,

select {

  text-transform: none;

}



/**

 * 1. avoid the webkit bug in android 4.0.* where (2) destroys native `audio`

 *    and `video` controls.

 * 2. correct inability to style clickable `input` types in ios.

 * 3. improve usability and consistency of cursor style between image-type

 *    `input` and others.

 * 4. remove inner spacing in ie 7 without affecting normal text inputs.

 *    known issue: inner spacing remains in ie 6.

 */

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  /* 2 */

  cursor: pointer;

  /* 3 */

  *overflow: visible

  /* 4 */

}



/**

 * re-set default cursor for disabled elements.

 */

button[disabled],

html input[disabled] {

  cursor: default;

}



/**

 * remove inner padding and border in firefox 4 .

 */

button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



/**

 * address firefox 4  setting `line-height` on `input` using `!important` in

 * the ua stylesheet.

 */

input {

  line-height: normal;

}



/**

 * it's recommended that you don't attempt to style these elements.

 * firefox's implementation doesn't respect box-sizing, padding, or width.

 *

 * 1. address box sizing set to `content-box` in ie 8/9/10.

 * 2. remove excess padding in ie 8/9/10.

 * 3. remove excess padding in ie 7.

 *    known issue: excess padding remains in ie 6.

 */

input[type="checkbox"],

input[type="radio"] {

  box-sizing: border-box;

  /* 1 */

  padding: 0;

  /* 2 */

  *height: 13px;

  /* 3 */

  *width: 13px

  /* 3 */

}



/**

 * fix the cursor style for chrome's increment/decrement buttons. for certain

 * `font-size` values of the `input`, it causes the cursor style of the

 * decrement button to change from `default` to `text`.

 */

input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



/**

 * 1. address `appearance` set to `searchfield` in safari and chrome.

 * 2. address `box-sizing` set to `border-box` in safari and chrome

 *    (include `-moz` to future-proof).

 */

input[type="search"] {

  -webkit-appearance: textfield;

  /* 1 */

  /* 2 */

  box-sizing: content-box;

}



/**

 * remove inner padding and search cancel button in safari and chrome on os x.

 * safari (but not chrome) clips the cancel button when the search input has

 * padding (and `textfield` appearance).

 */

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



/**

 * define consistent border, margin, and padding.

 */

fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

}



/**

 * 1. correct `color` not being inherited in ie 8/9/10/11.

 * 2. remove padding so people aren't caught out if they zero out fieldsets.

 * 3. correct alignment displayed oddly in ie 6/7.

 */

legend {

  border: 0;

  /* 1 */

  padding: 0;

  /* 2 */

  *margin-left: -7px

  /* 3 */

}



/**

 * 1. remove default vertical scrollbar in ie 8/9/10/11.

 * 0. sasscore's style

 */

textarea {

  overflow: auto;

  /* 1 */

  resize: vertical

  /* 0 */

}



/**

 * don't inherit the `font-weight` (applied by a rule above).

 * note: the default cannot safely be changed in chrome and safari on os x.

 */

optgroup {

  font-weight: bold;

}



/* tables

   ========================================================================== */

/**

 * remove most spacing between table cells.

 */

table {

  border-collapse: collapse;

  border-spacing: 0;

}



td,

th {

  padding: 0;

}



/**

 * address css quotes not supported in ie 6/7.

 */

q {

  quotes: none;

}



html,

button,

input,

select,

textarea {

  font-family: "microsoft yahei", "helvetica neue", helvetica, tahoma, sans-serif;

}



h1, h2, h3, h4, h5, h6, p, figure, form, blockquote {

  margin: 0;

}



ul, ol, li, dl, dd {

  margin: 0;

  padding: 0;

}



ul, ol {

  list-style: none outside none;

}



h1, h2, h3 {

  line-height: 2;

  font-weight: normal;

}



h1 {

  font-size: 18px;

}



h2 {

  font-size: 15.6px;

}



h3 {

  font-size: 14.04px;

}



h4 {

  font-size: 12px;

}



h5, h6 {

  font-size: 10.2px;

  text-transform: uppercase;

}



input:-moz-placeholder,

textarea:-moz-placeholder {

  color: #ccc;

}



input::-moz-placeholder,

textarea::-moz-placeholder {

  color: #ccc;

}



input:-ms-input-placeholder,

textarea:-ms-input-placeholder {

  color: #ccc;

}



input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

  color: #ccc;

}



.clear {

  clear: both;

}



.f-cb {

  zoom: 1;

}



.f-cb:after {

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

  overflow: hidden;

  content: ".";

}



.fl {

  float: left;

  display: inline;

}



.fr {

  float: right;

  display: inline;

}



.por {

  position: relative;

}



.poa {

  position: absolute;

}



.pof {

  position: fixed;

}



.poa-f {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

}



.ovh {

  overflow: hidden;

}



.noselect {

  -moz-user-select: none;

  -webkit-user-select: none;

  -ms-user-select: none;

}



.z1 {

  z-index: 1;

}



.z2 {

  z-index: 2;

}



.z3 {

  z-index: 3;

}



.dn {

  display: none;

}



.dib {

  zoom:1;

  display: inline-block;

  *display: inline;

}

.nbd{

  border:none;

}

.mg0a{

  margin:0 auto;

}

.db{

  display:block;

}

.w-f {

  width: 100%;

}



.h-f {

  height: 100%;

}



.fwn {

  font-weight: normal;

}



.tac {

  text-align: center;

}



.t-f {

  -webkit-transition: all 0.5s;

          transition: all 0.5s;

}



.t-c {

  -webkit-transition: color 0.5s;

          transition: color 0.5s;

}



.t-bg {

  -webkit-transition: background 0.5s;

          transition: background 0.5s;

}



.loader {

  width: 50px;

  height: 50px;

  position: absolute;

  top: 50%;

  left: 50%;

  margin: -25px 0 0 -25px;

  font-size: 10px;

  border-top: 1px solid rgba(0, 0, 0, 0.08);

  border-right: 1px solid rgba(0, 0, 0, 0.08);

  border-bottom: 1px solid rgba(0, 0, 0, 0.08);

  border-left: 1px solid rgba(0, 0, 0, 0.5);

  border-radius: 50%;

  -webkit-animation: spinner 700ms infinite linear;

          animation: spinner 700ms infinite linear;

}



.loader.white {

  border-top: 1px solid rgba(255, 255, 255, 0.08);

  border-right: 1px solid rgba(255, 255, 255, 0.08);

  border-bottom: 1px solid rgba(255, 255, 255, 0.08);

  border-left: 1px solid rgba(255, 255, 255, 0.5);

}



@-webkit-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

            transform: rotate(360deg);

  }

}



@keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

            transform: rotate(360deg);

  }

}







/*# sourcemappingurl=reset.css.map */