/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/

.global div, .global span, .global applet, .global object, .global iframe,
.global h1, .global h2, .global h3, .global h4, .global h5, .global h6, .global p, .global blockquote, .global pre,
.global a, .global abbr, .global acronym, .global address, .global big, .global cite, .global code,
.global del, .global dfn, .global em, .global img, .global ins, .global kbd, .global q, .global s, .global samp,
.global small, .global strike, .global strong, .global sub, .global sup, .global tt, .global var,
.global b, .global u, .global center,
.global dl, .global dt, .global dd, .global ol, .global ul, .global li,
.global fieldset, .global form, .global label, .global legend,
.global table, .global caption, .global tbody, .global tfoot, .global thead, .global tr, .global th, .global td,
.global article, .global aside, .global canvas, .global details, .global embed,
.global figure, .global figcaption, .global footer, .global header, .global hgroup,
.global menu, .global nav, .global output, .global ruby, .global section, .global summary,
.global time, .global mark, .global audio, .global video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-align: left;
    font-family: 'Noto Sans', sans-serif;
}

.global i  {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    text-align: left;
}

.global  {
    line-height: 1;
}

/* make sure to set some focus styles for accessibility */
.global :focus {
    outline: 0;
}

/* HTML5 display-role reset for older browsers */
.global article, .global aside, .global details, .global figcaption, .global figure,
.global footer, .global header, .global hgroup, .global menu, .global nav, .global section {
    display: block;
}

.global ol, .global ul {
    list-style: none;
}

.global blockquote, .global q {
    quotes: none;
}

.global blockquote:before, .global blockquote:after,
.global q:before, .global q:after {
    content: '';
    content: none;
}

.global table {
    border-collapse: collapse;
    border-spacing: 0;
}

.global input[type=search]::-webkit-search-cancel-button,
.global input[type=search]::-webkit-search-decoration,
.global input[type=search]::-webkit-search-results-button,
.global input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
}

.global input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.global textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

.global audio,
.global canvas,
.global video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 100%;
}

.global audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

.hidden {
    display: none !important;
}

/**
 * Address outline inconsistency between Chrome and other browsers.
 */

.global a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

.global a:active,
.global a:hover {
    outline: 0;
}

/**
 * 1. Remove border when inside a element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

.global img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

.global figure {
    margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */

.global form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

.global fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

.global legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

.global button,
.global input,
.global select,
.global textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting line-height on input using !important in
 * the UA stylesheet.
 */

.global button,
.global input {
    line-height: normal;
}

/**
 * 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 Chrome, Safari 5+, and IE 6+.
 * Correct select style inheritance in Firefox 4+ and Opera.
 */

.global button,
.global 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.
 */

.global button,
.global html input[type="button"], /* 1 */
.global input[type="reset"],
.global input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

.global button[disabled],
.global input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

.global input[type="checkbox"],
.global input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

.global input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

.global input[type="search"]::-webkit-search-cancel-button,
.global input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

.global button::-moz-focus-inner,
.global input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

.global textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/**
 * Remove most spacing between table cells.
 */

.global table {
    border-collapse: collapse;
    border-spacing: 0;
}

.global button,
.global input,
.global select,
.global textarea {
    color: #222;
}


.global ::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

.global ::selection {
    background: #b3d4fc;
    text-shadow: none;
}

.global img {
    vertical-align: middle;
}

.global fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

.global textarea {
    resize: vertical;
}

.global .chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}