@font-face {
    font-family: YRDZST_Semibold;
    src: url("../../fonts/YRDZST-Semibold.ttf") format("truetype");
}

nav a.dropdown-item:active:not(.active) {
    background-color: transparent;
}

nav a.dropdown-item:hover:focus {
    color: white !important;
}

nav a.nav-link.active,
nav a.nav-link:hover,
nav a.dropdown-item:hover:not(.active) {
    color: var(--bs-primary) !important;
}

.temp-image-dimension {
    width: 100%;
    /* height: 144px; */
    height: 131px;
}

.chinese-font {
    font-family: YRDZST_Semibold;
}

.page-title-section {
    position: relative;
    width: 100%;
    height: 250px;
    /* adjust as needed */
    /* background-image: url('/path/to/your/image.jpg'); */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.page-title-section::after {
    /* Optional coloured overlay */
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(35, 172, 255, 0.4);
}

.page-title {
    position: relative;
    z-index: 2;
    /* keep title above overlay */
}

.text-editor-content img {
    padding: 0 10px 0 10px;
}

.text-editor-content img.note-float-right {
    padding-right: 0px;
}

.text-editor-content img.note-float-left {
    padding-left: 0px;
}

@media (max-width: 768px) {
    .page-title-section {
        height: 180px;
    }
}

#footer-with-background-image {
    background-image: url('../../images/footer-bg-image.png');
    /* background-image: url('../../images/footer1.jpg'); */
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
}