@import url(mobile-style.css);
@import url(mid-screen-style.css);
@import url(lg-screen-style.css);
@import url(sidebar-style.css);
@import url(fontawesome-all.min.css);
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic|Roboto+Slab:400,700");
/* Global style settings */
#previewBtn.active,
#show-hide-btn.active,
.ref-list button.active,
#open-ref.active,
#mobile-open-ref.active {
  background-color: var(--primary) !important;
  color: var(--light) !important;
}

input:focus {
  border-color: var(--primary);
}

#save-check {
  color: var(--success);
  opacity: 0;
  font-size: 20pt;
  margin-left: 15px;
}
#save-check.saving {
  color: var(--warning);
  opacity: 1;
}
#save-check.error {
  color: var(--error);
  opacity: 1;
}

#ui-datepicker-div {
  z-index: 11 !important;
}

body {
  font-family: "Roboto Slab", "Open Sans", sans-serif !important;
  background-color: var(--background);
  color: var(--text);
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--text);
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 0 1.5em 0;
}

h2 {
  font-size: 1.5em;
  display: inline-block;
}

.tab button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  width: 60px;
  text-align: center;
  font-size: 14px;
  margin-bottom: 3px;
}

button,
.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  background-color: transparent;
  border-radius: 0.5em;
  border: 0;
  box-shadow: inset 0 0 0 2px var(--primary);
  color: var(--primary) !important;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Slab", serif;
  font-size: 0.8em;
  font-weight: 700;
  height: 3em;
  letter-spacing: 0.075em;
  line-height: 3em;
  padding: 0 2em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

button.button i {
  font-size: 1.5em;
}

.input-warning {
  border: solid 2px var(--warning) !important;
}

.input-error {
  border: solid 2px var(--error) !important;
}

.ref-btn-header {
  grid-area: ref-btn-header;
}

.ref-btn {
  grid-area: ref-btn;
}
.ref-btn .ref-list {
  display: flex;
  flex-direction: column;
  align-items: start;
  height: calc(100vh - 80px);
  padding: 1px;
  margin: 1px;
  list-style: none;
}

.ref-text {
  grid-area: ref-text;
  display: block;
  overflow-y: scroll;
  border: var(--border) solid 1px;
  border-radius: 10px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.ref-text h2 {
  display: block;
}
.ref-text a {
  color: var(--primary);
}

#refQuery {
  position: fixed;
  background-color: var(--background);
  z-index: 999;
  width: 400px;
  height: 200px;
  border: solid 2px var(--border);
  border-radius: 10px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  margin: 10px 50px;
  padding: 5px;
}

#chapter-range, #verse-range {
  color: var(--text);
}

.note-header {
  grid-area: note-header;
}

.notes {
  z-index: 10;
}

#notePreview {
  display: none;
  z-index: 9;
}

.ref-header {
  grid-area: ref-header;
}

/** drowndown button */
.dropdown {
  position: relative;
}

.dropdown select {
  background-color: var(--background);
  color: var(--text);
}
.dropdown select option:hover {
  background-color: var(--primary);
  color: var(--text);
}

/* slider switch */
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 24px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.5s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.5s;
}

input:checked + .slider {
  background-color: var(--primary);
}

input:focus + .slider {
  box-shadow: 0 0 1px var(--primary);
}

input:checked + .slider:before {
  transform: translateX(18px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 24px;
}

.slider.round:before {
  border-radius: 50%;
}

#passage-popup {
  position: absolute;
  z-index: 1000;
  background-color: var(--background);
  border: solid 2px var(--border);
  border-radius: 5px;
  width: 400px;
}

#refQuery, #passage-popup, #modal-backdrop, #modal-container {
  display: none;
}

h2.dirty {
  color: darkorange;
}

textarea {
  padding: 0.75em 1em;
}

#note-table a, #note-table a:active {
  color: var(--text);
  cursor: pointer;
}

#increaseFont:active, #decreaseFont:active {
  background-color: var(--primary);
  color: var(--background) !important;
}/*# sourceMappingURL=styles.css.map */