.c {
    text-align: center;
    vertical-align: middle !important;
}

.m {
    vertical-align: middle !important;
}

.n {
    white-space: nowrap;
}

h1.my,
h2.my,
h1>span.my,
h2>span.my {
    padding: 0.42857rem;
    /* 離標題邊框距離 */
    text-align: left;
    /* 文字靠左 */
    font-weight: normal;
    /* 不要粗體 */
    font-family: HanWangMingBlack, JfOpenhuninn, 'Noto Sans TC', Mamelon;
    /* 字型 */
    background: -webkit-linear-gradient(rgb(89, 112, 134), rgb(33, 51, 51));
    /* 漸層顏色 */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

}

h3.my,
h4.my,
h5.my,
h3>span.my,
h4>span.my,
h5>span.my {
    padding: 0.42857rem;
    /* 離標題邊框距離 */
    text-align: left;
    /* 文字靠左 */
    font-weight: normal;
    /* 不要粗體 */
    font-family: JfOpenhuninn, 'Noto Sans TC', Mamelon;
    /* 字型 */
    background: -webkit-linear-gradient(rgb(126, 92, 64), rgb(92, 41, 56));
    /* 漸層顏色 */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.my-title {
    padding: 0.42857rem;
    /* 離標題邊框距離 */
    text-align: left;
    /* 文字靠左 */
    font-weight: normal;
    /* 不要粗體 */
    font-family: JfOpenhuninn, 'Noto Sans TC', Mamelon;
    color: #3a322e;
}

.my-border {
    padding: 0.85714rem 1.42857rem;
    border: 0.07143rem solid rgb(225, 225, 225);
    border-radius: 0.57143rem;
    background: rgb(245, 245, 245);
    /* box-shadow: 0px 0px 0.42857rem 0.07143rem rgba(37, 37, 37, 0.2); */
    margin: 0.71429rem auto;
}

.my-sm-border {
    padding: 0.42857rem 0.71429rem 0.57143rem 0.71429rem;
    border: 0.07143rem solid rgb(225, 225, 225);
    border-radius: 0.28571rem;
    background: rgb(245, 245, 245);
    margin: 0.71429rem auto;
}

ol {
    list-style-type: decimal;
    list-style-position: outside;
    padding-left: 1.42857rem;
}

ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 1.42857rem;
}

.tooltip-inner {
    max-width: 42.85714rem;
    font-size: 0.95em;
    background-color: #760c41;
    box-shadow: 0.14286rem 0.14286rem 0.35714rem 0rem rgba(0, 0, 0, 0.5);
    line-height: 1.8;
}

.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #760c41 !important;
}

.tooltip.bs-tooltip-left .arrow:before {
    border-left-color: #760c41 !important;
}

.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #760c41 !important;
}

.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: #760c41 !important;
}

.bar {
    text-align: center;
    margin: 3em auto;
}
