footer .visually-hidden,
.secondary-bg-lite .visually-hidden,
.secondary-bg .visually-hidden,
.report-it-form-wrapper .visually-hidden {
    color: var(--primary-color);
}

.btn:focus-visible,
input:focus-visible,
input.form-control:focus-visible,
select:focus-visible,
select.form-control:focus-visible {
    outline: auto;
}







.checkbox-btn input[type=checkbox]:focus-visible + label:before {
    outline: auto;
}
.gototop:focus-visible {
    outline: auto;
}

.form-with-defaults input[type=radio]:focus-visible +label:before {
    outline: auto;
}
.form-with-defaults  .form-control:focus {
    outline: auto;
}

.form-with-defaults input[type=radio]:focus-visible + label::before {
    outline: auto;
}

.form-with-defaults input[type=radio]:focus-visible + label::before {
    outline: auto;
}
.form-with-defaults .form-item-field-select-reporting-category .form-radio[type=radio]:focus-visible + label {
    outline: auto;
}

.pagination-style1 .page-link:focus {
    outline: auto;
}


.search-result-grids .col-grid-xl a:focus-visible{
    outline-color: var(--primary-color);
    outline-width: 3px;
}

.anual-reports-wrapper [class*="col-"]   a:focus-visible {
    outline-width: 3px;
    outline-offset: -4px;
}

#latestnewsdata [class*="col-"]   a:focus-visible {
    outline-width: 3px;
    outline-offset: 2px;
}
.home-page .card-grid.card-style-1 .card {
    outline-offset: 2px;
}



.skip-to-content {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}
.skip-to-content:focus,
.skip-to-content:focus-visible,
.skip-to-content:active  {
    outline:auto !important;
    width: max-content;
    padding: 1px;
    margin-left: 2px !important;
    position: static !important;
    overflow: visible;
    clip: auto;
    height: auto;
}



.form-with-defaults .form-item-field-salary-type .form-radio[type=radio]:focus-visible + label {
    outline: auto;
}

.screen-reader-only {
    position: absolute;
    width: 1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
    white-space: nowrap;
}

.activeFocus::before {
    outline:auto;
}

#reportSuccessPopup .modal-body {
  order: 2;
}

#reportSuccessPopup .modal-header {
  order: 1;
}

.modal-center-content:focus,
.modal-center-content:focus-visible {
  outline:auto;
}

.modal-header .close:focus,
.modal-header .close:focus-visible {
  outline:auto;
}

.alert-dismissible .close:focus,
.alert-dismissible .close:focus-visible {
  outline: auto;
}

@media (max-width: 991.98px) {
    .skip-to-content:focus,
    .skip-to-content:focus-visible,
    .skip-to-content:active  {
        background: var(--secondary-color);
        position: fixed !important;
        top: 0;
        z-index: 999;
        color: #fff;
    }

}