You are here

editoria11y.css in Editoria11y Accessibility Checker 1.0.x

Same filename and directory in other branches
  1. 7 css/editoria11y.css
/*
1. Reset and base elements
2. Panel
3. Element highlights and tips
4. Popovers
 */

/* 1. Reset and base elements =============== */

.ed11y-reset,
.ed11y-reset div,
.ed11y-reset p,
.ed11y-reset ul,
.ed11y-reset li,
.ed11y-reset span,
.ed11y-reset img,
.ed11y-reset button,
.ed11y-reset a,
.ed11y-reset svg {
  /* Yes: this is an abomination. But injected content inherits styles from the theme. */
  all: initial !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  line-height: 1.5 !important;
  color: #404040 !important;
  box-sizing: border-box !important;
  font-size: 15px !important;
  border: none !important;
}
.ed11y-reset div {
  display: block !important;
}
.ed11y-reset p {
  padding-bottom: 13px !important;
  display: block !important;
}
.ed11y-reset button,
.ed11y-reset button * {
  text-align: center !important;
  cursor: pointer !important;
}
.ed11y-reset a,
.ed11y-reset a * {
  text-decoration: underline !important;
  cursor: pointer !important;
  color: inherit !important;
}
.ed11y-reset a:hover,
.ed11y-reset a:focus,
.ed11y-reset a:hover span,
.ed11y-reset a:focus span {
  color: #0a65aa !important;
}
.ed11y-reset li {
  display: block !important;
  list-style: none !important;
}

.ed11y-reset .ed11y-small,
.ed11y-reset .ed11y-small * {
  font-size: 13px !important;
}

.ed11y-button:hover,
.ed11y-button:focus {
  background: silver !important;
  color: black !important;
}

/* 2. Info panel ============================================= */

#ed11y-panel {
  z-index: 1000 !important;
  position: fixed !important;
  bottom: 16px !important;
  right: 21px !important;
  text-align: left !important;
  transform-origin: 100% 100% !important;
  border-radius: 4px 4px 8px 4px !important;
  transition: opacity .2s !important;
  max-width: calc(100vw - 28px) !important;
  background: #fff !important;
}

#ed11y-panel .ed11y-panel-inactive,
.ed11y-reset .ed11y-fullcheck,
.ed11y-panel-shut #ed11y-panel-content,
.ed11y-panel-shut #ed11y-panel-buttonbar button:not(#ed11y-main-toggle),
.ed11y-panel-minimized #ed11y-panel-upper,
.ed11y-panel-minimized #ed11y-panel-content,
.ed11y-panel-minimized #ed11y-shutpanel,
.ed11y-panel-minimized #ed11y-summary-toggle,
.ed11y-panel-minimized .ed11y-about,
.ed11y-pass .ed11y-jumplink {
  display: none !important;
}
.ed11y-panel-active .ed11y-upper-active {
  display: block !important;
}

#ed11y-panel.ed11y-preload {
  opacity: 0 !important;
  transform: scale(0) !important;
}
.ed11y-panel-active {
  width: 21.25em !important;
  box-shadow: 2px 2px 6px #0004, 0 0 0 1px #0002 !important;
}

#ed11y-panel-buttonbar {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  border-top: 1px solid #ccc !important;
  border-radius: 0 12px 12px 0 !important;
}
#ed11y-panel-buttonbar button:not(#ed11y-main-toggle) {
  flex: 1 1 auto !important;
  border-right: 1px solid #ccc !important;
  min-height: 33px !important;
  min-width: 44px !important;
  color: #666 !important;
  font-weight: 300 !important;
}
#ed11y-panel #ed11y-panel-buttonbar [aria-pressed='true']:not(.ed11y-minimize) {
  background: #3679b0 !important;
  color: #fff !important;
}
#ed11y-panel-buttonbar button:not(#ed11y-main-toggle):hover,
#ed11y-panel-buttonbar button:not(#ed11y-main-toggle):focus {
  background: #064980 !important;
  color: #fff !important;
}
#ed11y-summary-toggle {
  font-size: 12px !important;
}
#ed11y-shutpanel {
  padding-right: 7px !important;
  font-family: helvetica, arial, sans-serif !important;
}
#ed11y-panel-buttonbar #ed11y-main-toggle {
  flex: 0 0 auto !important;
  height: 2.267em !important;
}
#ed11y-panel .ed11y-toggle-icon {
  width: 0 !important;
  height: 0 !important;
  padding: 17px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin: -15px -1px -17px !important;
  background-color: transparent !important;
}
#ed11y-panel.ed11y-pass .ed11y-toggle-icon {
  margin: -19px -5px -17px !important;
}
.ed11y-minimize span {
  box-shadow: 1.5px 1.5px #777 !important;
  height: 0.467em !important;
  width: 0.467em !important;
  display: inline-block !important;
  transform: rotate(45deg) !important;
  vertical-align: top !important;
  margin-top: 0.267em !important;
}
.ed11y-minimize:hover span,
.ed11y-minimize:focus span {
  box-shadow: 2px 2px #fff !important;
}
.ed11y-panel-minimized .ed11y-minimize span {
  transform: rotate(225deg) !important;
  margin-top: 12px !important;
}
.ed11y-panel-minimized .ed11y-minimize {
  padding-right: 8px !important;
}

#ed11y-main-toggle {
  background-color: #3271A4 !important;
  color: #fff !important;
  border-radius: 50px !important;
  cursor: pointer !important;
  padding: 3px 5px 5px 5px !important;
  z-index: 1001 !important;
  outline: none !important;
  margin: -1px -12px -2px -14px !important;
}
#ed11y-main-toggle * {
  color: #fff !important;
  fill: #fff !important;
}
.ed11y-warnings  #ed11y-main-toggle {
  background-image: linear-gradient(to bottom, #be8c00, #826000) !important;
}
.ed11y-errors #ed11y-main-toggle {
  background-image: linear-gradient(to top, #790909, #b80000) !important;
}
#ed11y-panel #ed11y-main-toggle.disabled {
  background: gray !important;
  cursor: not-allowed !important;
}
#ed11y-main-toggle .ed11y-count {
  padding: 0 2px 0 0 !important;
  user-select: none !important;
  display: inline-block !important;
  font-size: 14px !important;
  vertical-align: middle !important;
  color: #fed !important;
  min-width: 1em !important;
}

#ed11y-panel-content {
  padding: 1em 1em 1em 1.125em !important;
  display: flex !important;
  align-items: center !important;
}
.ed11y-reset #ed11y-panel-header {
  position: relative !important;
  padding: 15px 36px 15px 15px !important;
  color: #333 !important;
  height: 74px !important;
  width: 100% !important;
  line-height: 22px !important;
  background: #fff !important;
}

a.ed11y-jumplink,
a.ed11y-jumplink span {
  color: #004c9b !important;
  font-size: 13px !important;
}
a.ed11y-jumplink {
  display: inline-block !important;
  padding: 3px 6px !important;
  margin: -6px !important;
}

#ed11y-panel a:hover,
#ed11y-panel a:focus,
#ed11y-panel a:hover span,
#ed11y-panel a:focus span {
  color: #111 !important;
}

#ed11y-panel .ed11y-fullcheck-header {
  padding: 0 15px !important;
  line-height: 28px !important;
  background: #3679b0 !important;
  font-size: 14px !important;
  color: #fff !important;
  font-weight: 600 !important;
  border-radius: 4px 4px 0 0 !important;
}
#ed11y-panel .ed11y-fullcheck-header p {
  padding: 4px 0 8px !important;
  font-size: 14px !important;
  color: #fff !important;
}
.ed11y-fullcheck-header a:hover,
.ed11y-fullcheck-header a:focus {
  color: inherit !important;
  text-decoration: none !important;
  box-shadow: inset 0 -2px #fff, 0 1px #fff !important;
}

.ed11y-reset .ed11y-bold {
  font-weight: 600 !important;
  color: inherit !important;
}

.ed11y-reset .ed11y-fullcheck {
  position: relative !important;
  padding-bottom: 0 !important;
  width: 100% !important;
  transition: all .2s ease-out !important;
  border-bottom: 1px solid #dbdbdb !important;
  background: #f4f4f4 !important;
}
.ed11y-fullcheck .ed11y-header-button {
  background: rgba(0,0,0,.25) !important;
  color: #fff !important;
  opacity: 1 !important;
  padding: 0 8px 3px 9px !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  font-size: 12px !important;
  border-top-right-radius: 4px !important;
}
.ed11y-header-button span {
  color: inherit !important;
}
.ed11y-fullcheck button:hover,
.ed11y-fullcheck button:focus {
  background: #444 !important;
}

#ed11y-panel .ed11y-next-button {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  height: 28px !important;
  color: #fff !important;
}

/* todo beta: this needs JS */
#ed11y-panel .allytogglefocus {
  transform: scale(1.09) !important;
  background-image: linear-gradient(to bottom, #e040fb, #00bcd4) !important;
}
.ed11y-error-message a {
  color: #fff !important;
  text-decoration: underline !important;
  border: 0 !important;
}
.ed11y-error-message a:hover,
.ed11y-error-message a:focus {
  text-decoration: none !important;
}
.ed11y-reset .ed11y-sr-only,
div.ed11y-sr-only {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
  display: block !important;
  white-space: nowrap !important;
  clip-path: inset(50%) !important;
}
.ed11y-reset .ed11y-red-text,
.ed11y-reset .ed11y-red-text strong {
  color: #ba0013 !important;
  font-size: 15px !important;
}
#ed11y-outline-list .ed11y-outline-2 {
  padding-left: 28px !important;
}
#ed11y-outline-list .ed11y-outline-3 {
  padding-left: 36px !important;
}
#ed11y-outline-list .ed11y-outline-4 {
  padding-left: 44px !important;
}
#ed11y-outline-list .ed11y-outline-5 {
  padding-left: 52px !important;
}
#ed11y-outline-list .ed11y-outline-6 {
  padding-left: 60px !important;
}
#ed11y-outline-list .ed11y-red-text span[aria-hidden="true"] {
  float: left !important;
  margin-left: -12px !important;
}
.ed11y-fullcheck li,
.ed11y-fullcheck ul {
  padding: 5px 0 5px 20px !important;
  font-size: 14px !important;
  text-indent: -23px !important;
}
.ed11y-fullcheck ul {
  list-style-type: none !important;
  padding: 7px 10px 0 15px !important;
  background: #f4f4f4 !important;
  display: block !important;
  z-index: 100 !important;
  position: relative !important;
  outline: 0 !important;
  max-height: calc(90vh - 352px) !important;
  min-height: 160px !important;
  overflow-y: auto !important;
}
#ed11y-outline-list .ed11y-small {
  font-weight: 600 !important;
}
#ed11y-outline-list .ed11y-small:first-child {
  box-shadow: inset 0 0 0 1px #777 !important;
  border-radius: 4px !important;
  width: 18px !important;
  height: 18px !important;
  display: inline-block !important;
  text-align: center !important;
  margin-right: 2px !important;
  color: #fff !important;
  background: linear-gradient(to bottom right, #a659ce, #1679b0) !important;
  line-height: 18px !important;
  font-size: 12px !important;
}
#ed11y-image-list li {
  padding: 2px 6px !important;
  text-indent: 0 !important;
  width: 100% !important;
  word-break: break-word !important;
  margin: 12px 0 !important;
  float: left !important;
}
#ed11y-image-list img {
  width: 76px !important;
  margin: 4px 10px 0 0 !important;
  float: left !important;
}

#ed11y-outline-list::-webkit-scrollbar {
  -webkit-appearance: none !important;
  width: 7px !important;
}
#ed11y-outline-list::-webkit-scrollbar-thumb {
  border-radius: 5px !important;
  background-color: rgba(0, 0, 0, .5) !important;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5) !important;
}
.ed11y-tip button {
  top: 0 !important;
  position: absolute !important;
  width: 34px !important;
  height: 46px !important;
  right: 2px !important;
  color: #fafafa !important;
  background: #3679b0 !important;
  box-shadow: -1px 1px rgba(255,255,255,.6) !important;
}


button#ed11y-panel-button {
  float: left !important;
  border-radius: 0 !important;
  background: #f6f6f6 !important;
  width: 48% !important;
  color: #4d4d4d !important;
  font-size: 14px !important;
  border-top: 1px solid #d7d7d7 !important;
  outline: 0 !important;
  cursor: pointer !important;
  height: 30px !important;
}

#ed11y-panel.ed11y-panel-minimized {
  width: auto !important;
  min-height: 0 !important;
  right: 22px !important;
}

.ed11y-reveal-alts {
  position: absolute !important;
  font-size: 14px !important;
  display: inline-flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}

.ed11y-reveal-alts span {
  background: #00bffff3 !important;
  color: #111 !important;
  z-index: 100 !important;
  text-indent: 28px !important;
  font-weight: 500 !important;
  padding: 6px !important;
  width: 100% !important;
}
.ed11y-reveal-alts svg {
  width: 22px !important;
  margin: 0 0 0 -27px !important;
  position: absolute !important;
}
.ed11y-reveal-alts path {
  fill: #111 !important;
}

button#ed11y-panel-button:focus,
button#ed11y-panel-button:hover {
  background: #e1e1e1 !important;
}


span.ed11y-headings-label {
  font-size: .9em !important;
  padding: 4px 3px !important;
  border-radius: 3px !important;
  background-color: #777678 !important;
  background-image: linear-gradient(to bottom right, #b629ce, #16aec2) !important;
  color: white !important;
  display: inline-block !important;
}

@media (prefers-reduced-motion: reduce) {
  #ed11y-panel > * {
    animation: none !important;
  }
}


/* ===== Alert and warning highlights ============================================= */

.ed11y-tip p {
  color: #41576d !important;
}
.ed11y-reset .ed11y-tip-heading {
  font-size: 15px !important;
  font-weight: 500 !important;
  padding: 12px 34px 11px 16px !important;
  margin: -16px -16px 11px -16px !important;
  color: #fff !important;
  background: #3679b0 !important;
  min-height: 46px !important;
}
.ed11y-reset .ed11y-tip-heading * {
  color: inherit !important;
}
.ed11y-tip-heading ~ .ed11y-tip-heading {
  margin: 8px 0 12px -16px !important;
  padding: 3px 16px !important;
  display: inline-block !important;
}
.ed11y-tip-heading ~ .ed11y-tip-heading::before {
  content: "Issue #2: " !important;
  padding-right: 2px !important;
}
.ed11y-tip-heading ~ .ed11y-tip-heading ~ .ed11y-tip-heading::before {
  content: "Issue #3: " !important;
}
.ed11y-tip-heading ~ .ed11y-tip-heading ~ .ed11y-tip-heading ~ .ed11y-tip-heading::before {
  content: "Issue #4: " !important;
}
.ed11y-revealed-element {
  background: #ffe877 !important;
  padding: 12px 16px 44px !important;
  text-align: center !important;
  font-weight: 600 !important;
  border-radius: 16px 16px 0 0 !important;
}

.ed11y-reset .ed11y-pop {
  display: none !important;
}

/* Templated SVG icons from FontAwesome 5 for better cross-browser support and minimize conflicting libraries. */
button .ed11y-toggle-icon,
div.ed11y-panel-icon {
  background: 50% 50% #d00017 url("data:image/svg+xml,%3Csvg role='img' focusable='false' width='28px' height='28px' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;
  background-size: 28px !important;
  line-height: 100px !important;
}

div.ed11y-panel-icon {
  height: 34px !important;
  width: 34px !important;
  margin: 0 12px 0 0 !important;
  border-radius: 100% !important;
  background-color: #3679b0 !important;
}

.ed11y-pass .ed11y-panel-icon {
  background: 50% 50% #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' role='img' focusable='false' aria-hidden='true' viewBox='0 0 512 512'%3E%3Cpath fill='%23359E56' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;
}
.ed11y-errors .ed11y-panel-icon {
  background-color: #b80000 !important;
}
.ed11y-warnings .ed11y-panel-icon {
  background-color: #ae7c00 !important;
}
.ed11y-errors .ed11y-jumplink,
.ed11y-errors .ed11y-jumplink span {
  color: #b80000 !important;
}
.ed11y-warnings .ed11y-jumplink,
.ed11y-warnings .ed11y-jumplink span {
  color: #826000 !important;
}

.ed11y-pops-ready .ed11y-pop,
.ed11y-errors .ed11y-toggle-icon,
.ed11y-warning .ed11y-toggle-icon {
  background: 50% 50% #d00017 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' role='img' focusable='false' aria-hidden='true' viewBox='0 0 576 576' width='22px' height='22px'%3E%3Cpath fill='%23ffffff' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;
  background-size: 22px !important;
}

.ed11y-pops-ready .ed11y-warning-btn {
  background: 50% 50% #ffc800 url("data:image/svg+xml,%3Csvg height='22px' width='22px' fill='%23505050' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cpath d='M50,5C25.147,5,5,25.147,5,50c0,24.854,20.147,45,45,45c24.854,0,45-20.146,45-45C95,25.147,74.854,5,50,5z M49.999,76.75 c-3.342,0-6.061-2.717-6.061-6.057c0-3.346,2.719-6.066,6.061-6.066c3.343,0,6.063,2.723,6.063,6.066 C56.063,74.033,53.342,76.75,49.999,76.75z M66.238,43.808c-1.174,1.827-2.795,4.01-6.028,6.531 c-3.213,2.461-4.185,3.724-4.478,4.259c-0.166,0.299-0.402,0.895-0.59,2.004c-0.065,0.39-0.119,0.812-0.162,1.265l-0.254,2.714 l-9.771,0.023l0.124-3.127c0.017-0.4,0.06-1.185,0.168-1.918c0.324-2.229,1.085-4.209,2.261-5.882 c1.104-1.573,3.247-3.563,6.549-6.079c2.442-1.863,3.396-2.928,3.764-3.492c0.47-0.717,0.697-1.472,0.697-2.305 c0-1.931-0.705-3.46-2.094-4.545c-1.474-1.151-3.518-1.735-6.073-1.735c-2.265,0-4.176,0.599-5.682,1.778 c-1.594,1.239-2.713,2.953-3.245,4.964l-0.66,2.492l-9.563-1.037l0.676-3.238c0.88-4.218,2.865-7.474,5.902-9.677 c3.934-2.855,8.156-4.303,12.552-4.303c4.856,0,8.831,1.249,12.508,3.931c3.399,2.482,5.349,6.492,5.349,11.002 C68.188,39.642,67.55,41.727,66.238,43.808z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;
}
.ed11y-warnings .ed11y-toggle-icon {
  background: 50% 50% #ffc800 url("data:image/svg+xml,%3Csvg width='124' height='124' xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Ctitle%3ELayer 1%3C/title%3E %3Cpath d='m61,18c-24.853,0 -45,20.147 -45,45c0,24.854 20.147,45 45,45c24.854,0 45,-20.146 45,-45c0,-24.853 -20.146,-45 -45,-45zm-0.001,71.75c-3.342,0 -6.061,-2.717 -6.061,-6.057c0,-3.346 2.719,-6.066 6.061,-6.066c3.343,0 6.063,2.723 6.063,6.066c0.001,3.34 -2.72,6.057 -6.063,6.057zm16.239,-32.942c-1.174,1.827 -2.795,4.01 -6.028,6.531c-3.213,2.461 -4.185,3.724 -4.478,4.259c-0.166,0.299 -0.402,0.895 -0.59,2.004c-0.065,0.39 -0.119,0.812 -0.162,1.265l-0.254,2.714l-9.771,0.023l0.124,-3.127c0.017,-0.4 0.06,-1.185 0.168,-1.918c0.324,-2.229 1.085,-4.209 2.261,-5.882c1.104,-1.573 3.247,-3.563 6.549,-6.079c2.442,-1.863 3.396,-2.928 3.764,-3.492c0.47,-0.717 0.697,-1.472 0.697,-2.305c0,-1.931 -0.705,-3.46 -2.094,-4.545c-1.474,-1.151 -3.518,-1.735 -6.073,-1.735c-2.265,0 -4.176,0.599 -5.682,1.778c-1.594,1.239 -2.713,2.953 -3.245,4.964l-0.66,2.492l-9.563,-1.037l0.676,-3.238c0.88,-4.218 2.865,-7.474 5.902,-9.677c3.934,-2.855 8.156,-4.303 12.552,-4.303c4.856,0 8.831,1.249 12.508,3.931c3.399,2.482 5.349,6.492 5.349,11.002c0,2.209 -0.638,4.294 -1.95,6.375z' id='svg_1'/%3E %3Cellipse fill='none' stroke='%23000000' stroke-width='10' cx='61' cy='62.81668' id='svg_4' rx='56' ry='56'/%3E %3C/g%3E %3C/svg%3E") no-repeat !important;
  background-size: 28px !important;
}

#ed11y-panel.ed11y-warnings .ed11y-toggle-icon {
  margin: 0 5px 0 -1px !important;
  padding: 14px !important;
  filter: invert(1) brightness(1.725) !important;
}

.ed11y-pops-ready .ed11y-pop {
  font-size: 0 !important;
  display: block !important;
  border-radius: 50% !important;
  position: absolute !important;
  margin: 10px 0 0 10px !important;
  z-index: 499 !important;
  padding: 17px !important;
  vertical-align: middle !important;
  cursor: pointer !important;
  box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5) !important;
  min-width: 0 !important;
  outline: 0 !important;
  width: 0 !important;
  height: 0 !important;
}
.ed11y-reset .ed11y-pop[data-ed11y-inserted="after"] {
  margin-left: -8px !important;
}
.ed11y-reset .ed11y-pop-ready {
  display: block !important;
  transition: box-shadow .15s ease-out !important;
}


.ed11y-instance-inline + .ed11y-instance-inline > button {
  margin-top: 16px !important;
  box-shadow: none !important;
}

body .ed11y-link-text-warning {
  box-shadow: 0 0 0 4px #ffc800 !important;
  border-radius: 2px !important;
  border-color: transparent !important;
}
button.ed11y-pop:hover {
  box-shadow: 0 0 0 3px #5294ca !important;
}
body .ed11y-headings-fail {
  color: #c22326 !important;
}
body .ed11y-error-border {
  outline: 5px solid #c22326 !important;
}
body .ed11y-link-text-fail {
  background-color: #c22326 !important;
  border-radius: 0.25em !important;
  padding: 5px !important;
  color: white !important;
}
body .ed11y-text-warning,
body .ed11y-uppercase-warning {
  background-color: rgba(255,200,0, .2);
  box-shadow: 4px 0 rgba(255,200,0, .2), -4px 0 rgba(255,200,0, .2);
}
body .ed11y-text-warning {
  background-color: rgba(255,200,0, .2) !important;
  box-shadow: 4px 0 rgba(255,200,0, .2), -4px 0 rgba(255,200,0, .2) !important;
}

body .ed11y-warning-border {
  outline: 5px solid #ffc800 !important;
}

#ed11y-panel svg {
  overflow: hidden !important;
  vertical-align: top !important;
}


.ed11y-tip-ready[aria-expanded="true"]:focus {
  outline: none !important;
}
[data-ed11y-tip-root] {
  z-index: 500 !important;
}
.ed11y-tip-box[data-theme~='ed11y-theme'] {
  background-color: white !important;
  color: #333 !important;
  padding: 8px !important;
  font-size: 14px !important;
  box-shadow: 0 0 16px #0009 !important;
  font-weight: normal !important;
}

.ed11y-reset .ed11y-tip {
  width: 400px !important;
  max-width: 98vw !important;
  position: absolute !important;
  background: #fafafa !important;
  border-radius: 3px 0 3px 0 !important;
  padding: 16px 16px 0 16px !important;
  box-shadow: inset 0 0 0 2px #3679b0, -1px 0 #fff3, 1px 1px 5px rgba(0,0,0,.2) !important;
  color: #112f4e !important;
  z-index: 1001 !important;
  display: none !important;
}
.ed11y-reset .ed11y-tip-under {
  width: calc(100vw - 30px) !important;
}

.ed11y-tip .ed11y-arrow {
  content: "" !important;
  position: absolute !important;
  width: 20px !important;
  height: 20px !important;
  margin-left: -26px !important;
  transform: rotate(45deg) !important;
  border: 1px solid rgba(255,255,255,.6) !important;
  border-right: 0 !important;
  border-top: 0 !important;
  background: #3679b0 !important;
}

.ed11y-reset .ed11y-about[aria-expanded="true"] {
  background: #3679b0 !important;
  color: #fff !important;
}
.ed11y-about-text + #ed11y-fullcheck-headers {
  display: none !important;
}
.ed11y-reset .ed11y-about-text {
  background: #fafafa !important;
  padding: 16px 18px 1px 16px !important;
  box-shadow: inset 0 0 3px rgba(0,0,0,.2) !important;
}
.ed11y-about-text p + p {
  padding-right: 26px !important;
}
.ed11y-tip-left .ed11y-arrow {
  right: -10px !important;
  transform: rotate(-135deg) !important;
}
.ed11y-tip-under .ed11y-arrow {
  transform: rotate(135deg) !important;
}

.ed11y-hover + .ed11y-tip,
.ed11y-reset .ed11y-tip-open {
  display: block !important;
  opacity: 1 !important;
}
.ed11y-force-overflow {
  overflow: visible !important;
}
.ed11y-hidden-highlight {
  box-shadow: inset 0 0 0 1px #c27000, 0 0 0 2px #c26000, 0 0 0 7px #ffc800, 0 0 0 10px #c27000 !important;
}
.ed11y-instance {
  text-align: left !important;
}
.ed11y-instance-inline {
  text-align: left !important;
  display: inline !important;
  vertical-align: top !important;
  position: absolute !important;
}
.ed11y-reset .ed11y-tip-closer {
  margin: -13px -16px 0 0 !important;
  position: relative !important;
  float: right !important;
  padding: 2px 8px 5px 9px !important;
  font-size: 14px !important;
}
#ed11y-panel .ed11y-tip-box {
  width: 95% !important;
}

.ed11y-hidden,
.ed11y-reset .ed11y-hidden {
  display: none !important;
}

.ed11y-button:focus,
button.ed11y-pop:focus,
#ed11y-panel a:focus,
#ed11y-panel button:focus,
#ed11y-main-toggle:hover {
  box-shadow: 0 0 3px 1px #fff, 0 0 0 3px #064980 !important;
}
.ed11y-panel-minimized#ed11y-panel .ed11y-minimize:focus {
  box-shadow: none !important;
}

File

css/editoria11y.css
View source
  1. /*
  2. 1. Reset and base elements
  3. 2. Panel
  4. 3. Element highlights and tips
  5. 4. Popovers
  6. */
  7. /* 1. Reset and base elements =============== */
  8. .ed11y-reset,
  9. .ed11y-reset div,
  10. .ed11y-reset p,
  11. .ed11y-reset ul,
  12. .ed11y-reset li,
  13. .ed11y-reset span,
  14. .ed11y-reset img,
  15. .ed11y-reset button,
  16. .ed11y-reset a,
  17. .ed11y-reset svg {
  18. /* Yes: this is an abomination. But injected content inherits styles from the theme. */
  19. all: initial !important;
  20. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  21. line-height: 1.5 !important;
  22. color: #404040 !important;
  23. box-sizing: border-box !important;
  24. font-size: 15px !important;
  25. border: none !important;
  26. }
  27. .ed11y-reset div {
  28. display: block !important;
  29. }
  30. .ed11y-reset p {
  31. padding-bottom: 13px !important;
  32. display: block !important;
  33. }
  34. .ed11y-reset button,
  35. .ed11y-reset button * {
  36. text-align: center !important;
  37. cursor: pointer !important;
  38. }
  39. .ed11y-reset a,
  40. .ed11y-reset a * {
  41. text-decoration: underline !important;
  42. cursor: pointer !important;
  43. color: inherit !important;
  44. }
  45. .ed11y-reset a:hover,
  46. .ed11y-reset a:focus,
  47. .ed11y-reset a:hover span,
  48. .ed11y-reset a:focus span {
  49. color: #0a65aa !important;
  50. }
  51. .ed11y-reset li {
  52. display: block !important;
  53. list-style: none !important;
  54. }
  55. .ed11y-reset .ed11y-small,
  56. .ed11y-reset .ed11y-small * {
  57. font-size: 13px !important;
  58. }
  59. .ed11y-button:hover,
  60. .ed11y-button:focus {
  61. background: silver !important;
  62. color: black !important;
  63. }
  64. /* 2. Info panel ============================================= */
  65. #ed11y-panel {
  66. z-index: 1000 !important;
  67. position: fixed !important;
  68. bottom: 16px !important;
  69. right: 21px !important;
  70. text-align: left !important;
  71. transform-origin: 100% 100% !important;
  72. border-radius: 4px 4px 8px 4px !important;
  73. transition: opacity .2s !important;
  74. max-width: calc(100vw - 28px) !important;
  75. background: #fff !important;
  76. }
  77. #ed11y-panel .ed11y-panel-inactive,
  78. .ed11y-reset .ed11y-fullcheck,
  79. .ed11y-panel-shut #ed11y-panel-content,
  80. .ed11y-panel-shut #ed11y-panel-buttonbar button:not(#ed11y-main-toggle),
  81. .ed11y-panel-minimized #ed11y-panel-upper,
  82. .ed11y-panel-minimized #ed11y-panel-content,
  83. .ed11y-panel-minimized #ed11y-shutpanel,
  84. .ed11y-panel-minimized #ed11y-summary-toggle,
  85. .ed11y-panel-minimized .ed11y-about,
  86. .ed11y-pass .ed11y-jumplink {
  87. display: none !important;
  88. }
  89. .ed11y-panel-active .ed11y-upper-active {
  90. display: block !important;
  91. }
  92. #ed11y-panel.ed11y-preload {
  93. opacity: 0 !important;
  94. transform: scale(0) !important;
  95. }
  96. .ed11y-panel-active {
  97. width: 21.25em !important;
  98. box-shadow: 2px 2px 6px #0004, 0 0 0 1px #0002 !important;
  99. }
  100. #ed11y-panel-buttonbar {
  101. display: flex !important;
  102. flex-direction: row !important;
  103. flex-wrap: nowrap !important;
  104. border-top: 1px solid #ccc !important;
  105. border-radius: 0 12px 12px 0 !important;
  106. }
  107. #ed11y-panel-buttonbar button:not(#ed11y-main-toggle) {
  108. flex: 1 1 auto !important;
  109. border-right: 1px solid #ccc !important;
  110. min-height: 33px !important;
  111. min-width: 44px !important;
  112. color: #666 !important;
  113. font-weight: 300 !important;
  114. }
  115. #ed11y-panel #ed11y-panel-buttonbar [aria-pressed='true']:not(.ed11y-minimize) {
  116. background: #3679b0 !important;
  117. color: #fff !important;
  118. }
  119. #ed11y-panel-buttonbar button:not(#ed11y-main-toggle):hover,
  120. #ed11y-panel-buttonbar button:not(#ed11y-main-toggle):focus {
  121. background: #064980 !important;
  122. color: #fff !important;
  123. }
  124. #ed11y-summary-toggle {
  125. font-size: 12px !important;
  126. }
  127. #ed11y-shutpanel {
  128. padding-right: 7px !important;
  129. font-family: helvetica, arial, sans-serif !important;
  130. }
  131. #ed11y-panel-buttonbar #ed11y-main-toggle {
  132. flex: 0 0 auto !important;
  133. height: 2.267em !important;
  134. }
  135. #ed11y-panel .ed11y-toggle-icon {
  136. width: 0 !important;
  137. height: 0 !important;
  138. padding: 17px !important;
  139. display: inline-block !important;
  140. vertical-align: middle !important;
  141. margin: -15px -1px -17px !important;
  142. background-color: transparent !important;
  143. }
  144. #ed11y-panel.ed11y-pass .ed11y-toggle-icon {
  145. margin: -19px -5px -17px !important;
  146. }
  147. .ed11y-minimize span {
  148. box-shadow: 1.5px 1.5px #777 !important;
  149. height: 0.467em !important;
  150. width: 0.467em !important;
  151. display: inline-block !important;
  152. transform: rotate(45deg) !important;
  153. vertical-align: top !important;
  154. margin-top: 0.267em !important;
  155. }
  156. .ed11y-minimize:hover span,
  157. .ed11y-minimize:focus span {
  158. box-shadow: 2px 2px #fff !important;
  159. }
  160. .ed11y-panel-minimized .ed11y-minimize span {
  161. transform: rotate(225deg) !important;
  162. margin-top: 12px !important;
  163. }
  164. .ed11y-panel-minimized .ed11y-minimize {
  165. padding-right: 8px !important;
  166. }
  167. #ed11y-main-toggle {
  168. background-color: #3271A4 !important;
  169. color: #fff !important;
  170. border-radius: 50px !important;
  171. cursor: pointer !important;
  172. padding: 3px 5px 5px 5px !important;
  173. z-index: 1001 !important;
  174. outline: none !important;
  175. margin: -1px -12px -2px -14px !important;
  176. }
  177. #ed11y-main-toggle * {
  178. color: #fff !important;
  179. fill: #fff !important;
  180. }
  181. .ed11y-warnings #ed11y-main-toggle {
  182. background-image: linear-gradient(to bottom, #be8c00, #826000) !important;
  183. }
  184. .ed11y-errors #ed11y-main-toggle {
  185. background-image: linear-gradient(to top, #790909, #b80000) !important;
  186. }
  187. #ed11y-panel #ed11y-main-toggle.disabled {
  188. background: gray !important;
  189. cursor: not-allowed !important;
  190. }
  191. #ed11y-main-toggle .ed11y-count {
  192. padding: 0 2px 0 0 !important;
  193. user-select: none !important;
  194. display: inline-block !important;
  195. font-size: 14px !important;
  196. vertical-align: middle !important;
  197. color: #fed !important;
  198. min-width: 1em !important;
  199. }
  200. #ed11y-panel-content {
  201. padding: 1em 1em 1em 1.125em !important;
  202. display: flex !important;
  203. align-items: center !important;
  204. }
  205. .ed11y-reset #ed11y-panel-header {
  206. position: relative !important;
  207. padding: 15px 36px 15px 15px !important;
  208. color: #333 !important;
  209. height: 74px !important;
  210. width: 100% !important;
  211. line-height: 22px !important;
  212. background: #fff !important;
  213. }
  214. a.ed11y-jumplink,
  215. a.ed11y-jumplink span {
  216. color: #004c9b !important;
  217. font-size: 13px !important;
  218. }
  219. a.ed11y-jumplink {
  220. display: inline-block !important;
  221. padding: 3px 6px !important;
  222. margin: -6px !important;
  223. }
  224. #ed11y-panel a:hover,
  225. #ed11y-panel a:focus,
  226. #ed11y-panel a:hover span,
  227. #ed11y-panel a:focus span {
  228. color: #111 !important;
  229. }
  230. #ed11y-panel .ed11y-fullcheck-header {
  231. padding: 0 15px !important;
  232. line-height: 28px !important;
  233. background: #3679b0 !important;
  234. font-size: 14px !important;
  235. color: #fff !important;
  236. font-weight: 600 !important;
  237. border-radius: 4px 4px 0 0 !important;
  238. }
  239. #ed11y-panel .ed11y-fullcheck-header p {
  240. padding: 4px 0 8px !important;
  241. font-size: 14px !important;
  242. color: #fff !important;
  243. }
  244. .ed11y-fullcheck-header a:hover,
  245. .ed11y-fullcheck-header a:focus {
  246. color: inherit !important;
  247. text-decoration: none !important;
  248. box-shadow: inset 0 -2px #fff, 0 1px #fff !important;
  249. }
  250. .ed11y-reset .ed11y-bold {
  251. font-weight: 600 !important;
  252. color: inherit !important;
  253. }
  254. .ed11y-reset .ed11y-fullcheck {
  255. position: relative !important;
  256. padding-bottom: 0 !important;
  257. width: 100% !important;
  258. transition: all .2s ease-out !important;
  259. border-bottom: 1px solid #dbdbdb !important;
  260. background: #f4f4f4 !important;
  261. }
  262. .ed11y-fullcheck .ed11y-header-button {
  263. background: rgba(0,0,0,.25) !important;
  264. color: #fff !important;
  265. opacity: 1 !important;
  266. padding: 0 8px 3px 9px !important;
  267. position: absolute !important;
  268. top: 0 !important;
  269. right: 0 !important;
  270. font-size: 12px !important;
  271. border-top-right-radius: 4px !important;
  272. }
  273. .ed11y-header-button span {
  274. color: inherit !important;
  275. }
  276. .ed11y-fullcheck button:hover,
  277. .ed11y-fullcheck button:focus {
  278. background: #444 !important;
  279. }
  280. #ed11y-panel .ed11y-next-button {
  281. position: absolute !important;
  282. top: 0 !important;
  283. right: 0 !important;
  284. font-size: 12px !important;
  285. font-weight: 400 !important;
  286. height: 28px !important;
  287. color: #fff !important;
  288. }
  289. /* todo beta: this needs JS */
  290. #ed11y-panel .allytogglefocus {
  291. transform: scale(1.09) !important;
  292. background-image: linear-gradient(to bottom, #e040fb, #00bcd4) !important;
  293. }
  294. .ed11y-error-message a {
  295. color: #fff !important;
  296. text-decoration: underline !important;
  297. border: 0 !important;
  298. }
  299. .ed11y-error-message a:hover,
  300. .ed11y-error-message a:focus {
  301. text-decoration: none !important;
  302. }
  303. .ed11y-reset .ed11y-sr-only,
  304. div.ed11y-sr-only {
  305. position: absolute !important;
  306. clip: rect(1px, 1px, 1px, 1px) !important;
  307. padding: 0 !important;
  308. border: 0 !important;
  309. height: 1px !important;
  310. width: 1px !important;
  311. overflow: hidden !important;
  312. display: block !important;
  313. white-space: nowrap !important;
  314. clip-path: inset(50%) !important;
  315. }
  316. .ed11y-reset .ed11y-red-text,
  317. .ed11y-reset .ed11y-red-text strong {
  318. color: #ba0013 !important;
  319. font-size: 15px !important;
  320. }
  321. #ed11y-outline-list .ed11y-outline-2 {
  322. padding-left: 28px !important;
  323. }
  324. #ed11y-outline-list .ed11y-outline-3 {
  325. padding-left: 36px !important;
  326. }
  327. #ed11y-outline-list .ed11y-outline-4 {
  328. padding-left: 44px !important;
  329. }
  330. #ed11y-outline-list .ed11y-outline-5 {
  331. padding-left: 52px !important;
  332. }
  333. #ed11y-outline-list .ed11y-outline-6 {
  334. padding-left: 60px !important;
  335. }
  336. #ed11y-outline-list .ed11y-red-text span[aria-hidden="true"] {
  337. float: left !important;
  338. margin-left: -12px !important;
  339. }
  340. .ed11y-fullcheck li,
  341. .ed11y-fullcheck ul {
  342. padding: 5px 0 5px 20px !important;
  343. font-size: 14px !important;
  344. text-indent: -23px !important;
  345. }
  346. .ed11y-fullcheck ul {
  347. list-style-type: none !important;
  348. padding: 7px 10px 0 15px !important;
  349. background: #f4f4f4 !important;
  350. display: block !important;
  351. z-index: 100 !important;
  352. position: relative !important;
  353. outline: 0 !important;
  354. max-height: calc(90vh - 352px) !important;
  355. min-height: 160px !important;
  356. overflow-y: auto !important;
  357. }
  358. #ed11y-outline-list .ed11y-small {
  359. font-weight: 600 !important;
  360. }
  361. #ed11y-outline-list .ed11y-small:first-child {
  362. box-shadow: inset 0 0 0 1px #777 !important;
  363. border-radius: 4px !important;
  364. width: 18px !important;
  365. height: 18px !important;
  366. display: inline-block !important;
  367. text-align: center !important;
  368. margin-right: 2px !important;
  369. color: #fff !important;
  370. background: linear-gradient(to bottom right, #a659ce, #1679b0) !important;
  371. line-height: 18px !important;
  372. font-size: 12px !important;
  373. }
  374. #ed11y-image-list li {
  375. padding: 2px 6px !important;
  376. text-indent: 0 !important;
  377. width: 100% !important;
  378. word-break: break-word !important;
  379. margin: 12px 0 !important;
  380. float: left !important;
  381. }
  382. #ed11y-image-list img {
  383. width: 76px !important;
  384. margin: 4px 10px 0 0 !important;
  385. float: left !important;
  386. }
  387. #ed11y-outline-list::-webkit-scrollbar {
  388. -webkit-appearance: none !important;
  389. width: 7px !important;
  390. }
  391. #ed11y-outline-list::-webkit-scrollbar-thumb {
  392. border-radius: 5px !important;
  393. background-color: rgba(0, 0, 0, .5) !important;
  394. -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5) !important;
  395. }
  396. .ed11y-tip button {
  397. top: 0 !important;
  398. position: absolute !important;
  399. width: 34px !important;
  400. height: 46px !important;
  401. right: 2px !important;
  402. color: #fafafa !important;
  403. background: #3679b0 !important;
  404. box-shadow: -1px 1px rgba(255,255,255,.6) !important;
  405. }
  406. button#ed11y-panel-button {
  407. float: left !important;
  408. border-radius: 0 !important;
  409. background: #f6f6f6 !important;
  410. width: 48% !important;
  411. color: #4d4d4d !important;
  412. font-size: 14px !important;
  413. border-top: 1px solid #d7d7d7 !important;
  414. outline: 0 !important;
  415. cursor: pointer !important;
  416. height: 30px !important;
  417. }
  418. #ed11y-panel.ed11y-panel-minimized {
  419. width: auto !important;
  420. min-height: 0 !important;
  421. right: 22px !important;
  422. }
  423. .ed11y-reveal-alts {
  424. position: absolute !important;
  425. font-size: 14px !important;
  426. display: inline-flex !important;
  427. flex-direction: column !important;
  428. justify-content: flex-end !important;
  429. }
  430. .ed11y-reveal-alts span {
  431. background: #00bffff3 !important;
  432. color: #111 !important;
  433. z-index: 100 !important;
  434. text-indent: 28px !important;
  435. font-weight: 500 !important;
  436. padding: 6px !important;
  437. width: 100% !important;
  438. }
  439. .ed11y-reveal-alts svg {
  440. width: 22px !important;
  441. margin: 0 0 0 -27px !important;
  442. position: absolute !important;
  443. }
  444. .ed11y-reveal-alts path {
  445. fill: #111 !important;
  446. }
  447. button#ed11y-panel-button:focus,
  448. button#ed11y-panel-button:hover {
  449. background: #e1e1e1 !important;
  450. }
  451. span.ed11y-headings-label {
  452. font-size: .9em !important;
  453. padding: 4px 3px !important;
  454. border-radius: 3px !important;
  455. background-color: #777678 !important;
  456. background-image: linear-gradient(to bottom right, #b629ce, #16aec2) !important;
  457. color: white !important;
  458. display: inline-block !important;
  459. }
  460. @media (prefers-reduced-motion: reduce) {
  461. #ed11y-panel > * {
  462. animation: none !important;
  463. }
  464. }
  465. /* ===== Alert and warning highlights ============================================= */
  466. .ed11y-tip p {
  467. color: #41576d !important;
  468. }
  469. .ed11y-reset .ed11y-tip-heading {
  470. font-size: 15px !important;
  471. font-weight: 500 !important;
  472. padding: 12px 34px 11px 16px !important;
  473. margin: -16px -16px 11px -16px !important;
  474. color: #fff !important;
  475. background: #3679b0 !important;
  476. min-height: 46px !important;
  477. }
  478. .ed11y-reset .ed11y-tip-heading * {
  479. color: inherit !important;
  480. }
  481. .ed11y-tip-heading ~ .ed11y-tip-heading {
  482. margin: 8px 0 12px -16px !important;
  483. padding: 3px 16px !important;
  484. display: inline-block !important;
  485. }
  486. .ed11y-tip-heading ~ .ed11y-tip-heading::before {
  487. content: "Issue #2: " !important;
  488. padding-right: 2px !important;
  489. }
  490. .ed11y-tip-heading ~ .ed11y-tip-heading ~ .ed11y-tip-heading::before {
  491. content: "Issue #3: " !important;
  492. }
  493. .ed11y-tip-heading ~ .ed11y-tip-heading ~ .ed11y-tip-heading ~ .ed11y-tip-heading::before {
  494. content: "Issue #4: " !important;
  495. }
  496. .ed11y-revealed-element {
  497. background: #ffe877 !important;
  498. padding: 12px 16px 44px !important;
  499. text-align: center !important;
  500. font-weight: 600 !important;
  501. border-radius: 16px 16px 0 0 !important;
  502. }
  503. .ed11y-reset .ed11y-pop {
  504. display: none !important;
  505. }
  506. /* Templated SVG icons from FontAwesome 5 for better cross-browser support and minimize conflicting libraries. */
  507. button .ed11y-toggle-icon,
  508. div.ed11y-panel-icon {
  509. background: 50% 50% #d00017 url("data:image/svg+xml,%3Csvg role='img' focusable='false' width='28px' height='28px' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;
  510. background-size: 28px !important;
  511. line-height: 100px !important;
  512. }
  513. div.ed11y-panel-icon {
  514. height: 34px !important;
  515. width: 34px !important;
  516. margin: 0 12px 0 0 !important;
  517. border-radius: 100% !important;
  518. background-color: #3679b0 !important;
  519. }
  520. .ed11y-pass .ed11y-panel-icon {
  521. background: 50% 50% #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' role='img' focusable='false' aria-hidden='true' viewBox='0 0 512 512'%3E%3Cpath fill='%23359E56' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;
  522. }
  523. .ed11y-errors .ed11y-panel-icon {
  524. background-color: #b80000 !important;
  525. }
  526. .ed11y-warnings .ed11y-panel-icon {
  527. background-color: #ae7c00 !important;
  528. }
  529. .ed11y-errors .ed11y-jumplink,
  530. .ed11y-errors .ed11y-jumplink span {
  531. color: #b80000 !important;
  532. }
  533. .ed11y-warnings .ed11y-jumplink,
  534. .ed11y-warnings .ed11y-jumplink span {
  535. color: #826000 !important;
  536. }
  537. .ed11y-pops-ready .ed11y-pop,
  538. .ed11y-errors .ed11y-toggle-icon,
  539. .ed11y-warning .ed11y-toggle-icon {
  540. background: 50% 50% #d00017 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' role='img' focusable='false' aria-hidden='true' viewBox='0 0 576 576' width='22px' height='22px'%3E%3Cpath fill='%23ffffff' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;
  541. background-size: 22px !important;
  542. }
  543. .ed11y-pops-ready .ed11y-warning-btn {
  544. background: 50% 50% #ffc800 url("data:image/svg+xml,%3Csvg height='22px' width='22px' fill='%23505050' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cpath d='M50,5C25.147,5,5,25.147,5,50c0,24.854,20.147,45,45,45c24.854,0,45-20.146,45-45C95,25.147,74.854,5,50,5z M49.999,76.75 c-3.342,0-6.061-2.717-6.061-6.057c0-3.346,2.719-6.066,6.061-6.066c3.343,0,6.063,2.723,6.063,6.066 C56.063,74.033,53.342,76.75,49.999,76.75z M66.238,43.808c-1.174,1.827-2.795,4.01-6.028,6.531 c-3.213,2.461-4.185,3.724-4.478,4.259c-0.166,0.299-0.402,0.895-0.59,2.004c-0.065,0.39-0.119,0.812-0.162,1.265l-0.254,2.714 l-9.771,0.023l0.124-3.127c0.017-0.4,0.06-1.185,0.168-1.918c0.324-2.229,1.085-4.209,2.261-5.882 c1.104-1.573,3.247-3.563,6.549-6.079c2.442-1.863,3.396-2.928,3.764-3.492c0.47-0.717,0.697-1.472,0.697-2.305 c0-1.931-0.705-3.46-2.094-4.545c-1.474-1.151-3.518-1.735-6.073-1.735c-2.265,0-4.176,0.599-5.682,1.778 c-1.594,1.239-2.713,2.953-3.245,4.964l-0.66,2.492l-9.563-1.037l0.676-3.238c0.88-4.218,2.865-7.474,5.902-9.677 c3.934-2.855,8.156-4.303,12.552-4.303c4.856,0,8.831,1.249,12.508,3.931c3.399,2.482,5.349,6.492,5.349,11.002 C68.188,39.642,67.55,41.727,66.238,43.808z'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;
  545. }
  546. .ed11y-warnings .ed11y-toggle-icon {
  547. background: 50% 50% #ffc800 url("data:image/svg+xml,%3Csvg width='124' height='124' xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Ctitle%3ELayer 1%3C/title%3E %3Cpath d='m61,18c-24.853,0 -45,20.147 -45,45c0,24.854 20.147,45 45,45c24.854,0 45,-20.146 45,-45c0,-24.853 -20.146,-45 -45,-45zm-0.001,71.75c-3.342,0 -6.061,-2.717 -6.061,-6.057c0,-3.346 2.719,-6.066 6.061,-6.066c3.343,0 6.063,2.723 6.063,6.066c0.001,3.34 -2.72,6.057 -6.063,6.057zm16.239,-32.942c-1.174,1.827 -2.795,4.01 -6.028,6.531c-3.213,2.461 -4.185,3.724 -4.478,4.259c-0.166,0.299 -0.402,0.895 -0.59,2.004c-0.065,0.39 -0.119,0.812 -0.162,1.265l-0.254,2.714l-9.771,0.023l0.124,-3.127c0.017,-0.4 0.06,-1.185 0.168,-1.918c0.324,-2.229 1.085,-4.209 2.261,-5.882c1.104,-1.573 3.247,-3.563 6.549,-6.079c2.442,-1.863 3.396,-2.928 3.764,-3.492c0.47,-0.717 0.697,-1.472 0.697,-2.305c0,-1.931 -0.705,-3.46 -2.094,-4.545c-1.474,-1.151 -3.518,-1.735 -6.073,-1.735c-2.265,0 -4.176,0.599 -5.682,1.778c-1.594,1.239 -2.713,2.953 -3.245,4.964l-0.66,2.492l-9.563,-1.037l0.676,-3.238c0.88,-4.218 2.865,-7.474 5.902,-9.677c3.934,-2.855 8.156,-4.303 12.552,-4.303c4.856,0 8.831,1.249 12.508,3.931c3.399,2.482 5.349,6.492 5.349,11.002c0,2.209 -0.638,4.294 -1.95,6.375z' id='svg_1'/%3E %3Cellipse fill='none' stroke='%23000000' stroke-width='10' cx='61' cy='62.81668' id='svg_4' rx='56' ry='56'/%3E %3C/g%3E %3C/svg%3E") no-repeat !important;
  548. background-size: 28px !important;
  549. }
  550. #ed11y-panel.ed11y-warnings .ed11y-toggle-icon {
  551. margin: 0 5px 0 -1px !important;
  552. padding: 14px !important;
  553. filter: invert(1) brightness(1.725) !important;
  554. }
  555. .ed11y-pops-ready .ed11y-pop {
  556. font-size: 0 !important;
  557. display: block !important;
  558. border-radius: 50% !important;
  559. position: absolute !important;
  560. margin: 10px 0 0 10px !important;
  561. z-index: 499 !important;
  562. padding: 17px !important;
  563. vertical-align: middle !important;
  564. cursor: pointer !important;
  565. box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5) !important;
  566. min-width: 0 !important;
  567. outline: 0 !important;
  568. width: 0 !important;
  569. height: 0 !important;
  570. }
  571. .ed11y-reset .ed11y-pop[data-ed11y-inserted="after"] {
  572. margin-left: -8px !important;
  573. }
  574. .ed11y-reset .ed11y-pop-ready {
  575. display: block !important;
  576. transition: box-shadow .15s ease-out !important;
  577. }
  578. .ed11y-instance-inline + .ed11y-instance-inline > button {
  579. margin-top: 16px !important;
  580. box-shadow: none !important;
  581. }
  582. body .ed11y-link-text-warning {
  583. box-shadow: 0 0 0 4px #ffc800 !important;
  584. border-radius: 2px !important;
  585. border-color: transparent !important;
  586. }
  587. button.ed11y-pop:hover {
  588. box-shadow: 0 0 0 3px #5294ca !important;
  589. }
  590. body .ed11y-headings-fail {
  591. color: #c22326 !important;
  592. }
  593. body .ed11y-error-border {
  594. outline: 5px solid #c22326 !important;
  595. }
  596. body .ed11y-link-text-fail {
  597. background-color: #c22326 !important;
  598. border-radius: 0.25em !important;
  599. padding: 5px !important;
  600. color: white !important;
  601. }
  602. body .ed11y-text-warning,
  603. body .ed11y-uppercase-warning {
  604. background-color: rgba(255,200,0, .2);
  605. box-shadow: 4px 0 rgba(255,200,0, .2), -4px 0 rgba(255,200,0, .2);
  606. }
  607. body .ed11y-text-warning {
  608. background-color: rgba(255,200,0, .2) !important;
  609. box-shadow: 4px 0 rgba(255,200,0, .2), -4px 0 rgba(255,200,0, .2) !important;
  610. }
  611. body .ed11y-warning-border {
  612. outline: 5px solid #ffc800 !important;
  613. }
  614. #ed11y-panel svg {
  615. overflow: hidden !important;
  616. vertical-align: top !important;
  617. }
  618. .ed11y-tip-ready[aria-expanded="true"]:focus {
  619. outline: none !important;
  620. }
  621. [data-ed11y-tip-root] {
  622. z-index: 500 !important;
  623. }
  624. .ed11y-tip-box[data-theme~='ed11y-theme'] {
  625. background-color: white !important;
  626. color: #333 !important;
  627. padding: 8px !important;
  628. font-size: 14px !important;
  629. box-shadow: 0 0 16px #0009 !important;
  630. font-weight: normal !important;
  631. }
  632. .ed11y-reset .ed11y-tip {
  633. width: 400px !important;
  634. max-width: 98vw !important;
  635. position: absolute !important;
  636. background: #fafafa !important;
  637. border-radius: 3px 0 3px 0 !important;
  638. padding: 16px 16px 0 16px !important;
  639. box-shadow: inset 0 0 0 2px #3679b0, -1px 0 #fff3, 1px 1px 5px rgba(0,0,0,.2) !important;
  640. color: #112f4e !important;
  641. z-index: 1001 !important;
  642. display: none !important;
  643. }
  644. .ed11y-reset .ed11y-tip-under {
  645. width: calc(100vw - 30px) !important;
  646. }
  647. .ed11y-tip .ed11y-arrow {
  648. content: "" !important;
  649. position: absolute !important;
  650. width: 20px !important;
  651. height: 20px !important;
  652. margin-left: -26px !important;
  653. transform: rotate(45deg) !important;
  654. border: 1px solid rgba(255,255,255,.6) !important;
  655. border-right: 0 !important;
  656. border-top: 0 !important;
  657. background: #3679b0 !important;
  658. }
  659. .ed11y-reset .ed11y-about[aria-expanded="true"] {
  660. background: #3679b0 !important;
  661. color: #fff !important;
  662. }
  663. .ed11y-about-text + #ed11y-fullcheck-headers {
  664. display: none !important;
  665. }
  666. .ed11y-reset .ed11y-about-text {
  667. background: #fafafa !important;
  668. padding: 16px 18px 1px 16px !important;
  669. box-shadow: inset 0 0 3px rgba(0,0,0,.2) !important;
  670. }
  671. .ed11y-about-text p + p {
  672. padding-right: 26px !important;
  673. }
  674. .ed11y-tip-left .ed11y-arrow {
  675. right: -10px !important;
  676. transform: rotate(-135deg) !important;
  677. }
  678. .ed11y-tip-under .ed11y-arrow {
  679. transform: rotate(135deg) !important;
  680. }
  681. .ed11y-hover + .ed11y-tip,
  682. .ed11y-reset .ed11y-tip-open {
  683. display: block !important;
  684. opacity: 1 !important;
  685. }
  686. .ed11y-force-overflow {
  687. overflow: visible !important;
  688. }
  689. .ed11y-hidden-highlight {
  690. box-shadow: inset 0 0 0 1px #c27000, 0 0 0 2px #c26000, 0 0 0 7px #ffc800, 0 0 0 10px #c27000 !important;
  691. }
  692. .ed11y-instance {
  693. text-align: left !important;
  694. }
  695. .ed11y-instance-inline {
  696. text-align: left !important;
  697. display: inline !important;
  698. vertical-align: top !important;
  699. position: absolute !important;
  700. }
  701. .ed11y-reset .ed11y-tip-closer {
  702. margin: -13px -16px 0 0 !important;
  703. position: relative !important;
  704. float: right !important;
  705. padding: 2px 8px 5px 9px !important;
  706. font-size: 14px !important;
  707. }
  708. #ed11y-panel .ed11y-tip-box {
  709. width: 95% !important;
  710. }
  711. .ed11y-hidden,
  712. .ed11y-reset .ed11y-hidden {
  713. display: none !important;
  714. }
  715. .ed11y-button:focus,
  716. button.ed11y-pop:focus,
  717. #ed11y-panel a:focus,
  718. #ed11y-panel button:focus,
  719. #ed11y-main-toggle:hover {
  720. box-shadow: 0 0 3px 1px #fff, 0 0 0 3px #064980 !important;
  721. }
  722. .ed11y-panel-minimized#ed11y-panel .ed11y-minimize:focus {
  723. box-shadow: none !important;
  724. }