
@font-face { /* ·・。，、：；！？「」『』〈〉《》 ……取自京華宋標題置中修改版 */
    font-family: 'chdot';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face { /* ·・。，、：；！？「」『』〈〉《》 ……取自京華宋標題置中修改版 */
    font-family: 'chdot';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face { /* ·・。，、：；！？「」『』〈〉《》 ……取自YShiGothic-OLD */
    font-family: 'chdot-sans';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body {
  font-family: 'MLMRoman10', 'ncmr08', 'Brill', 'chdot', 'KingHwa_OldSong', 'Noto Sans', 'ToneOZ-Pinyin-WenKai-Regular', 'Yozai Medium', 'KingHwa_OldSong', 'Yozai Medium', 'Noto Sans KR', 'Noto Sans HK', 'Noto Sans SC', 'Sarasa', "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", "Arial", 'Noto Serif TC', 'Noto Sans TC', 'Noto Sans SC', "Roboto", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Microsoft YaHei", "微软雅黑", sans-serif;
}

p {
  font-family: 'MLMRoman10', 'ncmr08', 'Brill', 'chdot', 'KingHwa_OldSong', 'Noto Sans', 'ToneOZ-Pinyin-WenKai-Regular', 'Yozai Medium', 'KingHwa_OldSong', 'Noto Sans KR', 'Noto Sans HK', 'Noto Sans SC', 'Sarasa', "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", "Arial", 'Noto Serif TC', 'Noto Sans TC', 'Noto Sans SC', "Roboto", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Microsoft YaHei", "微软雅黑", sans-serif;
}

 /* busuanzi */
.busuanzi {
  font-family: 'MLMRoman10', 'ncmr08', 'Brill', 'chdot', 'KingHwa_OldSong', 'Noto Sans', 'Noto Sans KR', 'Noto Sans HK', 'Noto Sans SC', 'Sarasa', "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", "Arial", 'Noto Serif TC', 'Noto Sans TC', 'Noto Sans SC', "Roboto", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Microsoft YaHei", "微软雅黑", sans-serif;
  text-align:center;
    /* margin-top: 0em;
    //margin-bottom: 0.5em;
   // margin-left: 1.5em;
   // padding: .1em 0.3em 0em .5em;
    border-left: 2px solid #aaa;
    text-align:center;
    //text-justify:auto;
    //text-indent: -1.7rem; */
}

.styled-table {
    border-collapse: collapse;
    /* margin: 0px 0;  */
    margin: 0 auto;
    font-size: 0.9em;
    font-variant: small-caps;
    /* font-family: "Helvetica Neue", "Arial", 'Noto Sans TC', 'Noto Sans SC', "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Microsoft YaHei", "微软雅黑", sans-serif; */
    min-width: 200px;
    max-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.styled-table thead tr {
    background-color: #009879;
    color: #ffffff;
    text-align: left;
}
.styled-table th,
.styled-table td {
    padding: 3px 6px;
}
.styled-table tbody tr {
    border-bottom: 1px solid #dddddd;
}
.styled-table tbody tr:nth-of-type(even) {
    /* background-color: #f3f3f3; */
}
.styled-table tbody tr:last-of-type {
    border-bottom: 1.5px solid #009879;
}
.styled-table tbody tr.active-row {
    font-weight: bold;
    /* color: #009879; */
}
 /* busuanzi */

/* Navigation */

.avatar_round {
    border-radius: 50%;
    align-self: center;
    text-align: center;
    width: 200px;
    height: 200px;
}

.avatar_raw {
    align-self: center;
    text-align: center;
    width: 200px;
    height: 200px;
}

.top-bar {
    height: 100%;
    background-color: #2b2b2b;
}

.close-button {
    color: #ffffff;
}

.menu-text,
.menu {
    color: #ffffff;
    width: 100%;
}

#menu {
    background-color: #2b2b2b;
    min-height: 100%;
}

#menu a {
    color: #dddddd;
}

.is-active {
    background-color: #363636;
    color: #ffffff;
}


/* Page content */

.content-odd {
    background-color: #f7f7f7;
}

.content {
    margin: 0px auto;
    padding: 10px 5%;
}

.cell,
.image {
    padding: 5px;
}

.p-justify {
    text-align: justify;
    text-justify: auto;
}

.hx {
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 0.8px;
    box-sizing: border-box;
    color: rgb(75, 75, 75);
    font-family: 'MLMRoman10', 'ncmr08', 'Brill', 'chdot', 'KingHwa_OldSong', 'Noto Sans', 'Noto Sans KR', 'Noto Sans HK', 'Noto Sans SC', 'Sarasa', "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", "Arial", 'Noto Serif TC', 'Noto Sans TC', 'Noto Sans SC', "Roboto", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Microsoft YaHei", "微软雅黑", sans-serif;
    /* font-weight: 300; */
    font-weight: bold;
    font-variant: small-caps;
    letter-spacing: normal;
    padding-bottom: 10px;
    padding-top: 20px;
}

h2 {
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 15px;
    font-variant: small-caps;
    font-weight: bold;
    font-family:'MLMRoman10', 'ncmr08', 'Brill', 'chdot', 'KingHwa_OldSong', 'Noto Sans', 'Noto Sans KR', 'Noto Sans HK', 'Noto Sans SC', 'Sarasa', "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", "Arial", 'Noto Serif TC', 'Noto Sans TC', 'Noto Sans SC', "Roboto", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Microsoft YaHei", "微软雅黑", sans-serif;
}

h3 {
    font-size: 26px;
    line-height: 28.6px;
    margin-bottom: 15px;
    text-align: center;
    font-variant: small-caps;
    font-weight: bold;
    font-family:'MLMRoman10', 'ncmr08', 'Brill', 'chdot', 'KingHwa_OldSong', 'Noto Sans', 'Noto Sans KR', 'Noto Sans HK', 'Noto Sans SC', 'Sarasa', "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", "Arial", 'Noto Serif TC', 'Noto Sans TC', 'Noto Sans SC', "Roboto", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Microsoft YaHei", "微软雅黑", sans-serif;
}

.centered {
    text-align: center;
}


/* Items: cards/decks */

ul.ul-card li {
    background-color: rgb(245, 245, 245);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: rgb(204, 204, 204) 0px 3px 3px -3px;
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    font-family:'MLMRoman10', 'ncmr08', 'Brill', 'chdot', 'KingHwa_OldSong', 'Noto Sans', 'Noto Sans KR', 'Noto Sans HK', 'Noto Sans SC', 'Sarasa', "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", "Arial", 'Noto Serif TC', 'Noto Sans TC', 'Noto Sans SC', "Roboto", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Microsoft YaHei", "微软雅黑", sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 21.4333px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 15px;
    margin-left: 10px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
    position: relative;
}

ul.ul-card {
    margin-left: 0;
}

ul.ul-card li .cardx {
    color: rgb(255, 255, 255);
    left: -10px;
    position: absolute;
    top: 10px;
}

ul.ul-card li .cardx .any {
    line-height: 30px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
}

ul.ul-card li .cardx .second {
    box-shadow: rgba(68, 68, 68, 0.5) -3px 0px 7px -3px;
    margin-left: -5px;
}

.blue-first {
    background-color: rgb(3, 103, 204);
}

.blue-second {
    background-color: rgb(3, 122, 187);
}

.green-first {
    background-color: rgb(3, 204, 133);
}

.green-second {
    background-color: rgb(3, 187, 122);
}

.red-first {
    background-color: firebrick;
}

.red-second {
    background-color: rgb(202, 52, 41);
}

.orange-first {
    background-color: rgb(249, 129, 42);
}

.orange-second {
    background-color: rgb(253, 165, 15);
}

.julia-blue {
    background-color: #4063D8;
}

.julia-green {
    background-color: #389826;
}

.julia-purple {
    background-color: #9558B2;
}

.julia-red {
    background-color: #CB3C33;
}

ul.ul-card li .description p.cardtitle {
    font-size: 16px;
    line-height: 22.85px;
    margin-bottom: 0px;
}

ul.ul-card li .description p.cardcontent {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 0px;
}

.cardtitle,
.cardcontent {
    text-align: left;
}


/* Items: TimeLine/Dot */

ul.timeline {
    border-left-color: rgb(255, 255, 255);
    border-left-style: solid;
    border-left-width: 8px;
    color: rgb(51, 51, 51);
    font-family:'MLMRoman10', 'ncmr08', 'Brill', 'chdot', 'KingHwa_OldSong', 'Noto Sans', "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "Hiragino Sans TC", "Noto Sans CJK TC", "PingFang TC", "Source Han Sans TC", "Hiragino Sans GB", "Source Han Sans TW", "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", system-ui, -apple-system, "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif;
    font-size: 15px;
    letter-spacing: normal;
    line-height: 21.4333px;
    margin-bottom: 10px;
    margin-left: 100px;
    padding: 1px 0px;
}

ul.timeline li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

ul.timeline li .date {
    color: rgb(255, 255, 255);
    float: left;
    margin-left: -115px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 15px;
    padding-top: 10px;
    width: 110px;
}

ul.timeline li .circle {
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-image-width: 1;
    border-left-color: rgb(255, 255, 255);
    border-left-style: solid;
    border-left-width: 4px;
    border-right-color: rgb(255, 255, 255);
    border-right-style: solid;
    border-right-width: 4px;
    border-top-color: rgb(255, 255, 255);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-style: solid;
    border-top-width: 4px;
    float: left;
    height: 20px;
    margin-bottom: 20px;
    margin-left: -14px;
    margin-top: 20px;
    width: 20px;
}

ul.timeline li .circle-julia {
    border-bottom-color: #389826;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-image-width: 1;
    border-left-color: #389826;
    border-left-style: solid;
    border-left-width: 4px;
    border-right-color: #389826;
    border-right-style: solid;
    border-right-width: 4px;
    border-top-color: #389826;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-style: solid;
    border-top-width: 4px;
    float: left;
    height: 20px;
    margin-bottom: 20px;
    margin-left: -14px;
    margin-top: 20px;
    width: 20px;
}

ul.timeline li .tldata {
    background-color: rgb(245, 245, 245);
    /* border-left-color: rgb(3, 204, 133); */
    border-left-style: solid;
    border-left-width: 9.6px;
    font-size: 16px;
    line-height: 22.85px;
    padding-bottom: 18px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 18px;
}

ul.timeline li .tldata .tlcontent {
    color: rgb(119, 119, 119);
    font-size: 18px;
    line-height: 25.7167px;
    padding-left: 0px;
}

ul.timeline li .tldata .tlcontent-jl {
    color: #4063D8;
    font-size: 18px;
    line-height: 25.7167px;
    padding-left: 0px;
}

.tlcontent,
.tltext {
    text-align: justify;
    justify-content: flex-start;
}

.tl-blue-bg {
    background-color: rgb(3, 133, 204);
}

.tl-blue-border {
    border-left-color: rgb(3, 133, 204);
}

.tl-green-bg {
    background-color: rgb(3, 204, 133);
}

.tl-green-border {
    border-left-color: rgb(3, 204, 133);
}

.tl-red-bg {
    background-color: crimson;
}

.tl-red-border {
    border-left-color: crimson;
}

.tl-orange-bg {
    background-color: rgb(249, 129, 42);
}

.tl-orange-border {
    border-left-color: rgb(249, 129, 42);
}

.julia-blue-border {
    border-left-color: #4063D8;
}

.julia-green-border {
    border-left-color: #389826;
}

.julia-purple-border {
    border-left-color: #9558B2;
}

.julia-red-border {
    border-left-color: #CB3C33;
}

/* Items: Publications/software */

article-title {
    font-weight: bold;
    font-family: 'MLMRoman10', 'ncmr08', 'Brill', 'chdot', 'KingHwa_OldSong', 'Noto Sans', 'Noto Sans KR', 'Noto Sans HK', 'Noto Sans SC', 'Sarasa', "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", "Arial", 'Noto Serif TC', 'Noto Sans TC', 'Noto Sans SC', "Roboto", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Microsoft YaHei", "微软雅黑", sans-serif;
}

.authors {
    /* font-size: 13px; */
    font-variant: small-caps;
    color: rgb(10, 10, 176);
    text-align: right;
}

.journal {
    /* font-size: 13px; */
    font-style: italic;
}

.article-type {
    font-size: 12px;
    font-weight: bold;
}

.years {
    /* font-size: 13px; */
    font-weight: bold;
}


/* .article-date {
    /* font-size: 13px;
} */

.reference {
    /* font-size: 12px; */
    color: rgb(10, 10, 176);
}

.publication {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: #333333;
    letter-spacing: 0px;
    font: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-font-smoothing: inherit;
    box-sizing: border-box;
    background: #f5f5f5;
    padding: 25px 25px 35px 25px;
    min-height: 130px;
    position: relative;
    box-shadow: 0px 3px 3px -3px #ccc;
    /* cursor: pointer; */
    background-color: #f5f5f5;
    /* margin: 20px 0px; */
    margin-bottom: 10px;
    text-align: inherit;
}

.abstract {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: #333333;
    letter-spacing: 0px;
    font: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-font-smoothing: inherit;
    box-sizing: border-box;
    background: #f5f5f5;
    padding: 25px 25px 35px 25px;
    min-height: 130px;
    position: relative;
    box-shadow: 0px 3px 3px -3px #ccc;
    /* cursor: pointer; */
    background-color: #f5f5f5;
    /* margin: 20px 0px; */
    margin-bottom: 10px;
    text-align: justify;
}

.pub-contents {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: #333333;
    letter-spacing: 0px;
    font: inherit;
    font-family: inherit;
    -webkit-font-smoothing: inherit;
    /* cursor: pointer; */
    box-sizing: border-box;
    font-size: 12px;
    line-height: 18px;
}

.pubassets {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: #333333;
    letter-spacing: 0px;
    font: inherit;
    font-family: inherit;
    -webkit-font-smoothing: inherit;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fafafa;
    text-align: center;
    border-top: 2px solid;
    /* border-top-color: #03bb7a; */
    border-top-color: #037abb;
}

.pubcollapse {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    letter-spacing: 0px;
    font: inherit;
    font-family: inherit;
    -webkit-font-smoothing: inherit;
    line-height: 18px;
    text-align: center;
    box-sizing: border-box;
    text-decoration: none;
    outline: 0;
    padding: 5px 15px;
    float: right;
    font-size: 18px;
    color: #fff;
    background: #03cc85;
    background-color: #03cc85;
}

.fa-plus-square {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
    box-sizing: border-box;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.tooltips {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    letter-spacing: 0px;
    font: inherit;
    font-family: inherit;
    -webkit-font-smoothing: inherit;
    line-height: 18px;
    text-align: center;
    box-sizing: border-box;
    text-decoration: none;
    outline: 0;
    color: #9b9b9b;
    padding: 5px 15px;
    float: right;
    font-size: 18px;
}

.dropdown.menu .icon-menu {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    letter-spacing: 0px;
    font: inherit;
    font-family: inherit;
    -webkit-font-smoothing: inherit;
    line-height: 30px;
    text-align: center;
    box-sizing: border-box;
    text-decoration: none;
    outline: 0;
    color: rgb(3, 122, 187);
    /* padding: 5px 15px; */
    /* padding-right: 13.25px; */
    float: left;
    font-size: 30px;
}

.fa-external-link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    letter-spacing: 0px;
    text-align: center;
    color: #9b9b9b;
    box-sizing: border-box;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.fa-cloud-download {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    letter-spacing: 0px;
    text-align: center;
    color: #9b9b9b;
    box-sizing: border-box;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.pubtitle {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: #333333;
     /* font: inherit;  */
    -webkit-font-smoothing: inherit;
    /* cursor: pointer; */
    box-sizing: border-box;
    line-height: 1.1;
    font-weight: bold;
    font-family: 'MLMRoman10', 'ncmr08', 'Brill', 'chdot', 'KingHwa_OldSong', 'Noto Sans', 'Noto Sans KR', 'Noto Sans HK', 'Noto Sans SC', 'Sarasa', "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", "Arial", 'Noto Serif TC', 'Noto Sans TC', 'Noto Sans SC', "Roboto", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Microsoft YaHei", "微软雅黑", sans-serif;
    letter-spacing: 0px;
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 21px;
    /* font-weight: 400;  */
}

.pubcontents {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: #333333;
    letter-spacing: 0px;
    font: inherit;
    font-family: inherit;
    -webkit-font-smoothing: inherit;
    /* cursor: pointer; */
    box-sizing: border-box;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
    padding-right: 0px;
}

.pubauthor {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: #333333;
    letter-spacing: 0px;
    font: inherit;
    font-family: inherit;
    -webkit-font-smoothing: inherit;
    /* cursor: pointer; */
    box-sizing: border-box;
    font-size: 13px;
    line-height: 18px;
}

.pubcite {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: #333333;
    letter-spacing: 0px;
    font: inherit;
    font-family: inherit;
    -webkit-font-smoothing: inherit;
    /* cursor: pointer; */
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
}

.pubyear {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: #333333;
    letter-spacing: 0px;
    font: inherit;
    font-family: inherit;
    -webkit-font-smoothing: inherit;
    /* cursor: pointer; */
    box-sizing: border-box;
    font-size: 12px;
    line-height: 18px;
}

.pubauthor {
    /* font-size: 13px; */
    font-variant: small-caps;
    color: rgb(10, 10, 176);
    /* text-align: right; */
}


/* Labels */

.label {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    letter-spacing: 0px;
    font: inherit;
    font-family: inherit;
    -webkit-font-smoothing: inherit;
    box-sizing: border-box;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 5px 10px;
    font-size: 12px;
}

.label-red {
    /* 1 */
    background-color: #e6194B;
}

.black-text {
    color: #000000;
}

.label-green {
    /* 2 */
    background-color: #3cb44b;
}

.label-yellow {
    /* 3 */
    background-color: #ffe119;
}

.label-blue {
    /* 4 */
    background-color: #4363d8
}

.label-orange {
    /* 5 */
    background-color: #f58231;
}

.label-purple {
    /* 6 */
    background-color: #911eb4;
}

.label-cyan {
    /* 7 */
    background-color: #42d4f4;
}

.label-magenta {
    /* 8 */
    background-color: #f032e6;
}

.label-lime {
    /* 9 */
    background-color: #bfef45;
}

.label-pink {
    /* 10 */
    background-color: #fabed4;
}

.label-teal {
    /* 11 */
    background-color: #469990;
}

.label-lavender {
    /* 12 */
    background-color: #dcbeff;
}

.label-brown {
    /* 13 */
    background-color: #9A6324;
}

.label-beige {
    /* 14 */
    background-color: #fffac8;
}

.label-maroon {
    /* 15 */
    background-color: #800000;
}

.label-mint {
    /* 16 */
    background-color: #aaffc3;
}

.label-olive {
    /* 17 */
    background-color: #808000;
}

.label-apricot {
    /* 18 */
    background-color: #ffd8b1;
}

.label-navy {
    /* 19 */
    background-color: #000075;
}

.label-grey {
    /* 20 */
    background-color: #a9a9a9;
}

.label-white {
    /* 21 */
    background-color: #ffffff;
}

.label-black {
    /* 22 */
    background-color: #000000;
}


/* email */

.unselectable {
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.obfuscate {
    unicode-bidi: bidi-override;
    direction: rtl;
}

.nota {
    padding: .7rem 1rem;
    color: #dddddd;
}


/* Opt-in */

.opt-name {
    margin-top: -10px;
    text-align: center;
    font-size: 17px;
    padding: 0px;
}

.opt-in {
    margin-top: 40px;
    text-align: center;
    font-size: 8px;
    padding: 0px;
}

.opt-in a {
    font-size: 15px;
}


/* TextSection */

.literal {
    white-space: pre-line;
}

/* Discord widget */
.discord-widget{
    /* width:200px; */
    height:400px;
    align-self: center;
    text-align: center;
}

