/************************************************ Accecibility *********************************************/
/* Contrast */
body.high-contrast {
    background-color: #25303f !important;
    color: #fff !important;
}

body.high-contrast * {
    color: #fff !important;
    border-color: rgb(6 131 127 / 53%) !important;
}

body.high-contrast section,
body.high-contrast div.card,
body.high-contrast header,
body.high-contrast footer,
body.high-contrast nav,
body.high-contrast .dropdown-menu,
body.high-contrast [class*="bg-"],
body.high-contrast .accordion-item,
body.high-contrast .accordion-button,
body.high-contrast .modal-content,
body.high-contrast .list-group-item,
body.high-contrast .offcanvas,
body.high-contrast .mega-menu-card,
body.high-contrast .feature-card,
body.high-contrast .eligibility-content-card,
body.high-contrast .housing-feature-card,
body.high-contrast .inner-banner,
body.high-contrast .eligibility-tab-btn.accbtn,
body.high-contrast .accessbox ,

{
    background-color: #25303f !important;
}

body.high-contrast .mobiapp .tab-content,
body.high-contrast .apptablist .tabsbtn.active .content,
body.high-contrast .accessbox,
body.high-contrast .iconcard, body.high-contrast .card,
body.high-contrast .imgcard,
body.high-contrast .calcmain,
body.high-contrast .tablist.vertical .tabsbtn,
body.high-contrast .result-box,
body.high-contrast input, .body.high-contrast textarea, body.high-contrast select,
body.high-contrast .datalist .item,
body.high-contrast header,
body.high-contrast .sidebar,
body.high-contrast .bannericons .item,
body.high-contrast .menuaccordion .accordion-button.collapsed,
body.high-contrast header .megamenu-content .megadata,
body.high-contrast .myaccordion .accordion-item,
body.high-contrast .myaccordion .accordion-button.collapsed,
body.high-contrast .bg-white,
body.high-contrast .subaccordion .accordion-button:hover
{
    background-color: #253346 !important;
}

body.high-contrast
{   --bs-body-bg: #253346;}

body.high-contrast .apptablist .tabsbtn.active .content
{border-color:#253346 !important}
body.high-contrast header .mega-sidenav:after
{background-color: rgb(6 131 127 / 53%);}

body.high-contrast .awards, body.high-contrast header .menulist ul li a, body.high-contrast .labelist li a, body.high-contrast .accessbtn
{background-color: #213c51;}

body.high-contrast .menucol .menubtn img,
body.high-contrast header .iconcard .icon img,
body.high-contrast .sidebar .menuaccordion .accordion-button:after,
body.high-contrast .sidebar .closebtn img,
body.high-contrast #accessClose,
body.high-contrast .searchbar.menubtn img

{filter:invert(1)}

body.high-contrast .myaccordion .has-icon .accordion-button.collapsed img
{ filter: invert(0) !important;}

body.high-contrast .myaccordion .accordion-button::after
{filter: brightness(1) opacity(1);}

body.high-contrast .subaccordion .accordion-button:hover
{background-color: auto;}

body.high-contrast #cursor-highlight
{background: #242322;}


@media(max-width:991px){
  body.high-contrast header .menubtn.toggleSidemenu img,
  body.high-contrast header .srcbtn img,
  body.high-contrast .sidebar.active .srcbtn img
  {filter:invert(1)}

  body.high-contrast .sidebar .searchbar
  {background: #253346;}

}

body.high-contrast input::placeholder,
body.high-contrast textarea::placeholder {
    color: #d9d9d9 !important;
    opacity: 1;
}



body.high-contrast header .srcbtn:before, body.high-contrast header .vline
{ background-color: rgb(6 131 127 / 53%);}

body.high-contrast header .megamenu-content .megadata
{background-image: linear-gradient(#213c51, rgb(37 48 63 / 88%)), url(../img/images/menubg.jpg);}

body.high-contrast .subaccordion ul li a:after
{background-image: linear-gradient(#213c51, rgb(37 48 63 / 88%)), url(../img/icons/arrow-black.svg);}


/*color for 
shadow #191f28 
primary color #25303f
*/
body.high-contrast, .mobiapp .tab-content
{box-shadow:0 0 10px rgb(25 31 40 / 34%)}
body.high-contrast .accessbox
{box-shadow:15px 12px 20px rgb(25 31 40 / 20%)}


/****************************************************/
/* BIGGER TEXT */
html.big-text {
    font-size: 110% !important;
}

@media (max-width: 575px) {
html.big-text .banner {
        height: 210px;
    }
}

/****************************************************/
/* HIGHLIGHT LINKS */
body.highlight-links a,
body.highlight-links button,
body.highlight-links a:not(.stretched-link) {
outline: 1px solid #ffeb3b !important;
    outline-offset: 1px !important;
    border-radius: 2px;

}

body.highlight-links a.stretched-link::after{
    border-radius: .7rem;
    border:1px solid #ffeb3b !important
}


body.highlight-links button.accessbtn
{border-radius: 50% !important;}

/* Exclude footer stretched links */
body.highlight-links a.stretched-link {
    outline: none !important;
    outline-offset: 0 !important;
    border-radius: 0 !important;
}


/****************************************************/
/* Cursor */
/* Cursor Highlight */
#cursor-highlight {
    position: fixed;
    width: 30px;
    height: 30px;
    border: 3px solid #e9a628;
    background: #f5b844;
    border-radius: 50%;
    pointer-events: none;
    transform: translate(-50%, -50%);
    z-index: 999999;
    display: none;
    transition: width .2s ease, height .2s ease;
}

/* Enable when accessibility option is active */
body.cursor-highlight #cursor-highlight {
    display: block;
}
