* {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    transition: all .2s;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot");
    src: url("../fonts/fontawesome-webfont.eot") format('embedded-opentype'), url("../fonts/fontawesome-webfont.woff") format('woff'), url("../fonts/fontawesome-webfont.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    /* speak: none; */
}

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em;
}

a [class^="icon-"],
a [class*=" icon-"] {
    display: inline;
}

[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.1428571428571428em;
    text-align: right;
    padding-right: 0.2857142857142857em;
}

[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.4285714285714286em;
}

.icons-ul {
    margin-left: 2.142857142857143em;
    list-style-type: none;
}

.icons-ul>li {
    position: relative;
}

.icons-ul .icon-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    text-align: center;
    line-height: inherit;
}

[class^="icon-"].hide,
[class*=" icon-"].hide {
    display: none;
}

.icon-muted {
    color: #eeeeee;
}

.icon-light {
    color: #ffffff;
}

.icon-dark {
    color: #333333;
}

.icon-border {
    border: solid 1px #eeeeee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.icon-2x {
    font-size: 2em;
}

.icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.icon-3x {
    font-size: 3em;
}

.icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.icon-4x {
    font-size: 4em;
}

.icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.icon-5x {
    font-size: 5em;
}

.icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
    margin-right: .3em;
}

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
    margin-left: .3em;
}

[class^="icon-"],
[class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}

.icon-white,
.nav-pills>.active>a>[class^="icon-"],
.nav-pills>.active>a>[class*=" icon-"],
.nav-list>.active>a>[class^="icon-"],
.nav-list>.active>a>[class*=" icon-"],
.navbar-inverse .nav>.active>a>[class^="icon-"],
.navbar-inverse .nav>.active>a>[class*=" icon-"],
.dropdown-menu>li>a:hover>[class^="icon-"],
.dropdown-menu>li>a:hover>[class*=" icon-"],
.dropdown-menu>.active>a>[class^="icon-"],
.dropdown-menu>.active>a>[class*=" icon-"],
.dropdown-submenu:hover>a>[class^="icon-"],
.dropdown-submenu:hover>a>[class*=" icon-"] {
    background-image: none;
}

.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
    line-height: .9em;
}

.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
    display: inline-block;
}

.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
    line-height: .9em;
}

.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em;
}

.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
    line-height: .8em;
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em;
}

.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
    margin-top: 0;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em;
}

.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
    line-height: inherit;
}

.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%;
}

.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    *line-height: 2em;
}

.icon-stack .icon-stack-base {
    font-size: 2em;
    *line-height: 1em;
}

.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

a .icon-stack,
a .icon-spin {
    display: inline-block;
    text-decoration: none;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.icon-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.icon-flip-vertical:before {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
    display: inline-block;
}

.icon-glass:before {
    content: "\f000";
}

.icon-music:before {
    content: "\f001";
}

.icon-search:before {
    content: "\f002";
}

.icon-envelope-alt:before {
    content: "\f003";
}

.icon-heart:before {
    content: "\f004";
}

.icon-star:before {
    content: "\f005";
}

.icon-star-empty:before {
    content: "\f006";
}

.icon-user:before {
    content: "\f007";
}

.icon-film:before {
    content: "\f008";
}

.icon-th-large:before {
    content: "\f009";
}

.icon-th:before {
    content: "\f00a";
}

.icon-th-list:before {
    content: "\f00b";
}

.icon-ok:before {
    content: "\f00c";
}

.icon-remove:before {
    content: "\f00d";
}

.icon-zoom-in:before {
    content: "\f00e";
}

.icon-zoom-out:before {
    content: "\f010";
}

.icon-power-off:before,
.icon-off:before {
    content: "\f011";
}

.icon-signal:before {
    content: "\f012";
}

.icon-gear:before,
.icon-cog:before {
    content: "\f013";
}

.icon-trash:before {
    content: "\f014";
}

.icon-home:before {
    content: "\f015";
}

.icon-file-alt:before {
    content: "\f016";
}

.icon-time:before {
    content: "\f017";
}

.icon-road:before {
    content: "\f018";
}

.icon-download-alt:before {
    content: "\f019";
}

.icon-download:before {
    content: "\f01a";
}

.icon-upload:before {
    content: "\f01b";
}

.icon-inbox:before {
    content: "\f01c";
}

.icon-play-circle:before {
    content: "\f01d";
}

.icon-rotate-right:before,
.icon-repeat:before {
    content: "\f01e";
}

.icon-refresh:before {
    content: "\f021";
}

.icon-list-alt:before {
    content: "\f022";
}

.icon-lock:before {
    content: "\f023";
}

.icon-flag:before {
    content: "\f024";
}

.icon-headphones:before {
    content: "\f025";
}

.icon-volume-off:before {
    content: "\f026";
}

.icon-volume-down:before {
    content: "\f027";
}

.icon-volume-up:before {
    content: "\f028";
}

.icon-qrcode:before {
    content: "\f029";
}

.icon-barcode:before {
    content: "\f02a";
}

.icon-tag:before {
    content: "\f02b";
}

.icon-tags:before {
    content: "\f02c";
}

.icon-book:before {
    content: "\f02d";
}

.icon-bookmark:before {
    content: "\f02e";
}

.icon-print:before {
    content: "\f02f";
}

.icon-camera:before {
    content: "\f030";
}

.icon-font:before {
    content: "\f031";
}

.icon-bold:before {
    content: "\f032";
}

.icon-italic:before {
    content: "\f033";
}

.icon-text-height:before {
    content: "\f034";
}

.icon-text-width:before {
    content: "\f035";
}

.icon-align-left:before {
    content: "\f036";
}

.icon-align-center:before {
    content: "\f037";
}

.icon-align-right:before {
    content: "\f038";
}

.icon-align-justify:before {
    content: "\f039";
}

.icon-list:before {
    content: "\f03a";
}

.icon-indent-left:before {
    content: "\f03b";
}

.icon-indent-right:before {
    content: "\f03c";
}

.icon-facetime-video:before {
    content: "\f03d";
}

.icon-picture:before {
    content: "\f03e";
}

.icon-pencil:before {
    content: "\f040";
}

.icon-map-marker:before {
    content: "\f041";
}

.icon-adjust:before {
    content: "\f042";
}

.icon-tint:before {
    content: "\f043";
}

.icon-edit:before {
    content: "\f044";
}

.icon-share:before {
    content: "\f045";
}

.icon-check:before {
    content: "\f046";
}

.icon-move:before {
    content: "\f047";
}

.icon-step-backward:before {
    content: "\f048";
}

.icon-fast-backward:before {
    content: "\f049";
}

.icon-backward:before {
    content: "\f04a";
}

.icon-play:before {
    content: "\f04b";
}

.icon-pause:before {
    content: "\f04c";
}

.icon-stop:before {
    content: "\f04d";
}

.icon-forward:before {
    content: "\f04e";
}

.icon-fast-forward:before {
    content: "\f050";
}

.icon-step-forward:before {
    content: "\f051";
}

.icon-eject:before {
    content: "\f052";
}

.icon-chevron-left:before {
    content: "\f053";
}

.icon-chevron-right:before {
    content: "\f054";
}

.icon-plus-sign:before {
    content: "\f055";
}

.icon-minus-sign:before {
    content: "\f056";
}

.icon-remove-sign:before {
    content: "\f057";
}

.icon-ok-sign:before {
    content: "\f058";
}

.icon-question-sign:before {
    content: "\f059";
}

.icon-info-sign:before {
    content: "\f05a";
}

.icon-screenshot:before {
    content: "\f05b";
}

.icon-remove-circle:before {
    content: "\f05c";
}

.icon-ok-circle:before {
    content: "\f05d";
}

.icon-ban-circle:before {
    content: "\f05e";
}

.icon-arrow-left:before {
    content: "\f060";
}

.icon-arrow-right:before {
    content: "\f061";
}

.icon-arrow-up:before {
    content: "\f062";
}

.icon-arrow-down:before {
    content: "\f063";
}

.icon-mail-forward:before,
.icon-share-alt:before {
    content: "\f064";
}

.icon-resize-full:before {
    content: "\f065";
}

.icon-resize-small:before {
    content: "\f066";
}

.icon-plus:before {
    content: "\f067";
}

.icon-minus:before {
    content: "\f068";
}

.icon-asterisk:before {
    content: "\f069";
}

.icon-exclamation-sign:before {
    content: "\f06a";
}

.icon-gift:before {
    content: "\f06b";
}

.icon-leaf:before {
    content: "\f06c";
}

.icon-fire:before {
    content: "\f06d";
}

.icon-eye-open:before {
    content: "\f06e";
}

.icon-eye-close:before {
    content: "\f070";
}

.icon-warning-sign:before {
    content: "\f071";
}

.icon-plane:before {
    content: "\f072";
}

.icon-calendar:before {
    content: "\f073";
}

.icon-random:before {
    content: "\f074";
}

.icon-comment:before {
    content: "\f075";
}

.icon-magnet:before {
    content: "\f076";
}

.icon-chevron-up:before {
    content: "\f077";
}

.icon-chevron-down:before {
    content: "\f078";
}

.icon-retweet:before {
    content: "\f079";
}

.icon-shopping-cart:before {
    content: "\f07a";
}

.icon-folder-close:before {
    content: "\f07b";
}

.icon-folder-open:before {
    content: "\f07c";
}

.icon-resize-vertical:before {
    content: "\f07d";
}

.icon-resize-horizontal:before {
    content: "\f07e";
}

.icon-bar-chart:before {
    content: "\f080";
}

.icon-twitter-sign:before {
    content: "\f081";
}

.icon-facebook-sign:before {
    content: "\f082";
}

.icon-camera-retro:before {
    content: "\f083";
}

.icon-key:before {
    content: "\f084";
}

.icon-gears:before,
.icon-cogs:before {
    content: "\f085";
}

.icon-comments:before {
    content: "\f086";
}

.icon-thumbs-up-alt:before {
    content: "\f087";
}

.icon-thumbs-down-alt:before {
    content: "\f088";
}

.icon-star-half:before {
    content: "\f089";
}

.icon-heart-empty:before {
    content: "\f08a";
}

.icon-signout:before {
    content: "\f08b";
}

.icon-linkedin-sign:before {
    content: "\f08c";
}

.icon-pushpin:before {
    content: "\f08d";
}

.icon-external-link:before {
    content: "\f08e";
}

.icon-signin:before {
    content: "\f090";
}

.icon-trophy:before {
    content: "\f091";
}

.icon-github-sign:before {
    content: "\f092";
}

.icon-upload-alt:before {
    content: "\f093";
}

.icon-lemon:before {
    content: "\f094";
}

.icon-phone:before {
    content: "\f095";
}

.icon-unchecked:before,
.icon-check-empty:before {
    content: "\f096";
}

.icon-bookmark-empty:before {
    content: "\f097";
}

.icon-phone-sign:before {
    content: "\f098";
}

.icon-twitter:before {
    content: "\f099";
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-github:before {
    content: "\f09b";
}

.icon-unlock:before {
    content: "\f09c";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-rss:before {
    content: "\f09e";
}

.icon-hdd:before {
    content: "\f0a0";
}

.icon-bullhorn:before {
    content: "\f0a1";
}

.icon-bell:before {
    content: "\f0a2";
}

.icon-certificate:before {
    content: "\f0a3";
}

.icon-hand-right:before {
    content: "\f0a4";
}

.icon-hand-left:before {
    content: "\f0a5";
}

.icon-hand-up:before {
    content: "\f0a6";
}

.icon-hand-down:before {
    content: "\f0a7";
}

.icon-circle-arrow-left:before {
    content: "\f0a8";
}

.icon-circle-arrow-right:before {
    content: "\f0a9";
}

.icon-circle-arrow-up:before {
    content: "\f0aa";
}

.icon-circle-arrow-down:before {
    content: "\f0ab";
}

.icon-globe:before {
    content: "\f0ac";
}

.icon-wrench:before {
    content: "\f0ad";
}

.icon-tasks:before {
    content: "\f0ae";
}

.icon-filter:before {
    content: "\f0b0";
}

.icon-briefcase:before {
    content: "\f0b1";
}

.icon-fullscreen:before {
    content: "\f0b2";
}

.icon-group:before {
    content: "\f0c0";
}

.icon-link:before {
    content: "\f0c1";
}

.icon-cloud:before {
    content: "\f0c2";
}

.icon-beaker:before {
    content: "\f0c3";
}

.icon-cut:before {
    content: "\f0c4";
}

.icon-copy:before {
    content: "\f0c5";
}

.icon-paperclip:before,
.icon-paper-clip:before {
    content: "\f0c6";
}

.icon-save:before {
    content: "\f0c7";
}

.icon-sign-blank:before {
    content: "\f0c8";
}

.icon-reorder:before {
    content: "\f0c9";
}

.icon-list-ul:before {
    content: "\f0ca";
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-strikethrough:before {
    content: "\f0cc";
}

.icon-underline:before {
    content: "\f0cd";
}

.icon-table:before {
    content: "\f0ce";
}

.icon-magic:before {
    content: "\f0d0";
}

.icon-truck:before {
    content: "\f0d1";
}

.icon-pinterest:before {
    content: "\f0d2";
}

.icon-pinterest-sign:before {
    content: "\f0d3";
}

.icon-google-plus-sign:before {
    content: "\f0d4";
}

.icon-google-plus:before {
    content: "\f0d5";
}

.icon-money:before {
    content: "\f0d6";
}

.icon-caret-down:before {
    content: "\f0d7";
}

.icon-caret-up:before {
    content: "\f0d8";
}

.icon-caret-left:before {
    content: "\f0d9";
}

.icon-caret-right:before {
    content: "\f0da";
}

.icon-columns:before {
    content: "\f0db";
}

.icon-sort:before {
    content: "\f0dc";
}

.icon-sort-down:before {
    content: "\f0dd";
}

.icon-sort-up:before {
    content: "\f0de";
}

.icon-envelope:before {
    content: "\f0e0";
}

.icon-linkedin:before {
    content: "\f0e1";
}

.icon-rotate-left:before,
.icon-undo:before {
    content: "\f0e2";
}

.icon-legal:before {
    content: "\f0e3";
}

.icon-dashboard:before {
    content: "\f0e4";
}

.icon-comment-alt:before {
    content: "\f0e5";
}

.icon-comments-alt:before {
    content: "\f0e6";
}

.icon-bolt:before {
    content: "\f0e7";
}

.icon-sitemap:before {
    content: "\f0e8";
}

.icon-umbrella:before {
    content: "\f0e9";
}

.icon-paste:before {
    content: "\f0ea";
}

.icon-lightbulb:before {
    content: "\f0eb";
}

.icon-exchange:before {
    content: "\f0ec";
}

.icon-cloud-download:before {
    content: "\f0ed";
}

.icon-cloud-upload:before {
    content: "\f0ee";
}

.icon-user-md:before {
    content: "\f0f0";
}

.icon-stethoscope:before {
    content: "\f0f1";
}

.icon-suitcase:before {
    content: "\f0f2";
}

.icon-bell-alt:before {
    content: "\f0f3";
}

.icon-coffee:before {
    content: "\f0f4";
}

.icon-food:before {
    content: "\f0f5";
}

.icon-file-text-alt:before {
    content: "\f0f6";
}

.icon-building:before {
    content: "\f0f7";
}

.icon-hospital:before {
    content: "\f0f8";
}

.icon-ambulance:before {
    content: "\f0f9";
}

.icon-medkit:before {
    content: "\f0fa";
}

.icon-fighter-jet:before {
    content: "\f0fb";
}

.icon-beer:before {
    content: "\f0fc";
}

.icon-h-sign:before {
    content: "\f0fd";
}

.icon-plus-sign-alt:before {
    content: "\f0fe";
}

.icon-double-angle-left:before {
    content: "\f100";
}

.icon-double-angle-right:before {
    content: "\f101";
}

.icon-double-angle-up:before {
    content: "\f102";
}

.icon-double-angle-down:before {
    content: "\f103";
}

.icon-angle-left:before {
    content: "\f104";
}

.icon-angle-right:before {
    content: "\f105";
}

.icon-angle-up:before {
    content: "\f106";
}

.icon-angle-down:before {
    content: "\f107";
}

.icon-desktop:before {
    content: "\f108";
}

.icon-laptop:before {
    content: "\f109";
}

.icon-tablet:before {
    content: "\f10a";
}

.icon-mobile-phone:before {
    content: "\f10b";
}

.icon-circle-blank:before {
    content: "\f10c";
}

.icon-quote-left:before {
    content: "\f10d";
}

.icon-quote-right:before {
    content: "\f10e";
}

.icon-spinner:before {
    content: "\f110";
}

.icon-circle:before {
    content: "\f111";
}

.icon-mail-reply:before,
.icon-reply:before {
    content: "\f112";
}

.icon-github-alt:before {
    content: "\f113";
}

.icon-folder-close-alt:before {
    content: "\f114";
}

.icon-folder-open-alt:before {
    content: "\f115";
}

.icon-expand-alt:before {
    content: "\f116";
}

.icon-collapse-alt:before {
    content: "\f117";
}

.icon-smile:before {
    content: "\f118";
}

.icon-frown:before {
    content: "\f119";
}

.icon-meh:before {
    content: "\f11a";
}

.icon-gamepad:before {
    content: "\f11b";
}

.icon-keyboard:before {
    content: "\f11c";
}

.icon-flag-alt:before {
    content: "\f11d";
}

.icon-flag-checkered:before {
    content: "\f11e";
}

.icon-terminal:before {
    content: "\f120";
}

.icon-code:before {
    content: "\f121";
}

.icon-reply-all:before {
    content: "\f122";
}

.icon-mail-reply-all:before {
    content: "\f122";
}

.icon-star-half-full:before,
.icon-star-half-empty:before {
    content: "\f123";
}

.icon-location-arrow:before {
    content: "\f124";
}

.icon-crop:before {
    content: "\f125";
}

.icon-code-fork:before {
    content: "\f126";
}

.icon-unlink:before {
    content: "\f127";
}

.icon-question:before {
    content: "\f128";
}

.icon-info:before {
    content: "\f129";
}

.icon-exclamation:before {
    content: "\f12a";
}

.icon-superscript:before {
    content: "\f12b";
}

.icon-subscript:before {
    content: "\f12c";
}

.icon-eraser:before {
    content: "\f12d";
}

.icon-puzzle-piece:before {
    content: "\f12e";
}

.icon-microphone:before {
    content: "\f130";
}

.icon-microphone-off:before {
    content: "\f131";
}

.icon-shield:before {
    content: "\f132";
}

.icon-calendar-empty:before {
    content: "\f133";
}

.icon-fire-extinguisher:before {
    content: "\f134";
}

.icon-rocket:before {
    content: "\f135";
}

.icon-maxcdn:before {
    content: "\f136";
}

.icon-chevron-sign-left:before {
    content: "\f137";
}

.icon-chevron-sign-right:before {
    content: "\f138";
}

.icon-chevron-sign-up:before {
    content: "\f139";
}

.icon-chevron-sign-down:before {
    content: "\f13a";
}

.icon-html5:before {
    content: "\f13b";
}

.icon-css3:before {
    content: "\f13c";
}

.icon-anchor:before {
    content: "\f13d";
}

.icon-unlock-alt:before {
    content: "\f13e";
}

.icon-bullseye:before {
    content: "\f140";
}

.icon-ellipsis-horizontal:before {
    content: "\f141";
}

.icon-ellipsis-vertical:before {
    content: "\f142";
}

.icon-rss-sign:before {
    content: "\f143";
}

.icon-play-sign:before {
    content: "\f144";
}

.icon-ticket:before {
    content: "\f145";
}

.icon-minus-sign-alt:before {
    content: "\f146";
}

.icon-check-minus:before {
    content: "\f147";
}

.icon-level-up:before {
    content: "\f148";
}

.icon-level-down:before {
    content: "\f149";
}

.icon-check-sign:before {
    content: "\f14a";
}

.icon-edit-sign:before {
    content: "\f14b";
}

.icon-external-link-sign:before {
    content: "\f14c";
}

.icon-share-sign:before {
    content: "\f14d";
}

.icon-compass:before {
    content: "\f14e";
}

.icon-collapse:before {
    content: "\f150";
}

.icon-collapse-top:before {
    content: "\f151";
}

.icon-expand:before {
    content: "\f152";
}

.icon-euro:before,
.icon-eur:before {
    content: "\f153";
}

.icon-gbp:before {
    content: "\f154";
}

.icon-dollar:before,
.icon-usd:before {
    content: "\f155";
}

.icon-rupee:before,
.icon-inr:before {
    content: "\f156";
}

.icon-yen:before,
.icon-jpy:before {
    content: "\f157";
}

.icon-renminbi:before,
.icon-cny:before {
    content: "\f158";
}

.icon-won:before,
.icon-krw:before {
    content: "\f159";
}

.icon-bitcoin:before,
.icon-btc:before {
    content: "\f15a";
}

.icon-file:before {
    content: "\f15b";
}

.icon-file-text:before {
    content: "\f15c";
}

.icon-sort-by-alphabet:before {
    content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
    content: "\f15e";
}

.icon-sort-by-attributes:before {
    content: "\f160";
}

.icon-sort-by-attributes-alt:before {
    content: "\f161";
}

.icon-sort-by-order:before {
    content: "\f162";
}

.icon-sort-by-order-alt:before {
    content: "\f163";
}

.icon-thumbs-up:before {
    content: "\f164";
}

.icon-thumbs-down:before {
    content: "\f165";
}

.icon-youtube-sign:before {
    content: "\f166";
}

.icon-youtube:before {
    content: "\f167";
}

.icon-xing:before {
    content: "\f168";
}

.icon-xing-sign:before {
    content: "\f169";
}

.icon-youtube-play:before {
    content: "\f16a";
}

.icon-dropbox:before {
    content: "\f16b";
}

.icon-stackexchange:before {
    content: "\f16c";
}

.icon-instagram:before {
    content: "\f16d";
}

.icon-flickr:before {
    content: "\f16e";
}

.icon-adn:before {
    content: "\f170";
}

.icon-bitbucket:before {
    content: "\f171";
}

.icon-bitbucket-sign:before {
    content: "\f172";
}

.icon-tumblr:before {
    content: "\f173";
}

.icon-tumblr-sign:before {
    content: "\f174";
}

.icon-long-arrow-down:before {
    content: "\f175";
}

.icon-long-arrow-up:before {
    content: "\f176";
}

.icon-long-arrow-left:before {
    content: "\f177";
}

.icon-long-arrow-right:before {
    content: "\f178";
}

.icon-apple:before {
    content: "\f179";
}

.icon-windows:before {
    content: "\f17a";
}

.icon-android:before {
    content: "\f17b";
}

.icon-linux:before {
    content: "\f17c";
}

.icon-dribbble:before {
    content: "\f17d";
}

.icon-skype:before {
    content: "\f17e";
}

.icon-foursquare:before {
    content: "\f180";
}

.icon-trello:before {
    content: "\f181";
}

.icon-female:before {
    content: "\f182";
}

.icon-male:before {
    content: "\f183";
}

.icon-gittip:before {
    content: "\f184";
}

.icon-sun:before {
    content: "\f185";
}

.icon-moon:before {
    content: "\f186";
}

.icon-archive:before {
    content: "\f187";
}

.icon-bug:before {
    content: "\f188";
}

.icon-vk:before {
    content: "\f189";
}

.icon-weibo:before {
    content: "\f18a";
}

.icon-renren:before {
    content: "\f18b";
}


/* @import url(https://fonts.googleapis.com/css?family=Rouge+Script|Oswald:400,300|Open+Sans); */


/* ========= */

.full-wrap {
    min-width: 800px;
    max-width: 960px;
    overflow: hidden;
    position: relative;
    margin: 20px auto;
    background: url(http://webdesignledger.com/wp-content/uploads/2010/01/seamless_patterns_12.jpg) repeat;
    box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.8);
}

.menu {
    width: 300px;
    padding: 20px;
    position: relative;
}

.menu .set {
    cursor: pointer;
    position: relative;
    width: 200px;
    overflow: hidden;
    min-height: 45px;
    padding: 25px;
    margin: 15px;
    background: #fff;
    border-left: 8px solid var(--color-light);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    transition: all 0.5s ease;
}

.menu .set:nth-child(n) {
    transform: rotate(5deg);
}

.menu .set:nth-child(2n) {
    transform: rotate(-2deg);
}

.menu .set:nth-child(3n) {
    transform: rotate(2deg);
}

.menu .set:hover {
    border-left: 8px solid var(--color-deep);
    transform: scale(1.1, 1.1);
}

div.head {
    position: absolute;
    top: 10px;
    font-family: 'Rouge Script';
    font-size: 50px;
    color: var(--color-light);
}

div.desc {
    position: absolute;
    bottom: 15px;
    font-family: 'Oswald';
    font-size: 16px;
    color: #555;
}

div.ico {
    position: absolute;
    top: 25px;
    right: 20px;
    font-size: 40px;
    color: var(--color-deep);
    opacity: 1;
    transform: rotate(-20deg) scale(1, 1);
    z-index: -1;
    transition: all 0.5s ease;
}

div.set:hover div.ico {
    top: 10px;
    right: -20px;
    font-size: 200px;
    opacity: 0.3;
    transform: rotate(-10deg);
}

div.set:hover div.head {
    animation: headmove 0.5s ease;
}

@keyframes headmove {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


/* content ===================== */

.content {
    position: absolute;
    right: -60vw;
    top: 0;
    bottom: 0;
    margin: 25px 0;
    width: 55%;
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    border-left: 8px solid var(--color-light);
    transition: all 0.5s ease;
}

.content>span {
    z-index: 99;
    position: absolute;
    bottom: 15px;
    right: 14px;
    color: #bbb;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-size: 12px;
    padding: 6px 12px;
    cursor: pointer;
    transition: all 0.5s ease;
}

.content>span i {
    font-size: 16px;
    padding: 5px;
    padding-left: 0;
}

.content>span:hover {
    color: #fff;
    background: var(--color-deep);
}

.page {
    display: none;
    font-family: 'Open Sans';
    font-size: 14px;
    background: #fff;
    position: absolute;
    z-index: -1;
    width: 94%;
    left: 0.5rem;
    transition: none;
}

.page p {
    padding: 3px 0;
    text-align: justify;
    text-indent: 30px;
    line-height: 22px;
}

.page h1 {
    font-family: 'Rouge Script';
    font-size: 50px;
    color: var(--color-light);
}

div.show {
    right: 8vw;
}

div.show .pagevis {
    display: block;
    z-index: 10;
}

div.info {
    font-family: 'Oswald';
    font-size: 28px;
    text-transform: uppercase;
    position: absolute;
    right: 10%;
    top: 40%;
    padding: 25px;
    border-radius: 20px;
    border: 2px solid #fff;
    color: #fff;
    opacity: 0.3;
}

.credit {
    font-family: 'Open Sans';
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    position: absolute;
    bottom: 10px;
    left: 20%;
    opacity: 0.3;
}

.credit:hover {
    opacity: 0.8;
}

.credit a {
    color: #fff;
    text-decoration: none;
}

.simpread-theme-root {
    font-size: 62.5% !important
}

sr-rd-content,
sr-rd-desc,
sr-rd-title {
    width: 100%
}

sr-rd-title {
    text-rendering: optimizelegibility;
    margin: 1em 0 .5em
}

sr-rd-content {
    text-align: left;
    word-break: break-word
}

sr-rd-desc {
    text-align: left;
    line-height: 2.4;
    margin: 0 0 1.2em
}

sr-rd-content,
sr-rd-content div,
sr-rd-content p {
    font-size: 25.6px;
    font-size: 1.6rem;
    line-height: 1.6
}

sr-rd-content div,
sr-rd-content p {
    display: block;
    float: inherit
}

sr-rd-content div,
sr-rd-content p,
sr-rd-content pre,
sr-rd-content sr-blockquote {
    margin: 0 0 1.2em;
    word-break: break-word
}

sr-rd-content a {
    padding: 0 5px;
    vertical-align: baseline;
    vertical-align: initial
}

sr-rd-content a:hover {
    background: transparent
}

sr-rd-content img {
    margin: 10px;
    padding: 5px;
    background: #fff;
    border: 1px solid #bbb;
    box-shadow: 1px 1px 3px #d4d4d4
}

sr-rd-content sr-blockquote {
    display: block;
    position: relative;
    padding: 15px 25px;
    text-align: left;
    line-height: inherit
}

sr-rd-content sr-blockquote:before {
    position: absolute
}

sr-rd-content sr-blockquote * {
    margin: 0;
    font-size: inherit
}

sr-rd-content table {
    width: 100%;
    margin: 0 0 1.2em;
    word-break: keep-all;
    word-break: normal;
    overflow: auto;
    border: none
}

sr-rd-content table td,
sr-rd-content table th {
    border: none
}

sr-rd-content ol,
sr-rd-content ul {
    margin: 0;
    padding: 0
}

sr-rd-content ul {
    margin: 0 0 1.2em;
    margin-left: 1.3em;
    padding: 0;
    list-style: disc
}

sr-rd-content ol {
    list-style: decimal;
    margin-left: 1.3em
}

sr-rd-content ol li,
sr-rd-content ul li {
    font-size: inherit;
    list-style: disc;
    margin: 0 0 1.2em
}

sr-rd-content ol li *,
sr-rd-content ul li * {
    margin: 0;
    text-align: left;
    text-align: initial
}

sr-rd-content li ol,
sr-rd-content li ul {
    margin-bottom: .8em;
    margin-left: 2em
}

sr-rd-content li ul {
    list-style: circle
}

sr-rd-content pre {
    font-family: Consolas, Monaco, Andale Mono, Source Code Pro, Liberation Mono, Courier, monospace;
    display: block;
    padding: 15px;
    line-height: 1.5;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    overflow: auto
}

sr-rd-content pre,
sr-rd-content pre *,
sr-rd-content pre div {
    font-size: 17.6px;
    font-size: 1.1rem
}

sr-rd-content li pre code,
sr-rd-content p pre code,
sr-rd-content pre {
    background-color: transparent;
    border: none
}

sr-rd-content pre code {
    margin: 0;
    padding: 0
}

sr-rd-content pre code,
sr-rd-content pre code * {
    font-size: 17.6px;
    font-size: 1.1rem
}

sr-rd-content li code,
sr-rd-content p code {
    margin: 0 4px;
    padding: 2px 4px;
    font-size: 17.6px;
    font-size: 1.1rem
}

.sr-rd-content-img {
    width: 90%;
    height: auto
}

.sr-rd-content-img-load {
    width: 48px;
    height: 48px;
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    background-repeat: no-repeat;
    background-image: url(data:image/gif;base64,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)
}

.sr-rd-content-center {
    text-align: center;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-box-orient: vertical
}

.sr-rd-content-nobeautify {
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: 0 0 0
}

sr-rd-mult {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 0 16px;
    padding: 16px 0 24px;
    width: 100%;
    background-color: #fafafa;
    border-radius: 2px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .16)
}

sr-rd-mult:hover {
    -webkit-transition: all .45s 0ms;
    transition: all .45s 0ms;
    box-shadow: 1px 1px 8px rgba(0, 0, 0, .16)
}

sr-rd-mult sr-rd-mult-content {
    padding: 0 16px
}

sr-rd-mult sr-rd-mult-avatar,
sr-rd-mult sr-rd-mult-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

sr-rd-mult sr-rd-mult-avatar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

sr-rd-mult sr-rd-mult-avatar span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    font-size: 16px;
    font-size: 1rem
}

sr-rd-mult sr-rd-mult-avatar img {
    margin-bottom: 0;
    max-width: 50px;
    max-height: 50px;
    width: 50px;
    height: 50px;
    border-radius: 50%
}

sr-rd-mult sr-rd-mult-avatar .sr-rd-content-center {
    margin: 0
}

sr-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

sr-rd-theme-github {
    display: none
}

sr-rd-content h1,
sr-rd-content h2,
sr-rd-content h3,
sr-rd-content h4,
sr-rd-content h5,
sr-rd-content h6 {
    position: relative;
    margin-top: 1em;
    margin-bottom: 1pc;
    font-weight: 700;
    line-height: 1.4;
    text-align: left;
    color: #363636
}

sr-rd-content h1 {
    padding-bottom: .3em;
    font-size: 57.6px;
    font-size: 3.6rem;
    line-height: 1.2
}

sr-rd-content h2 {
    padding-bottom: .3em;
    font-size: 44.8px;
    font-size: 2.8rem;
    line-height: 1.225
}

sr-rd-content h3 {
    font-size: 38.4px;
    font-size: 2.4rem;
    line-height: 1.43
}

sr-rd-content h4 {
    font-size: 32px;
    font-size: 2rem
}

sr-rd-content h5,
sr-rd-content h6 {
    font-size: 25.6px;
    font-size: 1.6rem
}

sr-rd-content h6 {
    color: #777
}

sr-rd-content ol,
sr-rd-content ul {
    list-style-type: disc;
    padding: 0;
    padding-left: 2em
}

sr-rd-content ol ol,
sr-rd-content ul ol {
    list-style-type: lower-roman
}

sr-rd-content ol ol ol,
sr-rd-content ol ul ol,
sr-rd-content ul ol ol,
sr-rd-content ul ul ol {
    list-style-type: lower-alpha
}

sr-rd-content table {
    width: 100%;
    overflow: auto;
    word-break: normal;
    word-break: keep-all
}

sr-rd-content table th {
    font-weight: 700
}

sr-rd-content table td,
sr-rd-content table th {
    padding: 6px 13px;
    border: 1px solid #ddd
}

sr-rd-content table tr {
    background-color: #fff;
    border-top: 1px solid #ccc
}

sr-rd-content table tr:nth-child(2n) {
    background-color: #f8f8f8
}

sr-rd-content sr-blockquote {
    border-left: 4px solid #ddd
}

.simpread-theme-root {
    background-color: #fff;
    color: #333
}

sr-rd-title {
    font-family: PT Sans, SF UI Display, \.PingFang SC, PingFang SC, Neue Haas Grotesk Text Pro, Arial Nova, Segoe UI, Microsoft YaHei, Microsoft JhengHei, Helvetica Neue, Source Han Sans SC, Noto Sans CJK SC, Source Han Sans CN, Noto Sans SC, Source Han Sans TC, Noto Sans CJK TC, Hiragino Sans GB, sans-serif;
    font-size: 54.4px;
    font-size: 3.4rem;
    font-weight: 700;
    line-height: 1.3
}

sr-rd-desc {
    position: relative;
    margin: 0;
    margin-bottom: 30px;
    padding: 25px;
    padding-left: 56px;
    font-size: 28.8px;
    font-size: 1.8rem;
    color: #777;
    background-color: rgba(0, 0, 0, .05)
}

sr-rd-desc:before {
    content: "\201C";
    position: absolute;
    top: -9px;
    left: 16px;
    font-size: 80px;
    font-family: Arial;
    color: rgba(0, 0, 0, .15)
}

sr-rd-content,
sr-rd-content *,
sr-rd-content div,
sr-rd-content p {
    color: #363636;
    font-weight: 400;
    line-height: 1.8
}

sr-rd-content a,
sr-rd-content a:link {
    color: #4183c4;
    text-decoration: none
}

sr-rd-content a:active,
sr-rd-content a:focus,
sr-rd-content a:hover {
    color: #4183c4;
    text-decoration: underline
}

sr-rd-content pre {
    background-color: #f7f7f7;
    border-radius: 3px
}

sr-rd-content li code,
sr-rd-content p code {
    background-color: rgba(0, 0, 0, .04);
    border-radius: 3px
}

sr-rd-theme-newsprint {
    display: none
}

sr-rd-content h1,
sr-rd-content h2,
sr-rd-content h3,
sr-rd-content h4,
sr-rd-content h5,
sr-rd-content h6 {
    font-weight: 700
}

sr-rd-content h1 {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.6em;
    margin-top: 2em
}

sr-rd-content h2,
sr-rd-content h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.15;
    margin-top: 2.285714em;
    margin-bottom: 1.15em
}

sr-rd-content h3 {
    font-weight: 400
}

sr-rd-content h4 {
    font-size: 28.8px;
    font-size: 1.8rem;
    margin-top: 2.67em
}

sr-rd-content h5,
sr-rd-content h6 {
    font-size: 25.6px;
    font-size: 1.6rem
}

sr-rd-content h1 {
    border-bottom: 1px solid;
    margin-bottom: 1.875em;
    padding-bottom: .8125em
}

sr-rd-content ol,
sr-rd-content ul {
    margin: 0 0 1.5em 1.5em
}

sr-rd-content ol li {
    list-style-type: decimal;
    list-style-position: outside
}

sr-rd-content ul li {
    list-style-type: disc;
    list-style-position: outside
}

sr-rd-content table {
    width: 100%;
    margin-bottom: 1.5em;
    font-size: 25.6px;
    font-size: 1.6rem
}

sr-rd-content thead th,
tfoot th {
    padding: .25em .25em .25em .4em;
    text-transform: uppercase
}

sr-rd-content th {
    text-align: left
}

sr-rd-content td {
    vertical-align: top;
    padding: .25em .25em .25em .4em
}

sr-rd-content thead {
    background-color: #dadada
}

sr-rd-content tr:nth-child(2n) {
    background: #e8e7e7
}

sr-rd-content sr-blockquote {
    padding: 10px 15px;
    border-left-style: solid;
    border-left-width: 10px;
    border-color: #d6dbdf;
    background: none repeat scroll 0 0 rgba(102, 128, 153, .05);
    text-align: left
}

sr-rd-content sr-blockquote:before {
    content: ""
}

.simpread-theme-root {
    background-color: #f3f2ee;
    color: #2c3e50
}

sr-rd-title {
    font-family: PingFang SC, Hiragino Sans GB, Microsoft Yahei, WenQuanYi Micro Hei, sans-serif;
    line-height: 1.5;
    font-weight: 500;
    font-size: 48px;
    font-size: 3rem;
    color: #07b;
    border-bottom: 1px solid;
    margin-bottom: 1.875em;
    padding-bottom: .8125em
}

sr-rd-desc {
    color: rgba(102, 128, 153, .6);
    background-color: rgba(102, 128, 153, .075);
    border-radius: 4px;
    margin-bottom: 1em;
    padding: 15px;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.5;
    text-align: center
}

sr-rd-content,
sr-rd-content *,
sr-rd-content div,
sr-rd-content p {
    line-height: 1.8;
    color: #2c3e50
}

sr-rd-content a,
sr-rd-content a:link {
    color: #08c;
    text-decoration: none
}

sr-rd-content a:active,
sr-rd-content a:focus,
sr-rd-content a:hover {
    color: #5ba4e5
}

sr-rd-content li code,
sr-rd-content p code,
sr-rd-content pre {
    background-color: #dadada
}

sr-rd-mult {
    background-color: rgba(102, 128, 153, .075)
}

sr-rd-theme-gothic {
    display: none
}

sr-rd-content h1 {
    line-height: 64px;
    line-height: 4rem;
    margin: 64px 0 28px;
    margin: 4rem 0 1.75rem;
    padding: 20px 30px
}

sr-rd-content h1,
sr-rd-content h2 {
    font-weight: 400;
    text-align: center;
    text-transform: uppercase
}

sr-rd-content h2 {
    line-height: 48px;
    line-height: 3rem;
    margin: 48px 0 31px;
    margin: 3rem 0 1.9375rem;
    padding: 0 30px
}

sr-rd-content h3,
sr-rd-content h4,
sr-rd-content h5 {
    font-weight: 400
}

sr-rd-content h6 {
    font-weight: 700
}

sr-rd-content h1 {
    font-size: 57.6px;
    font-size: 3.6rem
}

sr-rd-content h2 {
    font-size: 51.2px;
    font-size: 3.2rem
}

sr-rd-content h3 {
    font-size: 40px;
    font-size: 2.5rem
}

sr-rd-content h4 {
    font-size: 35.2px;
    font-size: 2.2rem
}

sr-rd-content h5 {
    font-size: 30.4px;
    font-size: 1.9rem
}

sr-rd-content h6 {
    font-size: 27.2px;
    font-size: 1.7rem
}

sr-rd-content h1,
sr-rd-content h2,
sr-rd-content h3,
sr-rd-content h4,
sr-rd-content h5,
sr-rd-content h6 {
    margin-top: 1.2em;
    margin-bottom: .6em;
    color: #111
}

sr-rd-content ol,
sr-rd-content ul {
    list-style-type: disc;
    margin-left: 3em
}

sr-rd-content ol ol,
sr-rd-content ul ol {
    list-style-type: lower-roman
}

sr-rd-content ol ol ol,
sr-rd-content ol ul ol,
sr-rd-content ul ol ol,
sr-rd-content ul ul ol {
    list-style-type: lower-alpha
}

sr-rd-content table {
    margin-bottom: 20px
}

sr-rd-content table td,
sr-rd-content table th {
    padding: 8px;
    line-height: 20px;
    line-height: 1.25rem;
    vertical-align: top;
    border-top: 1px solid #ddd
}

sr-rd-content table th {
    font-weight: 700
}

sr-rd-content table thead th {
    vertical-align: bottom
}

sr-rd-content table caption+thead tr:first-child td,
sr-rd-content table caption+thead tr:first-child th,
sr-rd-content table colgroup+thead tr:first-child td,
sr-rd-content table colgroup+thead tr:first-child th,
sr-rd-content table thead:first-child tr:first-child td,
sr-rd-content table thead:first-child tr:first-child th {
    border-top: 0
}

sr-rd-content table tbody+tbody {
    border-top: 2px solid #ddd
}

sr-rd-content sr-blockquote {
    margin: 0 0 17.777px;
    margin: 0 0 1.11111rem;
    padding: 8px 17.777px 0 16.888px;
    padding: .5rem 1.11111rem 0 1.05556rem;
    border-left: 1px solid gray
}

sr-rd-content sr-blockquote,
sr-rd-content sr-blockquote p {
    line-height: 2;
    color: #6f6f6f
}

.simpread-theme-root {
    background: #fcfcfc;
    color: #333
}

sr-rd-title {
    font-weight: 400;
    line-height: 64px;
    line-height: 4rem;
    text-align: center;
    text-transform: uppercase;
    color: #111;
    font-size: 51.2px;
    font-size: 3.2rem
}

sr-rd-desc {
    margin: 0 0 17.777px;
    margin: 0 0 1.11111rem;
    padding: 8px 17.777px 0 16.888px;
    padding: .5rem 1.11111rem 0 1.05556rem;
    font-size: 32px;
    font-size: 2rem;
    line-height: 2;
    color: #6f6f6f;
    border-left: 1px solid gray
}

sr-rd-content {
    font-weight: 400;
    color: #333
}

sr-rd-content *,
sr-rd-content div,
sr-rd-content p {
    color: #333
}

sr-rd-content a,
sr-rd-content a:link {
    color: #900;
    text-decoration: none
}

sr-rd-content a:active,
sr-rd-content a:focus,
sr-rd-content a:hover {
    color: #900;
    text-decoration: underline
}

sr-rd-content li code,
sr-rd-content p code,
sr-rd-content pre {
    background-color: transparent;
    border: 1px solid #ccc
}

sr-rd-mult {
    background-color: #f2f2f2
}

sr-rd-theme-engwrite {
    display: none
}

sr-rd-content h1,
sr-rd-content h2,
sr-rd-content h3,
sr-rd-content h4,
sr-rd-content h5,
sr-rd-content h6 {
    margin: 20px 0 10px;
    padding: 0;
    font-weight: 500;
    -webkit-font-smoothing: antialiased
}

sr-rd-content h1 {
    font-weight: 300;
    text-align: center;
    font-size: 44.8px;
    font-size: 2.8rem;
    color: #933d3f
}

sr-rd-content h2 {
    font-size: 38.4px;
    font-size: 2.4rem;
    border-bottom: 1px solid #ccc;
    color: #000
}

sr-rd-content h3 {
    font-size: 28.8px;
    font-size: 1.8rem
}

sr-rd-content h4,
sr-rd-content h5,
sr-rd-content h6 {
    font-size: 25.6px;
    font-size: 1.6rem
}

sr-rd-content h6 {
    color: #777
}

sr-rd-content ol,
sr-rd-content ul {
    padding-left: 30px
}

sr-rd-content ol li>:first-child,
sr-rd-content ol li ol:first-of-type,
sr-rd-content ol li ul:first-of-type,
sr-rd-content ul li>:first-child,
sr-rd-content ul li ol:first-of-type,
sr-rd-content ul li ul:first-of-type {
    margin-top: 0
}

sr-rd-content ol ol,
sr-rd-content ol ul,
sr-rd-content ul ol,
sr-rd-content ul ul {
    margin-bottom: 0
}

sr-rd-content table th {
    font-weight: 700
}

sr-rd-content table td,
sr-rd-content table th {
    border: 1px solid #ccc;
    padding: 6px 13px
}

sr-rd-content table tr {
    border-top: 1px solid #ccc;
    background-color: #fff
}

sr-rd-content table tr:nth-child(2n) {
    background-color: #f8f8f8
}

sr-rd-content sr-blockquote {
    text-align: left;
    border-top: 1px dotted #cdc7bc;
    border-bottom: 1px dotted #cdc7bc;
    background-color: #f8edda;
    color: #777
}

sr-blockquote>:first-child {
    margin-top: 0
}

sr-blockquote>:last-child {
    margin-bottom: 0
}

.simpread-theme-root {
    background-color: #fcf5ed;
    color: #333
}

sr-rd-title {
    font-weight: 300;
    text-align: center;
    font-size: 44.8px;
    font-size: 2.8rem;
    color: #933d3f
}

sr-rd-desc {
    padding: 10px;
    background-color: #f8edda;
    color: #777;
    font-size: 32px;
    font-size: 2rem;
    text-align: center;
    border-top: 1px dotted #cdc7bc;
    border-bottom: 1px dotted #cdc7bc
}

sr-rd-content {
    padding: 20px 0;
    margin: 0 auto
}

sr-rd-content,
sr-rd-content *,
sr-rd-content div,
sr-rd-content p {
    color: #333;
    line-height: 1.8
}

sr-rd-content a,
sr-rd-content a:link {
    color: #ae3737;
    text-decoration: none
}

sr-rd-content a:active,
sr-rd-content a:focus,
sr-rd-content a:hover {
    text-decoration: underline
}

sr-rd-content pre {
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 3px
}

sr-rd-content li code,
sr-rd-content p code {
    border: 1px solid #eaeaea;
    background-color: #f4ece3;
    border-radius: 3px
}

sr-rd-mult {
    background-color: #f8edda
}

sr-rd-theme-octopress {
    display: none
}

sr-rd-content h1 {
    font-size: 56.32px;
    font-size: 3.52rem;
    line-height: 30.72px;
    line-height: 1.92rem
}

sr-rd-content h1,
sr-rd-content h2,
sr-rd-content h3,
sr-rd-content h4,
sr-rd-content h5,
sr-rd-content h6 {
    text-rendering: optimizelegibility;
    margin-bottom: 20.8px;
    margin-bottom: 1.3rem;
    font-weight: 700
}

sr-rd-content h2 {
    font-size: 38.4px;
    font-size: 2.4rem
}

sr-rd-content h3 {
    font-size: 33.28px;
    font-size: 2.08rem
}

sr-rd-content h4 {
    font-size: 28.8px;
    font-size: 1.8rem
}

sr-rd-content h5,
sr-rd-content h6 {
    font-size: 25.6px;
    font-size: 1.6rem
}

sr-rd-content h1,
sr-rd-content h2 {
    padding-top: 27.2px;
    padding-top: 1.7rem;
    padding-bottom: 19.2px;
    padding-bottom: 1.2rem;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC") 0 100% repeat-x
}

sr-rd-content h2 {
    padding-top: 20.8px;
    padding-top: 1.3rem;
    padding-bottom: 0
}

sr-rd-content ul {
    list-style-type: disc
}

sr-rd-content ul ul {
    list-style-type: circle;
    margin-bottom: 0
}

sr-rd-content ul ul ul {
    list-style-type: square;
    margin-bottom: 0
}

sr-rd-content ol {
    list-style-type: decimal
}

sr-rd-content ol ol {
    list-style-type: lower-alpha;
    margin-bottom: 0
}

sr-rd-content ol ol ol {
    list-style-type: lower-roman;
    margin-bottom: 0
}

sr-rd-content ol,
sr-rd-content ol ol,
sr-rd-content ol ul,
sr-rd-content ul,
sr-rd-content ul ol,
sr-rd-content ul ul {
    margin-left: 1.3em
}

sr-rd-content ol ol,
sr-rd-content ol ul,
sr-rd-content ul ol,
sr-rd-content ul ul {
    margin-bottom: 0
}

sr-rd-content table {
    width: 100%;
    overflow: auto;
    word-break: normal;
    word-break: keep-all
}

sr-rd-content table th {
    font-weight: 700
}

sr-rd-content table td,
sr-rd-content table th {
    padding: 6px 13px;
    border: 1px solid #ddd
}

sr-rd-content table tr {
    background-color: #fff;
    border-top: 1px solid #ccc
}

sr-rd-content table tr:nth-child(2n) {
    background-color: #f8f8f8
}

sr-rd-content sr-blockquote {
    font-style: italic;
    font-size: inherit;
    line-height: 2;
    padding-left: 1em;
    border-left: 4px solid hsla(0, 0%, 67%, .5)
}

.simpread-theme-root {
    background: #f8f8f8 url("data:image/png;base64,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") 0 0;
    color: #333
}

sr-rd-title {
    font-size: 56.32px;
    font-size: 3.52rem;
    line-height: 64px;
    line-height: 4rem;
    font-weight: 700;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIW…sTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC) 0 100% repeat-x
}

sr-rd-desc {
    font-style: italic;
    font-size: 30.72px;
    font-size: 1.92rem;
    line-height: 2;
    padding-left: 1em;
    border-left: 4px solid hsla(0, 0%, 67%, .5)
}

sr-rd-content {
    margin: 0 auto;
    padding: 1em 0
}

sr-rd-content,
sr-rd-content *,
sr-rd-content div,
sr-rd-content p {
    line-height: 2;
    color: #333
}

sr-rd-content a,
sr-rd-content a:link {
    color: #1863a1;
    text-decoration: underline
}

sr-rd-content a:active,
sr-rd-content a:focus,
sr-rd-content a:hover {
    color: #0181eb;
    text-decoration: underline
}

sr-rd-content pre {
    color: #586e75;
    background-color: #fdf6e3;
    border-radius: .4em;
    border: 1px solid #e7dec3
}

sr-rd-content li code,
sr-rd-content p code {
    color: #555;
    background-color: transparent;
    border: 1px solid #ddd
}

sr-rd-mult {
    background-color: #ededed
}

sr-rd-theme-pixyii {
    display: none
}

sr-rd-content h1,
sr-rd-content h1 *,
sr-rd-content h2,
sr-rd-content h2 *,
sr-rd-content h3,
sr-rd-content h3 *,
sr-rd-content h4,
sr-rd-content h4 *,
sr-rd-content h5,
sr-rd-content h5 *,
sr-rd-content h6,
sr-rd-content h6 * {
    color: inherit;
    font-weight: 900;
    line-height: 1.2;
    margin: 1em 0
}

sr-rd-content h1,
sr-rd-content h1 * {
    font-size: 62.72px;
    font-size: 3.92rem
}

sr-rd-content h2,
sr-rd-content h2 * {
    font-size: 58.24px;
    font-size: 3.64rem
}

sr-rd-content h3,
sr-rd-content h3 * {
    font-size: 36.4px;
    font-size: 2.275rem
}

sr-rd-content h4,
sr-rd-content h4 * {
    font-size: 29.12px;
    font-size: 1.82rem
}

sr-rd-content h5,
sr-rd-content h5 *,
sr-rd-content h6,
sr-rd-content h6 * {
    font-size: 25.168px;
    font-size: 1.573rem
}

sr-rd-content ol,
sr-rd-content ul {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 24px;
    line-height: 1.5rem
}

sr-rd-content li {
    font-size: 25.2px;
    font-size: 1.575rem;
    line-height: 1.8;
    margin: 0;
    position: relative
}

sr-rd-content table {
    width: 100%;
    font-size: 25.2px;
    font-size: 1.575rem
}

sr-rd-content table>tbody>tr>td,
sr-rd-content table>tbody>tr>th,
sr-rd-content table>tfoot>tr>td,
sr-rd-content table>tfoot>tr>th,
sr-rd-content table>thead>tr>td,
sr-rd-content table>thead>tr>th {
    padding: 12px;
    line-height: 1.2;
    vertical-align: top;
    border-top: 1px solid #333
}

sr-rd-content table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #333
}

sr-rd-content table>caption+thead>tr:first-child>td,
sr-rd-content table>caption+thead>tr:first-child>th,
sr-rd-content table>colgroup+thead>tr:first-child>td,
sr-rd-content table>colgroup+thead>tr:first-child>th,
sr-rd-content table>thead:first-child>tr:first-child>td,
sr-rd-content table>thead:first-child>tr:first-child>th {
    border-top: 0
}

sr-rd-content table>tbody+tbody {
    border-top: 2px solid #333
}

sr-rd-content sr-blockquote {
    margin: 16px 0;
    margin: 1rem 0;
    padding: 1.33em;
    font-style: italic;
    border-left: 5px solid #7a7a7a;
    color: #555
}

.simpread-theme-root {
    background-color: #fff;
    color: #555
}

sr-rd-title {
    font-family: PingFang SC, Hiragino Sans GB, Microsoft Yahei, WenQuanYi Micro Hei, sans-serif;
    font-size: 67.2px;
    font-size: 4.2rem;
    font-weight: 900;
    line-height: 1.2
}

sr-rd-desc {
    margin: 16px 0;
    margin: 1rem 0;
    padding: 1.33em;
    font-style: italic;
    font-size: 32px;
    font-size: 2rem;
    line-height: 2;
    border-left: 5px solid #7a7a7a;
    color: #555
}

sr-rd-content {
    font-size: 33.6px;
    font-size: 2.1rem;
    line-height: 1.8;
    font-weight: 400;
    color: #555
}

sr-rd-content *,
sr-rd-content div,
sr-rd-content p {
    color: #555;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.8;
    font-weight: 300
}

sr-rd-content strong {
    font-weight: 400
}

sr-rd-content a,
sr-rd-content a:active,
sr-rd-content a:focus,
sr-rd-content a:hover,
sr-rd-content a:link {
    color: #463f5c;
    text-decoration: underline
}

sr-rd-content sr-blockquote code {
    font-size: inherit
}

sr-rd-content pre {
    border: 1px solid #7a7a7a
}

sr-rd-content li code,
sr-rd-content p code,
sr-rd-content pre {
    color: #7a7a7a;
    background-color: transparent
}

sr-rd-theme-monospace {
    display: none
}

sr-rd-content h1,
sr-rd-content h2,
sr-rd-content h3,
sr-rd-content h4,
sr-rd-content h5,
sr-rd-content h6 {
    font-weight: 700;
    color: #6363ac
}

sr-rd-content h1 {
    font-size: 35.2px;
    font-size: 2.2rem
}

sr-rd-content h2 {
    font-size: 32px;
    font-size: 2rem
}

sr-rd-content h3 {
    font-size: 28.8px;
    font-size: 1.8rem
}

sr-rd-content h4 {
    font-size: 25.6px;
    font-size: 1.6rem
}

sr-rd-content h5 {
    font-size: 22.4px;
    font-size: 1.4rem
}

sr-rd-content h6 {
    font-size: 20.8px;
    font-size: 1.3rem
}

sr-rd-content strong {
    color: #b5302e
}

sr-rd-content em {
    font-style: italic;
    color: #400469
}

sr-rd-content ol,
sr-rd-content ul {
    list-style-type: none
}

sr-rd-content ol li,
sr-rd-content ul li {
    margin: 0
}

sr-rd-content table {
    line-height: 25.6px;
    line-height: 1.6rem;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #cbcbcb
}

sr-rd-content thead {
    background-color: #e0e0e0;
    color: #000;
    text-align: left;
    vertical-align: bottom
}

sr-rd-content td,
sr-rd-content th {
    border-left: 1px solid #cbcbcb;
    border-width: 0 0 0 1px;
    margin: 0;
    overflow: visible;
    padding: .5em 1em
}

sr-rd-content sr-blockquote {
    background-color: hsla(0, 0%, 50%, .05);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 8px solid #979797;
    line-height: 2
}

sr-rd-content sr-blockquote * {
    line-height: inherit
}

.simpread-theme-root {
    color: #333;
    background: #fff
}

sr-rd-title {
    font-size: 44.8px;
    font-size: 2.8rem;
    line-height: 1.2;
    font-weight: 700;
    color: #6363ac
}

sr-rd-desc {
    padding: 10px;
    background-color: hsla(0, 0%, 50%, .05);
    font-size: 28.8px;
    font-size: 1.8rem;
    text-align: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 8px solid #979797
}

sr-rd-content {
    color: #333
}

sr-rd-content,
sr-rd-content *,
sr-rd-content div,
sr-rd-content p {
    line-height: 1.7
}

sr-rd-content a,
sr-rd-content a:link {
    color: #005dad;
    text-decoration: underline
}

sr-rd-content a:active,
sr-rd-content a:focus,
sr-rd-content a:hover {
    color: #fff;
    background-color: #2a6496;
    text-decoration: none
}

sr-rd-content pre {
    color: #e9eded;
    background-color: #263238
}

sr-rd-content li code,
sr-rd-content p code {
    color: #949415;
    background-color: transparent
}

sr-rd-theme-night {
    display: none
}

sr-rd-content h1 {
    margin-top: 2em
}

sr-rd-content h1,
sr-rd-content h2,
sr-rd-content h3,
sr-rd-content h4,
sr-rd-content h5,
sr-rd-content h6 {
    color: #dedede;
    font-weight: 400;
    clear: both;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    margin: 0;
    padding: 0
}

sr-rd-content h1 {
    font-size: 57.6px;
    font-size: 3.6rem;
    line-height: 64px;
    line-height: 4rem;
    margin-bottom: 38.4px;
    margin-bottom: 2.4rem;
    letter-spacing: -1.5px
}

sr-rd-content h2 {
    font-size: 38.4px;
    font-size: 2.4rem;
    line-height: 48px;
    line-height: 3rem
}

sr-rd-content h2,
sr-rd-content h3 {
    margin-bottom: 38.4px;
    margin-bottom: 2.4rem;
    letter-spacing: -1px
}

sr-rd-content h3 {
    font-size: 28.8px;
    font-size: 1.8rem;
    line-height: 38.4px;
    line-height: 2.4rem
}

sr-rd-content h4 {
    font-size: 25.6px;
    font-size: 1.6rem;
    line-height: 35.2px;
    line-height: 2.2rem;
    margin-bottom: 38.4px;
    margin-bottom: 2.4rem
}

sr-rd-content h5 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem
}

sr-rd-content h6 {
    font-size: 25.6px;
    font-size: 1.6rem;
    line-height: 25.6px;
    line-height: 1.6rem;
    margin-bottom: 12px;
    margin-bottom: .75rem;
    font-weight: 700
}

sr-rd-content ol,
sr-rd-content ul {
    padding: 0 0 0 30px;
    padding: 0 0 0 1.875rem
}

sr-rd-content ul {
    list-style: square
}

sr-rd-content ol {
    list-style: decimal
}

sr-rd-content ol ol,
sr-rd-content ol ul,
sr-rd-content ul ol,
sr-rd-content ul ul {
    margin: 0
}

sr-rd-content li div {
    padding-top: 0
}

sr-rd-content li,
sr-rd-content li p {
    margin: 0;
    position: relative
}

sr-rd-content table {
    margin-top: 0;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    border-collapse: collapse;
    border-spacing: 0;
    page-break-inside: auto;
    text-align: left
}

sr-rd-content table a {
    color: #dedede
}

sr-rd-content thead {
    display: table-header-group
}

sr-rd-content table td,
sr-rd-content table th {
    border: 1px solid #474d54
}

sr-rd-content sr-blockquote {
    margin: 0 0 30px 30px;
    margin: 0 0 1.875rem 1.875rem;
    border-left: 2px solid #474d54;
    padding-left: 30px;
    margin-top: 35px;
    line-height: 2
}

.simpread-theme-root {
    background: #363b40;
    color: #b8bfc6
}

sr-rd-title {
    color: #dedede;
    font-size: 50.4px;
    font-size: 3.15rem;
    line-height: 56px;
    line-height: 3.5rem;
    letter-spacing: -1.5px
}

sr-rd-desc {
    margin: 35px;
    margin-left: 0;
    padding-left: 30px;
    padding-left: 1.875rem;
    font-size: 32px;
    font-size: 2rem;
    line-height: 2;
    border-left: 2px solid #474d54
}

sr-rd-content,
sr-rd-desc {
    color: #b8bfc6
}

sr-rd-content *,
sr-rd-content div,
sr-rd-content p {
    color: #b8bfc6;
    margin-top: 0;
    line-height: 2
}

sr-rd-content a,
sr-rd-content a:link {
    color: #e0e0e0;
    text-decoration: underline;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

sr-rd-content a:active,
sr-rd-content a:focus,
sr-rd-content a:hover {
    color: #fff
}

sr-rd-content pre {
    background-color: transparent;
    border: 1px solid
}

sr-rd-content li code,
sr-rd-content p code {
    background: rgba(0, 0, 0, .05)
}

sr-rd-mult {
    background-color: #2d3034
}

sr-rd-theme-dark {
    display: none
}

sr-rd-content h1,
sr-rd-content h2,
sr-rd-content h3,
sr-rd-content h4,
sr-rd-content h5,
sr-rd-content h6 {
    font-weight: 700;
    color: #dbdbfd
}

sr-rd-content h1 {
    font-size: 48px;
    font-size: 3rem
}

sr-rd-content h2 {
    font-size: 44.8px;
    font-size: 2.8rem
}

sr-rd-content h3 {
    font-size: 40px;
    font-size: 2.5rem
}

sr-rd-content h4,
sr-rd-content h5,
sr-rd-content h6 {
    color: #549ad8
}

sr-rd-content h5 {
    font-size: 32px;
    font-size: 2rem
}

sr-rd-content h6 {
    font-size: 28.8px;
    font-size: 1.8rem
}

sr-rd-content strong {
    color: #ffffc5
}

sr-rd-content em {
    color: #c885f5
}

sr-rd-content table {
    width: 100%;
    line-height: 25.6px;
    line-height: 1.6rem;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #cbcbcb
}

sr-rd-content thead {
    background-color: #263238;
    color: #f5f5f5;
    text-align: left;
    vertical-align: bottom
}

sr-rd-content table td,
sr-rd-content table th {
    border-left: 1px solid #cbcbcb;
    border-width: 0 0 0 1px;
    margin: 0;
    overflow: visible;
    padding: .5em 1em
}

sr-rd-content sr-blockquote {
    background-color: hsla(0, 0%, 50%, .05);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 8px solid #979797;
    color: #ebebeb
}

.simpread-theme-root {
    color: #ebebeb;
    background: #222
}

sr-rd-title {
    padding-bottom: .3em;
    font-size: 44.8px;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.2;
    color: #dbdbfd;
    border-bottom: 1px solid #eee
}

sr-rd-desc {
    margin: 20px;
    margin-left: 0;
    padding: 5px 20px;
    font-size: 28.8px;
    font-size: 1.8rem;
    background-color: hsla(0, 0%, 50%, .05);
    color: #ebebeb;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 8px solid #979797
}

sr-rd-content,
sr-rd-content *,
sr-rd-content div,
sr-rd-content p {
    line-height: 1.7;
    color: #ebebeb
}

sr-rd-content a,
sr-rd-content a:link {
    color: #8ac9ff;
    text-decoration: underline
}

sr-rd-content a:active,
sr-rd-content a:focus,
sr-rd-content a:hover {
    background-color: #2a6496;
    color: #fff;
    text-decoration: none
}

sr-rd-content pre {
    color: #e9eded;
    background-color: #263238
}

sr-rd-content li code,
sr-rd-content p code {
    color: #caca16;
    background-color: transparent
}

sr-rd-mult {
    background-color: hsla(0, 0%, 50%, .1)
}


/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves
 * 
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */

.md-waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.md-waves-effect .md-waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    opacity: 0;
    background: rgba(0, 0, 0, .2);
    background: -webkit-radial-gradient(rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .3) 40%, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .5) 60%, hsla(0, 0%, 100%, 0) 70%);
    background: radial-gradient(rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .3) 40%, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .5) 60%, hsla(0, 0%, 100%, 0) 70%);
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    -webkit-transition-property: -webkit-transform, opacity;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: scale(0) translate(0);
    transform: scale(0) translate(0);
    pointer-events: none
}

.md-waves-effect.md-waves-light .md-waves-ripple {
    background: hsla(0, 0%, 100%, .4);
    background: -webkit-radial-gradient(hsla(0, 0%, 100%, .2) 0, hsla(0, 0%, 100%, .3) 40%, hsla(0, 0%, 100%, .4) 50%, hsla(0, 0%, 100%, .5) 60%, hsla(0, 0%, 100%, 0) 70%);
    background: radial-gradient(hsla(0, 0%, 100%, .2) 0, hsla(0, 0%, 100%, .3) 40%, hsla(0, 0%, 100%, .4) 50%, hsla(0, 0%, 100%, .5) 60%, hsla(0, 0%, 100%, 0) 70%)
}

.md-waves-effect.md-waves-classic .md-waves-ripple {
    background: rgba(0, 0, 0, .2)
}

.md-waves-effect.md-waves-classic.md-waves-light .md-waves-ripple {
    background: hsla(0, 0%, 100%, .4)
}

.md-waves-notransition {
    -webkit-transition: none !important;
    transition: none !important
}

.md-waves-button,
.md-waves-circle {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    mask-image: radial-gradient(circle, #fff 100%, #000 0);
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 0);
}

.md-waves-button,
.md-waves-button-input,
.md-waves-button:hover,
.md-waves-button:visited {
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    outline: none;
    color: inherit;
    background-color: transparent;
    font-size: 1em;
    line-height: 1em;
    text-align: center;
    text-decoration: none;
    z-index: 1
}

.md-waves-button {
    padding: .85em 1.1em;
    border-radius: .2em
}

.md-waves-button-input {
    margin: 0;
    padding: .85em 1.1em
}

.md-waves-input-wrapper {
    border-radius: .2em;
    vertical-align: bottom
}

.md-waves-input-wrapper.md-waves-button {
    padding: 0
}

.md-waves-input-wrapper .md-waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1
}

.md-waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%
}

.md-waves-float {
    mask-image: none;
    -webkit-mask-image: none;
    box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, .12);
    transition: all .3s;
    -webkit-transition: all .3s;
}

.md-waves-float:active {
    box-shadow: 0 8px 20px 1px rgba(0, 0, 0, .3)
}

.md-waves-block {
    display: block
}

.simpread-font {
    font: 300 16px/1.8 -apple-system, PingFang SC, Microsoft Yahei, Lantinghei SC, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif;
    color: #333;
    text-rendering: optimizelegibility;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}

.simpread-hidden {
    display: none
}

.simpread-focus-root {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: hsla(0, 0%, 92%, .9);
    z-index: 2147483645;
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(.23, 1, .32, 1) 0ms;
    transition: opacity 1s cubic-bezier(.23, 1, .32, 1) 0ms
}

.simpread-focus-highlight {
    position: relative;
    box-shadow: 0 0 0 20px #fff;
    background-color: #fff;
    overflow: visible;
    z-index: 2147483646
}

.sr-controlbar-bg sr-rd-crlbar,
.sr-controlbar-bg sr-rd-crlbar fab {
    z-index: 2147483647
}

.simpread-read-root {
    display: -webkit-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0;
    top: -1000px;
    left: 0;
    width: 100%;
    z-index: 2147483646;
    overflow-x: hidden;
    opacity: 0;
    -webkit-transition: all 1s cubic-bezier(.23, 1, .32, 1) .1s;
    transition: all 1s cubic-bezier(.23, 1, .32, 1) .1s
}

.simpread-read-root-show {
    top: 0
}

.simpread-read-root-hide {
    top: 1000px
}

sr-read {
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column;
    margin: 20px 20%;
    min-width: 400px;
    min-height: 400px;
    text-align: center
}

read-process {
    position: fixed;
    top: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #64b5f6;
    -webkit-transition: width 2s;
    transition: width 2s
}

sr-rd-content-error {
    display: block;
    position: relative;
    margin: 0;
    margin-bottom: 30px;
    padding: 25px;
    background-color: rgba(0, 0, 0, .05)
}

sr-rd-footer {
    margin-top: 10px;
    padding: 40px 0 30px;
    border-top: 1px solid #e0e0e0;
    clear: both
}

sr-rd-footer,
sr-rd-footer-text {
    display: block;
    text-align: center
}

sr-rd-footer-text {
    width: 100px;
    margin: 20px auto;
    padding: 10px 20px;
    color: #fff;
    background: #424242;
    border-radius: 5px;
    font-size: 20px;
    box-sizing: border-box
}

sr-rd-footer-copywrite {
    display: block;
    padding: 0;
    margin-bottom: 20px;
    min-height: 24px;
    color: #787878;
    font-size: 17px;
    font-weight: 700;
    box-sizing: border-box
}

sr-rd-footer-copywrite a,
sr-rd-footer-copywrite a:link {
    margin: 0;
    padding: 0;
    color: #787878;
    background-color: transparent;
    font-size: 17px;
    line-height: normal;
    text-decoration: none;
    vertical-align: baseline;
    vertical-align: initial;
    box-sizing: border-box
}

sr-rd-footer-copywrite a:focus,
sr-rd-footer-copywrite a:hover,
sr-rd-footer a:active {
    color: #787878;
    text-decoration: underline
}

sr-rd-crlbar.controlbar {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100px;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

sr-rd-crlbar.controlbar:hover {
    opacity: 1
}

@media (max-height:620px) {
    fab {
        zoom: .8
    }
}

@media (max-height:783px) {
    dialog-gp dialog-content {
        max-height: 580px
    }
    dialog-gp dialog-footer {
        border-top: 1px solid #e0e0e0
    }
}

.simpread-highlight-selector {
    background-color: #fafafa;
    outline: 3px dashed #1976d2;
    opacity: .8;
    cursor: pointer;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

toc-bg {
    position: fixed;
    right: 0;
    top: 0;
    width: 300px;
    height: 500px
}

toc-bg:hover {
    z-index: 3
}

.toc-bg-hidden {
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

.toc-bg-hidden:hover {
    opacity: 1;
    z-index: 3
}

toc * {
    all: unset
}

toc {
    position: fixed;
    right: 0;
    top: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px;
    max-width: 200px;
    max-height: 500px;
    overflow-x: hidden;
    cursor: pointer;
    border: 1px solid hsla(0, 0%, 62%, .22);
    -webkit-transition: width 1.5s;
    transition: width 1.5s
}

toc,
toc outline {
    -webkit-box-orient: vertical
}

toc outline {
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 2px 0;
    min-height: 21px;
    line-height: 21px;
    text-align: left
}

toc outline a,
toc outline a:active,
toc outline a:focus,
toc outline a:visited {
    color: inherit;
    text-decoration: none !important
}

toc outline a:hover {
    font-weight: 700 !important;
    text-decoration: underline !important
}

toc outline a.toc-outline-theme-dark,
toc outline a.toc-outline-theme-night {
    color: #fff !important
}

.toc-level-h2 {
    padding-left: 10px
}

.toc-level-h3 {
    padding-left: 25px
}

.toc-level-h4 {
    padding-left: 35px
}

.toc-outline-active {
    background-color: #f44336
}

toc outline active {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 0 0 0 3px
}

sr-kbd {
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff785), to(#ffc542));
    border: 1px solid #e3be23;
    -o-border-image: none;
    border-image: none;
    -o-border-image: initial;
    border-image: initial;
    position: absolute;
    left: 0;
    padding: 1px 3px 0;
    font-size: 11px !important;
    font-weight: 700;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .3);
    overflow: hidden;
    border-radius: 3px
}

.sr-kbd-a {
    position: relative
}

kbd-mapping {
    position: fixed;
    left: 5px;
    bottom: 5px;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 500px;
    height: 500px;
    background-color: #fff;
    border: 1px solid hsla(0, 0%, 62%, .22);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .26);
    border-radius: 3px
}

kbd-mapping,
kbd-maps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

kbd-maps {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

kbd-mapping kbd-map-title {
    margin: 5px 0;
    font-size: 14px;
    font-weight: 700
}

kbd-maps-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

kbd-maps-title {
    margin: 5px 0;
    padding-left: 53px;
    font-size: 12px;
    font-weight: 700
}

kbd-map kbd {
    display: inline-block;
    padding: 3px 5px;
    font-size: 11px;
    line-height: 10px;
    color: #444d56;
    vertical-align: middle;
    background-color: #fafbfc;
    border: 1px solid #c6cbd1;
    border-bottom-color: #959da5;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 #959da5
}

kbd-map kbd-name {
    display: inline-block;
    text-align: right;
    width: 50px
}

kbd-map kbd-desc {
    padding-left: 3px
}

sr-opt-focus,
sr-opt-read {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

sr-opt-focus,
sr-opt-gp,
sr-opt-read {
    display: -webkit-flex;
    -webkit-box-direction: normal;
    width: 100%
}

sr-opt-gp {
    position: relative;
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row nowrap;
    flex-flow: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 25px;
    font-size: 15px
}

sr-opt-gp sr-opt-label {
    display: block;
    position: absolute;
    margin: -8px 0 0;
    font-size: 14px;
    font-weight: 700;
    color: rgba(0, 137, 123, .8);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    -webkit-transform: scale(.75) translateY(-8px);
    transform: scale(.75) translateY(-8px);
    -webkit-transform-origin: left top 0;
    transform-origin: left top 0
}

sr-opt-themes {
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 8px 0 17px;
    padding: 0
}

sr-opt-theme {
    width: 40px;
    height: 20px;
    cursor: pointer;
    list-style: none;
    border-radius: 3px;
    border: 1px solid #212121;
    box-sizing: border-box;
    opacity: 1;
    -webkit-transition: all opacity .5s cubic-bezier(.23, 1, .32, 1) 1s 0ms;
    transition: all opacity .5s cubic-bezier(.23, 1, .32, 1) 1s 0ms
}

sr-opt-theme:hover {
    opacity: .2;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
}

sr-opt-theme:not(:first-child) {
    margin-left: 5px
}

sr-opt-theme[sr-type=active] {
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .14), 0 2px 20px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .7)
}

opacity {
    margin: 8px 0 0;
    width: 100%;
    height: 37px
}

opacity input[type=range] {
    width: 100%;
    margin: 6px 0;
    padding: 0;
    border: none;
    background-color: transparent;
    -webkit-appearance: none
}

opacity input[type=range]:focus {
    outline: none
}

opacity input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 1px;
    background: #9e9e9e;
    box-shadow: 0 0 0 rgba(0, 0, 0, .5), 0 0 0 hsla(0, 0%, 5%, .5);
    border-radius: 1.3px;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer
}

opacity input[type=range]::-webkit-slider-runnable-track:hover {
    background: #00897b
}

opacity input[type=range]::-webkit-slider-thumb {
    height: 20px;
    width: 20px;
    margin-top: -9px;
    background: #00897b;
    box-shadow: 1px 1px 1px transparent, 0 0 1px hsla(0, 0%, 5%, 0);
    border: 1px solid transparent;
    border-radius: 50px;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: all .5s ease-in-out .1s;
    transition: all .5s ease-in-out .1s
}

opacity input[type=range]:focus::-webkit-slider-thumb {
    background: #00897b
}

opacity input[type=range]:focus::-webkit-slider-thumb:hover {
    background: #00695c
}

opacity input[type=range]:focus::-webkit-slider-runnable-track {
    background: #00897b
}

notify-gp {
    font: 300 14px -apple-system, PingFang SC, Microsoft Yahei, Lantinghei SC, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif;
    text-rendering: optimizelegibility;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: fixed;
    top: 0;
    right: 0;
    margin: 0 15px 0 0;
    padding: 0;
    text-transform: none;
    pointer-events: none
}

notify-gp notify {
    display: -webkit-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    margin-top: 15px;
    padding: 14px 24px;
    min-width: 288px;
    max-width: 568px;
    height: 48px;
    max-height: 48px;
    color: hsla(0, 0%, 100%, .7);
    background-color: #323232;
    box-sizing: border-box;
    border-radius: 2px;
    pointer-events: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: left top 0;
    transform-origin: left top 0;
    -webkit-transition: opacity 1s cubic-bezier(.23, 1, .32, 1) 0ms, -webkit-transform .45s cubic-bezier(.23, 1, .32, 1) 0ms;
    transition: opacity 1s cubic-bezier(.23, 1, .32, 1) 0ms, -webkit-transform .45s cubic-bezier(.23, 1, .32, 1) 0ms;
    transition: transform .45s cubic-bezier(.23, 1, .32, 1) 0ms, opacity 1s cubic-bezier(.23, 1, .32, 1) 0ms;
    transition: transform .45s cubic-bezier(.23, 1, .32, 1) 0ms, opacity 1s cubic-bezier(.23, 1, .32, 1) 0ms, -webkit-transform .45s cubic-bezier(.23, 1, .32, 1) 0ms
}

notify-gp notify-title {
    font-size: 13px;
    font-weight: 700
}

notify-gp notify-content {
    display: block;
    font-size: 14px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

notify-gp notify-content a,
notify-gp notify-content a:active,
notify-gp notify-content a:link,
notify-gp notify-content a:visited {
    margin: inherit;
    padding-bottom: 5px;
    color: #fff;
    font-size: inherit;
    text-decoration: none;
    -webkit-transition: color .5s;
    transition: color .5s
}

notify-gp notify-content a:hover {
    margin: 0;
    margin: initial;
    padding: 0;
    padding: initial;
    color: inherit;
    font-size: inherit;
    text-decoration: none
}

notify-gp notify-i {
    display: none;
    margin: 0 10px 0 0;
    width: 24px;
    height: 24px;
    background-position: 50%;
    background-repeat: no-repeat
}

notify-gp notify-action {
    display: none;
    margin: 0 0 0 24px;
    max-width: 80px;
    min-width: 56px;
    color: #ffee58;
    font-size: inherit;
    text-transform: uppercase;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer
}

notify-gp notify-a {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer
}

notify-gp notify-a notify-span {
    display: block;
    width: 16px;
    height: 16px;
}

notify-gp .notify-show {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

notify-gp .notify-hide {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

notify-gp .notify-success {
    color: rgba(118, 255, 3, .8)
}

notify-gp .notify-warning {
    color: #ffee58
}

notify-gp .notify-error {
    color: #ef5350
}

notify-gp .notify-modal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto;
    max-height: 200px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
}

notify-gp .notify-modal .notify-modal-content {
    margin-top: 5px;
    font-size: 13px;
    white-space: normal
}

notify-gp .notify-modal .notify-modal-content a {
    margin: 0;
    padding: 0;
    color: inherit;
    font-size: inherit;
    text-decoration: underline;
    cursor: pointer
}

notify-gp .notify-modal .notify-modal-content a:active,
notify-gp .notify-modal .notify-modal-content a:focus,
notify-gp .notify-modal .notify-modal-content a:hover,
notify-gp .notify-modal .notify-modal-content a:visited {
    color: inherit
}

notify-gp .notify-snackbar {
    position: fixed;
    bottom: 0;
    left: 50%;
    -webkit-transform-origin: left bottom 0;
    transform-origin: left bottom 0
}

.notify-position-left-top-corner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 0 15px;
    left: 0;
    right: auto
}

.notify-position-left-bottom-corner {
    margin: 0 0 15px 15px;
    right: auto;
    left: 0
}

.notify-position-left-bottom-corner,
.notify-position-right-bottom-corner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse wrap-reverse;
    flex-flow: column-reverse wrap-reverse;
    top: auto;
    bottom: 0
}

.notify-position-right-bottom-corner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 15px 15px 0;
    left: auto;
    right: 0
}

.panai-container {
    z-index: 99999 !important
}

.panai-popup {
    font-size: 14px !important
}

.panai-setting-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
}

.panai-setting-checkbox {
    width: 16px;
    height: 16px;
}

.instant-popup {
    font-size: 14px !important;
}

.instant-setting-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
}

.instant-setting-label-col {
    display: flex;
    align-items: flex-start;
    ;
    padding-top: 15px;
    flex-direction: column
}

.instant-setting-checkbox {
    width: 16px;
    height: 16px;
}

.instant-setting-textarea {
    width: 100%;
    margin: 14px 0 0;
    height: 60px;
    resize: none;
    border: 1px solid #bbb;
    box-sizing: border-box;
    padding: 5px 10px;
    border-radius: 5px;
    color: #666;
    line-height: 1.2;
}

.instant-setting-input {
    border: 1px solid #bbb;
    box-sizing: border-box;
    padding: 5px 10px;
    border-radius: 5px;
    width: 100px
}

@keyframes instantAnminate {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0.4
    }
    to {
        opacity: 0.9;
    }
}

.link-instanted {
    animation: instantAnminate 0.6s 1;
    animation-fill-mode: forwards
}

.link-instanted * {
    animation: instantAnminate 0.6s 1;
    animation-fill-mode: forwards
}