/**
 * Toggle Switch Placeholder
 * Provides consistent styling for toggle switch components
 */
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch {
  display: inline-block;
  width: 44px;
  height: 24px;
  padding: 2px;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input {
  display: none;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ddd;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin: 0;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch .slider::before {
  content: "";
  position: absolute;
  left: 3px;
  bottom: 4px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  height: 20px;
  width: 20px;
  border-radius: 9999px;
  background: #fff;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:checked + .slider {
  background: #0048FE;
  border-radius: 50px;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:focus + .slider {
  border-radius: 50px;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:checked + .slider::before {
  -webkit-transform: translateX(22px);
  -ms-transform: translateX(22px);
  transform: translateX(22px);
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch .slider.round {
  border-radius: 50px;
  width: 48px;
}

/**
 * Form Label Placeholder  
 * Provides consistent styling for form labels (more prominent than setting labels)
 * Usage: @extend %form-label;
 */

/**
 * Form Input Placeholder
 * Provides consistent styling for form input fields
 * Usage: @extend %form-input;
 */

/**
 * Setting Title Placeholder
 * Provides consistent styling for setting section titles
 * Usage: @extend %setting-title;
 */

/**
 * Setting Description Placeholder
 * Provides consistent styling for setting descriptions with bottom border
 * Usage: @extend %setting-description;
 */

/**
 * Control Heading Placeholder
 * Provides consistent styling for control section headings
 * Usage: @extend %control-heading;
 */

/**
 * Button Primary Placeholder
 * Provides consistent styling for primary button components
 * Usage: @extend %button-primary;
 */
/*
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 100;
  src: local("Roboto"), url(../fonts/Roboto/Roboto-Thin.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src: local("Roboto"), url(../fonts/Roboto/Roboto-Light.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src: local("Roboto"), url(../fonts/Roboto/Roboto-Medium.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src: local("Roboto"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  src: local("Roboto"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 100;
  src: local("Roboto"), url(../fonts/Roboto/Roboto-ThinItalic.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 300;
  src: local("Roboto"), url(../fonts/Roboto/Roboto-LightItalic.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  src: local("Roboto"), url(../fonts/Roboto/Roboto-Italic.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  src: local("Roboto"), url(../fonts/Roboto/Roboto-MediumItalic.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  src: local("Roboto"), url(../fonts/Roboto/Roboto-BoldItalic.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 900;
  src: local("Roboto"), url(../fonts/Roboto/Roboto-BlackItalic.ttf) format("truetype");
  font-display: swap;
}
*/

html.onetap-cursor-feature1 {
  cursor: url(../../assets/images/cursor1.png), default !important;
}

html.onetap-cursor-feature2 {
  cursor: url(../../assets/images/cursor2.png), default !important;
}

html.onetap-cursor-feature3 {
  cursor: url(../../assets/images/cursor3.png), default !important;
}

/* Elementor Builder */
body.elementor-editor-active .onetap-container-toggle {
  display: none !important;
}

/* Bricks Builder */
.bricks-is-editing .onetap-container-toggle {
  display: none !important;
}

/* Oxygen Builder */
.oxygen-builder-body .onetap-container-toggle {
  display: none !important;
}

/* WPBakery (Visual Composer) */
body.vc_editor .onetap-container-toggle {
  display: none !important;
}

/* Beaver Builder */
body.fl-builder-edit .onetap-container-toggle {
  display: none !important;
}

/* Divi Builder */
body.et-fb .onetap-container-toggle {
  display: none !important;
}

/* Thrive Architect */
body.tve_editor_page .onetap-container-toggle {
  display: none !important;
}

/* SiteOrigin Page Builder (Backend Preview) */
body.siteorigin-panels-live-editor .onetap-container-toggle {
  display: none !important;
}

/* SeedProd Landing Page Builder */
body.seedprod-builder-active .onetap-container-toggle {
  display: none !important;
}

.onetap-light-contrast ::-moz-placeholder {
  color: #444;
}

.onetap-light-contrast ::placeholder {
  color: #444;
}

/* Body ligh contrast styles */
body.onetap-light-contrast h1,
body.onetap-light-contrast h1 span,
body.onetap-light-contrast h2,
body.onetap-light-contrast h2 span,
body.onetap-light-contrast h3,
body.onetap-light-contrast h3 span,
body.onetap-light-contrast h4,
body.onetap-light-contrast h4 span,
body.onetap-light-contrast h5,
body.onetap-light-contrast h5 span,
body.onetap-light-contrast h6,
body.onetap-light-contrast h6 span {
  color: #27272d !important;
  background-color: #fff !important;
}

body.onetap-light-contrast,
body.onetap-light-contrast blockquote,
body.onetap-light-contrast code,
body.onetap-light-contrast dd,
body.onetap-light-contrast dt,
body.onetap-light-contrast input,
body.onetap-light-contrast label,
body.onetap-light-contrast legend,
body.onetap-light-contrast li,
body.onetap-light-contrast p,
body.onetap-light-contrast pre,
body.onetap-light-contrast select,
body.onetap-light-contrast span,
body.onetap-light-contrast textarea {
  color: #27272d !important;
  background-color: #fff !important;
}

body.onetap-light-contrast a,
body.onetap-light-contrast h1 a,
body.onetap-light-contrast h2 a,
body.onetap-light-contrast h3 a,
body.onetap-light-contrast h4 a,
body.onetap-light-contrast h5 a,
body.onetap-light-contrast h6 a {
  color: #27272d !important;
  background-color: #fff !important;
}

body.onetap-light-contrast #wpadminbar,
body.onetap-light-contrast #wpadminbar * {
  color: #c3c4c7 !important;
  background: #1d2327 !important;
}

.onetap-dark-contrast ::-moz-placeholder {
  color: #d1d1d1;
}

.onetap-dark-contrast ::placeholder {
  color: #d1d1d1;
}

/* Body dark contrast styles */
body.onetap-dark-contrast h1,
body.onetap-dark-contrast h1 span,
body.onetap-dark-contrast h2,
body.onetap-dark-contrast h2 span,
body.onetap-dark-contrast h3,
body.onetap-dark-contrast h3 span,
body.onetap-dark-contrast h4,
body.onetap-dark-contrast h4 span,
body.onetap-dark-contrast h5,
body.onetap-dark-contrast h5 span,
body.onetap-dark-contrast h6,
body.onetap-dark-contrast h6 span {
  background-color: #181818 !important;
  color: #a2e6cc !important;
}

body.onetap-dark-contrast,
body.onetap-dark-contrast blockquote,
body.onetap-dark-contrast code,
body.onetap-dark-contrast dd,
body.onetap-dark-contrast dt,
body.onetap-dark-contrast input,
body.onetap-dark-contrast label,
body.onetap-dark-contrast legend,
body.onetap-dark-contrast li,
body.onetap-dark-contrast p,
body.onetap-dark-contrast pre,
body.onetap-dark-contrast select,
body.onetap-dark-contrast span,
body.onetap-dark-contrast textarea {
  color: #fff !important;
  background-color: #181818 !important;
}

body.onetap-dark-contrast a,
body.onetap-dark-contrast h1 a,
body.onetap-dark-contrast h2 a,
body.onetap-dark-contrast h3 a,
body.onetap-dark-contrast h4 a,
body.onetap-dark-contrast h5 a,
body.onetap-dark-contrast h6 a {
  background-color: #181818 !important;
  color: #f7c79b !important;
}

body.onetap-dark-contrast #wpadminbar,
body.onetap-dark-contrast #wpadminbar * {
  color: #c3c4c7 !important;
  background: #1d2327 !important;
}

nav:focus,
[role="navigation"]:focus,
h1[tabindex="-1"]:focus,
h2[tabindex="-1"]:focus,
h3[tabindex="-1"]:focus,
h4[tabindex="-1"]:focus,
h5[tabindex="-1"]:focus,
h6[tabindex="-1"]:focus,
[role="heading"]:focus,
form:not([disabled]):focus,
button:not([disabled]):focus,
[role="button"]:not([disabled]):focus,
img:focus,
picture:focus,
svg:focus {
  border: 1px solid currentcolor !important;
}

.onetap-container-toggle button {
  border: 2px solid transparent !important;
  background: none !important;
  padding: 0 !important;
  transition: transform 0.15s ease !important;
  width: auto !important;
  height: auto !important;
}

.onetap-container-toggle button img {
  box-sizing: border-box !important;
}

.onetap-container-toggle button:focus {
  border-radius: 100% !important;
  color: #fff !important;
  transform: none !important;
}

.onetap-container-toggle .onetap-toggle {
  z-index: 10000000000000000 !important;
  position: fixed !important;
  cursor: pointer !important;
  box-shadow: none !important;
  right: 0 !important;
  margin-right: 18px !important;
  bottom: 0 !important;
  margin-bottom: 18px !important;
  width: max-content !important;
}

.onetap-container-toggle .onetap-toggle.design-border1:focus {
  outline: none !important;
}

.onetap-container-toggle .onetap-toggle:hover, .onetap-container-toggle .onetap-toggle:focus {
  outline: none !important;
  box-shadow: none !important;
  border: 2px solid transparent !important;
}

.onetap-container-toggle .onetap-toggle img {
  height: 60px !important;
  width: 60px !important;
  background: #0048FE !important;
  border-radius: 50% !important;
  display: block !important;
  transition-duration: 0.3s !important;
  transition-property: transform !important;
}

.onetap-container-toggle .onetap-toggle img:hover {
  transform: scale(1.1) !important;
}

.onetap-container-toggle .onetap-toggle img.design-size1 {
  padding: 10px !important;
  width: 50px !important;
  height: 50px !important;
}

.onetap-container-toggle .onetap-toggle img.design-size2 {
  padding: 15px !important;
  width: 65px !important;
  height: 65px !important;
}

.onetap-container-toggle .onetap-toggle img.design-size3 {
  padding: 17.5px !important;
  width: 80px !important;
  height: 80px !important;
}

.onetap-container-toggle .onetap-toggle img.design-border1 {
  border: solid 2px #fff;
  box-shadow: 0 0 0 4px #0048FE;
}

.onetap-container-toggle .onetap-toggle svg {
  width: 55px !important;
  fill: #111 !important;
  border-radius: 100% !important;
}

.onetap-container-toggle .onetap-toggle svg:hover {
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.0509803922);
  border-radius: 100px;
}

nav.onetap-accessibility.onetap-plugin-onetap {
  box-sizing: border-box !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: left !important;
  line-height: 1.7 !important;
  letter-spacing: 0 !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif !important;
  font-size: 16px !important;
  max-width: 580px !important;
  width: 580px !important;
  max-height: 100vh !important;
  overflow: auto !important;
  position: fixed !important;
  z-index: 10000000000000000 !important;
  right: -580px !important;
  box-shadow: 2px 8px 60px -2px rgba(0, 0, 0, 0.2) !important;
  top: 0 !important;
  -webkit-transition: all 750ms cubic-bezier(0.23, 1, 0.32, 1) !important;
  -moz-transition: all 750ms cubic-bezier(0.23, 1, 0.32, 1) !important;
  -o-transition: all 750ms cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition: all 750ms cubic-bezier(0.23, 1, 0.32, 1) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap * {
  box-sizing: border-box !important;
}

nav.onetap-accessibility.onetap-plugin-onetap input[type="submit"]::before,
nav.onetap-accessibility.onetap-plugin-onetap button::before,
nav.onetap-accessibility.onetap-plugin-onetap .button::before {
  background: #fff;
}

nav.onetap-accessibility.onetap-plugin-onetap blockquote,
nav.onetap-accessibility.onetap-plugin-onetap code,
nav.onetap-accessibility.onetap-plugin-onetap dd,
nav.onetap-accessibility.onetap-plugin-onetap dt,
nav.onetap-accessibility.onetap-plugin-onetap input,
nav.onetap-accessibility.onetap-plugin-onetap label,
nav.onetap-accessibility.onetap-plugin-onetap legend,
nav.onetap-accessibility.onetap-plugin-onetap li,
nav.onetap-accessibility.onetap-plugin-onetap p,
nav.onetap-accessibility.onetap-plugin-onetap pre,
nav.onetap-accessibility.onetap-plugin-onetap select,
nav.onetap-accessibility.onetap-plugin-onetap span,
nav.onetap-accessibility.onetap-plugin-onetap textarea {
  background: transparent !important;
}

nav.onetap-accessibility.onetap-plugin-onetap button {
  box-sizing: border-box !important;
  border: 1px solid transparent !important;
  background: none !important;
  white-space: normal !important;
  width: auto !important;
  height: auto !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  font-weight: 400 !important;
  margin: 0 !important;
  min-height: auto !important;
  min-width: auto !important;
}

nav.onetap-accessibility.onetap-plugin-onetap button:focus {
  border: 1px solid currentcolor !important;
  outline-offset: 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap input {
  margin: 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap h2,
nav.onetap-accessibility.onetap-plugin-onetap h3,
nav.onetap-accessibility.onetap-plugin-onetap p,
nav.onetap-accessibility.onetap-plugin-onetap span,
nav.onetap-accessibility.onetap-plugin-onetap a {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  font-weight: 400 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap a {
  text-underline-offset: unset !important;
}

nav.onetap-accessibility.onetap-plugin-onetap img {
  vertical-align: middle !important;
  display: inline-block !important;
}

nav.onetap-accessibility.onetap-plugin-onetap svg {
  fill: #111 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap.onetap-toggle-close {
  right: -580px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap header {
  all: unset !important;
  padding: 0 !important;
  margin: 0 !important;
  top: unset !important;
  text-transform: unset !important;
  overflow: unset !important;
  width: auto !important;
  height: auto !important;
  z-index: unset !important;
}

nav.onetap-accessibility.onetap-plugin-onetap section {
  padding: 0 !important;
  margin: 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container {
  width: 100% !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings {
  background: #eef1f5 !important;
  min-height: 100vh !important;
  display: block !important;
  -webkit-overflow-scrolling: touch;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top {
  position: relative !important;
  display: block !important;
  opacity: 1 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top.only-hide-hide_powered_by_onetap .onetap-site-container .onetap-site-info .onetap-information .onetap-statement::before {
  content: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top.only-hide-toolbar .onetap-site-container .onetap-site-info .onetap-information .onetap-hide-toolbar::before {
  content: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages {
  box-sizing: border-box !important;
  align-items: center !important;
  line-height: 20px !important;
  fill: #fff !important;
  color: #fff !important;
  border: 1px solid #fff !important;
  border-radius: 10rem !important;
  outline: none !important;
  Padding: 8px 14px 8px 8px !important;
  min-width: 110.969px !important;
  left: 18px !important;
  top: 18px !important;
  position: absolute !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  justify-content: space-between !important;
  cursor: pointer !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages:hover {
  background-color: rgba(255, 255, 255, 0.2196078431) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-icon {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  height: 22px !important;
  width: 22px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-icon svg {
  font-size: 18px !important;
  line-height: 20px !important;
  width: 1em !important;
  height: auto !important;
  fill: #fff !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-icon img {
  display: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-icon img.onetap-active {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-text {
  margin: 0 !important;
  padding: 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-text span {
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #fff !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-text img {
  transition: all 0.35s !important;
  height: auto !important;
  max-width: 100% !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  width: 10px !important;
  margin-left: 3px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages.onetap-active .onetap-text img {
  transform: rotate(180deg) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages {
  border-radius: 8px !important;
  background: #eef1f5 !important;
  position: absolute !important;
  top: 65px !important;
  left: 29px !important;
  min-width: 171px !important;
  z-index: 10000000000000000 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul {
  margin: 0 !important;
  padding: 20px !important;
  list-style: none !important;
  height: 500px !important;
  overflow: auto !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul li {
  text-decoration: none !important;
  color: #111 !important;
  font-size: 15px !important;
  cursor: pointer !important;
  line-height: 1.6 !important;
  margin-bottom: 10px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul li:last-child {
  margin-bottom: 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul li button {
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: row-reverse !important;
  gap: 10px !important;
  color: #111 !important;
  box-shadow: none !important;
  padding: 0 !important;
  line-height: normal !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  font-weight: 400 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul li button img {
  width: 23px !important;
  height: auto !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-close {
  display: flex;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  z-index: 10000000000000000 !important;
  color: #fff !important;
  padding: 8px !important;
  background: rgba(0, 0, 0, 0.1019607843) !important;
  border-radius: 5em !important;
  top: 20px !important;
  position: fixed !important;
  font-size: 15px !important;
  line-height: 1 !important;
  cursor: pointer !important;
  width: 33px !important;
  height: 33px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-close:hover {
  background: rgba(0, 0, 0, 0.18) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-close svg {
  fill: #fff !important;
  width: 15px !important;
  height: 15px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container {
  background: #0048FE !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info {
  padding-top: 83px !important;
  min-height: 351px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-image {
  width: 47px !important;
  height: auto !important;
  margin: 0 auto !important;
  margin-bottom: 24px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-image svg {
  width: 46px !important;
  height: 46px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-title {
  margin-bottom: 16px !important;
  text-align: center !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-title span {
  color: #fff !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 28px !important;
  line-height: 32px !important; /* stylelint-disable-line declaration-property-unit-allowed-list */
  font-weight: 600 !important;
  text-rendering: optimizespeed !important;
  word-break: break-word !important;
  text-align: center !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 15px !important;
  opacity: 0.85 !important;
  color: #fff !important;
  line-height: 19.236px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-desc p {
  text-align: center !important;
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  margin: 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-desc p span {
  opacity: 1 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-desc p a {
  display: inline-block !important;
  color: #fff !important;
  text-decoration: underline !important;
  border: 0 !important;
  opacity: 1 !important;
  transition: all 0.4s !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-desc p a:focus {
  border: 1px solid #fff !important;
  outline: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-desc p a:hover {
  opacity: 0.7 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-statement {
  line-height: 19.236px !important;
  position: relative !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-statement::before {
  content: "" !important;
  position: absolute !important;
  background: #fff !important;
  border-radius: 100% !important;
  width: 4px !important;
  height: 4px !important;
  top: 8px !important;
  left: -10px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-statement button {
  line-height: 19.236px !important;
  cursor: pointer !important;
  text-align: center !important;
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  padding: 0 !important;
  box-shadow: none !important;
  position: relative !important;
  bottom: 0 !important;
  border: none !important;
  opacity: 1 !important;
  transition: all 0.4s !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-statement button:hover {
  opacity: 0.7 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-hide-toolbar {
  position: relative !important;
  line-height: 19.236px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-hide-toolbar::before {
  content: "" !important;
  position: absolute !important;
  background: #fff !important;
  border-radius: 100% !important;
  width: 4px !important;
  height: 4px !important;
  top: 8px !important;
  left: -10px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-hide-toolbar button {
  line-height: 19.236px !important;
  cursor: pointer !important;
  text-align: center !important;
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  padding: 0 !important;
  box-shadow: none !important;
  border: none !important;
  opacity: 1 !important;
  transition: all 0.4s !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-hide-toolbar button:hover {
  opacity: 0.7 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature {
  padding: 0 14px 0 14px !important;
  margin-top: -85px !important;
  margin-bottom: 24px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions {
  background: #fff !important;
  padding: 24px !important;
  position: relative !important;
  z-index: 999 !important;
  border-radius: 20px !important;
  border-bottom: 1px solid #EEF2F6 !important;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.02) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-box-title span {
  color: #181D27 !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-bottom: 16px !important;
  display: block !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  font-size: 18px !important;
  line-height: 28px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid #EEF2F6 !important;
  cursor: pointer !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left {
  display: flex !important;
  align-items: center !important;
  width: calc(100% - 100px) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-icon {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-icon svg {
  fill: revert-layer !important;
  margin-right: 16px !important;
  width: 44px !important;
  height: 44px !important;
  background: #EEF2F6;
  border-radius: 100%;
  padding: 10px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-text .onetap-title span {
  display: block !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  color: #181D27 !important;
  letter-spacing: -0.16px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-text .onetap-title span:hover {
  text-decoration: underline !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-text .onetap-desc span {
  display: block !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  color: #535862 !important;
  letter-spacing: -0.14px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich {
  position: relative !important;
  width: calc(100% - 46px) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  width: unset !important;
  height: unset !important;
  border: none !important;
  outline: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch:focus .slider {
  outline: 2px solid #0048FE;
  outline-offset: 2px;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch .slider.round {
  background: #E3E8EF !important;
  left: unset !important;
  top: -9px !important;
  right: 0 !important;
  width: 44px !important;
  height: 24px !important;
  transition: unset !important;
  animation: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch .slider.round:hover {
  background: #CDD5DF !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch .slider::before {
  bottom: 2px !important;
  left: 3px !important;
  width: 19.556px !important;
  height: 19.556px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:checked + .slider::before {
  -webkit-transform: translateX(16px) !important;
  -ms-transform: translateX(16px) !important;
  transform: translateX(16px) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:checked + .slider::before {
  -webkit-transform: translateX(16px) !important;
  -ms-transform: translateX(16px) !important;
  transform: translateX(19px) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature.onetap-active .onetap-left svg {
  fill: #fff !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature.onetap-active .onetap-right .box-swich label.switch input + .slider {
  background: #0048FE;
  border-radius: 50px;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature.onetap-active .onetap-right .box-swich label.switch input + .slider::before {
  -webkit-transform: translateX(16px) !important;
  -ms-transform: translateX(16px) !important;
  transform: translateX(16px) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature.onetap-active .onetap-right .box-swich label.switch input + .slider::before {
  -webkit-transform: translateX(16px) !important;
  -ms-transform: translateX(16px) !important;
  transform: translateX(19px) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature:last-child {
  padding-bottom: 0 !important;
  border: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container {
  padding: 0 14px 0 14px !important;
  background: #eef1f5 !important;
  background: #ECF1F7 !important;
  margin-bottom: 24px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features {
  background: #fff !important;
  padding: 24px !important;
  border-radius: 20px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  position: relative !important;
  width: 100% !important;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.02);
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-title {
  width: 100% !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-title .onetap-title {
  color: #181D27 !important;
  font-style: normal !important;
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  font-size: 18px !important;
  line-height: 28px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  gap: 14px !important;
  width: calc(68% - 11px) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-box-feature {
  cursor: default !important;
  min-height: 129px !important;
  background: #F8FAFC !important;
  justify-content: center !important;
  width: 100% !important;
  border: none !important;
  transition: none !important;
  box-shadow: none !important;
  outline: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level {
  border: 1px solid transparent !important;
  position: relative !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title {
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title p.onetap-option-levels {
  display: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .onetap-heading {
  color: #181D27 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  letter-spacing: -0.14px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 46px !important;
  margin-top: 19.5px !important;
  background: #fff !important;
  border-radius: 50px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn .onetap-btn {
  all: unset !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  top: 68px !important;
  height: 30px !important;
  width: 30px !important;
  border-radius: 100px !important;
  background: #0048FE !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn .onetap-btn:focus {
  outline: 2px solid currentcolor !important;
  outline-offset: 2px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn .onetap-btn:hover {
  filter: brightness(0.88) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn .onetap-info {
  color: #181D27 !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 18px !important;
  letter-spacing: -0.12px !important;
  margin: 0 !important;
  text-align: center !important;
  min-width: 41px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature {
  box-sizing: border-box !important;
  background: #F8FAFC !important;
  position: relative !important;
  width: calc(33.333% - 9.35px) !important;
  width: calc(33.333% - 6.7px) !important;
  padding: 24px !important;
  border: 1px solid transparent !important;
  border-radius: 8px 8px 8px 8px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s !important;
  cursor: pointer !important;
  box-shadow: none !important;
  -webkit-user-select: none !important;

  /* Chrome, Safari, and Opera */
  -moz-user-select: none !important;

  /* Firefox */
  -ms-user-select: none !important;

  /* Internet Explorer/Edge */
  user-select: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-message,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-warning {
  display: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message:hover, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message.active {
  display: flex !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message:hover .onetap-message, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message.active .onetap-message {
  display: block !important;
  position: absolute !important;
  bottom: 105% !important;
  left: 73% !important;
  background: #000 !important;
  padding: 12px !important;
  border-radius: 8px !important;
  width: 320px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message:hover .onetap-message::before, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message.active .onetap-message::before {
  content: "" !important;
  position: absolute !important;
  top: 100% !important;
  left: 6% !important;
  margin-left: -5px !important;
  border-width: 7px !important;
  border-style: solid !important;
  border-color: #000 transparent transparent transparent !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message:hover .onetap-message .onetap-title, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message.active .onetap-message .onetap-title {
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  display: block !important;
  text-align: left !important;
  margin-bottom: 8px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message:hover .onetap-message .onetap-desc, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message.active .onetap-message .onetap-desc {
  color: #fff !important;
  font-size: 15px !important;
  display: block !important;
  text-align: left !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message:hover .onetap-message a.onetap-link, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message.active .onetap-message a.onetap-link {
  color: #fff !important;
  text-decoration: underline !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message .onetap-warning {
  display: block !important;
  position: absolute !important;
  top: 5px !important;
  right: 10px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message .onetap-warning svg {
  fill: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-icon .onetap-icon-animation {
  font-size: 30px !important;
  margin-bottom: 14px !important;
  display: flex !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-icon .onetap-icon-animation svg {
  width: 44px !important;
  height: 44px !important;
  border-radius: 100%;
  padding: 10px !important;
  background: #fff !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-title span {
  color: #181D27 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  letter-spacing: -0.14px !important;
  display: block !important;
  margin: 0 !important;
  text-align: center !important;
  word-break: break-word !important;
  text-transform: none !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-title p.onetap-option-levels {
  display: flex !important;
  margin: 0 !important;
  justify-content: center !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-title p.onetap-option-levels span.onetap-level {
  height: 4px !important;
  background: #d4dae3 !important;
  width: 28.9px !important;
  border-radius: 8px !important;
  display: block !important;
  margin: 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-title p.onetap-option-levels span.onetap-level.onetap-level2 {
  margin: 0 2px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:focus-visible, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:hover {
  border-color: #0048FE !important;
  box-shadow: 0 0 0 1px #0048FE !important;
  outline: 2px solid #EEF2F6 !important;
  outline-offset: -5px !important;
  border-radius: 12px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:focus {
  color: #111 !important;
  transition: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active {
  border-color: #0048FE !important;
  box-shadow: 0 0 0 1px #0048FE !important;
  outline: 2px solid #EEF2F6 !important;
  outline-offset: -5px !important;
  border-radius: 12px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active .onetap-icon .onetap-icon-animation svg {
  fill: #fff !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature.onetap-inactive {
  border-color: transparent !important;
  box-shadow: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings {
  background: #eef1f5 !important;
  padding: 0 14px 24px 14px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings button {
  cursor: pointer !important;
  display: flex !important;
  padding: 12px 14px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 4px !important;
  align-self: stretch !important;
  border-radius: 8px !important;
  border: 2px solid rgba(255, 255, 255, 0.12) !important;
  background: #0048FE !important;
  box-shadow: 0 0 0 1px rgba(10, 13, 18, 0.18) inset, 0 -2px 0 0 rgba(10, 13, 18, 0.05) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  width: 100% !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings button:focus {
  outline: 2px solid currentcolor !important;
  outline-offset: 2px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom {
  display: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom .onetap-accessibility-container {
  margin-bottom: 10px !important;
  padding: 25px 25px 25px 25px !important;
  border-style: solid !important;
  border-width: 0 0 1px 0 !important;
  border-color: #ddd !important;
  line-height: 1.5 !important;
  display: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom .onetap-accessibility-container ul.onetap-icon-list-items {
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom .onetap-accessibility-container ul.onetap-icon-list-items li.onetap-icon-list-item {
  display: flex !important;
  flex-wrap: wrap !important;
  font-size: inherit !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  list-style-type: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom .onetap-accessibility-container ul.onetap-icon-list-items li.onetap-icon-list-item .onetap-icon-list-icon {
  display: flex !important;
  flex-wrap: wrap !important;
  position: relative !important;
  top: 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom .onetap-accessibility-container ul.onetap-icon-list-items li.onetap-icon-list-item .onetap-icon-list-icon svg {
  margin-right: 3.5px !important;
  width: 14px !important;
  height: 14px !important;
  color: #666c76 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom .onetap-accessibility-container ul.onetap-icon-list-items li.onetap-icon-list-item .onetap-icon-list-text {
  padding-left: 5px !important;
  color: #666c76 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper {
  padding: 0 14px 0 14px !important;
  margin-top: -85px !important;
  padding-bottom: 34px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text {
  font-size: 14px !important;
  color: #334155 !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  background: #fff !important;
  padding: 24px !important;
  border-radius: 20px !important;
  position: relative !important;
  z-index: 999 !important;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.06) !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text button {
  display: flex !important;
  padding: 8px 16px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 4px !important;
  border-radius: 8px !important;
  border: 1px solid #dae2ec !important;
  background: #fff !important;
  color: #414651 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  height: 44px !important;
  margin-bottom: 30px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text button:focus {
  border: 1px solid #0048FE !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text button svg {
  fill: #111 !important;
  width: 18px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h1 {
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 30px !important;
  color: #111 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h2 {
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 28px !important;
  color: #111 !important;
  margin: 16px 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h3 {
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 26px !important;
  color: #111 !important;
  margin: 16px 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h4 {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  color: #111 !important;
  margin: 16px 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h5 {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 22px !important;
  color: #111 !important;
  margin: 16px 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h6 {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  color: #111 !important;
  margin: 16px 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text p {
  font-size: 14px !important;
  color: #334155 !important;
  line-height: 22px !important;
  font-weight: 400 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h1,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h2,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h3,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h4,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h5,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h6 {
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 28px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text ul,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text ol {
  margin-left: 16px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration {
  padding: 0 14px 0 14px !important;
  margin-top: -85px !important;
  padding-bottom: 34px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.06) !important;
  font-size: 14px !important;
  color: #334155 !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  background: #fff !important;
  padding: 24px !important;
  border-radius: 20px !important;
  position: relative !important;
  z-index: 999 !important;
  min-width: 545px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form fieldset {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form fieldset legend {
  display: none !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration button {
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  cursor: pointer !important;
  font-size: 0.875rem !important;
  background: none !important;
  border: 1px solid #E9EAEB !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  fill: #334155 !important;
  color: #334155 !important;
  border-radius: 0.375rem 0.375rem 0.375rem 0.375rem !important;
  padding: 8px 12px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration button:hover {
  background: #dae2ec !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration button:focus {
  border: 1px solid #111 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration button svg {
  fill: #111 !important;
  width: 18px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration h1 {
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 30px !important;
  color: #111 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration h2,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration span.onetap-title {
  display: block !important;
  color: #181D27 !important;
  font-style: normal !important;
  margin: 0 0 30px 0 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  font-size: 18px !important;
  line-height: 28px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration span.title {
  display: block !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration h3 {
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 26px !important;
  color: #111 !important;
  margin: 16px 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration h4 {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  color: #111 !important;
  margin: 16px 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration h5 {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 22px !important;
  color: #111 !important;
  margin: 16px 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration h6 {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  color: #111 !important;
  margin: 16px 0 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration p {
  font-size: 14px !important;
  color: #334155 !important;
  line-height: 22px !important;
  font-weight: 400 !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 16px !important;
  border-radius: 12px !important;
  border: 2px solid #E3E8EF !important;
  background: #fff !important;
  color: #414651 !important;
  cursor: pointer !important;
  width: 100% !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  margin-bottom: 10px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label.active {
  border: none !important;
  outline: 2px solid #0048FE !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label:hover {
  border: 2px solid #0048FE !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label:last-child {
  margin-bottom: 26px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label input {
  accent-color: #0048FE !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action button {
  display: flex !important;
  padding: 8px 16px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 4px !important;
  border-radius: 8px !important;
  border: 1px solid #dae2ec !important;
  background: #fff !important;
  color: #414651 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  height: 44px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action button:focus {
  border: 1px solid #0048FE !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action button svg {
  fill: #111 !important;
  width: 18px !important;
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action button.hide-toolbar {
  color: #fff !important;
  background: #0048FE !important;
}

nav.active-statement .accessibility-status-wrapper {
  display: block !important;
  background: #eef1f5 !important;
}

nav.active-statement .onetap-multi-functional-feature,
nav.active-statement .onetap-features-container,
nav.active-statement .onetap-reset-settings {
  display: none !important;
}

nav.active-hide-toolbar .toolbar-hide-duration {
  display: block !important;
  background: #eef1f5 !important;
}

nav.active-hide-toolbar .accessibility-status-wrapper,
nav.active-hide-toolbar .onetap-multi-functional-feature,
nav.active-hide-toolbar .onetap-features-container,
nav.active-hide-toolbar .onetap-reset-settings {
  display: none !important;
}

.onetap-markup-reading-line {
  display: none !important;
  background: #000 !important;
  width: 100% !important;
  min-width: 100% !important;
  left: 0 !important;
  box-sizing: border-box !important;
  height: 12px !important;
  border: solid 3px #fff300 !important;
  border-radius: 5px !important;
  position: absolute !important;
  z-index: 999999999 !important;
  pointer-events: none !important;
}

.onetap-markup-reading-line.onetap-active {
  display: block !important;
}

.onetap-highlight {
  background: #fff300 !important;
  color: #000 !important;
}

.onetap-markup-reading-mask {
  display: none !important;
  position: fixed !important;
  left: 0 !important;
  width: 100% !important;
  pointer-events: none !important;
  background: rgba(0, 0, 0, 0.5) !important;
  z-index: 10000000000000000 !important;
}

.onetap-markup-reading-mask.onetap-active {
  display: block !important;
}

.onetap-markup-reading-mask.onetap-top {
  top: 0 !important;
}

.onetap-markup-reading-mask.onetap-bottom {
  bottom: 0 !important;
}

.onetap-markup-text-magnifier {
  color: #fff !important;
  font-size: 36px !important;
  position: absolute !important;
  padding: 16px !important;
  border-radius: 4px !important;
  background: #333 !important;
  line-height: 1.5 !important;
  z-index: 999999999 !important;
  word-break: break-word !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

body.onetap-highlight-titles h1,
body.onetap-highlight-titles h2,
body.onetap-highlight-titles h3,
body.onetap-highlight-titles h4,
body.onetap-highlight-titles h5,
body.onetap-highlight-titles h6 {
  outline-style: solid !important;
  outline-color: rgb(176, 87, 241) !important;
  outline-width: 2px !important;
  outline-offset: 2px !important;
}

body.onetap-highlight-titles nav.onetap-accessibility.onetap-plugin-onetap h1,
body.onetap-highlight-titles nav.onetap-accessibility.onetap-plugin-onetap h2,
body.onetap-highlight-titles nav.onetap-accessibility.onetap-plugin-onetap h3,
body.onetap-highlight-titles nav.onetap-accessibility.onetap-plugin-onetap h4,
body.onetap-highlight-titles nav.onetap-accessibility.onetap-plugin-onetap h5,
body.onetap-highlight-titles nav.onetap-accessibility.onetap-plugin-onetap h6 {
  outline-style: solid !important;
  outline-color: unset !important;
  outline-width: 0 !important;
  outline-offset: 0 !important;
}

body.onetap-highlight-all *:hover {
  outline-style: solid !important;
  outline-color: rgb(176, 87, 241) !important;
  outline-width: 2px !important;
  outline-offset: 2px !important;
}

body.onetap-highlight-all nav.onetap-accessibility.onetap-plugin-onetap:hover,
body.onetap-highlight-all nav.onetap-accessibility.onetap-plugin-onetap *:hover,
body.onetap-highlight-all .onetap-container-toggle:hover,
body.onetap-highlight-all .onetap-container-toggle *:hover {
  outline-style: solid !important;
  outline-color: unset !important;
  outline-width: 0 !important;
  outline-offset: 0 !important;
}

body.onetap_hide_bigger_text nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-bigger-text {
  display: none !important;
}

body.onetap_hide_cursor nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-cursor {
  display: none !important;
}

body.onetap_hide_line_height nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-line-height {
  display: none !important;
}

body.onetap_hide_hide_images nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-hide-images {
  display: none !important;
}

body.onetap_hide_readable_font nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-readable-font {
  display: none !important;
}

body.onetap_hide_dyslexic_font nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-dyslexic-font {
  display: none !important;
}

body.onetap_hide_text_align nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-align-center {
  display: none !important;
}

body.onetap_hide_font_weight nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-font-weight {
  display: none !important;
}

body.onetap_hide_dark_contrast nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-dark-contrast {
  display: none !important;
}

body.onetap_hide_light_contrast nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-light-contrast {
  display: none !important;
}

body.onetap_hide_high_contrast nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-high-contrast {
  display: none !important;
}

body.onetap_hide_monochrome nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-monochrome {
  display: none !important;
}

body.onetap_hide_text_magnifier nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-text-magnifier {
  display: none !important;
}

body.onetap_hide_highlight_titles nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-highlight-titles {
  display: none !important;
}

body.onetap_hide_letter_spacing nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-letter-spacing {
  display: none !important;
}

body.onetap_hide_highlight_all nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-highlight-all {
  display: none !important;
}

body.onetap_hide_invert_colors nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-invert-colors {
  display: none !important;
}

body.onetap_hide_brightness nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-brightness {
  display: none !important;
}

body.onetap_hide_contrast nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-contrast {
  display: none !important;
}

body.onetap_hide_monochrome nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-monochrome {
  display: none !important;
}

body.onetap_hide_saturation nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-saturation {
  display: none !important;
}

body.onetap_hide_reading_line nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-reading-line {
  display: none !important;
}

body.onetap_hide_highlight_links nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-highlight-links {
  display: none !important;
}

body.onetap_hide_read_page nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-read-page {
  display: none !important;
}

body.onetap_hide_mute_sounds nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-mute-sounds {
  display: none !important;
}

body.onetap_hide_reading_mask nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-reading-mask {
  display: none !important;
}

body.onetap_hide_keyboard_navigation nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-keyboard-navigation {
  display: none !important;
}

body.onetap_hide_stop_animations nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-stop-animations {
  display: none !important;
}

@media only screen and (max-width: 768px) {

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings {
    padding-bottom: 73px !important;
  }
}

@media only screen and (max-width: 576px) {

  nav.onetap-accessibility.onetap-plugin-onetap {
    width: 100% !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages {
    left: 10px !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-title .onetap-heading {
    font-size: 1.5em !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature {
    padding: 10px !important;
    padding-bottom: 0 !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-icon {
    display: none !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container {
    padding: 12.5px 10px 0 10px !important;
    margin-bottom: 0 !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container.onetap-feature-content-modules {
    margin-bottom: 0 !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features {
    padding: 12px !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-btn {
    width: 23px !important;
    height: 23px !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls {
    width: 100% !important;
    padding: 5px !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls:first-child + button.onetap-box-feature {
    width: 100% !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature {
    width: calc(50% - 5px) !important;
    padding: 5px !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature .onetap-title p.onetap-option-levels {
    justify-content: center !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature .onetap-title p.onetap-option-levels span.onetap-level {
    width: 20px !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature .onetap-title p.onetap-option-levels .onetap-heading {
    margin: 0 0 10px 0 !important;
  }

  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings {
    padding: 20px 10px 73px 10px !important;
  }
}