 .small-font {
    font-size: 12px;
}

.medium-font {
    font-size: 14px;
}

 
 
.read-more-button {
    text-decoration: none;
    text-transform: uppercase;
}

    .read-more-button::after {
        content: "\F285";
        margin: 2px 0 0 3px;
        font-size: .8em;
        font-family: "bootstrap-icons";
    }

    .read-more-button:hover {
        box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
        background: green !important;
    }

 

.notice-card marquee {
    height: 350px;
}

.notice-card ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .notice-card ul li {
        border-bottom: solid 1px silver;
        background: url(right-arrow.png) left 5px no-repeat;
        margin-bottom: 10px;
        padding-left: 21px;
        padding-bottom: 2px;
    }

        .notice-card ul li:last-child {
            border-bottom: none;
            margin-bottom: 0;
        }

        .notice-card ul li div.notice-title {
            font-size: 14px;
            margin-bottom: 5px;
        }

        .notice-card ul li div.notice-date {
            font-size: 14px;
            text-align: right;
            font-size: 10px;
            font-style: italic;
            color: gray;
        }


ul.bulletted-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    ul.bulletted-list li {
        border-bottom: solid 1px silver;
        background: url(right-arrow.png) left 5px no-repeat;
        margin-bottom: 10px;
        padding-left: 21px;
        padding-bottom: 2px;
    }

        ul.bulletted-list li:last-child {
            border-bottom: none;
            margin-bottom: 0;
        }

        ul.bulletted-list li div.notice-title {
            margin-bottom: 5px;
        }

.justify {
    text-align: justify;
}

 
.public-marquee a {
    font-size: 14px;
    color: red;
}
 
  
/* ============ small devices .end// ============ */
.visually-hidden{
position:absolute;
width:1px;
height:1px;
overflow:hidden;
clip:rect(0,0,0,0);
}
/* ===============================
   WCAG Skip Navigation Link
================================ */

.skip-link{
position:absolute;
top:-50px;
left:10px;
background:#000;
color:#fff;
padding:10px 16px;
z-index:9999;
text-decoration:none;
font-weight:600;
border-radius:4px;
transition:top 0.2s ease;
}

.skip-link:focus{
top:10px;
}

/* Screen reader only text */
.visually-hidden{
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border:0;
}

.accessibility-toolbar button:focus{
outline:3px solid #005fcc;
outline-offset:2px;
}

@media (prefers-reduced-motion: reduce){
*{
animation:none !important;
transition:none !important;
}
}
:focus{
outline:3px solid #005fcc;
outline-offset:2px;
}