body {
  position: reletive; }
  body .highlighted-title {
    outline: solid 2px #005AB5; }
  body .highlighted-link {
    outline: solid 2px #ff7216a6; }
  body .accessibility-text-right {
    text-align: right; }
  body .accessibility-text-left {
    text-align: left; }
  body .accessibility-text-center {
    text-align: center; }
  body .monochrome-style {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); }
  body .tg-accessible-toolkit {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background: #005AB5;
    border: solid 1px #005AB5;
    padding: 5px;
    border-radius: 5px;
    color: white;
    z-index: 998;
    font-size: 40px;
    cursor: pointer;
    line-height: 0; }
    @media (max-width: 767px) {
      body .tg-accessible-toolkit {
        display: none; } }
  body .accessible-toolkit-popup {
    position: fixed;
    left: 20px;
    bottom: 20px;
    background: #fff;
    width: 550px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    display: none;
    z-index: 999; }
    body .accessible-toolkit-popup .header {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      padding: 10px 15px;
      background: #005AB5;
      margin-bottom: 10px;
      border-radius: 4px;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      border-radius: 0px;
      color: white;
      line-height: 1.5;
      border-radius: 4px 4px 0 0;
      box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); }
      body .accessible-toolkit-popup .header .title {
        font-weight: bold; }
      body .accessible-toolkit-popup .header .close-toolkit {
        text-align: right;
        color: white;
        cursor: pointer; }
    body .accessible-toolkit-popup .wrapper {
      margin-top: 45px;
      max-height: 550px;
      overflow-y: scroll;
      padding: 20px;
      border-radius: 0px 0px 4px 4px; }
    body .accessible-toolkit-popup .content-adjustment {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 10px; }
      body .accessible-toolkit-popup .content-adjustment div.active {
        background: #005AB5;
        color: white; }
      body .accessible-toolkit-popup .content-adjustment .highlight-title,
      body .accessible-toolkit-popup .content-adjustment .highlight-link,
      body .accessible-toolkit-popup .content-adjustment .align-center,
      body .accessible-toolkit-popup .content-adjustment .align-left,
      body .accessible-toolkit-popup .content-adjustment .align-right,
      body .accessible-toolkit-popup .content-adjustment .monochrome,
      body .accessible-toolkit-popup .content-adjustment .big-cursor {
        cursor: pointer; }
        body .accessible-toolkit-popup .content-adjustment .highlight-title:hover,
        body .accessible-toolkit-popup .content-adjustment .highlight-link:hover,
        body .accessible-toolkit-popup .content-adjustment .align-center:hover,
        body .accessible-toolkit-popup .content-adjustment .align-left:hover,
        body .accessible-toolkit-popup .content-adjustment .align-right:hover,
        body .accessible-toolkit-popup .content-adjustment .monochrome:hover,
        body .accessible-toolkit-popup .content-adjustment .big-cursor:hover {
          border-color: #005AB5; }
      body .accessible-toolkit-popup .content-adjustment > div {
        border: solid 2px transparent;
        padding: 20px;
        background: #F2F7FA;
        color: #005AB5;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-transform: capitalize; }
        body .accessible-toolkit-popup .content-adjustment > div .range {
          border-radius: 100px;
          background: #005AB530;
          margin-top: 10px; }
          body .accessible-toolkit-popup .content-adjustment > div .range i {
            padding: 5px;
            background: #005AB5;
            color: #fff;
            border-radius: 100px;
            cursor: pointer; }
          body .accessible-toolkit-popup .content-adjustment > div .range span {
            padding: 0px 20px; }
        body .accessible-toolkit-popup .content-adjustment > div .icon {
          font-size: 20px;
          margin-bottom: 10px; }
      body .accessible-toolkit-popup .content-adjustment .col-span-2 {
        grid-column-start: 1;
        grid-column-end: 3; }

body.big-cursor {
  cursor: url("../images/cursor.png"), auto !important; }
  body.big-cursor a {
    cursor: url("../images/hand-cursor.png"), auto !important; }
  body.big-cursor .close-toolkit i {
    cursor: url("../images/hand-cursor.png"), auto !important; }
  body.big-cursor .content-adjustment .highlight-title,
  body.big-cursor .content-adjustment .highlight-link,
  body.big-cursor .content-adjustment .align-center,
  body.big-cursor .content-adjustment .align-left,
  body.big-cursor .content-adjustment .align-right,
  body.big-cursor .content-adjustment .monochrome,
  body.big-cursor .content-adjustment .big-cursor {
    cursor: url("../images/hand-cursor.png"), auto !important; }
    body.big-cursor .content-adjustment .highlight-title a,
    body.big-cursor .content-adjustment .highlight-link a,
    body.big-cursor .content-adjustment .align-center a,
    body.big-cursor .content-adjustment .align-left a,
    body.big-cursor .content-adjustment .align-right a,
    body.big-cursor .content-adjustment .monochrome a,
    body.big-cursor .content-adjustment .big-cursor a {
      cursor: url("../images/hand-cursor.png"), auto !important; }
  body.big-cursor .content-adjustment .content-scaling i,
  body.big-cursor .content-adjustment .adjust-line-height i,
  body.big-cursor .content-adjustment .adjust-letter-spacing i,
  body.big-cursor .content-adjustment .adjust-font-sizing i {
    cursor: url("../images/hand-cursor.png"), auto !important; }
