a:hover
{
    text-decoration: none;
}

html[lang="hk"] body
{
    font-family: "Microsoft JhengHei", 微軟正黑體, "Arial", sans-serif;
}

html[lang="en"] body
{
    font-family: "Montserrat", Arial, sans-serif;
}

html[lang="hk"] h4
{
    font-weight: 550;
}

body
{
    background-color: #aac750;
}

body > .container
{
    padding-left: 0;
    padding-right: 0;
}

.after-play-arrow::after
{
    float: right;
    margin-left: 1.1rem;
    content: "\25BA";
}

.table .thead-dark-primary th
{
    color: #fff;
    background-color: #00008B;
}

.table .thead-primary th,
.table .td-primary
{
    color: #fff;
    background-color: #0069d9;
}

.decimal
{
    list-style-type: decimal;
}

.upper-roman
{
    list-style-type: upper-roman;
}

.bg-dark-light
{
    background-color: #f2f2f2
}

.scroll-top
{
    display: flex;
    position: fixed;
    right: 15px;
    bottom: 1rem;
    width: 3.5rem;
    height: 3.5rem;
    padding: 0;
}

@media (max-width: 991px) {
    body.menu-open
    {
        overflow: hidden;
    }
}

@media (max-width: 991px) {
    body.menu-open
    {
        overflow: hidden;
    }
}

@media (min-width: 768px) {
    body > .container
    {
        box-shadow: 0px 0px 20px 8px rgba(119, 152, 13, 1);
    }
}