@media (min-width: 991px) {
    a:focus, button:focus, .search-modal-field .search-input:focus, .footer-main .search-modal-field input:focus,
    .scrollup:focus span, .cmn-search-field:has(.search-input:focus), .program-list:has(.link-learnmore:focus),
    .list-style-3 li:has(a:focus) {
        outline: 1px dotted #0088CE !important;
        box-shadow: none !important;
        outline-offset: 2px;    
    }
    .form-type-radio:has(.form-check-inline:focus){
        outline: 1px dotted #0088CE !important;
        box-shadow: none !important;
        outline-offset: 2px;    
    }

    .cmn-search-field:has(.search-input:focus){
        outline-offset: -2px;    
    }
    /* .select-style-1-holder:has(.form-select:focus){
        outline-offset: 0px;    
        outline: 1px dotted #0088CE !important;
    } */


    .search-modal .modal-content .btn-close:focus {
        outline: 1px dotted #0088CE !important;
        box-shadow: none !important;
        outline-offset: 2px;    
        filter: invert(0);
    }

    .footer-nav a:focus {
        color: #fff;
    }

    .mega-menu p a:focus, .mega-menu p button:focus {
        outline-offset: -3px !important;   
    }
    .mega-menu p a:focus{
        outline-offset: -1px !important;   
        padding-block: 3px;
        transition: none;
    }
    .mega-menu p a.btn.btn-outline-primary:focus{
        padding-block: 10px;
    }
    .btn.btn-apply:focus {
        background-color: #fff;
        border-color: #fff;
        color: #191C1D;
    }

    .skip-link:focus {
        position: fixed;
        top: 0;
        inset-inline-start: 50%;
        z-index: 100;
        border: 0;
        padding: 5px 15px;
        font-size: 16px;
        transform: translateX(-50%);
        border-radius: 0 0 10px 10px;
    }

    .share-banner-holder ul { 
        display: flex;
        gap: 8px; 
        flex-direction: column; 
    }

    .share-banner-wrapper {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 4px;
    }
    .share-banner-wrapper .share-banner-holder{
        display: flex;
        flex-direction: column-reverse;
    }
    .btn.btn-banner-share:focus, .btn.btn-banner-share:active  {
        background-color: #0088CE;
        border-color: #0088CE;
    }
    
    .slick-slide:focus h2, .slick-slide:focus h1 {
        outline: 1px dotted #0088CE !important;
    }

    .events-list:has(.events-list-head a:focus),
    .news-lisiting-holder .news-list:has(a:focus) , .news-list:has(a:focus) {
        outline: 1px dotted #0088CE !important;
    }

    .slick-slide .news-list:has(a:focus)  {
        border:1px dotted #0088CE !important;
    }
    .events-list-content a:focus{
        display: block;
    }
    .events-list-btnholder .btn-calendar:focus-visible{
        background-color: #EAEDF1;
        border-color: #EAEDF1;
        outline: 1px dotted #0088CE !important;
    }

    .testimonial-btn button , .l-btn-play{
        font-size: 0;
    }
    .testimonial-btn button i {
        font-size: 30px;
    }
    .news-list a{
        display: block;
        height: 0 !important;
        font-size: 0 !important;
    }
    .video-img {
        display: none;
    }
    .select2-selection.select2-selection--multiple:focus {
        outline: 1px dotted #0088CE !important;
    }
    .home-news .btn-outline-primary:focus-visible{
        color: #ffffff;
    }
}