body.a11y-dark{
  background-color:#000 !important;
  color:#fff !important;
}

body.a11y-dark .header,
body.a11y-dark .left,
body.a11y-dark .middle,
body.a11y-dark .right,
body.a11y-dark .layer1,
body.a11y-dark .layer2,
body.a11y-dark .layer3,
body.a11y-dark .layer4,
body.a11y-dark .footer,
body.a11y-dark .signin,
body.a11y-dark .verify,
body.a11y-dark .profile-info,
body.a11y-dark .dashboard,
body.a11y-dark .table-wrap,
body.a11y-dark .tasks-table,
body.a11y-dark .pagination a,
body.a11y-dark .pagination strong,
body.a11y-dark .dashboard a,
body.a11y-dark .submitbtn,
body.a11y-dark .btn,
body.a11y-dark .nav,
body.a11y-dark .addform,
body.a11y-dark .task-checkboxes{
  background:#000 !important;
  color:#fff !important;
  border-color:#fff !important;
  box-shadow:none !important;
}

body.a11y-dark *,
body.a11y-dark .navbar-brand,
body.a11y-dark .nav-link,
body.a11y-dark .page-title,
body.a11y-dark .paragraph,
body.a11y-dark .dead,
body.a11y-dark .group,
body.a11y-dark nav,
body.a11y-dark small,
body.a11y-dark label{
  color:#fff !important;
  border-color:#fff !important;
}

body.a11y-dark a{
  color:#fff !important;
  text-decoration:underline !important;
}

body.a11y-dark input,
body.a11y-dark select,
body.a11y-dark textarea,
body.a11y-dark button,
body.a11y-dark .btn,
body.a11y-dark .submitbtn,
body.a11y-dark input[type="submit"]{
  background:#000 !important;
  color:#fff !important;
  border:2px solid #fff !important;
}

body.a11y-dark .tasks-table th,
body.a11y-dark .tasks-table td{
  background:#000 !important;
  color:#fff !important;
  border:1px solid #fff !important;
}

body.a11y-dark .tasks-table thead th{
  background:#000 !important;
  color:#fff !important;
}

body.a11y-dark .tasks-table tbody tr:nth-child(even),
body.a11y-dark .tasks-table tbody tr:hover{
  background:#111 !important;
}

body.a11y-dark .priority-high,
body.a11y-dark .priority-medium,
body.a11y-dark .priority-low{
  color:#fff !important;
}

body.a11y-large-text{
  font-size:1.3rem !important;
  line-height:1.8 !important;
}

body.a11y-large-text h1{
  font-size:3rem !important;
  line-height:1.2 !important;
}

body.a11y-large-text h2{
  font-size:2.5rem !important;
  line-height:1.2 !important;
}

body.a11y-large-text h3{
  font-size:2.25rem !important;
  line-height:1.2 !important;
}

body.a11y-large-text p,
body.a11y-large-text div,
body.a11y-large-text li,
body.a11y-large-text a,
body.a11y-large-text label,
body.a11y-large-text nav,
body.a11y-large-text .paragraph,
body.a11y-large-text .page-title,
body.a11y-large-text .profile-info,
body.a11y-large-text .dashboard a,
body.a11y-large-text .navbar-brand,
body.a11y-large-text .nav-link,
body.a11y-large-text .btn,
body.a11y-large-text .submitbtn,
body.a11y-large-text input,
body.a11y-large-text select,
body.a11y-large-text textarea,
body.a11y-large-text button,
body.a11y-large-text .tasks-table th,
body.a11y-large-text .tasks-table td,
body.a11y-large-text .pagination a,
body.a11y-large-text .pagination strong{
  font-size:inherit !important;
}

body.a11y-large-text input,
body.a11y-large-text select,
body.a11y-large-text textarea,
body.a11y-large-text button,
body.a11y-large-text .btn,
body.a11y-large-text .submitbtn,
body.a11y-large-text input[type="submit"]{
  padding:14px 16px !important;
  min-height:48px !important;
}

body.a11y-large-text .tasks-table th,
body.a11y-large-text .tasks-table td{
  padding:14px 16px !important;
}

body.a11y-contrast{
  background:#000 !important;
  color:yellow !important;
}

body.a11y-contrast .header,
body.a11y-contrast .left,
body.a11y-contrast .middle,
body.a11y-contrast .right,
body.a11y-contrast .layer1,
body.a11y-contrast .layer2,
body.a11y-contrast .layer3,
body.a11y-contrast .layer4,
body.a11y-contrast .footer,
body.a11y-contrast .signin,
body.a11y-contrast .verify,
body.a11y-contrast .profile-info,
body.a11y-contrast .dashboard,
body.a11y-contrast .table-wrap,
body.a11y-contrast .tasks-table,
body.a11y-contrast .pagination a,
body.a11y-contrast .pagination strong,
body.a11y-contrast .dashboard a,
body.a11y-contrast .submitbtn,
body.a11y-contrast .btn,
body.a11y-contrast .nav,
body.a11y-contrast .addform,
body.a11y-contrast .task-checkboxes{
  background:#000 !important;
  color:yellow !important;
  border:2px solid yellow !important;
  box-shadow:none !important;
}

body.a11y-contrast *,
body.a11y-contrast .navbar-brand,
body.a11y-contrast .nav-link,
body.a11y-contrast .page-title,
body.a11y-contrast .paragraph,
body.a11y-contrast nav,
body.a11y-contrast label{
  color:yellow !important;
  border-color:yellow !important;
}

body.a11y-contrast a{
  color:yellow !important;
  text-decoration:underline !important;
}

body.a11y-contrast input,
body.a11y-contrast select,
body.a11y-contrast textarea,
body.a11y-contrast button,
body.a11y-contrast .btn,
body.a11y-contrast .submitbtn,
body.a11y-contrast input[type="submit"]{
  background:#000 !important;
  color:yellow !important;
  border:2px solid yellow !important;
}

body.a11y-contrast .tasks-table th,
body.a11y-contrast .tasks-table td{
  background:#000 !important;
  color:yellow !important;
  border:1px solid yellow !important;
}

body.a11y-contrast .tasks-table thead th{
  background:#000 !important;
  color:yellow !important;
}

body.a11y-contrast .tasks-table tbody tr:nth-child(even),
body.a11y-contrast .tasks-table tbody tr:hover{
  background:#111 !important;
}

body.a11y-contrast .priority-high,
body.a11y-contrast .priority-medium,
body.a11y-contrast .priority-low{
  color:yellow !important;
}

:focus-visible{
  outline:4px solid #ffbf47 !important;
  outline-offset:4px !important;
}

.a11y-toolbar button{
  padding:6px 10px;
  border:none;
  border-radius:6px;
  cursor:pointer;
}

body.a11y-large-text button,
body.a11y-large-text .btn,
body.a11y-large-text .submitbtn,
body.a11y-large-text input[type="submit"],
body.a11y-large-text .tasks-table td button{
  font-size: 1rem !important;
  padding: 10px 12px !important;
}