input[type='color'],
input[type='date'],
input[type='datetime-local'],
input[type='datetime'],
input[type='email'],
input[type='month'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='time'],
input[type='url'],
input[type='week'] {
  box-shadow: none;
}

.theme-switcher {
  border-radius: 50%;
  position: fixed;
  right: 1.6em;
  bottom: 1.4em;
  z-index: 3;
  border: none;
  height: 2.2em;
  width: 2.2em;
  background-color: #0b0c0d;
  font-size: 20px;
  -webkit-box-shadow: 0px 3px 14px 4px rgba(0, 0, 0, 0.62);
  box-shadow: 0px 3px 14px 4px rgba(0, 0, 0, 0.62);
  color: #fcfcfc;
  transition: all 0.3s ease-in-out;
}

html{
  background-color: black;
}

body{
  -webkit-animation: fadein 1.5s;
  background: linear-gradient( rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75) ), url('wall_pattern.jpg');
}

#themeMoon {
  color: #fcfcfc;
}

#themeSun {
  color: #0b0c0d;
}

.btn-neutral, .btn-neutral:visited, .sd-btn:hover{
  color: #ffffff !important;
  background-color: #101010 !important;
}

.btn-neutral:hover {
  background-color: #6c6c6c !important;
}

body,
.wy-nav-content-wrap,
.wy-nav-content,
.section,
.highlight,
.rst-content div[class^='highlight'],
.wy-nav-content a,
.btn-neutral,
.btn,
footer,
.wy-nav-side,
.wy-menu-vertical li,
.wy-menu-vertical a,
.wy-side-nav-search .wy-dropdown,
.wy-side-nav-search a,
.wy-side-nav-search input,
html.writer-html4 .rst-content dl:not(.docutils) > dt,
html.writer-html5
  .rst-content
  dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)
  > dt,
.rst-content code,
.rst-content tt,
html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list) > dt,
html.writer-html5
  .rst-content
  dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)
  dl:not(.field-list)
  > dt,
code,
.rst-content code.xref,
.rst-content tt.xref {
  transition: all 0.2s ease-in-out;
}
