@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(./fonts/roboto/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(./fonts/roboto/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(./fonts/roboto/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: "U+1F00-1FFF";
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(./fonts/roboto/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: "U+0370-03FF";
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(./fonts/roboto/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: "U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB";
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(./fonts/roboto/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(./fonts/roboto/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2) format('woff2');
    unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: "U+1F00-1FFF";
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: "U+0370-03FF";
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: "U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB";
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/roboto/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
    unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/roboto/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/roboto/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: "U+1F00-1FFF";
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/roboto/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: "U+0370-03FF";
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/roboto/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: "U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB";
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/roboto/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/roboto/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
    unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: "U+1F00-1FFF";
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: "U+0370-03FF";
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: "U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB";
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
body#hdnd{
    font-family: 'Roboto';background: #fff
}
.w-100{
    width: 100%
}
#hdnd .header-navbar {
    background-color: #900000;
    color: #ffffff;
    border-bottom: 1px solid #6c0000;
    height: 24px;
}
#hdnd .header-navbar  ul{
    margin-left: 0;
    margin-bottom: 0
}
#hdnd .header-navbar  li{
    padding:6px 15px;
}
#hdnd .header-navbar  li a{
    color: #fff
}
.mb-3{
    margin-bottom: 12px
}
#hdnd  .panel-heading{
    color: #900000;font-weight: 700
}
.text-center{
    text-align: center
}
.p-announcement .list-group-title:hover,
.p-announcement .list-group-title.active{
    color: #900000;
}
.my-3{
    margin-top:3rem;
    margin-bottom:3rem;
}
.p-announcement .list-group-title{
 text-transform: capitalize   
}
.p-announcement .list-child-link{
    color:#337ab7;font-weight: 400;text-transform: capitalize
}
.p-announcement .list-child-link.active{
    color: #900000;
}
.datepicker-dropdown.dropdown-menu{
    padding:5px 10px;
    text-align: center;
}
.datepicker-dropdown.dropdown-menu th{
    text-align: center;
}
.datepicker-dropdown.dropdown-menu tbody > tr > td{
    border: 1px solid #eaeaea;font-size: 12px;
}
.datepicker-dropdown.dropdown-menu tbody > tr > td.day{
    cursor: pointer;
}
.datepicker-dropdown.dropdown-menu tbody > tr > td.old,
.datepicker-dropdown.dropdown-menu tbody > tr > td.new{
    color:#ccc
}
.datepicker-dropdown.dropdown-menu tbody > tr > td.active{
    color:#900000;font-weight: 700
}
.c-header .navbar-custom .navbar-nav{
    background: transparent
}
.c-header .navbar-custom .navbar-nav > li.active > a{
    color: #d30000;
}
.d-block{
    display: block
}
.mx-auto{
    margin-left: auto;
    margin-right: auto
}
.dashboard-overview{
    border:1px solid #eaeaea;
    box-shadow: 0 0 5px #ccc;
    border-radius: 10px;
    display: flex;
    padding:8px;
    justify-items: center;
    align-items: center;
}
.dashboard-overview .image-container{
    width: 80px;
    height: 80px;
    margin-right: 8px
}
.dashboard-overview .image-container img{
    max-width: 100%;object-fit: contain;
}
.dashboard-overview h3{
    font-size: 20px
}
.db-list{
    display: flex;
    flex-wrap: wrap;
}
.db-item{
    margin:0 10px 10px 10px;width: 100px;
    text-align: center;
}
.db-list .img-container{
    width:60px;height: 60px;border-radius: 50%;
    overflow: hidden;margin:0 auto;
}
.db-list .img-container img{
    width: 100%;height: 100%;object-fit: cover
}
.strong{
    font-weight: 700
}
.text-2xl{
    font-size: 32px
}
.session-name{font-size: 24px;text-transform: uppercase;font-weight: 700}
.session-sub-name{
    font-size: 18px;
}
.navbar-right{
    float: right !important;
    width: auto !important;
    margin-right: 5px;
}
.navbar-right li{
    /* text-decoration: underline; */
}
.c-header .navbar-custom .navbar-nav{
    width: auto;
}

.policy-container {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    color: #333;
    max-width: 900px; 
    margin: 0 auto;
    padding: 20px;
}

.policy-container h1 {
    font-size: 24px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 25px;
}

.policy-section h2 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 15px;
}

.policy-container p {
    margin-bottom: 15px;
    text-align: justify; 
}

.policy-list {
    list-style-type: decimal; 
    margin-left: 20px;
    padding-left: 20px;
}

.policy-list li {
    margin-bottom: 5px;
}


.app-footer {
    /* background-color: #e5e5e5; */
    /* padding: 0px 0 20px 0;  */
    text-align: center;
    font-family: Arial, sans-serif;
    color: whitesmoke;
}

.footer-top-border {
    height: 6px; 
    background-color: #8c0000; 
    margin-bottom: 15px; 
}

.footer-title {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.footer-line {
    font-size: 13px;
    line-height: 1.5;
    margin: 0 0 5px 0;
}

.footer-note {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 15px;
    margin-bottom: 0;
}

.footer-content-container {
    margin: 0 auto;
}