/* 
.book_app {
    margin-top: 14px;
}
a.book_app {
    color: #0150B9;
}
body {
    top: 0 !important;
    position: relative;
    min-height: 100%;
}

.bg-purple {
  background-color: #9b51e0 !important;
} 
*/

.accordion-button:not(.collapsed) {
    color: #141619 !important;
    background-color: #d3d3d4 !important;
    box-shadow: inset 0 -1px 0 #bcbebf !important;
}

.accordion-button:not(.collapsed)::after {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e) !important;
    transform: rotate(-180deg);
}

#inputs input {
  padding-bottom: 7px;
  margin-bottom: 7px;
}

/* 
#inputs input,
#inputs label {
  width: 330px;
}
#inputs input[type="checkbox"] {
  width: 15px;
}
#inputs label.remove {
  font-size: .75em;
}
hr {
  margin: 30px 0;
}
h3 + hr {
  margin-top: -5px;
}
hr + h3 {
  margin-top: -15px;
}
.controls {
  float: right;
  line-height: 35px;
  margin-top: 30px;
}
.controls .select, .controls .save, .controls a {
  border: none;
  background: #3781f2;
  color: #fff;
  cursor: pointer;
  font-family: Helvetica;
  font-size: 13px;
  padding: 7px 15px;
  text-decoration: none;
}
.controls a {
  background: green;
  display: none;
}
h4 {
  text-decoration: underline;
}
*/