/* line 1, /mednavi-api/app/assets/stylesheets/base/reset.scss */
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

/* line 6, /mednavi-api/app/assets/stylesheets/base/reset.scss */
body {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  color: #171717;
}

/* line 11, /mednavi-api/app/assets/stylesheets/base/reset.scss */
h1, h2, h3, h4, h5, a, button {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
}

/* line 15, /mednavi-api/app/assets/stylesheets/base/reset.scss */
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/*
*= require_tree .
*= require_self
*/
/* line 1, /mednavi-api/app/assets/stylesheets/devise.scss */
.flash-message {
  width: 100%;
  margin-bottom: 1em;
  padding: 1em;
  color: #00529B;
  background-color: #BDE5F8;
  opacity: 0.9;
}

/* line 10, /mednavi-api/app/assets/stylesheets/devise.scss */
.title {
  font-size: 1.2em;
  margin: .5em 0;
}

/* line 15, /mednavi-api/app/assets/stylesheets/devise.scss */
.wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 23, /mednavi-api/app/assets/stylesheets/devise.scss */
.container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 2.5em 0;
  width: 30%;
}

/* line 31, /mednavi-api/app/assets/stylesheets/devise.scss */
.submit-button {
  background-color: #0a21c7;
  border: 1px solid #06157e;
  border-radius: .2em;
  color: white;
  padding: .5em 2em;
  margin: 1em 0;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
}
/* line 42, /mednavi-api/app/assets/stylesheets/devise.scss */
.submit-button:hover, .submit-button:active {
  cursor: pointer;
  background-color: #06157e;
}

/* line 49, /mednavi-api/app/assets/stylesheets/devise.scss */
.field {
  display: flex;
  flex-direction: column;
  margin: .4em 0;
}
/* line 54, /mednavi-api/app/assets/stylesheets/devise.scss */
.field input {
  width: 100%;
  border: 1px solid #bfbfbf;
  padding: 0 8px;
  height: 3em;
}

/* line 62, /mednavi-api/app/assets/stylesheets/devise.scss */
.label {
  margin: .5em 0;
  font-size: 16px;
}

/* line 67, /mednavi-api/app/assets/stylesheets/devise.scss */
.new_admin_account {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 73, /mednavi-api/app/assets/stylesheets/devise.scss */
.mednavi-icon {
  width: 50%;
}
/* line 74, /mednavi-api/app/assets/stylesheets/devise.scss */
.mednavi-icon__container {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 1.5em;
}

/* line 84, /mednavi-api/app/assets/stylesheets/devise.scss */
.admin-panel-label {
  margin-top: 0.7em;
  color: #051166;
  font-size: 1.4em;
  font-weight: bold;
}

/* line 37, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-success {
  background-color: rgba(25, 128, 36, 0.9) !important;
  border: 1px solid rgba(25, 128, 36, 0.9) !important;
  color: white !important;
  padding: .1em 1em !important;
  margin-right: 10px !important;
}
/* line 8, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-success:hover, .btn-success:focus, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:active {
  background-color: rgba(21, 107, 30, 0.9) !important;
  border: 1px solid rgba(21, 107, 30, 0.9) !important;
  color: white !important;
}

/* line 41, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-danger {
  background-color: rgba(156, 13, 18, 0.8) !important;
  border: 1px solid rgba(156, 13, 18, 0.8) !important;
  color: white !important;
  padding: .1em 1em !important;
  margin-right: 10px !important;
}
/* line 8, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-danger:hover, .btn-danger:focus, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:active {
  background-color: rgba(132, 11, 15, 0.8) !important;
  border: 1px solid rgba(132, 11, 15, 0.8) !important;
  color: white !important;
}

/* line 45, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
button.import-button,
.btn-resource,
.btn-new-resource,
input[type="button"].import-button,
input[type="submit"].import-button {
  background-color: rgba(5, 17, 102, 0.9) !important;
  border: 1px solid rgba(5, 17, 102, 0.9) !important;
  color: white !important;
  padding: .1em 1em !important;
  margin-right: 10px !important;
  border-radius: 4px !important;
  padding: .1em 1em !important;
}
/* line 8, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
button.import-button:hover, button.import-button:focus, button.import-button:disabled, button.import-button:disabled:hover, button.import-button:active,
.btn-resource:hover,
.btn-resource:focus,
.btn-resource:disabled,
.btn-resource:disabled:hover,
.btn-resource:active,
.btn-new-resource:hover,
.btn-new-resource:focus,
.btn-new-resource:disabled,
.btn-new-resource:disabled:hover,
.btn-new-resource:active,
input[type="button"].import-button:hover,
input[type="button"].import-button:focus,
input[type="button"].import-button:disabled,
input[type="button"].import-button:disabled:hover,
input[type="button"].import-button:active,
input[type="submit"].import-button:hover,
input[type="submit"].import-button:focus,
input[type="submit"].import-button:disabled,
input[type="submit"].import-button:disabled:hover,
input[type="submit"].import-button:active {
  background-color: rgba(4, 13, 78, 0.9) !important;
  border: 1px solid rgba(4, 13, 78, 0.9) !important;
  color: white !important;
}

/* line 55, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-empty {
  background-color: transparent !important;
  border: 2px solid rgba(5, 17, 102, 0.9) !important;
  max-height: 36px !important;
  color: rgba(5, 17, 102, 0.9) !important;
  margin: 6px 0 6px 10px !important;
}
/* line 26, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-empty:hover, .btn-empty:focus, .btn-empty:disabled, .btn-empty:disabled:hover, .btn-empty:active {
  background-color: transparent !important;
  border: 2px solid rgba(4, 13, 78, 0.9) !important;
  color: rgba(5, 17, 102, 0.9) !important;
}

/* line 59, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-empty-danger {
  background-color: transparent !important;
  border: 2px solid rgba(156, 13, 18, 0.8) !important;
  max-height: 36px !important;
  color: rgba(156, 13, 18, 0.8) !important;
  margin: 6px 0 6px 10px !important;
}
/* line 26, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-empty-danger:hover, .btn-empty-danger:focus, .btn-empty-danger:disabled, .btn-empty-danger:disabled:hover, .btn-empty-danger:active {
  background-color: transparent !important;
  border: 2px solid rgba(132, 11, 15, 0.8) !important;
  color: rgba(156, 13, 18, 0.8) !important;
}

/* line 63, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.table-wrapper {
  overflow-x: auto !important;
}

/* line 4, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.logout-link {
  margin-top: 12px;
}

/* line 8, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.toggle-sidebar {
  align-self: flex-end;
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 15, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
trix-editor {
  min-height: 220px;
  margin-bottom: 14px;
}

/* line 21, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.form__attachments-area {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}
/* line 26, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.form__attachments-area img {
  width: 25%;
  height: 25%;
}
/* line 32, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.form__attachments-field {
  margin-top: 24px;
}

/* line 37, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.alert-dismissable.alert-danger {
  display: none;
}

/* line 42, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.hospitals-index .alert-dismissable.alert-danger {
  display: flex;
}

/* line 48, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.form-group__inline {
  display: flex;
}

/* line 54, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.form-control--margined {
  margin-right: 18px;
}

/* line 59, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.list-header {
  margin-top: 36px;
}

/* line 63, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.form-vertical {
  display: flex;
  margin-bottom: 2em;
  flex-direction: row;
  justify-content: flex-end;
}
/* line 69, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.form-vertical--margined {
  margin-top: .5em;
}

/* line 74, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.import-area {
  display: flex;
  place-content: space-between;
}

/* line 79, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.form-horizontal {
  display: flex;
  flex-direction: column;
  min-width: 300px;
  font-size: 12px;
}
/* line 85, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.form-horizontal input[type=file] {
  font-size: 12px;
}

/* line 90, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.primary-toolbar .btn {
  font-size: 16px;
}

/* line 94, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.content-header .secondary-toolbar {
  margin-top: 0;
}

/* line 98, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.content-header .secondary-toolbar .btn {
  font-size: 15px;
  padding: 8px 16px;
}

/* line 103, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.secondary-toolbar .btn i {
  font-size: 16px;
}

/* line 107, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.remove-attachment {
  margin: -20px 0 20px 0;
}

/* line 111, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.content-header {
  align-items: center;
}

/* line 115, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.content-header-toolbars {
  display: flex;
}

/* line 120, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.category__block {
  margin-top: 40px;
  margin-bottom: 40px;
}
/* line 125, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.category__header {
  display: flex;
  place-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
/* line 132, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.category__header--without-margin {
  margin-bottom: -4px;
}
/* line 137, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.category__name {
  font-size: 24px;
}

/* line 142, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.list-attachment {
  height: 10%;
  max-height: 150px;
}

/* line 148, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.filter__hospitals-list {
  margin-top: 48px;
}
/* line 152, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.filter__header {
  margin-bottom: 12px;
}

/* line 158, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.tag__hospitals-list {
  margin-top: 48px;
}
/* line 162, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.tag__header {
  margin-bottom: 12px;
}

/* line 167, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.admin_map {
  height: 500px;
  width: 100%;
}

/* line 172, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.subscription-feature {
  display: block;
}

/* line 176, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.checkboxes-column {
  column-count: 2;
  display: inline-block;
}

/* line 181, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.new-resource-link {
  color: #06157e;
}
/* line 184, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.new-resource-link:hover, .new-resource-link:focus, .new-resource-link:active {
  color: #040d4e;
}
/* line 190, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.new-resource-link--with-margin {
  margin-right: 16px;
}

/* line 196, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.mutations__container {
  padding: 32px 0;
  width: 100%;
}
/* line 200, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.mutations__container--hidden {
  display: none;
}
/* line 205, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.mutations__line {
  width: 100%;
  padding: 12px 0;
  border-top: 1px solid #d1d4d8;
}
/* line 210, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.mutations__line:last-child {
  border-bottom: 1px solid #d1d4d8;
}
/* line 215, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.mutations__item {
  display: flex;
  place-content: space-between;
  padding: 0 9px;
}
/* line 221, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.mutations__empty-state {
  margin-top: 16px;
}

/* line 227, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.hospitals__label {
  margin-top: 12px;
}
/* line 231, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.hospitals__therapy-name {
  width: 80%;
}
/* line 235, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.hospitals__mutation-name {
  font-size: 14px;
  font-style: italic;
}

/* line 241, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.batch-create-field {
  margin-right: 22px;
}

/* line 245, /mednavi-api/app/assets/stylesheets/trestle/_custom.scss */
.panel-title {
  font-weight: bold;
  margin-left: -12px;
  margin-bottom: 12px;
}

/* line 37, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-success {
  background-color: rgba(25, 128, 36, 0.9) !important;
  border: 1px solid rgba(25, 128, 36, 0.9) !important;
  color: white !important;
  padding: .1em 1em !important;
  margin-right: 10px !important;
}
/* line 8, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-success:hover, .btn-success:focus, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:active {
  background-color: rgba(21, 107, 30, 0.9) !important;
  border: 1px solid rgba(21, 107, 30, 0.9) !important;
  color: white !important;
}

/* line 41, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-danger {
  background-color: rgba(156, 13, 18, 0.8) !important;
  border: 1px solid rgba(156, 13, 18, 0.8) !important;
  color: white !important;
  padding: .1em 1em !important;
  margin-right: 10px !important;
}
/* line 8, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-danger:hover, .btn-danger:focus, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:active {
  background-color: rgba(132, 11, 15, 0.8) !important;
  border: 1px solid rgba(132, 11, 15, 0.8) !important;
  color: white !important;
}

/* line 45, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
button.import-button,
.btn-resource,
.btn-new-resource,
input[type="button"].import-button,
input[type="submit"].import-button {
  background-color: rgba(5, 17, 102, 0.9) !important;
  border: 1px solid rgba(5, 17, 102, 0.9) !important;
  color: white !important;
  padding: .1em 1em !important;
  margin-right: 10px !important;
  border-radius: 4px !important;
  padding: .1em 1em !important;
}
/* line 8, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
button.import-button:hover, button.import-button:focus, button.import-button:disabled, button.import-button:disabled:hover, button.import-button:active,
.btn-resource:hover,
.btn-resource:focus,
.btn-resource:disabled,
.btn-resource:disabled:hover,
.btn-resource:active,
.btn-new-resource:hover,
.btn-new-resource:focus,
.btn-new-resource:disabled,
.btn-new-resource:disabled:hover,
.btn-new-resource:active,
input[type="button"].import-button:hover,
input[type="button"].import-button:focus,
input[type="button"].import-button:disabled,
input[type="button"].import-button:disabled:hover,
input[type="button"].import-button:active,
input[type="submit"].import-button:hover,
input[type="submit"].import-button:focus,
input[type="submit"].import-button:disabled,
input[type="submit"].import-button:disabled:hover,
input[type="submit"].import-button:active {
  background-color: rgba(4, 13, 78, 0.9) !important;
  border: 1px solid rgba(4, 13, 78, 0.9) !important;
  color: white !important;
}

/* line 55, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-empty {
  background-color: transparent !important;
  border: 2px solid rgba(5, 17, 102, 0.9) !important;
  max-height: 36px !important;
  color: rgba(5, 17, 102, 0.9) !important;
  margin: 6px 0 6px 10px !important;
}
/* line 26, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-empty:hover, .btn-empty:focus, .btn-empty:disabled, .btn-empty:disabled:hover, .btn-empty:active {
  background-color: transparent !important;
  border: 2px solid rgba(4, 13, 78, 0.9) !important;
  color: rgba(5, 17, 102, 0.9) !important;
}

/* line 59, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-empty-danger {
  background-color: transparent !important;
  border: 2px solid rgba(156, 13, 18, 0.8) !important;
  max-height: 36px !important;
  color: rgba(156, 13, 18, 0.8) !important;
  margin: 6px 0 6px 10px !important;
}
/* line 26, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.btn-empty-danger:hover, .btn-empty-danger:focus, .btn-empty-danger:disabled, .btn-empty-danger:disabled:hover, .btn-empty-danger:active {
  background-color: transparent !important;
  border: 2px solid rgba(132, 11, 15, 0.8) !important;
  color: rgba(156, 13, 18, 0.8) !important;
}

/* line 63, /mednavi-api/app/assets/stylesheets/trestle/_buttons.scss */
.table-wrapper {
  overflow-x: auto !important;
}
