/*
Theme Name: Divi Child
Theme URI: https://artstew.org
Version: 1.0
Description: Child Theme of Divi
Author: Artstew
Template: Divi
*/
/* Updated 2025-1-24 */
body, html {
  overflow-x: hidden; }

a {
  color: #2ea3f2; }

.chiac_divi_accordions a {
  color: #2ea3f2 !important; }

/* Buttons */
.standardActionButtonWrapper {
  display: inline-block !important;
  margin-right: 10px !important; }

.standardActionButton {
  color: #666666 !important;
  border-width: 1px !important;
  border-color: #666666 !important;
  font-size: 14px !important;
  background-color: RGBA(255, 255, 255, 0);
  font-weight: 500;
  padding: .3em 1em;
  line-height: 1.7em !important;
  background-color: transparent;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 2px solid;
  border-radius: 3px;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-property: all !important;
  transition-property: all !important; }
  .standardActionButton:hover {
    color: #666666 !important;
    border: 2px solid #666666;
    font-size: 14px !important;
    font-weight: 500 !important;
    background-image: initial;
    background-color: RGBA(255, 255, 255, 0) !important;
    padding: .3em 2em .3em .7em !important; }
  .standardActionButton:after {
    font-size: 1.6em !important; }

.standardActionHoverBlueButton {
  color: #666666 !important;
  border-width: 1px !important;
  border-color: #666666 !important;
  font-size: 14px !important;
  background-color: RGBA(255, 255, 255, 0);
  font-weight: 500;
  padding: 0.675em 1em 0.675em 1em;
  line-height: 1.7em !important;
  background-color: transparent;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 2px solid;
  border-radius: 3px;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-property: all !important;
  transition-property: all !important; }
  .standardActionHoverBlueButton:hover {
    color: #FFFFFF !important;
    border: 2px solid #666666;
    font-size: 14px !important;
    font-weight: 500 !important;
    background-image: initial;
    background-color: #1d3665 !important;
    padding: 0.6em 1em; }
  .standardActionHoverBlueButton:after {
    font-size: 0px !important; }

.standardActionSkinnyHoverBlueButton {
  color: #666666 !important;
  border-width: 1px !important;
  border-color: #666666 !important;
  font-size: 14px !important;
  background-color: RGBA(255, 255, 255, 0);
  font-weight: 500;
  padding: 0.3em 1em;
  line-height: 1.7em !important;
  background-color: transparent;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 2px solid;
  border-radius: 3px;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-property: all !important;
  transition-property: all !important; }
  .standardActionSkinnyHoverBlueButton:hover {
    color: #FFFFFF !important;
    border: 2px solid #666666;
    font-size: 14px !important;
    font-weight: 500 !important;
    background-image: initial;
    background-color: #1d3665 !important;
    padding: 0.3em 1em !important; }
  .standardActionSkinnyHoverBlueButton:after {
    font-size: 0px !important; }

.printButtonRow {
  display: none; }

.kuButton, .forminator-button-submit, .acf-form-submit input[type="submit"] {
  box-shadow: 10px 10px 0 0 #f2a900 !important;
  transition: box-shadow 0.5s !important;
  background-color: #fff !important;
  border: 3px solid transparent !important;
  border-color: #0051ba !important;
  color: #0051ba !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  margin-top: 10px !important; }
  .kuButton:hover, .forminator-button-submit:hover, .acf-form-submit input[type="submit"]:hover {
    box-shadow: 5px 5px 0 0 #f2a900 !important; }

.acf-form-submit input[type="submit"] {
  padding: 10px; }

/* END - Buttons */
/* Tooltips */
.tooltip, .pageTooltip {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 20px;
  margin-right: 4px; }

.tooltip:after {
  content: '?';
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #FFFFFF;
  background: #777777;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 4px;
  display: inline-block;
  position: absolute;
  top: -13px;
  left: 0px;
  cursor: pointer;
  padding: 2px 2px; }

.pageTooltip:after {
  content: '?';
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #1d3665;
  background: #2EA2F2;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 4px;
  display: inline-block;
  position: absolute;
  top: -13px;
  left: 0px;
  cursor: pointer;
  padding: 2px 2px; }

div[role="tooltip"] {
  position: relative;
  z-index: 3;
  font-family: "Nanum Gothic", Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  color: #666666 !important;
  word-wrap: break-word !important; }

ui.tooltip {
  position: relative;
  z-index: 3;
  font-family: "Nanum Gothic", Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  color: #666666 !important; }

.ui-tooltip-content {
  word-wrap: break-word !important; }

/* END - Tooltips */
/* User Menu Bar */
.userMenuBarInnerContainer .userMenuSeperator {
  width: 20px;
  display: inline-block;
  text-align: center; }
.userMenuBarInnerContainer a {
  color: #2ea3f2;
  padding: 2px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: inline-block; }
.userMenuBarInnerContainer .userMenuCreate, .userMenuBarInnerContainer .userMenuView_duplicateLink, .userMenuBarInnerContainer .surveyButtonsContainer .userMenuCreateSurvey, .userMenuBarInnerContainer .planningGuideButtonsContainer .userMenuCreatePlanningGuide, .userMenuBarInnerContainer .goalButtonsContainer .userMenuCreateGoal, .userMenuBarInnerContainer .coachingLogButtonsContainer .userMenuCreateCoachingLog, .userMenuBarInnerContainer .conversationGuideButtonsContainer .userMenuCreateConversationGuide {
  width: auto;
  transition: all 0.5s ease; }
.userMenuBarInnerContainer .userMenuCreateHover {
  width: 100% !important; }
.userMenuBarInnerContainer .userMenuView, .userMenuBarInnerContainer .userMenuViewHover, .userMenuBarInnerContainer .surveyButtonsContainer .userMenuViewSurvey, .userMenuBarInnerContainer .surveyButtonsContainer .userMenuViewSurveys, .userMenuBarInnerContainer .planningGuideButtonsContainer .userMenuViewPlanningGuide, .userMenuBarInnerContainer .planningGuideButtonsContainer .userMenuViewPlanningGuides, .userMenuBarInnerContainer .goalButtonsContainer .userMenuViewGoal, .userMenuBarInnerContainer .goalButtonsContainer .userMenuViewGoals, .userMenuBarInnerContainer .coachingLogButtonsContainer .userMenuViewCoachingLog, .userMenuBarInnerContainer .coachingLogButtonsContainer .userMenuViewCoachingLogs, .userMenuBarInnerContainer .conversationGuideButtonsContainer .userMenuViewConversationGuide, .userMenuBarInnerContainer .conversationGuideButtonsContainer .userMenuViewConversationGuides {
  color: #1d3665;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  padding: 2px 8px 3px 8px;
  background-color: #2ea3f2;
  border-radius: 50%;
  width: auto;
  position: relative;
  top: -1px;
  transition: all 0.5s ease; }
.userMenuBarInnerContainer .userMenuViewHover {
  color: #2ea3f2 !important;
  font-size: 14px !important;
  font-weight: normal !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0px !important;
  position: inherit !important;
  width: 100% !important; }
.userMenuBarInnerContainer .surveyButtonsContainer {
  display: inline-block;
  width: 110px;
  text-align: center; }
.userMenuBarInnerContainer .planningGuideButtonsContainer {
  display: inline-block;
  width: 160px;
  text-align: center; }
.userMenuBarInnerContainer .goalButtonsContainer {
  display: inline-block;
  width: 90px;
  text-align: center; }
.userMenuBarInnerContainer .coachingLogButtonsContainer {
  display: inline-block;
  width: 90px;
  text-align: center; }
.userMenuBarInnerContainer .conversationGuideButtonsContainer {
  display: inline-block;
  width: 190px;
  text-align: center; }

/* END - User Menu Bar */
/* Page Submenu */
.pageSubmenuContainer {
  background: #f2f5fb; }
  .pageSubmenuContainer .submenuLink {
    color: white !important;
    font-size: 14px;
    background-color: #3b95cd;
    display: inline-block;
    padding: 3px 10px 5px 10px;
    margin-right: 1px;
    cursor: pointer; }
    .pageSubmenuContainer .submenuLink:hover {
      opacity: 0.8; }

/* END - Page Submenu */
/* Dropdown Sections */
.dropdownSection .dropdownTrigger span {
  color: white;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  background: #3b95cd;
  padding: 2px 4px;
  margin-left: 10px;
  cursor: pointer;
  position: relative;
  top: -3px; }
  .dropdownSection .dropdownTrigger span:after {
    content: 'open'; }
  .dropdownSection .dropdownTrigger span:hover {
    opacity: 0.8; }
.dropdownSection .et_pb_column {
  height: 0px !important; }
.dropdownSection .dropdownItem {
  height: 0px;
  opacity: 0;
  display: none;
  margin-bottom: 0px !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transtion: all 0.3s ease; }
.dropdownSection.open .dropdownTrigger span {
  background-color: #f2a900;
  cursor: pointer; }
  .dropdownSection.open .dropdownTrigger span:after {
    content: 'close'; }
.dropdownSection.open .et_pb_column {
  height: auto !important; }
.dropdownSection.open .dropdownItem {
  height: auto;
  opacity: 1;
  display: block; }

.dropdownElement {
  height: 0px;
  opacity: 0;
  display: none;
  margin-bottom: 0px !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transtion: all 0.3s ease; }
  .dropdownElement.open {
    height: auto;
    opacity: 1;
    display: block; }

.displaySectionHidden {
  height: 0px;
  opacity: 0;
  display: none;
  margin-bottom: 0px !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transtion: all 0.3s ease; }
  .displaySectionHidden.open {
    height: auto;
    opacity: 1;
    display: block; }

/* END - Dropdown Sections */
/* Document and User Listing Pages */
.filtersContainer, .sortDateButtonContainer {
  display: grid;
  grid-template-columns: repeat(4, max-content);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 20px;
  align-items: end;
  border-bottom: #d5d5d5 1px solid;
  padding-bottom: 20px; }
  .filtersContainer .filter .filterLabel, .sortDateButtonContainer .filter .filterLabel {
    display: block;
    margin-right: 10px; }
  .filtersContainer .filter .materialSymbolsOutlined, .sortDateButtonContainer .filter .materialSymbolsOutlined {
    font-family: 'Material Symbols Outlined'; }
  .filtersContainer .filter #schoolSelect, .sortDateButtonContainer .filter #schoolSelect {
    display: block;
    border: 1px solid #666666;
    border-radius: 3px;
    padding: 4px; }
  .filtersContainer .filter #coachSelect, .sortDateButtonContainer .filter #coachSelect {
    display: block;
    border: 1px solid #666666;
    border-radius: 3px;
    padding: 4px; }
  .filtersContainer .filter #coacheeSelect, .sortDateButtonContainer .filter #coacheeSelect {
    display: block;
    border: 1px solid #666666;
    border-radius: 3px;
    padding: 4px; }
  .filtersContainer .filter #vectorLogSelect, .sortDateButtonContainer .filter #vectorLogSelect {
    display: block;
    border: 1px solid #666666;
    border-radius: 3px;
    padding: 4px; }
  .filtersContainer .filter #goalStageLogSelect, .sortDateButtonContainer .filter #goalStageLogSelect {
    display: block;
    border: 1px solid #666666;
    border-radius: 3px;
    padding: 4px; }
  .filtersContainer .filter #goalGuideSelect, .sortDateButtonContainer .filter #goalGuideSelect {
    display: block;
    border: 1px solid #666666;
    border-radius: 3px;
    padding: 4px; }
  .filtersContainer .filter #listViewButton, .sortDateButtonContainer .filter #listViewButton {
    display: inline;
    position: relative;
    top: 16px;
    cursor: pointer; }
    .filtersContainer .filter #listViewButton .icon, .sortDateButtonContainer .filter #listViewButton .icon {
      font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' 0, 'opsz' 24;
      color: #666666;
      font-size: 44px;
      line-height: 0px; }
    .filtersContainer .filter #listViewButton.active .icon, .sortDateButtonContainer .filter #listViewButton.active .icon {
      font-variation-settings: 'FILL' 0, 'wght' 200, 'GRAD' 0, 'opsz' 24;
      color: #1d3665; }
    .filtersContainer .filter #listViewButton:hover .icon, .sortDateButtonContainer .filter #listViewButton:hover .icon {
      font-variation-settings: 'FILL' 1, 'wght' 100, 'GRAD' 0, 'opsz' 24;
      color: #1d3665; }
  .filtersContainer .filter #columnViewButton, .sortDateButtonContainer .filter #columnViewButton {
    display: inline;
    position: relative;
    top: 16px;
    cursor: pointer; }
    .filtersContainer .filter #columnViewButton .icon, .sortDateButtonContainer .filter #columnViewButton .icon {
      font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' 0, 'opsz' 24;
      color: #666666;
      font-size: 44px;
      line-height: 0px; }
    .filtersContainer .filter #columnViewButton.active .icon, .sortDateButtonContainer .filter #columnViewButton.active .icon {
      font-variation-settings: 'FILL' 0, 'wght' 200, 'GRAD' 0, 'opsz' 24;
      color: #1d3665; }
    .filtersContainer .filter #columnViewButton:hover .icon, .sortDateButtonContainer .filter #columnViewButton:hover .icon {
      font-variation-settings: 'FILL' 1, 'wght' 100, 'GRAD' 0, 'opsz' 24;
      color: #1d3665; }
  .filtersContainer #resetFilters a, .sortDateButtonContainer #resetFilters a, .filtersContainer #resetGoalFilters a, .sortDateButtonContainer #resetGoalFilters a, .filtersContainer #resetCoacheeGoalFilters a, .sortDateButtonContainer #resetCoacheeGoalFilters a, .filtersContainer #resetLogFilters a, .sortDateButtonContainer #resetLogFilters a, .filtersContainer #resetGuideFilters a, .sortDateButtonContainer #resetGuideFilters a, .filtersContainer #resetTimelineFilters a, .sortDateButtonContainer #resetTimelineFilters a, .filtersContainer #sortFilterByDate a, .sortDateButtonContainer #sortFilterByDate a {
    cursor: pointer;
    color: #666666 !important;
    border-width: 1px !important;
    border-color: #666666 !important;
    font-size: 14px !important;
    background-color: RGBA(255, 255, 255, 0);
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important; }
    .filtersContainer #resetFilters a:hover, .sortDateButtonContainer #resetFilters a:hover, .filtersContainer #resetGoalFilters a:hover, .sortDateButtonContainer #resetGoalFilters a:hover, .filtersContainer #resetCoacheeGoalFilters a:hover, .sortDateButtonContainer #resetCoacheeGoalFilters a:hover, .filtersContainer #resetLogFilters a:hover, .sortDateButtonContainer #resetLogFilters a:hover, .filtersContainer #resetGuideFilters a:hover, .sortDateButtonContainer #resetGuideFilters a:hover, .filtersContainer #resetTimelineFilters a:hover, .sortDateButtonContainer #resetTimelineFilters a:hover, .filtersContainer #sortFilterByDate a:hover, .sortDateButtonContainer #sortFilterByDate a:hover {
      color: #FFFFFF !important;
      border: 2px solid #666666;
      font-size: 14px !important;
      font-weight: 500 !important;
      background-image: initial;
      background-color: #1d3665 !important;
      padding: 0.3em 1em !important; }
  .filtersContainer #sortFilterByDate, .sortDateButtonContainer #sortFilterByDate {
    position: relative; }
    .filtersContainer #sortFilterByDate a, .sortDateButtonContainer #sortFilterByDate a {
      padding-right: 24px;
      white-space: nowrap; }
      .filtersContainer #sortFilterByDate a .icon, .sortDateButtonContainer #sortFilterByDate a .icon {
        position: absolute;
        top: -4px; }
        .filtersContainer #sortFilterByDate a .icon:after, .sortDateButtonContainer #sortFilterByDate a .icon:after {
          content: "\21";
          display: block;
          color: black;
          font-weight: 400;
          font-family: ETmodules !important;
          text-indent: 0;
          line-height: 30px;
          text-align: center; }
      .filtersContainer #sortFilterByDate a.asc .icon:after, .sortDateButtonContainer #sortFilterByDate a.asc .icon:after {
        content: "\22";
        display: block;
        color: black;
        font-weight: 400;
        font-family: ETmodules !important;
        text-indent: 0;
        line-height: 30px;
        text-align: center; }
      .filtersContainer #sortFilterByDate a.desc .icon:after, .sortDateButtonContainer #sortFilterByDate a.desc .icon:after {
        content: "\21";
        display: block;
        color: black;
        font-weight: 400;
        font-family: ETmodules !important;
        text-indent: 0;
        line-height: 30px;
        text-align: center; }
      .filtersContainer #sortFilterByDate a:hover, .sortDateButtonContainer #sortFilterByDate a:hover {
        padding-right: 24px !important; }
        .filtersContainer #sortFilterByDate a:hover .icon:after, .sortDateButtonContainer #sortFilterByDate a:hover .icon:after {
          color: white !important; }

.listContainer {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px; }
  .listContainer.oneColumn {
    grid-template-columns: 1fr; }
  .listContainer.twoColumn {
    grid-template-columns: repeat(2, 1fr); }
  .listContainer .listContainer_coachees {
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .listContainer .listContainer_coachees h2 {
      padding-bottom: 20px; }
  .listContainer .listContainer_coaches {
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .listContainer .listContainer_coaches h2 {
      padding-bottom: 20px; }
  .listContainer .repeaterItemOpenButton {
    cursor: pointer; }
  .listContainer .repeaterItemOpenButtonTarget {
    display: none; }
    .listContainer .repeaterItemOpenButtonTarget.open {
      display: block; }
  .listContainer .repeaterItem {
    margin-bottom: 10px; }
    .listContainer .repeaterItem .repeaterItemInfo .repeaterItemInfoDetail {
      margin-right: 10px; }
      .listContainer .repeaterItem .repeaterItemInfo .repeaterItemInfoDetail.repeaterItemInfoEmail a {
        color: inherit; }
    .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer {
      display: grid;
      grid-template-columns: repeat(8, max-content);
      position: relative; }
      .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer.open {
        grid-template-columns: max-content max-content 1fr; }
      .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer:before {
        content: "\4c";
        display: none;
        color: #666666;
        font-weight: 400;
        font-family: ETmodules !important;
        text-indent: 0;
        line-height: 22px;
        text-align: center;
        position: absolute;
        left: -16px; }
      .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer:hover:before {
        display: block; }
      .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer .repeaterItemDocumentDate {
        font-weight: 700;
        margin-right: 10px; }
      .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer .repeaterItemDocumentLink {
        display: grid;
        grid-template-columns: auto;
        justify-content: flex-start;
        align-items: flex-start; }
        .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer .repeaterItemDocumentLink .repeaterItemDocumentType {
          color: #1d3665;
          font-size: 12px;
          font-weight: 600;
          text-transform: uppercase;
          border: #1d3665 1px solid;
          padding: 2px 4px;
          margin-right: 10px;
          line-height: normal; }
      .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer .repeaterItemDocumentsTitleLinkContainer .repeaterItemDocumentTitleLink {
        font-weight: 400;
        line-height: 22px;
        padding-bottom: 0px; }
        .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer .repeaterItemDocumentsTitleLinkContainer .repeaterItemDocumentTitleLink:hover {
          text-decoration: underline;
          text-underline-offset: 4px;
          text-decoration-color: #666666; }
      .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer.open:hover:before {
        content: "\4b";
        display: block; }
      .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer.open .repeaterItemDocumentLink {
        grid-template-columns: 1fr;
        grid-column-start: 2; }
        .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer.open .repeaterItemDocumentLink .repeaterItemDocumentType {
          grid-column-start: 1;
          text-align: center;
          margin: 0px 10px 0px 10px; }
      .listContainer .repeaterItem .repeaterItemDocuments .repeaterItemDocumentsContainer.open .repeaterItemDocumentsTitleLinkContainer {
        margin-bottom: 10px;
        grid-column-start: 3; }

.listContainer.twoColumn .listContainer_coachees {
  display: grid;
  grid-column: 1 / 3;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px; }
  .listContainer.twoColumn .listContainer_coachees h2 {
    display: grid;
    grid-column: 1 / 3; }
.listContainer.twoColumn .listContainer_coaches {
  display: grid;
  grid-column: 1 / 3;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px; }
  .listContainer.twoColumn .listContainer_coaches h2 {
    display: grid;
    grid-column: 1 / 3; }

.listContainer.adminView .listContainer_coachees {
  border-bottom: #d5d5d5 1px solid; }
.listContainer.adminView .listContainer_coaches {
  border-bottom: #d5d5d5 1px solid; }

.list_container .repeater_item {
  margin-bottom: 20px; }
  .list_container .repeater_item span {
    margin-right: 10px; }
  .list_container .repeater_item .timelineCoacheeInfo {
    margin-bottom: 10px; }
  .list_container .repeater_item .timelineByDateOldestFirst .timelineLink .timelineItemDate {
    font-weight: 700; }
  .list_container .repeater_item .timelineByDateOldestFirst .timelineLink .timelinePostType {
    color: #1d3665;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border: #1d3665 1px solid;
    padding: 2px 4px;
    margin-right: 10px; }
  .list_container .repeater_item .timelineByDateOldestFirst .timelineLink .timelineLogGoalLink {
    margin-left: 30px; }

/* END - Document and User Listing Pages */
#resetTimelineFilters {
  display: inline;
  font-size: 12px;
  font-weight: 600;
  background-color: #3b95cd;
  padding: 2px 4px;
  text-transform: uppercase;
  cursor: pointer; }
  #resetTimelineFilters a {
    color: white !important; }

/* OLD STYING - Remove when updated */
.log_filters_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 20px;
  align-items: end;
  border-bottom: #d5d5d5 1px solid;
  padding-bottom: 20px; }
  .log_filters_container .log_filter .filterLabel {
    display: inline;
    margin-right: 10px; }
  .log_filters_container .log_filter #coacheeSelect {
    display: inline;
    margin-right: 10px; }
  .log_filters_container #resetFilters a, .log_filters_container #resetGoalFilters a, .log_filters_container #resetCoacheeGoalFilters a, .log_filters_container #resetLogFilters a, .log_filters_container #resetGuideFilters a, .log_filters_container #resetTimelineFilters a {
    cursor: pointer;
    color: #666666 !important;
    border-width: 1px !important;
    border-color: #666666 !important;
    font-size: 14px !important;
    background-color: RGBA(255, 255, 255, 0);
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important; }
    .log_filters_container #resetFilters a:hover, .log_filters_container #resetGoalFilters a:hover, .log_filters_container #resetCoacheeGoalFilters a:hover, .log_filters_container #resetLogFilters a:hover, .log_filters_container #resetGuideFilters a:hover, .log_filters_container #resetTimelineFilters a:hover {
      color: #FFFFFF !important;
      border: 2px solid #666666;
      font-size: 14px !important;
      font-weight: 500 !important;
      background-image: initial;
      background-color: #1d3665 !important;
      padding: 0.3em 1em !important; }

.list_container .repeater_item {
  margin-bottom: 20px; }
  .list_container .repeater_item span {
    margin-right: 10px; }
  .list_container .repeater_item .timelineCoacheeInfo {
    margin-bottom: 10px; }
  .list_container .repeater_item .timelineByDateOldestFirst .timelineLink .timelineItemDate {
    font-weight: 700; }
  .list_container .repeater_item .timelineByDateOldestFirst .timelineLink .timelinePostType {
    color: #1d3665;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border: #1d3665 1px solid;
    padding: 2px 4px;
    margin-right: 10px; }
  .list_container .repeater_item .timelineByDateOldestFirst .timelineLink .timelineLogGoalLink {
    margin-left: 30px; }

/* OLD STYING - Remove when updated */
/* Charts */
#prolearnexperiencebar {
  width: 100% !important; }

/* General Link */
.et_mobile_menu li a:hover, .nav ul li a:hover {
  background: none !important; }

.footerSection .infoRow {
  display: grid;
  grid-template-columns: 38% 32% 30%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-evenly; }
  @media screen and (max-width: 1000px) {
    .footerSection .infoRow {
      grid-template-columns: 1fr; } }
  .footerSection .infoRow .nameColumn {
    display: grid;
    width: 100%;
    grid-template-columns: auto 1fr; }
  .footerSection .infoRow .addressColumn {
    display: grid;
    width: 300px !important; }
  .footerSection .infoRow .contactColumn {
    display: grid;
    width: 300px; }

/* Survey Forms */
.custom_range_input .acf-input input[type="range"] {
  -webkit-appearance: none;
  margin-right: 15px;
  width: 200px;
  height: 7px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 5px;
  background-image: linear-gradient(lightgrey, lightgrey);
  background-repeat: no-repeat; }

.custom_range_input .acf-range-wrap input[type="number"] {
  min-width: 3.7em;
  float: right; }

.surveyRangeOutput .acf_prepend, .surveyRangeOutput .acf_append {
  display: none; }

/* Infrastrucuture Tool Prototype Hidden Fields */
.acf-field-627d59d119f86, .acf-field-627d59e819f87 {
  display: none !important; }

/* Infrastrucuture Tool Final Hidden Fields */
.acf-field-62dd99330d3ce, .acf-field-62dd99330d443, .acf-field-62dd99b22135c {
  display: none !important; }

/* Infrastrucuture Tool - Version 2 - Final Hidden Fields */
.acf-field-655f74e3cb4b9, .acf-field-655f74e3cb4d7, .acf-field-655f74e3cb512 {
  display: none !important; }

/* Infrastrucuture Tool Final Group Questions */
.acf-field-62dd9f2bd3b56, .acf-field-62ddae5d63c52 {
  border-top: none !important; }

.acf-field-62ddac05e7f13, .acf-field-62ddafc463c5d {
  border-bottom: 2px solid #999 !important; }

.custom_de_mach_acf_item .dmach-acf-value {
  font-size: 16px !important;
  font-weight: 600 !important;
  margin-bottom: 2.75%; }
  .custom_de_mach_acf_item .dmach-acf-value .dmach-acf-label {
    font-weight: 300 !important;
    font-style: italic !important;
    font-size: 18px !important;
    display: block;
    padding-bottom: 10px; }

/* END Survey Forms */
/* Infrastructure Profiler */
.InfrastructureProfilerHeader {
  padding-top: 40px; }

#circleBarGraph svg g .slice {
  cursor: pointer; }

.groupDataContainer {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  justify-content: space-between;
  width: calc(100% - 40px);
  padding: 10px 28px 10px 10px;
  margin: 20px;
  opacity: 0;
  height: 0px; }
  .groupDataContainer.active {
    opacity: 1;
    height: auto; }
    .groupDataContainer.active #groupDataTooltipArea {
      height: 200px;
      max-height: initial;
      resize: both;
      justify-self: start;
      z-index: 3; }
    .groupDataContainer.active #groupDataJumpMenuArea {
      height: 200px;
      max-height: initial;
      resize: both;
      direction: rtl;
      justify-self: flex-end;
      z-index: 3; }
  .groupDataContainer #groupDataTooltipArea {
    position: relative;
    color: #333;
    text-align: left;
    background-color: #B0C4DE;
    border-radius: 5px;
    padding: 10px;
    z-index: -1;
    height: 0px;
    max-height: 200px;
    overflow-x: auto; }
    .groupDataContainer #groupDataTooltipArea .thermometer .thermometer-outer {
      width: 50%;
      background: grey;
      border-radius: 5px;
      height: 12px;
      z-index: 3; }
    .groupDataContainer #groupDataTooltipArea .thermometer .thermometer-inner {
      height: 12px;
      border-radius: 5px;
      z-index: 3; }
  .groupDataContainer #groupDataJumpMenuArea {
    position: relative;
    color: #333;
    text-align: left;
    background-color: #B0C4DE;
    border-radius: 5px;
    padding: 10px;
    z-index: 3;
    height: 0px;
    max-height: 200px;
    overflow-x: auto; }
    .groupDataContainer #groupDataJumpMenuArea .jumpMenuDataLink {
      cursor: pointer; }
    .groupDataContainer #groupDataJumpMenuArea .closeAllDiscussionQuestionContainers {
      cursor: pointer;
      margin-top: 20px; }
  .groupDataContainer .closeButton {
    position: absolute;
    top: 5px;
    right: 9px;
    cursor: pointer;
    transition: color 0.3s ease; }
    .groupDataContainer .closeButton:hover {
      color: #ff0000; }

/* #groupDataTooltipAreaSection {
	z-index: 3;
} */
#controlGroupCheckboxes {
  display: grid;
  grid-template-columns: auto auto;
  grid-column-gap: 20px;
  width: fit-content;
  margin: 10px auto 0px auto;
  padding: 0px 20px;
  border-bottom: 1px solid #666; }
  #controlGroupCheckboxes.sticky {
    position: fixed;
    top: 0;
    z-index: 1000;
    background-color: white;
    width: auto;
    padding: 10px;
    margin: 0px auto;
    max-width: initial; }
    #controlGroupCheckboxes.sticky .selectAllNone {
      grid: 1fr; }
    #controlGroupCheckboxes.sticky .toggleGrouping {
      grid: 1fr; }
  #controlGroupCheckboxes.hidden {
    opacity: 0;
    height: 0px; }
  #controlGroupCheckboxes .selectAllNone {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 20px;
    cursor: pointer;
    font-size: 14px;
    text-align: left;
    transition: color 0.3s ease; }
    #controlGroupCheckboxes .selectAllNone .checkboxWrapper input[type="checkbox"] {
      appearance: none;
      width: 18px;
      height: 18px;
      border: 2px solid #666;
      border-radius: 4px;
      background-color: #fff;
      transition: all 0.3s ease; }
      #controlGroupCheckboxes .selectAllNone .checkboxWrapper input[type="checkbox"]:checked {
        background-color: #5b0f27;
        border-color: #5b0f27;
        position: relative; }
        #controlGroupCheckboxes .selectAllNone .checkboxWrapper input[type="checkbox"]:checked::after {
          content: '';
          position: absolute;
          top: 1px;
          left: 4px;
          width: 4px;
          height: 8px;
          border: solid #fff;
          border-width: 0 2px 2px 0;
          transform: rotate(45deg); }
      #controlGroupCheckboxes .selectAllNone .checkboxWrapper input[type="checkbox"]:hover {
        border-color: #5b0f27; }
    #controlGroupCheckboxes .selectAllNone .checkboxWrapper label {
      position: relative;
      top: -6px;
      margin-left: 4px;
      cursor: pointer;
      font-size: 14px;
      color: #333; }
  #controlGroupCheckboxes .toggleGrouping {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 20px;
    cursor: pointer;
    font-size: 14px;
    text-align: left;
    transition: color 0.3s ease; }
    #controlGroupCheckboxes .toggleGrouping .checkboxWrapper input[type="checkbox"] {
      appearance: none;
      width: 18px;
      height: 18px;
      border: 2px solid #666;
      border-radius: 4px;
      background-color: #fff;
      transition: all 0.3s ease; }
      #controlGroupCheckboxes .toggleGrouping .checkboxWrapper input[type="checkbox"]:checked {
        background-color: #5b0f27;
        border-color: #5b0f27;
        position: relative; }
        #controlGroupCheckboxes .toggleGrouping .checkboxWrapper input[type="checkbox"]:checked::after {
          content: '';
          position: absolute;
          top: 1px;
          left: 4px;
          width: 4px;
          height: 8px;
          border: solid #fff;
          border-width: 0 2px 2px 0;
          transform: rotate(45deg); }
      #controlGroupCheckboxes .toggleGrouping .checkboxWrapper input[type="checkbox"]:hover {
        border-color: #5b0f27; }
    #controlGroupCheckboxes .toggleGrouping .checkboxWrapper label {
      position: relative;
      top: -6px;
      margin-left: 4px;
      cursor: pointer;
      font-size: 14px;
      color: #333; }

#uniqueGroupCheckboxes {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  max-width: calc(8 * 200px);
  grid-column-gap: 20px;
  cursor: pointer;
  font-size: 14px;
  text-align: left;
  transition: color 0.3s ease;
  margin: 10px auto;
  padding: 0px 20px; }
  #uniqueGroupCheckboxes.sticky {
    position: fixed;
    top: 0;
    z-index: 1000;
    background-color: white;
    padding: 10px;
    margin: 52px auto 0px auto;
    width: auto;
    max-width: initial; }
  #uniqueGroupCheckboxes.singleGroup {
    text-align: center; }
    #uniqueGroupCheckboxes.singleGroup.sticky {
      opacity: 0; }
  #uniqueGroupCheckboxes .checkboxWrapper input[type="checkbox"] {
    appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid #666;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.3s ease; }
    #uniqueGroupCheckboxes .checkboxWrapper input[type="checkbox"]:checked {
      background-color: #254175;
      border-color: #254175;
      position: relative; }
      #uniqueGroupCheckboxes .checkboxWrapper input[type="checkbox"]:checked::after {
        content: '';
        position: absolute;
        top: 1px;
        left: 4px;
        width: 4px;
        height: 8px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg); }
    #uniqueGroupCheckboxes .checkboxWrapper input[type="checkbox"]:checked:disabled {
      background-color: #d5d5d5;
      border-color: #d5d5d5;
      cursor: not-allowed; }
    #uniqueGroupCheckboxes .checkboxWrapper input[type="checkbox"]:hover {
      border-color: #003459; }
  #uniqueGroupCheckboxes .checkboxWrapper label {
    position: relative;
    top: -6px;
    margin-left: 4px;
    cursor: pointer;
    font-size: 14px;
    color: #333; }

.chartBenchmarkButtons {
  margin-bottom: 10px; }
  .chartBenchmarkButtons #loadInPlace {
    background-color: #254175;
    color: white;
    border-radius: 20px;
    border: none;
    padding: 10px 20px;
    cursor: pointer; }
  .chartBenchmarkButtons #loadEmerging {
    background-color: #3763b3;
    color: white;
    border-radius: 20px;
    border: none;
    padding: 10px 20px;
    cursor: pointer; }
  .chartBenchmarkButtons #loadNeedsAttention {
    background-color: #4b89ff;
    color: white;
    border-radius: 20px;
    border: none;
    padding: 10px 20px;
    cursor: pointer; }
  .chartBenchmarkButtons .active {
    background-color: black !important;
    color: white !important;
    opacity: 0.8; }
  .chartBenchmarkButtons .disabled {
    cursor: not-allowed;
    opacity: 0.5; }

.changeViewButtons {
  margin-bottom: 20px; }
  .changeViewButtons #reset {
    background-color: white;
    color: black;
    border-radius: 20px;
    border: 1px solid black;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 12px; }
  .changeViewButtons #swapLabels {
    background-color: white;
    color: black;
    border-radius: 20px;
    border: 1px solid black;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 12px; }
  .changeViewButtons .active {
    background-color: black !important;
    color: white !important;
    opacity: 0.8; }
  .changeViewButtons .disabled {
    cursor: not-allowed;
    opacity: 0.5; }

.no-data-container {
  margin-bottom: 0px 20px 20px 20px; }

.discussionQuestionsSectionWrapper {
  width: 100%;
  max-width: 1600px;
  margin: 0px auto; }
  .discussionQuestionsSectionWrapper .discussionQuestionsSection {
    padding: 40px 20px; }
    .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer {
      margin-bottom: 10px;
      margin-left: 100px; }
      .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer:before, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer:before, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer:before {
        content: '';
        background-color: white;
        position: absolute;
        display: block;
        color: white;
        font-size: 14px;
        width: 100px;
        height: 30px;
        line-height: 30px;
        margin-left: -100px; }
      .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion h3, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion h3, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion h3 {
        cursor: pointer;
        font-size: 20px;
        font-weight: 500;
        background-color: #f4f4f4;
        border-bottom: 1px solid grey;
        padding: 20px;
        margin: 0px;
        transition: background-color 0.3s ease; }
        .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion h3:hover, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion h3:hover, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion h3:hover {
          background-color: #B0C4DE; }
        .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion h3 .subtitle, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion h3 .subtitle, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion h3 .subtitle {
          display: block;
          font-size: 20px;
          padding-top: 10px; }
      .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content {
        text-align: left;
        opacity: 0;
        height: 0px;
        overflow: hidden;
        transition: all 0.3s ease; }
        .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content.active, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content.active, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content.active {
          opacity: 1;
          height: auto;
          transition: all 0.3s ease;
          padding: 20px; }
        .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper {
          margin-bottom: 20px; }
          .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper .processTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper .personnelTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper .resourcesTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper .pdTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper .coachingTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper .instructionTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper .processTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper .personnelTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper .resourcesTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper .pdTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper .coachingTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper .instructionTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper .processTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper .personnelTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper .resourcesTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper .pdTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper .coachingTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper .instructionTag {
            font-size: 12px;
            display: inline-block;
            padding: 3px 8px;
            margin-right: 3px; }
          .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper .processTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper .processTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper .processTag {
            background: #5b0f1e;
            color: white; }
          .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper .personnelTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper .personnelTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper .personnelTag {
            background: #9c1a34;
            color: white; }
          .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper .resourcesTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper .resourcesTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper .resourcesTag {
            background: #dc2547;
            color: white; }
          .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper .pdTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper .pdTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper .pdTag {
            background: #727474;
            color: white; }
          .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper .coachingTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper .coachingTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper .coachingTag {
            background: #939596;
            color: white; }
          .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .contentTagsWrapper .instructionTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .contentTagsWrapper .instructionTag, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .contentTagsWrapper .instructionTag {
            background: #b5b7b8;
            color: white; }
        .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .barChartWrapper, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .barChartWrapper, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .barChartWrapper {
          margin-bottom: 40px; }
          .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .barChartWrapper div, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .barChartWrapper div, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .barChartWrapper div {
            width: 100%; }
            .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .barChartWrapper div .chart-container, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .barChartWrapper div .chart-container, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .barChartWrapper div .chart-container {
              width: 100%; }
        .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .button-container, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .button-container, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .button-container {
          display: grid;
          grid-template-columns: 50px auto;
          text-align: left;
          grid-column-gap: 10px;
          margin-bottom: 20px; }
          .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .button-container button, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .button-container button, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .button-container button {
            border: none;
            border-radius: 6px;
            margin-bottom: 2px;
            padding: 6px 4px; }
            .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .button-container button.active, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .button-container button.active, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .button-container button.active {
              background-color: #254175;
              color: white; }
          .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer .accordion .accordion-content .button-container h4, .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer .accordion .accordion-content .button-container h4, .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer .accordion .accordion-content .button-container h4 {
            font-size: 14px;
            position: relative;
            top: 4px; }
    .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer {
      border-left: 10px solid #5B0F27; }
      .discussionQuestionsSectionWrapper .discussionQuestionsSection .processTagContainer:before {
        content: 'Process';
        background-color: #5B0F27; }
    .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer {
      border-left: 10px solid #9C1A34; }
      .discussionQuestionsSectionWrapper .discussionQuestionsSection .personnelTagContainer:before {
        content: 'Personnel';
        background-color: #9C1A34; }
    .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer {
      border-left: 10px solid #DC2547; }
      .discussionQuestionsSectionWrapper .discussionQuestionsSection .resourcesTagContainer:before {
        content: 'Resources';
        background-color: #DC2547; }

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
  display: block !important;
  content: "\e04f" !important; }

#SFnotesA .acf-field-634eede68ba9b, #SFnotesA .acf-field-634eedfc8ba9c, #SFnotesA .acf-field-634eee058ba9d, #SFnotesA .acf-field-634f0385fd667, #SFnotesB .acf-field-634eede68ba9b, #SFnotesB .acf-field-634eedfc8ba9c, #SFnotesB .acf-field-634eee058ba9d, #SFnotesB .acf-field-634f0385fd667, #SFnotesC .acf-field-634eede68ba9b, #SFnotesC .acf-field-634eedfc8ba9c, #SFnotesC .acf-field-634eee058ba9d, #SFnotesC .acf-field-634f0385fd667 {
  display: none !important; }

#SFnotesUpdate .acf-field-634eede68ba9b, #SFnotesUpdate .acf-field-634eedfc8ba9c, #SFnotesUpdate .acf-field-634eee058ba9d {
  display: none !important; }

#SFnotesA .acf-field-634eea9c90dc0, #SFnotesA .acf-field-634eeabd90dc1 {
  display: none !important; }

#SFnotesB .acf-field-634eea6090dbf, #SFnotesB .acf-field-634eeabd90dc1 {
  display: none !important; }

#SFnotesC .acf-field-634eea6090dbf, #SFnotesC .acf-field-634eea9c90dc0 {
  display: none !important; }

.sfNoteGroup {
  margin-bottom: 4px; }

.dg_at_nav {
  padding: 5px 15px !important; }

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

.dgat_advancedtabitem_0.dg_at_nav {
  border-radius: 20px;
  max-width: 320px;
  margin: 0px 10px; }

.dgat_advancedtabitem_0.dg_at_nav_active {
  border: 1px solid #666;
  background-color: #FFF !important; }

.dgat_advancedtabitem_1.dg_at_nav {
  color: #fff !important;
  background-color: #254175 !important;
  border-radius: 20px;
  max-width: 160px;
  margin: 0px 10px; }

.dgat_advancedtabitem_1.dg_at_nav_active {
  border: 1px solid #666;
  background-color: #FFF !important; }

.dgat_advancedtabitem_1.dg_at_nav_active .at_nav_content .diat_at_title {
  color: #666 !important; }

.dgat_advancedtabitem_2.dg_at_nav {
  color: #fff !important;
  background-color: #3763b3 !important;
  border-radius: 20px;
  max-width: 160px;
  margin: 0px 10px; }

.dgat_advancedtabitem_2.dg_at_nav_active {
  border: 1px solid #666;
  background-color: #FFF !important; }

.dgat_advancedtabitem_2.dg_at_nav_active .at_nav_content .diat_at_title {
  color: #666 !important; }

.dgat_advancedtabitem_3.dg_at_nav {
  color: #fff !important;
  background-color: #4b89ff !important;
  border-radius: 20px;
  max-width: 160px;
  margin: 0px 10px; }

.dgat_advancedtabitem_3.dg_at_nav_active {
  border: 1px solid #666;
  background-color: #FFF !important; }

.dgat_advancedtabitem_3.dg_at_nav_active .at_nav_content .diat_at_title {
  color: #666 !important; }

.tagGroup {
  margin-bottom: 20px; }

.tagProcess {
  background: #5b0f1e;
  color: white;
  padding: 5px 10px; }

.tagPersonnel {
  background: #9c1a34;
  color: white;
  padding: 5px 10px; }

.tagResources {
  background: #dc2547;
  color: white;
  padding: 5px 10px; }

.tagPD {
  background: #727474;
  padding: 5px 10px;
  color: #fff; }

.tagCoaching {
  background: #939596;
  padding: 5px 10px;
  color: #fff; }

.tagInstruction {
  background: #b5b7b8;
  padding: 5px 10px;
  color: #fff; }

/* END Infrastructure Profiler */
/* Coaching Log */
.coachingLogContainerOuterContainer {
  position: relative; }
  .coachingLogContainerOuterContainer .coachingLogCloseButton {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    background: lightgray;
    z-index: 3;
    opacity: 0; }
  .coachingLogContainerOuterContainer .coachingLogCloseButton:hover {
    background: #b6b6b6; }
  .coachingLogContainerOuterContainer .coachingLogCloseButton:before {
    display: block;
    content: "\4d";
    color: black;
    font-weight: 400;
    font-family: ETmodules !important;
    text-indent: 0;
    line-height: 30px;
    text-align: center; }

#coachingLogContainer {
  background-color: #f2f5fb;
  margin-top: 20px;
  margin-bottom: 20px;
  opacity: 0;
  position: relative; }
  #coachingLogContainer .loading {
    padding: 20px; }
  #coachingLogContainer .infrastructureSurveyDisplay {
    margin: 0px !important;
    padding: 20px !important;
    width: 100%; }

#coachingLogContainer:before {
  content: "\4d";
  color: black;
  font-weight: 400;
  position: absolute;
  right: 10px;
  top: 10px;
  font-family: ETmodules !important;
  text-indent: 0;
  line-height: 30px;
  width: 30px;
  text-align: center;
  background: lightgray;
  cursor: pointer; }

.log_container, .coach_list_container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  /*	This might not be used anymore (see Report Per Role - Post Loop ) */ }
  .log_container .log_title_meta_container, .coach_list_container .log_title_meta_container {
    grid-column: 1/span 2;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    margin-bottom: 20px; }
    .log_container .log_title_meta_container .log_title, .coach_list_container .log_title_meta_container .log_title {
      grid-column: 1/span 2; }
    .log_container .log_title_meta_container .log_edit_link, .coach_list_container .log_title_meta_container .log_edit_link {
      color: #2ea3f2;
      text-align: right;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 10px; }
  .log_container .log_repeater_item, .coach_list_container .log_repeater_item {
    margin-bottom: 10px; }
  .log_container .log_list_repeater_item, .coach_list_container .log_list_repeater_item {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column: 1/span 2; }
    .log_container .log_list_repeater_item .coachee_log_list_title, .coach_list_container .log_list_repeater_item .coachee_log_list_title {
      color: #333;
      font-size: 16px;
      font-weight: 700;
      line-height: 1em; }
      .log_container .log_list_repeater_item .coachee_log_list_title a, .coach_list_container .log_list_repeater_item .coachee_log_list_title a {
        display: block;
        color: #333;
        padding-bottom: 4px; }
    .log_container .log_list_repeater_item .coachee_log_list_title_details_container p, .coach_list_container .log_list_repeater_item .coachee_log_list_title_details_container p {
      padding-bottom: 0px; }
  .log_container .log_heading, .coach_list_container .log_heading {
    grid-column: 1/span 2;
    margin-bottom: 20px; }
  .log_container .log_goals, .coach_list_container .log_goals {
    margin-bottom: 20px; }
  .log_container .log_notes, .coach_list_container .log_notes {
    margin-bottom: 20px; }
  .log_container .log_steps, .coach_list_container .log_steps {
    margin-bottom: 20px; }
  .log_container .log_credentials, .coach_list_container .log_credentials {
    margin-bottom: 20px; }
  .log_container .coachee_log_list_title, .coach_list_container .coachee_log_list_title {
    color: #333;
    font-size: 22px;
    font-weight: 500;
    line-height: 1em; }
  .log_container .coachee_log_details, .coach_list_container .coachee_log_details {
    margin-bottom: 10px; }
  .log_container .coachee_log_list_view_button, .coach_list_container .coachee_log_list_view_button {
    margin-top: 5px; }
    .log_container .coachee_log_list_view_button a, .coach_list_container .coachee_log_list_view_button a {
      color: #FFFFFF !important;
      border-width: 0px !important;
      border-radius: 0px;
      font-size: 14px;
      font-weight: 600 !important;
      text-transform: uppercase !important;
      background-color: #f2a915 !important;
      padding: 0.3em 1em !important; }
    .log_container .coachee_log_list_view_button :hover, .coach_list_container .coachee_log_list_view_button :hover {
      background-color: #db9213 !important; }

/* END - Coaching Log */
/* Coach Dashboard */
.coachDashboardCoacheeList .coach_list_container {
  grid-template-columns: 1fr; }
  .coachDashboardCoacheeList .coach_list_container .log_repeater_item {
    margin-bottom: 40px; }
  .coachDashboardCoacheeList .coach_list_container .coacheeInformation {
    padding: 6px 0px; }
    .coachDashboardCoacheeList .coach_list_container .coacheeInformation .coacheeEmail {
      margin-right: 10px;
      white-space: nowrap; }
      .coachDashboardCoacheeList .coach_list_container .coacheeInformation .coacheeEmail a {
        color: inherit !important; }
    .coachDashboardCoacheeList .coach_list_container .coacheeInformation .coacheeSchool {
      margin-right: 10px;
      white-space: nowrap; }
  .coachDashboardCoacheeList .coach_list_container .coacheeDocumentButton {
    display: inline-block;
    color: #1d3665;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border: #1d3665 1px solid;
    padding: 6px 8px;
    margin-right: 10px;
    letter-spacing: 0.48px;
    border-radius: 3px;
    line-height: 1em;
    cursor: pointer;
    transition: all 300ms ease 0ms; }
    .coachDashboardCoacheeList .coach_list_container .coacheeDocumentButton:after {
      font-family: ETmodules !important;
      content: "\33";
      margin-left: -16px;
      position: absolute;
      line-height: 0.9em;
      opacity: 0;
      transition: all 300ms ease 0ms; }
    .coachDashboardCoacheeList .coach_list_container .coacheeDocumentButton.open {
      color: white;
      background-color: #1d3665; }
      .coachDashboardCoacheeList .coach_list_container .coacheeDocumentButton.open:hover {
        padding: 6px 18px 6px 8px; }
        .coachDashboardCoacheeList .coach_list_container .coacheeDocumentButton.open:hover:after {
          content: "\32";
          margin-left: 0px;
          opacity: 1; }
    .coachDashboardCoacheeList .coach_list_container .coacheeDocumentButton:hover {
      padding: 6px 18px 6px 8px; }
      .coachDashboardCoacheeList .coach_list_container .coacheeDocumentButton:hover:after {
        content: "\33";
        margin-left: 0px;
        opacity: 1; }
  .coachDashboardCoacheeList .coach_list_container .coacheeGoals {
    padding: 40px 0px 40px 0px;
    display: none;
    border-bottom: 1px solid #eaecf0; }
    .coachDashboardCoacheeList .coach_list_container .coacheeGoals .coacheeGoal {
      padding: 6px 0px 6px 0px; }
      .coachDashboardCoacheeList .coach_list_container .coacheeGoals .coacheeGoal .coacheeGoalLink {
        font-weight: 400;
        line-height: 1.2em;
        padding: 0px;
        display: block; }
    .coachDashboardCoacheeList .coach_list_container .coacheeGoals.open {
      display: block; }
  .coachDashboardCoacheeList .coach_list_container .coacheeLogs {
    padding: 40px 0px 40px 0px;
    display: none;
    border-bottom: 1px solid #eaecf0; }
    .coachDashboardCoacheeList .coach_list_container .coacheeLogs .coacheeLog {
      padding: 6px 0px 0px 0px; }
      .coachDashboardCoacheeList .coach_list_container .coacheeLogs .coacheeLog .coacheeLogLink {
        font-weight: 400;
        line-height: 1.2em;
        padding: 0px;
        display: block; }
      .coachDashboardCoacheeList .coach_list_container .coacheeLogs .coacheeLog .coacheeLogGoalsContainer {
        padding: 2px 8px 6px 8px; }
        .coachDashboardCoacheeList .coach_list_container .coacheeLogs .coacheeLog .coacheeLogGoalsContainer .coacheeLogGoalsHeading {
          font-weight: 300;
          padding: 0px;
          display: block; }
        .coachDashboardCoacheeList .coach_list_container .coacheeLogs .coacheeLog .coacheeLogGoalsContainer .coacheeLogGoalLink {
          font-weight: 400;
          line-height: 1.2em;
          padding: 6px 0px;
          display: block; }
    .coachDashboardCoacheeList .coach_list_container .coacheeLogs.open {
      display: block; }
  .coachDashboardCoacheeList .coach_list_container .coacheeGuides {
    padding: 40px 0px 40px 0px;
    display: none;
    border-bottom: 1px solid #eaecf0; }
    .coachDashboardCoacheeList .coach_list_container .coacheeGuides .coacheeGuide {
      padding: 6px 0px 0px 0px; }
      .coachDashboardCoacheeList .coach_list_container .coacheeGuides .coacheeGuide .coacheeGuideLink {
        font-weight: 400;
        line-height: 1.2em;
        padding: 0px;
        display: block; }
      .coachDashboardCoacheeList .coach_list_container .coacheeGuides .coacheeGuide .coacheeGuideGoalsContainer {
        padding: 2px 8px 6px 8px; }
        .coachDashboardCoacheeList .coach_list_container .coacheeGuides .coacheeGuide .coacheeGuideGoalsContainer .coacheeGuideGoalsHeading {
          font-weight: 300;
          padding: 0px;
          display: block; }
        .coachDashboardCoacheeList .coach_list_container .coacheeGuides .coacheeGuide .coacheeGuideGoalsContainer .coacheeGuideGoalLink {
          font-weight: 400;
          line-height: 1.2em;
          padding: 6px 0px;
          display: block; }
    .coachDashboardCoacheeList .coach_list_container .coacheeGuides.open {
      display: block; }

.coachingLog_goalRepeater_goalInformation {
  font-size: 13px; }
  .coachingLog_goalRepeater_goalInformation sup {
    bottom: 6px;
    font-size: 11px; }
  .coachingLog_goalRepeater_goalInformation sub {
    top: 4px;
    font-size: 11px; }

/* Coaching Conversation Guide */
.guideGoals {
  grid-column: 1/span 2; }
  .guideGoals ul {
    padding-bottom: 0px; }
    .guideGoals ul li a {
      color: #999 !important; }
      .guideGoals ul li a:hover {
        text-decoration: underline;
        text-underline-offset: 4px; }

.writingInstructionalFocus {
  grid-column: 1/span 2; }

.evidenceBasedInstructionalProceduresChecklist {
  grid-column: 1/span 2; }
  .evidenceBasedInstructionalProceduresChecklist .proceduresChecklistMainItem {
    display: block; }
  .evidenceBasedInstructionalProceduresChecklist ul li ul {
    list-style: circle;
    padding-bottom: 0px; }
  .evidenceBasedInstructionalProceduresChecklist .reflectionScale {
    background: #f2f5fb;
    display: inline-block;
    padding: 5px 8px;
    margin-right: 16px; }

.proceduresOfFocus {
  grid-column: 1/span 2; }
  .proceduresOfFocus ul {
    padding-bottom: 0px; }
    .proceduresOfFocus ul .reflectionScale {
      background: #f2f5fb;
      display: inline-block;
      padding: 5px 8px;
      margin-right: 16px; }

.additionalSuggestions {
  grid-column: 1/span 2; }
  .additionalSuggestions ul {
    padding-bottom: 0px; }
    .additionalSuggestions ul .reflectionScale {
      background: #f2f5fb;
      display: inline-block;
      padding: 5px 8px;
      margin-right: 16px; }

.videoAndQuestions {
  grid-column: 1/span 2; }
  .videoAndQuestions .videoShortcode {
    margin-top: 10px;
    margin-bottom: 30px; }
  .videoAndQuestions .videoEmbed {
    margin-top: 10px;
    margin-bottom: 30px; }
  .videoAndQuestions .videoReflectionSection .instructions {
    padding-bottom: 10px;
    font-weight: 600; }
  .videoAndQuestions .videoNotes {
    margin-top: 10px;
    margin-bottom: 30px; }
    .videoAndQuestions .videoNotes .note {
      border: 2px #f2f5fb solid;
      padding: 5px 10px;
      margin: 4px 0px;
      width: fit-content;
      min-width: 50%; }
      .videoAndQuestions .videoNotes .note .note_video_name_time {
        font-weight: 600; }
      .videoAndQuestions .videoNotes .note .note_content {
        padding: 4px 0px 0px 10px; }

.otherEvidence {
  grid-column: 1/span 2; }
  .otherEvidence a {
    color: #999 !important; }
    .otherEvidence a:hover {
      text-decoration: underline;
      text-underline-offset: 4px; }
  .otherEvidence .value {
    margin-bottom: 10px; }
  .otherEvidence .videoShortcode {
    margin-bottom: 30px; }
  .otherEvidence .videoEmbed {
    margin-bottom: 30px; }
  .otherEvidence .reflectionQuestions {
    margin-top: 10px;
    margin-bottom: 30px; }
  .otherEvidence .evidenceNotes {
    margin-top: 10px;
    margin-bottom: 30px; }
    .otherEvidence .evidenceNotes .note {
      border: 2px #f2f5fb solid;
      padding: 5px 10px;
      margin: 4px 0px;
      width: fit-content;
      min-width: 50%; }
      .otherEvidence .evidenceNotes .note .note_name_time {
        font-weight: 600; }
      .otherEvidence .evidenceNotes .note .note_content {
        padding: 4px 0px 0px 10px; }

.guideSectionText {
  grid-column: 1/span 2; }
  .guideSectionText ul {
    padding-bottom: 0px; }
  .guideSectionText .reflectionScale {
    background: #f2f5fb;
    display: inline-block;
    padding: 5px 8px;
    margin-right: 16px; }
  .guideSectionText .customTextNotes {
    margin-top: 10px;
    margin-bottom: 30px; }
    .guideSectionText .customTextNotes .note {
      border: 2px #f2f5fb solid;
      padding: 5px 10px;
      margin: 4px 0px;
      width: fit-content;
      min-width: 50%; }
      .guideSectionText .customTextNotes .note .note_name_time {
        font-weight: 600; }
      .guideSectionText .customTextNotes .note .note_content {
        padding: 4px 0px 0px 10px; }

.inputSectionText {
  grid-column: 1/span 2; }
  .inputSectionText ul {
    padding-bottom: 0px; }
  .inputSectionText .reflectionScale {
    background: #f2f5fb;
    display: inline-block;
    padding: 5px 8px;
    margin-right: 16px; }
  .inputSectionText .customTextNotes {
    margin-top: 10px;
    margin-bottom: 30px; }
    .inputSectionText .customTextNotes .note {
      border: 2px #f2f5fb solid;
      padding: 5px 10px;
      margin: 4px 0px;
      width: fit-content;
      min-width: 50%; }
      .inputSectionText .customTextNotes .note .note_name_time {
        font-weight: 600; }
      .inputSectionText .customTextNotes .note .note_content {
        padding: 4px 0px 0px 10px; }

/* Create Guide Form, hide fields, but show later */
.createGuideForm {
  /* Reflection Fields */
  /* Note Fields */ }
  .createGuideForm .acf-field-641c569f83ef3, .createGuideForm .acf-field-64271159d9fad, .createGuideForm .acf-field-6427194322cb3, .createGuideForm .acf-field-642719b5c62be, .createGuideForm .acf-field-64273d9396e71, .createGuideForm .acf-field-64273dcb96e75 {
    display: none !important; }

/* Notes Extra Data on submit */
.acf-field-641c570983ef5, .acf-field-641c576b83ef6, .acf-field-64271159d9faf, .acf-field-64271159d9fb0, .acf-field-6427194322cb5, .acf-field-6427194322cb6, .acf-field-642719b5c62c0, .acf-field-642719b5c62c1, .acf-field-64273d9396e73, .acf-field-64273d9396e74, .acf-field-64273dcb96e77, .acf-field-64273dcb96e78, .acf-field-654c378081977, .acf-field-654c378081978 {
  display: none !important; }

/* Notes Text Editor Field */
.acf-field-641c569f83ef3 .acf-field {
  min-height: auto !important; }

.acf-field-641c56d083ef4 iframe {
  height: 100px !important; }

/* Guide Output */
.guideNotes {
  grid-column: 1/span2;
  background: #f2f5fb;
  display: block;
  padding: 12px 12px; }

/* END - Coaching Conversation Guide */
/* Planning Guides */
.createPlanningGuideFormRow .acf-accordion .acf-accordion-title {
  background: #f2f5fb; }

.planning_guides {
  display: grid;
  grid-column: 1 / span 2; }

.planning_guide_section {
  display: grid;
  grid-column: 1 / span 2; }

.table_communication_and_coordination_plan_table, .future_collaborations_communication_and_coordination_plan_table, .classroom_implementation_plan_table {
  border: 1px solid #ddd;
  font-size: 12px;
  margin-bottom: 40px; }
  .table_communication_and_coordination_plan_table tr th, .table_communication_and_coordination_plan_table tr td, .future_collaborations_communication_and_coordination_plan_table tr th, .future_collaborations_communication_and_coordination_plan_table tr td, .classroom_implementation_plan_table tr th, .classroom_implementation_plan_table tr td {
    border: 1px solid #ddd;
    padding: 10px; }
  .table_communication_and_coordination_plan_table tr:nth-child(even), .future_collaborations_communication_and_coordination_plan_table tr:nth-child(even), .classroom_implementation_plan_table tr:nth-child(even) {
    background-color: #f2f2f2; }
  .table_communication_and_coordination_plan_table tr:hover, .future_collaborations_communication_and_coordination_plan_table tr:hover, .classroom_implementation_plan_table tr:hover {
    background-color: #ddd; }
  .table_communication_and_coordination_plan_table thead, .future_collaborations_communication_and_coordination_plan_table thead, .classroom_implementation_plan_table thead {
    border-bottom: 1px solid #ddd; }
    .table_communication_and_coordination_plan_table thead tr:hover, .future_collaborations_communication_and_coordination_plan_table thead tr:hover, .classroom_implementation_plan_table thead tr:hover {
      background: white; }

/* END Planning Guides */
/* View and Search Documents Elements */
.documentPaneOpen {
  display: grid;
  grid-template-columns: 2fr 1fr; }
  @media screen and (max-width: 1000px) {
    .documentPaneOpen {
      grid-template-columns: 1fr; } }

#documentPane {
  display: none; }

#documentPane.documentPaneVisable {
  display: block;
  border-left: 1px dashed grey;
  padding-top: 20px;
  padding-left: 20px; }
  @media screen and (max-width: 1000px) {
    #documentPane.documentPaneVisable {
      width: 80%;
      margin: 0px auto;
      border-left: none;
      padding-top: 0px;
      padding-left: 0px; } }
  #documentPane.documentPaneVisable .log_container {
    grid-template-columns: 1fr;
    grid-row-gap: 10px; }
    #documentPane.documentPaneVisable .log_container .coaching_log {
      margin-bottom: 0px; }
      #documentPane.documentPaneVisable .log_container .coaching_log h3 {
        font-size: 14px;
        line-height: 20px; }
    #documentPane.documentPaneVisable .log_container .log_title_meta_container {
      grid-column: 1; }
    #documentPane.documentPaneVisable .log_container .log_heading {
      grid-column: 1; }

.documentPaneSection {
  padding-bottom: 30px; }

.documentFiltersContainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 20px;
  align-items: end;
  border-bottom: #d5d5d5 1px solid;
  padding-bottom: 20px; }
  .documentFiltersContainer #resetFilters a, .documentFiltersContainer #resetGoalFilters a, .documentFiltersContainer #resetCoacheeGoalFilters a, .documentFiltersContainer #resetLogFilters a, .documentFiltersContainer #resetGuideFilters a {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 0px;
    font-size: 14px;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background-color: #0051ba !important;
    padding: 0.3em 1em !important; }
  .documentFiltersContainer #resetFilters :hover, .documentFiltersContainer #resetGoalFilters :hover, .documentFiltersContainer #resetCoacheeGoalFilters :hover, .documentFiltersContainer #resetLogFilters :hover, .documentFiltersContainer #resetGuideFilters :hover {
    background-color: #012a5f !important; }

.documentDetailsContainer {
  display: none; }
  .documentDetailsContainer .documentViewButton {
    margin-top: 2px; }
    .documentDetailsContainer .documentViewButton a {
      color: #FFFFFF !important;
      border-width: 0px !important;
      border-radius: 0px;
      font-size: 12px;
      font-weight: 600 !important;
      text-transform: uppercase !important;
      background-color: #f2a915 !important;
      padding: 0.3em 1em !important; }
    .documentDetailsContainer .documentViewButton :hover {
      background-color: #db9213 !important; }
  .documentDetailsContainer .documentDetailsItem {
    font-size: 13px; }

.documentDetailsButton, .documentDetailsButtonClose {
  cursor: pointer;
  color: #FFFFFF !important;
  border-width: 0px !important;
  border-radius: 0px;
  font-size: 12px;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background-color: #f2a915 !important;
  padding: 0.3em 1em !important; }

.documentDetailsButton:hover, .documentDetailsButtonClose:hover {
  background-color: #db9213 !important; }

.documentDetailsButtonClose {
  display: none; }

.documentOuterContainer {
  position: relative;
  display: none; }
  .documentOuterContainer .documentCloseButton {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    background: lightgray;
    z-index: 3;
    opacity: 0; }
  .documentOuterContainer .documentCloseButton:hover {
    background: #b6b6b6; }
  .documentOuterContainer .documentCloseButton:before {
    display: block;
    content: "\4d";
    color: black;
    font-weight: 400;
    font-family: ETmodules !important;
    text-indent: 0;
    line-height: 30px;
    text-align: center; }

.documentContainer {
  background-color: #f2f5fb;
  margin-top: 20px;
  margin-bottom: 20px;
  opacity: 0;
  position: relative; }
  .documentContainer .loading {
    padding: 20px; }
  .documentContainer .infrastructureSurveyDisplay {
    margin: 0px !important;
    padding: 20px !important;
    width: 100%; }
  .documentContainer .printfriendly {
    display: none; }

.documentContainer:before {
  content: "\4d";
  color: black;
  font-weight: 400;
  position: absolute;
  right: 10px;
  top: 10px;
  font-family: ETmodules !important;
  text-indent: 0;
  line-height: 30px;
  width: 30px;
  text-align: center;
  background: lightgray;
  cursor: pointer; }

/* Create New Forms Popups */
.createNewGoalRow {
  display: none !important; }

.createNewGoalRow.open {
  display: block !important; }

article.page.blured .et_pb_row_0 {
  filter: blur(5px); }

/* END - View and Search Documents Elements */
/* Misc */
.acf-field-63b6164c0b4aa {
  border: none !important; }

.helpBoxLink {
  cursor: pointer; }

/* Main Menu Link Color Adjustments */
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item.fadedMenuLink > a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.fadedMenuLink > a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item.fadedMenuLink > a, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li.fadedMenuLink > a {
  color: #939596 !important; }

.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item.fadedMenuLink:hover > a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.fadedMenuLink:hover > a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item.fadedMenuLink:hover > a, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li.fadedMenuLink:hover > a {
  color: #003459 !important; }

.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item.alternateMenuLink > a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.alternateMenuLink > a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item.alternateMenuLink > a, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li.alternateMenuLink > a {
  color: #a01c34 !important; }

.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item.alternateMenuLink:hover > a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.alternateMenuLink:hover > a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item.alternateMenuLink:hover > a, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li.alternateMenuLink:hover > a {
  color: #003459 !important; }

/* END - Main Menu Link Color Adjustments */
