/**THIS IS SOME REALLY SHIT CSS;
 * WRITTEN FOR FUN, NOT TO LAST!
 */
[class*=rsg--item], [class*=rsg--item] * {
  color: #018ef5 !important;
}

[class*=rsg--logo] {
  color: inherit !important;
  font-weight: 900 !important;
  text-align: center !important;
}

[class*=rsg--preview] > :only-child {
  all: unset  !important;
}

[class*=rsg--search] > input {
  background: rgba(255, 255, 255, .125) !important;
  border: 1px solid white !important;
  color: #018ef5 !important;
  padding: .5em !important;
  -webkit-transition: .2s ease-out !important;
  -o-transition: .2s ease-out !important;
  transition: .2s ease-out !important;
}

[class*=rsg--search] > input::-webkit-input-placeholder {
  color: rgba(1, 142, 245, .5) !important;
  font-size: .8em !important;
  font-style: italic !important;
  text-transform: lowercase !important;
  -webkit-transition: .3s ease-out !important;
  -o-transition: .3s ease-out !important;
  transition: .3s ease-out !important;
}

[class*=rsg--search] > input::-moz-placeholder {
  color: rgba(1, 142, 245, .5) !important;
  font-size: .8em !important;
  font-style: italic !important;
  text-transform: lowercase !important;
  -webkit-transition: .3s ease-out !important;
  -o-transition: .3s ease-out !important;
  transition: .3s ease-out !important;
}

[class*=rsg--search] > input::-ms-input-placeholder {
  color: rgba(1, 142, 245, .5) !important;
  font-size: .8em !important;
  font-style: italic !important;
  text-transform: lowercase !important;
  -webkit-transition: .3s ease-out !important;
  -o-transition: .3s ease-out !important;
  transition: .3s ease-out !important;
}

[class*=rsg--search] > input::placeholder {
  color: rgba(1, 142, 245, .5) !important;
  font-size: .8em !important;
  font-style: italic !important;
  text-transform: lowercase !important;
  -webkit-transition: .3s ease-out !important;
  -o-transition: .3s ease-out !important;
  transition: .3s ease-out !important;
}

[class*=rsg--search] > input:focus {
  background: rgba(1, 142, 245, .03) !important;
  border-color: rgba(1, 142, 245, .38) !important;
  -webkit-box-shadow: inset 4px 4px 8px -2px rgba(0, 0, 0, .0) !important;
          box-shadow: inset 4px 4px 8px -2px rgba(0, 0, 0, .0) !important;
}

[class*=rsg--search] > input:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .3) !important;
}

[class*=rsg--search] > input:focus::-moz-placeholder {
  color: rgba(255, 255, 255, .3) !important;
}

[class*=rsg--search] > input:focus::-ms-input-placeholder {
  color: rgba(255, 255, 255, .3) !important;
}

[class*=rsg--search] > input:focus::placeholder {
  color: rgba(255, 255, 255, .3) !important;
}

[class*=rsg--search] > input:not(:focus) {
  background: rgba(1, 142, 245, .125) !important;
  color: #018ef5 !important;
}

[class*=rsg--sectionName] {
  color: #018ef5 !important;
}

[class*=rsg--sidebar] {
  background: white !important;
  border: none !important;
  -webkit-box-shadow: 1px 0 0 rgba(1, 142, 245, .2) !important;
          box-shadow: 1px 0 0 rgba(1, 142, 245, .2) !important;
  color: #018ef5 !important;
}

[class*=rsg--sidebar] > [class*=rsg--logo] {
  border-bottom-color: rgba(1, 142, 245, .25) !important;
}

a[title="Open isolated"] {
  display: none !important;
}

article[class*=rsg--root] :first-child h1:first-child {
  display: none !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

footer[class*=rsg--footer] {
  display: none !important;
}

li > a {
  font-weight: 400 !important;
}

li[class*=rsg--isSelected] > a {
  font-weight: 600 !important;
}

nav > ul[class*=rsg--list] > li:first-child > a {
  display: none !important;
}

/*
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none !important;
  }

  h1[class*=rsg--heading], h1[class*=rsg--heading]>:only-child {
    font-weight: 800 !important;
    letter-spacing: -.02em !important;
  }

  h2[class*=rsg--heading], h3[class*=rsg--heading] {
    font-weight: 300 !important;
  }

  main[class*=rsg--content] {
    padding-top: 52px !important;
  }
 */
