@charset "UTF-8";
/* VARIABILI DA SOVRASCRIVERE */
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?e7sjhr");
  src: url("../fonts/icomoon.eot?e7sjhr#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?e7sjhr") format("truetype"), url("../fonts/icomoon.woff?e7sjhr") format("woff"), url("../fonts/icomoon.svg?e7sjhr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SpaceGroteskRegular";
  src: url("../fonts/SpaceGrotesk-Medium.eot");
  src: url("../fonts/SpaceGrotesk-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/SpaceGrotesk-Medium.woff2") format("woff2"), url("../fonts/SpaceGrotesk-Medium.woff") format("woff"), url("../fonts/SpaceGrotesk-Medium.ttf") format("truetype"), url("../fonts/SpaceGrotesk-Medium.svg#svgFontName") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "SpaceGroteskLight";
  src: url("../fonts/SpaceGrotesk-Light.eot");
  src: url("../fonts/SpaceGrotesk-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/SpaceGrotesk-Light.ttf") format("truetype");
  font-weight: lighter;
  font-display: swap;
}
@font-face {
  font-family: "SpaceGrotesk Semi";
  src: url("../fonts/SpaceGrotesk-SemiBold.eot");
  src: url("../fonts/SpaceGrotesk-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/SpaceGrotesk-SemiBold.ttf") format("truetype");
  font-weight: bolder;
  font-display: swap;
}
@font-face {
  font-family: "SpaceGrotesk Bold";
  src: url("../fonts/SpaceGrotesk-Bold.eot");
  src: url("../fonts/SpaceGrotesk--Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/SpaceGrotesk-Bold.ttf") format("truetype");
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: "PT Serif";
  src: url("../fonts/PTSerif-Regular.eot");
  src: url("../fonts/PTSerif-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerif-Regular.woff2") format("woff2"), url("../fonts/PTSerif-Regular.woff") format("woff"), url("../fonts/PTSerif-Regular.ttf") format("truetype"), url("../fonts/PTSerif-Regular.svg#PTSerif-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PT Serif";
  src: url("../fonts/PTSerif-Bold.eot");
  src: url("../fonts/PTSerif-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerif-Bold.woff2") format("woff2"), url("../fonts/PTSerif-Bold.woff") format("woff"), url("../fonts/PTSerif-Bold.ttf") format("truetype"), url("../fonts/PTSerif-Bold.svg#PTSerif-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PT Serif";
  src: url("../fonts/PTSerif-Italic.eot");
  src: url("../fonts/PTSerif-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerif-Italic.woff2") format("woff2"), url("../fonts/PTSerif-Italic.woff") format("woff"), url("../fonts/PTSerif-Italic.ttf") format("truetype"), url("../fonts/PTSerif-Italic.svg#PTSerif-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "PT Serif";
  src: url("../fonts/PTSerif-BoldItalic.eot");
  src: url("../fonts/PTSerif-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerif-BoldItalic.woff2") format("woff2"), url("../fonts/PTSerif-BoldItalic.woff") format("woff"), url("../fonts/PTSerif-BoldItalic.ttf") format("truetype"), url("../fonts/PTSerif-BoldItalic.svg#PTSerif-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "OpenDyslexic";
  src: url("../fonts/OpenDyslexic-Bold.eot");
  src: url("../fonts/OpenDyslexic-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenDyslexic-Bold.woff2") format("woff2"), url("../fonts/OpenDyslexic-Bold.woff") format("woff"), url("../fonts/OpenDyslexic-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OpenDyslexic";
  src: url("../fonts/OpenDyslexic-Regular.eot");
  src: url("../fonts/OpenDyslexic-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenDyslexic-Regular.woff2") format("woff2"), url("../fonts/OpenDyslexic-Regular.woff") format("woff"), url("../fonts/OpenDyslexic-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.a-hover-CEI2008:hover {
  color: #A6122D;
}

.a-hover-CEI1974:hover {
  color: #0C3072;
}

.a-hover-INTERCONFESSIONALE:hover {
  color: #009453;
}

.a-hover-GRECO_NT:hover {
  color: #472817;
}

.a-hover-CGRECO_LXX:hover {
  color: #5D4C43;
}

.a-hover-EBRAICO:hover {
  color: #DE4E00;
}

.a-hover-NOVAVULGATA:hover {
  color: #549FCA;
}

/* BOOTSTRAP SCSS DA IMPORTARE */
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #111;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(33, 41, 52, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1160px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #00C0BF;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  transform: none;
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(33, 41, 52, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #212934;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1160px) {
  .modal-xl {
    max-width: 1140px;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(33, 41, 52, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #111;
  text-align: left;
  background-color: #f5f5f5;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #00C0BF;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 115.5, 114.8984375);
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(33, 41, 52, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f5f5f5;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 767px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 991px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 1160px;
  }
}
@media (min-width: 1160px) {
  .container {
    max-width: 1162px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1160px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1159.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1160px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(33, 41, 52, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(33, 41, 52, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(33, 41, 52, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(33, 41, 52, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(33, 41, 52, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(33, 41, 52, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(33, 41, 52, 0.5);
  border-color: rgba(33, 41, 52, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(33, 41, 52, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(33, 41, 52, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(33, 41, 52, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(33, 41, 52, 0.9);
}

.navbar-dark .navbar-brand {
  color: #ffffff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #ffffff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #00C0BF !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(0, 141, 140.265625) !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

.bg-transparence {
  background-color: rgba(255, 255, 255, 0) !important;
}

a.bg-transparence:hover, a.bg-transparence:focus,
button.bg-transparence:hover,
button.bg-transparence:focus {
  background-color: rgba(229.5, 229.5, 229.5, 0) !important;
}

.bg-white {
  background-color: #fefefe !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: rgb(228.5, 228.5, 228.5) !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #00C0BF !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-transparence {
  border-color: rgba(255, 255, 255, 0) !important;
}

.border-white {
  border-color: #fefefe !important;
}

.border-white {
  border-color: #ffffff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1160px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1160px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1160px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(33, 41, 52, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(33, 41, 52, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(33, 41, 52, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1160px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1160px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #ffffff !important;
}

.text-primary {
  color: #00C0BF !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(0, 115.5, 114.8984375) !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}

.text-transparence {
  color: rgba(255, 255, 255, 0) !important;
}

a.text-transparence:hover, a.text-transparence:focus {
  color: rgba(216.75, 216.75, 216.75, 0) !important;
}

.text-white {
  color: #fefefe !important;
}

a.text-white:hover, a.text-white:focus {
  color: rgb(215.75, 215.75, 215.75) !important;
}

.text-body {
  color: #111 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(33, 41, 52, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

body {
  background: #f5f5f5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body #bibbiaedu-logo {
  width: 148px;
  height: 40px;
}

body:not(.no-js) .show-if-no-js {
  display: none;
}

body.no-js .hide-if-no-js {
  display: none;
}

body:not(.if-old-ie) .show-if-old-ie {
  display: none !important;
}

body.if-old-ie .hide-if-old-ie {
  display: none !important;
}

body.if-old-ie .show-if-old-ie {
  display: block !important;
}

/* toolbar */
::placeholder {
  color: #DDDDDD;
  font-family: "SpaceGroteskLight", Arial, sans-serif;
}

.breadcrumbs-container,
.h-bar.scroll-chapters,
.search-container,
.search-result-navigation {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
}

.search-container {
  background-color: #ffffff;
  border-radius: 2px;
}

.search-block-container {
  padding-left: 0.5rem;
  padding-top: 1.02rem;
}

.toolbar-tabs {
  position: relative;
  min-height: 40px;
  clear: both;
}

.toolbar-tab label {
  height: 30px;
  cursor: pointer;
  margin-left: -1px;
  position: relative;
  left: 1px;
  padding: 0.2rem 0.8rem 0rem 0.09rem;
}

.toolbar-tab [type=radio] {
  display: none;
}

.toolbar-content {
  position: absolute;
  top: -1px;
  height: 70px;
  left: 205px;
  background: #ffffff;
  right: 0;
  bottom: 0;
  padding-top: 0.2rem;
  padding-left: 0.2rem;
}

.toolbar-tab [type=radio]:checked ~ label {
  background: #ffffff;
  z-index: 2;
}

.toolbar-tab [type=radio]:checked ~ label .selectize-input {
  z-index: 1;
}

.toolbar-tab [type=radio]:checked ~ label ~ .toolbar-content {
  z-index: 2;
}

.search-area {
  height: 100px;
  border-radius: 2px;
  width: 66.6666666667%;
  margin-top: -60px;
  padding-left: 0;
  padding-right: 0;
  z-index: 105;
  position: relative;
}

.content-home-page .search-area {
  margin-top: -30px;
  padding-top: 15px;
}

@media (min-width: 992px) {
  .content-home-page .toolbar-content {
    right: 205px;
    left: 0;
  }
  .content-home-page .new-serp {
    width: 180px;
    text-align: left;
    display: inline-block;
  }
  .content-home-page .toolbar-tab {
    text-align: right !important;
  }
}
.content-home-page .abbr-search-form {
  width: 100%;
}

p.toolbar-small-header {
  margin-bottom: 2px;
  margin-top: 1rem;
}

.home-after-third-book {
  width: 100%;
  height: 0;
}

@media (max-width: 501px) {
  .home-after-third-book {
    display: none;
  }
}
@media (min-width: 502px) {
  .swiper-wrapper {
    justify-content: center;
  }
}
.home-search-audio-bg-1 {
  background-image: linear-gradient(to right, rgb(166, 18, 45) 0%, rgb(166, 18, 45) 50%, rgba(166, 18, 45, 0) 60%);
}

.home-search-audio-bg-2 {
  background-image: url("../img/audio.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.home-hero-audio-bg-1 {
  background-image: linear-gradient(to right, rgb(224, 224, 224) 0%, rgb(224, 224, 224) 50%, rgba(224, 224, 224, 0) 80%);
  background-repeat: no-repeat;
}

.home-hero-audio-bg-2 {
  background-repeat: no-repeat;
  background-size: cover;
}

.home-search-audio {
  padding-bottom: 100px !important;
  padding-top: 100px !important;
}

@media (max-width: 991px) {
  .home-search-audio-bg-1 {
    background: rgb(166, 18, 45);
  }
  .home-hero-audio-bg-1 {
    background: rgba(255, 255, 255, 0.8);
  }
}
body.content-home-page .search-area {
  width: 100%;
}

.tbr-tabs {
  position: relative;
  float: right;
  width: 100%;
  position: absolute;
  z-index: 104;
}

.tbr-tab {
  float: right;
}

.tbr-tab label {
  border-left: 2px solid #f5f5f5;
  margin-left: -1px;
  position: relative;
  left: 1px;
  font-size: 22px;
  text-align: center;
  padding-top: 1rem;
  height: 100px;
}

.tbr-tab label p {
  font-size: 16px;
}

label.match-text-label {
  width: 180px;
}

label.settings-label {
  width: 95px;
}

.options-area input[type=radio],
.options-area input[type=checkbox] {
  display: none;
}

.options-area .for-fonts-size-switch {
  text-align: center;
}

.options-area .for-fonts-switch {
  text-align: center;
}

.mobile-options-container {
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
  background-color: #f5f5f5;
  padding-top: 0.5rem;
  padding-top: 0.5rem;
}

#match .modal-header {
  background: #ffffff;
}

#side-nav button.close.close-modal {
  background: #f5f5f5;
}

.mobile-options-trigger {
  background: transparent;
  min-height: 55px;
}

.mobile-back-to-home {
  padding-top: 5px;
  float: right;
  width: 49%;
  text-align: right;
  padding-right: 1rem;
  border-left: 1px solid #E2E2E2;
  min-height: 35px;
}

#mobile-options {
  padding: 0 1rem;
  padding-bottom: 20px;
  background: #f5f5f5;
}

.mobile-options-icon {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  padding-bottom: 10px;
}

.tbr-tab [type=radio],
.tbr-tabs [type=radio],
#mobile-option [type=radio] {
  display: none;
}

h2.book-title {
  margin-bottom: 40px;
}

#side-mobile-search .search-block-container {
  padding-left: 0px;
}
#side-mobile-search label#label-toolbar-tab-1 {
  top: 0px;
  right: 0;
  position: absolute;
  width: 48%;
  left: 52%;
}
#side-mobile-search .new-serp {
  font-size: 13.9px;
}

#sidebar ul li.intro {
  padding-top: 20px;
}

.toolbar-tabbed-content {
  display: none;
  position: absolute;
  width: 100%;
  min-height: 100px;
}

.tbr-tabs [type=radio]:checked ~ label {
  background: #ffffff !important;
  box-shadow: none !important;
  border: 1px solid RGBA(74, 74, 74, 0.4) !important;
  border-bottom: 1px solid #ffffff !important;
  zoom: 1.1;
  z-index: 2;
  margin-top: -8px;
  margin-bottom: 0px;
  margin-right: 1px;
}

.tbr-tabs [type=radio]:checked ~ label ~ .toolbar-tabbed-content {
  z-index: 1;
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
}

.tab-do-close {
  display: none !important;
}

#tbr-tb-close:checked ~ label {
  display: none;
}

#tbr-tb-close:unchecked ~ label {
  display: block;
}

.tbr-tabbed-container {
  position: absolute;
  top: 28px;
  left: 0;
  background: #ffffff;
  right: 0;
  bottom: 0;
  padding: 20px;
  width: 100%;
  border: 1px solid RGBA(74, 74, 74, 0.4);
}

#tabbed-compare-area {
  height: 515px;
  width: 100%;
  background: #ffffff;
  position: absolute;
  right: 0;
  border: 1px solid RGBA(74, 74, 74, 0.4);
  top: -1px;
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
}

#tabbed-preferences-area {
  height: 400px;
  width: 300px;
  background: #ffffff;
  position: absolute;
  top: -1px;
  left: auto;
  border: 1px solid RGBA(74, 74, 74, 0.4);
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
}

#tabbed-preferences-area::after,
#tabbed-compare-area::after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 80px rgba(0, 0, 0, 0.9);
  box-shadow: 0 0 80px rgba(0, 0, 0, 0.9);
  bottom: 0px;
  width: 90%;
  height: 50%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  left: 5%;
}

#do-close {
  position: absolute;
  top: 97px;
  left: auto;
  right: 5px;
  z-index: 5;
  width: 35px;
  height: 35px;
  border: 0;
  font-size: 16px;
  cursor: pointer;
  color: #111;
}

#do-close .icon-close-offcanvas:before:hover {
  color: #01C0BE;
}

body.no-js .chapt-slider-container .swiper-container {
  overflow: scroll !important;
}

body.no-js .chapt-slider-container .swiper-container .swiper-wrapper {
  display: block;
  min-width: 3000px;
}

body.no-js .chapt-buttons-nav {
  display: none;
}

body.no-js .chapt-slider-container .swiper-container .swiper-slide {
  display: inline-block;
  line-height: 45px;
  height: 45px;
}

body.no-js .chapt-slider-container {
  width: 100%;
}

span.new-serp:before {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 25px;
  height: 25px;
  vertical-align: -0.2em;
  font-size: 25px;
  content: "\e90e";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
}

.toolbar-tab [type=radio]:checked ~ label span.new-serp:before {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 25px;
  height: 25px;
  vertical-align: -0.2em;
  font-size: 25px;
  content: "\e90f";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
}

.search-claim {
  font-size: 16px;
  color: #454545;
  font-family: "SpaceGroteskLight", Arial, sans-serif;
  margin-bottom: 0.4rem;
}

.funct-button {
  padding-top: 1rem !important;
  display: inline-block;
  cursor: pointer;
  *zoom: 1;
  *display: inline;
  width: 90%;
  height: 100%;
  min-width: 80px;
}

.funct-button.active {
  zoom: 1.1;
  /* Old IE only */
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  border-bottom: 0px;
  margin-top: -3.2px;
  background: #ffffff;
  z-index: 10001;
  position: relative;
}

.match-books.funct-button.active {
  margin-top: -2.3px;
}

body.content-home-page .funct-button.active {
  box-shadow: none;
  border-top: 1px solid RGBA(74, 74, 74, 0.4);
  border-left: 1px solid RGBA(74, 74, 74, 0.4);
  border-right: 1px solid RGBA(74, 74, 74, 0.4);
  border-bottom: 0;
  z-index: 10001;
  position: relative;
  zoom: 1.1;
  /* Old IE only */
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transform-origin: right;
}

.funct-button.match-books {
  border-left: 2px solid #f5f5f5;
  border-right: 2px solid #f5f5f5;
  width: 59%;
  display: block;
  float: left;
}

body.content-home-page .funct-button.match-books {
  border-left: 2px solid #f5f5f5;
  border-right: 0 !important;
  width: 100% !important;
  display: block;
  float: left;
}

.funct-button.settings {
  width: 40%;
  display: block;
  float: left;
}

.nojs .abbreviations-search-input {
  border: 1px solid #979797;
  border-radius: 4px;
  padding: 15px 10px;
  padding-right: 60px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 255px;
  overflow: hidden;
  position: relative;
  height: 60px;
  z-index: 1;
}

input.abbreviations-search-input::placelhoder {
  color: #979797;
  font-size: 1.4rem;
}

.word-search-input {
  border: 1px solid #979797;
  border-radius: 4px;
  padding: 15px 10px;
  padding-right: 50px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 60px;
  z-index: 1;
}

input.word-search-input::placelhoder {
  color: #979797;
  font-size: 1.4rem;
}

div.search-and-option-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  font-family: "SpaceGroteskLight", Arial, sans-serif;
  color: #454545;
  font-size: 16px;
  margin: 0;
}

div.search-area p {
  font-size: 16px;
}

.search-for {
  width: 220px;
}

.block-search {
  width: 365px;
}

.match-texts {
  width: 125px;
  text-align: center;
  border-left: 1px solid #e0e0e0;
}

.options-head {
  width: 80px;
  text-align: center;
  border-left: 1px solid #e0e0e0;
}

.main-iconic {
  font-size: 32px;
}

.input-group-addon.input-group-addon-btn {
  position: absolute;
  width: 60px;
  z-index: 1;
  height: 60px;
  line-height: 60px;
  text-align: center;
  left: 200px;
  display: block;
  right: 0px;
  top: 4px;
}

.show-if-no-js.input-group-addon.input-group-addon-btn,
.show-if-old-ie.input-group-addon.input-group-addon-btn {
  position: absolute;
  width: 60px;
  z-index: 1;
  height: 60px;
  line-height: 60px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  display: block;
  text-align: center;
  top: 4px;
  right: 0px;
  left: 260px;
  background: white;
}

body.show-if-old-ie .toolbar-tab [type=radio] {
  display: none !important;
}
body.show-if-old-ie .abbreviations-search-input {
  min-height: 60px !important;
  padding: 10px !important;
  width: 100% !important;
}
body.show-if-old-ie .input-group-addon.input-group-addon-btn {
  position: absolute;
  width: 60px;
  z-index: 1;
  height: 60px;
  line-height: 60px;
  border: 1px solid #979797;
  border-radius: 4px;
  display: block;
  text-align: center;
  top: 4px;
  right: 0px;
  left: 260px;
  background: white;
}
body.show-if-old-ie .abbreviations-search-input {
  min-height: 60px;
  padding: 10px;
  width: 100%;
  border: 1px solid #979797;
}

body.show-if-old-ie.content-home-page .input-group-addon.input-group-addon-btn {
  left: 450px;
}

button.inline-search-btn {
  border-color: none;
  border-width: 0;
  padding: 0;
  background: transparent !important;
  height: 55px;
  width: 55px;
  line-height: 50px;
  font-size: 1.5rem;
  cursor: pointer;
  margin: 1px 5px;
  position: absolute;
  top: 0px;
  right: 0px;
}

button.inline-search-btn.word-s {
  right: 0px;
  margin: 5px 3px 0px 0px;
}

button.inline-search-btn.abbreviation-s {
  right: 80px;
  margin: 7px 3px 0px 0px;
  cursor: default !important;
}

body.content-home-page button.inline-search-btn.abbreviation-s {
  right: 125px;
  margin: 7px 3px 0px 0px;
}

button.inline-search-btn:hover {
  background: red;
}

button.inline-search-btn:active {
  zoom: 1.05;
}

.abbr-search-form {
  width: 75%;
  display: inline-block;
}

.abbr.noresults {
  width: 100%;
  border: 1px solid;
  margin-top: -10px;
  padding: 0.55rem 0.7rem;
  font-size: 18px;
  border-radius: 3px;
}

a.advanced-search-link {
  font-size: 14px;
  position: absolute;
  top: 25px;
  right: 5px;
}

#settings-area {
  width: 100%;
  z-index: 10001;
  position: absolute;
  display: none;
}

.pixel-spacer {
  margin-bottom: 1px;
}

#settings {
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  background: #ffffff;
  width: 350px;
  min-height: 300px;
  position: absolute;
  right: 0;
  top: -16px;
  border: 1px solid RGBA(74, 74, 74, 0.4);
  border-radius: 2px;
}

#settings.set-areas.settings-frame {
  right: -3px;
  padding: 1rem;
}

#settings-area.active {
  display: block;
  z-index: 9999;
  position: relative;
}

.funct-button.match-books.active,
.funct-button.settings.active {
  border-top: 1px solid RGBA(74, 74, 74, 0.4);
  border-left: 1px solid RGBA(74, 74, 74, 0.4);
  border-right: 1px solid RGBA(74, 74, 74, 0.4);
  -moz-box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.15);
}

#match-books {
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
  background: #ffffff;
  width: 100%;
  min-height: 93px;
  height: 93px;
  position: absolute;
  padding: 1rem;
  right: 0;
  top: -14px;
  border: 1px solid RGBA(74, 74, 74, 0.4);
  border-radius: 2px;
}

.onoffswitch {
  position: relative;
  width: 70px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #FFF;
  border-radius: 20px;
  padding-top: 0 !important;
  height: inherit !important;
}

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 12px;
  color: white;
  font-weight: bold;
  box-sizing: border-box;
}

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #01C0BE;
  color: #FFFFFF;
}

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #EEEEEE;
  color: #FFFFFF;
  text-align: right;
}

.onoffswitch-switch {
  display: block;
  width: 25px;
  margin: 2.5px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  border: 2px solid #FFFFFF;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}

/* toolbar */
body.no-js #sidebar .dropdown-toggle.navigation-dropdown {
  display: none;
}

/* tab functionality */
.sidebar-header a.read-intro {
  font-size: 20px;
}

body .wrapper,
.navbar {
  padding: 15px 10px;
  border: none;
  border-radius: 0;
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
}

.activate-search {
  visibility: hidden;
}

.footer-nav-container {
  visibility: hidden;
}

.chapters-horizontal {
  width: 100%;
  display: block;
  height: 50px;
  background: #ffffff;
}

.chapt-slider-container {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 87%;
  height: 50px;
}

.chapt-buttons-nav {
  height: 50px;
  width: 12%;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  float: right;
  position: relative;
  min-width: 95px;
  padding: 0 4px;
}

.chapt-buttons-nav-spacer {
  position: relative;
}

.h-bar {
  width: 100%;
  min-height: 50px;
  display: block;
}

.navbar-btn {
  box-shadow: none;
  outline: none !important;
  border: none;
}

.navbar-light .navbar-nav .nav-link {
  color: #2f2f2f;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: #000000;
}

img.home-cover-book {
  max-width: 100%;
}

body.fix-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
  padding-right: 15px;
  background: #ffffff;
}

div.inline-note {
  background: #FFF3D5;
  padding: 0.6rem;
  font-size: 0.9rem;
  border-radius: 2px;
  margin: 5px 0;
  padding-right: 25px;
}

span.note a,
span.usfm_note a {
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
  color: #F3A536;
}

span.verse_number {
  font-style: normal;
}

span.verse button.show-note {
  /*
  height: 25px;
  min-width: 25px;
  line-height: 25px;
  padding: 0px 0.25rem !important;
  text-align: center;*/
  /* inside base css */
  background: #FFF3D5;
  border-radius: 25px;
  border: 0;
  margin-right: 0.35rem;
}

span.verse_chapter:not(.type-1) {
  display: inline-block;
  float: left;
  position: relative;
  z-index: 1;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 12px;
  padding-left: 0px;
  font-weight: bold;
  color: #434343;
  background-color: #ffffff;
}

body.content-EBRAICO span.verse_chapter:not(.type-1) {
  padding-right: 0px;
  padding-left: 12px;
  background-color: #ffffff;
}

span.verse_chapter.type-1 {
  display: block;
  margin-bottom: 40px;
  font-size: 22px;
  color: #303030;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
}

span.verse_chapter.type-2 {
  display: block;
  color: #303030;
  float: none;
  font-size: 21px;
}

div.verse_chapter_text.type-3,
span.verse_chapter_text.type-3,
div.verse_chapter_text.type-4,
span.verse_chapter_text.type-4 {
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
  font-size: 1.2rem;
}

span.verse_chapter.type-10,
.verse_chapter_text.type-11,
.verse_chapter_text.type-12 {
  font-size: 34px;
  display: block;
  line-height: 1 !important;
  float: none;
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
  margin-bottom: 1.4rem;
}

span.verse_chapter.type-11 {
  display: none;
}

span.verse_chapter.type-12 {
  display: none;
}

.separator-books {
  border-right: 1px dashed #858585;
}

body.content-compare .homogeneousbook.active a,
body.content-compare li.book.active a,
body.content-compare .chptr-bottom-nav,
body.content-compare .navbar-light .navbar-nav .active.CEI2008 > .nav-link,
body.content-compare span.verse button.show-note,
body.content-compare span.verse sup span,
body.content-compare li.testament.active > a,
body.content-compare h3.chapter,
body.content-compare .selectize-control.single .selectize-input:after,
body.content-compare .swiper-button-next:after,
body.content-compare .swiper-button-prev:before,
body.content-compare .generic-link,
body.content-compare .serp-a.nav-link:before,
body.content-compare .numversetto,
body.content-compare .new-serp:before {
  color: #01C0BE;
}
body.content-compare #under-the-nav {
  background-color: #01C0BE;
  color: #ffffff;
}
body.content-compare ul.list-unstyled.components li,
body.content-compare .sidebar-header {
  border-bottom: 1px solid RGBA(164, 22, 48, 0.3);
  min-height: 35px;
}
body.content-compare .swiper-slide.active {
  background: #01C0BE;
}
body.content-compare .swiper-slide.active a {
  color: #ffffff;
}
body.content-compare #bibbiaedu-logo .cei-vers {
  fill: #01C0BE;
}
body.content-compare #sidebar ul li.chapter.active > a {
  background: #01C0BE;
  color: #ffffff;
}
body.content-compare .selectize-dropdown .active {
  background-color: RGBA(164, 22, 48, 0.18);
  color: #A6122D;
}
body.content-compare .abbreviations-search-input:focus,
body.content-compare .word-search-input:focus,
body.content-compare .selectize-control.single .selectize-input.input-active,
body.content-compare .selectize-dropdown.single {
  border: 1px solid #01C0BE;
}
body.content-compare .abbreviations-search-input:focus,
body.content-compare .word-search-input:focus,
body.content-compare .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(164, 22, 48, 0.68);
  box-shadow: 0 0px 5px RGBA(164, 22, 48, 0.68);
}

.color-CEI2008,
.version-selector [type=radio]:checked ~ label.label-CEI2008 {
  color: #A6122D;
}

.border-CEI2008 {
  border-color: #A6122D;
}

.color-CEI1974,
.version-selector [type=radio]:checked ~ label.label-CEI1974 {
  color: #0C3072;
}

.border-CEI1974 {
  border-color: #0C3072;
}

.color-INTERCONFESSIONALE,
.version-selector [type=radio]:checked ~ label.label-INTERCONFESSIONALE {
  color: #009453;
}

.border-INTERCONFESSIONALE {
  border-color: #009453;
}

.color-GRECO_LXX,
.version-selector [type=radio]:checked ~ label.label-GRECO_LXX {
  color: #5D4C43;
}

.border-GRECO_LXX {
  border-color: #5D4C43;
}

.color-GRECO_NT,
.version-selector [type=radio]:checked ~ label.label-GRECO_LXX {
  color: #472817;
}

.border-GRECO_NT {
  border-color: #472817;
}

.color-EBRAICO,
.version-selector [type=radio]:checked ~ label.label-EBRAICO {
  color: #DE4E00;
}

.border-EBRAICO {
  border-color: #DE4E00;
}

.color-NOVAVULGATA,
.version-selector [type=radio]:checked ~ label.label-NOVAVULGATA {
  color: #549FCA;
}

.border-NOVAVULGATA {
  border-color: #549FCA;
}

.color-home-page {
  color: #01C0BE;
}

body.content-home-page .homogeneousbook.active a,
body.content-home-page li.book.active a,
body.content-home-page .chptr-bottom-nav,
body.content-home-page .navbar-light .navbar-nav .active.CEI2008 > .nav-link,
body.content-home-page span.verse button.show-note,
body.content-home-page span.verse sup span,
body.content-home-page li.testament.active > a,
body.content-home-page h3.chapter,
body.content-home-page .selectize-control.single .selectize-input:after,
body.content-home-page .swiper-button-next:after,
body.content-home-page .swiper-button-prev:before,
body.content-home-page .generic-link,
body.content-home-page .serp-a.nav-link:before,
body.content-home-page .new-serp:before {
  color: #01C0BE;
}
body.content-home-page .swiper-slide {
  background: transparent;
}
body.content-home-page .swiper-slide.active {
  background: transparent;
}
body.content-home-page .swiper-slide {
  min-height: 320px;
  border: 0;
  background: transparent;
  margin-top: 25px;
}
body.content-home-page a.serp {
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}
body.content-home-page #under-the-nav {
  background-color: #01C0BE;
  color: #ffffff;
}
body.content-home-page ul.list-unstyled.components li,
body.content-home-page .sidebar-header {
  border-bottom: 1px solid RGBA(164, 22, 48, 0.3);
  min-height: 35px;
}
body.content-home-page .swiper-slide.active {
  background: #01C0BE;
}
body.content-home-page .swiper-slide.active a {
  color: #ffffff;
}
body.content-home-page #bibbiaedu-logo .cei-vers {
  fill: #01C0BE;
}
body.content-home-page #sidebar ul li.chapter.active > a {
  background: #01C0BE;
  color: #ffffff;
}

#toolbar-version-CEI2008 .new-serp:before,
#toolbar-version-CEI2008 #mark,
#toolbar-version-CEI2008 .selectize-dropdown-content .option::after,
#toolbar-version-CEI2008 .icon-cerca::before {
  color: #A6122D;
}
#toolbar-version-CEI2008 .abbr.noresults {
  background-color: #EED6DA;
  color: #A6122D;
  border-color: #A6122D;
}
#toolbar-version-CEI2008 .selectize-dropdown .active {
  background-color: RGBA(164, 22, 48, 0.18);
  color: #A6122D;
}
#toolbar-version-CEI2008 .selectize-control.single .selectize-input.input-active,
#toolbar-version-CEI2008 .selectize-dropdown.single {
  border: 1px solid #A6122D;
}
#toolbar-version-CEI2008 .abbreviations-search-input:focus,
#toolbar-version-CEI2008 .word-search-input:focus,
#toolbar-version-CEI2008 .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(164, 22, 48, 0.68);
  box-shadow: 0 0px 5px RGBA(164, 22, 48, 0.68);
}
#toolbar-version-CEI2008 .abbreviations-search-input:focus,
#toolbar-version-CEI2008 .word-search-input:focus,
#toolbar-version-CEI2008 .selectize-control.single .selectize-input.input-active,
#toolbar-version-CEI2008 .selectize-dropdown.single {
  border: 1px solid #A6122D;
}
#toolbar-version-CEI2008 .abbreviations-search-input:focus,
#toolbar-version-CEI2008 .word-search-input:focus,
#toolbar-version-CEI2008 .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(164, 22, 48, 0.68);
  box-shadow: 0 0px 5px RGBA(164, 22, 48, 0.68);
}

#toolbar-version-CEI1974 .new-serp:before,
#toolbar-version-CEI1974 #mark,
#toolbar-version-CEI1974 .selectize-dropdown-content .option::after,
#toolbar-version-CEI1974 .icon-cerca::before {
  color: #0C3072;
}
#toolbar-version-CEI1974 .abbr.noresults {
  background-color: #D4DAE5;
  color: #0C3072;
  border-color: #0C3072;
}
#toolbar-version-CEI1974 .selectize-dropdown .active {
  background-color: RGBA(15, 50, 112, 0.18);
  color: #0C3072;
}
#toolbar-version-CEI1974 .selectize-control.single .selectize-input.input-active,
#toolbar-version-CEI1974 .selectize-dropdown.single {
  border: 1px solid #0C3072;
}
#toolbar-version-CEI1974 .abbreviations-search-input:focus,
#toolbar-version-CEI1974 .word-search-input:focus,
#toolbar-version-CEI1974 .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(15, 50, 112, 0.5);
  box-shadow: 0 0px 5px RGBA(15, 50, 112, 0.5);
}
#toolbar-version-CEI1974 .selectize-control.single .selectize-input.input-active,
#toolbar-version-CEI1974 .selectize-dropdown.single {
  border: 1px solid #0C3072;
}
#toolbar-version-CEI1974 .abbreviations-search-input:focus,
#toolbar-version-CEI1974 .word-search-input:focus,
#toolbar-version-CEI1974 .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(15, 50, 112, 0.5);
  box-shadow: 0 0px 5px RGBA(15, 50, 112, 0.5);
}
#toolbar-version-CEI1974 .selectize-dropdown .active {
  background-color: RGBA(15, 50, 112, 0.18);
  color: #0C3072;
}
#toolbar-version-CEI1974 .abbreviations-search-input:focus,
#toolbar-version-CEI1974 .word-search-input:focus,
#toolbar-version-CEI1974 .selectize-control.single .selectize-input.input-active,
#toolbar-version-CEI1974 .selectize-dropdown.single {
  border: 1px solid #0C3072;
}
#toolbar-version-CEI1974 .abbreviations-search-input:focus,
#toolbar-version-CEI1974 .word-search-input:focus,
#toolbar-version-CEI1974 .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(15, 50, 112, 0.5);
  box-shadow: 0 0px 5px RGBA(15, 50, 112, 0.5);
}

#toolbar-version-INTERCONFESSIONALE .new-serp:before,
#toolbar-version-INTERCONFESSIONALE #mark,
#toolbar-version-INTERCONFESSIONALE .selectize-dropdown-content .option::after,
#toolbar-version-INTERCONFESSIONALE .icon-cerca::before {
  color: #009453;
}
#toolbar-version-INTERCONFESSIONALE .abbr.noresults {
  background-color: #D7EBE1;
  color: #009453;
  border-color: #009453;
}
#toolbar-version-INTERCONFESSIONALE .selectize-dropdown .active {
  background-color: RGBA(20, 147, 85, 0.18);
  color: #009453;
}
#toolbar-version-INTERCONFESSIONALE .abbreviations-search-input:focus,
#toolbar-version-INTERCONFESSIONALE .word-search-input:focus,
#toolbar-version-INTERCONFESSIONALE .selectize-control.single .selectize-input.input-active,
#toolbar-version-INTERCONFESSIONALE .selectize-dropdown.single {
  border: 1px solid #009453;
}
#toolbar-version-INTERCONFESSIONALE .abbreviations-search-input:focus,
#toolbar-version-INTERCONFESSIONALE .word-search-input:focus,
#toolbar-version-INTERCONFESSIONALE .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(20, 147, 85, 0.68);
  box-shadow: 0 0px 5px RGBA(20, 147, 85, 0.68);
}
#toolbar-version-INTERCONFESSIONALE .selectize-control.single .selectize-input.input-active,
#toolbar-version-INTERCONFESSIONALE .selectize-dropdown.single {
  border: 1px solid #009453;
}
#toolbar-version-INTERCONFESSIONALE .abbreviations-search-input:focus,
#toolbar-version-INTERCONFESSIONALE .word-search-input:focus,
#toolbar-version-INTERCONFESSIONALE .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(20, 147, 85, 0.68);
  box-shadow: 0 0px 5px RGBA(20, 147, 85, 0.68);
}
#toolbar-version-INTERCONFESSIONALE .selectize-dropdown .active {
  background-color: RGBA(20, 147, 85, 0.18);
  color: #009453;
}
#toolbar-version-INTERCONFESSIONALE .abbreviations-search-input:focus,
#toolbar-version-INTERCONFESSIONALE .word-search-input:focus,
#toolbar-version-INTERCONFESSIONALE .selectize-control.single .selectize-input.input-active,
#toolbar-version-INTERCONFESSIONALE .selectize-dropdown.single {
  border: 1px solid #009453;
}
#toolbar-version-INTERCONFESSIONALE .abbreviations-search-input:focus,
#toolbar-version-INTERCONFESSIONALE .word-search-input:focus,
#toolbar-version-INTERCONFESSIONALE .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(20, 147, 85, 0.68);
  box-shadow: 0 0px 5px RGBA(20, 147, 85, 0.68);
}

#toolbar-version-GRECO_LXX .new-serp:before,
#toolbar-version-GRECO_LXX #mark,
#toolbar-version-GRECO_LXX .selectize-dropdown-content .option::after,
#toolbar-version-GRECO_LXX .icon-cerca::before {
  color: #5D4C43;
}
#toolbar-version-GRECO_LXX .abbr.noresults {
  background-color: #E2DFDD;
  color: #5D4C43;
  border-color: #5D4C43;
}
#toolbar-version-GRECO_LXX .selectize-dropdown .active {
  background-color: RGBA(93, 76, 67, 0.18);
  color: #5D4C43;
}
#toolbar-version-GRECO_LXX .selectize-control.single .selectize-input.input-active,
#toolbar-version-GRECO_LXX .selectize-dropdown.single {
  border: 1px solid #5D4C43;
}
#toolbar-version-GRECO_LXX .abbreviations-search-input:focus,
#toolbar-version-GRECO_LXX .word-search-input:focus,
#toolbar-version-GRECO_LXX .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(93, 76, 67, 0.5);
  box-shadow: 0 0px 5px RGBA(93, 76, 67, 0.5);
}
#toolbar-version-GRECO_LXX .selectize-dropdown .active {
  background-color: RGBA(93, 76, 67, 0.18);
  color: #5D4C43;
}
#toolbar-version-GRECO_LXX .selectize-control.single .selectize-input.input-active,
#toolbar-version-GRECO_LXX .selectize-dropdown.single {
  border: 1px solid #5D4C43;
}
#toolbar-version-GRECO_LXX .abbreviations-search-input:focus,
#toolbar-version-GRECO_LXX .word-search-input:focus,
#toolbar-version-GRECO_LXX .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(93, 76, 67, 0.5);
  box-shadow: 0 0px 5px RGBA(93, 76, 67, 0.5);
}
#toolbar-version-GRECO_LXX .selectize-dropdown .active {
  background-color: RGBA(93, 76, 67, 0.18);
  color: #5D4C43;
}
#toolbar-version-GRECO_LXX .abbreviations-search-input:focus,
#toolbar-version-GRECO_LXX .word-search-input:focus,
#toolbar-version-GRECO_LXX .selectize-control.single .selectize-input.input-active,
#toolbar-version-GRECO_LXX .selectize-dropdown.single {
  border: 1px solid #5D4C43;
}
#toolbar-version-GRECO_LXX .abbreviations-search-input:focus,
#toolbar-version-GRECO_LXX .word-search-input:focus,
#toolbar-version-GRECO_LXX .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(93, 76, 67, 0.5);
  box-shadow: 0 0px 5px RGBA(93, 76, 67, 0.5);
}

#toolbar-version-GRECO_NT .new-serp:before,
#toolbar-version-GRECO_NT #mark,
#toolbar-version-GRECO_NT .selectize-dropdown-content .option::after,
#toolbar-version-GRECO_NT .icon-cerca::before {
  color: #472817;
}
#toolbar-version-GRECO_NT .abbr.noresults {
  background-color: #DED8D5;
  color: #472817;
  border-color: #472817;
}
#toolbar-version-GRECO_NT .selectize-dropdown .active {
  background-color: RGBA(71, 40, 23, 0.18);
  color: #472817;
}
#toolbar-version-GRECO_NT .selectize-control.single .selectize-input.input-active,
#toolbar-version-GRECO_NT .selectize-dropdown.single {
  border: 1px solid #472817;
}
#toolbar-version-GRECO_NT .abbreviations-search-input:focus,
#toolbar-version-GRECO_NT .word-search-input:focus,
#toolbar-version-GRECO_NT .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(71, 40, 23, 0.5);
  box-shadow: 0 0px 5px RGBA(71, 40, 23, 0.5);
}
#toolbar-version-GRECO_NT .selectize-dropdown .active {
  background-color: RGBA(71, 40, 23, 0.18);
  color: #472817;
}
#toolbar-version-GRECO_NT .selectize-control.single .selectize-input.input-active,
#toolbar-version-GRECO_NT .selectize-dropdown.single {
  border: 1px solid #472817;
}
#toolbar-version-GRECO_NT .abbreviations-search-input:focus,
#toolbar-version-GRECO_NT .word-search-input:focus,
#toolbar-version-GRECO_NT .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(71, 40, 23, 0.5);
  box-shadow: 0 0px 5px RGBA(71, 40, 23, 0.5);
}
#toolbar-version-GRECO_NT .selectize-dropdown .active {
  background-color: RGBA(71, 40, 23, 0.18);
  color: #472817;
}
#toolbar-version-GRECO_NT .abbreviations-search-input:focus,
#toolbar-version-GRECO_NT .word-search-input:focus,
#toolbar-version-GRECO_NT .selectize-control.single .selectize-input.input-active,
#toolbar-version-GRECO_NT .selectize-dropdown.single {
  border: 1px solid #472817;
}
#toolbar-version-GRECO_NT .abbreviations-search-input:focus,
#toolbar-version-GRECO_NT .word-search-input:focus,
#toolbar-version-GRECO_NT .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(71, 40, 23, 0.5);
  box-shadow: 0 0px 5px RGBA(71, 40, 23, 0.5);
}

#toolbar-version-EBRAICO .new-serp:before,
#toolbar-version-EBRAICO #mark,
#toolbar-version-EBRAICO .selectize-dropdown-content .option::after,
#toolbar-version-EBRAICO .icon-cerca::before {
  color: #DE4E00;
}
#toolbar-version-EBRAICO .abbr.noresults {
  background-color: #F9E2DB;
  color: #DE4E00;
  border-color: #DE4E00;
}
#toolbar-version-EBRAICO .selectize-dropdown .active {
  background-color: RGBA(223, 97, 49, 0.18);
  color: #DE4E00;
}
#toolbar-version-EBRAICO .selectize-control.single .selectize-input.input-active,
#toolbar-version-EBRAICO .selectize-dropdown.single {
  border: 1px solid #DE4E00;
}
#toolbar-version-EBRAICO .abbreviations-search-input:focus,
#toolbar-version-EBRAICO .word-search-input:focus,
#toolbar-version-EBRAICO .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(223, 97, 49, 0.5);
  box-shadow: 0 0px 5px RGBA(223, 97, 49, 0.5);
}
#toolbar-version-EBRAICO .selectize-dropdown .active {
  background-color: RGBA(223, 97, 49, 0.18);
  color: #DE4E00;
}
#toolbar-version-EBRAICO .selectize-control.single .selectize-input.input-active,
#toolbar-version-EBRAICO .selectize-dropdown.single {
  border: 1px solid #DE4E00;
}
#toolbar-version-EBRAICO .abbreviations-search-input:focus,
#toolbar-version-EBRAICO .word-search-input:focus,
#toolbar-version-EBRAICO .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(223, 97, 49, 0.5);
  box-shadow: 0 0px 5px RGBA(223, 97, 49, 0.5);
}
#toolbar-version-EBRAICO .selectize-dropdown .active {
  background-color: RGBA(223, 97, 49, 0.18);
  color: #DE4E00;
}
#toolbar-version-EBRAICO .abbreviations-search-input:focus,
#toolbar-version-EBRAICO .word-search-input:focus,
#toolbar-version-EBRAICO .selectize-control.single .selectize-input.input-active,
#toolbar-version-EBRAICO .selectize-dropdown.single {
  border: 1px solid #DE4E00;
}
#toolbar-version-EBRAICO .abbreviations-search-input:focus,
#toolbar-version-EBRAICO .word-search-input:focus,
#toolbar-version-EBRAICO .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(223, 97, 49, 0.5);
  box-shadow: 0 0px 5px RGBA(223, 97, 49, 0.5);
}

#toolbar-version-NOVAVULGATA .new-serp:before,
#toolbar-version-NOVAVULGATA #mark,
#toolbar-version-NOVAVULGATA .selectize-dropdown-content .option::after,
#toolbar-version-NOVAVULGATA .icon-cerca::before {
  color: #549FCA;
}
#toolbar-version-NOVAVULGATA .abbr.noresults {
  background-color: RGBA(84, 159, 202, 0.18);
  color: #549FCA;
  border-color: #549FCA;
}
#toolbar-version-NOVAVULGATA .selectize-dropdown .active {
  background-color: RGBA(84, 159, 202, 0.18);
  color: #549FCA;
}
#toolbar-version-NOVAVULGATA .selectize-control.single .selectize-input.input-active,
#toolbar-version-NOVAVULGATA .selectize-dropdown.single {
  border: 1px solid #549FCA;
}
#toolbar-version-NOVAVULGATA .abbreviations-search-input:focus,
#toolbar-version-NOVAVULGATA .word-search-input:focus,
#toolbar-version-NOVAVULGATA .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(84, 159, 202, 0.5);
  box-shadow: 0 0px 5px RGBA(84, 159, 202, 0.5);
}
#toolbar-version-NOVAVULGATA .selectize-dropdown .active {
  background-color: RGBA(84, 159, 202, 0.18);
  color: #549FCA;
}
#toolbar-version-NOVAVULGATA .selectize-control.single .selectize-input.input-active,
#toolbar-version-NOVAVULGATA .selectize-dropdown.single {
  border: 1px solid #549FCA;
}
#toolbar-version-NOVAVULGATA .abbreviations-search-input:focus,
#toolbar-version-NOVAVULGATA .word-search-input:focus,
#toolbar-version-NOVAVULGATA .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(84, 159, 202, 0.5);
  box-shadow: 0 0px 5px RGBA(84, 159, 202, 0.5);
}
#toolbar-version-NOVAVULGATA .selectize-dropdown .active {
  background-color: RGBA(84, 159, 202, 0.18);
  color: #549FCA;
}
#toolbar-version-NOVAVULGATA .abbreviations-search-input:focus,
#toolbar-version-NOVAVULGATA .word-search-input:focus,
#toolbar-version-NOVAVULGATA .selectize-control.single .selectize-input.input-active,
#toolbar-version-NOVAVULGATA .selectize-dropdown.single {
  border: 1px solid #549FCA;
}
#toolbar-version-NOVAVULGATA .abbreviations-search-input:focus,
#toolbar-version-NOVAVULGATA .word-search-input:focus,
#toolbar-version-NOVAVULGATA .selectize-control.single .selectize-input.input-active {
  -webkit-box-shadow: 0 0px 5px RGBA(84, 159, 202, 0.5);
  box-shadow: 0 0px 5px RGBA(84, 159, 202, 0.5);
}

body.content-CEI2008 .homogeneousbook.active a,
body.content-CEI2008 li.book.active a,
body.content-CEI2008 .chptr-bottom-nav,
body.content-CEI2008 .navbar-light .navbar-nav .active.CEI2008 > .nav-link,
body.content-CEI2008 span.verse button.show-note,
body.content-CEI2008 span.verse sup span,
body.content-CEI2008 li.testament.active > a,
body.content-CEI2008 h3.chapter,
body.content-CEI2008 .selectize-control.single .selectize-input:after,
body.content-CEI2008 .swiper-button-next:after,
body.content-CEI2008 .swiper-button-prev:before,
body.content-CEI2008 .footer-search-nav-pagenum,
body.content-CEI2008 .generic-link,
body.content-CEI2008 .serp-a.nav-link:before,
body.content-CEI2008 .numversetto,
body.content-CEI2008 .new-serp {
  color: #A6122D;
}
body.content-CEI2008 #under-the-nav {
  background-color: #A6122D;
  color: #ffffff;
}
body.content-CEI2008 ul.list-unstyled.components li,
body.content-CEI2008 .sidebar-header {
  border-bottom: 1px solid RGBA(164, 22, 48, 0.3);
  min-height: 35px;
}
body.content-CEI2008 .swiper-slide.active {
  background: #A6122D;
}
body.content-CEI2008 .swiper-slide.active a {
  color: #ffffff;
}
body.content-CEI2008 #bibbiaedu-logo .cei-vers,
body.content-CEI2008 .logo-for-print .cei-vers {
  fill: #A6122D;
}
body.content-CEI2008 #sidebar ul li.chapter.active > a {
  background: #A6122D;
  color: #ffffff;
}

/* EBRAICO */
body.content-EBRAICO .homogeneousbook.active a,
body.content-EBRAICO li.book.active a,
body.content-EBRAICO .chptr-bottom-nav,
body.content-EBRAICO .navbar-light .navbar-nav .active.EBRAICO > .nav-link,
body.content-EBRAICO span.verse button.show-note,
body.content-EBRAICO span.verse sup span,
body.content-EBRAICO li.testament.active > a,
body.content-EBRAICO h3.chapter,
body.content-EBRAICO .selectize-control.single .selectize-input:after,
body.content-EBRAICO .swiper-button-next:after,
body.content-EBRAICO .swiper-button-prev:before,
body.content-EBRAICO .footer-search-nav-pagenum,
body.content-EBRAICO .generic-link,
body.content-EBRAICO .serp-a.nav-link:before,
body.content-EBRAICO .numversetto,
body.content-EBRAICO .new-serp {
  color: #DE4E00;
}
body.content-EBRAICO #under-the-nav {
  background-color: #DE4E00;
  color: #ffffff;
}
body.content-EBRAICO ul.list-unstyled.components li,
body.content-EBRAICO .sidebar-header {
  border-bottom: 1px solid RGBA(223, 97, 49, 0.3);
  min-height: 35px;
}
body.content-EBRAICO .swiper-slide.active {
  background: #DE4E00;
}
body.content-EBRAICO .swiper-slide.active a {
  color: #ffffff;
}
body.content-EBRAICO #bibbiaedu-logo .cei-vers,
body.content-EBRAICO .logo-for-print .cei-vers {
  fill: #DE4E00;
}
body.content-EBRAICO #sidebar ul li.chapter.active > a {
  background: #DE4E00;
  color: #ffffff;
}
body.content-EBRAICO .verses-container {
  direction: rtl;
  text-align: right;
}
body.content-EBRAICO .verses-container h2.book-title,
body.content-EBRAICO .verses-container h3.chapter {
  direction: ltr;
  text-align: left;
}
body.content-EBRAICO .serp-container .result {
  direction: rtl;
  text-align: right;
}
body.content-EBRAICO span.verse_chapter {
  float: right;
}

/* EBRAICO */
/* NOVAVULGATA */
body.content-NOVAVULGATA .homogeneousbook.active a,
body.content-NOVAVULGATA li.book.active a,
body.content-NOVAVULGATA .chptr-bottom-nav,
body.content-NOVAVULGATA .navbar-light .navbar-nav .active.NOVAVULGATA > .nav-link,
body.content-NOVAVULGATA span.verse button.show-note,
body.content-NOVAVULGATA span.verse sup span,
body.content-NOVAVULGATA li.testament.active > a,
body.content-NOVAVULGATA h3.chapter,
body.content-NOVAVULGATA .selectize-control.single .selectize-input:after,
body.content-NOVAVULGATA .swiper-button-next:after,
body.content-NOVAVULGATA .swiper-button-prev:before,
body.content-NOVAVULGATA .footer-search-nav-pagenum,
body.content-NOVAVULGATA .generic-link,
body.content-NOVAVULGATA .serp-a.nav-link:before,
body.content-NOVAVULGATA .numversetto,
body.content-NOVAVULGATA .new-serp {
  color: #549FCA;
}
body.content-NOVAVULGATA #under-the-nav {
  background-color: #549FCA;
  color: #ffffff;
}
body.content-NOVAVULGATA ul.list-unstyled.components li,
body.content-NOVAVULGATA .sidebar-header {
  border-bottom: 1px solid RGBA(84, 159, 202, 0.3);
  min-height: 35px;
}
body.content-NOVAVULGATA .swiper-slide.active {
  background: #549FCA;
}
body.content-NOVAVULGATA .swiper-slide.active a {
  color: #ffffff;
}
body.content-NOVAVULGATA #bibbiaedu-logo .cei-vers,
body.content-NOVAVULGATA .logo-for-print .cei-vers {
  fill: #549FCA;
}
body.content-NOVAVULGATA #sidebar ul li.chapter.active > a {
  background: #549FCA;
  color: #ffffff;
}
body.content-NOVAVULGATA .verses-container h2.book-title,
body.content-NOVAVULGATA .verses-container h3.chapter {
  direction: ltr;
  text-align: left;
}
body.content-NOVAVULGATA .serp-container .result {
  direction: ltr;
  text-align: left;
}

/* NOVAVULGATA */
/* GRECOLXX */
body.content-GRECO_LXX .homogeneousbook.active a,
body.content-GRECO_LXX li.book.active a,
body.content-GRECO_LXX .chptr-bottom-nav,
body.content-GRECO_LXX .navbar-light .navbar-nav .active.GRECO_LXX > .nav-link,
body.content-GRECO_LXX span.verse button.show-note,
body.content-GRECO_LXX span.verse sup span,
body.content-GRECO_LXX li.testament.active > a,
body.content-GRECO_LXX h3.chapter,
body.content-GRECO_LXX .selectize-control.single .selectize-input:after,
body.content-GRECO_LXX .swiper-button-next:after,
body.content-GRECO_LXX .swiper-button-prev:before,
body.content-GRECO_LXX .footer-search-nav-pagenum,
body.content-GRECO_LXX .generic-link,
body.content-GRECO_LXX .serp-a.nav-link:before,
body.content-GRECO_LXX .numversetto,
body.content-GRECO_LXX .new-serp {
  color: #5D4C43;
}
body.content-GRECO_LXX #under-the-nav {
  background-color: #5D4C43;
  color: #ffffff;
}
body.content-GRECO_LXX ul.list-unstyled.components li,
body.content-GRECO_LXX .sidebar-header {
  border-bottom: 1px solid RGBA(85, 57, 43, 0.3);
  min-height: 35px;
}
body.content-GRECO_LXX .swiper-slide.active {
  background: #5D4C43;
}
body.content-GRECO_LXX .swiper-slide.active a {
  color: #ffffff;
}
body.content-GRECO_LXX #bibbiaedu-logo .cei-vers,
body.content-GRECO_LXX .logo-for-print .cei-vers {
  fill: #5D4C43;
}
body.content-GRECO_LXX #sidebar ul li.chapter.active > a {
  background: #5D4C43;
  color: #ffffff;
}

/* GRECOLXX */
/* NTGRECO */
body.content-GRECO_NT .homogeneousbook.active a,
body.content-GRECO_NT li.book.active a,
body.content-GRECO_NT .chptr-bottom-nav,
body.content-GRECO_NT .navbar-light .navbar-nav .active.GRECO_NT > .nav-link,
body.content-GRECO_NT span.verse button.show-note,
body.content-GRECO_NT span.verse sup span,
body.content-GRECO_NT li.testament.active > a,
body.content-GRECO_NT h3.chapter,
body.content-GRECO_NT .selectize-control.single .selectize-input:after,
body.content-GRECO_NT .swiper-button-next:after,
body.content-GRECO_NT .swiper-button-prev:before,
body.content-GRECO_NT .footer-search-nav-pagenum,
body.content-GRECO_NT .generic-link,
body.content-GRECO_NT .serp-a.nav-link:before,
body.content-GRECO_NT .numversetto,
body.content-GRECO_NT .new-serp {
  color: #472817;
}
body.content-GRECO_NT #under-the-nav {
  background-color: #472817;
  color: #ffffff;
}
body.content-GRECO_NT ul.list-unstyled.components li,
body.content-GRECO_NT .sidebar-header {
  border-bottom: 1px solid RGBA(85, 57, 43, 0.3);
  min-height: 35px;
}
body.content-GRECO_NT .swiper-slide.active {
  background: #472817;
}
body.content-GRECO_NT .swiper-slide.active a {
  color: #ffffff;
}
body.content-GRECO_NT #bibbiaedu-logo .cei-vers,
body.content-GRECO_NT .logo-for-print .cei-vers {
  fill: #472817;
}
body.content-GRECO_NT #sidebar ul li.chapter.active > a {
  background: #472817;
  color: #ffffff;
}

/* NTGRECO */
/* VERSION dependencies */
.background-CEI2008 {
  background-color: #A6122D;
}

.background-CEI1974 {
  background-color: #0C3072;
}

.background-INTERCONFESSIONALE {
  background-color: #009453;
}

.background-EBRAICO {
  background-color: #DE4E00;
}

.background-NOVAVULGATA {
  background-color: #549FCA;
}

.background-grecolxx,
.background-GRECOLXX,
.background-GRECO_LXX {
  background-color: #5D4C43;
}

.background-ntgreco,
.background-NTGRECO,
.background-GRECO_NT {
  background-color: #472817;
}

.background-compare {
  background-color: #01C0BE;
}

.border-CEI1974-light {
  border-color: RGBA(18, 52, 110, 0.3) !important;
}

body.content-CEI1974 li.book.active a,
body.content-CEI1974 .chptr-bottom-nav,
body.content-CEI1974 .navbar-light .navbar-nav .active.CEI1974 > .nav-link,
body.content-CEI1974 span.verse button.show-note,
body.content-CEI1974 span.verse sup span,
body.content-CEI1974 li.testament.active > a,
body.content-CEI1974 h3.chapter,
body.content-CEI1974 .selectize-control.single .selectize-input:after,
body.content-CEI1974 .swiper-button-next:after,
body.content-CEI1974 .swiper-button-prev:before,
body.content-CEI1974 .footer-search-nav-pagenum,
body.content-CEI1974 .generic-link,
body.content-CEI1974 .serp-a.nav-link:before,
body.content-CEI1974 .numversetto,
body.content-CEI1974 .new-serp:before {
  color: #0C3072;
}
body.content-CEI1974 #under-the-nav {
  background-color: #0C3072;
  color: #ffffff;
}
body.content-CEI1974 ul.list-unstyled.components li,
body.content-CEI1974 .sidebar-header {
  border-bottom: 1px solid RGBA(18, 52, 110, 0.3);
  min-height: 35px;
}
body.content-CEI1974 .swiper-slide.active {
  background: #0C3072;
}
body.content-CEI1974 .swiper-slide.active a {
  color: #ffffff;
}
body.content-CEI1974 #bibbiaedu-logo .cei-vers,
body.content-CEI1974 .logo-for-print .cei-vers {
  fill: #0C3072;
}
body.content-CEI1974 #sidebar ul li.chapter.active > a {
  background: #0C3072;
  color: #ffffff;
}

body.content-INTERCONFESSIONALE li.book.active a,
body.content-INTERCONFESSIONALE .chptr-bottom-nav,
body.content-INTERCONFESSIONALE .navbar-light .navbar-nav .active.INTERCONFESSIONALE > .nav-link,
body.content-INTERCONFESSIONALE span.verse button.show-note,
body.content-INTERCONFESSIONALE span.verse sup span,
body.content-INTERCONFESSIONALE li.testament.active > a,
body.content-INTERCONFESSIONALE h3.chapter,
body.content-INTERCONFESSIONALE .selectize-control.single .selectize-input:after,
body.content-INTERCONFESSIONALE .swiper-button-next:after,
body.content-INTERCONFESSIONALE .swiper-button-prev:before,
body.content-INTERCONFESSIONALE .footer-search-nav-pagenum,
body.content-INTERCONFESSIONALE .generic-link,
body.content-INTERCONFESSIONALE .serp-a.nav-link:before,
body.content-INTERCONFESSIONALE .numversetto,
body.content-INTERCONFESSIONALE .new-serp:before {
  color: #009453;
}
body.content-INTERCONFESSIONALE #under-the-nav {
  background-color: #009453;
  color: #ffffff;
}
body.content-INTERCONFESSIONALE ul.list-unstyled.components li,
body.content-INTERCONFESSIONALE .sidebar-header {
  border-bottom: 1px solid RGBA(26, 146, 87, 0.3);
  min-height: 35px;
}
body.content-INTERCONFESSIONALE .swiper-slide.active {
  background: #009453;
}
body.content-INTERCONFESSIONALE .swiper-slide.active a {
  color: #ffffff;
}
body.content-INTERCONFESSIONALE #bibbiaedu-logo .cei-vers,
body.content-INTERCONFESSIONALE .logo-for-print .cei-vers {
  fill: #009453;
}
body.content-INTERCONFESSIONALE #sidebar ul li.chapter.active > a {
  background: #009453;
  color: #ffffff;
}

body.content-compare .search-container {
  margin-bottom: 3rem !important;
}
body.content-compare h2.book-title {
  font-size: 32px !important;
}

.compare-CEI2008 h3.chapter {
  color: #A6122D !important;
}

.compare-CEI1974 h3.chapter {
  color: #0C3072 !important;
}

.compare-INTERCONFESSIONALE h3.chapter {
  color: #009453 !important;
}

.compare-verse-block {
  font-family: "PT Serif", Arial, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

p.back-to-book {
  text-align: right;
  margin-bottom: -3px !important;
}

a.back-to-book {
  font-size: 16px;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  color: #9B9B9B !important;
}

a.back-to-book .icon-back-to-book {
  font-size: 11px;
  opacity: 0.5;
}

.small-compare a.back-to-book {
  float: right;
}

/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
* Add "left" or "right" in modal parent div, after class="modal".
* Get free snippets on bootpen.com
*******************************/
#side-nav .modal-content {
  background-color: #f5f5f5;
}

button.close.close-modal {
  border: 0;
  background: #ffffff;
  font-size: 22px;
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  width: 320px;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
  padding: 15px 15px 80px;
  background: #f5f5f5;
}

/*Left*/
.modal.left.fade .modal-dialog {
  left: -320px;
  -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
  -o-transition: opacity 0.3s linear, left 0.3s ease-out;
  transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.show .modal-dialog {
  left: 0;
}

/*Right*/
.modal.right.fade .modal-dialog {
  right: -320px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
  right: 0;
}

/* ----- MODAL STYLE ----- */
.modal-content {
  border-radius: 0;
  border: none;
}

.modal-header {
  border: 0px;
  background-color: #ffffff;
}

#side-nav #sidebar {
  margin-top: 1.5rem;
}

button.close-modal {
  -webkit-appearance: none;
}

.invisible {
  opacity: 0.2;
}

.swiper-container.books-slider {
  min-height: 580px;
  position: relative;
}

body.content-home-page #bibbiaedu-logo {
  width: 246px;
  height: 67px;
}

body.content-home-page #bibbiaedu-logo .cei-vers {
  fill: #01C0BE;
}

body.content-home-page .navbar-brand {
  margin-top: 48px;
  margin-bottom: 35px;
}

body.content-home-page .navbar-brand.brand-footer {
  margin-top: 0px;
  margin-bottom: 0px;
}

.nav-footer,
.nav-footer li a {
  color: #ffffff;
  font-weight: bold;
  font-size: 15px;
}

p.copyright {
  opacity: 0.6;
  color: #FFFFFF;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

p.copyright .years {
  font-weight: bold;
}

body.content-home-page .navbar {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.home-background {
  /*    margin-top: 2.001rem;*/
  background-color: transparent;
  /*    background-image: url('../img/home-background.png');*/
  background-repeat: no-repeat;
  background-size: 100% auto;
  /*    min-height: 500px;*/
  position: relative;
  background-repeat: no-repeat;
  background-position: center right;
  padding-bottom: 0;
}

.container.home-background .row.fade-over.sub-v {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  width: 100%;
  padding-top: 5.3rem;
}

.book-cover {
  position: relative;
  background: #ffffff;
  height: 365px;
  width: 260px;
  margin-bottom: 3rem;
}

p.book-cover-name {
  font-family: "SpaceGroteskLight", Arial, sans-serif;
  font-size: 13px;
  margin-bottom: 0.5rem;
  font-weight: 800;
  text-align: center;
}

.int-cover {
  height: 100%;
  z-index: 10;
  position: absolute;
  width: 100%;
  padding: 40px 40px 0 50px;
}

.int-cover:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
  background: linear-gradient(58.23deg, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.01) 22%, rgba(255, 255, 255, 0.21) 100%);
}

.int-cover:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 2;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.22) 3.9%, rgba(91, 91, 89, 0.1) 4%, rgba(255, 255, 255, 0.1) 4.5%, rgba(255, 255, 255, 0.2) 5%, rgba(255, 255, 255, 0) 6%);
}

.int-cover span.nameversion {
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 20px;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
}

.home-books-container {
  margin-top: 7rem;
  /*    background: rgb(245, 245, 245);
      background: -moz-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 3.2%, rgba(255, 255, 255, 1) 3.2%, rgba(255, 255, 255, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 3.2%, rgba(255, 255, 255, 1) 3.2%, rgba(255, 255, 255, 1) 100%);
      background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 3.2%, rgba(255, 255, 255, 1) 3.2%, rgba(255, 255, 255, 1) 100%);*/
  /*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$body-bg', endColorstr='#ffffff', GradientType=0);*/
  background-color: #fff;
}

body.content-home-page {
  background-color: #fff;
}

.book-cover-text {
  margin-top: 60px;
}

.book-name {
  fill: #ffffff;
}

.book-editor {
  fill: rgba(255, 255, 255, 0.7);
}

.book-cover-intercofessionale {
  margin-top: 50px;
  margin-right: -10px;
}

.books-to-match {
  width: 100%;
  min-heigth: 270px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.book-cover-match {
  position: relative;
  background: #ffffff;
  max-height: 365px;
  max-width: 260px;
  min-width: 183px;
  min-height: 260px;
  margin-bottom: 1rem;
  -webkit-transition: all 0.5s ease;
  /* Safari */
  transition: all 0.5s ease;
}

label.book-match-label {
  background: white;
  box-shadow: none !important;
  border: 0px !important;
  font-size: 15px;
  height: 45px;
  border-left: 0;
}

.book-cover-match:hover {
  opacity: 0.8;
}

.swiper-compare .swiper-slide {
  min-height: 295px;
}

.swiper-compare .swiper-slide a {
  position: absolute;
  top: 0;
}

.book-cover-match .int-cover span.nameversion {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
}

.book-cover-match .int-cover {
  height: 100%;
  z-index: 10;
  position: absolute;
  width: 100%;
  padding: 25px 35px 0 35px;
  text-align: left;
}

.book-cover-match .int-cover.selected a::before,
.books-to-match .selected a::before {
  background: rgba(255, 255, 255, 0.85);
  content: "\e937";
  font-family: "icomoon";
  width: 100%;
  padding-top: 15%;
  color: #111;
  font-size: 75px;
  height: 100%;
  text-align: center;
  left: 0;
  z-index: 100;
  position: absolute;
  cursor: pointer;
}

.book-cover-match .int-cover.selected a:hover::before,
.books-to-match .selected a:hover::before {
  color: #01C0BE;
  background: rgba(255, 255, 255, 0.9);
}

.book-cover-match .int-cover.selected a:hover,
.books-to-match .selected a:hover {
  text-decoration: none;
}

.book-compare-in-toolbar.blocked {
  opacity: 0.25;
}

img.book-cover-for-match {
  width: 120px;
  margin: auto 0;
}

.book-cover-match .book-cover-text {
  margin-top: 50px;
}

.book-compare-in-toolbar {
  width: 33.3%;
  display: inline-block;
  float: left;
  text-align: center;
  position: relative;
}

.swiper-compare .swiper-slide {
  height: auto !important;
  border-left: 0 !important;
  padding: 0 !important;
  max-width: 200px;
  text-align: left;
  padding-bottom: 20px !important;
}

.container.compare-container {
  direction: ltr;
  text-align: left;
}

.match-with-CEI2008,
.match-with-CEI1974,
.match-with-LXX_GRECO,
.match-with-NT_GRECO {
  direction: ltr;
  text-align: left;
}

.match-with-EBRAICO {
  direction: rtl;
  text-align: right;
}

h3.comment-title {
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 60px;
}

.comment-testi {
  letter-spacing: -0.4px;
  font-size: 16px;
  line-height: 24px;
}

.chiesacattolicaitaliana-logo {
  position: absolute;
  top: -110px;
  width: 100px;
}

.content-home-page .chiesacattolicaitaliana-logo {
  position: static;
}

/* EXPLORER */
body.is_explorer .chiesacattolicaitaliana-logo {
  top: -220px;
}
.match-books-button-home {
  background-color: #ffffff;
  border: 0;
}

div.search-area p.match-label-in-home {
  font-size: 14px;
  margin: 0;
}

.version-selector {
  display: inline-block;
  font-size: 0.73rem;
  color: #454545;
  font-family: "SpaceGroteskLight", Arial, sans-serif;
}

.version-selector label {
  padding: 0rem 0.3rem;
  font-size: 0.88rem;
  cursor: pointer;
}

.version-selector [type=radio] {
  display: none;
}

.version-selector [type=radio] ~ label {
  color: #1f1f1f;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
}

.version-selector [type=radio]:checked ~ label {
  font-weight: bold;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
}

.version-selectore .single-version:nth-child(1) {
  padding-left: 1rem;
}

.single-version {
  display: inline-block;
}

body.content-home-page.ok-js .search-block-container {
  padding-top: 0.84rem;
  padding-right: 15px;
}

body.content-home-page .tbr-tabs {
  background-color: #ffffff;
}

.presentation {
  padding-top: 5rem;
  background: url("../img/home-presentation.jpg");
  background-size: 66.6%;
  background-position: right top;
  background-repeat: no-repeat;
  margin-top: 4rem;
}

.presentation-text {
  background: #ffffff;
  padding: 2rem;
}

h3.presentation-title {
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-size: 36px;
  line-height: 41px;
  margin-bottom: 1.5rem;
}

h3.presentation-title:after {
  font-family: "icomoon" !important;
  content: "\e90b";
  color: #01C0BE;
  position: absolute;
  right: 2rem;
  top: 2rem;
  font-size: 18px;
}

p.presentation-p {
  font-family: "SpaceGroteskLight", Arial, sans-serif;
  color: #535353;
  letter-spacing: -0.4px;
  font-size: 16px;
}

a.presentation-link {
  text-decoration: underline;
}

span.break-line {
  display: inline-block;
}

h3.bible-by-day-title {
  font-size: 28px;
}

.bible-by-day p.big {
  font-family: "SpaceGroteskLight", Arial, sans-serif;
  color: rgba(0, 0, 0, 0.89);
  text-transform: uppercase;
  font-size: 16px;
}

.row-bg {
  background: #f5f5f5;
}

.border-line {
  width: 70px;
  height: 100px;
  border-bottom: 2px solid #01C0BE;
  justify-content: center;
  margin: 0 auto;
}

.home-button-prev,
.home-button-next {
  position: absolute;
  width: 40px;
  height: 40px;
  margin-top: 5px;
  z-index: 10;
  cursor: pointer;
  background-size: 18px 18px;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background-color: #ffffff;
  color: #01C0BE;
}

.home-button-prev:hover,
.home-button-next:hover {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
}

.home-button-prev.home-button-disabled,
.home-button-next.home-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.home-button-prev,
.home-container-rtl .home-button-next {
  background-image: none;
  left: 0px;
  right: auto;
}

.home-button-next,
.home-container-rtl .home-button-prev {
  background-image: none;
  right: 0px;
  left: auto;
}

.home-button-prev:before {
  font-size: 20px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  content: "\e909";
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  line-height: 38px;
}

.home-button-next:after {
  font-size: 20px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  content: "\e908";
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  line-height: 38px;
}

.home-button-prev.home-button-white,
.home-container-rtl .home-button-next.home-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.home-button-next.home-button-white,
.home-container-rtl .home-button-prev.home-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.home-button-prev.home-button-black,
.home-container-rtl .home-button-next.home-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.home-button-next.home-button-black,
.home-container-rtl .home-button-prev.home-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

/* HOME PAGE */
/*  FOOTER */
footer {
  background-color: #333333;
  min-height: 230px;
  padding: 2rem 0;
  margin-top: 3.5rem;
}

footer #bibbiaedu-logo-footer {
  width: 246px;
  height: 66px;
}

footer #bibbiaedu-logo-footer svg {
  fill: #ffffff;
}

footer #bibbiaedu-logo-footer .cei-vers {
  fill: #01C0BE;
}

/*  FOOTER */
.bg-bibbiaedu-header {
  background: #ffffff;
}

a {
  color: #393939;
}

a:hover,
a:active {
  color: #000000;
}

/* shadows */
.shadow-top {
  box-shadow: 0 -5px 5px -5px #333;
}

.shadow-right {
  box-shadow: -5px 0 5px -5px #333;
}

.shadow-bottom {
  box-shadow: 0 5px 5px -5px #333;
}

.shadow-left {
  box-shadow: 5px 0 5px -5px #333;
}

.shadow-generic {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}

/* shadows */
body.content-home-page .search-container {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 24px;
  padding-bottom: 36px;
  margin-top: -30px;
}

body.content-home-page.ok-js .search-container {
  height: 150px;
}

.book-cover {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}

.home-toolbar-container {
  z-index: 3;
  width: 100%;
  height: 120px;
}

.book-cover:before,
.book-cover:after,
.book-cover-match:before,
.book-cover-match:after {
  position: absolute;
  content: "";
  bottom: 9px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 20px #777;
  -moz-box-shadow: 0 15px 20px #777;
  box-shadow: 0 15px 20px #777;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}

.book-cover:after,
.book-cover-match:after {
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
  right: 10px;
  left: auto;
}

.verse_number {
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
}

.pill {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  color: #ffffff;
  margin-right: 1em;
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
}

.pill a {
  color: #ffffff;
  font-weight: 700;
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
  text-decoration: underline;
}

.hidden-pill {
  display: none;
}

/* UTILITIES */
.border-bottom-CEI2008 {
  border-bottom: 1px solid RGBA(164, 22, 48, 0.3);
}

.border-bottom-CEI1974 {
  border-bottom: 1px solid RGBA(18, 52, 110, 0.3);
}

.border-bottom-INTERCONFESSIONALE {
  border-bottom: 1px solid RGBA(26, 146, 87, 0.3);
}

.border-top-CEI2008 {
  border-top: 1px solid RGBA(164, 22, 48, 0.3);
}

.border-top-CEI1974 {
  border-top: 1px solid RGBA(18, 52, 110, 0.3);
}

.border-top-INTERCONFESSIONALE {
  border-top: 1px solid RGBA(26, 146, 87, 0.3);
}

.context-label {
  color: #979797;
  font-family: "SpaceGroteskLight", Arial, sans-serif;
  font-size: 16px;
}

#search-filters select {
  font-size: 14px;
  border: none;
  box-shadow: none;
  border-radius: 0;
  background: #ffffff;
  font-family: "SpaceGroteskLight", Arial, sans-serif;
  letter-spacing: -0.015625em;
  height: 100%;
  width: 100%;
  cursor: pointer;
  outline: none;
  border: 1px solid #979797;
  border-radius: 3px;
  padding: 0.5rem 0.7rem;
  margin-bottom: 1.15rem;
  /* Disable default styling on ff*/
  -moz-appearance: none;
  /* Disable ugly ass outline on firefox */
}
#search-filters select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
#search-filters select {
  /* Disable default styling on webkit browsers */
  -webkit-appearance: none;
  /* Disable default arrow on IE 11+ */
}
#search-filters select::-ms-expand {
  display: none;
}
#search-filters select:focus {
  border-color: #4A4A4A;
}

.hidden {
  display: none !important;
}

input.btn-CEI2008 {
  background-color: #A6122D;
  border-color: RGBA(164, 22, 48, 0.3);
  border-radius: 4px;
  padding: 5px 15px;
  color: #ffffff;
}

input.btn-CEI1974 {
  background-color: #0C3072;
  border-color: RGBA(18, 52, 110, 0.3);
  border-radius: 4px;
  padding: 5px 15px;
  color: #ffffff;
}

input.btn-INTERCONFESSIONALE,
input.btn-interconfessionale {
  background-color: #009453;
  border-color: RGBA(26, 146, 87, 0.3);
  border-radius: 4px;
  padding: 5px 15px;
  color: #ffffff;
}

/* UTILITIES */
/* NEW MATCH BOOKS */
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 991px;
    margin: 1.75rem auto;
  }
}
.match-books-select-container {
  position: relative;
}

.match-books-select {
  position: relative;
  padding: 0.5rem 1rem;
  height: 50px;
  width: 100%;
  background: white;
  font-size: 16px;
  border: none;
  box-shadow: none;
  border-radius: 0;
  background: #fff;
  font-family: "SpaceGroteskLight", Arial, sans-serif;
  letter-spacing: -0.015625em;
  height: 100%;
  width: 100%;
  cursor: pointer;
  outline: none;
  border: 1px solid #979797;
  border-radius: 3px;
  padding: 0.5rem 0.7rem;
  margin-bottom: 1.15rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.match-books-select-container:after {
  font-family: "icomoon" !important;
  content: "\e915";
  color: #4a4a4a;
  position: absolute;
  top: 15px;
  width: 0;
  height: 0;
  right: 20px;
  font-size: 5px;
  pointer-events: none;
}

.surf-books-container {
  position: relative;
  border-bottom: 1px solid #E2E2E2;
  padding: 0 1rem;
  margin-top: 1.1rem;
}

.surf-books-select {
  position: relative;
  padding: 0.5rem 1rem !important;
  height: 50px !important;
  width: 100%;
  background: white;
  font-size: 16px;
  border: none;
  box-shadow: none;
  border-radius: 0;
  background: #fff;
  font-family: "SpaceGroteskLight", Arial, sans-serif;
  letter-spacing: -0.015625em;
  height: 100%;
  width: 100%;
  cursor: pointer;
  outline: none;
  border: 1px solid #979797;
  border-radius: 3px;
  padding: 0.5rem 0.7rem;
  margin-bottom: 1.15rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.surf-books-container:after {
  font-family: "icomoon" !important;
  content: "\e915";
  color: #4a4a4a;
  position: absolute;
  top: 45px;
  width: 0;
  height: 0;
  right: 45px;
  font-size: 5px;
  pointer-events: none;
}

/* NEW MATCH BOOKS */
/* SERP */
.aside-head {
  font-size: 16px;
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
  margin-top: 2.1rem;
  padding-bottom: 1rem;
}

#apply_filter {
  margin-top: 1rem;
  padding-top: 1rem;
}

#search-filters select {
  width: 100%;
}

.container-select {
  position: relative;
}

.container-select:after {
  font-family: "icomoon" !important;
  content: "\e915";
  color: #4a4a4a;
  position: absolute;
  top: 15px;
  width: 0;
  height: 0;
  right: 20px;
  font-size: 5px;
  pointer-events: none;
}

#search-filters select:disabled {
  display: none;
}

span.found-word {
  background: #FEFAD2;
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
}

.checkbox input[type=checkbox] {
  opacity: 0;
}

.checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 22px;
}

.checkbox label::before,
.checkbox label::after {
  position: absolute;
  content: "";
  display: inline-block;
}

.checkbox label::before {
  height: 16px;
  width: 16px;
  border: 1px solid;
  left: 0px;
  top: 3px;
}

.checkbox label::after {
  height: 5px;
  width: 9px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
  left: 4px;
  top: 7px;
}

.checkbox input[type=checkbox] + label::after {
  content: none;
}

.checkbox input[type=checkbox]:checked + label::after {
  content: "";
}

.checkbox input[type=checkbox]:focus + label::before {
  outline: rgb(59, 153, 252) auto 5px;
}

.checkbox input[type=radio] {
  opacity: 0;
}

.checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 22px;
}

.checkbox label::before,
.checkbox label::after {
  position: absolute;
  content: "";
  display: inline-block;
}

.checkbox label::before {
  height: 16px;
  width: 16px;
  border: 1px solid;
  left: 0px;
  top: 3px;
}

.checkbox label::after {
  height: 5px;
  width: 9px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
  left: 4px;
  top: 7px;
}

.checkbox input[type=radio] + label::after {
  content: none;
}

.checkbox input[type=radio]:checked + label::after {
  content: "";
}

.checkbox input[type=radio]:focus + label::before {
  outline: rgb(59, 153, 252) auto 5px;
}

/* SERP */
/* shadows */
#under-the-nav {
  height: 100px;
}

#book-identity {
  height: 100px;
}

[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-darker:before {
  content: "\e917";
}

.icon-stop-compare1:before {
  content: "\e937";
}

.icon-lighter:before {
  content: "\e912";
}

.icon-to-the-end:before {
  content: "\e913";
}

.icon-to-start:before {
  content: "\e914";
}

.icon-down-accordion:before {
  content: "\e915";
}

.icon-back-to-book:before {
  content: "\e916";
}

.icon-close-offcanvas:before {
  content: "\e911";
}

.icon-settings:before {
  content: "\e901";
}

.icon-hamburger:before {
  content: "\e910";
}

.icon-serp-tab-active:before {
  content: "\e90f";
}

.icon-serp-tab:before {
  content: "\e90e";
}

.icon-arrow-top-left:before {
  content: "\e90a";
}

.icon-arrow-top-right:before {
  content: "\e90b";
}

.icon-arrow-next:before {
  content: "\e90c";
}

.icon-arrow-back:before {
  content: "\e90d";
}

.icon-to-the-right:before {
  content: "\e908";
}

.icon-to-the-left:before {
  content: "\e909";
}

.icon-settings-active:before {
  content: "\e905";
}

.icon-match-books:before {
  content: "\e906";
}

.icon-back-in-time:before {
  content: "\e907";
}

.icon-aria-expanded:before {
  content: "\e904";
}

.icon-arrow-corner:before {
  content: "\e903";
}

.icon-aria-expand:before {
  content: "\e902";
}

.icon-cerca:before {
  content: "\e900";
}

.icon-google-plus3:before {
  content: "\ea8d";
}

.icon-facebook2:before {
  content: "\ea91";
}

.icon-twitter:before {
  content: "\ea96";
}

.icon-youtube2:before {
  content: "\ea9e";
}

.show-when-down {
  display: none;
}

.show-when-down.item-visible {
  display: block;
}

h3.version-name {
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
  font-size: 31px;
  font-weight: bold;
  line-height: 42px;
}

h1 {
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-size: 64pt;
  font-weight: bolder;
}

h2 {
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-size: 36pt;
}

h2.home-claim {
  font-size: 64px;
  font-weight: 500;
  letter-spacing: -1.5px;
  line-height: 72px;
  margin-top: 65px;
  max-width: 750px;
}

h2.home-claim span {
  display: block;
}

h2.booke-title {
  font-family: "SpaceGroteskLight", Arial, sans-serif;
  font-weight: lighter;
}

h3 {
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-size: 28pt;
  font-weight: bolder;
}

p {
  font-family: "SpaceGroteskLight", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

p.home-parag {
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  max-width: 620px;
}

.container-compare h1,
.verses-container h1 {
  font-family: "PT Serif", Arial, sans-serif;
}

.container-compare h2,
.verses-container h2 {
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-weight: lighter;
}

.container-compare h3.chapter,
.verses-container h3.chapter {
  font-family: "PT Serif", Arial, sans-serif;
  font-weight: lighter;
  font-size: 18px;
}

.container-compare p,
.container-compare span.verse,
.verses-container p,
.verses-container span.verse,
.verses-container em,
.verses-container {
  font-family: "PT Serif", Arial, sans-serif;
  font-size: 20px;
  line-height: 34px;
  margin-bottom: 14px;
}

.parallel_verses_nl_separator {
  margin-top: 15px;
  display: block;
  white-space: pre;
}

.book_name_verse,
.book_name_verse a {
  vertical-align: middle;
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
}

.book_name_verse.version-CEI2008,
.book_name_verse.version-CEI2008 a {
  color: #A6122D;
}

.book_name_verse.version-CEI1974,
.book_name_verse.version-CEI1974 a {
  color: #0C3072;
}

.book_name_verse.version-INTERCONFESSIONALE,
.book_name_verse.version-INTERCONFESSIONALE a {
  color: #009453;
}

.book_name_verse.version-EBRAICO,
.book_name_verse.version-EBRAICO a {
  color: #DE4E00;
}

.book_name_verse.version-GRECO_LXX,
.book_name_verse.version-GRECO_LXX a {
  color: #5D4C43;
}

.book_name_verse.version-GRECO_NT,
.book_name_verse.version-GRECO_NT a {
  color: #472817;
}

.book_name_verse.version-NOVAVULGATA,
.book_name_verse.version-NOVAVULGATA a {
  color: #549FCA;
}

.book_name_verse.sidewithbutton {
  vertical-align: text-top;
  margin-top: 2px;
}

.header-verses {
  padding-bottom: 2rem;
}

.search-row {
  margin-bottom: 2rem;
  border-bottom: 1px solid #9B9B9B;
}

.verses-container,
.serp-container {
  background: #ffffff;
  width: 100%;
  min-height: 1030px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
  font-family: "PT Serif", Arial, sans-serif;
  padding: 35px;
  position: relative;
}

.serp-container {
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
}

.serp-container h1 {
  font-size: 30px;
  color: #000;
  font-family: "SpaceGroteskLight", Arial, sans-serif;
}

.serp-container h1 span.bolder {
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
}

.serp-container .result {
  padding-top: 1rem;
  max-height: 200px;
  overflow: hidden;
}

.serp-container .contesto {
  padding-top: 1rem;
}

.contesto-label {
  color: #9B9B9B;
  text-transform: uppercase;
  font-family: "SpaceGrotesk Semi", Arial, sans-serif;
  font-size: 12px;
}

.verse.selected,
.verse.selected > .text-to-speech > .usfm {
  background-color: #FFEDEE;
  border-bottom: 1px solid #FED5D6;
}

a.home-button,
button.home-button {
  min-height: 48px;
  min-width: 185px;
  display: inline-block;
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  font-weight: bold;
  border: 0;
  text-align: center;
  line-height: 48px;
  letter-spacing: 0.06rem;
}

button.home-button.match-texts {
  margin-left: 1.5rem;
}

button.internal-button.match-texts {
  height: 30px;
  font-size: 13px;
  color: white;
  background: #01C0BE;
  line-height: 28px;
  width: 155px;
  margin-left: 15px;
  text-align: center;
  border: 0 !important;
}

a.home-button.start-reading {
  background: #01C0BE;
  color: #ffffff;
  border-radius: 4px;
  background: #01C0BE;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

button.home-button.inverse {
  background: #01C0BE;
  color: #ffffff;
}

button.home-button.inverse:disabled {
  background: #4A4A4A;
}

.tab-content {
  position: relative;
}

.tab-pane {
  position: absolute;
  top: 0;
  width: 100%;
}

p.serp-intro {
  font-size: 15px !important;
  color: #454545;
  font-family: "SpaceGroteskLight", Arial, sans-serif;
  margin-bottom: 8px;
}

.serp-a,
.new-serp {
  font-size: 16px;
  font-family: "SpaceGroteskLight", Arial, sans-serif;
}

.serp-a.nav-link:before {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 25px;
  height: 25px;
  vertical-align: -0.2em;
  font-size: 25px;
  content: "\e90e";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
}

.serp-a.nav-link.active:before {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 25px;
  height: 25px;
  vertical-align: -0.2em;
  font-size: 25px;
  content: "\e90f";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
}

.line {
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #A6122D;
  margin: 40px 0;
}

.b-bar {
  width: 100%;
  background: #ffffff;
  min-height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 15px;
}

.b-bar .very-small {
  text-transform: uppercase;
  color: #333333;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

ul.breadcr {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.breadcr li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

ul.breadcr li:after {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 9px;
  margin: 0 10px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e908";
}

ul.breadcr li:last-child:after {
  content: "";
}

span.verse button.show-note,
span.verse sup {
  padding-right: 0.15em;
  padding-left: 0.25rem;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-weight: 500;
  font-size: 0.8rem;
  vertical-align: super;
  display: inline-block !important;
  /* previous only in button version */
  height: 25px;
  min-width: 25px;
  line-height: 25px;
  padding: 0px 0.15rem !important;
  text-align: center;
}

.inline-note {
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-size: 16px !important;
}

.note-verse-identificative {
  font-family: "SpaceGrotesk Semi", Arial, sans-serif;
  color: #981818;
  font-size: 15px;
}

.split {
  width: 100%;
  min-height: 40px;
  margin: 1rem -15px;
  font-style: normal;
  padding-top: 8px 5px;
}

.left-split {
  text-align: right;
  padding: 1rem;
}

.left-split a .icon-arrow-back {
  position: absolute;
  left: 10px;
  padding-top: 3px;
}

.right-split {
  padding: 1rem;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}

.right-split a .icon-arrow-next {
  position: absolute;
  right: 10px;
  padding-top: 3px;
}

#sidebar .dropdown-toggle.navigation-dropdown {
  font-family: "icomoon" !important;
  float: right;
  transition-property: all;
  transition-duration: 0.9s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  border-radius: 3px;
}

#sidebar a.dropdown-toggle.navigation-dropdown:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.025);
}

#sidebar li.testament .dropdown-toggle.navigation-dropdown {
  width: 48px;
  height: 30px;
  text-align: center;
  font-size: 16px !important;
  line-height: 30px;
  margin-top: -30px;
}

#sidebar li.homogeneousbook .dropdown-toggle.navigation-dropdown {
  width: 48px;
  height: 30px;
  text-align: center;
  margin-top: 0;
  padding-left: 0 !important;
  font-size: 14px !important;
  line-height: 30px;
}

#sidebar li.book .dropdown-toggle.navigation-dropdown {
  width: 48px;
  height: 30px;
  text-align: center;
  margin-top: 0;
  padding-left: 0 !important;
  font-size: 12px !important;
  line-height: 30px;
}

#sidebar {
  margin-top: 3rem;
}

/*
#sidebar ul.second-level li a {
    padding-left: 30px;
} */
#sidebar ul.second-level li a {
  padding-left: 30px;
  display: inline-block;
  max-width: 220px;
}

#sidebar ul.third-level {
  margin-top: 10px;
}

#sidebard ul.third-level a {
  padding-left: 45px;
}

#sidebard ul.forth-level a {
  padding-left: 0px;
}

#sidebar ul li.sidebar-label {
  border-bottom: 0;
  min-height: 20px;
  padding-bottom: 0;
}

#sidebar ul li.intro.intro-book,
#sidebar ul li.li-chapters {
  border-bottom: 0;
}

li.sidebar-label p.label-block-chapters {
  font-size: 14px;
  font-weight: lighter;
  color: #2f2f2f;
  margin-left: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
}

#sidebar ul li a {
  font-size: 16.9px;
  letter-spacing: -0.2px;
}

#sidebar ul li {
  padding-top: 10px;
  padding-bottom: 12px;
}

#sidebar ul li a.testament-main,
.sidebar-header a.read_intro {
  display: block;
  font-size: 20px;
}

#sidebar .testament-intro.read_intro {
  font-size: 18px;
}

ul.homogenousbook-list li.book a {
  padding-left: 45px !important;
}

ul.list-unstyled.components li {
  position: relative;
}

ul.homogenousbook-list li.book li.chapter a {
  padding: 0 !important;
}

.dropdown-toggle::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  border: 0 !important;
}

.dropdown-toggle {
  cursor: pointer;
}

.content-compare #under-the-nav {
  height: 180px !important;
}

ul.list-unstyled.components li:last-child {
  border-bottom: 0 !important;
}

#sidebar ul li.chapter > a {
  height: 2em;
}

#sidebar li.testament.active > a,
#sidebar li.homogeneousbook.active > a,
#sidebar li.book.active > a {
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
}

#sidebar ul li.chapter.active > a {
  background: #CC122B;
  color: white;
}

ul.chapters-container {
  display: flex;
  flex-flow: row wrap;
  margin-left: 40px;
  margin-right: 15px;
  padding-left: 0px !important;
}

ul.chapters-container li {
  flex-flow: row wrap;
  text-align: center;
  padding: 0 !important;
  margin: 0px;
  height: 40px;
  flex-basis: 20%;
  display: flex !important;
  background: #ffffff;
  border: 0 !important;
}

ul.chapters-container li a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  width: 100%;
}

span.capitoli {
  color: #a0a0a0;
}

#navbarSupportedContent .nav-item.active {
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
}

@media (min-width: 768px) {
  body.affix-up.content-concordances .container.main {
    padding-top: 120px;
  }
}
.header-nav-container.affix {
  background: #ffffff;
  animation: moveDown 0.6s ease-in-out 0.2s backwards;
}

@keyframes moveDown {
  0% {
    opacity: 1;
    transform: translateY(-3rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.affix {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  z-index: 9998;
}

.ar-fix {
  position: absolute;
  z-index: 9997;
  top: 0;
  left: 0;
}

.scroll-chapters.scrl_fix {
  position: fixed;
  z-index: 9999;
  top: 50px;
  animation: moveDown 0.6s ease-in-out 0.2s backwards;
}

.scroll-chapters.scrl_fix:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.8);
  bottom: 0px;
  width: 80%;
  height: 50%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  left: 10%;
}

.inactive {
  display: none;
}

body .affix .navbar {
  padding: 4px 10px;
}

body .affix #under-the-nav,
body .affix #book-identity {
  height: 50px;
}

body .affix #book-identity .mt-5 {
  margin-top: 5px !important;
}

.scroll-chapters .h-bar {
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.75);
}

div.notes-container {
  background: #FFF3D5;
  width: 100%;
  padding: 2.2rem 2rem;
  border-radius: 2px;
  margin-top: 20px;
  font-style: normal;
}

div.notes-area {
  max-width: 800px;
}

div.notes-container span.note {
  display: inherit;
}

.notes-head {
  color: #981818;
  font-size: 28px;
}

.inline-reference {
  background-color: #f5f5f5;
  padding: 0.6rem;
  font-size: 0.99rem;
  margin: 0;
  min-height: 100px;
  max-height: 310px;
  padding-bottom: 10px;
  overflow: auto;
  margin-bottom: 0px;
  color: #303030;
  position: relative;
  padding-right: 28px;
  font-family: "PT Serif", Arial, sans-serif;
  font-size: 16.5px;
  line-height: 1.7em;
  box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.3);
  padding-top: 20px;
}

.inline-reference .pill {
  background-color: #e0dede;
  color: #060606;
}

.refer {
  margin-top: -10px;
}

.fsize {
  font-size: 0.7rem !important;
  padding-right: 10px !important;
}

.end-close {
  position: absolute;
  right: 2px;
  top: 12px;
  border-radius: 20px;
  width: 27px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  font-size: 12px;
}

.notes.collapse {
  position: relative;
}

.close-open-note {
  position: absolute;
  right: 2px;
  top: 2px;
  border-radius: 20px;
  width: 27px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  font-size: 12px;
  margin: 3px;
}

.close-open-note:hover,
.end-close:hover {
  background: rgba(255, 255, 255, 0.9);
  text-decoration: none;
}

div.container-note {
  margin-right: 20px;
  line-height: 24px;
}
div.container-note em {
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-size: 16px !important;
}

.notes.collapse {
  position: relative;
}

.close-open-note {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 30px;
  height: 30px;
  border-radius: 20px;
  text-align: center;
  color: #F3A536;
  background-color: white;
  font-size: 13px;
  line-height: 30px;
}

/* COMPARE & DUAL VIEW --------- */
.version-compared-CEI2008 span.verse sup span {
  color: #A6122D;
}

.version-compared-CEI1974 span.verse sup span {
  color: #0C3072;
}

.version-compared-INTERCONFESSIONALE span.verse sup span {
  color: #009453;
}

.version-compared-GRECO_LXX span.verse sup span {
  color: #5D4C43;
}

.version-compared-GRECO_NT span.verse sup span {
  color: #472817;
}

.version-compared-EBRAICO span.verse sup span {
  color: #DE4E00;
}

.version-compared-NOVAVULGATA span.verse sup span {
  color: #549FCA;
}

.container-compare.compare-a,
.container-compare.compare-b {
  background-color: #ffffff;
  padding: 1rem;
  border-left: 1px solid rgba(44, 44, 44, 0.04);
  border-right: 1px solid rgba(44, 44, 44, 0.04);
}

.compare-shadow {
  min-height: 5rem;
}

.compare-shadow:before,
.compare-shadow:after {
  position: absolute;
  content: "";
  bottom: 13px;
  left: 30px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 20px #777;
  -moz-box-shadow: 0 15px 20px #777;
  box-shadow: 0 15px 20px #777;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
  z-index: -1;
}

.compare-shadow:after {
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
  right: 30px;
  left: auto;
}

.compare-verse-block {
  background: #ffffff;
  height: 100% !important;
}

h4.title-compare {
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
  font-size: 32px;
  border-bottom: 3px solid;
  margin-bottom: 0;
  padding-bottom: 1rem;
  padding-left: 15px;
}

h4.title-compare.small-compare {
  font-size: 19px;
  padding-bottom: 10px;
  padding-left: 5px;
}

.col-compare-head.right-side-compare {
  border-radius: 0px 12px 0px 0px;
  -moz-border-radius: 0px 12px 0px 0px;
  -webkit-border-radius: 0px 12px 0px 0px;
  border-left: 1px dashed rgba(0, 0, 0, 0.16);
  background-color: rgba(10, 11, 0, 0.021);
}

.compare-verse.right-side-compare,
.compare-section_R,
.compare-chapter-text_R {
  border-left: 1px dashed rgba(0, 0, 0, 0.16);
  background-color: rgba(10, 11, 0, 0.021);
}

.compare-chapter {
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  font-weight: 500;
  font-size: 0.8rem;
}

.verse.version-compared-CEI1974 span.verse button.show-note,
.verse.version-compared-CEI1974 span.verse_number,
.verse.version-compared-CEI1974 button,
.verse.version-compared-CEI1974 span.compare-chapter {
  color: #0C3072 !important;
}

.verse.version-compared-CEI2008 span.verse button.show-note,
.verse.version-compared-CEI2008 span.verse_number,
.verse.version-compared-CEI2008 button,
.verse.version-compared-CEI2008 span.compare-chapter {
  color: #A6122D !important;
}

.verse.version-compared-interconfessionale span.verse button.show-note,
.verse.version-compared-interconfessionale span.verse_number,
.verse.version-compared-interconfessionale button,
.verse.version-compared-interconfessionale span.compare-chapter {
  color: #009453 !important;
}

span.compare-dots {
  padding: 0 !important;
  color: #575757 !important;
}

/* COMPARE --------- */
/* CONTENUTO GENERIC */
body.content-generic #bibbiaedu-logo .cei-vers,
body.content-generic .logo-for-print .cei-vers {
  fill: #01C0BE;
}
body.content-generic #under-the-nav {
  background-color: #01C0BE;
  color: #fff;
  height: 10px !important;
}
body.content-generic h1.presentazione {
  font-size: 36px;
  margin-bottom: 2.4rem;
  margin-top: 1.5rem;
}
body.content-generic .presentazione-background-img {
  min-height: 400px;
  background: url("../img/home-presentation.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 4rem;
}

/*  CONTENUTO GENERIC */
/* SWIPER  --------- */
body:not(.content-home-page) .swiper-button-prev,
body:not(.content-home-page) .swiper-button-next {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: 5px;
  z-index: 10;
  cursor: pointer;
  background-size: 18px 18px;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background-color: #ffffff;
}
body:not(.content-home-page) .swiper-button-prev.swiper-button-disabled,
body:not(.content-home-page) .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
body:not(.content-home-page) .swiper-button-prev,
body:not(.content-home-page) .swiper-container-rtl .swiper-button-next {
  background-image: none;
  left: 0px;
  right: auto;
}
body:not(.content-home-page) .swiper-button-next,
body:not(.content-home-page) .swiper-container-rtl .swiper-button-prev {
  background-image: none;
  right: 0px;
  left: auto;
}
body:not(.content-home-page) .swiper-button-prev:before {
  font-size: 20px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  content: "\e909";
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  line-height: 38px;
}
body:not(.content-home-page) .swiper-button-next:after {
  font-size: 20px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  content: "\e908";
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  line-height: 38px;
}
body:not(.content-home-page) .swiper-button-prev.swiper-button-white,
body:not(.content-home-page) .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
body:not(.content-home-page) .swiper-button-next.swiper-button-white,
body:not(.content-home-page) .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
body:not(.content-home-page) .swiper-button-prev.swiper-button-black,
body:not(.content-home-page) .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
body:not(.content-home-page) .swiper-button-next.swiper-button-black,
body:not(.content-home-page) .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
body:not(.content-home-page) .swiper-container {
  width: 100%;
  height: 100%;
}
body:not(.content-home-page) .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  padding: 0 10px;
  height: 50px;
  border-left: 1px solid #f5f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
body:not(.content-home-page) .swiper-slide.numeric {
  width: 50px;
}
body:not(.content-home-page) .swiper-slide.alfa {
  width: 130px !important;
}
body:not(.content-home-page) .swiper-slide.placeholder {
  width: 90px;
  color: #3f3f3f;
  font-weight: lighter;
  font-size: 14px;
}

body.content-home-page .swiper-slide {
  max-width: 24%;
  padding: 0.6rem;
}

/* -------- SWIPER ----*/
/* SEARCH : RESULTSET */
.search-row .result {
  font-family: "PT Serif", Arial, sans-serif;
}

.breadcrumbs-like-result {
  font-family: "SpaceGroteskRegular", Arial, sans-serif !important;
}

.numversetto {
  margin-right: 6px;
}

a.search-result-identificative-verse {
  color: #111;
  text-decoration: underline;
}

a.search-result-identificative-verse:hover {
  color: #01C0BE;
}

.search-pagination-horizontal {
  width: 100%;
  display: block;
  height: 50px;
  background: #ffffff;
}

#search-pagination-on-top.search-pagination-bar {
  border-bottom: 1px solid #F2F2F2;
}

#search-pagination.search-pagination-bar {
  border-top: 1px solid #F2F2F2;
}

.search-pagination-slider-container {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 87%;
  height: 50px;
}

.search-pagination-buttons-nav {
  height: 50px;
  width: 12%;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  float: right;
  position: relative;
  min-width: 95px;
  padding: 0 4px;
}

.search-pagination-buttons-nav-spacer {
  position: relative;
}

.search-pagination-bar {
  width: 100%;
  min-height: 50px;
  display: block;
}

#search-pagination .swiper-button-prev.swiper-button-disabled,
#search-pagination .swiper-button-next.swiper-button-disabled,
#search-pagination-on-top .swiper-button-prev.swiper-button-disabled,
#search-pagination-on-top .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}

/* visibili su mobile */
.footer-search-nav-button-prev,
.footer-search-nav-button-next {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: 5px;
  z-index: 10;
  cursor: pointer;
  background-size: 18px 18px;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background-color: #ffffff;
}

.footer-search-nav-button-prev:hover,
.footer-search-nav-button-prev:active,
.footer-search-nav-button-next:hover,
.footer-search-nav-button-next:active {
  cursor: pointer;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  text-decoration: none;
}

.footer-search-nav-button-prev.disabled,
.footer-search-nav-button-next.disabled:hover {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
  text-decoration: none;
}

.footer-search-nav-button-prev {
  background-image: none;
  left: 0px;
  top: 0;
  right: auto;
}

.footer-search-nav-button-next {
  background-image: none;
  right: 0px;
  top: 0;
  left: auto;
}

.footer-search-nav-button-prev:before {
  font-size: 20px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #01C0BE;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  content: "\e909";
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  line-height: 38px;
}

.footer-search-nav-button-next:after {
  font-size: 20px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #01C0BE;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  content: "\e908";
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  line-height: 38px;
}

.footer-search-nav-pagenum {
  width: 50px;
  height: 50px;
  display: block;
  margin: 0 auto;
  text-align: center;
  padding-top: 13px;
}

.footer-search-nav-container {
  height: 50px;
  width: 140px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  float: left;
  position: relative;
  min-width: 95px;
  padding: 0 4px;
}

.footer-search-nav-button-prev.footer-search-nav-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.footer-search-nav-button-next.footer-search-nav-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.footer-search-nav-button-prev.footer-search-nav-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.footer-search-nav-button-next.footer-search-nav-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

/* SEARCH : RESULTSET */
/* MEDIA QUERIES      */
@media print {
  #seedDivCookieLawId,
  .search-container,
  #main-navigation-sidebar {
    display: none;
  }
  .logo-for-print {
    /* width: 149px;
    height: 26px; */
    width: 100px;
    height: 17px;
    display: block;
  }
}
@media (min-width: 992px) {
  .verses-container:not(.with-compare-to):before,
  .verses-container:not(.with-concordances):before,
  .verses-container:not(.with-compare-to):after,
  .verses-container:not(.with-concordances):after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 30px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 20px #777;
    -moz-box-shadow: 0 15px 20px #777;
    box-shadow: 0 15px 20px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  .verses-container:not(.with-compare-to):after,
  .verses-container:not(.with-concordances):after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 30px;
    left: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  #sidebar > ul.first-level > li {
    padding-left: 15px;
  }
  footer {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  #navigate-books-in-home {
    display: none;
  }
  .search-container,
  .breadcrumbs-container,
  .search-result-navigation,
  .h-bar:not(.scrl_fix) {
    margin-bottom: 11px;
    position: relative;
  }
  .swiper-container.books-slider .swiper-wrapper {
    flex-wrap: wrap !important;
  }
  .search-container::after,
  .breadcrumbs-container::after,
  .search-result-navigation::after,
  .h-bar:not(.scrl_fix)::after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 28px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 28px rgba(0, 0, 0, 0.6);
    bottom: 0px;
    width: 80%;
    height: 50%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    left: 10%;
  }
  .invisible-text {
    display: none;
  }
  .mobile-navigation-bottom {
    display: none;
  }
  .swiper-container.books-slider .swiper-wrapper.flex-wrap-initial {
    flex-wrap: wrap !important;
  }
  body.content-home-page .navbar.navbar-expand-lg.navbar-light.bg-bibbiaedu-header.bibbiaedu-header {
    height: 150px;
  }
}
@media (max-width: 1159.98px) {
  /* > 1159 px */
}
@media (max-width: 991.98px) {
  /* > 992 px */
  .mobile-navigation-bottom,
  .bibbiaedu-header {
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  }
  .bibbiaedu-header.fixed-top.navigation-slide-up {
    top: -75px;
  }
  .mobile-navigation-bottom.navigation-slide-down {
    bottom: -60px;
  }
  .hide-down-md {
    display: none !important;
  }
  .mobile-navigation-bottom {
    display: block;
  }
  .the-match-books-modal .modal-dialog {
    margin: 0;
  }
  .nav-footer,
  .nav-footer li a {
    font-size: 13px;
  }
  h4.title-compare.small-compare {
    font-size: 14px;
  }
  .the-match-books-modal .modal-content {
    min-height: 50vh;
  }
  .presentation {
    padding-top: 200px;
    background-size: 100%;
  }
  .search-container:not(.in-widget) {
    display: none;
  }
  .hidden-pill {
    display: inline;
  }
  .verses-container {
    box-shadow: none;
  }
  body .wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    padding: 0;
  }
  .bibbiaedu-header.fixed-top {
    height: 75px;
    width: 100%;
  }
  .activate-search {
    visibility: visible;
    width: 45px;
    height: 45px;
    font-size: 24px;
    background: white;
  }
  .right-side {
    padding: 0;
  }
  .footer-nav-container {
    visibility: visible;
  }
  .footer-nav {
    height: 80px;
  }
  .footer-nav.scroll-down {
    transition: bottom 0.1s ease-in-out;
  }
  .footer-nav.scroll-up {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: #ffffff;
    display: block;
    z-index: 10000;
    transition: bottom 0.5s ease-in-out;
    box-shadow: 0 -5px 5px -5px #333;
  }
  a.navigation-boot {
    width: 40px;
    height: 40px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    cursor: pointer;
    background-size: 18px 18px;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    background-color: #ffffff;
    color: #01C0BE;
    text-align: center;
    line-height: 40px;
  }
  a.navigation-boot:hover,
  a.navigation-boot:active {
    text-decoration: none;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  }
  a.navigation-boot.disabled {
    opacity: 0.5;
    color: #979797;
  }
  a.navigation-boot.disabled:hover,
  a.navigation-boot.disabled:active {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  }
  .margin-for-fixed {
    margin-top: 75px;
  }
  .current-chapter,
  .nav-bottom {
    display: inline-block;
    *zoom: 1;
    *display: inline;
  }
  .current-chapter.mobile-for {
    min-width: 55px;
  }
  button.navbar-toggler {
    border-radius: 0 !important;
    height: 45px;
    width: 45px;
    font-size: 15px;
  }
  .h-bar,
  .chapters-horizontal {
    display: none;
  }
  .serp-a.nav-link.active:before {
    display: block;
    text-align: center;
  }
  .forcemobile-px-2 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .compare-b {
    background-color: #fafafa !important;
    border-top: 1px solid #f5f5f5;
  }
  .mobile-navigation-bottom.active {
    height: 60px;
    background: white;
    -webkit-box-shadow: 0px -6px 24px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px -6px 24px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -6px 24px 0px rgba(0, 0, 0, 0.1);
  }
  .label.book-match-label {
    height: auto !important;
  }
  .toolbar-content {
    position: absolute;
    top: 40px;
    left: 0;
  }
  .search-pagination-slider-container {
    width: 70%;
  }
  .header-nav-container.affix {
    z-index: 999;
  }
}
@media (min-width: 768px) and (max-width: 1159.98px) {
  h3.version-name {
    font-size: 22px;
  }
  .custom-on-medium {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .presentation {
    padding-top: 360px;
    background-size: 100%;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .custom-on-small {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  body.content-home-page .swiper-slide {
    max-width: 24%;
  }
  .invisible-text {
    display: none;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
  .small-compare a.back-to-book {
    display: block;
    float: none;
  }
}
@media (max-width: 767.98px) {
  #navigate-books-in-home {
    display: block;
    position: absolute;
    height: 100px;
    width: 100%;
    bottom: 30px;
  }
  #navigate-books-in-home .container-buttons {
    width: 100px;
    margin: 0 auto;
    position: relative;
    height: 100px;
  }
  body.content-generic .presentazione-background-img {
    min-height: 300px !important;
  }
  #side-mobile-search .new-serp {
    font-size: 12px;
  }
  .invisible-text {
    display: none;
    font-size: 9px;
  }
  body.content-home-page .navbar-brand {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .custom-on-small {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  body.content-home-page #bibbiaedu-logo {
    width: 180px;
  }
  h3.presentation-title {
    font-size: 32px;
  }
  span.verse_chapter.type-10,
  .verse_chapter_text.type-11,
  .verse_chapter_text.type-12 {
    font-size: 25px;
    margin-bottom: 1.3rem;
  }
  span.verse_chapter.type-10 {
    font-family: "SpaceGrotesk Bold", Arial, sans-serif;
  }
  body.content-home-page .swiper-slide {
    max-width: 230px;
    transition: all 0.2s !important;
  }
  body.content-home-page .swiper-slide.swiper-slide-active {
    max-width: 260px;
  }
  .swiper-slide .book-cover {
    position: relative;
    background: #fff;
    height: 365px;
    margin-bottom: 3rem;
    margin: 0 auto;
    zoom: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .swiper-slide-next .book-cover,
  .swiper-slide-prev .book-cover {
    zoom: 0.95;
    opacity: 0.7;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .int-cover {
    margin: 0 auto;
  }
  h2.home-claim {
    font-size: 28px;
    font-family: "SpaceGrotesk Bold", Arial, sans-serif;
    line-height: 1;
  }
  a.home-button,
  button.home-button.match-texts {
    min-width: 47%;
    font-size: 11.4px;
    letter-spacing: 0;
  }
  .comment-testi {
    font-size: 18px;
  }
  .comment-title.biblics {
    text-align: center;
  }
  .sm-row {
    display: inline-block;
  }
  .home-background {
    margin-top: 0;
    background-position: top left;
    background-color: transparent;
  }
  .navbar-brand {
    margin-right: 0px;
  }
  .chiesacattolicaitaliana-logo {
    position: absolute;
    top: -210px;
    width: 80px;
  }
  .container.home-background .row.fade-over.sub-v {
    padding-top: 230px;
  }
  .custom-on-small {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .small-compare a.back-to-book {
    display: block;
    float: none;
  }
  #under-the-nav {
    height: 40px;
  }
  #book-identity {
    height: 40px;
  }
  h3.version-name.mt-5 {
    font-size: 16px;
    margin-top: 0 !important;
  }
  body .affix #book-identity {
    height: 0px;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  }
  body .affix #book-identity.scroll-act {
    height: 50px;
  }
}
/*     END MEDIA QUERIES      */
.mobile-navigation-bottom .hidden-pill.under-pill {
  position: relative;
  top: -8px;
  height: 20px;
  margin-right: 2px;
}

.under-pill {
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  background: #e9e9e9;
  margin-right: 1em;
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
}

/*********************************
Author : Techhysahil
Link : http://techhysahil.com
*********************************/
.wrapper-content {
  display: block;
  width: 200px;
  margin: 0 auto;
  padding: 50px 150px;
  border: 3px solid #48c9b0;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
}

.title {
  display: block;
  padding-top: 5px;
  font-size: 17px;
  font-weight: 700;
  color: rgba(52, 73, 94, 0.3);
  letter-spacing: 0;
  font-size: 18px;
  line-height: 1.72222;
}

h5.very-small {
  font-size: 0.75rem;
  color: #a0a0a0;
}

.selectize-dropdown-content .option {
  position: relative;
  padding-right: 35px;
  line-height: 1;
}

.selectize-dropdown-content .option::after {
  content: "\e903";
  position: absolute;
  right: 9px;
  font-size: 15px;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.selectize-dropdown-content .option {
  min-height: 40px;
  padding-top: 10px !important;
}

/**
 * selectize.default.css (v0.12.6) - Default Theme

 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #ffffff !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #979797;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #2f2f2f;
  font-family: inherit;
  font-size: 24px;
  font-weight: lighter;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #979797;
  border-radius: 4px;
  padding: 15px 50px 15px 10px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  max-width: 340px;
  height: 60px;
}

body.content-home-page .selectize-input {
  min-width: 100%;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #A6122D;
  color: #fff;
  border: 1px solid #A6122D;
}

.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #0C3072;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  font-family: "SpaceGrotesk Bold" !important;
  font-weight: "bolder";
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #979797;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input {
  background: #ffffff;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}

.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}

.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}

.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: -moz-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9));
  background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -o-linear-gradient(top, #1da7ee, #178ee9);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0); */
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}

.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: -moz-linear-gradient(top, #008fd8, #0075cf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf));
  background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
  background-image: -o-linear-gradient(top, #008fd8, #0075cf);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  /*  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0); */
}

.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}

.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}

.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}

.force.serif {
  font-family: "PT Serif", Arial, sans-serif !important;
}

body.dyslexic {
  font-family: "OpenDyslexic" !important;
}

label.for-fonts,
label.for-fonts-size,
label.for-theme {
  height: 44px;
  width: 100%;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  font-size: 13px;
  color: #999999;
  padding-top: 11px;
}

label.tbr-label.settings-label:hover,
#mobile-options .settings-label:hover,
label.tbr-label.match-text-label:hover,
#mobile-options .match-text-label:hover {
  cursor: pointer;
}

.tbr-tabs .for-fonts-switch [type=radio],
#mobile-options .for-fonts-switch [type=radio] {
  display: none;
}

.tbr-tabs .for-fonts-switch [type=radio] ~ label.for-fonts,
#mobile-options .for-fonts-switch [type=radio] ~ label.for-fonts,
.for-fonts-switch [type=radio] ~ label.for-fonts,
#mobile-options .for-fonts-switch [type=radio] ~ label.for-fonts,
.tbr-tabs .for-fonts-size-switch [type=radio] ~ label.for-fonts-size,
#mobile-options .for-fonts-size-switch [type=radio] ~ label.for-fonts-size,
.for-fonts-size-switch [type=radio] ~ label.for-fonts-size,
#mobile-options .for-fonts-size-switch [type=radio] ~ label.for-fonts-size {
  background: #ffffff;
  border: 1px solid #979797;
  font-size: 18px;
  line-height: 1;
  zoom: 1;
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0px;
  margin-right: 0px;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
  transition: border 500ms ease-out;
  cursor: pointer;
}

label.for-theme-switch {
  height: 44px;
  width: 100%;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  font-size: 13px;
  color: #999999;
  padding-top: 11px;
}

.tbr-tabs .for-theme-switch [type=radio],
#mobile-options .for-theme-switch [type=radio] {
  display: none;
}

.tbr-tabs .for-theme-switch [type=radio] ~ label.for-theme,
#mobile-options .for-theme-switch [type=radio] ~ label.for-theme,
.for-theme-switch [type=radio] ~ label.for-theme,
#mobile-options .for-theme-switch [type=radio] ~ label.for-theme {
  background: #ffffff;
  border: 1px solid #979797;
  font-size: 18px;
  line-height: 1;
  zoom: 1;
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0px;
  margin-right: 0px;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
  transition: border 500ms ease-out;
  cursor: pointer;
}

.tbr-tab.compare.active {
  background: radial-gradient(ellipse at center, #ececec 0%, #ececec 47%, #ececec 47%, rgba(35, 188, 43, 0) 47%, rgba(35, 188, 43, 0) 48%);
  background-size: 85px 85px;
  background-repeat: no-repeat;
  background-position: center -10px;
}

.tbr-tab.compare.active p {
  font-weight: bold;
}

.tbr-tab.compare.active label {
  background: rgba(0, 0, 0, 0.036);
  -moz-box-shadow: inset 0 0 4px 3px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: inset 0 0 4px 3px rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 0 4px 3px rgba(0, 0, 0, 0.04);
  border-left: 1px solid rgba(0, 0, 0, 0.09);
}

.size-small {
  font-size: 14px !important;
}

.size-normal {
  font-size: 20px !important;
}

.size-large {
  font-size: 24px !important;
}

.size-xlarge {
  font-size: 28px !important;
}

.tbr-tabs .for-fonts-switch [type=radio] ~ label.for-fonts:hover,
#mobile-options .for-fonts-switch [type=radio] ~ label.for-fonts:hover,
.tbr-tabs .for-fonts-size-switch [type=radio] ~ label.for-fonts-size:hover,
#mobile-options .for-fonts-size-switch [type=radio] ~ label.for-fonts-size:hover {
  background: #f5f5f5;
}

.tbr-tabs .for-fonts-switch [type=radio]:checked ~ label.for-fonts,
#mobile-options .for-fonts-switch [type=radio]:checked ~ label.for-fonts,
.tbr-tabs .for-fonts-size-switch [type=radio]:checked ~ label.for-fonts-size,
#mobile-options .for-fonts-size-switch [type=radio]:checked ~ label.for-fonts-size {
  background: #ffffff;
  border: 2px solid #01C0BE !important;
  cursor: default;
}

.tbr-tabs .for-theme-switch [type=radio] ~ label.for-theme:hover,
#mobile-options .for-theme-switch [type=radio] ~ label.for-theme:hover {
  background: #f5f5f5;
}

.tbr-tabs .for-theme-switch [type=radio]:checked ~ label.for-theme,
#mobile-options .for-theme-switch [type=radio]:checked ~ label.for-theme {
  background: #ffffff;
  border: 2px solid #01C0BE !important;
  padding-top: 10px;
  cursor: default;
}

.modal-close-bbc {
  font-size: 20px;
  padding: 0.2rem 1rem;
  border: 0;
}

.modal.right .modal-body {
  background: #ffffff;
}

#side-nav .modal-header {
  background: #f5f5f5;
  text-transform: uppercase;
  font-weight: bold;
  min-height: 55px;
}

.serif,
label.for-fonts.serif {
  font-family: "PT Serif", Arial, sans-serif !important;
}

.dyslexic {
  font-family: "OpenDyslexic";
}

button.close {
  background: #ffffff;
}

body.dyslexic p,
body.dyslexic .compare-verse-block,
body.dyslexic .b-bar .very-small,
body.dyslexic .search-claim,
body.dyslexic #sidebar li.testament.active > a,
body.dyslexic #sidebar li.homogeneousbook.active > a,
body.dyslexic #sidebar li.book.active > a,
body.dyslexic .serp-a,
body.dyslexic .new-serp,
body.dyslexic .header-verses h2,
body.dyslexic .header-verses h3.chapter,
body.dyslexic .container-compare p,
body.dyslexic .container-compare span.verse,
body.dyslexic .verses-container p,
body.dyslexic .verses-container span.verse,
body.dyslexic .serp-container,
body.dyslexic .aside-head,
body.dyslexic #search-filters select,
body.dyslexic .serp-container h1,
body.dyslexic .pill,
body.dyslexic .identificative-verse,
body.dyslexic .found-word,
body.dyslexic .contesto-label,
body.dyslexic span.verse button.show-note,
body.dyslexic .compare-verse-block,
body.dyslexic span.verse sup span,
body.dyslexic .inline-note,
body.dyslexic h3.version-name,
body.dyslexic h3.chapter,
body.dyslexic h2.book-title,
body.dyslexic .back-to-book,
body.dyslexic .version-selector,
body.dyslexic .version-selector [type=radio]:checked ~ label,
body.dyslexic .version-selector [type=radio] ~ label,
body.dyslexic #navbarSupportedContent .nav-item.active,
body.dyslexic h2.home-claim,
body.dyslexic h3.comment-title,
body.dyslexic h3.bible-by-day-title,
body.dyslexic h3.presentation-title,
body.dyslexic .bible-by-day-title span.note a,
body.dyslexic .bible-by-day p.big,
body.dyslexic span.usfm_note a {
  font-family: "OpenDyslexic";
}
body.dyslexic .serp-container h1 span.bolder {
  font-family: "OpenDyslexic";
  text-decoration: underline;
}
body.dyslexic h3.version-name {
  font-size: 26px;
}
body.dyslexic .new-serp {
  font-size: 15px;
}
body.dyslexic h2.home-claim {
  font-size: 53px;
}
body.dyslexic a.home-button {
  letter-spacing: -0.01rem;
}
body.dyslexic a.nav-link {
  font-size: 0.98rem;
}

.fix-margin-top {
  margin-top: 55px;
}

.internal-button {
  min-height: 48px;
  min-width: 100%;
  display: inline-block;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  font-weight: bold;
  border: 0;
  text-align: center;
  line-height: 1.4;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  letter-spacing: 0.06rem;
  padding: 3rem 0.6rem;
  color: #549FCA;
}

button.internal-button.match-texts {
  margin-left: 0;
  padding: 0;
}

.internal-button:hover {
  color: #549FCA;
  opacity: 0.9;
}

body.is_safari .position-sticky {
  position: -webkit-sticky !important;
}

a.a-to-button {
  cursor: pointer;
  transition: all 2s ease-in-out;
}

a.a-to-button:hover,
a.a-to-button:active {
  color: #01C0BE;
}

.match-not-avaiable {
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
  background: #E2E2E2;
  display: inline-block;
  padding: 5px 30px;
  border-radius: 30px;
  color: #4A4A4A;
}

.not-working-with-this-version {
  background: #ffffff;
  opacity: 0;
}

.selectize-dropdown-content .option {
  cursor: pointer;
}

.selectize-input.items.has-options.full.has-items .item {
  margin-top: 5px;
}

body.content-CEI2008 .verses-container span.verse_chapter.type-1 {
  display: none !important;
}

.verse_chapter_text.type-1 {
  font-family: "SpaceGrotesk Bold", Arial, sans-serif;
  margin-bottom: 2rem;
}

.capitalize {
  text-transform: capitalize;
}

h3.section-title {
  font-family: "PT Serif", Arial, sans-serif;
  font-size: 1.25rem;
}

p.extra-paragraph {
  font-family: "PT Serif", Arial, sans-serif;
  margin-top: 1.4rem;
  margin-bottom: 0.1rem;
}

body.content-CEI2008.book-Sal span.verse_chapter:not(.type-1) {
  display: none !important;
}

.indented-text {
  margin-right: 40px;
}

/* USFM */
/* identification */
.usfm.id {
  display: none;
}

/* identification */
/* chaptersandverses */
.usfm.c,
.usfm.cp {
  font-size: 3.4em;
  font-weight: bold;
  float: left;
  margin-right: 10px;
}

.usfm.ca {
  font-size: 3.1rem;
  float: left;
}

.usfm.c .usfm.ca {
  display: inline;
  float: unset;
}

.usfm.ca::before {
  content: "(";
}

.usfm.ca::after {
  content: ")";
}

.usfm.verse_number {
  margin-right: 5px;
}

/* chaptersandverses */
/* introductions */
.usfm.s,
.usfm.is {
  font-weight: bold;
}

.usfm.is {
  margin-top: 0;
}

.usfm.is + .usfm.br_start_paragraphs {
  display: none;
}

.usfm.imt {
  font-size: 2em;
}

.usfm.io {
  display: list-item;
  list-style-type: none;
}

.usfm_introductions.io2 {
  margin-left: 30px;
}

/*.usfm.ib{
    display: block;
}
.usfm.ib:after{
    content: " ";
    white-space: pre;
}*/
.usfm.ip {
  margin-left: 30px;
}

.usfm.iot {
  margin-top: 20px;
  font-weight: bold;
}

.usfm.iot + .usfm.br_start_paragraphs {
  display: none;
}

.usfm.zir {
  font-style: italic;
}

/* introductions */
/* titlesheadingsandlabel */
.usfm.mt,
.usfm.mte {
  font-size: 2.7em;
}

.usfm.sr {
  font-size: 0.8em;
  font-style: italic;
}

.usfm.ms {
  text-transform: uppercase;
  font-weight: bold;
}

.usfm.s {
  margin-top: 15px;
}

.usfm.s + .usfm.br_start_paragraphs {
  display: none;
}

.usfm.r {
  font-size: 0.8em;
  font-style: italic;
}

.usfm.d {
  display: block;
  font-style: italic;
}

.usfm.d.empty_tag {
  display: inline;
}

.usfm.d.empty_tag + .usfm.v {
  font-style: italic;
}

.usfm.sp {
  font-style: italic;
  margin-top: 15px;
  font-weight: 300;
}

.usfm.sp + .usfm.br_start_paragraphs {
  display: none;
}

.usfm.sd {
  white-space: pre;
  height: 40px;
}

/* titlesheadingsandlabel */
/* poetry */
.usfm.q1 {
  margin-left: 30px;
}

.usfm.q2 {
  margin-left: 60px;
}

.usfm.q3 {
  margin-left: 90px;
}

.usfm.qa {
  font-style: italic;
  font-size: 0.9rem;
  opacity: 0.8;
  margin-right: 7.5px;
}

/* poetry */
/* wordsandcharacters */
.usfm.bk {
  font-style: italic;
}

.usfm.qt {
  font-style: oblique;
}

.usfm.add {
  font-style: oblique;
  font-weight: lighter;
}

.usfm.sig {
  font-style: italic;
}

.usfm.sls {
  font-style: oblique;
  font-weight: lighter;
}

.usfm.tl {
  font-style: italic;
}

/* wordsandcharacters */
/* characterstyling */
.usfm.no {
  font-style: normal;
}

/* characterstyling */
/* lists */
.usfm.lh {
  margin-left: 15px;
}

.usfm.lh + .usfm.v::after {
  display: block;
  white-space: "pre-line";
  padding-bottom: 15px;
  content: "";
}

.usfm.li {
  margin-left: 30px;
}

.usfm.li2 {
  margin-left: 60px;
}

.usfm.li3 {
  margin-left: 90px;
}

.usfm.lf {
  margin-top: 15px;
  display: block;
}

.usfm.lim {
  margin-left: 15px;
}

.usfm.lik,
.usfm.liv {
  display: table-cell;
  padding-right: 15px;
}

.usfm.litl {
  display: inline-block;
  position: absolute;
  right: 0;
}

@-moz-document url-prefix() {
  .usfm.litl {
    display: block;
    float: inline-end;
    right: unset;
    position: unset;
  }
}
/* lists */
/* paragraphs */
.usfm.p {
  margin-left: 30px;
}

.usfm.pb {
  margin-bottom: 60px;
}

.usfm.pb::after {
  content: " ";
  white-space: pre;
}

/*.usfm.b{
    display: block;
}
.usfm.b::after{
    content: " ";
    white-space: pre;
}*/
.usfm.mi,
.usfm.mi.empty_tag + .usfm.v {
  margin-left: 30px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.usfm.mi.empty_tag {
  margin-left: 0px;
}

.usfm.pm {
  margin-left: 15px;
}

.usfm.pmc {
  margin-left: 15px;
}

/* paragraphs */
/* crossreferences */
.usfm.xop,
.usfm.xo {
  font-weight: 600;
}

.usfm.xta {
  font-weight: 600;
}

/* crossreferences */
/* footnotes */
.usfm.fr {
  font-weight: bold;
}

.usfm.fq {
  font-style: italic;
}

.usfm.fk {
  font-style: normal;
  font-weight: lighter;
}

.usfm.fqa {
  font-style: italic;
}

.usfm.fv {
  font-weight: bold;
}

.usfm.fm {
  vertical-align: super;
  font-size: 0.7em;
}

/* footnotes */
/* specialfeatures */
.usfm.fig {
  display: none;
}

/* specialfeatures */
/* tables */
div.usfm.usfm_tables {
  margin: 30px;
}

.usfm.tables {
  width: 100%;
}

.usfm.th,
.usfm.thr {
  font-style: italic;
}

.usfm.thr {
  text-align: right;
}

.usfm.tcr {
  text-align: right;
}

/* tables */
/* USFM */
/* USFM OVERRIDE */
/* no more display block on br_start_paragraphs
.usfm.ib + .usfm.br_start_paragraphs {
    display: none;
}
*/
.usfm.s,
.usfm.is {
  font-size: 22px;
}

.usfm.sp {
  font-family: "PT Serif", Arial, sans-serif;
}

.usfm.is2 {
  margin-top: 20px;
}

.usfm.imt {
  font-size: 1em;
}

.usfm.mt,
.usfm.mte {
  font-size: 36pt;
}

.usfm.sr {
  display: none;
}

.usfm.s2 {
  font-weight: normal;
  font-size: 22px;
  font-style: italic;
}

.verse_chapter_text .usfm.s {
  font-family: "PT Serif", Arial, sans-serif;
}

.usfm.s + .usfm.s2 {
  margin-top: 0px;
}

.verse_chapter_text .usfm.m {
  font-family: "PT Serif", Arial, sans-serif;
  font-size: 24px;
}

.usfm.ms {
  text-transform: uppercase;
  font-weight: normal;
}

.usfm.ms1 {
  text-transform: uppercase;
  font-size: 27px;
  font-weight: 600;
  margin-top: 27px;
}

.usfm.ms1 + .usfm.ms1 {
  margin-top: 0px;
}

.usfm.ms2 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  margin-top: 27px;
}

.usfm.ms2 + .usfm.ms2,
.usfm.ms1 + .usfm.ms2 {
  margin-top: 0px;
}

.usfm.r {
  display: none;
}

.verse_chapter_text .usfm.r {
  font-family: "PT Serif", Arial, sans-serif;
  font-size: 16px;
}

body.content-INTERCONFESSIONALE .usfm.section_reference_range,
body.content-INTERCONFESSIONALE .usfm.sr {
  font-size: 0.8em;
  font-style: italic;
}
body.content-INTERCONFESSIONALE .usfm.sr {
  display: block;
}
body.content-INTERCONFESSIONALE .usfm.r {
  display: block;
}

.usfm.ca {
  display: none;
}

.usfm.ca.traslated {
  display: inline;
  float: unset;
}

.verse_chapter_text .usfm.p[class*=empty_tag]:last-child {
  display: none;
}

.usfm.fm {
  display: none;
}

.usfm.r + .usfm.br_start_paragraphs {
  display: none;
}

.usfm.q1 {
  margin-left: 75px;
}

.usfm.q2 {
  margin-left: 150px;
}

.usfm.q3 {
  margin-left: 225px;
}

.verse_chapter_text .usfm_introductions,
.verse_chapter_text .usfm.p {
  font-family: "PT Serif", Arial, sans-serif;
}

span.usfm.usfm_introductions.ip a {
  font-style: italic;
}

.usfm.usfm_titlesheadingsandlabel {
  padding-bottom: 1rem;
}

/* USFM OVERRIDE */
/* concordances */
div.concordances-intro p,
div.concordances-intro div {
  color: #404040;
}
div.concordances-intro h3 {
  color: #111;
}
div.concordances-intro {
  margin-bottom: 2.4rem;
  border-bottom: 1px solid #f0f0f0;
}

li.concordances {
  margin-top: 1.4rem;
}

h2.concordances-letter a:hover {
  text-transform: none;
  text-decoration: none;
  opacity: 0.88;
}

h2.concordances-letter a[aria-expanded=false]::after {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 30px;
  height: 30px;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 30px;
  text-align: center;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e902";
  opacity: 0.9;
  position: absolute;
  margin-top: 15px;
  font-size: 15px;
  right: 30px;
}

h2.concordances-letter a[aria-expanded=true]::after {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 30px;
  height: 30px;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  font-size: 12px;
  content: "\e904";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 30px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  position: absolute;
  margin-top: 15px;
  font-size: 15px;
  right: 30px;
}

h4.concordances-h {
  font-weight: bold;
  font-size: 1.85rem;
}

h5.concordances-h {
  font-style: italic;
  font-weight: bold;
  color: #474747;
  margin-top: 1.7rem;
}

body.content-CEI1974 .concordances.active a {
  color: #0C3072;
  font-weight: bold;
}

a.concordances-main {
  font-family: "PT Serif", Arial, sans-serif;
  font-style: italic;
  opacity: 0.88;
}

.concordances-letter {
  width: 10%;
  float: left;
  color: #979797;
}

a.concordance-tag-like {
  background-color: #f0f0f0;
  border-radius: 0.4rem;
  padding: 0 0.25rem;
  margin: 0.1rem 0.1rem;
  display: inline-block;
  font-size: 14.9px;
}

.concordances-container {
  width: 90%;
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
}

.concordances-row {
  border-top: 1px solid;
}

.occurence-row {
  margin-bottom: 1rem;
  border-bottom: 1px solid #E2E2E2;
}

.occurrence .occurrence-label {
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
}

.references span.concordance_ref_span {
  background: #f5f5f5;
  padding: 0 0.2rem;
  margin-top: 0.2rem;
  display: inline-block;
}

/* concordances */
select#second-book option:disabled,
select#first-book option:disabled {
  opacity: 0.3 !important;
}

/* -----------------------

    WIDGET

------------------------ */
body.content-widget {
  background-color: #ffffff;
}
body.content-widget #area-widget {
  background: #ffffff;
  width: 100%;
  border: 1px solid #E2E2E2;
}
body.content-widget #area-widget::before {
  background: #f5f5f5;
  width: 100%;
  content: " ";
  position: absolute;
  top: 50px;
  height: 290px;
}
body.content-widget #the-widget {
  max-width: 600px;
  margin: 0 auto;
  z-index: 2;
}
body.content-widget .cei-vers {
  fill: #01C0BE;
}
body.content-widget a {
  text-decoration: none;
}
body.content-widget svg {
  margin-bottom: 10px;
  max-width: 190px;
}
body.content-widget .widget-header {
  background: #ffffff;
}
body.content-widget .widget-search-tabs {
  padding-top: 50px;
}
body.content-widget .toolbar-tab [type=radio]:checked ~ label {
  background: transparent;
  background-color: transparent;
}
body.content-widget .toolbar-content {
  position: absolute;
  top: -1px;
  height: 70px;
  left: 0px !important;
  background: #f5f5f5;
  right: 0;
  bottom: 0;
  padding-top: 0.2rem;
  padding-left: 0rem;
}
body.content-widget .search-claim {
  font-size: 20px;
  font-family: "SpaceGrotesk Semi", Arial, sans-serif;
}
body.content-widget #the-search {
  padding: 0.2rem;
  padding-left: 15px;
  padding-right: 15px;
}
body.content-widget .search-claim-where {
  font-size: 25px;
}
body.content-widget .bibbiaedu-search-area {
  z-index: 1 !important;
}
body.content-widget .border-line {
  height: 10px;
}
body.content-widget .search-area {
  width: 100%;
}
body.content-widget .toolbar-content {
  padding-left: 0;
}
body.content-widget .bibbiaedu-search-area {
  max-width: 100%;
}
body.content-widget .search-block-container {
  padding-left: 0;
  padding-top: 5px;
}
body.content-widget .widget-label-tab {
  position: absolute;
  top: 75px;
}
body.content-widget .in-widget.search-container {
  position: relative;
  height: 275px;
  background: #f5f5f5;
}
body.content-widget .selectize-input {
  max-width: 100%;
}
body.content-widget #label-toolbar-tab-1 {
  margin-top: 35px;
}
body.content-widget .search-container {
  box-shadow: none;
}
body.content-widget .new-serp {
  color: #454545;
  font-size: 17.5px;
}
body.content-widget .abbr-search-form {
  width: 100%;
}
body.content-widget button.button-widget-search {
  min-height: 48px;
  min-width: 185px;
  display: inline-block;
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  font-weight: bold;
  border: 0;
  text-align: center;
  line-height: 48px;
  letter-spacing: 0.06rem;
  color: #01C0BE;
  font-size: 18px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 150px;
  -webkit-transition: all 0.5s;
  /* Safari prior 6.1 */
  transition: all 0.5s;
}
body.content-widget button.button-widget-search:hover,
body.content-widget button.button-widget-search:active {
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
body.content-widget button.button-widget-search:disabled,
body.content-widget button.button-widget-search[disabled] {
  color: #979797;
  cursor: not-allowed;
}
body.content-widget button.button-widget-search:disabled:hover,
body.content-widget button.button-widget-search[disabled]:hover {
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.18);
}
body.content-widget .search-container::after,
body.content-widget .breadcrumbs-container::after,
body.content-widget .search-result-navigation::after,
body.content-widget .h-bar:not(.scrl_fix)::after {
  content: none;
}
body.content-widget button.inline-search-btn-widget {
  border-color: none;
  border-width: 0;
  padding: 0;
  background: transparent !important;
  height: 55px;
  width: 55px;
  line-height: 50px;
  font-size: 1.5rem;
  cursor: pointer;
  margin: 1px 5px;
  position: absolute;
  top: 0px;
  right: 0px;
}
body.content-widget button.inline-search-btn-widget.word-s {
  right: 0px;
  margin: 5px 3px 0px 0px;
}
body.content-widget button.inline-search-btn-widget.abbreviation-s {
  right: 80px;
  margin: 7px 3px 0px 0px;
  cursor: default !important;
}
body.content-widget button.inline-search-btn-widget:hover {
  background: red;
}
body.content-widget button.inline-search-btn-widget:active {
  zoom: 1.05;
}
body.content-widget .selectize-dropdown,
body.content-widget .selectize-dropdown.form-control {
  height: 150px !important;
}
body.content-widget .selectize-dropdown-content {
  max-height: 150px !important;
  height: 100% !important;
  position: relative;
  padding-bottom: 20px;
}
body.content-widget .selectize-dropdown::before {
  display: block;
  width: 100%;
  height: 20px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.91) 100%);
  position: absolute;
  bottom: 0px;
  z-index: 1000;
  content: "";
}

body.content-widget-choice #bibbiaedu-logo .cei-vers {
  fill: #01C0BE;
}
body.content-widget-choice .generic_button {
  min-height: 48px;
  min-width: 185px;
  display: inline-block;
  background-color: #01C0BE;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  font-weight: bold;
  border: 0;
  text-align: center;
  line-height: 48px;
  letter-spacing: 0.06rem;
  color: #ffffff;
  font-size: 18px;
  font-family: "SpaceGroteskRegular", Arial, sans-serif;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 150px;
  -webkit-transition: all 0.5s;
  /* Safari prior 6.1 */
  transition: all 0.5s;
}
body.content-widget-choice .generic_button:hover,
body.content-widget-choice .generic_button:active {
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
body.content-widget-choice .generic_button:disabled,
body.content-widget-choice .generic_button[disabled] {
  color: #979797;
  cursor: not-allowed;
}
body.content-widget-choice .generic_button:disabled:hover,
body.content-widget-choice .generic_button[disabled]:hover {
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.18);
}
body.content-widget-choice textarea.codice_iframe {
  background: #efefef;
  border: 1px solid rgba(144, 144, 144, 0.2);
  width: 100%;
  padding: 0.2rem;
  margin-bottom: 10px;
  color: #9f9f9f;
  font-size: 11px;
  resize: none;
}
body.content-widget-choice button.modal-close {
  border: 0px;
  font-size: 30px;
  padding-top: 0px;
}
body.content-widget-choice .modal-close-flat {
  font-size: 16px;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  padding: 5px 20px;
  -webkit-transition: all 0.5s;
  /* Safari prior 6.1 */
  transition: all 0.5s;
}
body.content-widget-choice .modal-close-flat:hover {
  border-color: #0f0f0f;
  color: #01C0BE;
}
body.content-widget-choice .widget-area-head {
  background: #01C0BE !important;
  color: #ffffff !important;
}

/* -----------------------

    NEW SEARCH

------------------------ */
.bibbiaedu-suggest-area {
  width: 100%;
  -webkit-transition: all 0.5s;
  /* Safari prior 6.1 */
  transition: all 0.5s;
}

input.bibbiaedu-search {
  height: 50px;
  border-radius: 4px;
  padding: 1rem;
  width: 90%;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 300px;
  display: inline-block !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 5px 8px;
  font-family: inherit;
  font-size: 24px;
  line-height: 18px;
}

.bibbiaedu-search-area ~ input.bibbiaedu-search:active {
  background-color: red !important;
}

input.bibbiaedu-search:focus,
input.bibbiaedu-search:active {
  border: 1px solid green;
}

.bibbiaedu-suggest-area.active {
  min-height: 0px;
  max-width: 340px;
  border: 1px solid #6f6f6f;
  position: absolute;
  margin-top: -10px;
  padding-top: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: white;
  z-index: 10;
}

.bibbiaedu-search-area {
  background: white;
  z-index: 10;
  position: relative;
  border: 1px solid #979797;
  border-radius: 4px;
  padding: 15px 50px 15px 10px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  max-width: 340px;
  height: 60px;
}

.bibbiaedu-search-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  list-style-type: none;
  padding: 0;
}

.bibbiaedu-search-dropdown-content li {
  min-height: 40px;
  padding-top: 10px !important;
  overflow: hidden;
  cursor: pointer;
  padding: 5px 8px;
  color: #2f2f2f;
  font-family: inherit;
  font-size: 24px;
  font-weight: lighter;
  position: relative;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.match-sugg {
  font-weight: bold;
}

.direct-search {
  right: 0px;
  margin: 5px 3px 0px 0px;
  border-color: none;
  border-width: 0;
  padding: 0;
  background: transparent !important;
  height: 55px;
  width: 55px;
  line-height: 50px;
  font-size: 1.5rem;
  cursor: pointer;
  margin: 1px 5px;
  position: absolute;
  top: 0px;
  right: 0px;
}

ul.bibbiaedu-search-dropdown-content {
  margin-bottom: 0;
}

.bibbiaedu-search-dropdown-content li .voices::after {
  content: "\e903";
  position: absolute;
  right: 19px;
  font-size: 16px;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

::placeholder {
  color: #b0b0b0;
  font-family: "SpaceGroteskLight", Arial, sans-serif;
}

.bibbiaedu-search-dropdown-content li .go-search-voices::after {
  content: "\e90c";
  position: absolute;
  right: 19px;
  font-size: 16px;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

label.underline-notes-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  border-radius: 15px;
  border: 0 !important;
  border-left: 0 !important;
  border: 2px solid #01C0BE !important;
  background-color: transparent;
}

label.underline-notes-switch input {
  display: none;
}

.underline-notes-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 12px;
  border: 0 !important;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

body.highlights_notes span.with_note {
  background: #efc54f;
}

.underline-notes-slider:before {
  position: absolute;
  content: attr(data-off);
  line-height: 26px;
  width: 26px;
  left: 2px;
  bottom: 2px;
  border-radius: 13px;
  font-size: 0px;
  height: 26px;
  background-color: #fafafa;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.32), 0 2px 2px 0 rgba(0, 0, 0, 0.34);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .underline-notes-slider {
  background-color: #01C0BE;
}

input:focus + .underline-notes-slider {
  box-shadow: 0 0 1px #01C0BE;
}

input:checked + .underline-notes-slider:before {
  content: attr(data-on);
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.minimal-rimandi-header,
.minimal-notes-header {
  font-size: 0.8rem;
  opacity: 0.6;
}

.table {
  width: 100%;
  margin-bottom: 1rem;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table .table {
  background-color: #f5f5f5;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(33, 41, 52, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(33, 41, 52, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(183.6, 237.36, 237.08);
}

.table-hover .table-primary:hover {
  background-color: rgb(163.1518867925, 232.3081132075, 231.9479245283);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(163.1518867925, 232.3081132075, 231.9479245283);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-transparence,
.table-transparence > th,
.table-transparence > td {
  background-color: rgba(255, 255, 255, 0.72);
}

.table-hover .table-transparence:hover {
  background-color: rgba(242.25, 242.25, 242.25, 0.72);
}
.table-hover .table-transparence:hover > td,
.table-hover .table-transparence:hover > th {
  background-color: rgba(242.25, 242.25, 242.25, 0.72);
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: rgb(254.72, 254.72, 254.72);
}

.table-hover .table-white:hover {
  background-color: rgb(241.97, 241.97, 241.97);
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: rgb(241.97, 241.97, 241.97);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(33, 41, 52, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(23.1, 28.7, 36.4, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(23.1, 28.7, 36.4, 0.075);
}

.table .thead-dark th {
  color: #ffffff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #ffffff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1159.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
  border: 0;
}

.audio-bible.green {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='244px' height='191px' viewBox='0 0 244 191' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon bibbiaedu%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M236.548277,6.17807151 C234.98324,5.03829566 232.96588,4.62764112 231.04803,5.03829566 C165.358675,28.7097776 128.74464,43.3111511 121.205924,48.8424163 C110.268755,40.4700922 19.6503742,7.84583177 11.9789769,6.11102588 C10.0520811,5.66684852 8.01662784,6.07750306 6.45159041,7.21727891 C4.92273883,8.34029335 4,10.0750992 4,11.9188543 L4,167.481497 C4,169.199541 4.81418132,170.84216 6.19828956,171.998697 C7.60953718,173.121711 9.50024713,173.632934 11.3276319,173.381513 C11.9156517,173.314467 69.2973417,161.363582 97.6037122,175.283933 C98.6802409,175.803537 100.390022,177.102546 102.063617,178.33451 C106.85824,181.929832 113.425969,186.849306 121.468271,186.882829 C121.495411,186.882829 121.531597,186.882829 121.549689,186.882829 C129.591992,186.882829 136.403975,181.728695 141.379528,177.957378 C143.089309,176.649988 144.8986,175.292314 145.984175,174.755949 C174.227221,160.902644 231.020891,173.297706 231.599864,173.389894 C233.454388,173.641315 235.336052,173.146853 236.7473,172.007078 C238.17664,170.884063 239,169.224684 239,167.489878 L239,10.8461241 C239.008914,9.01913044 238.095222,7.29270525 236.548277,6.17807151 Z' id='Path' stroke='%2301C0BE' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M43.3396177,10.0972325 C43.3396177,5.190441 44.6942769,4.98435575 47.7079026,4.98435575 C63.7871175,4.98435575 99.224215,27.192494 109.43324,34.8863431 L119.347775,42.0306315 L128.958001,36.535025 C139.540049,29.2827872 175.840987,6.86856369 191.9791,6.86856369 C195.650423,6.86856369 195.650423,7.61439599 195.650423,10.0972325 L195.650423,149.391229 C190.343186,149.490664 184.007616,149.929908 177.352251,150.628251 C158.390726,152.617869 137.130871,157.443916 129.065981,161.039952 C123.899588,163.343585 120.375934,167.721076 118.49502,174.172426 C116.432848,167.721076 113.415527,163.268347 109.443057,160.81424 C98.5665182,153.454053 63.5809737,149.773959 43.3494341,149.391229 L43.3494341,10.0972325 L43.3396177,10.0972325 Z' id='Path' stroke='%2301C0BE' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M106.235294,53.5736544 C106.235294,53.5736544 111,49.9746494 111,53.6621546 L111,53.6621546 L111,132.869764 C111,137.570104 105.578431,133.027098 105.578431,133.017265 L105.578431,133.017265 L76.0686275,111.049567 C76.0686275,111.049567 73.254902,110.7349 70,110.026899 L70,110.026899 L70,77.2523539 C73.254902,76.4755195 76.0686275,76.1706858 76.0686275,76.1706858 L76.0686275,76.1706858 Z M144.509585,58.2480304 C146.788834,55.5709461 150.846291,55.2375364 153.538162,57.5027615 C154.206218,58.0911316 170.229732,71.8687994 170.976382,92.2558253 C171.418478,105.268612 165.651585,117.683222 153.87219,129.205471 C152.614673,130.392018 151.00348,131 149.411936,131 C147.731972,131 146.071657,130.372405 144.823964,129.068185 C142.358053,126.557805 142.407174,122.517664 144.932032,120.056315 C154.049028,111.171926 158.499459,101.963933 158.165431,92.7069091 C157.674937,78.4417199 145.895803,67.8228088 145.280238,67.2716219 L145.256236,67.2500937 C142.574188,64.9750625 142.230336,60.9251146 144.509585,58.2480304 Z M123.54229,69.2536655 C125.862283,66.5698706 129.992269,66.2356251 132.72226,68.5065285 C133.212258,68.9095893 144.46222,78.4454173 144.982219,92.6115289 C145.302218,101.675481 141.302231,110.267557 133.052259,118.17148 C131.802263,119.390493 130.162268,120 128.522274,120 C126.842279,120 125.142285,119.361001 123.862289,118.063342 C121.342298,115.54667 121.392297,111.496401 123.952289,109.009221 C129.47227,103.730108 132.152262,98.3821795 131.952262,93.0637434 C131.642263,84.6289594 124.382287,78.3471098 124.312288,78.2782946 C121.552297,75.9778989 121.222298,71.9374604 123.54229,69.2536655 Z M67.625,79 L67.625,109 C64.725,108.033203 62.375,106.773438 62.375,105.142578 L62.375,105.142578 L62.375,84.1660156 C62.375,81.8417969 64.725,80.1816406 67.625,79 L67.625,79 Z' id='Path-2' fill='%2301C0BE' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.audio-bible.gray {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='244px' height='191px' viewBox='0 0 244 191' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon bibbiaedu%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M236.548277,6.17807151 C234.98324,5.03829566 232.96588,4.62764112 231.04803,5.03829566 C165.358675,28.7097776 128.74464,43.3111511 121.205924,48.8424163 C110.268755,40.4700922 19.6503742,7.84583177 11.9789769,6.11102588 C10.0520811,5.66684852 8.01662784,6.07750306 6.45159041,7.21727891 C4.92273883,8.34029335 4,10.0750992 4,11.9188543 L4,167.481497 C4,169.199541 4.81418132,170.84216 6.19828956,171.998697 C7.60953718,173.121711 9.50024713,173.632934 11.3276319,173.381513 C11.9156517,173.314467 69.2973417,161.363582 97.6037122,175.283933 C98.6802409,175.803537 100.390022,177.102546 102.063617,178.33451 C106.85824,181.929832 113.425969,186.849306 121.468271,186.882829 C121.495411,186.882829 121.531597,186.882829 121.549689,186.882829 C129.591992,186.882829 136.403975,181.728695 141.379528,177.957378 C143.089309,176.649988 144.8986,175.292314 145.984175,174.755949 C174.227221,160.902644 231.020891,173.297706 231.599864,173.389894 C233.454388,173.641315 235.336052,173.146853 236.7473,172.007078 C238.17664,170.884063 239,169.224684 239,167.489878 L239,10.8461241 C239.008914,9.01913044 238.095222,7.29270525 236.548277,6.17807151 Z' id='Path' stroke='%23171717' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M43.3396177,10.0972325 C43.3396177,5.190441 44.6942769,4.98435575 47.7079026,4.98435575 C63.7871175,4.98435575 99.224215,27.192494 109.43324,34.8863431 L119.347775,42.0306315 L128.958001,36.535025 C139.540049,29.2827872 175.840987,6.86856369 191.9791,6.86856369 C195.650423,6.86856369 195.650423,7.61439599 195.650423,10.0972325 L195.650423,149.391229 C190.343186,149.490664 184.007616,149.929908 177.352251,150.628251 C158.390726,152.617869 137.130871,157.443916 129.065981,161.039952 C123.899588,163.343585 120.375934,167.721076 118.49502,174.172426 C116.432848,167.721076 113.415527,163.268347 109.443057,160.81424 C98.5665182,153.454053 63.5809737,149.773959 43.3494341,149.391229 L43.3494341,10.0972325 L43.3396177,10.0972325 Z' id='Path' stroke='%23171717' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M106.235294,53.5736544 C106.235294,53.5736544 111,49.9746494 111,53.6621546 L111,53.6621546 L111,132.869764 C111,137.570104 105.578431,133.027098 105.578431,133.017265 L105.578431,133.017265 L76.0686275,111.049567 C76.0686275,111.049567 73.254902,110.7349 70,110.026899 L70,110.026899 L70,77.2523539 C73.254902,76.4755195 76.0686275,76.1706858 76.0686275,76.1706858 L76.0686275,76.1706858 Z M144.509585,58.2480304 C146.788834,55.5709461 150.846291,55.2375364 153.538162,57.5027615 C154.206218,58.0911316 170.229732,71.8687994 170.976382,92.2558253 C171.418478,105.268612 165.651585,117.683222 153.87219,129.205471 C152.614673,130.392018 151.00348,131 149.411936,131 C147.731972,131 146.071657,130.372405 144.823964,129.068185 C142.358053,126.557805 142.407174,122.517664 144.932032,120.056315 C154.049028,111.171926 158.499459,101.963933 158.165431,92.7069091 C157.674937,78.4417199 145.895803,67.8228088 145.280238,67.2716219 L145.256236,67.2500937 C142.574188,64.9750625 142.230336,60.9251146 144.509585,58.2480304 Z M123.54229,69.2536655 C125.862283,66.5698706 129.992269,66.2356251 132.72226,68.5065285 C133.212258,68.9095893 144.46222,78.4454173 144.982219,92.6115289 C145.302218,101.675481 141.302231,110.267557 133.052259,118.17148 C131.802263,119.390493 130.162268,120 128.522274,120 C126.842279,120 125.142285,119.361001 123.862289,118.063342 C121.342298,115.54667 121.392297,111.496401 123.952289,109.009221 C129.47227,103.730108 132.152262,98.3821795 131.952262,93.0637434 C131.642263,84.6289594 124.382287,78.3471098 124.312288,78.2782946 C121.552297,75.9778989 121.222298,71.9374604 123.54229,69.2536655 Z M67.625,79 L67.625,109 C64.725,108.033203 62.375,106.773438 62.375,105.142578 L62.375,105.142578 L62.375,84.1660156 C62.375,81.8417969 64.725,80.1816406 67.625,79 L67.625,79 Z' id='Path-2' fill='%23171717' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.audio-bible.CEI2008 {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='244px' height='191px' viewBox='0 0 244 191' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon bibbiaedu%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M236.548277,6.17807151 C234.98324,5.03829566 232.96588,4.62764112 231.04803,5.03829566 C165.358675,28.7097776 128.74464,43.3111511 121.205924,48.8424163 C110.268755,40.4700922 19.6503742,7.84583177 11.9789769,6.11102588 C10.0520811,5.66684852 8.01662784,6.07750306 6.45159041,7.21727891 C4.92273883,8.34029335 4,10.0750992 4,11.9188543 L4,167.481497 C4,169.199541 4.81418132,170.84216 6.19828956,171.998697 C7.60953718,173.121711 9.50024713,173.632934 11.3276319,173.381513 C11.9156517,173.314467 69.2973417,161.363582 97.6037122,175.283933 C98.6802409,175.803537 100.390022,177.102546 102.063617,178.33451 C106.85824,181.929832 113.425969,186.849306 121.468271,186.882829 C121.495411,186.882829 121.531597,186.882829 121.549689,186.882829 C129.591992,186.882829 136.403975,181.728695 141.379528,177.957378 C143.089309,176.649988 144.8986,175.292314 145.984175,174.755949 C174.227221,160.902644 231.020891,173.297706 231.599864,173.389894 C233.454388,173.641315 235.336052,173.146853 236.7473,172.007078 C238.17664,170.884063 239,169.224684 239,167.489878 L239,10.8461241 C239.008914,9.01913044 238.095222,7.29270525 236.548277,6.17807151 Z' id='Path' stroke='%238D1930' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M43.3396177,10.0972325 C43.3396177,5.190441 44.6942769,4.98435575 47.7079026,4.98435575 C63.7871175,4.98435575 99.224215,27.192494 109.43324,34.8863431 L119.347775,42.0306315 L128.958001,36.535025 C139.540049,29.2827872 175.840987,6.86856369 191.9791,6.86856369 C195.650423,6.86856369 195.650423,7.61439599 195.650423,10.0972325 L195.650423,149.391229 C190.343186,149.490664 184.007616,149.929908 177.352251,150.628251 C158.390726,152.617869 137.130871,157.443916 129.065981,161.039952 C123.899588,163.343585 120.375934,167.721076 118.49502,174.172426 C116.432848,167.721076 113.415527,163.268347 109.443057,160.81424 C98.5665182,153.454053 63.5809737,149.773959 43.3494341,149.391229 L43.3494341,10.0972325 L43.3396177,10.0972325 Z' id='Path' stroke='%238D1930' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M106.235294,53.5736544 C106.235294,53.5736544 111,49.9746494 111,53.6621546 L111,53.6621546 L111,132.869764 C111,137.570104 105.578431,133.027098 105.578431,133.017265 L105.578431,133.017265 L76.0686275,111.049567 C76.0686275,111.049567 73.254902,110.7349 70,110.026899 L70,110.026899 L70,77.2523539 C73.254902,76.4755195 76.0686275,76.1706858 76.0686275,76.1706858 L76.0686275,76.1706858 Z M144.509585,58.2480304 C146.788834,55.5709461 150.846291,55.2375364 153.538162,57.5027615 C154.206218,58.0911316 170.229732,71.8687994 170.976382,92.2558253 C171.418478,105.268612 165.651585,117.683222 153.87219,129.205471 C152.614673,130.392018 151.00348,131 149.411936,131 C147.731972,131 146.071657,130.372405 144.823964,129.068185 C142.358053,126.557805 142.407174,122.517664 144.932032,120.056315 C154.049028,111.171926 158.499459,101.963933 158.165431,92.7069091 C157.674937,78.4417199 145.895803,67.8228088 145.280238,67.2716219 L145.256236,67.2500937 C142.574188,64.9750625 142.230336,60.9251146 144.509585,58.2480304 Z M123.54229,69.2536655 C125.862283,66.5698706 129.992269,66.2356251 132.72226,68.5065285 C133.212258,68.9095893 144.46222,78.4454173 144.982219,92.6115289 C145.302218,101.675481 141.302231,110.267557 133.052259,118.17148 C131.802263,119.390493 130.162268,120 128.522274,120 C126.842279,120 125.142285,119.361001 123.862289,118.063342 C121.342298,115.54667 121.392297,111.496401 123.952289,109.009221 C129.47227,103.730108 132.152262,98.3821795 131.952262,93.0637434 C131.642263,84.6289594 124.382287,78.3471098 124.312288,78.2782946 C121.552297,75.9778989 121.222298,71.9374604 123.54229,69.2536655 Z M67.625,79 L67.625,109 C64.725,108.033203 62.375,106.773438 62.375,105.142578 L62.375,105.142578 L62.375,84.1660156 C62.375,81.8417969 64.725,80.1816406 67.625,79 L67.625,79 Z' id='Path-2' fill='%238D1930' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

a.listen-link::before {
  content: "";
  display: inline-block;
  position: absolute;
  display: block;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  background-size: 40px;
  height: 40px;
  line-height: 1;
  background-repeat: no-repeat;
  background-position: center center;
  /*

      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='244px' height='191px' viewBox='0 0 244 191' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon bibbiaedu%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M236.548277,6.17807151 C234.98324,5.03829566 232.96588,4.62764112 231.04803,5.03829566 C165.358675,28.7097776 128.74464,43.3111511 121.205924,48.8424163 C110.268755,40.4700922 19.6503742,7.84583177 11.9789769,6.11102588 C10.0520811,5.66684852 8.01662784,6.07750306 6.45159041,7.21727891 C4.92273883,8.34029335 4,10.0750992 4,11.9188543 L4,167.481497 C4,169.199541 4.81418132,170.84216 6.19828956,171.998697 C7.60953718,173.121711 9.50024713,173.632934 11.3276319,173.381513 C11.9156517,173.314467 69.2973417,161.363582 97.6037122,175.283933 C98.6802409,175.803537 100.390022,177.102546 102.063617,178.33451 C106.85824,181.929832 113.425969,186.849306 121.468271,186.882829 C121.495411,186.882829 121.531597,186.882829 121.549689,186.882829 C129.591992,186.882829 136.403975,181.728695 141.379528,177.957378 C143.089309,176.649988 144.8986,175.292314 145.984175,174.755949 C174.227221,160.902644 231.020891,173.297706 231.599864,173.389894 C233.454388,173.641315 235.336052,173.146853 236.7473,172.007078 C238.17664,170.884063 239,169.224684 239,167.489878 L239,10.8461241 C239.008914,9.01913044 238.095222,7.29270525 236.548277,6.17807151 Z' id='Path' stroke='%23171717' stroke-width='8' fill='%23F5F5F5' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M43.3396177,10.0972325 C43.3396177,5.190441 44.6942769,4.98435575 47.7079026,4.98435575 C63.7871175,4.98435575 99.224215,27.192494 109.43324,34.8863431 L119.347775,42.0306315 L128.958001,36.535025 C139.540049,29.2827872 175.840987,6.86856369 191.9791,6.86856369 C195.650423,6.86856369 195.650423,7.61439599 195.650423,10.0972325 L195.650423,149.391229 C190.343186,149.490664 184.007616,149.929908 177.352251,150.628251 C158.390726,152.617869 137.130871,157.443916 129.065981,161.039952 C123.899588,163.343585 120.375934,167.721076 118.49502,174.172426 C116.432848,167.721076 113.415527,163.268347 109.443057,160.81424 C98.5665182,153.454053 63.5809737,149.773959 43.3494341,149.391229 L43.3494341,10.0972325 L43.3396177,10.0972325 Z' id='Path' stroke='%23171717' stroke-width='8' fill='%23F5F5F5' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M106.235294,53.5736544 C106.235294,53.5736544 111,49.9746494 111,53.6621546 L111,53.6621546 L111,132.869764 C111,137.570104 105.578431,133.027098 105.578431,133.017265 L105.578431,133.017265 L76.0686275,111.049567 C76.0686275,111.049567 73.254902,110.7349 70,110.026899 L70,110.026899 L70,77.2523539 C73.254902,76.4755195 76.0686275,76.1706858 76.0686275,76.1706858 L76.0686275,76.1706858 Z M144.509585,58.2480304 C146.788834,55.5709461 150.846291,55.2375364 153.538162,57.5027615 C154.206218,58.0911316 170.229732,71.8687994 170.976382,92.2558253 C171.418478,105.268612 165.651585,117.683222 153.87219,129.205471 C152.614673,130.392018 151.00348,131 149.411936,131 C147.731972,131 146.071657,130.372405 144.823964,129.068185 C142.358053,126.557805 142.407174,122.517664 144.932032,120.056315 C154.049028,111.171926 158.499459,101.963933 158.165431,92.7069091 C157.674937,78.4417199 145.895803,67.8228088 145.280238,67.2716219 L145.256236,67.2500937 C142.574188,64.9750625 142.230336,60.9251146 144.509585,58.2480304 Z M123.54229,69.2536655 C125.862283,66.5698706 129.992269,66.2356251 132.72226,68.5065285 C133.212258,68.9095893 144.46222,78.4454173 144.982219,92.6115289 C145.302218,101.675481 141.302231,110.267557 133.052259,118.17148 C131.802263,119.390493 130.162268,120 128.522274,120 C126.842279,120 125.142285,119.361001 123.862289,118.063342 C121.342298,115.54667 121.392297,111.496401 123.952289,109.009221 C129.47227,103.730108 132.152262,98.3821795 131.952262,93.0637434 C131.642263,84.6289594 124.382287,78.3471098 124.312288,78.2782946 C121.552297,75.9778989 121.222298,71.9374604 123.54229,69.2536655 Z M67.625,79 L67.625,109 C64.725,108.033203 62.375,106.773438 62.375,105.142578 L62.375,105.142578 L62.375,84.1660156 C62.375,81.8417969 64.725,80.1816406 67.625,79 L67.625,79 Z' id='Path-2' fill='%23171717' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  */
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='244px' height='191px' viewBox='0 0 244 191' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon bibbiaedu%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M236.548277,6.17807151 C234.98324,5.03829566 232.96588,4.62764112 231.04803,5.03829566 C165.358675,28.7097776 128.74464,43.3111511 121.205924,48.8424163 C110.268755,40.4700922 19.6503742,7.84583177 11.9789769,6.11102588 C10.0520811,5.66684852 8.01662784,6.07750306 6.45159041,7.21727891 C4.92273883,8.34029335 4,10.0750992 4,11.9188543 L4,167.481497 C4,169.199541 4.81418132,170.84216 6.19828956,171.998697 C7.60953718,173.121711 9.50024713,173.632934 11.3276319,173.381513 C11.9156517,173.314467 69.2973417,161.363582 97.6037122,175.283933 C98.6802409,175.803537 100.390022,177.102546 102.063617,178.33451 C106.85824,181.929832 113.425969,186.849306 121.468271,186.882829 C121.495411,186.882829 121.531597,186.882829 121.549689,186.882829 C129.591992,186.882829 136.403975,181.728695 141.379528,177.957378 C143.089309,176.649988 144.8986,175.292314 145.984175,174.755949 C174.227221,160.902644 231.020891,173.297706 231.599864,173.389894 C233.454388,173.641315 235.336052,173.146853 236.7473,172.007078 C238.17664,170.884063 239,169.224684 239,167.489878 L239,10.8461241 C239.008914,9.01913044 238.095222,7.29270525 236.548277,6.17807151 Z' id='Path' stroke='%2301C0BE' stroke-width='8' fill='%23F5F5F5' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M43.3396177,10.0972325 C43.3396177,5.190441 44.6942769,4.98435575 47.7079026,4.98435575 C63.7871175,4.98435575 99.224215,27.192494 109.43324,34.8863431 L119.347775,42.0306315 L128.958001,36.535025 C139.540049,29.2827872 175.840987,6.86856369 191.9791,6.86856369 C195.650423,6.86856369 195.650423,7.61439599 195.650423,10.0972325 L195.650423,149.391229 C190.343186,149.490664 184.007616,149.929908 177.352251,150.628251 C158.390726,152.617869 137.130871,157.443916 129.065981,161.039952 C123.899588,163.343585 120.375934,167.721076 118.49502,174.172426 C116.432848,167.721076 113.415527,163.268347 109.443057,160.81424 C98.5665182,153.454053 63.5809737,149.773959 43.3494341,149.391229 L43.3494341,10.0972325 L43.3396177,10.0972325 Z' id='Path' stroke='%2301C0BE' stroke-width='8' fill='%23F5F5F5' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M106.235294,53.5736544 C106.235294,53.5736544 111,49.9746494 111,53.6621546 L111,53.6621546 L111,132.869764 C111,137.570104 105.578431,133.027098 105.578431,133.017265 L105.578431,133.017265 L76.0686275,111.049567 C76.0686275,111.049567 73.254902,110.7349 70,110.026899 L70,110.026899 L70,77.2523539 C73.254902,76.4755195 76.0686275,76.1706858 76.0686275,76.1706858 L76.0686275,76.1706858 Z M144.509585,58.2480304 C146.788834,55.5709461 150.846291,55.2375364 153.538162,57.5027615 C154.206218,58.0911316 170.229732,71.8687994 170.976382,92.2558253 C171.418478,105.268612 165.651585,117.683222 153.87219,129.205471 C152.614673,130.392018 151.00348,131 149.411936,131 C147.731972,131 146.071657,130.372405 144.823964,129.068185 C142.358053,126.557805 142.407174,122.517664 144.932032,120.056315 C154.049028,111.171926 158.499459,101.963933 158.165431,92.7069091 C157.674937,78.4417199 145.895803,67.8228088 145.280238,67.2716219 L145.256236,67.2500937 C142.574188,64.9750625 142.230336,60.9251146 144.509585,58.2480304 Z M123.54229,69.2536655 C125.862283,66.5698706 129.992269,66.2356251 132.72226,68.5065285 C133.212258,68.9095893 144.46222,78.4454173 144.982219,92.6115289 C145.302218,101.675481 141.302231,110.267557 133.052259,118.17148 C131.802263,119.390493 130.162268,120 128.522274,120 C126.842279,120 125.142285,119.361001 123.862289,118.063342 C121.342298,115.54667 121.392297,111.496401 123.952289,109.009221 C129.47227,103.730108 132.152262,98.3821795 131.952262,93.0637434 C131.642263,84.6289594 124.382287,78.3471098 124.312288,78.2782946 C121.552297,75.9778989 121.222298,71.9374604 123.54229,69.2536655 Z M67.625,79 L67.625,109 C64.725,108.033203 62.375,106.773438 62.375,105.142578 L62.375,105.142578 L62.375,84.1660156 C62.375,81.8417969 64.725,80.1816406 67.625,79 L67.625,79 Z' id='Path-2' fill='%2301C0BE' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

a.listen {
  display: inline-block;
  width: 250px;
  height: 34px;
  /*  border: 1px solid #eaeaea;
  border-radius: 20px;
  padding-top: 5px;
  background-color: #fff; */
  margin-right: 8px;
  position: relative;
}

a.listen-download::before {
  content: "";
  width: 33px;
  background-position: center center;
  display: inline-block;
  margin-right: 1rem;
  background-size: 32px;
  background-repeat: no-repeat;
  height: 32px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='243px' height='220px' viewBox='0 0 243 220' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup%3C/title%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' transform='translate(4.000000, 0.000000)'%3E%3Cpath d='M232.548277,35.1780715 C230.98324,34.0382957 228.96588,33.6276411 227.04803,34.0382957 C161.358675,57.7097776 124.74464,72.3111511 117.205924,77.8424163 C106.268755,69.4700922 15.6503742,36.8458318 7.97897692,35.1110259 C6.05208113,34.6668485 4.01662784,35.0775031 2.45159041,36.2172789 C0.922738828,37.3402934 0,39.0750992 0,40.9188543 L0,196.481497 C0,198.199541 0.814181318,199.84216 2.19828956,200.998697 C3.60953718,202.121711 5.50024713,202.632934 7.32763187,202.381513 C7.91565171,202.314467 65.2973417,190.363582 93.6037122,204.283933 C94.6802409,204.803537 96.3900216,206.102546 98.0636166,207.33451 C102.85824,210.929832 109.425969,215.849306 117.468271,215.882829 C117.495411,215.882829 117.531597,215.882829 117.549689,215.882829 C125.591992,215.882829 132.403975,210.728695 137.379528,206.957378 C139.089309,205.649988 140.8986,204.292314 141.984175,203.755949 C170.227221,189.902644 227.020891,202.297706 227.599864,202.389894 C229.454388,202.641315 231.336052,202.146853 232.7473,201.007078 C234.17664,199.884063 235,198.224684 235,196.489878 L235,39.8461241 C235.008914,38.0191304 234.095222,36.2927053 232.548277,35.1780715 Z' id='Path' stroke='%2301C0BE' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M39.3396177,39.0972325 C39.3396177,34.190441 40.6942769,33.9843558 43.7079026,33.9843558 C59.7871175,33.9843558 95.224215,56.192494 105.43324,63.8863431 L115.347775,71.0306315 L124.958001,65.535025 C135.540049,58.2827872 171.840987,35.8685637 187.9791,35.8685637 C191.650423,35.8685637 191.650423,36.614396 191.650423,39.0972325 L191.650423,178.391229 C186.343186,178.490664 180.007616,178.929908 173.352251,179.628251 C154.390726,181.617869 133.130871,186.443916 125.065981,190.039952 C119.899588,192.343585 116.375934,196.721076 114.49502,203.172426 C112.432848,196.721076 109.415527,192.268347 105.443057,189.81424 C94.5665182,182.454053 59.5809737,178.773959 39.3494341,178.391229 L39.3494341,39.0972325 L39.3396177,39.0972325 Z' id='Path' stroke='%2301C0BE' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Crect id='Rectangle' fill='%23FFFFFF' x='102' y='30' width='29' height='73'%3E%3C/rect%3E%3Cg id='download-svgrepo-com' stroke='%2301C0BE'%3E%3Cg transform='translate(48.000000, 0.000000)' stroke='%2301C0BE'%3E%3Cpath d='M129.420253,155 L4.57974684,155 C2.03544304,155 0,157 0,159.5 C0,162 2.03544304,164 4.57974684,164 L129.420253,164 C131.964557,164 134,162 134,159.5 C134,157 131.964557,155 129.420253,155 Z' id='Path' fill='%2301C0BE' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M63.7803265,128.641233 C64.627609,129.490463 65.8138045,130 67,130 C68.1861955,130 69.372391,129.524432 70.2196735,128.641233 L106.652821,92.1243794 C108.44906,90.3240136 108.44906,87.4366344 106.652821,85.6362686 C104.856582,83.8359028 101.975821,83.8359028 100.179583,85.6362686 L71.5753255,114.306245 L71.5753255,4.58583747 C71.5753255,2.03814999 69.5418475,0 67,0 C64.4581525,0 62.4246745,2.03814999 62.4246745,4.58583747 L62.4246745,114.306245 L33.8204174,85.6362686 C32.0241785,83.8359028 29.1434181,83.8359028 27.3471792,85.6362686 C25.5509403,87.4366344 25.5509403,90.3240136 27.3471792,92.1243794 L63.7803265,128.641233 Z' id='Path' fill='%2301C0BE' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

a.listen-play,
a.listen--play {
  padding-left: 50px;
}
a.listen-play::before,
a.listen--play::before {
  content: "";
  top: 50%;
  left: 0px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 38px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='243px' height='191px' viewBox='0 0 243 191' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' transform='translate(4.000000, 4.000000)' fill-rule='nonzero'%3E%3Cpath d='M232.548277,2.17807151 C230.98324,1.03829566 228.96588,0.627641125 227.04803,1.03829566 C161.358675,24.7097776 124.74464,39.3111511 117.205924,44.8424163 C106.268755,36.4700922 15.6503742,3.84583177 7.97897692,2.11102588 C6.05208113,1.66684852 4.01662784,2.07750306 2.45159041,3.21727891 C0.922738828,4.34029335 0,6.07509925 0,7.91885431 L0,163.481497 C0,165.199541 0.814181318,166.84216 2.19828956,167.998697 C3.60953718,169.121711 5.50024713,169.632934 7.32763187,169.381513 C7.91565171,169.314467 65.2973417,157.363582 93.6037122,171.283933 C94.6802409,171.803537 96.3900216,173.102546 98.0636166,174.33451 C102.85824,177.929832 109.425969,182.849306 117.468271,182.882829 C117.495411,182.882829 117.531597,182.882829 117.549689,182.882829 C125.591992,182.882829 132.403975,177.728695 137.379528,173.957378 C139.089309,172.649988 140.8986,171.292314 141.984175,170.755949 C170.227221,156.902644 227.020891,169.297706 227.599864,169.389894 C229.454388,169.641315 231.336052,169.146853 232.7473,168.007078 C234.17664,166.884063 235,165.224684 235,163.489878 L235,6.84612409 C235.008914,5.01913044 234.095222,3.29270525 232.548277,2.17807151 Z' id='Path' stroke='%2301C0BE' stroke-width='8' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M39.3396177,6.09723249 C39.3396177,1.190441 40.6942769,0.984355753 43.7079026,0.984355753 C59.7871175,0.984355753 95.224215,23.192494 105.43324,30.8863431 L115.347775,38.0306315 L124.958001,32.535025 C135.540049,25.2827872 171.840987,2.86856369 187.9791,2.86856369 C191.650423,2.86856369 191.650423,3.61439599 191.650423,6.09723249 L191.650423,145.391229 C186.343186,145.490664 180.007616,145.929908 173.352251,146.628251 C154.390726,148.617869 133.130871,153.443916 125.065981,157.039952 C119.899588,159.343585 116.375934,163.721076 114.49502,170.172426 C112.432848,163.721076 109.415527,159.268347 105.443057,156.81424 C94.5665182,149.454053 59.5809737,145.773959 39.3494341,145.391229 L39.3494341,6.09723249 L39.3396177,6.09723249 Z' id='Path' stroke='%2301C0BE' stroke-width='8' fill='%23FFFFFF'%3E%3C/path%3E%3Cg id='play-button-svgrepo-com' transform='translate(88.000000, 40.000000)' fill='%2301C0BE'%3E%3Cpath d='M2.26115556,95.4530916 C2.92417037,95.818473 3.65682222,96 4.38888889,96 C5.19732222,96 6.00458519,95.7780366 6.715,95.3367281 L76.9372222,51.7007097 C78.2205333,50.9033289 79,49.5049306 79,48.0003507 C79,46.4957708 78.2205333,45.0973725 76.9372222,44.2999917 L6.715,0.663391476 C5.36175926,-0.177625658 3.65652963,-0.221843785 2.26115556,0.547027985 C0.865781481,1.31619066 0,2.77742521 0,4.3637505 L0,91.6363691 C0,93.2226944 0.865781481,94.6839289 2.26115556,95.4530916 Z' id='XMLID_308_'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

a.listen--play::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='243px' height='191px' viewBox='0 0 243 191' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' transform='translate(4.000000, 4.000000)' fill-rule='nonzero'%3E%3Cpath d='M232.548277,2.17807151 C230.98324,1.03829566 228.96588,0.627641125 227.04803,1.03829566 C161.358675,24.7097776 124.74464,39.3111511 117.205924,44.8424163 C106.268755,36.4700922 15.6503742,3.84583177 7.97897692,2.11102588 C6.05208113,1.66684852 4.01662784,2.07750306 2.45159041,3.21727891 C0.922738828,4.34029335 0,6.07509925 0,7.91885431 L0,163.481497 C0,165.199541 0.814181318,166.84216 2.19828956,167.998697 C3.60953718,169.121711 5.50024713,169.632934 7.32763187,169.381513 C7.91565171,169.314467 65.2973417,157.363582 93.6037122,171.283933 C94.6802409,171.803537 96.3900216,173.102546 98.0636166,174.33451 C102.85824,177.929832 109.425969,182.849306 117.468271,182.882829 C117.495411,182.882829 117.531597,182.882829 117.549689,182.882829 C125.591992,182.882829 132.403975,177.728695 137.379528,173.957378 C139.089309,172.649988 140.8986,171.292314 141.984175,170.755949 C170.227221,156.902644 227.020891,169.297706 227.599864,169.389894 C229.454388,169.641315 231.336052,169.146853 232.7473,168.007078 C234.17664,166.884063 235,165.224684 235,163.489878 L235,6.84612409 C235.008914,5.01913044 234.095222,3.29270525 232.548277,2.17807151 Z' id='Path' stroke='%23A6122D' stroke-width='8' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M39.3396177,6.09723249 C39.3396177,1.190441 40.6942769,0.984355753 43.7079026,0.984355753 C59.7871175,0.984355753 95.224215,23.192494 105.43324,30.8863431 L115.347775,38.0306315 L124.958001,32.535025 C135.540049,25.2827872 171.840987,2.86856369 187.9791,2.86856369 C191.650423,2.86856369 191.650423,3.61439599 191.650423,6.09723249 L191.650423,145.391229 C186.343186,145.490664 180.007616,145.929908 173.352251,146.628251 C154.390726,148.617869 133.130871,153.443916 125.065981,157.039952 C119.899588,159.343585 116.375934,163.721076 114.49502,170.172426 C112.432848,163.721076 109.415527,159.268347 105.443057,156.81424 C94.5665182,149.454053 59.5809737,145.773959 39.3494341,145.391229 L39.3494341,6.09723249 L39.3396177,6.09723249 Z' id='Path' stroke='%23A6122D' stroke-width='8' fill='%23FFFFFF'%3E%3C/path%3E%3Cg id='play-button-svgrepo-com' transform='translate(88.000000, 40.000000)' fill='%23A6122D'%3E%3Cpath d='M2.26115556,95.4530916 C2.92417037,95.818473 3.65682222,96 4.38888889,96 C5.19732222,96 6.00458519,95.7780366 6.715,95.3367281 L76.9372222,51.7007097 C78.2205333,50.9033289 79,49.5049306 79,48.0003507 C79,46.4957708 78.2205333,45.0973725 76.9372222,44.2999917 L6.715,0.663391476 C5.36175926,-0.177625658 3.65652963,-0.221843785 2.26115556,0.547027985 C0.865781481,1.31619066 0,2.77742521 0,4.3637505 L0,91.6363691 C0,93.2226944 0.865781481,94.6839289 2.26115556,95.4530916 Z' id='XMLID_308_'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

[data-toggle=collapse]:hover {
  text-decoration: none;
}

.opaque {
  position: relative;
}
.opaque:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
}

a.listen-link {
  margin-left: 40px;
  text-transform: uppercase;
  font-weight: bold;
}

.container-zz {
  position: relative;
  margin-top: 2.2rem;
}

.listen-container {
  /* border: 1px solid #cfcfcf; */
  padding: 0.9rem 1.5rem;
  /*  border-radius: 30px;
  background: white; */
}

.zigzag,
.zigzag-off {
  position: relative;
}

.zigzag::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='157px' height='89px' viewBox='0 0 157 89' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPath 3%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon id='Path-3' fill='%2301C0BE' points='0 0 0 25.7206726 82.4911499 88.3670654 157 36.2874756 157 10.5638428 85.405365 64.3615723'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
  content: "";
  height: 5px;
  position: absolute;
  background-size: 8px;
  top: 18px;
  right: 0;
  width: 66px;
}

.audio-header::before {
  content: "";
  display: inline-block;
  position: absolute;
  display: block;
  top: 50%;
  left: 1px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 60px;
  background-size: 60px;
  height: 60px;
  line-height: 1;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='244px' height='191px' viewBox='0 0 244 191' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon bibbiaedu%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M236.548277,6.17807151 C234.98324,5.03829566 232.96588,4.62764112 231.04803,5.03829566 C165.358675,28.7097776 128.74464,43.3111511 121.205924,48.8424163 C110.268755,40.4700922 19.6503742,7.84583177 11.9789769,6.11102588 C10.0520811,5.66684852 8.01662784,6.07750306 6.45159041,7.21727891 C4.92273883,8.34029335 4,10.0750992 4,11.9188543 L4,167.481497 C4,169.199541 4.81418132,170.84216 6.19828956,171.998697 C7.60953718,173.121711 9.50024713,173.632934 11.3276319,173.381513 C11.9156517,173.314467 69.2973417,161.363582 97.6037122,175.283933 C98.6802409,175.803537 100.390022,177.102546 102.063617,178.33451 C106.85824,181.929832 113.425969,186.849306 121.468271,186.882829 C121.495411,186.882829 121.531597,186.882829 121.549689,186.882829 C129.591992,186.882829 136.403975,181.728695 141.379528,177.957378 C143.089309,176.649988 144.8986,175.292314 145.984175,174.755949 C174.227221,160.902644 231.020891,173.297706 231.599864,173.389894 C233.454388,173.641315 235.336052,173.146853 236.7473,172.007078 C238.17664,170.884063 239,169.224684 239,167.489878 L239,10.8461241 C239.008914,9.01913044 238.095222,7.29270525 236.548277,6.17807151 Z' id='Path' stroke='%2301C0BE' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M43.3396177,10.0972325 C43.3396177,5.190441 44.6942769,4.98435575 47.7079026,4.98435575 C63.7871175,4.98435575 99.224215,27.192494 109.43324,34.8863431 L119.347775,42.0306315 L128.958001,36.535025 C139.540049,29.2827872 175.840987,6.86856369 191.9791,6.86856369 C195.650423,6.86856369 195.650423,7.61439599 195.650423,10.0972325 L195.650423,149.391229 C190.343186,149.490664 184.007616,149.929908 177.352251,150.628251 C158.390726,152.617869 137.130871,157.443916 129.065981,161.039952 C123.899588,163.343585 120.375934,167.721076 118.49502,174.172426 C116.432848,167.721076 113.415527,163.268347 109.443057,160.81424 C98.5665182,153.454053 63.5809737,149.773959 43.3494341,149.391229 L43.3494341,10.0972325 L43.3396177,10.0972325 Z' id='Path' stroke='%2301C0BE' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M106.235294,53.5736544 C106.235294,53.5736544 111,49.9746494 111,53.6621546 L111,53.6621546 L111,132.869764 C111,137.570104 105.578431,133.027098 105.578431,133.017265 L105.578431,133.017265 L76.0686275,111.049567 C76.0686275,111.049567 73.254902,110.7349 70,110.026899 L70,110.026899 L70,77.2523539 C73.254902,76.4755195 76.0686275,76.1706858 76.0686275,76.1706858 L76.0686275,76.1706858 Z M144.509585,58.2480304 C146.788834,55.5709461 150.846291,55.2375364 153.538162,57.5027615 C154.206218,58.0911316 170.229732,71.8687994 170.976382,92.2558253 C171.418478,105.268612 165.651585,117.683222 153.87219,129.205471 C152.614673,130.392018 151.00348,131 149.411936,131 C147.731972,131 146.071657,130.372405 144.823964,129.068185 C142.358053,126.557805 142.407174,122.517664 144.932032,120.056315 C154.049028,111.171926 158.499459,101.963933 158.165431,92.7069091 C157.674937,78.4417199 145.895803,67.8228088 145.280238,67.2716219 L145.256236,67.2500937 C142.574188,64.9750625 142.230336,60.9251146 144.509585,58.2480304 Z M123.54229,69.2536655 C125.862283,66.5698706 129.992269,66.2356251 132.72226,68.5065285 C133.212258,68.9095893 144.46222,78.4454173 144.982219,92.6115289 C145.302218,101.675481 141.302231,110.267557 133.052259,118.17148 C131.802263,119.390493 130.162268,120 128.522274,120 C126.842279,120 125.142285,119.361001 123.862289,118.063342 C121.342298,115.54667 121.392297,111.496401 123.952289,109.009221 C129.47227,103.730108 132.152262,98.3821795 131.952262,93.0637434 C131.642263,84.6289594 124.382287,78.3471098 124.312288,78.2782946 C121.552297,75.9778989 121.222298,71.9374604 123.54229,69.2536655 Z M67.625,79 L67.625,109 C64.725,108.033203 62.375,106.773438 62.375,105.142578 L62.375,105.142578 L62.375,84.1660156 C62.375,81.8417969 64.725,80.1816406 67.625,79 L67.625,79 Z' id='Path-2' fill='%2301C0BE' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

body.content-CEI2008 .zigzag::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='157px' height='89px' viewBox='0 0 157 89' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPath 3%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon id='Path-3' fill='%238D1930' points='0 0 0 25.7206726 82.4911499 88.3670654 157 36.2874756 157 10.5638428 85.405365 64.3615723'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
}
body.content-CEI2008 .listen {
  background: white;
  width: auto;
  font-size: 12px;
  border-radius: 25px;
  padding: 0 10px;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 45px;
  text-transform: uppercase;
  font-weight: bold;
}
body.content-CEI2008 .listen::before {
  content: "";
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 22px;
  position: absolute;
}
body.content-CEI2008 .listen.listen-go {
  padding-left: 25px;
  background-size: 20px;
}
body.content-CEI2008 .listen-go::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='160px' height='162px' viewBox='0 0 160 162' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-2' transform='translate(0.000000, 0.943718)'%3E%3Crect id='Rectangle' stroke='%238D1930' stroke-width='9' fill='%23FFFFFF' x='4.5' y='29.5562824' width='126' height='126' rx='8'%3E%3C/rect%3E%3Crect id='Rectangle' fill='%23FFFFFF' x='34' y='25.0562824' width='101' height='101'%3E%3C/rect%3E%3Cpath d='M89.152979,125.77711 C89.9175998,126.541416 90.9880689,127 92.058538,127 C93.1290071,127 94.1994762,126.571989 94.964097,125.77711 L127.842791,92.9119415 C129.463787,91.2916122 129.463787,88.692971 127.842791,87.0726418 C126.221795,85.4523125 123.622084,85.4523125 122.001088,87.0726418 L96.1874902,112.875621 L96.1874902,14.1272537 C96.1874902,11.834335 94.3524003,10 92.058538,10 C89.7646756,10 87.9295857,11.834335 87.9295857,14.1272537 L87.9295857,112.875621 L62.1159878,87.0726418 C60.4949918,85.4523125 57.8952811,85.4523125 56.274285,87.0726418 C54.6532889,88.692971 54.6532889,91.2916122 56.274285,92.9119415 L89.152979,125.77711 Z' id='Path' fill='%238D1930' fill-rule='nonzero' transform='translate(92.058538, 68.500000) rotate(-135.000000) translate(-92.058538, -68.500000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body.content-CEI2008 .listen-download::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='243px' height='220px' viewBox='0 0 243 220' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup%3C/title%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' transform='translate(4.000000, 0.000000)'%3E%3Cpath d='M232.548277,35.1780715 C230.98324,34.0382957 228.96588,33.6276411 227.04803,34.0382957 C161.358675,57.7097776 124.74464,72.3111511 117.205924,77.8424163 C106.268755,69.4700922 15.6503742,36.8458318 7.97897692,35.1110259 C6.05208113,34.6668485 4.01662784,35.0775031 2.45159041,36.2172789 C0.922738828,37.3402934 0,39.0750992 0,40.9188543 L0,196.481497 C0,198.199541 0.814181318,199.84216 2.19828956,200.998697 C3.60953718,202.121711 5.50024713,202.632934 7.32763187,202.381513 C7.91565171,202.314467 65.2973417,190.363582 93.6037122,204.283933 C94.6802409,204.803537 96.3900216,206.102546 98.0636166,207.33451 C102.85824,210.929832 109.425969,215.849306 117.468271,215.882829 C117.495411,215.882829 117.531597,215.882829 117.549689,215.882829 C125.591992,215.882829 132.403975,210.728695 137.379528,206.957378 C139.089309,205.649988 140.8986,204.292314 141.984175,203.755949 C170.227221,189.902644 227.020891,202.297706 227.599864,202.389894 C229.454388,202.641315 231.336052,202.146853 232.7473,201.007078 C234.17664,199.884063 235,198.224684 235,196.489878 L235,39.8461241 C235.008914,38.0191304 234.095222,36.2927053 232.548277,35.1780715 Z' id='Path' stroke='%238D1930' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M39.3396177,39.0972325 C39.3396177,34.190441 40.6942769,33.9843558 43.7079026,33.9843558 C59.7871175,33.9843558 95.224215,56.192494 105.43324,63.8863431 L115.347775,71.0306315 L124.958001,65.535025 C135.540049,58.2827872 171.840987,35.8685637 187.9791,35.8685637 C191.650423,35.8685637 191.650423,36.614396 191.650423,39.0972325 L191.650423,178.391229 C186.343186,178.490664 180.007616,178.929908 173.352251,179.628251 C154.390726,181.617869 133.130871,186.443916 125.065981,190.039952 C119.899588,192.343585 116.375934,196.721076 114.49502,203.172426 C112.432848,196.721076 109.415527,192.268347 105.443057,189.81424 C94.5665182,182.454053 59.5809737,178.773959 39.3494341,178.391229 L39.3494341,39.0972325 L39.3396177,39.0972325 Z' id='Path' stroke='%238D1930' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Crect id='Rectangle' fill='%23FFFFFF' x='102' y='30' width='29' height='73'%3E%3C/rect%3E%3Cg id='download-svgrepo-com' stroke='%238D1930'%3E%3Cg transform='translate(48.000000, 0.000000)' stroke='%238D1930'%3E%3Cpath d='M129.420253,155 L4.57974684,155 C2.03544304,155 0,157 0,159.5 C0,162 2.03544304,164 4.57974684,164 L129.420253,164 C131.964557,164 134,162 134,159.5 C134,157 131.964557,155 129.420253,155 Z' id='Path' fill='%238D1930' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M63.7803265,128.641233 C64.627609,129.490463 65.8138045,130 67,130 C68.1861955,130 69.372391,129.524432 70.2196735,128.641233 L106.652821,92.1243794 C108.44906,90.3240136 108.44906,87.4366344 106.652821,85.6362686 C104.856582,83.8359028 101.975821,83.8359028 100.179583,85.6362686 L71.5753255,114.306245 L71.5753255,4.58583747 C71.5753255,2.03814999 69.5418475,0 67,0 C64.4581525,0 62.4246745,2.03814999 62.4246745,4.58583747 L62.4246745,114.306245 L33.8204174,85.6362686 C32.0241785,83.8359028 29.1434181,83.8359028 27.3471792,85.6362686 C25.5509403,87.4366344 25.5509403,90.3240136 27.3471792,92.1243794 L63.7803265,128.641233 Z' id='Path' fill='%238D1930' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body.content-CEI2008 .listen-play::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='243px' height='191px' viewBox='0 0 243 191' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPlay%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Play' transform='translate(4.000000, 4.000000)' fill-rule='nonzero'%3E%3Cpath d='M232.548277,2.17807151 C230.98324,1.03829566 228.96588,0.627641125 227.04803,1.03829566 C161.358675,24.7097776 124.74464,39.3111511 117.205924,44.8424163 C106.268755,36.4700922 15.6503742,3.84583177 7.97897692,2.11102588 C6.05208113,1.66684852 4.01662784,2.07750306 2.45159041,3.21727891 C0.922738828,4.34029335 0,6.07509925 0,7.91885431 L0,163.481497 C0,165.199541 0.814181318,166.84216 2.19828956,167.998697 C3.60953718,169.121711 5.50024713,169.632934 7.32763187,169.381513 C7.91565171,169.314467 65.2973417,157.363582 93.6037122,171.283933 C94.6802409,171.803537 96.3900216,173.102546 98.0636166,174.33451 C102.85824,177.929832 109.425969,182.849306 117.468271,182.882829 C117.495411,182.882829 117.531597,182.882829 117.549689,182.882829 C125.591992,182.882829 132.403975,177.728695 137.379528,173.957378 C139.089309,172.649988 140.8986,171.292314 141.984175,170.755949 C170.227221,156.902644 227.020891,169.297706 227.599864,169.389894 C229.454388,169.641315 231.336052,169.146853 232.7473,168.007078 C234.17664,166.884063 235,165.224684 235,163.489878 L235,6.84612409 C235.008914,5.01913044 234.095222,3.29270525 232.548277,2.17807151 Z' id='Path' stroke='%238D1930' stroke-width='8' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M39.3396177,6.09723249 C39.3396177,1.190441 40.6942769,0.984355753 43.7079026,0.984355753 C59.7871175,0.984355753 95.224215,23.192494 105.43324,30.8863431 L115.347775,38.0306315 L124.958001,32.535025 C135.540049,25.2827872 171.840987,2.86856369 187.9791,2.86856369 C191.650423,2.86856369 191.650423,3.61439599 191.650423,6.09723249 L191.650423,145.391229 C186.343186,145.490664 180.007616,145.929908 173.352251,146.628251 C154.390726,148.617869 133.130871,153.443916 125.065981,157.039952 C119.899588,159.343585 116.375934,163.721076 114.49502,170.172426 C112.432848,163.721076 109.415527,159.268347 105.443057,156.81424 C94.5665182,149.454053 59.5809737,145.773959 39.3494341,145.391229 L39.3494341,6.09723249 L39.3396177,6.09723249 Z' id='Path' stroke='%238D1930' stroke-width='8' fill='%23FFFFFF'%3E%3C/path%3E%3Cg id='play-button-svgrepo-com' transform='translate(88.000000, 40.000000)' fill='%238D1930'%3E%3Cpath d='M2.26115556,95.4530916 C2.92417037,95.818473 3.65682222,96 4.38888889,96 C5.19732222,96 6.00458519,95.7780366 6.715,95.3367281 L76.9372222,51.7007097 C78.2205333,50.9033289 79,49.5049306 79,48.0003507 C79,46.4957708 78.2205333,45.0973725 76.9372222,44.2999917 L6.715,0.663391476 C5.36175926,-0.177625658 3.65652963,-0.221843785 2.26115556,0.547027985 C0.865781481,1.31619066 0,2.77742521 0,4.3637505 L0,91.6363691 C0,93.2226944 0.865781481,94.6839289 2.26115556,95.4530916 Z' id='XMLID_308_'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body.content-CEI2008 .audio-header::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='243px' height='191px' viewBox='0 0 243 191' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EListen%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Listen' transform='translate(4.000000, 4.882829)' fill-rule='nonzero'%3E%3Cpath d='M232.548277,1.29524293 C230.98324,0.155467079 228.96588,-0.255187456 227.04803,0.155467079 C161.358675,23.826949 124.74464,38.4283225 117.205924,43.9595877 C106.268755,35.5872636 15.6503742,2.96300319 7.97897692,1.22819729 C6.05208113,0.78401994 4.01662784,1.19467448 2.45159041,2.33445033 C0.922738828,3.45746477 0,5.19227067 0,7.03602573 L0,162.598668 C0,164.316713 0.814181318,165.959331 2.19828956,167.115868 C3.60953718,168.238883 5.50024713,168.750106 7.32763187,168.498685 C7.91565171,168.431639 65.2973417,156.480754 93.6037122,170.401105 C94.6802409,170.920708 96.3900216,172.219717 98.0636166,173.451681 C102.85824,177.047003 109.425969,181.966477 117.468271,182 C117.495411,182 117.531597,182 117.549689,182 C125.591992,182 132.403975,176.845867 137.379528,173.074549 C139.089309,171.767159 140.8986,170.409485 141.984175,169.87312 C170.227221,156.019815 227.020891,168.414878 227.599864,168.507065 C229.454388,168.758486 231.336052,168.264025 232.7473,167.124249 C234.17664,166.001235 235,164.341855 235,162.607049 L235,5.96329551 C235.008914,4.13630186 234.095222,2.40987667 232.548277,1.29524293 Z' id='Path' stroke='%238D1930' stroke-width='8' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M39.3396177,5.21440391 C39.3396177,0.307612414 40.6942769,0.101527172 43.7079026,0.101527172 C59.7871175,0.101527172 95.224215,22.3096655 105.43324,30.0035145 L115.347775,37.1478029 L124.958001,31.6521965 C135.540049,24.3999586 171.840987,1.9857351 187.9791,1.9857351 C191.650423,1.9857351 191.650423,2.73156741 191.650423,5.21440391 L191.650423,144.508401 C186.343186,144.607835 180.007616,145.04708 173.352251,145.745422 C154.390726,147.735041 133.130871,152.561087 125.065981,156.157124 C119.899588,158.460756 116.375934,162.838247 114.49502,169.289597 C112.432848,162.838247 109.415527,158.385518 105.443057,155.931411 C94.5665182,148.571224 59.5809737,144.891131 39.3494341,144.508401 L39.3494341,5.21440391 L39.3396177,5.21440391 Z' id='Path' stroke='%238D1930' stroke-width='8' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M102.235294,48.6908259 C102.235294,48.6908259 107,45.0918209 107,48.779326 L107,48.779326 L107,127.986936 C107,132.687276 101.578431,128.144269 101.578431,128.134436 L101.578431,128.134436 L72.0686275,106.166739 C72.0686275,106.166739 69.254902,105.852072 66,105.144071 L66,105.144071 L66,72.3695254 C69.254902,71.5926909 72.0686275,71.2878572 72.0686275,71.2878572 L72.0686275,71.2878572 Z M140.509585,53.3652018 C142.788834,50.6881176 146.846291,50.3547078 149.538162,52.6199329 C150.206218,53.2083031 166.229732,66.9859709 166.976382,87.3729967 C167.418478,100.385783 161.651585,112.800394 149.87219,124.322642 C148.614673,125.509189 147.00348,126.117171 145.411936,126.117171 C143.731972,126.117171 142.071657,125.489577 140.823964,124.185356 C138.358053,121.674977 138.407174,117.634835 140.932032,115.173487 C150.049028,106.289097 154.499459,97.0811043 154.165431,87.8240805 C153.674937,73.5588913 141.895803,62.9399802 141.280238,62.3887933 L141.256236,62.3672651 C138.574188,60.0922339 138.230336,56.042286 140.509585,53.3652018 Z M119.54229,64.370837 C121.862283,61.687042 125.992269,61.3527965 128.72226,63.6236999 C129.212258,64.0267607 140.46222,73.5625887 140.982219,87.7287003 C141.302218,96.7926523 137.302231,105.384728 129.052259,113.288652 C127.802263,114.507665 126.162268,115.117171 124.522274,115.117171 C122.842279,115.117171 121.142285,114.478173 119.862289,113.180514 C117.342298,110.663841 117.392297,106.613572 119.952289,104.126392 C125.47227,98.8472792 128.152262,93.4993509 127.952262,88.1809148 C127.642263,79.7461309 120.382287,73.4642812 120.312288,73.395466 C117.552297,71.0950703 117.222298,67.0546319 119.54229,64.370837 Z M63.625,74.1171714 L63.625,104.117171 C60.725,103.150375 58.375,101.890609 58.375,100.25975 L58.375,100.25975 L58.375,79.283187 C58.375,76.9589683 60.725,75.298812 63.625,74.1171714 L63.625,74.1171714 Z' id='Path-2' fill='%238D1930'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

#accordion {
  font-family: "SpaceGroteskLight", Arial, sans-serif;
}

.audio-header .zigzag::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='157px' height='89px' viewBox='0 0 157 89' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPath 3%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolygon id='Path-3' fill='%2301C0BE' points='0 0 0 25.7206726 82.4911499 88.3670654 157 36.2874756 157 10.5638428 85.405365 64.3615723'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
  content: "";
  height: 5px;
  position: absolute;
  background-size: 8px;
  top: 50px;
  right: 0;
  width: 166px;
}

.audio-header {
  position: relative;
  padding-left: 85px;
}

.listen-chapter-area {
  position: absolute;
  top: 10px;
  right: 10px;
  font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
}

body.env-staging .main-iconic.icon-listen,
body .main-iconic.icon-listen {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='244px' height='191px' viewBox='0 0 244 191' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon bibbiaedu%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M236.548277,6.17807151 C234.98324,5.03829566 232.96588,4.62764112 231.04803,5.03829566 C165.358675,28.7097776 128.74464,43.3111511 121.205924,48.8424163 C110.268755,40.4700922 19.6503742,7.84583177 11.9789769,6.11102588 C10.0520811,5.66684852 8.01662784,6.07750306 6.45159041,7.21727891 C4.92273883,8.34029335 4,10.0750992 4,11.9188543 L4,167.481497 C4,169.199541 4.81418132,170.84216 6.19828956,171.998697 C7.60953718,173.121711 9.50024713,173.632934 11.3276319,173.381513 C11.9156517,173.314467 69.2973417,161.363582 97.6037122,175.283933 C98.6802409,175.803537 100.390022,177.102546 102.063617,178.33451 C106.85824,181.929832 113.425969,186.849306 121.468271,186.882829 C121.495411,186.882829 121.531597,186.882829 121.549689,186.882829 C129.591992,186.882829 136.403975,181.728695 141.379528,177.957378 C143.089309,176.649988 144.8986,175.292314 145.984175,174.755949 C174.227221,160.902644 231.020891,173.297706 231.599864,173.389894 C233.454388,173.641315 235.336052,173.146853 236.7473,172.007078 C238.17664,170.884063 239,169.224684 239,167.489878 L239,10.8461241 C239.008914,9.01913044 238.095222,7.29270525 236.548277,6.17807151 Z' id='Path' stroke='%23171717' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M43.3396177,10.0972325 C43.3396177,5.190441 44.6942769,4.98435575 47.7079026,4.98435575 C63.7871175,4.98435575 99.224215,27.192494 109.43324,34.8863431 L119.347775,42.0306315 L128.958001,36.535025 C139.540049,29.2827872 175.840987,6.86856369 191.9791,6.86856369 C195.650423,6.86856369 195.650423,7.61439599 195.650423,10.0972325 L195.650423,149.391229 C190.343186,149.490664 184.007616,149.929908 177.352251,150.628251 C158.390726,152.617869 137.130871,157.443916 129.065981,161.039952 C123.899588,163.343585 120.375934,167.721076 118.49502,174.172426 C116.432848,167.721076 113.415527,163.268347 109.443057,160.81424 C98.5665182,153.454053 63.5809737,149.773959 43.3494341,149.391229 L43.3494341,10.0972325 L43.3396177,10.0972325 Z' id='Path' stroke='%23171717' stroke-width='8' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M106.235294,53.5736544 C106.235294,53.5736544 111,49.9746494 111,53.6621546 L111,53.6621546 L111,132.869764 C111,137.570104 105.578431,133.027098 105.578431,133.017265 L105.578431,133.017265 L76.0686275,111.049567 C76.0686275,111.049567 73.254902,110.7349 70,110.026899 L70,110.026899 L70,77.2523539 C73.254902,76.4755195 76.0686275,76.1706858 76.0686275,76.1706858 L76.0686275,76.1706858 Z M144.509585,58.2480304 C146.788834,55.5709461 150.846291,55.2375364 153.538162,57.5027615 C154.206218,58.0911316 170.229732,71.8687994 170.976382,92.2558253 C171.418478,105.268612 165.651585,117.683222 153.87219,129.205471 C152.614673,130.392018 151.00348,131 149.411936,131 C147.731972,131 146.071657,130.372405 144.823964,129.068185 C142.358053,126.557805 142.407174,122.517664 144.932032,120.056315 C154.049028,111.171926 158.499459,101.963933 158.165431,92.7069091 C157.674937,78.4417199 145.895803,67.8228088 145.280238,67.2716219 L145.256236,67.2500937 C142.574188,64.9750625 142.230336,60.9251146 144.509585,58.2480304 Z M123.54229,69.2536655 C125.862283,66.5698706 129.992269,66.2356251 132.72226,68.5065285 C133.212258,68.9095893 144.46222,78.4454173 144.982219,92.6115289 C145.302218,101.675481 141.302231,110.267557 133.052259,118.17148 C131.802263,119.390493 130.162268,120 128.522274,120 C126.842279,120 125.142285,119.361001 123.862289,118.063342 C121.342298,115.54667 121.392297,111.496401 123.952289,109.009221 C129.47227,103.730108 132.152262,98.3821795 131.952262,93.0637434 C131.642263,84.6289594 124.382287,78.3471098 124.312288,78.2782946 C121.552297,75.9778989 121.222298,71.9374604 123.54229,69.2536655 Z M67.625,79 L67.625,109 C64.725,108.033203 62.375,106.773438 62.375,105.142578 L62.375,105.142578 L62.375,84.1660156 C62.375,81.8417969 64.725,80.1816406 67.625,79 L67.625,79 Z' id='Path-2' fill='%23171717' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  display: block;
  height: 38px;
  width: 100%;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center;
}
body.env-staging label.match-text-label,
body label.match-text-label {
  width: 135px;
}
body.env-staging label.listen-label,
body label.listen-label {
  width: 80px;
}
body.env-staging label.settings-label,
body label.settings-label {
  width: 80px;
}
body.env-staging .audio-gallery .card-header,
body .audio-gallery .card-header {
  width: 100%;
  border-bottom: 1px solid #dfdfdf;
}
body.env-staging .audio-gallery .btn.btn-link,
body .audio-gallery .btn.btn-link {
  border: 0px;
  width: 100%;
  text-align: left;
  background: white;
  padding: 10px;
  font-weight: bold;
}
body.env-staging .audio-gallery .b-drop,
body .audio-gallery .b-drop {
  font-family: "icomoon" !important;
  float: right;
  transition-property: all;
  transition-duration: 0.9s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  border-radius: 3px;
}

h1.lowfi {
  font-size: 0;
  width: 1px;
  height: 1px;
  display: inline-block;
  overflow: hidden;
  position: absolute !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
}

li.not-numeric-chapter a {
  font-size: 10.5px !important;
}

span.chapter-alpha:not(.comp-ver) span.verse_chapter {
  font-size: 30px !important;
  display: block !important;
  width: 100% !important;
  line-height: 1 !important;
  padding: 0 !important;
}
span.chapter-alpha:not(.comp-ver) span.verse sup {
  display: none !important;
}

span.chapter-alpha.comp-ver sup.book_name_verse {
  display: none !important;
}
span.chapter-alpha.comp-ver sup:not(.book_name_verse) {
  display: block !important;
  margin-bottom: 2rem;
  margin-top: 0.5rem;
}
span.chapter-alpha.comp-ver span.verse_number {
  text-align: left !important;
  font-size: 0px;
}
span.chapter-alpha.comp-ver span.verse_number span span:not(.compare-chapter) {
  display: none !important;
}
span.chapter-alpha.comp-ver span.compare-chapter {
  font-size: 30px !important;
  display: block !important;
  width: 100% !important;
  line-height: 1 !important;
  padding: 0 !important;
  font-weight: bold;
  color: #434343;
  font-family: "PT Serif", Arial, sans-serif;
}