body.agenda-pages[class*='agenda-main'],
body.agenda-pages[class*='reviewrecords-listing'],
body.agenda-pages[class*='review-record'],
body.agenda-pages[class*='develop'],
body.agenda-pages[class*='underway'],
body.agenda-pages .agenda-bg,
body.page-id-16464 {
  background-color: #edf0eb;
}

body.agenda-pages > header,
body.agenda-pages > nav,
body.agenda-pages > div#page > div#content > div#primary > main div.inside-article > header,
body.agenda-pages > div#page > div#content > div#primary > main div.comments-area,
body.agenda-pages > div#page > div#content > div[class*='sidebar'],
body.agenda-pages > div.site-footer {
  display: none;
}

body.agenda-pages[class*='agenda-main'] div.agenda-top {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 10.5em;
  border-bottom: 1px solid #ddd;
}

body.agenda-pages div.fancybox__content {
  min-height: calc( 100vh - 88px );
}

body.agenda-pages.pg_display_context.iframe main.site-main > article > div.inside-article {
  padding-top: 20px;
}

*[id*='_item_edit_open_']:hover {
  cursor: pointer;
  color: #997;
}

@media ( min-width: 1024px ) {
  body.agenda-pages div.fancybox__slide {
      padding: 0.75rem 2.25rem;
  }
  body.agenda-pages div.fancybox__slide > div.fancybox__content {
    height: auto !important;
    min-height: calc( 100vh - 6rem ) !important;
  }
}


/*
 *
 * CALENDAR VIEW
 *
 */

body.single-agenda div.calendar-view.week > div.calendar-datepick {
  display: flex;
  gap: 2.25em;
  align-items: center;
  position: fixed;
  top: 4.375em;
  z-index: 3;
  width: 100%;
}

body.single-agenda div.calendar-view.week > div.calendar-datepick > div:last-child {
  display: flex;
  gap: 1.5em;
  position: relative;
  top: -0.0625em;
  font-size: 0.8125em;
  font-weight: 500;
  text-transform: uppercase;
}

body.single-agenda div.calendar-view.week > div.calendar-weekdays {
  position: relative;
  top: 3.625em;
  margin: 0 auto 9em;
}

body.single-agenda div.calendar-view.week div.weekday {
  position: fixed;
  z-index: 3;
  margin: 0 0 0.75em 0.375em;
  font-size: 0.875em;
  font-weight: 600;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type {
  display: block;
  position: relative;
}

body.single-agenda div.calendar-view.week div.weekday > span > a {
  display: inline-block;
  position: relative;
  /*top: 0.03125em;*/
  z-index: 10;
  margin: 0 0 0 0.625em;
  font-size: 1.0625em;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span > span.count {
  display: inline-block;
  position: relative;
  top: -0.625em;
  right: -0.0625em;
  z-index: 2;
  cursor: default;
  width: 1em;
  height: 1em;
  text-align: center;
  font-size: 0.75em;
  font-weight: 300;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span > span.count::before {
  content: '';
  display: block;
  position: absolute;
  top: -0.5em;
  left: -0.625em;
  z-index: -1;
  width: 2.25em;
  height: 2.25em;
  border-radius: 50%;
  background: #fff;
  opacity: 0.5;
  transition: opacity 0.125s;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span.show-list > span.count::before {
  opacity: 1;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span > span.listing {
  display: flex;
  flex-direction: column;
  gap: 0.6875em;
  position: absolute;
  top: 2.25em;
  right: -4.5em;
  width: 0;
  height: 0;
  padding: 0.78125em 0.9375em;
  border-radius: 0.5em;
  background: #fff;
  opacity: 0;
  font-size: 0.8125em;
  font-weight: 300;
  letter-spacing: 0.25px;
  line-height: 1.125;
  transition: width 0.125s, height 0.125s, opacity 0.125s;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span.show-list > span.listing {
  width: auto;
  height: auto;
  opacity: 1;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span > span.listing > div {
  display: inline-block;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span > span.listing > div > span:first-child,
body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span > span.listing > div > span:last-child > span {
  display: block;
  white-space: nowrap;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span > span.listing > div > span:first-child {
  font-size: 0.8125em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span > span.listing > div > span:last-child {
  margin-top: 0.03125em;
  font-weight: 400;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span > span.listing > div > span:last-child > span:last-child {
  display: flex;
  gap: 1.125em;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span > span.listing > div > span:last-child > p {
  margin-bottom: 0.03125em;
}

body.single-agenda div.calendar-view.week div.weekday > span:first-of-type > span > span.listing > div > span:last-child > p:last-child {
  margin-bottom: 0;
}

body.single-agenda div.calendar-view.week div.weekday > span:last-of-type {
  display: inline-block;
  margin: 0.09375em 0 0;
  font-size: 0.875em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

body.single-agenda div.calendar-view.week div.weekday.today > span:last-of-type {
  border-bottom: 4px solid #aaa;
}

body.single-agenda div.calendar-view.week div.sched-items-listing {
  position: relative;
  top: 3.25em;
  z-index: 0;
}

body.single-agenda div.calendar-view.week div.item {
  position: relative;
  margin: 0.75em 0 0;
  padding: 0.5em;
  border-radius: 0.3125em;
  border: 1px solid rgba(68,68,68,0.25);
  font-size: 0.90625em;
  line-height: 1.25;
}

body.single-agenda div.calendar-view.week div.item:hover,
body.single-agenda div.calendar-view.week div.item:focus {
  top: -1px;
  border: 1px solid rgba(68,68,68,0.375);
  background-color: rgba(68,68,68,0.03125);
  box-shadow: 0px 2px 2px 0px rgba(68,68,68,0.015625), 0px 3px 4px 1px rgba(68,68,68,0.03125), 0px 4px 6px 2px rgba(68,68,68,0.0625);
}

body.single-agenda div.calendar-view.week div.item:not(:last-child) {
  margin-bottom: 0.625em;
}

body.single-agenda div.calendar-view.week div.item.draft {
  background-color: rgba(68,68,68,0.125);
  border-color: rgba(68,68,68,0.125);
}

body.single-agenda div.calendar-view.week div.item > a.list_item_div_link > span {
  display: block;
}

body.single-agenda div.calendar-view.week div.item > div.dupl-sched-item {
  text-align: right;
  font-size: 0.75em;
}

body.single-agenda div.calendar-view.week div.item > div.dupl-sched-item > a {
  display: inline-block;
  position: relative;
  z-index: 2;
}

body.single-agenda div.calendar-view.week div.item > div[class^='sched-item-'] {
  position: relative;
  top: -0.1875em;
}

body.single-agenda div.calendar-view.week div.item > div.sched-item-time {
  font-size: 0.90625em;
  letter-spacing: 0.5px;
}

body.single-agenda div.calendar-view.week div.item > div.sched-item-time > span {
  display: inline-block;
  margin: 0.0625em 0 0 0.3125em;
  font-size: 0.8125em;
  font-weight: 500;
  letter-spacing: 0.25px;
}

body.single-agenda div.calendar-view.week div.item > div.sched-item-subj {
  margin: 0.75em 0 0;
  font-size: 0.6875em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.75px;
}

body.single-agenda div.calendar-view.week div.item > div.sched-item-name {
  position: relative;
  margin: 0.4375em 0 0;
  font-size: 0.875em;
  font-style: italic;
}

body.single-agenda div.calendar-view.week div.item > div.sched-item-link,
body.single-agenda div.calendar-view.week div.item > div.sched-item-note {
  position: relative;
  z-index: 2;
}

body.single-agenda div.calendar-view.week div.item > div.sched-item-link {
  margin: 0.4375em 0 0;
  font-size: 0.90625em;
}

body.single-agenda div.calendar-view.week div.item > div.sched-item-note {
  margin: 0.625em 0 0;
  font-size: 0.875em;
}

body.single-agenda div.calendar-view.week div.item > div.sched-item-note > *:last-child {
  margin-bottom: 0;
}

body.single-agenda div.calendar-view.week div.item > div.sched-item-note > p {
  margin: 0;
}

body.single-agenda div.calendar-view.week div.item > div.sched-item-note > p:not(:first-child) {
  margin-top: 0.375em;
}

body.single-agenda div.review-records-listing {
  display: flex;
  gap: 1.5em;
  font-size: 0.90625em;
}

body.single-agenda div.review-records-listing > div.review-listing-filters {
  display: flex;
  flex-direction: column;
  gap: 1.375em;
  flex-basis: 43.75%;
}

body.single-agenda div.review-records-listing > div.review-listing {
  flex-basis: 56.25%;
  font-size: 0.90625em;
}

body.single-agenda div.review-records-listing > div.review-listing > div {
  padding-left: 1.5em;
  border-left: 1px solid #ddd;
}

body.single-agenda div.review-records-listing > div.review-listing > div div.review-list-item {
  position: relative;
  margin: 0 0 1.5em 1em;
}

body.single-agenda div.review-records-listing > div.review-listing > div div.review-list-item > div.rvw-item-postid {
  position: absolute;
  top: -0.5em;
  right: 0;
  z-index: 5;
  font-size: 0.625em;
  letter-spacing: 1px;
}

body.single-agenda div.review-records-listing > div.review-listing > div div.review-list-item > div.rvw-item-subjgrp {
  margin: 0.125em 0 0.75em;
  font-size: 0.90625em;
  text-transform: uppercase;
}

body.single-agenda div.review-records-listing > div.review-listing > div div.review-list-item > div.rvw-item-note {
  width: calc( 100% - 4.5em );
  margin: 0 0 0 0.75em;
}

body.single-agenda div.review-records-listing > div.review-listing > div div.review-list-item > div.rvw-item-note > div.rvw-item-note-basic > p,
body.single-agenda div.review-records-listing > div.review-listing > div div.review-list-item > div.rvw-item-note > div.rvw-item-note-basic > ul,
body.single-agenda div.review-records-listing > div.review-listing > div div.review-list-item > div.rvw-item-note > div.rvw-item-note-basic > ol {
  margin-bottom: 0.25em;
}

body.single-agenda div.review-records-listing > div.review-listing > div div.review-list-item > div.rvw-item-note > div.rvw-item-note-basic > :last-child {
  margin-bottom: 0;
}

body.single-agenda div.review-records-listing > div.review-listing > div div.review-list-item > div.rvw-item-note > div.rvw-item-note-bullets ul {
  margin-bottom: 0.5em;
  margin-left: 1.125em;
}

body.single-agenda div.review-records-listing > div.review-listing > div div.review-list-item > div.rvw-item-note > div.rvw-item-note-bullets ul > li {
  margin-bottom: 0.25em;
}

body.single-agenda div.review-records-listing > div.review-listing > div div.review-list-item > div.rvw-item-note > div.rvw-item-note-bullets ul > li p {
  margin: 0;
}

body.single-agenda div.review-records-listing > div.review-listing > div div.review-list-item > div.rvw-item-note > div.rvw-item-note-bullets ul > li p:not(:last-child) {
  margin-bottom: 0.25em;
}

body.single-agenda div.underway-main,
body.single-agenda div.periodic-main {
  display: flex;
  gap: 2.25em;
}

body.single-agenda div.underway-main > div.underway-listing,
body.single-agenda div.periodic-main > div[class*='periodic'] {
  font-size: 0.90625em;
}

body.single-agenda div.underway-main > div.add-underway,
body.single-agenda div.periodic-main > div.add-periodic {
  flex-basis: 33.33%;
}

body.single-agenda div.underway-main > div.underway-listing,
body.single-agenda div.periodic-main > div.periodic-listing {
  flex-basis: 66.67%;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item {
  position: relative;
  margin-bottom: 1em;
  padding: 0.5em 0 0.5em 0.375em;
  border-radius: 0.75em;
  border: 1px solid transparent;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item.open,
body.single-agenda div.underway-main > div.underway-listing > div.underway-item:hover {
  border-color: #ddd;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item:last-child {
  margin-bottom: 0;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-topinfo > div.underway-super {
  display: flex;
  align-items: baseline;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-topinfo > div.underway-super > span:first-child {
  display: block;
  flex-basis: 3rem;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-topinfo > div.underway-super > div.underway-categorize {
  display: flex;
  gap: 1.125em;
  align-items: baseline;
  flex-basis: calc( 100% - 6rem );
  margin-bottom: 0.40625em;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-topinfo > div.underway-super > div.underway-categorize > div.underway-subjgrp {
  font-size: 0.6875em;
  text-transform: uppercase;
  letter-spacing: 0.75px;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-topinfo > div.underway-super > div.underway-categorize > div.underway-project {
  font-size: 0.8125em;
  font-weight: 500;
  font-style: italic;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-topinfo > div.underway-itemhead {
  display: flex;
  align-items: first baseline;
  gap: 0.75em;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-topinfo > div.underway-itemhead > div.underway-priority.outer {
  display: flex;
  justify-content: center;
  flex-basis: 2.25rem;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-topinfo > div.underway-itemhead > div.underway-priority.outer > div.underway-priority.inner {
  display: flex;
  gap: 0.0625em;
  font-size: 0.875em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-topinfo > div.underway-itemhead div.underway-priority > span:first-child {
  flex-basis: 1.25em;
  text-align: center;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-topinfo > div.underway-itemhead > div.underway-label {
  flex-basis: calc( 100% - 3rem );
  font-weight: 500;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-due,
body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-note,
body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.edit-underway {
  margin-left: 3rem;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-due,
body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-note {
  margin-top: 0.5em;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-due {
  font-size: 0.84375em;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-note {
  position: relative;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-note > *:last-child {
  margin-bottom: 0;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-note p:not(:last-child),
body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-note ul:not(:last-child) {
  margin-bottom: 0.375em;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-note ul {
  margin-left: 1.125em;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-note ul li {
  margin-bottom: 0.25em;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-note ul li:last-child {
  margin-bottom: 0
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-note a {
  position: relative;
  z-index: 2;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated {
  margin: 1em 0 0 3rem;
  font-size: 0.875em;
  letter-spacing: 0.25px;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated > div[class^='associated-'] {
  position: relative;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated > div[class^='associated-'] + div[class^='associated-'] {
  margin-top: 0.625em;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated div[class^='assoc-item-'] {
  display: flex;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated div[class^='assoc-item-']:not(:last-child) {
  margin-bottom: 0.1875em;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated div[class^='assoc-item-'] > a {
  position: relative;
  z-index: 2;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated div[class^='assoc-item-'] > a:first-of-type {
  flex-basis: calc( 100% - 6em );
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated div[class^='assoc-item-'] > a:first-of-type > div {
  display: inline-block;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated div[class^='assoc-item-'] > a:first-of-type > div > span:first-child {
  display: inline-block;
  margin: 0 0.5em 0 0;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated div.assoc-item-sched > a:first-of-type > div > span:first-child {
  width: 4.5em;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated div.assoc-item-devel > a:first-of-type > div > span:first-child {
  width: 10.5em;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated div[class^='assoc-item-'] > a:first-of-type > div > span:last-child {
  display: inline-block;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.underway-associated div[class^='assoc-item-'] > a:last-of-type {
  flex-basis: 6em;
  font-size: 0.875em;
  text-transform: uppercase;
}

body.single-agenda div.underway-main > div.underway-listing > div.underway-item > div.edit-underway {
  position: relative;
  z-index: 2;
  margin-top: 1.5em;
}


/*
 *
 * PERIODIC / RECURRING RECORD
 *
 */

body.single-agenda div.periodic-main > div.periodic-listing > div.periodic-item + div.periodic-item {
  margin-top: 1.875em;
}

body.single-agenda div.periodic-main > div.periodic-listing > div.periodic-item > div.periodic-info {
  margin: 0 0 0.875em;
  line-height: 1.125;
}

body.single-agenda div.periodic-main > div.periodic-listing > div.periodic-item > div.periodic-info.primary {
  display: flex;
  align-items: baseline;
}

body.single-agenda div.periodic-main > div.periodic-listing > div.periodic-item > div.periodic-info.primary:hover {
  cursor: pointer;
  color: #aa8;
}

body.single-agenda div.periodic-main > div.periodic-listing > div.periodic-item > div.periodic-info.primary > div.periodic-next {
  width: 9rem;
  font-size: 0.8125em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

body.single-agenda div.periodic-main > div.periodic-listing > div.periodic-item > div.periodic-info.primary > div.periodic-next > span:first-child {
  display: inline-block;
  width: 2.4375rem;
  font-weight: 400;
}

body.single-agenda div.periodic-main > div.periodic-listing > div.periodic-item > div.periodic-info.primary > div.periodic-next > span.periodic-overdue {
  display: inline-block;
  margin: 1em 0 0 2.4375rem;
  font-size: 0.75em;
}

body.single-agenda div.periodic-main > div.periodic-listing > div.periodic-item > div.periodic-info.primary > div.periodic-next > span.periodic-overdue,
body.single-agenda div.periodic-main > div.periodic-listing > div.periodic-item > div.periodic-info.primary > div.periodic-details > div.periodic-period-data {
  text-transform: uppercase;
  letter-spacing: 1px;
}

body.single-agenda div.periodic-main > div.periodic-listing > div.periodic-item > div.periodic-info.primary > div.periodic-details > div.periodic-period-data {
  margin-top: 0.71875em;
  font-size: 0.71875em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

body.single-agenda div.periodic-main > div.periodic-listing > div.periodic-item > div.update-periodic {
  margin: 0 1.5em 0 2.4375rem;
}

body.single-agenda div.periodic-main > div.periodic-listing > div.periodic-item > div.update-periodic form[id*='form_13721'] > div.form-group {
  margin-bottom: 0;
}


/*
 *
 * REVIEW RECORD
 *
 */

body.single-review.pg_display_context.iframe div#content > div#primary > main#main {
  margin-top: 0;
}

body.single-review div.review-item {
  position: relative;
  margin: 1.125em 0 0;
  padding: 1em 1.125em;
  border-radius: 0.25em;
  border: 1px solid #ccc;
  font-size: 0.90625em;
}

body.single-review div.review-item > div.row > div[class^='col-'] > div.row:not(:last-child) {
  margin-bottom: 0.5em;
}

body.single-review div.review-item div[class^='rvw-item-'] > h4 {
  margin: 0 0 0.375em;
  font-size: 0.6875em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

body.single-review div.review-item div[class^='rvw-item-'] > h4 + div {
  font-size: 0.9375em;
  line-height: 1.25;
}

body.single-review div.review-item div.rvw-item-topic > h4 + div {
  font-weight: 500;
}

body.single-review div.review-item div.rvw-item-assoc-projects > ul {
  margin: 0;
  padding: 0;
}

body.single-review div.review-item div.rvw-item-assoc-projects > ul > li {
  margin: 0;
  padding: 0.375em 0 0;
  list-style-type: none;
  font-size: 0.6875em;
  text-transform: uppercase;
  letter-spacing: 0.25px;
  line-height: 1.25;
}

body.single-review div.review-item div.rvw-item-note {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0.75em;
  margin: 1em 0 0 0.75em;
  font-size: 1.03125em;
  line-height: 1.34375;
}

body.single-review div.review-item div.rvw-item-note p {
  margin: 0 0 0.375em;
}

body.single-review div.review-item div.rvw-item-note p:last-child {
  margin: 0;
}

body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul {
  margin: 0 0 0 1.375em;
}

body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets ul > li {
  margin: 0;
}

body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets ul > li:not(:last-of-type) {
  margin-bottom: 0.25em;
}

body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul > li:not(:last-of-type) {
  margin-bottom: 0.625em;
}

body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul > li > span {
  display: flex;
  gap: 0.75em;
  align-items: baseline;
}

body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul > li > span > span:first-child {
  flex-basis: calc( 100% - 4.5em );
}

body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul > li > span > span:last-child {
  display: flex;
  align-items: baseline;
  gap: 0.75em;
  flex-basis: 4.5em;
  position: relative;
  top: -2px;
  font-size: 0.6875em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul > li > span > span:first-child *:not(:last-child) {
  margin-bottom: 0.25em;
}

body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul > li > span > span:first-child p,
body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul > li > span > span:first-child ul,
body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul > li > span > span:first-child ol {
  margin: 0;
}

body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul > li > span > span:first-child ul,
body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul > li > span > span:first-child ol {
  margin-left: 1em;
}

body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul > li > span > span:first-child ul li,
body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets > ul > li > span > span:first-child ol li {
  list-style-type: circle;
}

/*body.single-review div.review-item div.rvw-item-note > div.rvw-item-bullets + div.rvw-item-note-body {
  margin-top: 0.75em;
}*/


/*
 *
 * DEVELOP-ANNOTATE
 *
 */

body.single-agenda div.develop-list-item {
  position: relative;
}

body.single-agenda div.develop-list-item:not(:last-child) {
  margin: 0 0 0.625em;
  line-height: 1.25;
}

body.single-agenda div.develop-list-item > a {
  color: #886;
}

body.single-agenda div.develop-list-item > a > div {
  display: flex;
  align-items: baseline;
  font-size: 0.90625em;
  letter-spacing: 0.5px;
}

body.single-agenda div.develop-list-item.child-item {
  margin-bottom: 0.375em;
}

body.single-agenda div.develop-list-item.child-item + div.develop-list-item:not(.child-item) {
  margin-top: 0.875em;
}

/*
 * Develop/Annotate Items
 */

@media ( min-width: 600px ) {
  body.single-develop div.entry-content > div.row > div[class*='col-md'].stick {
    position: fixed;
    left: 58.3333%;
  }
}

body.single-develop div.develop-item:not(:last-child) {
  margin-bottom: 3em;
}

body.single-develop div.develop-item div.develop-item-head {
  display: flex;
  margin: 0 0 0.5em;
}

body.single-develop div.develop-item div.develop-item-content {
  margin: 0 0 0 0.5em;
  padding: 0.1875em 0 0 0.875em;
  border-left: 1px solid #ccc;
}

body.single-develop div.develop-item div.develop-item-content > div.develop-item-body {
  font-size: 0.90625em;
  line-height: 1.3125;
}

body.single-develop div.develop-item div.develop-item-content > div.develop-item-body *:last-child {
  margin-bottom: 0;
}

body.single-develop div.develop-item div.develop-item-content > div.develop-item-body p,
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body div.blockq {
  margin: 0 0 0.5625em;
}

body.single-develop div.develop-item div.develop-item-content > div.develop-item-body div.blockq {
  padding: 0.25em 0.0625em 0.25em 0.625em;
  border-radius: 0.375em;
  background: #dde0db;
}

body.single-develop div.develop-item div.develop-item-content > div.develop-item-body ul,
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body ol {
  margin: 0 0 0.75em 1.125em;
}

body.single-develop div.develop-item div.develop-item-content > div.develop-item-body ul.append,
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body ol.append {
  margin: 0 0 1.5em 1.5em;
}

body.single-develop div.develop-item div.develop-item-content > div.develop-item-body ul > li,
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body ol > li {
  margin-bottom: 0.4375em;
  line-height: 1.28125;
}

body.single-develop div.develop-item div.develop-item-content > div.develop-item-body ul > li:last-child,
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body ol > li:last-child {
  margin-bottom: 0;
}

body.single-develop div.develop-item div.develop-item-content > div.develop-item-body > ul ul,
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body > ul ol,
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body > ol ul,
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body > ol ol {
  margin-top: 0.5em;
  margin-left: 0.875em;
}

body.single-develop div.develop-item div.develop-item-content > div.develop-item-body > ul ul > li,
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body > ol ul > li {
  list-style-type: circle;
}


body.single-develop div.develop-item div.develop-item-content > div.develop-item-body li.set-pair {
  padding-left: 0.5em;
}
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body li[class^='set-'] > span {
  display: flex;
}
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body li.set-pair > span {
  gap: 1.5em;
}
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body li.set-triple > span {
  gap: 1.25em;
}
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body li.set-quadruple > span {
  gap: 1em;
}
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body li[class^='set-'] > span > span {
  display: inline-block;
}
body.single-develop div.develop-item div.develop-item-content > div.develop-item-body li[class^='set-'] > span > span:first-child {
  width: 12em;
}

body.single-develop div.develop-item div.develop-item-content > div.develop-item-body li[class^='set-'] > p.note {
  margin: 0.125em 0 0;
  font-size: 0.9375em;
  font-style: italic;
}


/*
 *
 * FORMS
 *
 */

body.agenda-pages form.cred-form div.form-group input.textfield,
body.agenda-pages form.cred-form div.form-group textarea,
body.agenda-pages form.cred-form div.form-group select.form-control {
  background-color: #f7fbf6;
}

body.agenda-pages form.cred-form div.form-group label:first-child {
  margin: 0 0 0.1875em;
  font-size: 0.78125em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.1875;
}

body.agenda-pages form.cred-form div.form-group div.wpt-repetitive > input.textfield {
  padding: 0.125em 0.625em;
}

body.agenda-pages form.cred-form input.submit,
body.agenda-pages form.wpv-filter-form input.btn {
  padding: 0.5625em 0.8125em 0.5em;
  border-radius: 0.625em;
  font-size: 0.75em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

body.agenda-pages div#ui-datepicker-div {
  z-index: 999999 !important;
}

body.agenda-pages form.cred-form[id*='form_11367'] div.row,
body.agenda-pages form.cred-form[id*='form_12131'] div.row,
body.agenda-pages form.cred-form[id*='form_13629'] div.row {
  margin: 0;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  gap: 0.625em;
}

body.agenda-pages form.cred-form[id*='form_11367'] div.row > div.form-group,
body.agenda-pages form.cred-form[id*='form_12131'] div.row > div.form-group,
body.agenda-pages form.cred-form[id*='form_13629'] div.row > div.form-group {
  width: auto;
  min-width: 0;
  margin: 0;
}

body.single-agenda form.cred-form[id*='form_11533'] > div.row:nth-of-type(3) {
  min-height: 2.375em;
}

body.single-develop form.cred-form[id*='form_11532'] > div.row:nth-of-type(2) div.form-group {
  margin-bottom: 0.125em;
}

body.single-agenda form.cred-form[id*='form_11533'] > div.row:nth-of-type(3) div.form-group {
  margin-bottom: 0;
}

body.single-agenda form.cred-form[id*='form_12051'] ul.wpt-form-set-checkboxes {
  margin-left: 0.25em;
}

body.single-agenda form.cred-form[id*='form_12055'] ul.wpt-form-set-radios {
  display: flex;
  gap: 1em;
  margin: 0;
}

body.single-agenda form.cred-form[id*='form_12051'] ul.wpt-form-set-checkboxes > li {
  display: flex;
  gap: 0.625em;
}

body.single-agenda form.cred-form[id*='form_12055'] ul.wpt-form-set-radios > li {
  margin: 0;
}

body.agenda-pages form.cred-form[id*='form_11367'] div.row > div.form-group > label,
body.agenda-pages form.cred-form[id*='form_12131'] div.row > div.form-group > label,
body.agenda-pages form.cred-form[id*='form_11367'] div.row > div.form-group > div.wpt-repetitive,
body.agenda-pages form.cred-form[id*='form_12131'] div.row > div.form-group > div.wpt-repetitive {
    display: inline-block;
}

body.agenda-pages form.cred-form[id*='form_12131'] div.row > div.form-group div.wpt-repetitive > input.textfield {
  max-width: 8.75em;
  padding: 0.03125em 0.5em;
  font-size: 0.875em;
}

body.agenda-pages form.cred-form[id*='form_12131'] div.row > div.form-group div.wpt-repetitive > img.ui-datepicker-trigger {
    display: none;
}

body.agenda-pages form.cred-form[id*='form_11367'] div.row > input.btn.submit,
body.agenda-pages form.cred-form[id*='form_11367'] div.row > div.form-group > div.wpt-repetitive > input.wpt-form-textfield {
  padding: 0.125em 0.375em 0.1875em;
  border-radius: 0.25em;
  font-size: 0.875em;
  line-height: 1.25;
}

body.agenda-pages form.cred-form[id*='form_11367'] div.row > div.form-group > div.wpt-repetitive > input.button-secondary.wpt-date-clear {
  display: none !important;
}

body.agenda-pages form.cred-form[id*='form_11367'] div.row > input.btn.submit,
body.agenda-pages form.wpv-filter-form[class*='form-11432'] div.form-group > input.wpv-reset-trigger.btn {
  margin: -0.28125em 0 0 0;
  padding: 0.3125em 0.75em;
  border-radius: 0.8125em;
  font-size: 0.625em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.25px;
}

body.agenda-pages form.cred-form[id*='form_12051'] div.form-group > input.btn.submit,
body.agenda-pages form.cred-form[id*='form_18759'] div.form-group > input.btn.submit {
  white-space: normal;
}

body.single-agenda form.cred-form[id*='form_11371'] label,
body.single-agenda form.cred-form[id*='form_11371'] .form-control,
body.single-agenda form.cred-form[id*='form_11374'] label,
body.single-agenda form.cred-form[id*='form_11374'] .form-control {
  font-size: 0.875em;
}

body.single-review div.review_item_edit > form.cred-form[id*='form_11415'] {
  margin-bottom: 0.875em;
  padding-bottom: 0.125em;
  border-bottom: 1px solid #ddd;
}

body.single-review div#new_review_item,
body.single-review div#new_review_item .form-control {
  font-size: 0.90625em;
}

body.agenda-pages form.wpv-filter-form[class*='form-11432'] div.form-group > select[id*='review-item-subjgrp'] {
  font-size: 0.8125em;
}

body.single-review form.cred-form[id*='form_11414'] div.form-group select.form-select,
body.single-review form.cred-form[id*='form_11414'] div.form-group input.textfield {
  font-size: 0.96875em;
}

body.single-review form.cred-form[id*='form_11414'] div.form-group.associate-projects select.form-select {
  height: calc( 7.5em + 0.75em + 2px );
}

body.single-review form.cred-form[id*='form_11414'] div.form-group.note-display ul[class*='-radios'] {
  display: flex;
  gap: 1.125em;
  margin: 0;
  padding: 0;
}

body.single-review form.cred-form[id*='form_11414'] div.form-group.number-entry,
body.single-review form.cred-form[id*='form_11415'] div.form-group.bullet-point-text,
body.single-agenda form.cred-form[id*='form_11533'] div.form-group.add-devel-annot,
body.single-develop form.cred-form[id*='form_11591'] div.form-group {
  display: flex;
  align-items: center;
}

body.single-develop form.cred-form[id*='form_11591'] div.form-group {
  margin-bottom: 0;
}

body.single-review form.cred-form[id*='form_11414'] div.form-group.number-entry,
body.single-review form.cred-form[id*='form_11415'] div.form-group.bullet-point-text,
body.single-agenda form.cred-form[id*='form_11533'] div.form-group.add-devel-annot:not(.checkbox),
body.single-develop form.cred-form[id*='form_11591'] div.form-group {
  gap: 0.75em;
}

body.single-agenda form.cred-form[id*='form_11533'] div.form-group.add-devel-annot.checkbox {
  align-items: flex-start;
  margin-bottom: 0;
}

body.single-review form.cred-form[id*='form_11414'] div.form-group.number-entry > label,
body.single-review form.cred-form[id*='form_11415'] div.form-group.bullet-point-text > label,
body.single-agenda form.cred-form[id*='form_11533'] div.form-group.add-devel-annot > label,
body.single-develop form.cred-form[id*='form_11591'] div.form-group > label {
  margin-bottom: 0;
  text-align: right;
}

body.single-review form.cred-form[id*='form_11414'] div.form-group.number-entry > label {
  width: 6em;
}

body.single-review form.cred-form[id*='form_11415'] div.form-group.bullet-point-text > label,
body.single-agenda form.cred-form[id*='form_11533'] div.form-group.add-devel-annot > label,
body.single-develop form.cred-form[id*='form_11591'] div.form-group > label {
  width: 4.5em;
}

body.single-review form.cred-form[id*='form_11414'] div.form-group.number-entry > label + div:not([data-item_name*='-time']) {
  width: calc( 100% - 6em );
}

body.single-review form.cred-form[id*='form_11415'] div.form-group.bullet-point-text > label + div {
  width: calc( 100% - 4.5em );
}

body.single-agenda form.cred-form[id*='form_11533'] div.form-group.add-devel-annot > div li.form-check {
  margin: 0;
  padding: 0;
}

body.single-agenda form.cred-form[id*='form_11533'] div.form-group.add-devel-annot > div li.form-check > label {
  display: none;
}

body.single-agenda form.cred-form[id*='form_11533'] div.form-group.add-devel-annot > div li.form-check > input.form-check-input {
  margin-top: 0.0625em;
}

body.single-review form.cred-form[id*='form_11414'] div.form-group.review-item-note > label + div > textarea,
body.single-review form.cred-form[id*='form_11415'] div.form-group.bullet-point-text > label + div > textarea,
body.single-review form.cred-form[id*='form_11416'] div.form-group > div > textarea {
  font-size: 0.9375em;
}

body.single-review form.cred-form[id*='form_11414'] div.form-group.review-item-note > label + div > textarea,
body.single-review form.cred-form[id*='form_11415'] div.form-group.bullet-point-text > label + div > textarea {
  height: 12rem;
}

body.single-review form.cred-form[id*='form_11416'] div.form-group > div > textarea {
  height: 18rem;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.row > div.col {
  padding-right: 0;
  padding-left: 0;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group label {
  font-size: 0.75em;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group .form-control {
  font-size: 0.90625em;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-priority {
  display: inline-block;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-priority > div,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-subjgrp,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-due,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-note,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-assoc-item > div {
  display: flex;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-priority > div,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-subjgrp,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-due,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-note,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-assoc-item > div {
  align-items: center;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-note {
  align-items: flex-start;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-priority:first-child > div,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-subjgrp,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_12170'] div.form-group.underway-due,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_12171'] div.form-group.underway-due,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-note,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-assoc-item > div {
  gap: 0.625em;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-priority:last-child > div {
  gap: 0.1875em;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-priority > div > label,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-subjgrp > label,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-due > label,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-note > label,
body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-assoc-item > div > label {
  margin: 0;
  text-align: right;
  line-height: 1.18755;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-assoc-item > div > label {
  width: 9em;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-note > label {
  width: 3em;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-priority:last-child input.textfield {
  width: 4.5em;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-assoc-item input.textfield {
  width: 7.5em;
}

body.single-agenda div[class*='-underway'] form.cred-form[id*='form_1217'] div.form-group.underway-note div[data-item_name*='textarea'] {
  width: calc( 100% - 3em );
}