@import url("https://fonts.googleapis.com/css?family=Arimo:400,700|Montserrat");
/* line 1, app/assets/stylesheets/base.scss */
html, header, body, table {
  font-family: "Arimo", sans-serif;
  color: #575757;
}

/* line 6, app/assets/stylesheets/base.scss */
a {
  color: #4B2081;
  font-weight: bold;
  font-family: "Arimo", sans-serif;
}

/* line 11, app/assets/stylesheets/base.scss */
a:hover {
  color: #693DA1;
}

/* line 16, app/assets/stylesheets/base.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Arimo", sans-serif;
  font-weight: 600;
}

/* line 4, app/assets/stylesheets/layout.scss */
body, main {
  background-color: #F7F7F7;
}

/* line 8, app/assets/stylesheets/layout.scss */
main {
  padding-bottom: 3rem;
}

/* line 12, app/assets/stylesheets/layout.scss */
#main {
  padding: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
}

/* line 18, app/assets/stylesheets/layout.scss */
#main.with-left-nav {
  max-width: calc(1127px + 280px);
  width: calc(1127px + 280px);
}

/* line 24, app/assets/stylesheets/layout.scss */
#page-content {
  padding: 1.5rem;
  min-height: calc(95vh - 2rem);
  margin: 0 auto;
  background-color: white;
  transition: background-color 0.5s ease;
}

/* line 31, app/assets/stylesheets/layout.scss */
#page-content.with-left-nav {
  min-height: calc(95vh - 4.5rem);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 40, app/assets/stylesheets/layout.scss */
.ui.grid .four.wide.column.left-nav {
  padding: 0;
  max-width: 280px;
}

/* line 44, app/assets/stylesheets/layout.scss */
.ui.grid .twelve.wide.column.with-left-nav {
  flex-grow: 1;
  padding: 0;
}

/* line 50, app/assets/stylesheets/layout.scss */
#nonproduction-warning {
  border-radius: 0;
  text-align: center;
  padding: 0.3rem;
}

/* line 57, app/assets/stylesheets/layout.scss */
footer .ui.segment {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 930px) {
  /* line 67, app/assets/stylesheets/layout.scss */
  #main.with-left-nav .ui.form .fields {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0em;
  }
  /* line 72, app/assets/stylesheets/layout.scss */
  #main.with-left-nav .ui.form[class*="equal width"]:not(.unstackable) .fields > .field,
#main.with-left-nav .ui.form:not(.unstackable) .fields[class*="equal width"]:not(.unstackable) > .field,
#main.with-left-nav .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
#main.with-left-nav .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
#main.with-left-nav .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
#main.with-left-nav .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
#main.with-left-nav .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
#main.with-left-nav .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
#main.with-left-nav .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
#main.with-left-nav .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
#main.with-left-nav .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields,
#main.with-left-nav .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field,
#main.with-left-nav .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields,
#main.with-left-nav .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field,
#main.with-left-nav .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields,
#main.with-left-nav .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field,
#main.with-left-nav .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields,
#main.with-left-nav .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field,
#main.with-left-nav .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields,
#main.with-left-nav .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field {
    width: 100% !important;
    margin: 0em 0em 1em;
  }
  /* line 95, app/assets/stylesheets/layout.scss */
  #main.with-left-nav .ui.form[class*="equal width"]:not(.unstackable) .fields > .field .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .fields[class*="equal width"]:not(.unstackable) > .field .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields .ui.checkbox,
#main.with-left-nav .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field .ui.checkbox {
    padding-top: 0.5rem;
  }
  /* line 101, app/assets/stylesheets/layout.scss */
  #page-content {
    padding: 1rem !important;
  }
}

/* line 1, app/assets/stylesheets/state.scss */
.hidden:not(.ui.divider) {
  display: none;
}

/* line 5, app/assets/stylesheets/state.scss */
#page-content.flashing {
  background-color: #fdfa4c;
}

/* line 9, app/assets/stylesheets/state.scss */
.print-only {
  display: none;
}

/* line 13, app/assets/stylesheets/state.scss */
.inactive {
  color: #BBBBBB;
}

/* line 17, app/assets/stylesheets/state.scss */
.disabled:not(tr) {
  opacity: 0.45;
  pointer-events: none;
}

/* line 1, app/assets/stylesheets/utility.scss */
.field-name {
  font-weight: bold;
}

/* line 5, app/assets/stylesheets/utility.scss */
.hanging-indent {
  padding-left: 1rem;
  text-indent: -1rem;
}

/* line 10, app/assets/stylesheets/utility.scss */
.secondary {
  color: rgba(0, 0, 0, 0.6);
}

/* line 14, app/assets/stylesheets/utility.scss */
.separator {
  padding: 0 0.5rem;
}

/* line 18, app/assets/stylesheets/utility.scss */
.right-floated {
  float: right !important;
}

/* line 2, app/assets/stylesheets/modules/accordions.scss */
.ui.accordion .title:not(.ui) {
  font-family: "Arimo", sans-serif;
}

/* line 7, app/assets/stylesheets/modules/accordions.scss */
.ui.accordion:not(.full) > .title {
  cursor: inherit;
}

/* line 10, app/assets/stylesheets/modules/accordions.scss */
.ui.accordion:not(.full) > .title .icon {
  cursor: pointer;
}

/* line 16, app/assets/stylesheets/modules/accordions.scss */
.ui.accordion > .title {
  line-height: unset;
}

/* line 20, app/assets/stylesheets/modules/accordions.scss */
.ui.accordion .title.content .dropdown.icon {
  margin-top: 0.25rem;
}

/* line 24, app/assets/stylesheets/modules/accordions.scss */
.ui.accordion > .left.padded {
  padding-left: 1.5em !important;
}

/* line 1, app/assets/stylesheets/modules/announcements.scss */
.announcement-details {
  font-weight: bold;
  font-size: 0.95em;
  margin-bottom: 0.5rem;
}

/* line 6, app/assets/stylesheets/modules/announcements.scss */
.announcement-details a {
  color: rgba(0, 0, 0, 0.6);
}

/* line 9, app/assets/stylesheets/modules/announcements.scss */
.announcement-details a:hover {
  color: #4B2081;
}

/* line 15, app/assets/stylesheets/modules/announcements.scss */
.announcements-section {
  max-height: 77vh;
  overflow: auto;
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  border-radius: 4px;
}

/* line 2, app/assets/stylesheets/modules/attachable_resources.scss */
.attachable-resources a {
  display: inline-block;
  padding: 0.3rem;
}

/* line 9, app/assets/stylesheets/modules/attachable_resources.scss */
.attachable-resource-bank a {
  color: #575757;
}

/* line 13, app/assets/stylesheets/modules/attachable_resources.scss */
.attachable-resource-bank h2 {
  font-size: 1.2rem;
  margin-top: 1rem;
}

/* line 19, app/assets/stylesheets/modules/attachable_resources.scss */
.ui.grid.attachable-resources-form {
  margin-bottom: 0;
  padding: 0.5rem 1rem;
}

/* line 23, app/assets/stylesheets/modules/attachable_resources.scss */
.ui.grid.attachable-resources-form .remove.icon {
  padding: 0.5rem;
  cursor: pointer;
}

/* line 28, app/assets/stylesheets/modules/attachable_resources.scss */
.ui.grid.attachable-resources-form p.note {
  padding-top: 0.5rem;
}

/* line 32, app/assets/stylesheets/modules/attachable_resources.scss */
.ui.grid.attachable-resources-form .row {
  padding: 0;
}

/* line 35, app/assets/stylesheets/modules/attachable_resources.scss */
.ui.grid.attachable-resources-form .row.ui.divider {
  margin: 0.5rem 0;
}

/* line 1, app/assets/stylesheets/modules/authentication.scss */
#authentication-main {
  margin-top: 3rem;
}

/* line 4, app/assets/stylesheets/modules/authentication.scss */
#authentication-main h1 {
  color: #484848;
}

/* line 8, app/assets/stylesheets/modules/authentication.scss */
#authentication-main h2 {
  text-align: center;
}

/* line 12, app/assets/stylesheets/modules/authentication.scss */
#authentication-main form {
  padding: 1.5em 2.2em 2em;
}

/* line 17, app/assets/stylesheets/modules/authentication.scss */
#authentication-main .segment ul {
  margin-bottom: 0;
}

/* line 22, app/assets/stylesheets/modules/authentication.scss */
#authentication-main .actions {
  text-align: right;
}

/* line 26, app/assets/stylesheets/modules/authentication.scss */
#authentication-main .column {
  margin: 1rem;
}

/* line 31, app/assets/stylesheets/modules/authentication.scss */
#authentication-header {
  color: #4B2081;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 3rem;
  line-height: 4rem;
  text-align: center;
  padding: 0.5rem;
  border-bottom: 7px solid #4B2081;
  background-color: rgba(206, 223, 255, 0.58);
}

/* line 42, app/assets/stylesheets/modules/authentication.scss */
#authentication-header img {
  height: 4rem;
  width: auto;
  vertical-align: middle;
  margin-top: auto;
  margin-bottom: auto;
}

/* line 1, app/assets/stylesheets/modules/breadcrumbs.scss */
.ui.breadcrumbs {
  font-size: 0.9rem;
  margin-top: -0.3rem;
  margin-bottom: 0.3rem;
}

/* line 6, app/assets/stylesheets/modules/breadcrumbs.scss */
.ui.breadcrumbs a {
  cursor: pointer;
}

/* line 10, app/assets/stylesheets/modules/breadcrumbs.scss */
.ui.breadcrumbs.attachable-resources {
  margin-top: 0;
}

/* line 13, app/assets/stylesheets/modules/breadcrumbs.scss */
.ui.breadcrumbs.attachable-resources a {
  color: #4B2081;
}

/* line 16, app/assets/stylesheets/modules/breadcrumbs.scss */
.ui.breadcrumbs.attachable-resources a:hover {
  color: #693DA1;
}

/* line 23, app/assets/stylesheets/modules/breadcrumbs.scss */
.flash:not(:empty) + .ui.breadcrumbs {
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/modules/buttons.scss */
div.buttons {
  text-align: left;
}

/* line 5, app/assets/stylesheets/modules/buttons.scss */
.ui.button {
  padding-left: 1em;
  padding-right: 1em;
  font-family: "Arimo", sans-serif;
}

/* line 10, app/assets/stylesheets/modules/buttons.scss */
.ui.button.hover-primary:hover {
  background-color: #4B2081;
  color: white;
}

/* line 15, app/assets/stylesheets/modules/buttons.scss */
.ui.button.primary, .ui.button.primary:visited, .ui.button.primary:focus {
  background-color: #4B2081;
}

/* line 18, app/assets/stylesheets/modules/buttons.scss */
.ui.button.primary:hover, .ui.button.primary:visited:hover, .ui.button.primary:focus:hover {
  background-color: #693DA1;
}

/* line 23, app/assets/stylesheets/modules/buttons.scss */
.ui.button.negative, .ui.button.negative:visited, .ui.button.negative:focus {
  background-color: #C40000;
}

/* line 26, app/assets/stylesheets/modules/buttons.scss */
.ui.button.negative:hover, .ui.button.negative:visited:hover, .ui.button.negative:focus:hover {
  background-color: #D90303;
}

/* line 31, app/assets/stylesheets/modules/buttons.scss */
.ui.button.positive, .ui.button.positive:visited, .ui.button.positive:focus {
  background-color: #008583;
}

/* line 34, app/assets/stylesheets/modules/buttons.scss */
.ui.button.positive:hover, .ui.button.positive:visited:hover, .ui.button.positive:focus:hover {
  background-color: #02A3A1;
}

/* line 39, app/assets/stylesheets/modules/buttons.scss */
.ui.button.secondary, .ui.button.secondary:visited, .ui.button.secondary:focus {
  background-color: #E0E1E2;
  color: rgba(0, 0, 0, 0.6);
}

/* line 43, app/assets/stylesheets/modules/buttons.scss */
.ui.button.secondary:hover, .ui.button.secondary:visited:hover, .ui.button.secondary:focus:hover {
  background-color: #CACBCD;
  color: rgba(0, 0, 0, 0.6);
}

/* line 49, app/assets/stylesheets/modules/buttons.scss */
.ui.button.invisible {
  background-color: transparent;
  line-height: 0;
  padding: 0 !important;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 57, app/assets/stylesheets/modules/buttons.scss */
.ui.button.invisible i.icon {
  height: 1em;
}

/* line 62, app/assets/stylesheets/modules/buttons.scss */
.ui.button.wide {
  min-width: 15rem;
  width: 15rem;
}

/* line 68, app/assets/stylesheets/modules/buttons.scss */
.centered.button-wrapper {
  text-align: center;
}

/* line 1, app/assets/stylesheets/modules/calendar.scss */
.fc-widget-content td.fc-today:not(.fc-day-top) {
  background-color: #F7F7F7;
}

/* line 5, app/assets/stylesheets/modules/calendar.scss */
.fc-row .fc-content-skeleton td.fc-today {
  border-color: inherit;
}

/* line 9, app/assets/stylesheets/modules/calendar.scss */
button.fc-button {
  font-size: 0.9em;
  padding: 0.5em 0.8em;
  background-color: #E0E1E2;
  background-image: none;
  border: none;
}

/* line 16, app/assets/stylesheets/modules/calendar.scss */
button.fc-button.fc-prev-button {
  margin-right: 0.5em;
}

/* line 20, app/assets/stylesheets/modules/calendar.scss */
button.fc-button .fc-icon {
  font-size: 0.9em;
  top: 0;
}

/* Allow pointer-events through all the nonsense with higher z-indexes than
 * the event <td> that has the popup.
 */
/* line 29, app/assets/stylesheets/modules/calendar.scss */
.fc-slats,
.fc-content-skeleton,
.fc-bgevent-skeleton,
.fc-bgevent,
.fc-event-container {
  pointer-events: none;
}

/* Turn pointer events back on for the elements with the popups */
/* line 38, app/assets/stylesheets/modules/calendar.scss */
.fc-day {
  pointer-events: auto;
}

/* line 42, app/assets/stylesheets/modules/calendar.scss */
.fc td.fc-today {
  border-style: solid;
}

/* line 46, app/assets/stylesheets/modules/calendar.scss */
.fc-row .fc-content-skeleton td.fc-today {
  border-color: transparent;
}

/* line 1, app/assets/stylesheets/modules/cards.scss */
.ui.card {
  width: 100%;
  margin-top: calc(1rem + 1px);
}

/* line 7, app/assets/stylesheets/modules/cards.scss */
.ui.card:first-child {
  margin-top: 1rem;
}

/* line 11, app/assets/stylesheets/modules/cards.scss */
.ui.card:last-child {
  margin-bottom: 1rem;
}

/* line 15, app/assets/stylesheets/modules/cards.scss */
.ui.card.warning {
  background-color: #FFF6F6;
  color: #9F3A38;
}

/* line 20, app/assets/stylesheets/modules/cards.scss */
.ui.card.warning .content.header {
  background-color: #FFF6F6;
  padding: 0.5rem 0.7rem;
  margin-top: 0;
  color: #9F3A38;
  font-size: 1rem;
  font-weight: bold;
  max-height: 2.2rem;
  height: 2.2rem;
  flex-grow: 0;
}

/* line 34, app/assets/stylesheets/modules/cards.scss */
.ui.card ul {
  margin: 0;
  list-style-type: square;
}

/* line 38, app/assets/stylesheets/modules/cards.scss */
.ui.card ul.no-li-padding li {
  padding: 0;
}

/* line 43, app/assets/stylesheets/modules/cards.scss */
.ui.card li {
  padding: 0.2em 0;
}

/* line 47, app/assets/stylesheets/modules/cards.scss */
.ui.card .subtitle {
  color: rgba(0, 0, 0, 0.6);
}

/* line 51, app/assets/stylesheets/modules/cards.scss */
.ui.card .accordion .subtitle {
  padding-left: 1.7rem;
}

/* line 55, app/assets/stylesheets/modules/cards.scss */
.ui.card .header-with-buttons h3 {
  margin-top: 0;
}

/* line 59, app/assets/stylesheets/modules/cards.scss */
.ui.card .inline.field {
  margin-bottom: 0;
}

/* line 64, app/assets/stylesheets/modules/cards.scss */
.ui.card .content:not(.header) {
  padding: 1em !important;
}

/* line 68, app/assets/stylesheets/modules/cards.scss */
.ui.card .content.header {
  background-color: #F7F7F7;
  padding: 0.5rem 0.7rem;
  margin-top: 0;
  color: #484848;
  font-size: 1rem;
  font-weight: bold;
  max-height: 2.2rem;
  height: 2.2rem;
  flex-grow: 0;
}

/* line 79, app/assets/stylesheets/modules/cards.scss */
.ui.card .content.header.small {
  font-size: 0.9rem;
  max-height: unset;
  height: initial;
}

/* line 85, app/assets/stylesheets/modules/cards.scss */
.ui.card .content.header.tall {
  max-height: 4rem;
  height: 3.5rem;
}

/* line 90, app/assets/stylesheets/modules/cards.scss */
.ui.card .content.header .deemphasized {
  font-weight: normal;
}

/* line 95, app/assets/stylesheets/modules/cards.scss */
.ui.card .content.compact {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 100, app/assets/stylesheets/modules/cards.scss */
.ui.card .content > .header {
  font-family: "Arimo", sans-serif;
}

/* line 103, app/assets/stylesheets/modules/cards.scss */
.ui.card .content > .header.secondary-header, .ui.card .content > .header .secondary-header {
  color: rgba(0, 0, 0, 0.6);
}

/* line 111, app/assets/stylesheets/modules/cards.scss */
a.ui.card.discussion, a.ui.card.discussion:hover {
  background-color: #F7F7F7;
  transform: none;
}

/* line 115, app/assets/stylesheets/modules/cards.scss */
a.ui.card.discussion .content .header, a.ui.card.discussion:hover .content .header {
  color: #4B2081;
  font-family: "Arimo", sans-serif;
}

/* line 120, app/assets/stylesheets/modules/cards.scss */
a.ui.card.discussion .extra.content, a.ui.card.discussion:hover .extra.content {
  background-color: white;
}

/* line 124, app/assets/stylesheets/modules/cards.scss */
a.ui.card.discussion .description, a.ui.card.discussion:hover .description {
  font-weight: normal;
}

/* line 131, app/assets/stylesheets/modules/cards.scss */
.ui.cards div.cards-header {
  width: 100%;
  margin: 1rem 0.5rem 0.5rem;
}

/* line 138, app/assets/stylesheets/modules/cards.scss */
td .ui.card:first-child, .card-column .ui.card:first-child {
  margin-top: 0;
}

/* line 143, app/assets/stylesheets/modules/cards.scss */
.field .ui.card:first-of-type {
  margin-top: 0.35rem;
}

/* line 1, app/assets/stylesheets/modules/citations.scss */
.citations {
  margin: 1rem 0 0.5rem;
  font-size: 0.8rem;
  padding-left: 1rem;
  text-indent: -1rem;
}

/* line 1, app/assets/stylesheets/modules/ckeditor.scss */
.ck-editor__editable_inline {
  min-height: 200px;
}

/* line 5, app/assets/stylesheets/modules/ckeditor.scss */
.ck-powered-by-balloon {
  display: none !important;
}

/* line 9, app/assets/stylesheets/modules/ckeditor.scss */
.ck.ck-editor__editable > .ck-placeholder::before {
  color: #BBBBBB;
  font-style: italic;
}

/* line 1, app/assets/stylesheets/modules/client_index.scss */
#client_search {
  margin-bottom: 0;
}

/* line 5, app/assets/stylesheets/modules/client_index.scss */
.client-info {
  display: flex;
  padding: 1rem 0.5rem;
}

/* line 9, app/assets/stylesheets/modules/client_index.scss */
.client-info .info {
  min-width: 20%;
}

/* line 13, app/assets/stylesheets/modules/client_index.scss */
.client-info .table {
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  /* line 19, app/assets/stylesheets/modules/client_index.scss */
  .client-info {
    flex-wrap: wrap;
  }
  /* line 22, app/assets/stylesheets/modules/client_index.scss */
  .client-info .info {
    padding-bottom: 1rem;
  }
}

/* line 1, app/assets/stylesheets/modules/counters.scss */
.counter-container {
  display: inline-block;
  margin: 0 0.5rem;
}

/* line 5, app/assets/stylesheets/modules/counters.scss */
.counter-container .title {
  font-style: italic;
  font-size: 0.8rem;
}

/* line 10, app/assets/stylesheets/modules/counters.scss */
.counter-container .counter {
  display: inline-flex;
  align-items: center;
}

/* line 14, app/assets/stylesheets/modules/counters.scss */
.counter-container .counter .button {
  margin: 0;
}

/* line 18, app/assets/stylesheets/modules/counters.scss */
.counter-container .counter input.count {
  font-size: 1.3rem;
  line-height: 1.3rem;
  margin: 0 0.5rem;
  padding: 0.5rem;
  text-align: center;
  width: 3rem;
  -moz-appearance: textfield;
}

/* line 28, app/assets/stylesheets/modules/counters.scss */
.counter-container .counter input.count::-webkit-outer-spin-button, .counter-container .counter input.count::-webkit-inner-spin-button {
  display: none;
  margin: 0;
}

/* line 1, app/assets/stylesheets/modules/data_changes.scss */
.data-changes {
  margin-top: 5rem;
}

/* line 4, app/assets/stylesheets/modules/data_changes.scss */
.data-changes h4 {
  margin-bottom: 0.75rem;
  font-size: 1rem;
}

/* line 10, app/assets/stylesheets/modules/data_changes.scss */
.data-changes .dataTables_wrapper .dataTables_info {
  font-size: 0.9rem;
}

/* line 14, app/assets/stylesheets/modules/data_changes.scss */
.data-changes .dataTables_wrapper .dataTables_paginate {
  line-height: 3rem;
  font-size: 0.9rem;
}

/* line 18, app/assets/stylesheets/modules/data_changes.scss */
.data-changes .dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0.4rem 1rem;
}

/* line 21, app/assets/stylesheets/modules/data_changes.scss */
.data-changes .dataTables_wrapper .dataTables_paginate .paginate_button.next {
  padding: 0.4rem 1.8rem;
}

/* line 2, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper th a {
  color: inherit;
  text-decoration: inherit;
}

/* line 7, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper th a.sort_link:not(.asc):not(.desc):after {
  font-family: 'Icons';
  white-space: pre;
  content: "  \f0dc";
}

/* line 15, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper td.dataTables_empty {
  text-align: center;
  font-style: italic;
}

/* line 20, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper .dataTables_info {
  text-align: center;
  margin: 0.5rem;
}

/* line 25, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper .dataTables_paginate {
  text-align: center;
  margin: 0.5rem 0;
  line-height: 4rem;
}

/* line 30, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  border: 1px solid #DDDDDD;
  border-right: none;
  padding: 0.8rem 1.5rem;
  margin-left: -1px;
  color: #575757;
  cursor: pointer;
}

/* line 38, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.previous {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 43, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.next {
  border-right: 1px solid #DDDDDD;
  padding: 0.8rem 2.2rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 50, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  color: #BBBBBB;
  cursor: auto;
}

/* line 55, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background-color: rgba(206, 223, 255, 0.58);
}

/* line 59, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:focus {
  outline: none;
}

/* line 63, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled) {
  background-color: rgba(206, 223, 255, 0.58);
}

/* line 68, app/assets/stylesheets/modules/datatables.scss */
.dataTables_wrapper .dataTables_paginate .ellipsis {
  border: 1px solid #DDDDDD;
  padding: 0.8rem 1rem;
  cursor: auto;
}

/* line 2, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion h2 {
  margin-bottom: 0.5em;
}

/* line 6, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion td, table.ui.table.discussion thead th {
  padding: 1.8em;
  font-weight: normal;
}

/* line 10, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion td.post, table.ui.table.discussion thead th.post {
  padding: 0;
}

/* line 13, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion td.post .attached-resources .column, table.ui.table.discussion thead th.post .attached-resources .column {
  padding: 0.3rem 0;
}

/* line 19, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion .topic-title {
  font-weight: bold;
  font-size: 1.1em;
  color: #4B2081;
}

/* line 25, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion .ui.label, table.ui.table.discussion .ui.label:first-child {
  margin-left: 1em;
}

/* line 29, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion .topic-details, table.ui.table.discussion .post-details {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.95em;
}

/* line 35, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion .topic-body {
  margin: 0.2em 0 0.6em;
}

/* line 39, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion .details-divider {
  padding: 0 0.5em;
}

/* line 43, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion .post-details {
  margin: 0.3em 0 1em;
}

/* line 46, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion .post-details .button {
  margin-top: -0.7em;
}

/* line 51, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion .post-body {
  padding: 2em;
  padding-top: .5em;
}

/* line 56, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion td.post .post-details {
  padding: 1.5em 1em 0 2em;
  margin: 0;
}

/* line 61, app/assets/stylesheets/modules/discussion.scss */
table.ui.table.discussion th .topic-details {
  padding-bottom: 0.5em;
}

/* line 1, app/assets/stylesheets/modules/flash.scss */
.flash {
  position: relative;
}

/* line 4, app/assets/stylesheets/modules/flash.scss */
.flash .ui.message .header {
  font-family: "Arimo", sans-serif;
}

/* line 8, app/assets/stylesheets/modules/flash.scss */
.flash .alert {
  background-color: #fff6f6;
  color: #C40000;
  border-color: #C40000;
  box-shadow: 0px 0px 0px 1px #C40000 inset;
}

/* line 15, app/assets/stylesheets/modules/flash.scss */
.flash .ui.success.message {
  color: #008583;
  box-shadow: 0px 0px 0px 1px #008583 inset;
  background-color: rgba(58, 245, 204, 0.015);
}

/* line 21, app/assets/stylesheets/modules/flash.scss */
.flash .ui.warning.message {
  color: #9E731B;
  box-shadow: 0px 0px 0px 1px #9E731B inset, 0px 0px 0px 0px transparent;
}

/* line 1, app/assets/stylesheets/modules/footnotes.scss */
.footnote {
  text-indent: -0.75rem;
  margin-left: 0.75rem;
}

/* line 5, app/assets/stylesheets/modules/footnotes.scss */
.footnote ul {
  margin: 0;
}

/* line 3, app/assets/stylesheets/modules/forms.scss */
.ui.form {
  margin-top: 1em;
}

/* line 6, app/assets/stylesheets/modules/forms.scss */
.ui.form.no-margin {
  margin: 0;
}

/* line 10, app/assets/stylesheets/modules/forms.scss */
.ui.form input[type='text'], .ui.form input[type='number'] {
  font-family: "Arimo", sans-serif;
}

/* line 14, app/assets/stylesheets/modules/forms.scss */
.ui.form textarea.stretch {
  height: calc(100% - $label-with-padding-height);
}

/* line 18, app/assets/stylesheets/modules/forms.scss */
.ui.form > p {
  margin: 0;
}

/* line 22, app/assets/stylesheets/modules/forms.scss */
.ui.form .ui.radio.checkbox .box:before, .ui.form .ui.radio.checkbox label:before,
.ui.form .ui.radio.checkbox .box:after, .ui.form .ui.radio.checkbox label:after {
  left: 6px;
}

/* line 30, app/assets/stylesheets/modules/forms.scss */
.ui.form .fields.inline .field.stretch {
  flex-grow: 1;
}

/* line 33, app/assets/stylesheets/modules/forms.scss */
.ui.form .fields.inline .field.stretch .ui.selection {
  width: 100%;
}

/* line 39, app/assets/stylesheets/modules/forms.scss */
.ui.form .fields.inline .ui.checkbox {
  margin-right: 1rem;
}

/* line 46, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.ui.checkbox {
  padding-top: 2.5rem;
}

/* line 49, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.ui.checkbox.no-padding {
  padding-top: 0;
}

/* line 53, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.ui.checkbox.unknown {
  padding-left: 1rem;
  padding-top: 0.75em;
}

/* line 58, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.ui.checkbox.stacked {
  display: block;
  margin: 0.5rem 0;
}

/* line 64, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.indented {
  padding-left: 1rem;
}

/* line 68, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.inline-label {
  display: flex;
  align-items: center;
}

/* line 72, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.inline-label label {
  padding-top: 1rem;
}

/* line 78, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.inline.multiple-inline {
  margin-top: 1rem;
}

/* line 81, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.inline.multiple-inline.no-margin {
  margin-top: 0;
}

/* line 85, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.inline.multiple-inline label {
  margin: 0;
  color: #484848;
}

/* line 90, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.inline.multiple-inline input {
  width: 5rem;
  margin: 0 0.5rem;
}

/* line 96, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.inline.wide-inline {
  display: flex;
  align-items: center;
}

/* line 100, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.inline.wide-inline input, .ui.form .field.inline.wide-inline .ui.dropdown {
  flex-grow: 1;
  margin-right: 0.5rem;
}

/* line 107, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.additional-field {
  margin-top: 1rem;
}

/* line 111, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.centered {
  margin-right: auto;
  margin-left: auto;
}

/* line 116, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.no-margin {
  margin: 0;
}

/* line 120, app/assets/stylesheets/modules/forms.scss */
.ui.form .field.no-label {
  padding-top: 24px;
}

/* line 124, app/assets/stylesheets/modules/forms.scss */
.ui.form .field ul {
  margin: 0;
}

/* line 128, app/assets/stylesheets/modules/forms.scss */
.ui.form .field span.read-only {
  display: block;
  margin-top: 1rem;
  min-height: 2rem;
}

/* line 134, app/assets/stylesheets/modules/forms.scss */
.ui.form .field label {
  color: #484848;
}

/* line 137, app/assets/stylesheets/modules/forms.scss */
.ui.form .field label.hidden-label {
  display: none;
}

/* line 142, app/assets/stylesheets/modules/forms.scss */
.ui.form .field .ui.segment {
  margin-top: 0;
  box-shadow: none;
}

/* line 147, app/assets/stylesheets/modules/forms.scss */
.ui.form .field .date-range {
  display: flex;
  align-items: center;
}

/* line 151, app/assets/stylesheets/modules/forms.scss */
.ui.form .field .date-range .ui.calendar {
  width: 100%;
}

/* line 155, app/assets/stylesheets/modules/forms.scss */
.ui.form .field .date-range .ui.popup.calendar {
  width: auto;
}

/* line 159, app/assets/stylesheets/modules/forms.scss */
.ui.form .field .date-range .spacer {
  padding: 0.25rem;
}

/* line 165, app/assets/stylesheets/modules/forms.scss */
.ui.form .ui.toggle.checkbox input:checked ~ .box:before,
.ui.form .ui.toggle.checkbox input:checked ~ label:before {
  background-color: #008583 !important;
}

/* line 170, app/assets/stylesheets/modules/forms.scss */
.ui.form .required-star {
  color: red;
  font-weight: bold;
}

/* line 175, app/assets/stylesheets/modules/forms.scss */
.ui.form .stacked-fields {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 180, app/assets/stylesheets/modules/forms.scss */
.ui.form .stacked-fields .field:first-of-type {
  margin-bottom: 0;
}

/* line 186, app/assets/stylesheets/modules/forms.scss */
.ui.form .fields.footer-buttons {
  margin: 0;
}

/* line 189, app/assets/stylesheets/modules/forms.scss */
.ui.form .fields.footer-buttons .wide.field {
  padding: 0;
}

/* line 195, app/assets/stylesheets/modules/forms.scss */
.ui.form .fields.inline.checkbox-pair {
  padding-top: 2em;
  padding-left: 1.5em;
}

/* line 199, app/assets/stylesheets/modules/forms.scss */
.ui.form .fields.inline.checkbox-pair label {
  font-weight: bold;
  margin-right: 1em;
}

/* line 205, app/assets/stylesheets/modules/forms.scss */
.ui.form .fields.inline > label {
  color: #484848;
}

/* line 211, app/assets/stylesheets/modules/forms.scss */
.ui.form .ui.checkbox input:focus ~ label {
  color: #484848;
}

/* line 215, app/assets/stylesheets/modules/forms.scss */
.ui.form .current-file {
  border: 1px solid rgba(34, 36, 38, 0.15);
  padding: 0.67857143em 1em;
  border-radius: 0.25em;
}

/* line 222, app/assets/stylesheets/modules/forms.scss */
.ui.form .ui.dropdown.small {
  min-height: 0;
  padding: 0.5rem;
}

/* line 226, app/assets/stylesheets/modules/forms.scss */
.ui.form .ui.dropdown.small .dropdown.icon {
  padding: 0.5rem;
}

/* line 231, app/assets/stylesheets/modules/forms.scss */
.ui.form .ui.dropdown.selection {
  max-width: 100%;
  min-width: 0;
}

/* line 238, app/assets/stylesheets/modules/forms.scss */
.ui.form .ui.dropdown .menu > .item.category {
  font-weight: bold;
}

/* line 241, app/assets/stylesheets/modules/forms.scss */
.ui.form .ui.dropdown .menu > .item.subtype {
  padding-left: 2rem !important;
}

/* line 244, app/assets/stylesheets/modules/forms.scss */
.ui.form .ui.dropdown .menu > .item.subsubtype {
  font-style: italic;
  padding-left: 4rem !important;
}

/* line 253, app/assets/stylesheets/modules/forms.scss */
.ui.form .removable-select a.remove_fields {
  width: 2rem;
  margin-right: 1rem;
}

/* line 257, app/assets/stylesheets/modules/forms.scss */
.ui.form .removable-select .ui.dropdown, .ui.form .removable-select .additional-field {
  max-width: calc(100% - 3rem);
}

/* line 262, app/assets/stylesheets/modules/forms.scss */
.ui.form .warning.message, .ui.form .flash .warning.message, .ui.form .flash .error.message {
  display: block;
}

/* line 266, app/assets/stylesheets/modules/forms.scss */
.ui.form .hidden:not(.divider) {
  display: none;
}

/* line 270, app/assets/stylesheets/modules/forms.scss */
.ui.form .ui.message.form-errors {
  margin: 1rem 0;
}

/* line 275, app/assets/stylesheets/modules/forms.scss */
.ui.input input {
  font-family: "Arimo", sans-serif;
}

/* line 1, app/assets/stylesheets/modules/graphs.scss */
.legend {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 85%;
}

/* line 7, app/assets/stylesheets/modules/graphs.scss */
.legend .legend-item {
  display: flex;
  padding: 0 0.5rem;
  align-items: center;
}

/* line 12, app/assets/stylesheets/modules/graphs.scss */
.legend .legend-item svg, .legend .legend-item img {
  height: 2rem;
}

/* line 16, app/assets/stylesheets/modules/graphs.scss */
.legend .legend-item span {
  margin-left: 0.5rem;
}

/* line 1, app/assets/stylesheets/modules/grid.scss */
.ui.grid {
  margin: 0;
}

/* line 4, app/assets/stylesheets/modules/grid.scss */
.ui.grid.clearing {
  clear: both;
}

/* line 9, app/assets/stylesheets/modules/grid.scss */
.ui.grid.no-padding > * {
  padding: 0;
}

/* line 14, app/assets/stylesheets/modules/grid.scss */
.ui.grid.no-margin {
  margin: 0;
}

/* line 19, app/assets/stylesheets/modules/grid.scss */
.ui.grid.four.column .column:nth-of-type(4n+1) {
  padding-left: 0;
}

/* line 25, app/assets/stylesheets/modules/grid.scss */
.ui.grid.two.column > .column:nth-of-type(2n+1) {
  padding-left: 0;
  padding-right: 1rem;
}

/* line 29, app/assets/stylesheets/modules/grid.scss */
.ui.grid.two.column > .column:nth-of-type(2n) {
  padding-right: 0;
}

/* line 34, app/assets/stylesheets/modules/grid.scss */
.ui.grid .row.header-row {
  padding-bottom: 0;
}

/* line 39, app/assets/stylesheets/modules/grid.scss */
.ui.grid .column:not(.row):first-child {
  padding-left: 0;
}

/* line 43, app/assets/stylesheets/modules/grid.scss */
.ui.grid .column:not(.row):last-of-type {
  padding-right: 0;
}

/* line 49, app/assets/stylesheets/modules/grid.scss */
.ui.grid .column.with-horizontal-padding:not(.row):first-child {
  padding-left: 1rem;
}

/* line 53, app/assets/stylesheets/modules/grid.scss */
.ui.grid .column.with-horizontal-padding:not(.row):last-of-type {
  padding-right: 1rem;
}

/* line 58, app/assets/stylesheets/modules/grid.scss */
.ui.grid .column.no-vertical-padding, .ui.grid .row.no-vertical-padding {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 63, app/assets/stylesheets/modules/grid.scss */
.ui.grid .column.less-vertical-padding, .ui.grid .row.less-vertical-padding {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

/* line 68, app/assets/stylesheets/modules/grid.scss */
.ui.grid.hidden {
  display: none;
}

/* line 74, app/assets/stylesheets/modules/grid.scss */
.dataTables_wrapper .ui.grid > .row:first-child {
  padding-top: 0;
}

@media only screen and (max-width: 991px) {
  /* line 82, app/assets/stylesheets/modules/grid.scss */
  .ui.grid .column:not(.row):first-child {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 87, app/assets/stylesheets/modules/grid.scss */
  .ui.grid .column:not(.row):last-child {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 1, app/assets/stylesheets/modules/headers.scss */
h1, h2, h3, h4, h1.ui.header {
  margin: 0;
  color: #484848;
}

/* line 5, app/assets/stylesheets/modules/headers.scss */
h1.with-margin, h2.with-margin, h3.with-margin, h4.with-margin, h1.ui.header.with-margin {
  margin: 0.1em 0 0.8em;
}

/* line 9, app/assets/stylesheets/modules/headers.scss */
h1.secondary-header, h1 .secondary-header, h2.secondary-header, h2 .secondary-header, h3.secondary-header, h3 .secondary-header, h4.secondary-header, h4 .secondary-header, h1.ui.header.secondary-header, h1.ui.header .secondary-header {
  margin-top: 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}

/* line 13, app/assets/stylesheets/modules/headers.scss */
h1.secondary-header.indented, h1 .secondary-header.indented, h2.secondary-header.indented, h2 .secondary-header.indented, h3.secondary-header.indented, h3 .secondary-header.indented, h4.secondary-header.indented, h4 .secondary-header.indented, h1.ui.header.secondary-header.indented, h1.ui.header .secondary-header.indented {
  margin-left: 1rem;
}

/* line 17, app/assets/stylesheets/modules/headers.scss */
h1.secondary-header.no-margin, h1 .secondary-header.no-margin, h2.secondary-header.no-margin, h2 .secondary-header.no-margin, h3.secondary-header.no-margin, h3 .secondary-header.no-margin, h4.secondary-header.no-margin, h4 .secondary-header.no-margin, h1.ui.header.secondary-header.no-margin, h1.ui.header .secondary-header.no-margin {
  margin-top: 0;
}

/* line 22, app/assets/stylesheets/modules/headers.scss */
h1.highlight, h2.highlight, h3.highlight, h4.highlight, h1.ui.header.highlight {
  color: #4B2081;
  padding: 1rem 0;
}

/* line 27, app/assets/stylesheets/modules/headers.scss */
h1.as-label, h2.as-label, h3.as-label, h4.as-label, h1.ui.header.as-label {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 32, app/assets/stylesheets/modules/headers.scss */
h1 .info.icon, h2 .info.icon, h3 .info.icon, h4 .info.icon, h1.ui.header .info.icon {
  font-size: 1rem;
}

/* line 36, app/assets/stylesheets/modules/headers.scss */
h1 sup, h2 sup, h3 sup, h4 sup, h1.ui.header sup {
  font-size: 0.7rem;
}

/* line 41, app/assets/stylesheets/modules/headers.scss */
h1, h1.ui.header {
  font-size: 1.6rem;
}

/* line 45, app/assets/stylesheets/modules/headers.scss */
h1.ui.header .sub.header {
  font-size: 1rem;
  padding: 0.1rem 0;
}

/* line 49, app/assets/stylesheets/modules/headers.scss */
h1.ui.header .sub.header:first-of-type {
  padding-top: 0.5rem;
}

/* line 54, app/assets/stylesheets/modules/headers.scss */
h2 {
  font-size: 1.3rem;
}

/* line 58, app/assets/stylesheets/modules/headers.scss */
h3 {
  font-size: 1.1rem;
}

/* line 62, app/assets/stylesheets/modules/headers.scss */
h4 {
  font-size: 1rem;
}

/* line 66, app/assets/stylesheets/modules/headers.scss */
h1.secondary-header {
  font-size: 1.4rem;
}

/* line 70, app/assets/stylesheets/modules/headers.scss */
h2.secondary-header {
  font-size: 1.2rem;
}

/* line 75, app/assets/stylesheets/modules/headers.scss */
h2 .secondary-header {
  font-size: 0.9rem;
}

/* line 80, app/assets/stylesheets/modules/headers.scss */
h2.segment-header {
  font-size: 1.2em;
}

/* line 84, app/assets/stylesheets/modules/headers.scss */
.with-icon {
  display: inline-block;
}

/* line 87, app/assets/stylesheets/modules/headers.scss */
.with-icon + i {
  padding-left: 0.5rem;
}

/* line 92, app/assets/stylesheets/modules/headers.scss */
.deemphasized {
  font-weight: normal;
}

/* line 96, app/assets/stylesheets/modules/headers.scss */
.header-with-buttons {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 101, app/assets/stylesheets/modules/headers.scss */
.header-with-buttons h1, .header-with-buttons h2, .header-with-buttons h3, .header-with-buttons h1.ui.header {
  display: inline-block;
  margin-top: 0.9rem;
  line-height: 1em;
}

/* line 107, app/assets/stylesheets/modules/headers.scss */
.header-with-buttons h2 {
  margin: 0.5rem 0;
}

/* line 110, app/assets/stylesheets/modules/headers.scss */
.header-with-buttons h2.no-top-margin {
  margin-top: 0;
}

/* line 115, app/assets/stylesheets/modules/headers.scss */
.header-with-buttons h4 {
  display: inline-block;
  font-size: 1em;
  margin-top: 0.7rem;
  color: #575757;
}

/* line 122, app/assets/stylesheets/modules/headers.scss */
.header-with-buttons .headers {
  display: inline-block;
}

/* line 126, app/assets/stylesheets/modules/headers.scss */
.header-with-buttons .buttons {
  display: inline-block;
  float: right;
}

/* line 132, app/assets/stylesheets/modules/headers.scss */
.ui.grid .header-with-buttons {
  flex-grow: 1;
}

/* line 136, app/assets/stylesheets/modules/headers.scss */
.ui.header {
  font-family: "Arimo", sans-serif;
}

/* line 139, app/assets/stylesheets/modules/headers.scss */
.ui.header.secondary-header, .ui.header .secondary-header {
  color: rgba(0, 0, 0, 0.6);
}

/* line 1, app/assets/stylesheets/modules/inviter.scss */
.inviter {
  margin-bottom: 1em;
}

/* line 4, app/assets/stylesheets/modules/inviter.scss */
.inviter .hidden {
  display: none;
}

/* line 8, app/assets/stylesheets/modules/inviter.scss */
.inviter #search-form {
  max-height: 500px;
  padding: 1rem;
  padding-top: 0.2rem;
  background-color: #F7F7F7;
}

/* line 14, app/assets/stylesheets/modules/inviter.scss */
.inviter #search-form label {
  text-align: left;
}

/* line 19, app/assets/stylesheets/modules/inviter.scss */
.inviter .ui.segment:last-child {
  padding: 0;
}

/* line 23, app/assets/stylesheets/modules/inviter.scss */
.inviter .ui.compact.table {
  border: none;
}

/* line 27, app/assets/stylesheets/modules/inviter.scss */
.inviter .member-name {
  white-space: nowrap;
}

/* line 30, app/assets/stylesheets/modules/inviter.scss */
.inviter .member-name i {
  margin-left: 0.5em;
}

/* line 35, app/assets/stylesheets/modules/inviter.scss */
.inviter table .ui.dropdown.selection {
  padding: 0.5em;
  min-height: 0;
  width: 100%;
}

/* line 41, app/assets/stylesheets/modules/inviter.scss */
.inviter .ui.compact.table td.select {
  padding: 0.3em 0.5em;
}

/* line 45, app/assets/stylesheets/modules/inviter.scss */
.inviter .ui.table thead th.checkbox, .inviter .ui.table tbody td.checkbox {
  text-align: center;
}

/* line 48, app/assets/stylesheets/modules/inviter.scss */
.inviter .ui.table thead th.checkbox .checkbox, .inviter .ui.table tbody td.checkbox .checkbox {
  margin-bottom: -0.2rem;
  margin-top: 0.2rem;
}

/* line 54, app/assets/stylesheets/modules/inviter.scss */
.inviter .ui.table tbody td.icon, .inviter .ui.table thead th.icon {
  text-align: center;
}

/* line 58, app/assets/stylesheets/modules/inviter.scss */
.inviter .ui.secondary.segment {
  padding: 0.5em;
  text-align: center;
  font-size: 0.9em;
  border-top: none;
  border-bottom: none;
}

/* line 66, app/assets/stylesheets/modules/inviter.scss */
.inviter span.right {
  float: right;
}

/* line 70, app/assets/stylesheets/modules/inviter.scss */
.inviter .icon {
  color: #575757;
}

/* line 74, app/assets/stylesheets/modules/inviter.scss */
.inviter .button .icon {
  color: inherit;
}

/* line 80, app/assets/stylesheets/modules/inviter.scss */
.ui.modal.inviter .header {
  border-bottom: none;
}

/* line 83, app/assets/stylesheets/modules/inviter.scss */
.ui.modal.inviter .content {
  padding: 0;
}

/* line 86, app/assets/stylesheets/modules/inviter.scss */
.ui.modal.inviter .content .segments {
  box-shadow: none;
}

/* line 91, app/assets/stylesheets/modules/inviter.scss */
.ui.modal.inviter .actions {
  border-top: none;
  text-align: right;
}

/* line 1, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav {
  border-radius: 0;
  border-left: none;
  border-right: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  font-family: "Arimo", sans-serif;
  min-height: 100%;
}

/* line 9, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav > .item {
  padding: 1rem 1rem 0.5rem;
}

/* line 14, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item:not(.info-section):before {
  background: rgba(34, 36, 38, 0.2);
}

/* line 20, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item.info-section + .item:before {
  background: none;
}

/* line 25, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item.title {
  background-color: #E0E1E2;
  color: rgba(0, 0, 0, 0.6);
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #DDDDDD;
  border-radius: 0;
}

/* line 32, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item.title h1 {
  font-size: 1.2rem;
}

/* line 37, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item .header {
  color: #575757;
  font-family: "Arimo", sans-serif;
  padding-top: 0;
  padding-bottom: 0.5rem;
  font-weight: bold;
}

/* line 46, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item .ui.accordion .menu {
  margin-left: -1rem;
  margin-right: -1rem;
}

/* line 51, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item .ui.accordion .dropdown.icon {
  float: right;
}

/* line 56, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item .menu .item {
  color: #575757;
  font-size: 0.9rem;
  margin: 0em 1.333em 0.6rem;
  padding: 0 0 0.5rem;
}

/* line 63, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item .menu .item.nested i.icon {
  float: none;
  margin: 0 0 0 -0.3rem;
}

/* line 69, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item .menu .item.with-nesting {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.6);
}

/* line 76, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item .menu a.item.active, .ui.menu.left-nav .item .menu a.item:hover {
  border-bottom: 2px solid #693DA1;
  color: #575757;
  font-weight: normal;
  padding-bottom: calc(0.5rem - 2px);
}

/* line 84, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item.info-section, .ui.menu.left-nav .info-section {
  background-color: #F7F7F7;
  border-radius: 0;
  color: #575757;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #DDDDDD;
  font-size: 0.9rem;
}

/* line 92, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item.info-section h1, .ui.menu.left-nav .info-section h1 {
  color: #575757;
  font-size: 1.1rem;
  margin-bottom: 0.3rem;
  margin-top: 0.5rem;
}

/* line 99, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item.info-section div, .ui.menu.left-nav .info-section div {
  line-height: 1.3rem;
  padding-left: 0.5rem;
  text-indent: -0.5rem;
}

/* line 105, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item.info-section ul, .ui.menu.left-nav .info-section ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 110, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item.info-section ul li, .ui.menu.left-nav .info-section ul li {
  line-height: 1.3rem;
  padding-left: 1rem;
  text-indent: -1rem;
}

/* line 115, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .item.info-section ul li:last-child, .ui.menu.left-nav .info-section ul li:last-child {
  margin-bottom: 0;
}

/* line 122, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .accordion .info-section {
  margin-right: -1rem;
  margin-left: -1rem;
  margin-bottom: -0.5rem;
  border-bottom: none;
  border-top: 1px solid #DDDDDD;
}

/* line 131, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .ui.dropdown.item .header {
  margin-bottom: 0;
}

/* line 135, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .ui.dropdown.item .menu > .item {
  margin-bottom: 0;
}

/* line 138, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .ui.dropdown.item .menu > .item:hover {
  background-color: white !important;
  border-bottom: none;
}

/* line 145, app/assets/stylesheets/modules/left_navigation.scss */
.ui.menu.left-nav .checkmark {
  margin-right: 1rem;
  color: #693DA1;
}

@media only screen and (max-width: 767px) {
  /* line 153, app/assets/stylesheets/modules/left_navigation.scss */
  .ui.grid .four.wide.column.left-nav {
    max-width: none;
    padding: 0 !important;
  }
  /* line 159, app/assets/stylesheets/modules/left_navigation.scss */
  .ui.menu.left-nav .item.header {
    margin-right: -2px;
  }
}

/* line 2, app/assets/stylesheets/modules/links.scss */
a.primary, a.primary:visited, a.primary:focus {
  color: #4B2081;
}

/* line 5, app/assets/stylesheets/modules/links.scss */
a.primary:hover, a.primary:visited:hover, a.primary:focus:hover {
  color: #693DA1;
}

/* line 10, app/assets/stylesheets/modules/links.scss */
a.negative, a.negative:visited, a.negative:focus {
  color: #C40000;
}

/* line 13, app/assets/stylesheets/modules/links.scss */
a.negative:hover, a.negative:visited:hover, a.negative:focus:hover {
  color: #D90303;
}

/* line 18, app/assets/stylesheets/modules/links.scss */
a.positive, a.positive:visited, a.positive:focus {
  color: #008583;
}

/* line 21, app/assets/stylesheets/modules/links.scss */
a.positive:hover, a.positive:visited:hover, a.positive:focus:hover {
  color: #02A3A1;
}

/* line 26, app/assets/stylesheets/modules/links.scss */
a.secondary, a.secondary:visited, a.secondary:focus {
  color: #E0E1E2;
}

/* line 29, app/assets/stylesheets/modules/links.scss */
a.secondary:hover, a.secondary:visited:hover, a.secondary:focus:hover {
  color: #CACBCD;
}

/* line 34, app/assets/stylesheets/modules/links.scss */
a.for-row {
  display: inline-block;
  max-width: 1rem;
  vertical-align: bottom;
  margin-bottom: 0.75rem;
}

/* line 41, app/assets/stylesheets/modules/links.scss */
a i.icon.positive {
  color: #008583;
}

/* line 45, app/assets/stylesheets/modules/links.scss */
a.comment-link {
  color: #575757;
}

/* line 48, app/assets/stylesheets/modules/links.scss */
a.comment-link:hover {
  color: #693DA1;
}

/* line 1, app/assets/stylesheets/modules/loaders.scss */
.ui.dimmer.table-loading-dimmer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 8, app/assets/stylesheets/modules/loaders.scss */
.dataTables_wrapper, .refreshable {
  position: relative;
}

/* line 1, app/assets/stylesheets/modules/main_navigation.scss */
.ui.segment.navigation {
  padding: 0;
  margin-bottom: 0 !important;
}

/* line 5, app/assets/stylesheets/modules/main_navigation.scss */
.ui.segment.navigation .stripe {
  background-color: #4B2081;
  height: 0.4rem;
}

/* line 11, app/assets/stylesheets/modules/main_navigation.scss */
.ui.menu.navigation {
  background-color: rgba(206, 223, 255, 0.58);
  border-radius: 0;
  font-size: 1.05em;
  margin: 0;
}

/* line 17, app/assets/stylesheets/modules/main_navigation.scss */
.ui.menu.navigation .mobile-menu {
  display: none;
}

/* line 22, app/assets/stylesheets/modules/main_navigation.scss */
.ui.menu.navigation .right.menu .dropdown.item, .ui.menu.navigation .right.menu .dropdown.item:hover {
  text-align: right;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

/* line 29, app/assets/stylesheets/modules/main_navigation.scss */
.ui.menu.navigation .item, .ui.menu.navigation .item:hover {
  color: #4B2081;
  font-weight: bold;
  padding: 0.7rem;
  font-family: "Arimo", sans-serif;
}

/* line 35, app/assets/stylesheets/modules/main_navigation.scss */
.ui.menu.navigation .item.logo, .ui.menu.navigation .item.logo:hover {
  font-family: "Montserrat", sans-serif;
  font-size: 1.9rem;
  font-weight: bold;
  background-image: url(https://ebtpop.com/assets/ccfh-77be578c36e1c40f729d59793119816c9efdf1a1df7a238fe4f1209e8418f174.png);
  background-position: 0.5rem 0.3rem;
  background-repeat: no-repeat;
  background-size: auto 85%;
  padding: 0 1rem 0 3.3rem;
}

/* line 47, app/assets/stylesheets/modules/main_navigation.scss */
.ui.menu.navigation .item.dropdown .item, .ui.menu.navigation .item.dropdown:hover .item {
  font-family: "Arimo", sans-serif;
}

/* line 51, app/assets/stylesheets/modules/main_navigation.scss */
.ui.menu.navigation .item.dropdown .menu, .ui.menu.navigation .item.dropdown:hover .menu {
  margin-top: 0.5rem;
}

/* line 56, app/assets/stylesheets/modules/main_navigation.scss */
.ui.menu.navigation .item .view-date, .ui.menu.navigation .item:hover .view-date {
  margin-top: 0.4em;
  color: gray;
  font-weight: normal;
  font-size: 0.8em;
}

@media only screen and (max-width: 975px) {
  /* line 67, app/assets/stylesheets/modules/main_navigation.scss */
  .ui.menu.navigation .mobile-menu {
    display: inline-block;
  }
  /* line 70, app/assets/stylesheets/modules/main_navigation.scss */
  .ui.menu.navigation .mobile-menu .menu {
    width: 300px;
  }
  /* line 75, app/assets/stylesheets/modules/main_navigation.scss */
  .ui.menu.navigation .desktop-only {
    display: none;
  }
}

/* line 2, app/assets/stylesheets/modules/masonry.scss */
.masonry {
  column-count: 2;
  column-gap: 1em;
}

/* line 6, app/assets/stylesheets/modules/masonry.scss */
.masonry .item {
  break-inside: avoid;
  padding: 0.5rem 0;
}

/* line 10, app/assets/stylesheets/modules/masonry.scss */
.masonry .item .ui.card {
  margin: 0;
}

/* line 2, app/assets/stylesheets/modules/menus.scss */
.ui.menu.embedded {
  box-shadow: none;
  border: none;
  min-height: 0;
  background-color: transparent;
  font-family: "Arimo", sans-serif;
}

/* line 9, app/assets/stylesheets/modules/menus.scss */
.ui.menu.embedded .item {
  padding: 0.5rem 1rem;
  color: #575757;
  font-size: 0.9rem;
}

/* line 14, app/assets/stylesheets/modules/menus.scss */
.ui.menu.embedded .item:hover, .ui.menu.embedded .item.active {
  background-color: transparent;
}

/* line 1, app/assets/stylesheets/modules/messages.scss */
.ui.message {
  margin-top: 0;
}

/* line 5, app/assets/stylesheets/modules/messages.scss */
.flash .ui.message {
  margin-bottom: 1.5rem;
}

/* line 9, app/assets/stylesheets/modules/messages.scss */
.ui.error.message:empty {
  display: none;
}

/* line 4, app/assets/stylesheets/modules/modals.scss */
.ui.modal.undetached {
  position: fixed;
  top: 25vh !important;
}

/* line 9, app/assets/stylesheets/modules/modals.scss */
.ui.modal.consultation-event-modal, .ui.modal.supervision-occurrence-modal {
  z-index: 1;
  position: absolute;
}

/* line 14, app/assets/stylesheets/modules/modals.scss */
.ui.modal .content {
  padding: 1rem 1.5rem 1.5rem;
}

/* line 18, app/assets/stylesheets/modules/modals.scss */
.ui.modal .actions {
  padding: 1rem;
  text-align: right;
  border-top: 1px solid #DDDDDD;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 25, app/assets/stylesheets/modules/modals.scss */
.ui.modal .actions.left.aligned {
  text-align: left;
}

/* line 29, app/assets/stylesheets/modules/modals.scss */
.ui.modal .actions > .button {
  margin: 0;
}

/* line 34, app/assets/stylesheets/modules/modals.scss */
.ui.modal .header, .ui.modal .actions {
  background-color: #F7F7F7;
}

/* line 38, app/assets/stylesheets/modules/modals.scss */
.ui.modal > .header:not(.ui) {
  font-family: "Arimo", sans-serif;
  color: #484848;
  font-size: 1.2rem;
  padding: 1rem 1.5rem;
}

/* line 45, app/assets/stylesheets/modules/modals.scss */
.ui.modal .content-with-grid {
  padding-top: 0;
}

/* line 50, app/assets/stylesheets/modules/modals.scss */
.ui.modal.centered .actions {
  text-align: left;
}

/* line 54, app/assets/stylesheets/modules/modals.scss */
.ui.modal.centered .field {
  text-align: center;
}

/* line 57, app/assets/stylesheets/modules/modals.scss */
.ui.modal.centered .field .button {
  width: 50%;
}

/* line 62, app/assets/stylesheets/modules/modals.scss */
.ui.modal.centered .focal-question {
  font-weight: bold;
  margin-bottom: 2em;
}

/* line 2, app/assets/stylesheets/modules/newsfeeds.scss */
.card.newsfeed-card .content.newsfeed-list {
  padding: 0;
  max-height: 25em;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 10, app/assets/stylesheets/modules/newsfeeds.scss */
.newsfeed-item {
  padding: 0.7em;
  border-bottom: 1px solid #DDDDDD;
  font-size: 0.9em;
}

/* line 15, app/assets/stylesheets/modules/newsfeeds.scss */
.newsfeed-item:last-child {
  border-bottom: none;
}

/* line 19, app/assets/stylesheets/modules/newsfeeds.scss */
.newsfeed-item:hover {
  background-color: #F7F7F7;
}

/* line 23, app/assets/stylesheets/modules/newsfeeds.scss */
.newsfeed-item .newsfeed-link {
  display: block;
  text-align: right;
  font-size: 0.9em;
  padding-top: 0.5em;
}

/* line 29, app/assets/stylesheets/modules/newsfeeds.scss */
.newsfeed-item .newsfeed-link .icon {
  margin: 0;
}

/* line 34, app/assets/stylesheets/modules/newsfeeds.scss */
.newsfeed-item .authorship-info, .newsfeed-item .footer-info {
  margin-top: 1rem;
  text-align: right;
  color: rgba(0, 0, 0, 0.6);
  font-weight: normal;
}

/* line 1, app/assets/stylesheets/modules/notes.scss */
span.note, p.note, .dataTables_empty {
  font-style: italic;
  text-align: center;
  flex-grow: 1;
}

/* line 6, app/assets/stylesheets/modules/notes.scss */
span.note.left, p.note.left, .dataTables_empty.left {
  text-align: left;
}

/* line 10, app/assets/stylesheets/modules/notes.scss */
span.note.right, p.note.right, .dataTables_empty.right {
  text-align: right;
}

/* line 14, app/assets/stylesheets/modules/notes.scss */
span.note.small, p.note.small, .dataTables_empty.small {
  font-size: 0.9em;
}

/* line 18, app/assets/stylesheets/modules/notes.scss */
span.note.inline-note, p.note.inline-note, .dataTables_empty.inline-note {
  display: inline-block;
  padding: 1rem;
}

/* line 23, app/assets/stylesheets/modules/notes.scss */
span.note.deemphasized, p.note.deemphasized, .dataTables_empty.deemphasized {
  color: rgba(0, 0, 0, 0.6);
}

/* line 28, app/assets/stylesheets/modules/notes.scss */
p.note {
  padding: 1rem 0;
  margin: 0;
}

/* line 32, app/assets/stylesheets/modules/notes.scss */
p.note.no-padding {
  padding: 0;
}

/* line 36, app/assets/stylesheets/modules/notes.scss */
p.note.padded {
  padding: 2rem;
}

/* line 41, app/assets/stylesheets/modules/notes.scss */
td p.note {
  padding: 0;
}

/* line 45, app/assets/stylesheets/modules/notes.scss */
.note-title {
  margin-bottom: 0.5rem;
  font-weight: bold;
}

/* line 50, app/assets/stylesheets/modules/notes.scss */
.scrollable.notes {
  margin-top: 0;
  height: 50vh;
  max-height: 50vh;
  overflow: auto;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding-right: 5px;
  padding-left: 5px;
}

/* line 61, app/assets/stylesheets/modules/notes.scss */
.nested-note {
  padding: 0.5rem 1rem;
  background-color: #F7F7F7;
  border-radius: 6px;
  margin: 0.5rem 0 0.5rem 1rem;
}

/* line 68, app/assets/stylesheets/modules/notes.scss */
.newsfeed-item.note {
  padding: 1rem;
}

/* line 71, app/assets/stylesheets/modules/notes.scss */
.newsfeed-item.note:hover {
  background-color: white;
}

/* line 75, app/assets/stylesheets/modules/notes.scss */
.newsfeed-item.note p {
  margin-top: 0.5rem;
}

/* line 80, app/assets/stylesheets/modules/notes.scss */
.addenda {
  margin-top: 1rem;
}

/* line 1, app/assets/stylesheets/modules/notifications.scss */
.notification {
  color: #575757;
  font-weight: normal;
}

/* line 5, app/assets/stylesheets/modules/notifications.scss */
.notification .authorship-info {
  margin-top: 1rem;
  text-align: right;
  color: rgba(0, 0, 0, 0.6);
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/modules/notifications.scss */
.notification .unread {
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/modules/page_layout.scss */
.page-section-divider {
  height: 1.5em;
  clear: both;
}

/* line 6, app/assets/stylesheets/modules/page_layout.scss */
.right.floated {
  float: right;
}

/* line 10, app/assets/stylesheets/modules/page_layout.scss */
.left.floated {
  float: left;
}

/* line 14, app/assets/stylesheets/modules/page_layout.scss */
.collapsing-container {
  display: inline-block;
}

/* line 18, app/assets/stylesheets/modules/page_layout.scss */
.left.aligned {
  text-align: left;
}

/* line 22, app/assets/stylesheets/modules/page_layout.scss */
.right.aligned {
  text-align: right;
}

/* line 26, app/assets/stylesheets/modules/page_layout.scss */
.center.aligned {
  text-align: center;
}

/* line 30, app/assets/stylesheets/modules/page_layout.scss */
p.no-margin {
  margin: 0;
}

/* line 35, app/assets/stylesheets/modules/page_layout.scss */
.ui.divider.tall {
  margin-top: 3rem;
  margin-bottom: 2rem;
}

/* line 40, app/assets/stylesheets/modules/page_layout.scss */
.ui.divider.short {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 1, app/assets/stylesheets/modules/popups.scss */
.ui.popup {
  font-family: 'Arial', sans-serif;
}

/* line 4, app/assets/stylesheets/modules/popups.scss */
.ui.popup .item .header {
  margin-bottom: 0.2em;
}

/* line 8, app/assets/stylesheets/modules/popups.scss */
.ui.popup ul.compact {
  padding-left: 2rem;
}

/* line 1, app/assets/stylesheets/modules/reports.scss */
h2.report-section-header {
  padding-bottom: 0;
  color: #4B2081;
}

/* line 6, app/assets/stylesheets/modules/reports.scss */
h3.report-subheader {
  margin-top: 0.5rem;
}

/* line 10, app/assets/stylesheets/modules/reports.scss */
h4 {
  margin-top: 0.3rem;
}

/* line 15, app/assets/stylesheets/modules/reports.scss */
.report-header h1:not(:first-of-type) {
  margin-top: 0.5rem;
}

/* line 21, app/assets/stylesheets/modules/reports.scss */
.report section, .report h1, .report h2 {
  clear: both;
}

/* line 24, app/assets/stylesheets/modules/reports.scss */
.report .report-graph {
  width: 800px;
}

/* line 27, app/assets/stylesheets/modules/reports.scss */
.report .report-graph img {
  width: 100%;
}

/* line 32, app/assets/stylesheets/modules/reports.scss */
.report .page-break {
  height: 1.5rem;
}

/* line 36, app/assets/stylesheets/modules/reports.scss */
.report .nested-field {
  margin-left: 1.5rem;
}

/* line 39, app/assets/stylesheets/modules/reports.scss */
.report .nested-field .field-name {
  color: rgba(0, 0, 0, 0.6);
}

/* line 42, app/assets/stylesheets/modules/reports.scss */
.report .nested-field .field-name .note {
  font-weight: normal;
}

/* line 48, app/assets/stylesheets/modules/reports.scss */
.report .nested-subfield {
  margin-left: 3rem;
}

/* line 51, app/assets/stylesheets/modules/reports.scss */
.report .nested-subfield .field-name {
  font-weight: normal;
}

/* line 57, app/assets/stylesheets/modules/reports.scss */
.report .ui.card .header {
  font-size: 1.1rem;
}

/* line 61, app/assets/stylesheets/modules/reports.scss */
.report .ui.card .content:not(.header) {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 66, app/assets/stylesheets/modules/reports.scss */
.report .ui.card .column {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 72, app/assets/stylesheets/modules/reports.scss */
.report #comments .ui.card .content:not(.header) {
  padding: 1rem;
}

/* line 77, app/assets/stylesheets/modules/reports.scss */
.report .footnotes span.content {
  font-size: 0.9rem;
}

/* line 84, app/assets/stylesheets/modules/reports.scss */
.report thead tr.summary th, .report thead tr.summary td, .report tbody tr.summary th, .report tbody tr.summary td {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

/* line 91, app/assets/stylesheets/modules/reports.scss */
.report ul.no-li-padding li {
  padding: 0;
}

/* line 2, app/assets/stylesheets/modules/resources.scss */
.resources .list-item td {
  display: flex;
  justify-content: space-between;
}

/* line 6, app/assets/stylesheets/modules/resources.scss */
.resources .list-item td .name {
  color: #575757;
  display: flex;
  align-items: center;
}

/* line 12, app/assets/stylesheets/modules/resources.scss */
.resources .list-item td .details {
  display: flex;
  align-items: center;
}

/* line 17, app/assets/stylesheets/modules/resources.scss */
.resources .list-item td .submission-info {
  padding-right: 0.5rem;
}

/* line 1, app/assets/stylesheets/modules/secondary_navigation.scss */
.ui.segment.secondary-menu:first-child {
  border-radius: 0;
  padding: 0;
  background-color: #F7F7F7;
  border: none;
  margin-top: -1px;
  margin-bottom: 0;
  border-bottom: 1px solid #DDDDDD;
}

/* line 11, app/assets/stylesheets/modules/secondary_navigation.scss */
.ui.secondary.menu {
  min-height: unset;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0;
}

/* line 17, app/assets/stylesheets/modules/secondary_navigation.scss */
.ui.secondary.menu .item {
  color: #575757;
  border-radius: 0;
}

/* line 22, app/assets/stylesheets/modules/secondary_navigation.scss */
.ui.secondary.menu .item:hover, .ui.secondary.menu .item.active {
  font-weight: normal;
  border-radius: 0;
}

/* line 27, app/assets/stylesheets/modules/secondary_navigation.scss */
.ui.secondary.menu .ui.dropdown.item {
  padding: 0.7rem;
  margin: 0;
  font-family: "Arimo", sans-serif;
}

/* line 32, app/assets/stylesheets/modules/secondary_navigation.scss */
.ui.secondary.menu .ui.dropdown.item .menu {
  margin: 1px 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 38, app/assets/stylesheets/modules/secondary_navigation.scss */
.ui.secondary.menu .ui.dropdown.item > i.dropdown.icon {
  margin-left: 0.6rem;
}

/* line 2, app/assets/stylesheets/modules/segments.scss */
.ui.segment:first-child {
  margin-top: 1rem;
}

/* line 6, app/assets/stylesheets/modules/segments.scss */
.ui.segment:last-child {
  margin-bottom: 1rem;
}

/* line 10, app/assets/stylesheets/modules/segments.scss */
.ui.segment.stretch {
  height: 100%;
}

/* line 14, app/assets/stylesheets/modules/segments.scss */
.ui.segment.narrow {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

/* line 20, app/assets/stylesheets/modules/segments.scss */
.ui.segment.background-color {
  background-color: #F7F7F7;
}

/* line 23, app/assets/stylesheets/modules/segments.scss */
.ui.segment.background-color ul {
  margin-top: 0;
}

/* line 28, app/assets/stylesheets/modules/segments.scss */
.ui.segment.no-padding {
  padding: 0 !important;
}

/* line 32, app/assets/stylesheets/modules/segments.scss */
.ui.segment.remove-padding-top {
  padding-top: 0;
}

/* line 36, app/assets/stylesheets/modules/segments.scss */
.ui.segment.remove-padding-bottom {
  padding-bottom: 0;
}

/* line 40, app/assets/stylesheets/modules/segments.scss */
.ui.segment.remove-margin-top {
  margin-top: 0;
}

/* line 44, app/assets/stylesheets/modules/segments.scss */
.ui.segment.secondary {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.6);
  background-color: #E0E1E2;
}

/* line 50, app/assets/stylesheets/modules/segments.scss */
.ui.segment.embedded {
  margin: 0.5rem 0;
  padding: 0;
}

/* line 55, app/assets/stylesheets/modules/segments.scss */
.ui.segment.horizontally-scrollable {
  overflow-y: auto;
}

/* line 2, app/assets/stylesheets/modules/show_sections.scss */
.ui.show-section.segment {
  padding: 1rem 2rem;
}

/* line 7, app/assets/stylesheets/modules/show_sections.scss */
.ui.show-section ul.left-padding-15 {
  padding-left: 15px;
}

/* line 11, app/assets/stylesheets/modules/show_sections.scss */
.ui.show-section ul.no-top-margin {
  margin-top: 0;
}

/* line 15, app/assets/stylesheets/modules/show_sections.scss */
.ui.show-section ul.no-margin {
  margin: 0;
}

/* line 1, app/assets/stylesheets/modules/steps.scss */
.ui.steps {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}

/* line 6, app/assets/stylesheets/modules/steps.scss */
.ui.steps .step .title, .ui.steps .step.active .title {
  font-family: "Arimo";
  color: #484848;
  text-align: center;
}

/* line 1, app/assets/stylesheets/modules/tables.scss */
.ui.table {
  font-size: 0.95em;
  color: #575757;
}

/* line 6, app/assets/stylesheets/modules/tables.scss */
.ui.table.hoverable tr:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 11, app/assets/stylesheets/modules/tables.scss */
.ui.table.collapsing {
  display: inline-block;
}

/* line 15, app/assets/stylesheets/modules/tables.scss */
.ui.table.invisible {
  border: none;
}

/* line 18, app/assets/stylesheets/modules/tables.scss */
.ui.table.invisible > thead > tr,
.ui.table.invisible > thead > tr > th,
.ui.table.invisible > tbody > tr,
.ui.table.invisible > tbody > tr > td {
  border: none;
  background-color: inherit;
}

/* line 27, app/assets/stylesheets/modules/tables.scss */
.ui.table.invisible.full-width > thead > tr,
.ui.table.invisible.full-width > thead > tr > th,
.ui.table.invisible.full-width > tbody > tr,
.ui.table.invisible.full-width > tbody > tr > td {
  padding-right: 0;
  padding-left: 0;
}

/* line 38, app/assets/stylesheets/modules/tables.scss */
.ui.table.no-header > thead tr th {
  padding: 0;
}

/* line 44, app/assets/stylesheets/modules/tables.scss */
.ui.table.small-header th {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

/* line 50, app/assets/stylesheets/modules/tables.scss */
.ui.table.selection-table {
  margin-top: 0.5rem;
}

/* line 53, app/assets/stylesheets/modules/tables.scss */
.ui.table.selection-table td {
  cursor: pointer;
}

/* line 57, app/assets/stylesheets/modules/tables.scss */
.ui.table.selection-table .ui.checkbox label {
  padding-left: 2rem;
}

/* line 62, app/assets/stylesheets/modules/tables.scss */
.ui.table.with-title {
  margin-top: 0.3rem;
}

/* line 66, app/assets/stylesheets/modules/tables.scss */
.ui.table.no-margin {
  margin: 0;
}

/* line 70, app/assets/stylesheets/modules/tables.scss */
.ui.table.no-margin-top {
  margin-top: 0;
}

/* line 74, app/assets/stylesheets/modules/tables.scss */
.ui.table.highlight {
  border-top: 0.2em solid #4B2081;
}

/* line 80, app/assets/stylesheets/modules/tables.scss */
.ui.table.celled td.extended {
  border-left: none;
}

/* line 86, app/assets/stylesheets/modules/tables.scss */
.ui.table th {
  color: #484848 !important;
}

/* line 90, app/assets/stylesheets/modules/tables.scss */
.ui.table thead th {
  padding: 0.5rem 0.7rem !important;
  background-color: #F7F7F7;
}

/* line 94, app/assets/stylesheets/modules/tables.scss */
.ui.table thead th.no-wrap, .ui.table thead th .no-wrap {
  white-space: nowrap;
}

/* line 97, app/assets/stylesheets/modules/tables.scss */
.ui.table thead th.no-wrap .ui.popup, .ui.table thead th .no-wrap .ui.popup {
  white-space: normal;
}

/* line 102, app/assets/stylesheets/modules/tables.scss */
.ui.table thead th.centered {
  text-align: center;
}

/* line 108, app/assets/stylesheets/modules/tables.scss */
.ui.table tbody th {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}

/* line 111, app/assets/stylesheets/modules/tables.scss */
.ui.table tbody th.centered {
  text-align: center;
}

/* line 116, app/assets/stylesheets/modules/tables.scss */
.ui.table tbody tr:first-child th {
  border-top: none;
}

/* line 123, app/assets/stylesheets/modules/tables.scss */
.ui.table tfoot tr th, .ui.table tfoot tr td, .ui.table tfoot tr:first-child th, .ui.table tfoot tr:first-child td {
  background-color: #F7F7F7;
  border-top: 1px solid #DDDDDD;
}

/* line 129, app/assets/stylesheets/modules/tables.scss */
.ui.table tfoot th {
  color: #484848;
  font-weight: bold !important;
}

/* line 133, app/assets/stylesheets/modules/tables.scss */
.ui.table tfoot th.total {
  padding-left: 1.75rem;
}

/* line 138, app/assets/stylesheets/modules/tables.scss */
.ui.table tfoot a:not(.button) {
  color: #4B2081;
}

/* line 142, app/assets/stylesheets/modules/tables.scss */
.ui.table tfoot .centered {
  text-align: center;
}

/* line 148, app/assets/stylesheets/modules/tables.scss */
.ui.table tr.spanned > th:first-child, .ui.table tr.spanned > td:first-child {
  border-left: 1px solid rgba(34, 36, 38, 0.1) !important;
}

/* line 153, app/assets/stylesheets/modules/tables.scss */
.ui.table tr:first-child td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}

/* line 157, app/assets/stylesheets/modules/tables.scss */
.ui.table tr:first-child > td {
  border-top: none;
}

/* line 163, app/assets/stylesheets/modules/tables.scss */
.ui.table tr.faux-disabled, .ui.table tr.faux-disabled:hover {
  color: #BBBBBB !important;
}

/* line 169, app/assets/stylesheets/modules/tables.scss */
.ui.table td.no-break {
  white-space: nowrap;
}

/* line 173, app/assets/stylesheets/modules/tables.scss */
.ui.table td .ui.card {
  margin: 0;
}

/* line 177, app/assets/stylesheets/modules/tables.scss */
.ui.table td.icon {
  text-align: center;
  vertical-align: center;
}

/* line 182, app/assets/stylesheets/modules/tables.scss */
.ui.table td.centered {
  text-align: center;
}

/* line 186, app/assets/stylesheets/modules/tables.scss */
.ui.table td.radio {
  display: table-cell;
}

/* line 190, app/assets/stylesheets/modules/tables.scss */
.ui.table td.no-padding {
  padding: 0px;
}

/* line 195, app/assets/stylesheets/modules/tables.scss */
.ui.table td ul.left-padding-15 {
  padding-left: 15px;
}

/* line 199, app/assets/stylesheets/modules/tables.scss */
.ui.table td ul.no-top-margin {
  margin-top: 0px;
}

/* line 205, app/assets/stylesheets/modules/tables.scss */
.ui.table td p.one-indent {
  padding-left: 21px;
}

/* line 209, app/assets/stylesheets/modules/tables.scss */
.ui.table td p.two-indent {
  padding-left: 42px;
}

/* line 217, app/assets/stylesheets/modules/tables.scss */
.ui.table thead th.small-input, .ui.table thead td.small-input, .ui.table tbody th.small-input, .ui.table tbody td.small-input {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

/* line 221, app/assets/stylesheets/modules/tables.scss */
.ui.table thead th.small-input input, .ui.table thead td.small-input input, .ui.table tbody th.small-input input, .ui.table tbody td.small-input input {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

/* line 225, app/assets/stylesheets/modules/tables.scss */
.ui.table thead th.small-input input[type="number"], .ui.table thead td.small-input input[type="number"], .ui.table tbody th.small-input input[type="number"], .ui.table tbody td.small-input input[type="number"] {
  padding-right: 0;
}

/* line 231, app/assets/stylesheets/modules/tables.scss */
.ui.table thead th.small-input.with-label input, .ui.table thead td.small-input.with-label input, .ui.table tbody th.small-input.with-label input, .ui.table tbody td.small-input.with-label input {
  width: 4rem;
  margin-right: 0.5rem;
}

/* line 240, app/assets/stylesheets/modules/tables.scss */
.ui.table thead tr.summary th, .ui.table thead tr.summary td, .ui.table tbody tr.summary th, .ui.table tbody tr.summary td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  background-color: #E0E1E2;
  color: rgba(0, 0, 0, 0.6);
}

/* line 247, app/assets/stylesheets/modules/tables.scss */
.ui.table thead tr.summary.with-padding th, .ui.table thead tr.summary.with-padding td, .ui.table tbody tr.summary.with-padding th, .ui.table tbody tr.summary.with-padding td {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

/* line 256, app/assets/stylesheets/modules/tables.scss */
.ui.table tbody tr.summary th, .ui.table tbody tr.summary td {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}

/* line 261, app/assets/stylesheets/modules/tables.scss */
.ui.table .ui.wide {
  width: 100%;
}

/* line 266, app/assets/stylesheets/modules/tables.scss */
.ui.table.compact td.select .ui.dropdown.selection {
  padding: 0.5em;
  min-height: 2.25rem;
  width: 100%;
  display: block !important;
}

/* line 272, app/assets/stylesheets/modules/tables.scss */
.ui.table.compact td.select .ui.dropdown.selection .dropdown.icon {
  padding: 0.5rem;
}

/* line 280, app/assets/stylesheets/modules/tables.scss */
.scrollable-table {
  overflow-y: auto;
  overflow-x: visible;
  margin-top: 0.8rem;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}

/* line 286, app/assets/stylesheets/modules/tables.scss */
.scrollable-table table.ui.table {
  border-top: none;
}

/* line 290, app/assets/stylesheets/modules/tables.scss */
.scrollable-table th {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

/* line 296, app/assets/stylesheets/modules/tables.scss */
.scrollable-table th:first-of-type {
  border-top-left-radius: 0.29rem;
}

/* line 300, app/assets/stylesheets/modules/tables.scss */
.scrollable-table th:last-of-type {
  border-top-right-radius: 0.29rem;
}

/* line 3, app/assets/stylesheets/modules/tabs.scss */
.ui.tabular.menu.collapsing-tabs .item, .ui.tabular.menu.collapsing-tabs .item.active {
  overflow: hidden;
  white-space: nowrap;
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 0;
  text-overflow: ellipsis;
  display: block;
  max-width: 20rem;
  text-align: center;
  padding: 1rem 0.7rem;
}

/* line 17, app/assets/stylesheets/modules/tabs.scss */
.ui.tabular.menu .item, .ui.tabular.menu .item.active {
  line-height: 1.3rem;
  color: #484848;
  font-family: "Arimo", sans-serif;
}

/* line 23, app/assets/stylesheets/modules/tabs.scss */
.ui.tabular.menu .tab-buttons {
  margin-left: 0.5rem;
  padding-top: 0.25rem;
}

/* line 27, app/assets/stylesheets/modules/tabs.scss */
.ui.tabular.menu .tab-buttons .ui.button {
  margin: 0;
}

/* line 34, app/assets/stylesheets/modules/tabs.scss */
.ui.secondary.pointing.menu.nested-tabs {
  justify-content: unset;
}

/* line 39, app/assets/stylesheets/modules/tabs.scss */
.ui.secondary.pointing.menu .item.active, .ui.secondary.pointing.menu .item.active:hover {
  border-color: #4B2081;
  color: #4B2081;
}

/* line 1, app/assets/stylesheets/modules/timers.scss */
.timer-container {
  display: inline-block;
}

/* line 4, app/assets/stylesheets/modules/timers.scss */
.timer-container + .button {
  margin-left: 1rem;
}

/* line 8, app/assets/stylesheets/modules/timers.scss */
.timer-container h2 {
  font-size: 1rem;
  text-align: center;
  margin-bottom: 0.3rem;
}

/* line 14, app/assets/stylesheets/modules/timers.scss */
.timer-container .timer-controllers {
  border: 1px solid #ddd;
  padding: 0.75rem;
  border-radius: 2rem;
  display: inline-block;
  background-color: #F7F7F7;
  color: #484848;
}

/* line 22, app/assets/stylesheets/modules/timers.scss */
.timer-container .timer-controllers .timer {
  display: inline-flex;
  align-items: center;
}

/* line 26, app/assets/stylesheets/modules/timers.scss */
.timer-container .timer-controllers .timer .time {
  font-size: 2rem;
  line-height: 2rem;
  padding: 0 0.5rem 0 0.5rem;
}

/* line 32, app/assets/stylesheets/modules/timers.scss */
.timer-container .timer-controllers .timer .button {
  margin: 0 0.3rem;
}

/* line 34, app/assets/stylesheets/modules/timers.scss */
.timer-container .timer-controllers .timer .button.start-pause {
  width: 86px;
}

/* line 40, app/assets/stylesheets/modules/timers.scss */
.timer-container .timer-controllers .timer .action.input input {
  width: 5rem;
  padding: 0.45rem;
}

/* line 45, app/assets/stylesheets/modules/timers.scss */
.timer-container .timer-controllers .timer .action.input > button {
  border: 1px solid rgba(34, 36, 38, 0.15);
  padding: 0.45rem;
  margin: 0;
}

/* line 52, app/assets/stylesheets/modules/timers.scss */
.timer-container .timer-controllers .total-timer {
  flex: 1;
  margin-bottom: -0.25rem;
  margin-top: 0.3rem;
  color: rgba(0, 0, 0, 0.6);
}

/* line 1, app/assets/stylesheets/modules/table_row_links.scss */
[data-action=table-link] {
  cursor: pointer;
}

/* line 2, app/assets/stylesheets/modules/icons.scss */
#integrity-score .icon {
  position: absolute;
  left: -.5rem;
}

/* line 8, app/assets/stylesheets/modules/icons.scss */
label .info.icon {
  margin-right: 0;
}

/* line 12, app/assets/stylesheets/modules/icons.scss */
.as-button {
  cursor: pointer;
}

/* line 17, app/assets/stylesheets/modules/icons.scss */
.icon.primary {
  color: #4B2081;
}

/* line 21, app/assets/stylesheets/modules/icons.scss */
.icon.positive {
  color: #008583;
}

/* line 1, app/assets/stylesheets/modules/sticky.scss */
.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  padding-bottom: 0.5rem;
}

/* line 6, app/assets/stylesheets/modules/sticky.scss */
.sticky-bottom.solid-background {
  background-color: white;
}

/* line 11, app/assets/stylesheets/modules/sticky.scss */
.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: -1px;
  background-color: white;
  z-index: 2;
  padding: 1rem 5px;
  margin-right: -5px;
  margin-left: -5px;
}

/* line 1, app/assets/stylesheets/modules/checkbox.scss */
.ui.checkbox.checklist-input label {
  position: absolute;
  top: 27.5%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 1, app/assets/stylesheets/modules/truncation.scss */
.truncated {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.ui.grid.coding-header .column {
  padding-bottom: 0;
}

/* line 8, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding colgroup.even {
  background-color: #F7F7F7;
}

/* line 12, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding tr {
  text-align: center;
}

/* line 15, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding tr.internal-header {
  background-color: #F7F7F7;
  border-color: #DDDDDD;
}

/* line 18, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding tr.internal-header th, table.ui.table.coding tr.internal-header td {
  padding: 0.5rem 0.7rem;
}

/* line 21, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding tr.internal-header th.left-aligned {
  text-align: left;
}

/* line 27, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding tbody tr:not(.internal-header) th,
table.ui.table.coding tfoot tr:not(.summary) th:not(.centered) {
  text-align: left;
}

/* line 31, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding tbody tr:not(.internal-header) th.right-aligned,
table.ui.table.coding tfoot tr:not(.summary) th.right-aligned:not(.centered) {
  text-align: right;
}

/* line 36, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding tbody tr:not(.internal-header) th.centered {
  text-align: center;
}

/* line 40, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding tr.spacer-row td {
  background-color: #F7F7F7;
  padding: 0.2rem;
}

/* line 45, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding th.grouped-behavior {
  text-align: left;
  padding-left: 2rem;
  font-weight: normal;
}

/* line 51, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding th.collapsing, table.ui.table.coding td.collapsing {
  white-space: nowrap;
}

/* line 55, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding td.total, table.ui.table.coding span.read-only-count {
  font-size: 1.3rem;
}

/* line 60, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding tfoot tr.summary th, table.ui.table.coding tfoot tr.summary td {
  background-color: #E0E1E2;
  color: rgba(0, 0, 0, 0.6);
}

/* line 66, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding tfoot tr.summary.emphasized th, table.ui.table.coding tfoot tr.summary.emphasized td {
  padding-top: 1rem;
  font-size: 1.2rem;
}

/* line 73, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
table.ui.table.coding tfoot td {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

/* line 79, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
div.coding-table {
  display: inline-block;
  flex-grow: 1;
}

/* line 83, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
div.coding-table:last-child {
  margin-left: 1rem;
  margin-bottom: 1.5rem;
}

/* line 89, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.ui.tab.segment.dpics-coding {
  padding: 1.5rem;
}

/* line 93, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
div.dpics-coder {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 100, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
div.dpics-coder table.ui.table.coding {
  margin-top: 1rem;
}

/* line 105, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding {
  margin-bottom: 1rem;
}

/* line 108, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding table {
  min-width: 300px;
}

/* line 112, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .coding-header {
  margin-top: 1rem;
}

/* line 116, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .column.stop-button-container {
  display: flex !important;
  justify-content: flex-end;
  align-items: end;
}

/* line 122, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .coaching-focus {
  margin: 0.5rem 0;
}

/* line 125, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .coaching-focus .field-name {
  font-weight: bold;
}

/* line 130, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.form {
  margin-top: 0;
}

/* line 135, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.grid.pdi-commands {
  margin-top: 0;
}

/* line 138, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.grid > .column {
  padding-right: 0;
  padding-top: 0rem;
}

/* line 144, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment {
  background-color: #F7F7F7;
}

/* line 147, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment.header {
  margin-bottom: 0;
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 154, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment.fitted {
  padding: 0;
  border: 0;
}

/* line 160, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments.scrollable {
  margin-top: 0;
  height: 50vh;
  max-height: 50vh;
  overflow: auto;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 168, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments.scrollable p {
  text-align: center;
  margin-top: 20vh;
  font-size: 1.5rem;
  color: #BBBBBB;
}

/* line 176, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments .ui.segment .ui.header {
  margin-bottom: .5rem;
}

/* line 180, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments .ui.segment:not(.secondary) {
  background-color: #F7F7F7;
  color: #575757;
}

/* line 184, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments .ui.segment:not(.secondary):not(.label-row):last-child {
  border-bottom: 1px solid #DDDDDD;
}

/* line 189, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments .ui.segment.label-row {
  padding: 0.5rem 1rem;
  font-weight: bold;
}

/* line 195, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments .ui.segment.secondary .column {
  padding-top: 0;
}

/* line 200, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments .ui.segment .timer-container {
  margin-bottom: 0.5rem;
}

/* line 203, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments .ui.segment .timer-container .timer-controllers {
  background-color: white;
}

/* line 206, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments .ui.segment .timer-container .timer-controllers .input {
  padding-top: 0;
}

/* line 212, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments .ui.segment .action-button {
  padding: .5rem;
}

/* line 216, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments .ui.segment .ui.button:not(.timer .button) {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

/* line 220, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.segment .segments .ui.segment .ui.button.action-button:not(.timer .button) {
  min-width: 7rem;
}

/* line 229, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.button.selected {
  background-color: #4B2081;
  color: white;
}

/* line 233, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .ui.button.selected:hover {
  background-color: #693DA1;
}

/* line 238, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .command-navigation {
  cursor: pointer;
  font-size: 1.2rem;
}

/* line 242, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .command-navigation:hover {
  color: rgba(0, 0, 0, 0.8);
}

/* line 246, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .command-navigation i.icon:only-child {
  margin-right: 0;
}

/* line 251, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .command-input-row {
  display: flex;
  flex-direction: column;
}

/* line 255, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .command-input-row .input {
  flex-grow: 1;
}

/* line 258, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .command-input-row .input ::placeholder {
  font-family: "Arimo", sans-serif;
}

/* line 263, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .command-input-row .command-input-buttons {
  padding: 0.5rem 0;
  display: flex;
}

/* line 269, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .label.horizontal {
  margin: 0 0.5rem;
  padding: 0.25rem 0.5rem;
  float: right;
}

/* line 274, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .label.horizontal.positive {
  background-color: #008583;
  color: white;
}

/* line 281, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .turn-row .action-buttons {
  display: flex;
}

/* line 284, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .turn-row .input {
  padding-top: 5px;
}

/* line 289, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .scrollable-table {
  max-height: 12rem;
}

/* line 293, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .summary-tables {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -1rem;
}

/* line 299, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .summary-tables > div {
  flex-grow: 1;
  margin: 1.5rem 1rem 0;
}

/* line 304, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .summary-tables td .icon {
  float: right;
}

/* line 309, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.pdi-coding .disclaimer {
  margin-top: 1rem;
  font-size: 0.9rem;
}

/* line 317, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.code-the-coach.ui.grid table.ui.table {
  table-layout: fixed;
}

/* line 321, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.code-the-coach.ui.grid table.ui.table.rating-table col:nth-child(2) {
  width: 19.4rem;
}

/* line 326, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.code-the-coach.ui.grid table.ui.table col:nth-child(2) {
  width: 9.7rem;
}

/* line 330, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.code-the-coach.ui.grid table.ui.table th:nth-child(3), .code-the-coach.ui.grid table.ui.table td:nth-child(3) {
  border-left: none;
}

/* line 335, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.code-the-coach.ui.grid .column:nth-child(2) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 340, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.code-the-coach.ui.grid .column:nth-child(2) table.ui.table {
  margin-bottom: 0;
}

/* line 344, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.code-the-coach.ui.grid .column:nth-child(2) table.ui.table:not(:first-child) {
  margin-top: 0.4rem;
}

/* line 351, lib/treatment_models/pcit/app/assets/stylesheets/modules/coding.scss */
.code-the-coach.ui.table .detail-statistic {
  padding-left: 2rem;
  font-weight: normal;
}

/* line 3, lib/treatment_models/pcit/app/assets/stylesheets/modules/treatment_participants.scss */
.activity-toggle input[type=checkbox]:checked ~ label.inactive {
  display: none;
}

/* line 8, lib/treatment_models/pcit/app/assets/stylesheets/modules/treatment_participants.scss */
.activity-toggle input[type=checkbox]:not(:checked) ~ label {
  background-color: #fff6f6;
  border: 1px solid #C40000;
  color: #C40000;
  padding-top: calc(0.3rem - 1px);
  padding-bottom: calc(0.3rem - 1px);
}

/* line 15, lib/treatment_models/pcit/app/assets/stylesheets/modules/treatment_participants.scss */
.activity-toggle input[type=checkbox]:not(:checked) ~ label.active {
  display: none;
}

/* line 20, lib/treatment_models/pcit/app/assets/stylesheets/modules/treatment_participants.scss */
.activity-toggle .mini.button {
  padding: 0.3rem 0.7rem;
}
