@charset "UTF-8";
/*----------------------------------------------------------------------------*\
    Site Core BS4 Stylesheet - Version 1.0.0
--------------------------------------------------------------------------------

    This stylesheet contains all the core styles actively used throughout
    the bootstrap 4 area of the site.

    This stylesheet will eventually be the main stylesheet when the whole
    site uses bootstrap 4.

\*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*\
    Helper Classes
--------------------------------------------------------------------------------

    All helper classes can be found here.

    Contents
    --------
    1. Alerts
    2. Padding
    3. Opacity
    4. Colour
    5. Line Height
    6. For specific pages
    7. Misc
*/
/*----------------------------------------------------------------------------*/
/* Alerts */
/*  1. Padding
------------------------------------------------------------------------------*/
.p-b-20 {
  padding-bottom: 1.25rem !important;
}
.ps-4-5 {
  padding-left: 2.25rem !important;
}
.pt-2-5 {
  padding-top: 0.75rem !important;
}
.pt-1-5 {
  padding-top: 6px !important;
}
.pt-4-5 {
  padding-top: 2.25rem !important;
}
.p-match-textarea {
  padding: 10px;
}
.td-no-padding td {
  padding: 0 !important;
}
/*
    Margins
*/
.mt-05 {
  margin-top: 2px !important;
}
.mt-1-5 {
  margin-top: 6px !important;
}
.m-t-5 {
  margin-top: 0.3125rem;
}
.mt-42 {
  margin-top: 2rem !important;
}
.m-t-20 {
  margin-top: 1.25rem;
}
.m-b-20 {
  margin-bottom: 1.25rem;
}
.m-b-30 {
  margin-bottom: 1.875rem;
}
.me-6 {
  margin-right: 5rem !important;
}
.me-7 {
  margin-right: 7.5rem !important;
}
.me-8 {
  margin-right: 10rem !important;
}
.me-9 {
  margin-right: 12.5rem !important;
}
.ms-05 {
  margin-left: 2px !important;
}
.ms-3-5 {
  margin-left: 1.25rem !important;
}
.ms-4-5 {
  margin-left: 2.25rem !important;
}
.my-05 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}
.mt-n1 {
  margin-top: -0.25rem !important;
}
.mt-n2 {
  margin-top: -0.5rem !important;
}
.mt-n3 {
  margin-top: -1rem !important;
}
.mt-n4 {
  margin-top: -1.5rem !important;
}
.ms-n2 {
  margin-left: -0.5rem;
}
.ms-n3 {
  margin-left: -1rem;
}
.ms-n4 {
  margin-left: -2rem;
}
.mx-n3 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}
.flex-0 {
  flex: 0;
}
.right-0 {
  right: 0;
}
.w-5 {
  width: 5%;
}
.w-10 {
  width: 10%;
}
.w-15 {
  width: 15%;
}
.w-20 {
  width: 20%;
}
.w-30 {
  width: 30%;
}
.w-33 {
  width: 33.333%;
}
.w-35 {
  width: 35%;
}
.w-40 {
  width: 40% !important;
}
.w-45 {
  width: 45%;
}
.w-55 {
  width: 55%;
}
.w-60 {
  width: 60%;
}
.w-65 {
  width: 65%;
}
.w-70 {
  width: 70%;
}
.w-80 {
  width: 80%;
}
.w-85 {
  width: 85%;
}
.w-90 {
  width: 90%;
}
.w-95 {
  width: 95%;
}
.w-150px {
  width: 150px;
}
.w-160px {
  width: 160px;
}
.w-fit {
  width: fit-content;
}
@media only screen and (min-width: 768px) {
  .mt-md-6 {
    margin-top: 98px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-lt-sm-4 {
    padding-bottom: 1.5rem !important;
  }
}
/*  2. Opacity
------------------------------------------------------------------------------*/
.o-10 {
  opacity: 0.1 !important;
}
.o-25 {
  opacity: 0.25 !important;
}
.o-50 {
  opacity: 0.5 !important;
}
.o-75 {
  opacity: 0.75 !important;
}
.o-85 {
  opacity: 0.85 !important;
}
.o-100 {
  opacity: 1 !important;
}
/*  3. Colour
------------------------------------------------------------------------------*/
.text-primary {
  color: #00abf2 !important;
}
.text-green {
  color: #219653;
}
.text-orange {
  color: #FF5020 !important;
}
.text-success {
  color: #3EB5A5 !important;
}
.text-success-bright {
  color: #66BB6A !important;
}
.text-danger {
  color: #E5274F !important;
}
.border-primary {
  border-color: #00abf2 !important;
  border-width: 1px;
  border-style: solid;
}
.text-left {
  text-align: left;
}
.text-action {
  color: #EF5350 !important;
}
.text-slightly-faded {
  color: #73777C !important;
}
.text-faded {
  color: #AAAAAA !important;
}
.text-new-faded {
  color: #73777C;
}
.offcanvas .text-new-faded,
.modal .text-new-faded,
.always-light .text-new-faded {
  color: #73777C;
}
.offcanvas .text-faded,
.modal .text-faded,
.always-light .text-faded {
  color: #AAAAAA !important;
}
.offcanvas .text-slightly-faded,
.modal .text-slightly-faded,
.always-light .text-slightly-faded {
  color: #73777C !important;
}
.offcanvas .obm-card-title,
.modal .obm-card-title,
.always-light .obm-card-title {
  color: #212121;
}
.text-light-faded {
  color: #73777C !important;
}
.border-faded {
  border-color: #dee2e6 !important;
}
.text-more-faded {
  color: #DDDDDD !important;
}
.text-default {
  color: #212121 !important;
}
.text-red {
  color: #EF5350;
}
textarea[disabled] {
  color: #AAAAAA !important;
}
textarea[disabled].form-control {
  color: #73777C !important;
}
.bg-primary {
  background-color: #00abf2 !important;
  color: #fff !important;
}
.bg-primary a {
  color: #fff;
}
.bg-primary a:hover {
  color: #fff;
}
.bg-success {
  background-color: #3EB5A5 !important;
}
.ob-bg-dark-logo-preview {
  background-color: #1f262f;
}
.ob-bg-light-logo-preview {
  background-color: #fafbfc;
}
.bg-main {
  background-color: #FAFBFC;
}
.bg-none {
  background: none !important;
}
/* 4. Line-height
----------------------------------------------------------------------------- */
.lh-24 {
  line-height: 24px;
}
.lh-28 {
  line-height: 28px;
}
.lh-30 {
  line-height: 30px;
}
.lh-34 {
  line-height: 34px;
}
.lh-36 {
  line-height: 36px;
}
/*  5. For specific pages
------------------------------------------------------------------------------*/
.obm-evaluate-flowchart .flowchart-element {
  border: 1px solid rgba(0, 0, 0, 0.4);
  position: relative;
  border-radius: 4px;
}
.obm-evaluate-flowchart .flowchart-badge {
  position: absolute;
  top: -0.8rem;
  width: 100%;
  text-align: center;
}
.obm-evaluate-flowchart .flowchart-arrow {
  width: 60px;
  height: 30px;
  margin-bottom: 0.6rem;
  filter: none;
}
.obm-evaluate-flowchart .clickable-list-item {
  text-decoration: underline;
  cursor: pointer;
}
/*  6. Misc
------------------------------------------------------------------------------*/
#site-body-content {
  position: relative;
}
.min-height-100-perc {
  min-height: 100%;
}
.min-height-200 {
  min-height: 200px;
}
.min-height-300 {
  min-height: 300px;
}
@media only screen and (min-width: 768px) {
  .min-height-sm-300 {
    min-height: 300px;
  }
}
.max-height-40-vh {
  max-height: 40vh;
}
.mw-50 {
  max-width: 50px !important;
}
.mw-150 {
  max-width: 150px !important;
}
.mw-fitcontent {
  max-width: fit-content;
}
.mw-45perc {
  max-width: 45% !important;
}
.min-width-125 {
  min-width: 125px !important;
}
.min-width-150 {
  min-width: 150px !important;
}
.min-width-175 {
  min-width: 175px !important;
}
.min-width-250 {
  min-width: 250px !important;
}
@media only screen and (min-width: 1200px) {
  .min-width-md-150 {
    min-width: 150px !important;
  }
  .min-width-md-175 {
    min-width: 175px !important;
  }
  .min-width-md-250 {
    min-width: 250px !important;
  }
}
.clear-both {
  clear: both;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.position-relative {
  position: relative;
}
.cursor-link {
  cursor: pointer;
}
.cursor-wait {
  cursor: wait !important;
}
button.cursor-wait {
  cursor: wait !important;
}
a.cursor-wait {
  cursor: wait !important;
}
i.cursor-wait {
  cursor: wait !important;
}
a[disabled] {
  pointer-events: none;
}
i[disabled] {
  pointer-events: none;
}
.no-pointer-events {
  pointer-events: none;
}
.hover-cursor-link:hover {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.center-text {
  text-align: center;
}
button.invisible {
  visibility: hidden;
}
.centre-element-hv {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.text-vertical {
  text-orientation: mixed;
  writing-mode: vertical-rl;
}
.fw-semibold {
  font-weight: 500 !important;
}
.fw-bold {
  font-weight: 600 !important;
}
.fw-morebold {
  font-weight: 700 !important;
}
@media only screen and (min-width: 992px) {
  .w-md-90 {
    width: 90%;
  }
}
.font-size-base {
  font-size: 1rem;
}
.font-size-12 {
  font-size: 0.75rem !important;
}
.font-size-14 {
  font-size: 0.875rem !important;
}
.font-size-14 input {
  font-size: 0.875rem !important;
}
.font-size-20 {
  font-size: 1.25rem !important;
}
.font-size-24 {
  font-size: 1.5rem !important;
}
.font-size-28 {
  font-size: 1.75rem !important;
}
.font-size-40 {
  font-size: 2.5rem !important;
}
.text-underline {
  text-decoration: underline !important;
}
@media only screen and (min-width: 1200px) {
  .col-xl-45 {
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
}
@media only screen and (min-width: 1600px) {
  .col-max-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-max-1h {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-max-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-max-2h {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-max-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-max-3h {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-max-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-max-4h {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-max-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-max-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-max-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-max-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-max-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-max-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-max-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-max-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .ps-max-0 {
    padding-left: 0!important;
  }
  .pe-max-0 {
    padding-right: 0 !important;
  }
  .px-max-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ps-max-1 {
    padding-left: 0.5rem !important;
  }
  .pe-max-1 {
    padding-right: 0.5rem !important;
  }
  .px-max-1 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .ps-max-2 {
    padding-left: 1rem !important;
  }
  .pe-max-2 {
    padding-right: 1rem !important;
  }
  .px-max-2 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .ps-max-3 {
    padding-left: 1.5rem !important;
  }
  .pe-max-3 {
    padding-right: 1.5rem !important;
  }
  .px-max-3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
.tooltip .tooltip-inner {
  max-width: 250px;
}
.tooltip.obm-sidebar-tooltip .tooltip-inner {
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .tooltip .tooltip-inner {
    max-width: 350px;
  }
}
@media only screen and (min-width: 1400px) {
  .d-xxl-none {
    display: none;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .mx-xxl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.flex {
  display: flex;
}
.flex-break {
  flex-basis: 100%;
  height: 0;
}
.fb-40 {
  flex-basis: 40%;
}
.fb-50 {
  flex-basis: 50%;
}
.fb-60 {
  flex-basis: 60%;
}
div.obm-old-multi-picker > div {
  width: initial !important;
  min-width: 220px;
}
.hide-scrollbar {
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}
div.feedback-discuss-single-new-objective {
  position: absolute;
  right: 16px;
  top: 16px;
}
#legacy-alert-container {
  position: relative;
  z-index: 1;
}
.obm-datatable-standard-row-height td {
  height: 36px;
}
sub {
  bottom: 0;
}
.positive-caret {
  color: #1dd882;
  vertical-align: middle;
}
.negative-caret {
  color: #e8243c;
  vertical-align: middle;
}
.valign-super {
  vertical-align: super;
}
.valign-texttop {
  vertical-align: text-top;
}
button.select2-selection__choice__remove {
  border: 0 !important;
  padding: 0 !important;
  background-color: transparent;
}
textarea.select2-search__field {
  height: 21px !important;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  font-family: inherit !important;
}
#parent-objective-table-customfilter-group {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
#parent-objective-table-customfilter-group .input-group-text {
  border-right: 2px solid #ced4da !important;
  background-color: white !important;
}
#parent-objective-table_wrapper > div:nth-child(3) {
  border-top: 1px solid #dee2e6;
  padding-top: 4px;
}
.obm-objective-current-value {
  border-radius: 12px;
}
.obm-milestone-current-value {
  border-radius: 9px;
}
.obm-objective-current-value,
.obm-milestone-current-value {
  margin: 1px;
  background-color: #E8E8E8;
}
.obm-objective-current-value.obm-objective-milestone-value,
.obm-milestone-current-value.obm-objective-milestone-value {
  cursor: default;
}
.obm-objective-current-value.obm-objective-milestone-value:hover,
.obm-milestone-current-value.obm-objective-milestone-value:hover {
  cursor: default;
  border-width: 0;
  margin: 1px;
}
.obm-objective-current-value:not([data-readonly]):hover,
.obm-milestone-current-value:not([data-readonly]):hover {
  cursor: text;
  border: #212121 1px solid;
  margin: 0;
}
[id^='objective-percentage-text-editor-'],
[id^='milestone-percentage-text-editor-'] {
  position: absolute;
  width: 200px;
  z-index: 2;
}
.edit-objective-value {
  min-width: 110px !important;
}
#objectives-reality-contents #milestones-container .card-header {
  padding-left: 0;
  padding-right: 0;
  padding-top: 8px;
  padding-bottom: 0;
}
#objectives-reality-contents #milestones-container .card-body {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  div#add-edit-objective-help {
    background-repeat: no-repeat;
    background-size: 175px 175px;
    background-position-y: -22px;
    padding-left: 195px;
  }
  body.obm-dark-theme div#add-edit-objective-help {
    background-image: url(b462fecb9a6c8d803b73.svg);
  }
  body.obm-light-theme div#add-edit-objective-help {
    background-image: url(f53716dabf9dbe0a6787.svg);
  }
}
@media only screen and (max-width: 767px) {
  div#add-edit-objective-help {
    padding-left: 1rem;
  }
}
.obm-donut-title {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .obm-donut-title {
    min-height: 3rem;
  }
}
@media only screen and (max-width: 767px) {
  .obm-donut-title {
    margin-top: 12px;
  }
}
div#closed-objectives-achievement-legend-container > ul {
  min-width: 265px;
}
.obm-aligned-objectives-show-closed {
  position: absolute;
  top: -29px;
  right: 55px;
}
.obm-aligned-objectives-show-closed .company-aligned {
  right: 20px;
}
.objective-list .obm-aligned-objectives-show-closed {
  right: 20px;
}
main#okta-sign-in div.auth-footer {
  margin-top: 40px !important;
}
main#okta-sign-in div.o-form-button-bar {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
main#okta-sign-in div.beacon-container div.auth-beacon {
  box-shadow: none;
}
main#okta-sign-in div.mfa-verify {
  margin-top: 16px;
}
.obm-table-last-col-expand td {
  padding: 0.5rem;
}
.obm-table-last-col-expand td:not(:last-child) {
  white-space: nowrap;
}
.obm-table-last-col-expand td:last-child {
  width: 100%;
}
.talking-point-placeholder-highlight {
  background-color: #E1E7ED;
  visibility: visible !important;
}
ul.arrow-list {
  position: relative;
  list-style: none;
}
ul.arrow-list li::before {
  content: '⇒';
  position: absolute;
  left: 16px;
}
.objective-list-link-ellipsis {
  text-overflow: ellipsis;
  max-width: calc(100vw - 100px);
}
.text-strikethrough {
  text-decoration: line-through;
}
#SessionFeedbackPanelWrapper {
  width: 100%;
  max-width: 800px;
}
.objective-details-on-track {
  min-width: 120px;
}
.obm-obstacles-image {
  position: absolute;
  bottom: -48px;
  right: 0;
  width: 240px;
}
@media only screen and (min-width: 1200px) {
  .obm-obstacles-image {
    width: 285px;
  }
}
@media only screen and (min-width: 1400px) {
  .obm-obstacles-image {
    width: 310px;
  }
}
.obm-obstacles-image > img {
  width: 300px;
}
.obstacles-container {
  z-index: 1;
}
a .where-to-now-icon {
  width: 21px;
  filter: invert(42%) sepia(55%) saturate(2852%) hue-rotate(170deg) brightness(107%) contrast(101%);
}
a:hover .where-to-now-icon {
  width: 21px;
  filter: invert(100%);
}
.clamp-to-3-lines {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clamp-to-1-line {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
html,
body {
  height: 100%;
  margin: 0;
}
#obm-feedback-footer {
  position: relative;
  height: 50px;
  top: 42px;
}
#obm-feedback-footer div {
  padding: 1rem;
}
#site-contents-wrapper {
  min-height: calc(100% - 4.5625rem - 64px);
  height: auto !important;
  margin-top: 0;
  margin-bottom: 0;
  top: 4.5625rem;
}
#site-contents-wrapper #site-body-content #data-notice-container {
  text-align: center;
}
#basic-site-contents-wrapper {
  min-height: calc(100% - 95px - 209px);
  height: auto !important;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
#basic-site-contents-wrapper #site-body-content {
  position: static;
}
#basic-site-contents-wrapper #site-body-content #homepage-container {
  margin-bottom: 60px;
}
#basic-site-contents-wrapper #site-body-content #homepage-container.has-extra-data-notice {
  margin-bottom: 90px;
}
#basic-site-contents-wrapper #site-body-content #data-notice-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-right: calc(var(--bs-gutter-x) * 1);
  padding-left: calc(var(--bs-gutter-x) * 1);
  text-align: center;
  margin-bottom: 0;
}
#basic-site-contents-wrapper #site-body-content #data-notice-container.has-extra-data-notice {
  margin-bottom: -10px;
}
#basic-site-contents-wrapper #site-body-content #data-notice-container .extra-data-notice {
  line-height: 40px;
}
.text-wrappable {
  white-space: initial !important;
}
.text-render-line-breaks {
  white-space: pre-line !important;
}
.small-all-caps {
  font-size: 0.9rem;
  text-transform: uppercase;
}
div.reporting-filter-checkboxes > div {
  padding-left: 2.5rem;
}
div.less-high .reporting-filter-checkboxes {
  max-height: 220px;
  overflow-x: auto;
}
div.higher .reporting-filter-checkboxes {
  max-height: 400px;
  overflow-x: auto;
}
#filters-description {
  display: inline-block;
  background-color: #828282;
  border-radius: 22px;
  padding: 6px 12px;
  color: white;
  margin-left: 8px;
}
duet-date-picker[disabled] input {
  background-color: #e6e6e6;
}
duet-date-picker[disabled] button.duet-date__toggle {
  cursor: default;
}
.badge-options option {
  background-color: white;
  padding: 2px;
  font-size: 14px;
}
.hover-border {
  border: 1px solid transparent;
}
.hover-border:hover {
  border-color: #4F4F4F;
}
.hover-border .edit-icon {
  visibility: hidden;
  float: right;
}
.hover-border:hover .edit-icon {
  visibility: visible;
}
.hover-border-flex {
  border: 1px solid transparent;
  display: flex;
  align-items: center;
}
.hover-border-flex:hover {
  border-color: #4F4F4F;
}
.hover-border-flex :not(.edit-icon) {
  flex-grow: 1;
}
.hover-border-flex .edit-icon {
  visibility: hidden;
}
.hover-border-flex:hover .edit-icon {
  visibility: visible;
}
div#objective-description-static-content p:last-child {
  margin-bottom: 0 !important;
}
div#objective-description-static-content ul:last-child {
  margin-bottom: 0 !important;
}
div#objective-description-static-content ol:last-child {
  margin-bottom: 0 !important;
}
.bg-obm-info {
  background-color: #E6F7FE;
  color: #00abf2;
}
.view-scoring-guide {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .limit-width-sm-180 {
    max-width: 180px;
  }
}
@media only screen and (min-width: 768px) {
  .text-md-nowrap {
    white-space: nowrap;
  }
  .position-md-absolute {
    position: absolute;
  }
}
.sidebar-icon .st0 {
  fill: none;
}
.sidebar-icon .st1 {
  fill: none;
  stroke: #212529;
  stroke-width: 0.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.sidebar-icon .st2 {
  fill: none;
  stroke: #212529;
  stroke-width: 0.9;
  stroke-linecap: round;
}
.sidebar-icon-selected .st0 {
  fill: none;
}
.sidebar-icon-selected .st1 {
  fill: none;
  stroke: white;
  stroke-width: 0.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.sidebar-icon-selected .st2 {
  fill: none;
  stroke: white;
  stroke-width: 0.9;
  stroke-linecap: round;
}
.timeline-icon {
  width: 28px;
  height: 28px;
}
.timeline-icon .st0 {
  fill: none;
}
.timeline-icon .st1 {
  fill: none;
  stroke: #212529;
  stroke-width: 0.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.timeline-icon .st2 {
  fill: none;
  stroke: #212529;
  stroke-width: 0.9;
  stroke-linecap: round;
}
.modal-timeline-icon,
.small-icon {
  width: 14px;
  height: 14px;
}
.large-icon {
  width: 20px;
  height: 20px;
}
.modal-timeline-icon .st0 {
  fill: none;
}
.modal-timeline-icon .st1 {
  fill: none;
  stroke: black;
  stroke-width: 0.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.modal-timeline-icon .st2 {
  fill: none;
  stroke: black;
  stroke-width: 0.9;
  stroke-linecap: round;
}
.modal-icon {
  width: 40px;
  height: 40px;
}
.modal-icon .st0 {
  fill: none;
}
.modal-icon .st1 {
  fill: none;
  stroke: black;
  stroke-width: 0.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.modal-icon .st2 {
  fill: none;
  stroke: black;
  stroke-width: 0.9;
  stroke-linecap: round;
}
.summary-icon {
  width: 60px;
  height: 60px;
}
.summary-icon .st0 {
  fill: none;
}
.summary-icon .st1 {
  fill: none;
  stroke: #212529;
  stroke-width: 0.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.summary-icon .st2 {
  fill: none;
  stroke: #212529;
  stroke-width: 0.9;
  stroke-linecap: round;
}
.image-icon {
  width: 50px;
  height: 50px;
}
.image-icon-small {
  width: 32px;
  height: 32px;
}
.primary-icon {
  filter: invert(72%) sepia(61%) saturate(6916%) hue-rotate(167deg) brightness(102%) contrast(100%);
  width: 20px;
}
/*----------------------------------------------------------------------------*\
     Animation
--------------------------------------------------------------------------------

    All styles related to animation can be found here.

    Contents
    --------

    1. Base
    2. Animation
    3. Keyframes

\*----------------------------------------------------------------------------*/
/*  1. Base
------------------------------------------------------------------------------*/
.obm-animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.obm-animated.infinite {
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.obm-animated.slide-in-right,
.obm-animated.slide-out-right {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
/*  2. Animation
------------------------------------------------------------------------------*/
.fade-in {
  -webkit-animation-name: fade-in;
  -moz-animation-name: fade-in;
  -ms-animation-name: fade-in;
  -o-animation-name: fade-in;
  animation-name: fade-in;
}
.fade-in-up {
  -webkit-animation-name: fade-in-up;
  -moz-animation-name: fade-in-up;
  -ms-animation-name: fade-in-up;
  -o-animation-name: fade-in-up;
  animation-name: fade-in-up;
}
.fade-out-down {
  -webkit-animation-name: fade-out-down;
  -moz-animation-name: fade-out-down;
  -ms-animation-name: fade-out-down;
  -o-animation-name: fade-out-down;
  animation-name: fade-out-down;
}
.fade-out-right {
  -webkit-animation-name: fade-out-right;
  -moz-animation-name: fade-out-right;
  -ms-animation-name: fade-out-right;
  -o-animation-name: fade-out-right;
  animation-name: fade-out-right;
}
.slide-in-right {
  -webkit-animation-name: slide-in-right;
  -moz-animation-name: slide-in-right;
  -ms-animation-name: slide-in-right;
  -o-animation-name: slide-in-right;
  animation-name: slide-in-right;
}
.slide-out-right {
  -webkit-animation-name: slide-out-right;
  -moz-animation-name: slide-out-right;
  -ms-animation-name: slide-out-right;
  -o-animation-name: slide-out-right;
  animation-name: slide-out-right;
}
.swing {
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -ms-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
  -webkit-transform-origin: top center center;
  -moz-transform-origin: top center center;
  -ms-transform-origin: top center center;
  -o-transform-origin: top center center;
  transform-origin: top center center;
}
/*  3. Keyframes
------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*\
    Webkit prefixes added for old android, chrome and safari support. 
    Can be removed if support for these browsers is not needed.
\*----------------------------------------------------------------------------*/
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fade-out-right {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fade-out-right {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes fade-out-down {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fade-out-down {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes slide-in-right {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes slide-in-right {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slide-out-right {
  from {
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
  }
}
@keyframes slide-out-right {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translate3d(-20px, 0, 0);
    opacity: 0;
  }
  20% {
    -webkit-transform: translate3d(0px, 0, 0);
    opacity: 1;
  }
  80% {
    -webkit-transform: translate3d(0px, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0px, 0, 0);
    opacity: 0;
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: translate3d(-20px, 0, 0);
    -moz-transform: translate3d(-20px, 0, 0);
    -ms-transform: translate3d(-20px, 0, 0);
    -o-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
    opacity: 0;
  }
  20% {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    opacity: 1;
  }
  80% {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes bounceUp {
  0% {
    -webkit-transform: translate3d(0, 20px, 0);
    opacity: 0;
  }
  20% {
    -webkit-transform: translate3d(0px, 0, 0);
    opacity: 1;
  }
  80% {
    -webkit-transform: translate3d(0px, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0px, 0, 0);
    opacity: 0;
  }
}
@keyframes bounceUp {
  0% {
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    opacity: 0;
  }
  20% {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    opacity: 1;
  }
  80% {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -moz-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    -o-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -moz-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    -o-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -moz-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    -o-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -moz-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    -o-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -moz-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    -o-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
/*----------------------------------------------------------------------------*\
    Primary
--------------------------------------------------------------------------------

    This stylesheet contains all the primary styles.

\*----------------------------------------------------------------------------*/
@font-face {
  font-family: InterVariable;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(a0e477f2f1f9d2376fde.woff2) format("woff2");
}
@font-face {
  font-family: InterVariable;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(e295f70fe3e2df296c7b.woff2) format("woff2");
}
body {
  background-color: #FAFBFC;
  color: #212121;
  font-family: InterVariable, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
body[layout-type='noauth'] {
  background-color: #f5f6fa;
}
* {
  scrollbar-width: thin;
  scrollbar-width: 8px;
  scrollbar-height: 8px;
  scrollbar-color: #95969A #FAFBFC;
}
*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
*::-webkit-scrollbar-track {
  background: #FAFBFC;
}
*::-webkit-scrollbar-thumb {
  background-color: #95969A;
  border-radius: 16px;
}
a,
.anchor {
  color: #00abf2;
  text-decoration: none;
}
a:hover,
.anchor:hover {
  color: #00abf2;
  text-decoration: underline;
}
a:hover .text-danger,
.anchor:hover .text-danger {
  text-decoration: underline;
}
a:hover .text-faded,
.anchor:hover .text-faded {
  text-decoration: underline;
}
a.no-link-colour,
.anchor.no-link-colour {
  color: unset;
}
a.no-link-colour:hover,
.anchor.no-link-colour:hover {
  color: unset;
}
a.h1,
.anchor.h1,
a.h2,
.anchor.h2,
a.h3,
.anchor.h3,
a.h4,
.anchor.h4,
a.h5,
.anchor.h5,
a.h6,
.anchor.h6 {
  color: #00abf2;
}
a.fal.icon-active,
.anchor.fal.icon-active {
  color: #00abf2;
}
.anchor.white-anchor,
a.white-anchor {
  color: white !important;
}
.anchor.white-anchor:hover,
a.white-anchor:hover {
  color: white !important;
}
.anchor:hover {
  text-decoration: underline !important;
}
.no-hover-underline:hover {
  text-decoration: none !important;
}
a.ob-icon-link[disabled] {
  color: #73777C;
}
a[disabled]:hover {
  text-decoration: none !important;
}
.anchor,
.cursor {
  cursor: pointer !important;
}
a.btn-link {
  text-decoration: none;
}
a[href] {
  cursor: pointer;
}
a:not([href]) {
  cursor: default;
}
a:not([href]).cursor-link {
  cursor: pointer;
}
a.high-five-response-option {
  opacity: 40%;
}
a.high-five-response-option:focus,
a.high-five-response-option:hover {
  opacity: 100%;
  text-decoration: none !important;
}
a.high-five-response-option:focus ~ a.high-five-response-option,
a.high-five-response-option:hover ~ a.high-five-response-option {
  opacity: 40%;
}
.high-five-response-popup:not(:focus-within):not(:hover) .high-five-response-option {
  opacity: 100%;
}
.high-five-response-popup {
  border-radius: 0.25rem;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
  padding: 5px 10px;
  background-color: #fff;
}
.high-five-response-popup .heart-container {
  color: red;
}
/*
    Bootstrap core styling has a rule that a tags with no href attribute get "color: inherit".  In order to forcibly override this when the "anchor"
    class is specified, !important needs to be applied.  Don't apply above (for "a, .anchor") as this forced override should only apply when the anchor class
    has been explicitly set.
    (Sometimes we can set an href attribute with "#" thus avoiding the bootstrap rule, in other cases that would break other behaviour so isn't possible)
*/
.anchor {
  color: #00abf2 !important;
}
.no-underline {
  text-decoration: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: normal;
}
h1,
.h1,
h2,
.h2 {
  font-size: 2.5rem;
}
h3,
.h3 {
  font-size: 1.75rem;
}
h4,
.h4 {
  font-size: 1.5rem;
}
h5,
.h5 {
  font-size: 1.25rem;
}
.bold {
  font-weight: bold;
}
.lighter-bold {
  font-weight: 400;
}
.light-bold {
  font-weight: 500;
}
.smaller {
  font-size: 0.875rem;
}
.x-smaller {
  font-size: 0.75rem;
}
.obm-blockquote {
  font-size: 1rem;
}
.obm-blockquote::before {
  content: "\f10d";
  padding-right: 0.9375rem;
}
.obm-blockquote::after {
  content: "\f10e";
  padding-left: 0.9375rem;
}
.obm-blockquote::before,
.obm-blockquote::after {
  color: #00abf2;
  font-family: 'Font Awesome 6 Pro';
  font-size: 2rem;
  font-weight: 900;
}
.obm-title-primary-caps {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 600;
  color: #00abf2;
}
.ob-divider {
  border-color: #fff;
  margin-bottom: 1.875rem;
  margin-top: 0;
}
.ob-light-divider {
  border-color: #F2F4F7;
}
.modal-body .ob-light-divider,
.offcanvas-body .ob-light-divider {
  border-color: #F2F4F7;
}
.modal-body .obm-card-light-primary,
.offcanvas-body .obm-card-light-primary {
  color: #212121;
}
.ob-divider-contrast {
  border-color: #212529;
  margin-bottom: 8px;
}
.ob-divider-contrast-bottom-margin {
  border-color: #212529;
  margin-bottom: 20px;
  margin-top: 4px;
}
.obm-site-header {
  font-size: 1.75rem;
  font-weight: 600;
}
.wellbeing-green {
  color: #1dd882;
}
.wellbeing-red {
  color: #e8243c;
}
.fa-primary {
  color: #00abf2;
}
.no-id {
  border: 5px solid #FF00DC !important;
}
.duplicate-id {
  border: 5px solid #B200FF !important;
}
.show-capturable {
  border: 5px solid #A0004A !important;
}
.draggable-container.draggable .grip-container {
  cursor: grab;
}
.draggable-container:not(.draggable) .grip-container i {
  color: #DDDDDD;
}
.list-item-outline-check img {
  height: 1.5rem;
  width: 1.5rem;
}
/*----------------------------------------------------------------------------*\
     Container
--------------------------------------------------------------------------------

    All styles related to containers can be found here.

\*----------------------------------------------------------------------------*/
.obm-site-container {
  padding-top: 0.75rem;
}
body[data-view-name='Home/HomePage'] .obm-site-container {
  padding-top: 0;
}
.container-fluid.obm-site-container {
  max-width: 1440px;
  padding-left: 8px;
  padding-right: 8px;
}
.container-fluid.obm-site-container.extra-wide-site-container {
  max-width: unset;
}
.alert-messages-inner-container {
  margin-top: 8px;
}
@media only screen and (min-width: 576px) {
  .container-fluid.obm-site-container {
    padding-right: calc(var(--bs-gutter-x) * 1);
    padding-left: calc(var(--bs-gutter-x) * 1);
  }
}
.obm-alert-container {
  bottom: 15px;
  min-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  position: fixed;
  right: 0;
  z-index: 20000;
}
.obm-alert-container .alert {
  margin-bottom: 0.5rem;
}
.obm-alert-container .alert:last-child {
  margin-bottom: 0;
}
.obm-alert-container:empty {
  display: none;
}
@media only screen and (min-width: 992px) {
  #obm-feedback-footer div {
    padding: 1rem;
  }
  #basic-site-contents-wrapper {
    min-height: calc(100% - 115px);
    margin-left: 209px;
  }
  .obm-site-container.obm-basic-layout {
    max-width: 905px;
  }
  .obm-site-container.obm-basic-layout .alert-messages-inner-container[data-page-id="17"] {
    margin-left: 48px;
    margin-right: 48px;
  }
  .obm-alert-container {
    min-width: 500px;
  }
  .obm-container-reg .obm-reg-flex-form {
    -webkit-align-items: center;
    align-items: center;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .obm-site-container.obm-basic-layout {
    max-width: 1100px;
  }
}
@media (min-width: 1400px) {
  .obm-site-container.obm-basic-layout {
    max-width: 1280px;
  }
}
.obm-container-speech-tick {
  width: 0;
  height: 0;
  border: 0.75rem solid;
  border-color: currentColor transparent transparent currentColor;
  position: absolute;
  left: 2.5rem;
}
.vertical-center {
  align-self: center;
}
.clickable-text-container {
  display: flex;
  align-items: center;
  border-radius: var(--bs-border-radius);
  border: 1px solid transparent;
  justify-content: space-between;
  cursor: text;
}
.clickable-text-container:hover {
  border-color: #4F4F4F;
}
[id^='close-scoring-container'] .custom-control-inline {
  display: inline-block;
}
[id^='close-scoring-container'] .custom-control-inline .form-check-input {
  vertical-align: text-bottom;
  margin-right: 0.5rem;
}
[id^='close-scoring-container'] .custom-control-inline input.form-check-input,
[id^='close-scoring-container'] .custom-control-inline label.form-check-label {
  cursor: pointer;
}
.print-container #reporting-page .chart-outer-container {
  width: 100% !important;
  padding-right: 50px !important;
}
.print-container #reporting-page #registered-chart-outer-container,
.print-container #reporting-page #first-session-chart-outer-container,
.print-container #reporting-page #recent-session-chart-outer-container {
  width: 300px !important;
}
.print-container #reporting-page #usage-chart-outer-container {
  aspect-ratio: 4;
  width: 950px !important;
}
.print-container #reporting-page .reporting-tile .chart-outer-container {
  width: 450px !important;
}
.print-container .subteam-row .subteam-chart {
  width: 450px;
}
.print-container #wellbeing-breakdown-chart-outer-container {
  width: 650px;
}
.print-container #adoption-body .chart-hover-text {
  left: 15%;
}
@media print {
  .pagebreak {
    clear: both;
    page-break-after: always;
  }
}
/*----------------------------------------------------------------------------*\
     Navigation
--------------------------------------------------------------------------------

    All styles related to navigation can be found here.

    Contents
    --------

    1. Bootstrap overrides
    2. Custom Navigation
    3. Sidebar Navigation

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
.navbar-toggler .icon-bar {
  border-radius: 0.25rem;
  display: block;
  height: 2px;
  width: 22px;
}
.navbar-toggler .icon-bar + .icon-bar {
  margin-top: 0.25rem;
}
/*  2. Custom Navigation
------------------------------------------------------------------------------*/
.obm-navbar-reg {
  background-color: #fff;
  min-height: 4.125rem;
}
.obm-navbar-reg .navbar-brand {
  color: #212121;
  font-size: 0.875rem;
  margin-right: 0;
}
.obm-navbar-reg .navbar-brand > .obm-nav-brand-logo {
  height: 40px;
  padding-right: 0.3125rem;
  width: auto;
}
.obm-navbar-reg .navbar-brand:focus,
.obm-navbar-reg .navbar-brand:hover {
  color: #212121;
}
.obm-navbar-reg .nav-link {
  color: #212121;
  font-size: 0.875rem;
}
.obm-navbar-reg .nav-link > .obm-reg-nav-icon {
  height: 30px;
  width: 30px;
}
.obm-navbar-reg .nav-link:focus,
.obm-navbar-reg .nav-link:hover {
  color: #ffffff;
}
.obm-navbar-reg .dropdown.show .obm-badge-initial-primary {
  background-color: #1CBCFF;
}
.obm-navbar-reg .dropdown-menu {
  position: absolute;
}
.obm-navbar-reg .obm-dropdown-icon,
.obm-navbar-reg .obm-nav-icon {
  padding-right: 0.5rem;
}
.obm-navbar-main {
  z-index: 1021;
  min-height: 62px;
}
.obm-navbar-main > .obm-sidebar-nav-close-btn {
  display: none;
  left: 209px;
  background-color: transparent;
  width: 50px;
  border-width: 0;
}
@media only screen and (max-width: 991px) {
  .obm-navbar-main.obm-menu-open > .obm-sidebar-nav-close-btn {
    display: block;
  }
  .obm-navbar-main.obm-menu-open ~ .obm-site-container {
    -webkit-mask-image: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.5) 0%);
    mask-image: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.5) 0%);
  }
}
.obm-navbar-main:not(.obm-navbar-insession) {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.obm-navbar-main.obm-navbar-insession {
  background-color: #00abf2;
}
.obm-navbar-main.obm-navbar-insession a.obm-navbar-insession-link {
  color: white;
  text-decoration: underline;
  cursor: pointer;
  font-size: 0.875rem;
}
.obm-navbar-main .navbar-brand {
  display: none;
  background-color: #fff;
  margin-left: 209px;
}
.obm-navbar-main .navbar-brand .obm-nav-brand-logo {
  max-height: 40px;
  max-width: 140px;
}
.obm-navbar-main .nav-text-insession {
  color: white;
  font-size: 0.875rem;
}
.obm-navbar-main .nav-link {
  color: #66615b;
}
.obm-navbar-main .nav-link:focus:not(.no-focus-styling),
.obm-navbar-main .nav-link:hover {
  color: #00abf2;
  text-decoration: none;
}
.obm-navbar-main .nav-link > img {
  height: 25px;
  margin-bottom: 0.3125rem;
  margin-right: 0.625rem;
  width: 25px;
}
.obm-navbar-main .obm-nav-action-btn {
  font-size: 0.875rem;
  margin-right: 1rem;
  margin-top: 0.375rem;
}
.obm-navbar-main .obm-nav-add-btn {
  font-size: 0.875rem;
  margin-right: 1rem;
  margin-top: 0.375rem;
}
.obm-navbar-main .obm-main-nav-home-link {
  padding-left: 1rem;
  padding-right: 1rem;
}
.obm-navbar-main .obm-main-nav-home-link .obm-main-nav-home-link-text {
  display: none;
}
.obm-navbar-main .navbar-right {
  margin-right: 0;
}
.obm-navbar-main .dropdown.show .obm-badge-initial-primary {
  background-color: #1CBCFF;
}
.obm-navbar-main .dropdown-menu {
  position: absolute;
}
.obm-navbar-main .dropdown-header {
  font-weight: 400;
}
.obm-navbar-main .obm-dropdown-icon,
.obm-navbar-main .obm-nav-icon {
  padding-right: 0.5rem;
}
.obm-navbar-main .obm-dropdown-icon.fa-portrait,
.obm-navbar-main .obm-nav-icon.fa-portrait {
  padding-right: 0.625rem;
}
.obm-navbar-main .navbar-nav {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.obm-navbar-main .ob-navbar-main-right .nav-link {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.obm-sticky-top-bar {
  position: fixed;
  top: 0;
  width: 100vw;
}
.obm-navbar-footer {
  background-color: #fafbfc;
  min-height: 3.4375rem;
  padding: 0;
}
.obm-navbar-footer .container,
.obm-navbar-footer .container-fluid {
  padding: 0;
}
.obm-navbar-footer .btn-link {
  color: #212121;
}
.obm-navbar-footer .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.obm-navbar-footer .btn-lg {
  padding-bottom: 0.6875rem;
  padding-top: 0.6875rem;
}
#main-nav-help-desk-btn {
  padding-top: 5px;
  font-size: 1.5rem;
  display: block;
  padding-right: 6px;
}
#way-forward-tabs.nav-pills .nav-link {
  border-radius: 20px;
}
#way-forward-tabs.nav-pills .nav-link.active {
  color: #00abf2 !important;
  border: 1px solid #00abf2 !important;
}
#way-forward-tabs.nav-pills .nav-link:not(.active) {
  border: 1px solid #73777C !important;
  color: #73777C !important;
}
.sticky-nav.sticky {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 1008;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.15);
  background-color: #FAFBFC;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media only screen and (min-width: 576px) {
  .obm-navbar-reg .navbar-brand {
    font-size: 1rem;
  }
  .obm-navbar-reg .navbar-brand > .obm-nav-brand-logo {
    padding-right: 0.625rem;
  }
  .obm-navbar-reg .nav-link > .obm-reg-nav-icon {
    height: 25px;
    width: 25px;
  }
}
@media only screen and (min-width: 768px) {
  .obm-navbar-reg .navbar-brand {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 992px) {
  .obm-navbar-main .nav-link {
    font-size: 0.875rem;
  }
  .obm-navbar-main .navbar-brand {
    display: inline-block;
    text-align: center;
  }
  .obm-navbar-main .nav-link.obm-main-nav-home-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .obm-navbar-main .obm-main-nav-home-link .obm-main-nav-home-link-text {
    display: inline-block;
  }
  .obm-navbar-main .nav-without-side {
    margin-left: 209px;
  }
  .sticky-nav.sticky {
    left: 209px;
    width: calc(100% - 209px);
  }
}
/*  3. Sidebar Navigation
------------------------------------------------------------------------------*/
.obm-sidebar-nav {
  background-color: #fafbfc;
  bottom: 55px;
  box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.15);
  color: #212121;
  display: block;
  position: fixed;
  transition: all 0.5s ease-in-out;
  width: 100%;
  max-height: 0;
  overflow-y: hidden;
  z-index: 1022;
}
.obm-sidebar-nav-content {
  overflow-y: auto;
  position: relative;
  width: auto;
  scrollbar-color: #95969A #fafbfc;
}
.obm-sidebar-nav-content::-webkit-scrollbar-track {
  background: #fafbfc;
}
.obm-site-content-wrapper {
  position: relative;
}
.obm-top-nav .navbar-brand {
  display: none;
}
.obm-top-nav,
.obm-site-content-wrapper {
  transition: margin-left 0.3s ease-in-out;
}
.obm-menu-open.obm-site-content-wrapper {
  overflow-x: hidden;
}
.obm-nav-menu-btn {
  color: #66615b;
  cursor: pointer;
  font-size: 1.5rem;
  transition: 0.2s all ease;
}
.obm-nav-menu-btn:hover {
  background-color: #ebebeb;
  color: #66615b;
}
.obm-nav-menu-btn-insession {
  color: white;
}
.obm-nav-menu-btn-icon {
  color: inherit;
  display: block;
  fill: currentColor;
  flex-shrink: 0;
  height: 1em;
  line-height: 1;
  max-width: inherit;
  width: 1em;
}
.obm-nav-menu-btn-icon-content {
  stroke-width: 2px;
}
.obm-nav-menu-btn-icon-content > path {
  stroke-dasharray: 24;
  transition: transform 0.3s ease-in-out, stroke-dashoffset 0.3s, opacity 0.3s, -webkit-transform 0.3s ease-in-out;
}
.obm-nav-menu-btn-icon-content > path:nth-child(1) {
  -webkit-transform-origin: 12px 6px;
  transform-origin: 12px 6px;
}
.obm-nav-menu-btn-icon-content > path:nth-child(2) {
  stroke-dashoffset: 0;
}
.obm-nav-menu-btn-icon-content > path:nth-child(3) {
  -webkit-transform-origin: 12px 18px;
  transform-origin: 12px 18px;
}
.obm-menu-open .obm-nav-menu-btn-icon-content > path:nth-child(1) {
  -webkit-transform: translateY(6px) rotate(-45deg);
  transform: translateY(6px) rotate(-45deg);
}
.obm-menu-open .obm-nav-menu-btn-icon-content > path:nth-child(2) {
  stroke-dashoffset: 24;
}
.obm-menu-open .obm-nav-menu-btn-icon-content > path:nth-child(3) {
  -webkit-transform: translateY(-6px) rotate(45deg);
  transform: translateY(-6px) rotate(45deg);
}
.obm-menu-open.obm-sidebar-nav {
  height: unset;
  max-height: calc(100% - 55px);
  overflow-y: auto;
}
.obm-menu-open .obm-sidebar-nav-footer {
  display: block;
}
.obm-sidebar-nav-footer img {
  filter: brightness(0) invert(1);
}
.obm-sidebar-nav-header {
  padding: 1.25rem 1.25rem 1rem;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 209px;
}
.obm-sidebar-nav-header .btn-close {
  color: #ffffff;
  display: block;
  float: right;
  cursor: pointer;
  opacity: 1;
}
.obm-sidebar-nav-logo {
  max-height: 80px;
  max-width: 140px;
}
.obm-sidebar-nav-close-btn {
  font-size: 1.25rem;
  position: absolute;
  right: 16px;
  top: 12px;
}
.obm-sidebar-nav-close-btn.btn {
  background-color: transparent;
}
.obm-sidebar-nav-items {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
.obm-sidebar-nav-items hr {
  margin-top: 0;
}
.obm-sidebar-nav-items .obm-long-submenu {
  max-height: 230px;
  overflow-y: scroll;
  mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
  -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
}
.obm-sidebar-nav-items .obm-long-submenu li:last-child {
  margin-bottom: 15px;
}
.obm-sidebar-nav-items .obm-sidebar-nav-item {
  padding-top: 3px;
  padding-bottom: 3px;
}
.obm-sidebar-nav-item .obm-profile-picture {
  font-size: 12px;
}
.obm-sidebar-nav-link-primary {
  color: #212121;
  background-color: transparent;
  border-left: 0.25rem solid transparent;
}
.obm-sidebar-nav-link-primary:focus,
.obm-sidebar-nav-link-primary:hover {
  color: #ffffff;
  background-color: #1CBCFF;
}
.obm-sidebar-nav-link-primary:focus span,
.obm-sidebar-nav-link-primary:hover span {
  filter: brightness(0) invert(1);
}
.obm-sidebar-nav-link-primary-selected {
  color: #ffffff;
  background-color: #00ABF2;
  border-left: 0.25rem solid #00ABF2;
}
.obm-sidebar-nav-link-primary-selected:focus,
.obm-sidebar-nav-link-primary-selected:hover {
  color: #ffffff;
  background-color: #00ABF2;
}
.obm-sidebar-nav-link-secondary,
.obm-sidebar-tab-nav-item .obm-sidebar-nav-link-secondary {
  font-size: 0.75rem;
  border-radius: 0.25rem;
  color: #212121;
  background-color: transparent;
}
.obm-sidebar-nav-link-secondary:focus,
.obm-sidebar-tab-nav-item .obm-sidebar-nav-link-secondary:focus,
.obm-sidebar-nav-link-secondary:hover,
.obm-sidebar-tab-nav-item .obm-sidebar-nav-link-secondary:hover {
  color: #ffffff;
  background-color: #00ABF21A;
}
.obm-sidebar-nav-link-secondary[disabled],
.obm-sidebar-tab-nav-item .obm-sidebar-nav-link-secondary[disabled] {
  opacity: 0.5;
}
.obm-sidebar-nav-link-secondary[disabled] span.ellipsis::after,
.obm-sidebar-tab-nav-item .obm-sidebar-nav-link-secondary[disabled] span.ellipsis::after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f023";
  margin-left: 4px;
}
.obm-sidebar-nav-link-secondary-selected {
  font-size: 0.75rem;
  border-radius: 0.25rem;
  color: #ffffff;
  background-color: #00ABF2;
}
.obm-sidebar-nav-link-secondary-selected:focus,
.obm-sidebar-nav-link-secondary-selected:hover {
  color: #ffffff;
  background-color: #00ABF2;
}
.obm-sidebar-nav-link {
  display: block;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.obm-sidebar-nav-link:focus,
.obm-sidebar-nav-link:hover {
  text-decoration: none;
}
.obm-sidebar-nav-link .obm-sidebar-nav-link-outer-container {
  height: 100%;
  width: 100%;
}
.obm-sidebar-nav-link .obm-sidebar-nav-link-outer-container .obm-sidebar-nav-link-inner-container {
  height: 100%;
  width: 100%;
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 1px;
}
.obm-sidebar-nav-link .obm-sidebar-nav-link-outer-container .obm-sidebar-nav-link-inner-container.taller-inner-container {
  height: 28px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.obm-sidebar-nav-link-icon-primary img {
  text-align: center;
  margin-left: 0.375rem;
  margin-right: 1.15625rem;
  height: 1.5rem;
  width: 1.5rem;
  filter: invert(11%) sepia(22%) saturate(11%) hue-rotate(319deg) brightness(100%) contrast(97%);
}
.obm-sidebar-nav-link-icon-primary img:focus,
.obm-sidebar-nav-link-icon-primary img:hover {
  filter: brightness(0) invert(1);
}
.obm-sidebar-nav-link-icon-primary-selected img {
  text-align: center;
  margin-left: 0.375rem;
  margin-right: 1.15625rem;
  height: 1.5rem;
  width: 1.5rem;
  filter: brightness(0) invert(1);
}
.obm-sidebar-nav-link-icon-primary-selected img:focus,
.obm-sidebar-nav-link-icon-primary-selected img:hover {
  filter: brightness(0) invert(1);
}
.obm-sidebar-nav-link-icon-secondary img {
  text-align: center;
  vertical-align: middle;
  margin-left: 1.125rem;
  margin-right: 0.609375rem;
  height: 1.3125rem;
  width: 1.3125rem;
}
.obm-sidebar-nav-link-secondary img.sidebar-icon {
  filter: invert(88%) sepia(0%) hue-rotate(50deg) brightness(88%);
}
.obm-sidebar-nav-link-secondary-selected {
  background-color: #00abf2;
}
.obm-sidebar-nav-link-secondary-selected .obm-sidebar-nav-link-outer-container {
  margin-left: 3px;
  background-color: #212121;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.obm-sidebar-nav-link-secondary-selected .obm-sidebar-nav-link-outer-container .obm-sidebar-nav-link-icon-secondary-selected img {
  filter: invert(1);
  margin-left: 1px;
}
.obm-sidebar-nav-link-secondary-selected .obm-sidebar-nav-link-outer-container .obm-sidebar-nav-link-inner-container {
  background-color: #00ABF233;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  padding-left: 5px;
}
.obm-sidebar-nav-link-secondary-selected:focus,
.obm-sidebar-nav-link-secondary-selected:hover {
  color: #ffffff;
  background-color: #00ABF233;
}
.obm-sidebar-nav-action-container {
  display: list-item;
  margin-top: 1rem;
  text-align: center;
}
.obm-sidebar-nav-footer {
  bottom: 1rem;
  display: none;
  left: 0;
  right: 0;
  text-align: center;
}
.obm-sidebar-nav-power-logo {
  fill: #212121;
  max-width: 100px;
  opacity: 0.5;
}
.obm-sidebar-tab-nav {
  top: 0;
  height: 100%;
  width: 0;
  background-color: #212121;
  z-index: 1022;
  position: fixed;
  transition: width 0.5s ease-in-out;
}
.obm-sidebar-tab-nav.obm-menu-open {
  width: 209px;
}
.obm-sidebar-tab-nav .text-more-faded {
  color: #7E7E7E;
}
.obm-sidebar-tab-nav .obm-sidebar-tab-nav-items {
  padding-bottom: 0.5rem;
  padding-left: 0;
  padding-top: 0.5rem;
  display: unset;
  justify-items: unset;
}
.obm-sidebar-tab-nav .obm-sidebar-tab-nav-items > li {
  display: unset;
  width: unset;
}
.obm-sidebar-tab-nav .obm-sidebar-tab-nav-items > li .obm-sidebar-tab-nav-link-secondary-selected,
.obm-sidebar-tab-nav .obm-sidebar-tab-nav-items > li .obm-sidebar-tour-hover {
  border-radius: 0.25rem;
  margin: 0.625rem;
}
.obm-sidebar-tab-nav .obm-sidebar-tab-nav-items > li .obm-sidebar-tab-nav-link-secondary:not(.obm-sidebar-tour-hover) {
  border-radius: 0.25rem;
  margin: 0.625rem;
}
.obm-sidebar-tab-nav .obm-sidebar-assistance-items {
  padding-bottom: 0.5rem;
  padding-left: 0;
  padding-top: 0.5rem;
  display: unset;
  justify-items: unset;
}
.obm-sidebar-tab-nav .obm-sidebar-assistance-items > li {
  display: unset;
  width: unset;
}
.obm-sidebar-tab-nav-content {
  overflow-y: auto;
  width: auto;
  height: 100%;
  scrollbar-color: #95969A #fafbfc;
}
.obm-sidebar-tab-nav-content::-webkit-scrollbar-track {
  background: #fafbfc;
}
.obm-sidebar-tab-nav-item .obm-sidebar-nav-link {
  margin-left: 20px;
  margin-right: 10px;
}
.obm-sidebar-tab-nav-item .obm-sidebar-section-heading,
.obm-sidebar-tab-nav-item .obm-sidebar-nav-link-secondary {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.4);
}
.obm-sidebar-tab-nav-link {
  display: block;
  padding: 0 2px;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.obm-sidebar-tab-nav-link .obm-sidebar-tab-nav-link-outer-container {
  height: 100%;
  width: 100%;
}
.obm-sidebar-tab-nav-link .obm-sidebar-tab-nav-link-outer-container .obm-sidebar-tab-nav-link-inner-container {
  height: 100%;
  width: 100%;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.obm-sidebar-tab-nav-link img {
  transition: opacity 0.2s ease-in-out;
}
.obm-sidebar-tab-nav-link:focus,
.obm-sidebar-tab-nav-link:hover {
  text-decoration: none;
}
.obm-sidebar-tab-nav-link-secondary:not(.obm-sidebar-tour-hover) {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.4);
  background-color: #212121;
}
.obm-sidebar-tab-nav-link-secondary:not(.obm-sidebar-tour-hover):hover {
  color: #ffffff;
  background-color: #00ABF21A;
}
.obm-sidebar-tab-nav-link-secondary-selected,
.obm-sidebar-tour-hover {
  font-size: 0.875rem;
  color: #ffffff;
  background-color: #00abf2;
  padding-right: 0;
  padding-left: 3px;
}
.obm-sidebar-tab-nav-link-secondary-selected.obm-sidebar-has-sub-items,
.obm-sidebar-tour-hover.obm-sidebar-has-sub-items {
  padding-left: 0;
}
.obm-sidebar-tab-nav-link-secondary-selected.obm-sidebar-has-sub-items .obm-sidebar-tab-nav-link-inner-container,
.obm-sidebar-tour-hover.obm-sidebar-has-sub-items .obm-sidebar-tab-nav-link-inner-container {
  border-radius: 0.25rem;
}
.obm-sidebar-tab-nav-link-secondary-selected .obm-sidebar-tab-nav-link-outer-container,
.obm-sidebar-tour-hover .obm-sidebar-tab-nav-link-outer-container {
  background-color: #212121;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.obm-sidebar-tab-nav-link-secondary-selected .obm-sidebar-tab-nav-link-outer-container .obm-sidebar-tab-nav-link-inner-container,
.obm-sidebar-tour-hover .obm-sidebar-tab-nav-link-outer-container .obm-sidebar-tab-nav-link-inner-container {
  background-color: #00ABF233;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.obm-sidebar-tab-nav-link-secondary-selected:focus,
.obm-sidebar-tour-hover:focus,
.obm-sidebar-tab-nav-link-secondary-selected:hover,
.obm-sidebar-tour-hover:hover {
  color: #ffffff;
  background-color: #00ABF233;
}
.obm-sidebar-tab-nav-link-secondary-selected.obm-sidebar-item-in-session,
.obm-sidebar-tour-hover.obm-sidebar-item-in-session {
  background-color: #00abf2;
}
.obm-sidebar-tab-nav-link-secondary-selected.obm-sidebar-item-in-session:focus,
.obm-sidebar-tour-hover.obm-sidebar-item-in-session:focus,
.obm-sidebar-tab-nav-link-secondary-selected.obm-sidebar-item-in-session:hover,
.obm-sidebar-tour-hover.obm-sidebar-item-in-session:hover {
  background-color: #00abf2;
}
.obm-sidebar-tab-nav-link-icon img,
.obm-sidebar-nav-link img,
.obm-sidebar-nav-link-icon-secondary-selected img,
.obm-sidebar-nav-link-icon-secondary img {
  text-align: center;
  vertical-align: middle;
  margin: 0 0.25rem 0.25rem;
  height: 1rem;
  width: 1rem;
}
.obm-sidebar-tab-nav-link-icon [id^='profile-picture-'],
.obm-sidebar-nav-link [id^='profile-picture-'],
.obm-sidebar-nav-link-icon-secondary-selected [id^='profile-picture-'],
.obm-sidebar-nav-link-icon-secondary [id^='profile-picture-'] {
  float: left;
  height: 1.25rem;
  width: 1.25rem;
}
.obm-sidebar-tab-nav-link-icon [id^='profile-picture-'] .obm-profile-picture,
.obm-sidebar-nav-link [id^='profile-picture-'] .obm-profile-picture,
.obm-sidebar-nav-link-icon-secondary-selected [id^='profile-picture-'] .obm-profile-picture,
.obm-sidebar-nav-link-icon-secondary [id^='profile-picture-'] .obm-profile-picture {
  height: 1.25rem;
  min-width: 1.25rem;
}
.obm-sidebar-tab-nav-link-icon [id^='profile-picture-'] .obm-profile-picture img,
.obm-sidebar-nav-link [id^='profile-picture-'] .obm-profile-picture img,
.obm-sidebar-nav-link-icon-secondary-selected [id^='profile-picture-'] .obm-profile-picture img,
.obm-sidebar-nav-link-icon-secondary [id^='profile-picture-'] .obm-profile-picture img {
  height: 1.25rem;
  width: 1.25rem;
  margin: 0;
}
.obm-sidebar-nav-link-icon-secondary-selected img,
.obm-sidebar-nav-link-icon-secondary img {
  margin-top: -8px;
}
.obm-sidebar-tab-nav-link-secondary:not(.obm-sidebar-tour-hover) .obm-sidebar-tab-icon-selected {
  display: none;
}
.obm-sidebar-tab-nav-link-secondary-selected .obm-sidebar-tab-icon-selected ~ .obm-sidebar-tab-icon,
.obm-sidebar-tour-hover .obm-sidebar-tab-icon-selected ~ .obm-sidebar-tab-icon {
  display: none;
}
.obm-sidebar-nav-link-secondary:hover img.sidebar-icon {
  filter: invert(88%) sepia(0%) hue-rotate(50deg) brightness(88%);
}
.obm-sidebar-tab-nav-item.dropdown {
  z-index: 1050;
  list-style: none;
}
.obm-sidebar-assistance-heading {
  color: rgba(255, 255, 255, 0.4);
  background-color: #212121;
  text-transform: uppercase;
  font-size: 12px;
}
.obm-sidebar-assistance-link-secondary,
.obm-sidebar-assistance-item .obm-sidebar-assistance-link-secondary {
  font-size: 0.75rem;
  border-radius: 0.25rem;
  color: #212121;
  background-color: transparent;
}
.obm-sidebar-assistance-link-secondary:hover,
.obm-sidebar-assistance-item .obm-sidebar-assistance-link-secondary:hover {
  color: #ffffff;
  background-color: #00ABF21A;
}
.obm-sidebar-assistance-link-secondary[disabled],
.obm-sidebar-assistance-item .obm-sidebar-assistance-link-secondary[disabled] {
  opacity: 0.5;
}
.obm-sidebar-assistance-link-secondary[disabled] span.ellipsis::after,
.obm-sidebar-assistance-item .obm-sidebar-assistance-link-secondary[disabled] span.ellipsis::after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f023";
  margin-left: 4px;
}
.obm-sidebar-assistance-link {
  display: block;
  padding: 0 2px;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  white-space: nowrap;
  cursor: pointer !important;
}
.obm-sidebar-assistance-link .obm-sidebar-assistance-link-outer-container {
  height: 100%;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
}
.obm-sidebar-assistance-link .obm-sidebar-assistance-link-outer-container .obm-sidebar-assistance-link-inner-container {
  height: 100%;
  width: 100%;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.obm-sidebar-assistance-link img {
  transition: opacity 0.2s ease-in-out;
}
.obm-sidebar-assistance-link:focus,
.obm-sidebar-assistance-link:hover {
  text-decoration: none;
}
.obm-sidebar-assistance-link-secondary:not(.obm-sidebar-tour-hover) {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.4);
  background-color: #212121;
}
.obm-sidebar-assistance-link-secondary:not(.obm-sidebar-tour-hover) i {
  font-size: 10px;
}
.obm-sidebar-assistance-link-secondary:not(.obm-sidebar-tour-hover):hover {
  color: #ffffff;
  background-color: #00ABF21A;
}
.obm-sidebar-assistance-link-secondary-hover {
  color: #ffffff;
  background-color: #00ABF21A;
}
.obm-sidebar-assistance-link-secondary-selected,
.obm-sidebar-tour-hover {
  font-size: 0.75rem;
  color: #ffffff;
  background-color: #00abf2;
  padding-right: 0;
  padding-left: 3px;
}
.obm-sidebar-assistance-link-secondary-selected .obm-sidebar-assistance-link-outer-container-link-outer-container,
.obm-sidebar-tour-hover .obm-sidebar-assistance-link-outer-container-link-outer-container {
  background-color: #212121;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.obm-sidebar-assistance-link-secondary-selected .obm-sidebar-assistance-link-outer-container-link-outer-container .obm-sidebar-assistance-link-inner-container,
.obm-sidebar-tour-hover .obm-sidebar-assistance-link-outer-container-link-outer-container .obm-sidebar-assistance-link-inner-container {
  background-color: #00ABF233;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.obm-sidebar-assistance-link-secondary-selected:focus,
.obm-sidebar-tour-hover:focus,
.obm-sidebar-assistance-link-secondary-selected:hover,
.obm-sidebar-tour-hover:hover {
  color: #ffffff;
  background-color: #00ABF233;
}
.obm-sidebar-assistance-link-secondary-selected.obm-sidebar-item-in-session,
.obm-sidebar-tour-hover.obm-sidebar-item-in-session {
  background-color: #00abf2;
}
.obm-sidebar-assistance-link-secondary-selected.obm-sidebar-item-in-session:focus,
.obm-sidebar-tour-hover.obm-sidebar-item-in-session:focus,
.obm-sidebar-assistance-link-secondary-selected.obm-sidebar-item-in-session:hover,
.obm-sidebar-tour-hover.obm-sidebar-item-in-session:hover {
  background-color: #00abf2;
}
.obm-registration-sidebar-nav-items {
  list-style: none;
  margin-bottom: 0;
  padding-bottom: 0.5rem;
  padding-left: 0;
  padding-top: 0.5rem;
}
.obm-registration-sidebar-nav-link {
  display: block;
  padding: 0.75rem;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.obm-registration-sidebar-nav-link-indented {
  display: block;
  padding: 0.75rem 0.75rem 0.75rem 2.5rem;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.obm-registration-sidebar-nav-link-secondary {
  font-size: 1rem;
  margin: 0.375rem 0px 0.75rem;
  color: #212121;
  border-left: 0.25rem solid transparent;
}
.obm-registration-sidebar-nav-link-secondary-selected {
  background-color: #E1E7ED;
  border-left: 0.25rem solid #00ABF2;
}
.obm-registration-sidebar-nav-link-secondary-completed {
  background-color: #E1E7ED;
}
.obm-registration-sidebar-nav-group {
  display: block;
  padding: 0.75rem 0.75rem 0.75rem 1.3125rem;
  text-decoration: none;
}
.obm-registration-sidebar-nav-group-secondary {
  font-size: 1rem;
  margin: 0.375rem 0px 0.75rem;
  color: #212121;
  background-color: #E1E7ED;
}
.obm-registration-site-content-wrapper {
  position: relative;
}
.obm-talentprofile-nav {
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  background-color: #fff;
}
.obm-talentprofile-nav .badge.nav-align {
  margin-left: 5px;
}
.obm-talentprofile-nav[data-menu-level="13"] a.obm-talentprofile-nav-link {
  display: block;
}
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-nav-link[data-index='1'],
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-nav-link[data-index='2'],
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-nav-link[data-index='3'],
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-nav-link[data-index='4'],
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-nav-link[data-index='5'],
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-nav-link[data-index='6'],
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-nav-link[data-index='7'],
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-nav-link[data-index='8'],
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-nav-link[data-index='9'],
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-nav-link[data-index='10'],
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-nav-link[data-index='11'],
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-nav-link[data-index='12'],
.obm-talentprofile-nav[data-menu-level="12"] a.obm-talentprofile-dropdown-link[data-index='13'] {
  display: block;
}
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-nav-link[data-index='1'],
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-nav-link[data-index='2'],
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-nav-link[data-index='3'],
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-nav-link[data-index='4'],
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-nav-link[data-index='5'],
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-nav-link[data-index='6'],
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-nav-link[data-index='7'],
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-nav-link[data-index='8'],
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-nav-link[data-index='9'],
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-nav-link[data-index='10'],
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-nav-link[data-index='11'],
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-dropdown-link[data-index='12'],
.obm-talentprofile-nav[data-menu-level="11"] a.obm-talentprofile-dropdown-link[data-index='13'] {
  display: block;
}
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-nav-link[data-index='1'],
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-nav-link[data-index='2'],
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-nav-link[data-index='3'],
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-nav-link[data-index='4'],
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-nav-link[data-index='5'],
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-nav-link[data-index='6'],
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-nav-link[data-index='7'],
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-nav-link[data-index='8'],
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-nav-link[data-index='9'],
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-nav-link[data-index='10'],
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-dropdown-link[data-index='11'],
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-dropdown-link[data-index='12'],
.obm-talentprofile-nav[data-menu-level="10"] a.obm-talentprofile-dropdown-link[data-index='13'] {
  display: block;
}
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-nav-link[data-index='1'],
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-nav-link[data-index='2'],
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-nav-link[data-index='3'],
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-nav-link[data-index='4'],
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-nav-link[data-index='5'],
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-nav-link[data-index='6'],
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-nav-link[data-index='7'],
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-nav-link[data-index='8'],
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-nav-link[data-index='9'],
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-dropdown-link[data-index='10'],
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-dropdown-link[data-index='11'],
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-dropdown-link[data-index='12'],
.obm-talentprofile-nav[data-menu-level="9"] a.obm-talentprofile-dropdown-link[data-index='13'] {
  display: block;
}
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-nav-link[data-index='1'],
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-nav-link[data-index='2'],
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-nav-link[data-index='3'],
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-nav-link[data-index='4'],
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-nav-link[data-index='5'],
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-nav-link[data-index='6'],
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-nav-link[data-index='7'],
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-nav-link[data-index='8'],
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-dropdown-link[data-index='9'],
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-dropdown-link[data-index='10'],
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-dropdown-link[data-index='11'],
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-dropdown-link[data-index='12'],
.obm-talentprofile-nav[data-menu-level="8"] a.obm-talentprofile-dropdown-link[data-index='13'] {
  display: block;
}
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-nav-link[data-index='1'],
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-nav-link[data-index='2'],
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-nav-link[data-index='3'],
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-nav-link[data-index='4'],
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-nav-link[data-index='5'],
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-nav-link[data-index='6'],
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-nav-link[data-index='7'],
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-dropdown-link[data-index='8'],
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-dropdown-link[data-index='9'],
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-dropdown-link[data-index='10'],
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-dropdown-link[data-index='11'],
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-dropdown-link[data-index='12'],
.obm-talentprofile-nav[data-menu-level="7"] a.obm-talentprofile-dropdown-link[data-index='13'] {
  display: block;
}
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-nav-link[data-index='1'],
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-nav-link[data-index='2'],
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-nav-link[data-index='3'],
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-nav-link[data-index='4'],
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-nav-link[data-index='5'],
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-nav-link[data-index='6'],
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-dropdown-link[data-index='7'],
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-dropdown-link[data-index='8'],
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-dropdown-link[data-index='9'],
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-dropdown-link[data-index='10'],
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-dropdown-link[data-index='11'],
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-dropdown-link[data-index='12'],
.obm-talentprofile-nav[data-menu-level="6"] a.obm-talentprofile-dropdown-link[data-index='13'] {
  display: block;
}
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-nav-link[data-index='1'],
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-nav-link[data-index='2'],
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-nav-link[data-index='3'],
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-nav-link[data-index='4'],
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-nav-link[data-index='5'],
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-dropdown-link[data-index='6'],
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-dropdown-link[data-index='7'],
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-dropdown-link[data-index='8'],
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-dropdown-link[data-index='9'],
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-dropdown-link[data-index='10'],
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-dropdown-link[data-index='11'],
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-dropdown-link[data-index='12'],
.obm-talentprofile-nav[data-menu-level="5"] a.obm-talentprofile-dropdown-link[data-index='13'] {
  display: block;
}
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-nav-link[data-index='1'],
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-nav-link[data-index='2'],
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-nav-link[data-index='3'],
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-nav-link[data-index='4'],
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-dropdown-link[data-index='5'],
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-dropdown-link[data-index='6'],
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-dropdown-link[data-index='7'],
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-dropdown-link[data-index='8'],
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-dropdown-link[data-index='9'],
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-dropdown-link[data-index='10'],
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-dropdown-link[data-index='11'],
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-dropdown-link[data-index='12'],
.obm-talentprofile-nav[data-menu-level="4"] a.obm-talentprofile-dropdown-link[data-index='13'] {
  display: block;
}
.obm-talentprofile-nav[data-menu-level="0"] a.obm-talentprofile-dropdown-link {
  display: block;
}
.obm-talentprofile-nav[data-menu-level="0"] a.obm-talentprofile-nav-dropdown-toggle {
  border: 1px solid #E6E6E6;
  color: #212121;
}
.obm-talentprofile-nav[data-menu-level="0"] #profileMenu {
  width: 100%;
}
.obm-talentprofile-nav[data-menu-level="0"] #profileMenu .obm-talentprofile-nav-dropdown {
  width: 100%;
  padding-right: 20px;
}
.obm-talentprofile-nav[data-menu-level="0"] #profileMenu .obm-talentprofile-nav-dropdown #talent-profile-navbar-dropdown {
  width: 100%;
}
.obm-talentprofile-nav-link {
  display: none;
  border-radius: 0.25rem;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.obm-talentprofile-nav-link:focus,
.obm-talentprofile-nav-link:hover {
  text-decoration: none;
}
.obm-talentprofile-dropdown-link {
  display: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.obm-talentprofile-nav-dropdown {
  border-radius: 0.25rem;
}
a.obm-talentprofile-nav-dropdown-toggle {
  border-radius: 0.25rem;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  color: #73777C;
  background-color: rgba(255, 255, 255, 0.6);
}
a.obm-talentprofile-nav-dropdown-toggle:focus,
a.obm-talentprofile-nav-dropdown-toggle:hover,
a.obm-talentprofile-nav-dropdown-toggle.nav-link.show {
  text-decoration: none;
  color: #212121;
  background-color: #EBEBEB;
}
.obm-talentprofile-dropdowndown-nav-item {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.obm-talentprofile-dropdowndown-nav-item .obm-dropdown-item.obm-talentprofile-dropdown-link-secondary {
  color: #333333;
}
.obm-talentprofile-dropdowndown-nav-item .obm-dropdown-item.obm-talentprofile-dropdown-link-secondary:focus:not([disabled]),
.obm-talentprofile-dropdowndown-nav-item .obm-dropdown-item.obm-talentprofile-dropdown-link-secondary:hover:not([disabled]) {
  color: #212121;
  background-color: #EBEBEB;
}
.obm-talentprofile-dropdowndown-nav-item .obm-dropdown-item.obm-talentprofile-dropdown-link-secondary[disabled] {
  opacity: 0.5;
}
.obm-talentprofile-dropdowndown-nav-item .obm-dropdown-item.obm-talentprofile-dropdown-link-secondary[disabled]::after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f023";
  margin-left: 4px;
}
.obm-nav-link {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.obm-talentprofile-nav-link-secondary {
  color: #73777C !important;
  background-color: rgba(255, 255, 255, 0.6);
}
.obm-talentprofile-nav-link-secondary:focus:not([disabled]),
.obm-talentprofile-nav-link-secondary:hover:not([disabled]) {
  color: #212121;
  background-color: #00ABF21A;
}
.obm-talentprofile-nav-link-secondary[disabled] {
  opacity: 0.5;
}
.obm-talentprofile-nav-link-secondary[disabled]::after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f023";
  margin-left: 4px;
}
.obm-talentprofile-nav-link-secondary-selected {
  color: #212121 !important;
  background-color: #00ABF21A;
}
.obm-talentprofile-nav-link-secondary-selected:focus,
.obm-talentprofile-nav-link-secondary-selected:hover {
  color: #212121;
  background-color: #00ABF21A;
}
.obm-talentprofile-dropdown-link:not(.obm-talentprofile-dropdown-link-secondary-selected) i {
  display: none;
}
.obm-talentprofile-dropdown-link.obm-talentprofile-dropdown-link-secondary-selected i {
  display: inline;
  float: right;
  margin-right: 2px;
  margin-top: 6px;
}
.obm-tab-button {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.obm-tab-button-secondary {
  color: #73777C !important;
  background-color: rgba(255, 255, 255, 0.6) !important;
  text-decoration: none !important;
}
.obm-tab-button-secondary:focus:not([disabled]),
.obm-tab-button-secondary:hover:not([disabled]) {
  color: #212121 !important;
  background-color: #00ABF21A !important;
}
.obm-tab-button-secondary.active {
  color: #212121 !important;
  background-color: #00ABF21A !important;
}
.obm-tab-button-secondary.active:focus,
.obm-tab-button-secondary.active:hover {
  color: #212121 !important;
  background-color: #00ABF21A !important;
}
.obm-way-forward-btn img {
  text-align: center;
  height: 3.75rem;
  width: 3.75rem;
}
.badge.nav-align {
  margin-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
  font-weight: normal;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 8px;
  margin-top: 2px;
}
#side-menu-agenda {
  height: calc(100% - 92px - 125px - 16px);
  width: calc(100% - 32px);
  border-radius: 1.25rem;
  background-color: #FAFBFC;
  margin-left: 16px;
  top: calc(92px + 16px);
  position: fixed;
  z-index: 1;
}
#side-menu-agenda #side-menu-agenda-inner {
  padding-top: 1px;
  background-color: #00ABF21A;
  height: 100%;
  border-radius: 1.25rem;
}
#side-menu-agenda ~ .obm-site-content-wrapper {
  background-color: #FAFBFC;
  min-height: unset;
  top: calc(100% - 125px);
  height: 125px !important;
  overflow-y: hidden;
  z-index: 2;
  transition: all 0.8s ease-in-out;
}
#side-menu-agenda ~ .obm-site-content-wrapper #page-title-agenda {
  width: 100%;
}
#side-menu-agenda ~ .obm-site-content-wrapper > .container-fluid {
  margin-top: 16px;
  margin-left: 16px;
  width: calc(100% - 16px);
  padding-left: 0;
}
#side-menu-agenda ~ .obm-site-content-wrapper .sticky.sticky-nav {
  left: calc(30% + 32px);
  width: unset;
  right: 0;
}
#side-menu-agenda ~ .obm-site-content-wrapper #agenda-tabs {
  font-size: 0.875rem;
  padding-bottom: 1px;
  border-bottom: 1px solid #EAEAEA;
  margin-left: -20px;
  padding-left: 20px;
  margin-right: -20px;
  padding-right: 20px;
  clear: both;
}
#side-menu-agenda ~ .obm-site-content-wrapper #agenda-tabs .active {
  color: #00abf2;
}
#side-menu-agenda ~ .obm-site-content-wrapper #agenda-tabs .active::after {
  height: 2px;
}
#side-menu-agenda ~ .obm-site-content-wrapper.mobile-talking-point-open {
  overflow-y: auto;
  height: calc(100% - 92px) !important;
  top: 92px;
}
#side-menu-agenda ~ .obm-site-content-wrapper .card,
#side-menu-agenda ~ .obm-site-content-wrapper .accordion .accordion-item.obm-card-secondary {
  border-radius: 1.25rem;
  border: 1px solid #EAEAEA;
  padding-left: 4px;
  padding-right: 4px;
  box-shadow: none;
}
#side-menu-agenda ~ .obm-site-content-wrapper .card .card-header,
#side-menu-agenda ~ .obm-site-content-wrapper .accordion .accordion-item.obm-card-secondary .card-header {
  background-color: transparent;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}
#side-menu-agenda ~ .obm-site-content-wrapper .card .card-body,
#side-menu-agenda ~ .obm-site-content-wrapper .accordion .accordion-item.obm-card-secondary .card-body {
  border-bottom-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
}
#side-menu-agenda ~ .obm-site-content-wrapper #employee-snapshot-container .card {
  padding: 15px;
}
#side-menu-agenda ~ #obm-feedback-footer {
  display: none;
}
#side-menu-agenda #side-menu-focus,
#side-menu-agenda #side-menu-purpose {
  font-size: 0.875rem;
}
#sessions-tabs {
  font-size: 0.875rem;
  padding-bottom: 1px;
  border-bottom: 1px solid #EAEAEA;
  margin-left: -20px;
  padding-left: 20px;
  margin-right: -20px;
  padding-right: 20px;
  clear: both;
}
#sessions-tabs .active {
  color: #00abf2;
}
#sessions-tabs .active::after {
  height: 2px;
}
#view-session-tabs .nav-link {
  font-size: 0.875rem;
}
@media only screen and (min-width: 768px) {
  #side-menu-agenda,
  body.agenda-in-session #side-menu-agenda {
    width: 30%;
    z-index: 1000;
    height: calc(100% - 92px - 16px);
    top: 92px;
  }
  #side-menu-agenda ~ .obm-site-content-wrapper,
  body.agenda-in-session #side-menu-agenda ~ .obm-site-content-wrapper {
    margin-left: 30%;
    top: 92px;
    min-height: calc(100% - 92px - 56px);
    height: auto !important;
    z-index: unset;
    overflow-y: unset;
  }
  #side-menu-agenda ~ .obm-site-content-wrapper .container-fluid,
  body.agenda-in-session #side-menu-agenda ~ .obm-site-content-wrapper .container-fluid {
    display: block;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
  #side-menu-agenda ~ .obm-site-content-wrapper #page-title-agenda,
  body.agenda-in-session #side-menu-agenda ~ .obm-site-content-wrapper #page-title-agenda {
    width: calc(100% - 30%);
    bottom: unset;
  }
  #side-menu-agenda {
    top: calc(92px + 16px);
    height: calc(100% - 92px - 32px);
  }
}
@media only screen and (min-width: 1200px) {
  #side-menu-agenda:not(.thinner-agenda),
  body.agenda-in-session #side-menu-agenda:not(.thinner-agenda) {
    width: 40%;
  }
  #side-menu-agenda:not(.thinner-agenda) ~ .obm-site-content-wrapper,
  body.agenda-in-session #side-menu-agenda:not(.thinner-agenda) ~ .obm-site-content-wrapper {
    margin-left: 40%;
  }
  #side-menu-agenda:not(.thinner-agenda) ~ .obm-site-content-wrapper #page-title-agenda,
  body.agenda-in-session #side-menu-agenda:not(.thinner-agenda) ~ .obm-site-content-wrapper #page-title-agenda {
    width: calc(100% - 40%);
  }
  #side-menu-agenda:not(.thinner-agenda) ~ .obm-site-content-wrapper .sticky.sticky-nav,
  body.agenda-in-session #side-menu-agenda:not(.thinner-agenda) ~ .obm-site-content-wrapper .sticky.sticky-nav {
    left: 40%;
  }
  #side-menu-agenda:not(.thinner-agenda) ~ #obm-feedback-footer,
  body.agenda-in-session #side-menu-agenda:not(.thinner-agenda) ~ #obm-feedback-footer {
    margin-left: 40%;
  }
  body.is-wrap-up-page #wrap-up-top-link {
    display: none;
  }
  body.agenda-in-session:not(.is-agenda-page) #side-menu-agenda {
    width: 30%;
  }
  body.agenda-in-session:not(.is-agenda-page) #side-menu-agenda ~ .obm-site-content-wrapper {
    margin-left: 30%;
  }
  body.agenda-in-session:not(.is-agenda-page) #side-menu-agenda ~ .obm-site-content-wrapper #page-title-agenda {
    width: calc(100% - 30%);
  }
  body.agenda-in-session:not(.is-agenda-page) #side-menu-agenda ~ .obm-site-content-wrapper .sticky.sticky-nav {
    left: 30%;
  }
  body.agenda-in-session:not(.is-agenda-page) #side-menu-agenda ~ #obm-feedback-footer {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 1400px) {
  #side-menu-agenda.thinner-agenda,
  body.agenda-in-session.is-agenda-page #side-menu-agenda.thinner-agenda {
    width: 40%;
  }
  #side-menu-agenda.thinner-agenda ~ .obm-site-content-wrapper,
  body.agenda-in-session.is-agenda-page #side-menu-agenda.thinner-agenda ~ .obm-site-content-wrapper {
    margin-left: 40%;
  }
  #side-menu-agenda.thinner-agenda ~ .obm-site-content-wrapper #page-title-agenda,
  body.agenda-in-session.is-agenda-page #side-menu-agenda.thinner-agenda ~ .obm-site-content-wrapper #page-title-agenda {
    width: calc(100% - 40%);
  }
  #side-menu-agenda.thinner-agenda ~ .obm-site-content-wrapper .sticky.sticky-nav,
  body.agenda-in-session.is-agenda-page #side-menu-agenda.thinner-agenda ~ .obm-site-content-wrapper .sticky.sticky-nav {
    left: 40%;
  }
  #side-menu-agenda.thinner-agenda ~ #obm-feedback-footer,
  body.agenda-in-session.is-agenda-page #side-menu-agenda.thinner-agenda ~ #obm-feedback-footer {
    margin-left: 40%;
  }
}
@media only screen and (min-width: 992px) {
  .obm-sidebar-tab-nav {
    width: 209px;
  }
  .obm-sidebar-tab-nav-content {
    position: relative;
  }
  .obm-sidebar-nav {
    width: 224px;
    max-height: unset;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 1019;
    overflow-y: unset;
  }
  .obm-sidebar-nav.with-tab-nav {
    margin-left: 209px;
  }
  .obm-sidebar-nav .obm-sidebar-nav-content {
    height: 100vh;
  }
  .obm-sidebar-nav-close-btn {
    display: none;
  }
  .obm-nav-menu-btn {
    display: none;
  }
  .obm-menu-open.obm-site-content-wrapper {
    overflow-x: auto;
  }
  .obm-top-nav {
    margin-left: 209px;
    width: calc(100% - 209px);
  }
  .obm-site-content-wrapper {
    margin-left: 209px;
  }
  #side-menu-summary-title {
    font-weight: 600;
  }
  #obm-feedback-footer {
    margin-left: 209px;
  }
  body[layout-type="basic"] #obm-feedback-footer {
    margin-left: 209px;
  }
  .obm-sidebar-nav-header {
    width: auto;
  }
  .obm-sidebar-nav-action-container {
    display: none;
  }
  .obm-sidebar-nav-footer {
    display: block;
  }
  .obm-registration-site-content-wrapper {
    margin-left: 224px;
    margin-right: 352px;
  }
  .obm-registration-site-content-wrapper-no-sidebar {
    margin-left: 224px;
    margin-right: 100px;
  }
  .obm-sidebar-nav-items .obm-sidebar-nav-item {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
@media only screen and (min-width: 1200px) {
  .obm-registration-site-content-wrapper-no-sidebar {
    margin-right: 200px;
  }
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.menu-ellipsis {
  width: 135px;
  display: inline-block;
}
.menu-ellipsis-short {
  max-width: 90px;
  display: inline-block;
}
.obm-sidebar-item-feedback img,
.obm-sidebar-item-evaluate img,
.obm-sidebar-item-evaluate-cycles img {
  margin-top: -5px;
}
.obm-universal-add-link {
  color: #212121;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-decoration: none;
  display: block;
  border-radius: 0.25rem;
}
.obm-universal-add-link img {
  text-align: center;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  height: 1.5rem;
  width: 1.5rem;
  filter: none;
}
.obm-universal-add-link img:focus,
.obm-universal-add-link img:hover {
  filter: none;
}
.obm-universal-add-link:focus {
  text-decoration: none;
  color: #212121;
}
.obm-universal-add-link:hover {
  text-decoration: none;
  background-color: #00ABF2;
  color: #212121;
}
.initial-icon,
.profile-icon {
  height: 90px;
  width: 90px;
  overflow: hidden;
}
.initial-icon p,
.profile-icon p {
  font-size: 40px;
  padding-top: 10px;
}
.profile-image-button-container {
  margin-top: 25px;
}
.button-fixed {
  position: absolute;
  right: 16px;
  z-index: 5;
}
.obm-top-bar-icon-insession {
  color: white !important;
}
.obm-top-bar-icon-insession:hover {
  color: #e1e7ed !important;
}
#main-nav-help-desk-btn ~ .dropdown-menu .dropdown-header {
  font-weight: 600;
}
#top-menu-agenda-inner-container {
  height: 92px;
  background-color: #fff;
  margin-bottom: 16px;
  width: 100%;
  position: fixed;
}
#top-menu-agenda-inner-container .row {
  align-items: center;
  height: 100%;
}
#top-menu-agenda-inner-container #agenda-title {
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
  margin-bottom: 0;
}
#top-menu-agenda-inner-container #agenda-calendar-container {
  padding-left: 18px;
}
/*----------------------------------------------------------------------------*\
     Drop downs
--------------------------------------------------------------------------------

    All styles related to drop downs can be found here.

    Contents
    --------

    1. Bootstrap overrides
    2. Extensions

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
.dropdown-menu {
  border-radius: 0.25rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.dropdown-header {
  font-size: 1rem;
  font-weight: 600;
}
.dropdown-item {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
#employee-list-table-container .dropdown-item {
  padding-bottom: 5px;
  padding-top: 5px;
}
.dropdown-toggle.btn-secondary,
.dropdown-toggle.btn-secondary:hover {
  border-width: 1px;
  border-color: #212529;
}
.dropdown-toggle.btn-secondary:active,
.dropdown-toggle.btn-secondary:hover:active,
.dropdown-toggle.btn-secondary:focus,
.dropdown-toggle.btn-secondary:hover:focus {
  border-color: #EBEBEB;
}
.dropdown-toggle::after {
  border: none;
  content: "\f107" !important;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  vertical-align: middle !important;
  text-align: right;
}
.dropdown-toggle:not(.no-float-end)::after {
  float: right;
}
.dropdown.show .dropdown-toggle::after {
  content: "\f106";
}
.dropdown-divider {
  border-color: #4F5D71;
}
/*  2. Extensions
------------------------------------------------------------------------------*/
.obm-dropdown-menu {
  background-color: #fff;
  color: #212121;
  z-index: 1050;
}
.obm-dropdown-menu .dropdown-header {
  color: #212121;
}
.obm-dropdown-menu.always-light {
  background-color: #fff;
  color: #212121;
}
.obm-dropdown-menu.always-light .dropdown-item {
  color: #212121;
}
.obm-dropdown-menu.always-light .dropdown-item:hover {
  background-color: #FAFBFC;
}
.obm-dropdown-menu.always-light .dropdown-item:hover:not([disabled]) {
  color: #212121;
}
.always-light ~ .dropdown-menu .dropdown-item:hover,
.always-light ~ .dropdown-menu .dropdown-item:focus {
  background-color: #FAFBFC;
}
.dropdown-item,
.obm-dropdown-item {
  color: #212121;
}
.dropdown-item.disabled,
.obm-dropdown-item.disabled,
.dropdown-item:disabled,
.obm-dropdown-item:disabled {
  color: #AAAAAA;
}
.dropdown-item:hover:not([disabled]),
.obm-dropdown-item:hover:not([disabled]),
.dropdown-item:focus:not([disabled]),
.obm-dropdown-item:focus:not([disabled]) {
  background-color: #FAFBFC;
  color: #212121;
}
.dropdown-item:active,
.obm-dropdown-item:active,
.dropdown-item.active,
.obm-dropdown-item.active {
  background-color: #00abf2;
  color: #fff;
}
.dropdown-item.normal-wrap,
.obm-dropdown-item.normal-wrap {
  white-space: normal;
}
.dropdown-item .form-check-input,
.obm-dropdown-item .form-check-input,
.dropdown-item .form-check-label,
.obm-dropdown-item .form-check-label {
  cursor: pointer;
}
.obm-dark-theme .modal-content .dt-button-collection .dropdown-item:hover,
.obm-dark-theme .modal-content .dt-button-collection .obm-dropdown-item:hover,
.obm-dark-theme .modal-content .dt-button-collection .dropdown-item:focus,
.obm-dark-theme .modal-content .dt-button-collection .obm-dropdown-item:focus,
.obm-dark-theme .modal-content .dt-button-collection .dropdown-item:active,
.obm-dark-theme .modal-content .dt-button-collection .obm-dropdown-item:active {
  color: #333;
}
.obm-dark-theme .dt-button-collection .dropdown-item,
.obm-dark-theme .dt-button-collection .obm-dropdown-item {
  color: #fff;
}
.obm-dark-theme .dt-button-collection .dropdown-item:hover,
.obm-dark-theme .dt-button-collection .obm-dropdown-item:hover,
.obm-dark-theme .dt-button-collection .dropdown-item:focus,
.obm-dark-theme .dt-button-collection .obm-dropdown-item:focus {
  color: #212121;
}
.obm-dark-theme .dt-button-collection .dropdown-item:active,
.obm-dark-theme .dt-button-collection .obm-dropdown-item:active,
.obm-dark-theme .dt-button-collection .dropdown-item.active,
.obm-dark-theme .dt-button-collection .obm-dropdown-item.active {
  color: #fff;
}
.dropdown-no-arrow::after {
  display: none !important;
}
.dropdown-divider-primary {
  border-top: 2px solid #00abf2;
}
.dropdown-divider-danger {
  border-top: 2px solid #E5274F;
}
.dropdown-divider-narrow {
  margin-left: 30px;
  margin-right: 30px;
}
.dropdown-menu-with-top-primary-border {
  border-top: 4px solid #00abf2;
}
.dropdown-menu-with-top-danger-border {
  border-top: 4px solid #E5274F;
}
.dropdown-menu-with-top-action-border {
  border-top: 4px solid #EF5350;
}
.dropdown-item-with-left-primary-border {
  border-left: 4px solid transparent;
}
.dropdown-item-with-left-primary-border.dropdown-item-with-left-primary-border:hover {
  border-left: 4px solid #00abf2;
}
.modal .select2-container.select2-container--bootstrap {
  z-index: 1100;
}
/*----------------------------------------------------------------------------*\
     Form controls
--------------------------------------------------------------------------------

    All styles related to navigation can be found here.

    Contents
    --------

    1. Bootstrap overrides
    2. Custom checkbox / radio
    3. Action dropdown
    4. Auto complete

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
div[readonly].form-control {
  padding-top: 12px !important;
}
.form-check-input {
  border-color: #E6E6E6;
}
.form-control {
  background-color: #fff;
  border-color: #E6E6E6;
  border-radius: 0.5rem;
  color: #212121;
  font-size: 0.875rem;
}
.form-control.btn:hover {
  border-color: #E6E6E6;
}
.form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 171, 242, 0.25);
}
.form-control:disabled,
.form-control[readonly] {
  color: #73777C;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.form-control:disabled:focus,
.form-control[readonly]:focus {
  box-shadow: none;
}
.form-control.is-valid.no-validation-icon {
  background-image: none !important;
}
.form-control[type='number']:not(.no-validation-icon):hover.is-valid,
.form-control[type='number']:not(.no-validation-icon):focus.is-valid,
.form-control[type='number']:not(.no-validation-icon):hover.is-invalid,
.form-control[type='number']:not(.no-validation-icon):focus.is-invalid {
  padding-right: 1.75rem !important;
}
.form-control.actionLinkInput {
  cursor: pointer;
  padding-top: 12px;
}
.form-control.border-radius-large {
  border-radius: 0.5rem;
}
.form-control.form-control-alt-background {
  background-color: #e6e6e6;
  border-color: #E1E7ED;
}
.form-control:not(.form-control-less-tall) {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.form-control.form-control-less-tall {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  border-radius: 4px !important;
}
.custom-checkbox .form-check-input:checked ~ .form-check-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.fa-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 1em;
  line-height: 1.2;
}
.fa-checkbox:not(.disabled) {
  cursor: pointer;
}
.fa-checkbox > input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}
.fa-checkbox .icon-wrap {
  display: inline-grid;
  place-items: center;
  width: 1.6em;
}
.fa-checkbox .icon-wrap i {
  color: #00abf2;
  font-size: 1.6em;
  line-height: 1;
}
.fa-checkbox .icon-on {
  display: none;
}
.fa-checkbox .icon-hover {
  display: none;
}
.fa-checkbox > input:checked ~ .icon-wrap .icon-on {
  display: block;
}
.fa-checkbox > input:checked ~ .icon-wrap .icon-off {
  display: none;
}
.fa-checkbox > input:checked ~ .icon-wrap .icon-hover {
  display: none;
}
.fa-checkbox > input:disabled ~ .icon-wrap i {
  color: #F5F5F5;
}
.fa-checkbox:hover > .icon-wrap i.icon-on {
  display: none;
}
.fa-checkbox:hover > .icon-wrap i.icon-off {
  display: none;
}
.fa-checkbox:hover > .icon-wrap i.icon-hover {
  display: block;
  opacity: 0.2;
}
.fa-checkbox:hover > input:checked ~ .icon-wrap i.icon-on {
  display: block;
}
.fa-checkbox:hover > input:checked ~ .icon-wrap i.icon-off {
  display: none;
}
.fa-checkbox:hover > input:checked ~ .icon-wrap i.icon-hover {
  display: none;
}
.DTE_Field .form-control {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
div.DTE_Inline .col-form-label {
  display: none;
}
.custom-radio .form-check-input:checked ~ .form-check-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E");
}
.form-switch .form-check-input:checked ~ .form-check-label::before {
  background-color: #00abf2;
  color: #fff;
}
.form-switch .form-check-input:checked ~ .form-check-label::after {
  color: #fff;
}
.form-switch {
  cursor: pointer;
}
.form-switch .form-check-input,
.form-switch .form-check-label {
  cursor: pointer;
}
.form-switch.readonly-switch {
  cursor: default;
}
.form-switch.readonly-switch .form-check-input,
.form-switch.readonly-switch .form-check-label {
  cursor: default;
}
.custom-checkbox .form-check-input:checked ~ .form-check-label::before,
.custom-radio .form-check-input:checked ~ .form-check-label::before {
  background-color: #00abf2;
}
.form-check-input::before {
  background-color: #dee2e6;
}
.form-check-input:checked ~ .form-check-label::before {
  background-color: #00abf2;
  color: #fff;
}
.form-check-input:focus ~ .form-check-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-select {
  border-color: #E6E6E6;
  border-radius: 0.5rem;
  color: #212121;
  font-size: 0.875rem;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.form-select.form-select-sm {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  font-size: 0.75rem;
}
.form-select.form-select-lg {
  font-size: 1rem;
}
.form-select:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 171, 242, 0.25);
}
.form-select:disabled {
  background-color: #e6e6e6;
  color: #73777C;
}
.form-select.is-valid.replace-validation-icon {
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3E%3Cpath fill=%27%23343a 40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3E%3C/svg%3E") no-repeat right 0.75rem center !important;
  background-size: 8px 10px !important;
  padding-right: 1.75rem !important;
}
.form-select.border-radius-large {
  border-radius: 0.5rem;
}
select.form-select {
  cursor: pointer;
}
.input-group-text {
  background-color: #fff;
  border-color: #ced4da;
  border-radius: 0.5rem;
  color: #212121;
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: unset;
}
.form-check-input.is-valid ~ .form-check-label::before,
.was-validated .form-check-input:valid ~ .form-check-label::before {
  background-color: #dee2e6;
}
.obm-input-group-addition-no-background-modal {
  background-color: white !important;
}
.obm-tooltip-icon {
  color: inherit;
  font-size: 0.875rem;
  padding-left: 0.25rem;
}
.obm-tooltip-icon:hover {
  cursor: help;
}
.obm-tooltip-icon:focus {
  color: #00abf2;
  outline: none;
}
.obm-banner-tooltip-icon {
  color: inherit;
  font-size: 0.875rem;
  padding-left: 0.25rem;
}
.obm-banner-tooltip-icon:hover {
  cursor: help;
}
.obm-banner-tooltip-icon:focus {
  color: inherit;
  outline: none;
}
.control-label {
  font-size: 1rem;
  color: #73777C;
}
.control-label ~ .form-control,
.control-label ~ .form-select,
.control-label ~ .tox.tox-tinymce,
.control-label ~ .tox.tox-hugerte {
  margin-top: 2px;
}
body .tox .tox-edit-area::before {
  border-color: #00abf2;
  border-radius: 0.5rem;
}
body .tox .tox-edit-area .tox-edit-area__iframe {
  cursor: text;
}
.modal .control-label {
  color: #73777C;
}
/*  2. Custom checkbox / radio
------------------------------------------------------------------------------*/
.obm-custom-control-lg {
  min-height: 3rem;
  padding-left: 2.5rem;
}
.obm-form-check-label-lg::before {
  left: -2.5rem;
  height: 2rem;
  top: -0.35rem;
  width: 2rem;
}
.obm-form-check-label-lg::after {
  left: -2.5rem;
  height: 2rem;
  top: -0.35rem;
  width: 2rem;
}
.radio_section {
  border-radius: 0.25rem;
  padding-bottom: 1.25rem;
  padding-top: 0.9375rem;
}
.radio_section.active {
  background-color: #e1e7ed;
}
/*  3. Action dropdown
------------------------------------------------------------------------------*/
/*
    SB: All of this is inherrited styling. I have tidied it up as much as I can
    without breaking things. Once everything has been migrated to this stylesheet
    (so BS3 has been ditched), all of this should be revised so it follows our new
    aming conventions etc.
*/
.divActionLinkAllOptions {
  margin-bottom: 1.875rem;
  position: relative;
}
.divActionLinkAllOptions .dropDownArrow {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 6px solid #343a40;
  pointer-events: none;
  position: absolute;
  right: 5px;
  top: 25px;
}
.divActionLinkAllOptions .ulActionLink-list {
  list-style: none;
  overflow: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}
.divActionLinkAllOptions .ulActionLink-list li {
  cursor: pointer;
}
.divActionLinkAllOptions .ulActionLink-list li:focus,
.divActionLinkAllOptions .ulActionLink-list li:hover {
  background-color: #00abf2;
  color: #fff;
}
.divActionLinkAllOptions-inner {
  background-color: #fff;
  border: 1px solid #E6E6E6;
  display: none;
  height: 250px;
  max-height: 300px;
  overflow: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.ulActionLink-list li.actionLinklist-parent {
  font-weight: 600;
  padding: 0.625rem;
}
.ulActionLink-list li.actionLinklist-child {
  padding: 0.625rem 1.5625rem;
}
/*  4. Auto complete
------------------------------------------------------------------------------*/
.autocomplete-suggestions {
  background-color: #fff;
  border: 1px solid #E6E6E6;
  box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  box-sizing: border-box;
  color: #212121;
  cursor: default;
  overflow: auto;
}
.autocomplete-suggestion {
  cursor: pointer;
  overflow: hidden;
  padding: 0.375rem 0.75rem;
  white-space: nowrap;
}
.autocomplete-no-suggestion {
  padding: 0.375rem 0.75rem;
}
.autocomplete-selected {
  background-color: #e6e6e6;
}
.autocomplete-selected strong {
  color: #212121;
  font-weight: bold;
}
.autocomplete-group {
  border-bottom: 1px solid #212121;
  color: #212121;
  display: block;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.375rem 0.75rem;
}
/*  4. Select2 style Overrides and helpers
------------------------------------------------------------------------------*/
.select2-results__options {
  background-color: #fff !important;
  color: #212121 !important;
}
.select2-results__options .select2-results__option--highlighted {
  background-color: #f2f2f2 !important;
  color: #212121 !important;
}
.select2-results__options .select2-results__option--selected {
  opacity: 40%;
}
.select2-results__options .select2-results__option .grey-text {
  color: rgba(0, 0, 0, 0.6);
}
.select2-container {
  width: 100% !important;
}
.select2-container .select2-selection__choice__display .badge {
  margin-bottom: 2px;
}
.select2-results__message {
  color: #E5274F !important;
}
.deactivated-option {
  width: 100%;
  color: #6c757d !important;
  cursor: not-allowed !important;
}
input.custom-file-input {
  border: 1px solid black;
  border-radius: 3px;
  padding: 3px;
  background: #fff;
  color: #000;
}
.select2-container--bootstrap span.select2-selection--multiple > ul.select2-selection__rendered {
  display: inline-block;
  width: auto;
}
.select2-container--bootstrap span.select2-selection--multiple > span.select2-search--inline {
  display: inline-block;
}
.select2-container--bootstrap .select2-selection--multiple {
  min-height: 55px;
  padding-top: 7px;
  padding-bottom: 5px;
  height: auto;
  border-radius: 0.5rem;
}
.obm-range-slider {
  margin-top: 5px;
  width: 100%;
  appearance: none;
  cursor: pointer;
  border-radius: 12px;
}
.obm-range-slider::-moz-range-track {
  height: 23px;
  background: linear-gradient(#7FCFEF, #7FCFEF), #DAD9D9;
  background-size: var(--background-hover-size, 0%), 100%;
  background-repeat: no-repeat;
  border-radius: 12px;
}
.obm-range-slider::-moz-range-progress {
  height: 23px;
  background: linear-gradient(#00abf2, #00abf2), #7FCFEF;
  background-size: var(--background-size-ff, 0%), 100%;
  background-repeat: no-repeat;
  border-radius: 12px;
}
.obm-range-slider::-webkit-slider-runnable-track {
  height: 23px;
  background: linear-gradient(to right, #00abf2, #00abf2), linear-gradient(to right, #7FCFEF, #7FCFEF), #DAD9D9;
  background-size: var(--background-size, 0%), var(--background-hover-size, 0%) 100%;
  background-repeat: no-repeat;
  border-radius: 12px;
}
.obm-range-slider[disabled] {
  cursor: default;
}
.obm-range-slider[disabled]::-moz-range-track {
  background: #DAD9D9;
}
.obm-range-slider[disabled]::-moz-range-progress {
  background: #00abf2;
}
.obm-range-slider[disabled]:hover::-webkit-slider-thumb,
.obm-range-slider[disabled]::-webkit-slider-thumb {
  display: none;
}
.obm-range-slider[disabled]:hover::-moz-range-thumb {
  height: 0;
  width: 0;
  outline: none;
}
.obm-range-slider:hover::-webkit-slider-thumb {
  display: block;
}
.obm-range-slider:hover::-moz-range-thumb {
  height: 28px;
  width: 28px;
  outline: #fff solid 2px;
}
.obm-range-slider::-webkit-slider-thumb {
  appearance: none;
  margin-top: -2px;
  height: 28px;
  width: 28px;
  background-color: #00abf2;
  border-radius: 14px;
  outline: #fff solid 2px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  display: none;
}
.obm-range-slider::-moz-range-thumb {
  background-color: #00abf2;
  border-radius: 14px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  border: none;
  height: 0;
  width: 0;
}
.obm-range-slider-develop {
  margin-top: 5px;
  width: 100%;
  appearance: none;
  cursor: pointer;
  border-radius: 12px;
}
.obm-range-slider-develop::-moz-range-track {
  height: 23px;
  background: linear-gradient(#7FCFEF, #7FCFEF), #DAD9D9;
  background-size: var(--background-hover-size, 0%), 100%;
  background-repeat: no-repeat;
  border-radius: 12px;
}
.obm-range-slider-develop::-moz-range-progress {
  height: 23px;
  background: linear-gradient(#00abf2, #00abf2), #7FCFEF;
  background-size: var(--background-size-ff, 0%), 100%;
  background-repeat: no-repeat;
  border-radius: 12px;
}
.obm-range-slider-develop::-webkit-slider-runnable-track {
  height: 23px;
  background: linear-gradient(to right, #00abf2, #00abf2), linear-gradient(to right, #7FCFEF, #7FCFEF), #DAD9D9;
  background-size: var(--background-size, 0%), var(--background-hover-size, 0%) 100%;
  background-repeat: no-repeat;
  border-radius: 12px;
}
.obm-range-slider-develop[disabled] {
  cursor: default;
}
.obm-range-slider-develop[disabled]::-moz-range-track {
  background: #DAD9D9;
}
.obm-range-slider-develop[disabled]::-moz-range-progress {
  background: #00abf2;
}
.obm-range-slider-develop::-webkit-slider-thumb {
  appearance: none;
  margin-top: -2px;
  height: 28px;
  width: 28px;
  background-color: #00abf2;
  border-radius: 14px;
  outline: #fff solid 2px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
.obm-range-slider-develop::-moz-range-thumb {
  background-color: #00abf2;
  border-radius: 14px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  border: none;
  height: 28px;
  width: 28px;
}
.obm-slider-complete .obm-range-slider::-webkit-slider-runnable-track,
.obm-slider-complete .obm-range-slider-develop::-webkit-slider-runnable-track {
  background: linear-gradient(to right, #66BB6A, #66BB6A), linear-gradient(to right, #8EECC0, #8EECC0), #DAD9D9;
  background-size: var(--background-size, 0%), var(--background-hover-size, 0%) 100%;
  background-repeat: no-repeat;
}
.obm-slider-complete .obm-range-slider::-moz-range-track,
.obm-slider-complete .obm-range-slider-develop::-moz-range-track {
  background: linear-gradient(#8EECC0, #8EECC0), #DAD9D9;
  background-size: var(--background-hover-size, 0%), 100%;
  background-repeat: no-repeat;
}
.obm-slider-complete .obm-range-slider::-moz-range-progress,
.obm-slider-complete .obm-range-slider-develop::-moz-range-progress {
  background: linear-gradient(#66BB6A, #66BB6A), #8EECC0;
  background-size: var(--background-size-ff, 0%), 100%;
  background-repeat: no-repeat;
}
.obm-slider-complete .obm-range-slider::-webkit-slider-thumb,
.obm-slider-complete .obm-range-slider-develop::-webkit-slider-thumb {
  background-color: #66BB6A;
}
.obm-slider-complete .obm-range-slider::-moz-range-thumb,
.obm-slider-complete .obm-range-slider-develop::-moz-range-thumb {
  background-color: #66BB6A;
}
.obm-slider-complete .obm-range-slider[disabled]::-moz-range-progress,
.obm-slider-complete .obm-range-slider-develop[disabled]::-moz-range-progress {
  background: #66BB6A;
}
.obm-slider-pasttarget .obm-range-slider::-webkit-slider-runnable-track {
  background: linear-gradient(to right, #3EB5A5, #3EB5A5), linear-gradient(to right, #B0E0DA, #B0E0DA), #DAD9D9;
  background-size: var(--background-size, 0%), var(--background-hover-size, 0%) 100%;
  background-repeat: no-repeat;
}
.obm-slider-pasttarget .obm-range-slider::-moz-range-track {
  background: linear-gradient(#B0E0DA, #B0E0DA), #DAD9D9;
  background-size: var(--background-hover-size, 0%), 100%;
  background-repeat: no-repeat;
}
.obm-slider-pasttarget .obm-range-slider::-moz-range-progress {
  background: linear-gradient(#3EB5A5, #3EB5A5), #B0E0DA;
  background-size: var(--background-size-ff, 0%), 100%;
  background-repeat: no-repeat;
}
.obm-slider-pasttarget .obm-range-slider::-webkit-slider-thumb {
  background-color: #3EB5A5;
}
.obm-slider-pasttarget .obm-range-slider::-moz-range-thumb {
  background-color: #3EB5A5;
}
.obm-slider-pasttarget .obm-range-slider[disabled]::-moz-range-progress {
  background: #3EB5A5;
}
.obm-slider-pasttarget.fas {
  color: #3EB5A5;
}
.obm-slider-incomplete .obm-range-slider::-webkit-slider-runnable-track {
  background: linear-gradient(to right, #FF5020, #FF5020), linear-gradient(to right, #FF5D200C, #FF5D200C), #DAD9D9;
  background-size: var(--background-size, 0%), var(--background-hover-size, 0%) 100%;
  background-repeat: no-repeat;
}
.obm-slider-incomplete .obm-range-slider::-moz-range-track {
  background: linear-gradient(#FF5D200C, #FF5D200C), #DAD9D9;
  background-size: var(--background-hover-size, 0%), 100%;
  background-repeat: no-repeat;
}
.obm-slider-incomplete .obm-range-slider::-moz-range-progress {
  background: linear-gradient(#FF5020, #FF5020), #FF5D200C;
  background-size: var(--background-size-ff, 0%), 100%;
  background-repeat: no-repeat;
}
.obm-slider-incomplete .obm-range-slider::-webkit-slider-thumb {
  background-color: #FF5020;
}
.obm-slider-incomplete .obm-range-slider::-moz-range-thumb {
  background-color: #FF5020;
}
.obm-slider-incomplete .obm-range-slider[disabled]::-moz-range-progress {
  background: #FF5020;
}
.obm-slider-incomplete.fas {
  color: #FF5020;
}
.obm-slider-bad .obm-range-slider::-webkit-slider-runnable-track {
  background: linear-gradient(to right, #E5274F, #E5274F), linear-gradient(to right, #E5274F44, #E5274F44), #DAD9D9;
  background-size: var(--background-size, 0%), var(--background-hover-size, 0%) 100%;
  background-repeat: no-repeat;
}
.obm-slider-bad .obm-range-slider::-moz-range-track {
  background: linear-gradient(#E5274F44, #E5274F44), #DAD9D9;
  background-size: var(--background-hover-size, 0%), 100%;
  background-repeat: no-repeat;
}
.obm-slider-bad .obm-range-slider::-moz-range-progress {
  background: linear-gradient(#E5274F, #E5274F), #E5274F44;
  background-size: var(--background-size-ff, 0%), 100%;
  background-repeat: no-repeat;
}
.obm-slider-bad .obm-range-slider::-webkit-slider-thumb {
  background-color: #E5274F;
}
.obm-slider-bad .obm-range-slider::-moz-range-thumb {
  background-color: #E5274F;
}
.obm-slider-bad .obm-range-slider[disabled]::-moz-range-progress {
  background: #E5274F;
}
.obm-slider-bad.fas {
  color: #E5274F;
}
.obm-milestone-slider .obm-range-slider::-moz-range-track {
  height: 17px;
}
.obm-milestone-slider .obm-range-slider::-moz-range-progress {
  height: 17px;
}
.obm-milestone-slider .obm-range-slider::-webkit-slider-runnable-track {
  height: 17px;
}
.obm-milestone-slider .obm-range-slider:hover::-moz-range-thumb {
  height: 22px;
  width: 22px;
}
.obm-milestone-slider .obm-range-slider::-webkit-slider-thumb {
  height: 22px;
  width: 22px;
}
.obm-select2-with-ticks .select2-results li.select2-results__option--selectable {
  position: relative;
}
.obm-select2-with-ticks .select2-results li.select2-results__option--selectable table {
  display: inline-block;
  padding-left: 20px;
}
.obm-select2-with-ticks .select2-results li.select2-results__option--selectable.select2-results__option--selected table::before {
  content: "\2705";
  position: absolute;
  top: calc(50% - 15px);
  left: 6px;
  filter: hue-rotate(50deg);
}
.obm-select2-with-ticks .select2-results li.select2-results__option--selectable:not(.select2-results__option--selected) table::before {
  content: "\25A2";
  position: absolute;
  top: calc(50% - 15px);
  left: 8px;
  transform: scale(1.3);
  opacity: 0.8;
}
span.select2-dropdown {
  box-shadow: 0 3px 8px 2px #888;
}
form.form-labels-bold label {
  font-weight: 600;
}
.input-group-btn-grey-border {
  border-color: #e6e6e6 !important;
}
.select2-transparent span.select2-selection.select2-selection--single {
  border: none !important;
  background-color: unset !important;
}
.select2-transparent span.select2-selection__rendered {
  padding-left: 4px !important;
  border-radius: 4px;
  color: unset !important;
}
.select2-font-size-14 span.select2-selection__rendered {
  font-size: 0.875rem;
}
.obm-custom-switch {
  --switch-height: 24px;
  --switch-width: 80px;
  --unselected-background-colour: #9BA5AE;
  --selected-background-colour: #1DD882;
  position: relative;
  display: inline-block;
  cursor: pointer;
  height: var(--switch-height);
  width: var(--switch-width);
  font-size: 0.875rem;
  font-weight: 400;
}
.obm-custom-switch input {
  display: none;
}
.obm-custom-switch .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--switch-height);
  background-color: var(--unselected-background-colour);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.obm-custom-switch .slider:before {
  position: absolute;
  content: "";
  height: calc(var(--switch-height) - 8px);
  width: calc(var(--switch-height) - 8px);
  left: 4px;
  bottom: 4px;
  background-color: white;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.obm-custom-switch input:checked + .slider {
  background-color: var(--selected-background-colour);
}
.obm-custom-switch input:checked + .slider:before {
  -webkit-transform: translateX(calc(var(--switch-width) - var(--switch-height) - 1px));
  -ms-transform: translateX(calc(var(--switch-width) - var(--switch-height) - 1px));
  transform: translateX(calc(var(--switch-width) - var(--switch-height) - 1px));
}
.obm-custom-switch .on {
  display: none;
  left: 10px;
}
.obm-custom-switch .off {
  right: 8px;
}
.obm-custom-switch input:checked + .slider .on {
  display: block;
}
.obm-custom-switch input:checked + .slider .off {
  display: none;
}
.obm-custom-switch .on,
.obm-custom-switch .off {
  color: white;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}
/*----------------------------------------------------------------------------*\
     Alert
--------------------------------------------------------------------------------

    All styles related to alerts can be found here.

    Contents
    --------

    1. Bootstrap overrides

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
.obm-alert-container .alert {
  padding: 1.25rem;
  border-radius: 0.75rem;
  border-width: 0;
  box-shadow: 0 3px 15px 6px rgba(0, 0, 0, 0.25);
}
.obm-alert-container .alert a,
.obm-alert-container .alert .anchor {
  color: #fff;
  font-weight: bold;
}
.obm-alert-container .alert a:hover,
.obm-alert-container .alert .anchor:hover {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}
.obm-alert-container .alert.alert-danger,
.obm-alert-container .alert.alert-success,
.obm-alert-container .alert.alert-warning {
  background-color: #fff;
  color: #333;
}
.obm-alert-container .alert.alert-danger .btn-close,
.obm-alert-container .alert.alert-success .btn-close,
.obm-alert-container .alert.alert-warning .btn-close {
  color: #BDBDBD;
}
.obm-alert-container .alert.alert-danger a,
.obm-alert-container .alert.alert-success a,
.obm-alert-container .alert.alert-warning a,
.obm-alert-container .alert.alert-danger .anchor,
.obm-alert-container .alert.alert-success .anchor,
.obm-alert-container .alert.alert-warning .anchor,
.obm-alert-container .alert.alert-danger a:hover,
.obm-alert-container .alert.alert-success a:hover,
.obm-alert-container .alert.alert-warning a:hover,
.obm-alert-container .alert.alert-danger .anchor:hover,
.obm-alert-container .alert.alert-success .anchor:hover,
.obm-alert-container .alert.alert-warning .anchor:hover {
  color: #333;
}
.alert-danger {
  background-color: #E5274F;
  border-color: #E5274F;
  color: #fff;
}
.alert-danger .alert-link {
  color: #fff;
}
.alert-danger i.fa {
  color: #E8243C;
}
.alert-action {
  background-color: #EF5350;
  border-color: #EF5350;
  color: #fff;
}
.alert-action .alert-link {
  color: #fff;
}
.alert-action i.fa {
  color: #fff;
}
.alert-success {
  background-color: #3EB5A5;
  border-color: #3EB5A5;
  color: #fff;
}
.alert-success i.fa {
  color: #1DD882;
}
.alert-success .alert-link {
  color: #fff;
}
.alert-warning {
  background-color: #EF5350;
  border-color: #EF5350;
  color: #fff;
}
.alert-warning .btn-close {
  color: #fff;
}
.alert-warning i.fa {
  color: #EF5350;
}
.alert-bs-warning {
  background-color: #fff3cd;
  border-color: #ffecb5;
  color: #664d03;
}
.alert-lightpurple {
  background-color: #AB47BC;
  border-color: #AB47BC;
  color: white;
}
.alert-light-primary {
  background-color: #e1f5fe;
  border-color: #e1f5fe;
  color: #333;
}
.alert-light-primary-with-blue {
  background-color: #e1f5fe;
  border-color: #e1f5fe;
  color: #00abf2;
}
.alert-obmprimary {
  background-color: #00abf2;
  border-color: #00abf2;
  color: white;
}
/*----------------------------------------------------------------------------*\
     Buttons
--------------------------------------------------------------------------------

    All styles related to buttons can be found here.

    Contents
    --------

    1. Bootstrap overrides
    2. Extensions

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
.btn {
  border-radius: 0.25rem;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  --bs-btn-padding-y: 0.5rem;
}
.btn:hover {
  text-decoration: none;
}
.btn-primary,
.btn-check:checked + label.btn-primary,
.btn-check:not(:checked) + label.btn-primary {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
.btn-primary.no-hover,
.btn-check:checked + label.btn-primary.no-hover,
.btn-check:not(:checked) + label.btn-primary.no-hover {
  cursor: default;
}
.btn-primary:focus,
.btn-check:checked + label.btn-primary:focus,
.btn-check:not(:checked) + label.btn-primary:focus,
.btn-primary:hover,
.btn-check:checked + label.btn-primary:hover,
.btn-check:not(:checked) + label.btn-primary:hover {
  background-color: #1CBCFF;
  border-color: #1CBCFF;
  color: #fff;
}
.btn-primary:focus.no-hover,
.btn-check:checked + label.btn-primary:focus.no-hover,
.btn-check:not(:checked) + label.btn-primary:focus.no-hover,
.btn-primary:hover.no-hover,
.btn-check:checked + label.btn-primary:hover.no-hover,
.btn-check:not(:checked) + label.btn-primary:hover.no-hover {
  background-color: #00abf2;
  border-color: #00abf2;
}
.btn-primary:focus,
.btn-check:checked + label.btn-primary:focus,
.btn-check:not(:checked) + label.btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-primary.disabled,
.btn-check:checked + label.btn-primary.disabled,
.btn-check:not(:checked) + label.btn-primary.disabled,
.btn-primary:disabled,
.btn-check:checked + label.btn-primary:disabled,
.btn-check:not(:checked) + label.btn-primary:disabled {
  background-color: #73777C;
  border-color: #73777C;
  color: #fff;
}
.btn-primary .obm-btn-icon,
.btn-check:checked + label.btn-primary .obm-btn-icon,
.btn-check:not(:checked) + label.btn-primary .obm-btn-icon {
  color: #fff;
  fill: #fff;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
.btn-outline-primary {
  border-color: #00abf2;
  color: #00abf2;
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #00abf2;
}
.btn-outline-primary.with-card-secondary-bg {
  background-color: #fff;
}
.btn-outline-primary:not(:disabled):focus,
.btn-outline-primary:not(:disabled):hover {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
.btn-outline-primary:not(:disabled):focus .obm-btn-icon,
.btn-outline-primary:not(:disabled):hover .obm-btn-icon {
  color: #fff;
  fill: #fff;
}
.btn-outline-primary .obm-btn-icon {
  color: #00abf2;
  fill: #00abf2;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
.obm-light-theme .obm-card-badge .btn-primary,
.btn-secondary {
  background-color: #fff;
  border-color: #fff;
  color: #212529;
}
.obm-light-theme .obm-card-badge .btn-primary.always-light,
.btn-secondary.always-light {
  background-color: #fff;
  border-color: #fff;
  color: #212529;
}
.obm-light-theme .obm-card-badge .btn-primary.disabled,
.btn-secondary.disabled,
.obm-light-theme .obm-card-badge .btn-primary:disabled,
.btn-secondary:disabled {
  background-color: #fff;
  border-color: #fff;
  color: #212529;
}
.obm-light-theme .obm-card-badge .btn-primary:focus,
.btn-secondary:focus,
.obm-light-theme .obm-card-badge .btn-primary:hover,
.btn-secondary:hover {
  background-color: #ebebeb;
  border-color: #ebebeb;
  color: #212529;
}
.obm-light-theme .obm-card-badge .btn-primary:focus.always-light,
.btn-secondary:focus.always-light,
.obm-light-theme .obm-card-badge .btn-primary:hover.always-light,
.btn-secondary:hover.always-light {
  border-color: #ebebeb;
  background-color: #ebebeb;
}
.obm-light-theme .obm-card-badge .btn-primary:focus,
.btn-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.obm-light-theme .obm-card-badge .btn-primary .obm-btn-icon,
.btn-secondary .obm-btn-icon {
  color: #00abf2;
  fill: #00abf2;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  background-color: #fff;
  border-color: #fff;
  color: #212529;
}
.btn-secondary:not(:disabled):not(.disabled).active .always-light,
.btn-secondary:not(:disabled):not(.disabled):active .always-light,
.show > .btn-secondary.dropdown-toggle .always-light {
  background-color: #fff;
  border-color: #fff;
  color: #212529;
}
.btn-outline-secondary {
  background-color: #fff;
  border-color: #212529;
  color: #212529;
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #212529;
}
.btn-outline-secondary.with-card-secondary-bg {
  background-color: #fff;
}
.btn-outline-secondary:not(:disabled):focus,
.btn-outline-secondary:not(:disabled):hover {
  background-color: #ebebeb;
  border-color: #ebebeb;
  color: #212529;
}
.btn-outline-secondary:not(:disabled):focus .obm-btn-icon,
.btn-outline-secondary:not(:disabled):hover .obm-btn-icon {
  color: #00abf2;
  fill: #00abf2;
}
.btn-outline-secondary .obm-btn-icon {
  color: #fff;
  fill: #fff;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  background-color: #fff;
  border-color: #fff;
  color: #212529;
}
.btn-outline-success {
  opacity: 0.5;
  border-color: #3EB5A5;
  color: #3EB5A5;
}
.btn-outline-success .obm-btn-icon {
  color: #3EB5A5;
  fill: #3EB5A5;
}
.btn-link {
  color: #00abf2;
}
.btn-link:focus,
.btn-link:hover {
  color: #1CBCFF;
}
.btn-light {
  background-color: #FAFBFC;
  border-color: #FAFBFC;
  color: #212121;
}
.btn-light:focus,
.btn-light:hover {
  background-color: #e1e7ed;
  border-color: #e1e7ed;
  color: #212121;
}
.alert-primary .btn-light {
  border-color: #e1e7ed;
}
.btn-outline-light {
  background-color: #FAFBFC;
  border-color: #a5a5a5;
  color: #212121;
}
.btn-outline-light:not(:disabled):focus,
.btn-outline-light:not(:disabled):hover {
  background-color: #e1e7ed;
  border-color: #e1e7ed;
  color: #212121;
}
.btn-outline-light-notheme {
  background-color: transparent;
  border-color: white;
  color: white;
}
.btn-outline-light-notheme:focus,
.btn-outline-light-notheme:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: white;
}
/*  2. Extensions
------------------------------------------------------------------------------*/
.btn-action {
  background-color: #EF5350;
  border-color: #EF5350;
  color: #fff;
}
.btn-action.active,
.btn-action:active,
.btn-action:focus,
.btn-action:hover {
  background-color: #f27875;
  border-color: #f27875;
  color: #fff;
}
.btn-orange {
  background-color: #FF5020;
  border-color: #FF5020;
  color: #fff;
}
.btn-orange.active,
.btn-orange:active,
.btn-orange:focus,
.btn-orange:hover {
  color: #fff;
  background-color: #FF5D20DD;
}
.btn-green {
  background-color: #3EB5A5;
  border-color: #3EB5A5;
  color: #fff;
}
.btn-green.active,
.btn-green:active,
.btn-green:focus,
.btn-green:hover {
  color: #fff;
  background-color: #3EB5A5CC;
}
.btn-outline-action {
  border-color: #EF5350;
  color: #EF5350;
}
.btn-outline-action.disabled,
.btn-outline-action:disabled {
  color: #EF5350;
}
.btn-outline-action:not(:disabled):focus,
.btn-outline-action:not(:disabled):hover {
  background-color: #EF5350;
  border-color: #EF5350;
  color: #fff;
}
.btn-inactive {
  border-color: #E9E9E9;
  background-color: #E9E9E9;
  color: #ADADAD;
}
.btn-inactive.active,
.btn-inactive:active,
.btn-inactive:focus,
.btn-inactive:hover {
  background-color: #DDDDDD;
  border-color: #DDDDDD;
}
.btn-link-action {
  color: #EF5350;
}
.btn-link-action:focus,
.btn-link-action:hover {
  color: #f27875;
}
.btn-circle {
  border-radius: 50%;
}
.obm-btn-icon {
  height: auto;
  -webkit-transition: fill 0.3s ease;
  -moz-transition: fill 0.3s ease;
  -o-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  width: 14px;
}
.btn-icon {
  margin-right: 0.25rem;
}
.btn-dbl-pad {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.btn-transparent {
  color: #212121;
}
.btn-transparent.always-light {
  color: #212121;
}
.btn-transparent.disabled,
.btn-transparent:disabled {
  border: 0;
}
.btn-transparent.disabled:hover,
.btn-transparent:disabled:hover,
.btn-transparent.disabled:focus,
.btn-transparent:disabled:focus {
  background-color: transparent;
}
.btn-transparent:hover,
.btn-transparent:focus {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212121;
}
.btn-transparent:hover.always-light,
.btn-transparent:focus.always-light {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212121;
}
.btn.btn-transparent-primary {
  color: #00abf2;
}
.btn.btn-transparent-primary.disabled,
.btn.btn-transparent-primary:disabled {
  border: 0;
}
.btn.btn-transparent-primary.disabled:hover,
.btn.btn-transparent-primary:disabled:hover,
.btn.btn-transparent-primary.disabled:focus,
.btn.btn-transparent-primary:disabled:focus {
  color: #00abf2;
}
.btn.btn-transparent-primary.btn-transparent:hover,
.btn.btn-transparent-primary.btn-transparent:focus {
  color: #212121;
}
.btn.btn-transparent-primary.btn-transparent:hover.always-light,
.btn.btn-transparent-primary.btn-transparent:focus.always-light {
  color: #212121;
}
.btn.btn-transparent-primary:hover:not(.btn-transparent),
.btn.btn-transparent-primary:focus:not(.btn-transparent) {
  text-decoration: underline;
}
.obm-card-secondary .accordion-button::after {
  filter: none;
}
.btn-transparent-card-primary {
  color: #212121;
}
.btn-transparent-card-primary.disabled:hover,
.btn-transparent-card-primary:disabled:hover,
.btn-transparent-card-primary.disabled:focus,
.btn-transparent-card-primary:disabled:focus {
  background-color: transparent;
}
.btn-transparent-card-primary:not(.no-hover):hover,
.btn-transparent-card-primary:not(.no-hover):focus,
.btn-transparent-card-primary:not(.no-hover):active {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212121;
}
.btn-transparent-card-primary.no-hover:hover,
.btn-transparent-card-primary.no-hover:focus,
.btn-transparent-card-primary.no-hover:active {
  color: #212121;
  outline-width: 0;
  box-shadow: none;
  border-width: 0;
}
.btn-transparent-card-primary.no-hover {
  border-width: 0;
}
.way-forward-btn {
  cursor: pointer;
  background-color: #fff;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}
.way-forward-btn:focus,
.way-forward-btn:hover {
  background-color: #1CBCFF;
  border-color: #1CBCFF;
  color: #fff;
}
.way-forward-btn.disabled,
.way-forward-btn:disabled {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
.way-forward-btn-active {
  background-color: #00abf2 !important;
  border-color: #00abf2 !important;
  color: #fff !important;
  cursor: pointer;
}
.way-forward-btn-active:focus:not(.no-hover),
.way-forward-btn-active:hover:not(.no-hover) {
  background-color: #1CBCFF !important;
  border-color: #1CBCFF !important;
}
.way-forward-btn-active.no-hover {
  cursor: default;
}
.way-forward-btn-active.disabled,
.way-forward-btn-active:disabled {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
.card .way-forward-btn:not(.obm-way-forward-small-button) {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5) !important;
}
.card .way-forward-btn-active:not(.obm-way-forward-small-button) {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5) !important;
}
div.obm-way-forward-small-button {
  box-shadow: none !important;
  display: inline;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  border: 1px solid #00abf2;
  border-radius: 0.25rem;
}
div.obm-way-forward-small-button div.card-body {
  display: inline-block;
  margin: 0 !important;
}
div.obm-way-forward-small-button div.card-body p {
  display: inline;
}
div.obm-way-forward-small-button.way-forward-btn:not(:hover) {
  color: #00abf2;
}
.way-forward-btn:hover img,
.way-forward-btn-active img {
  filter: brightness(0) invert(1);
}
/*  3. Custom
------------------------------------------------------------------------------*/
.obm-btn-reg-info {
  bottom: calc(0.9375rem + 3.4375rem);
  position: absolute;
  right: 0.9375rem;
  z-index: 1;
}
.obm-btn-dashboard {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 0 0 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 1.5rem;
  padding: 1.5rem;
  width: 100%;
}
.obm-btn-dashboard-lg.h-100 {
  margin-bottom: 0;
}
.obm-btn-dashboard-lg.h-50-top {
  height: calc(50% - 8px);
  margin-bottom: 16px;
}
.obm-btn-dashboard-lg.h-50-bottom {
  height: calc(50% - 8px);
}
.obm-btn-dashboard-lg.padded-dashboard-btn {
  padding: 7.5rem 4.5rem 7.5rem;
}
.obm-btn-dashboard-lg .obm-btn-dashboard-icon {
  display: block;
  height: 40px;
  margin: 0 auto;
  margin-bottom: 1.5rem;
  width: 40px;
}
.obm-btn-dashboard-lg p.grey-text {
  color: #4F4F4F;
}
.obm-circle-btn {
  border-color: #212121;
  border-radius: 50%;
  color: #212121;
  padding: 2.5rem 1.25rem;
  width: 100px;
  height: 100px;
}
.obm-circle-btn:hover,
.obm-circle-btn:focus,
.obm-circle-btn.selected {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
.obm-circle-btn .circle-text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.obm-emoji-btn {
  border-radius: 30px;
  border-color: #e1e7ed;
  background-color: #fff;
  color: red;
  border-style: solid;
  border-width: 1px;
}
.obm-emoji-btn i {
  color: #212121;
}
.obm-emoji-btnbutton:hover {
  border-color: #EBEBEB;
  background-color: #EBEBEB;
}
.obm-emoji-btn.clicked {
  border-color: #E1E7ED;
  background-color: #E1E7ED;
}
.obm-emoji-btn.disabled,
.obm-emoji-btn:disabled {
  border-color: #E1E7ED;
  background-color: #E1E7ED;
}
.obm-emoji-btn.response-sent {
  background-color: #fff;
}
#session-feedback-container label {
  min-width: 100px;
}
#session-feedback-container [type=radio] {
  position: absolute;
  opacity: 0;
}
#session-feedback-container [type=radio] + i {
  cursor: pointer;
  font-size: 50px;
}
#session-feedback-container [type=radio]:checked + i {
  color: #00abf2;
}
#session-feedback-container [type=radio]:checked ~ div {
  color: #00abf2;
}
#previous-session-feedback-container [type=radio] {
  position: absolute;
  opacity: 0;
}
#previous-session-feedback-container [type=radio] + i {
  font-size: 30px;
}
#previous-session-feedback-container [type=radio]:not([disabled]) + i {
  cursor: pointer;
}
#previous-session-feedback-container [type=radio]:not(:disabled) + i:focus,
#previous-session-feedback-container [type=radio]:not(:disabled) + i:hover {
  color: #00abf2;
}
#previous-session-feedback-container [type=radio]:checked + i {
  color: #00abf2;
}
#previous-session-feedback-container [type=radio]:not(:checked) + i.faded {
  opacity: 0.4;
}
#view-session-feedback-other-participant {
  min-height: 64px;
}
@media only screen and (min-width: 992px) {
  .obm-btn-reg-info {
    display: none;
  }
}
#actions-filter-dropdown.disabled {
  opacity: 0.5;
}
#objectives-container .btn.btn-milestone-toggle {
  padding-top: 2px;
  padding-bottom: 2px;
  border: #DDDDDD 1px solid;
  color: unset;
}
#objectives-container .btn.btn-milestone-toggle .milestone-text-container {
  border-left: #DDDDDD 1px solid;
  padding: 4px 0 4px 10px;
  margin-left: 4px;
}
#objectives-container .btn.btn-milestone-toggle:hover {
  background-color: #fff;
  border-color: #ebebeb;
}
#objectives-container .btn.btn-milestone-toggle.btn-milestone-active {
  border-color: #ebebeb;
  background-color: #fff;
}
#objectives-container .btn.btn-milestone-toggle.btn-milestone-active:hover {
  background-color: unset;
  border: #DDDDDD 1px solid;
}
.btn-disabled-deemphasise[disabled] {
  background: none;
  color: #AAAAAA !important;
  border: 1px dashed rgba(0, 0, 0, 0.4);
}
.btn-accordion-centred {
  color: #00abf2;
  background-color: transparent;
  border: 0;
}
.obm-medium-button-placeholder {
  min-width: 225px;
}
.btn-outline-primary.obm-slightly-light-btn {
  background-color: #00ABF233;
}
.btn-outline-primary.obm-slightly-light-btn span.text {
  color: #333;
}
.btn-outline-primary.obm-slightly-light-btn:hover span.text {
  color: #fff;
}
.btn-icon-secondary {
  color: #212121 !important;
}
.btn-icon-secondary-disabled {
  color: #73777C !important;
}
/*----------------------------------------------------------------------------*\
     Card
--------------------------------------------------------------------------------

    All styles related to cards can be found here.

    Contents
    --------

    1. Bootstrap overrides
    2. Variants
    3. Arrow variant
    4. Speech bubble variant

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
.card {
  border: none;
  border-radius: 0.25rem;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
}
.card.more-shadow {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08) !important;
}
.card.obm-card:not(.obm-card-secondary,.obm-card-primary),
.card .bg-light-primary {
  color: #333;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.card .bg-light-primary {
  background-color: #e1f5fe;
}
.card.bg-success,
.card.bg-danger {
  color: #fff;
}
.card .obm-card-badge {
  background: #00ABF2;
}
.card .obm-card-badge img {
  filter: brightness(1) invert(1);
}
@media only screen and (min-width: 576px) {
  .card .border-xs-split {
    border-right: 1px solid #212529;
  }
}
@media only screen and (min-width: 768px) {
  .card .border-sm-split {
    border-right: 1px solid #212529;
  }
}
@media only screen and (min-width: 992px) {
  .card .border-md-split {
    border-right: 1px solid #212529;
  }
}
@media only screen and (min-width: 1200px) {
  .card .row .border-lg-right-none {
    border-right-width: 0;
  }
}
.card.xlarge-border-radius {
  border-radius: 1.25rem !important;
}
.card:not(.no-bottom-border) .border-sm-only-split-bottom {
  border-bottom: 1px solid #212529;
}
@media only screen and (min-width: 768px) {
  .card:not(.no-bottom-border) .border-sm-only-split-bottom {
    border-bottom-width: 0;
  }
}
.card-header .card-title {
  font-size: 1.25rem;
  font-weight: 500;
}
.card-header:first-child {
  border-radius: 0.25rem 0.25rem 0 0;
}
.card-footer .btn + .btn {
  margin-left: 0.5rem;
}
.card-empty {
  border-radius: 0.25rem;
  border-color: rgba(0, 0, 0, 0.4);
  border-width: thin;
  border-style: solid;
}
.accordion-button.no-background {
  background-color: transparent;
}
.accordion-button.no-background.btn-transparent-card-primary:not(.collapsed) {
  color: #212121;
  box-shadow: none;
}
/*  2. Variants
------------------------------------------------------------------------------*/
.obm-card-background-icon {
  font-size: 4rem;
  opacity: 0.1;
  position: absolute;
  right: 1.875rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.obm-card-primary,
.obm-card-secondary .obm-card-primary {
  background-color: #00abf2;
  border-color: #1CBCFF;
  color: #fff;
}
.obm-card-primary .card-header,
.obm-card-secondary .obm-card-primary .card-header {
  background-color: #00abf2;
  border: none;
}
.obm-card-primary .card-header.no-background,
.obm-card-secondary .obm-card-primary .card-header.no-background {
  background-color: transparent;
}
.obm-card-primary .card-header.with-bottom-border,
.obm-card-secondary .obm-card-primary .card-header.with-bottom-border {
  border-bottom: 1px solid #1CBCFF;
}
.obm-card-primary .card-header .card-title,
.obm-card-secondary .obm-card-primary .card-header .card-title {
  color: #fff;
  margin-bottom: 0;
}
.obm-card-primary .card-footer,
.obm-card-secondary .obm-card-primary .card-footer {
  background-color: #00abf2;
  border: none;
}
.obm-card-primary .list-group-item,
.obm-card-secondary .obm-card-primary .list-group-item {
  background-color: #00abf2;
  border-color: #1CBCFF;
}
.obm-card-primary .list-group-item.no-border,
.obm-card-secondary .obm-card-primary .list-group-item.no-border {
  border: none;
}
.obm-card-primary .list-group-item-action,
.obm-card-secondary .obm-card-primary .list-group-item-action {
  color: #fff;
}
.obm-card-primary .list-group-item-action:hover,
.obm-card-secondary .obm-card-primary .list-group-item-action:hover,
.obm-card-primary .list-group-item-action:focus,
.obm-card-secondary .obm-card-primary .list-group-item-action:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.obm-card-primary .obm-card-background-icon,
.obm-card-secondary .obm-card-primary .obm-card-background-icon {
  color: #fff;
}
.obm-card-primary .badge-light,
.obm-card-secondary .obm-card-primary .badge-light {
  background-color: #fff;
  color: #00abf2;
}
.obm-card-primary .text-muted,
.obm-card-secondary .obm-card-primary .text-muted {
  color: #bfbfbf !important;
}
.obm-card-primary .card-body.with-top-border,
.obm-card-secondary .obm-card-primary .card-body.with-top-border {
  border-top: 1px solid #1CBCFF;
}
.obm-card-primary .card-body.with-bottom-border,
.obm-card-secondary .obm-card-primary .card-body.with-bottom-border {
  border-bottom: 1px solid #1CBCFF;
}
.obm-card-light-primary {
  background-color: #00ABF21A;
  color: #212121;
}
.obm-card-light-primary .card-header {
  background-color: transparent;
  border: none;
}
.obm-card-info {
  background-color: #fff;
  color: #273039;
}
.obm-card-info .card-header {
  background-color: #fff;
  border: none;
}
.obm-card-info .card-header.no-background {
  background-color: transparent;
}
.obm-card-info .card-header .card-title {
  color: #273039;
  margin-bottom: 0;
}
.obm-card-info .card-footer {
  background-color: #fff;
  border: none;
}
.obm-card-secondary {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.4);
  color: #212529;
  border-radius: var(--bs-border-radius);
}
.obm-card-secondary .list-group-item {
  color: #212529;
}
.obm-card-secondary .force-enabled {
  color: #212529 !important;
}
.obm-card-secondary.with-top-border {
  border-top: 3px solid #EF5350;
}
.obm-card-secondary.with-top-border-primary-lg {
  border-top: 6px solid #00abf2;
}
.obm-card-secondary.border-left-primary {
  border-left: 8px solid #00abf2;
  border-radius: 0.25rem;
}
.obm-card-secondary.non-rounded {
  border-radius: 0;
}
.obm-card-secondary .with-bottom-border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.obm-card-secondary .obm-card-name-tag {
  position: absolute;
  right: 0;
  margin: 1em;
}
.obm-card-secondary .obm-card-name-tag-secondary {
  position: absolute;
  right: 0;
  margin: 1em;
  color: #00abf2;
}
.obm-card-secondary .card-header {
  background-color: #ebebeb;
  border: none;
}
.obm-card-secondary .card-header.no-background {
  background-color: transparent;
}
.obm-card-secondary .card-header .card-title {
  color: #212529;
  margin-bottom: 0;
}
.obm-card-secondary .card-footer {
  background-color: #fff;
  border: none;
}
.obm-card-secondary .card-footer.no-background {
  background-color: transparent;
}
.obm-card-secondary .list-group-item {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.4);
}
.obm-card-secondary .list-group-item.no-border {
  border: none;
}
.obm-card-secondary .list-group-item-padded {
  background-color: #ebebeb;
  border-color: rgba(0, 0, 0, 0.4);
  padding: 10px;
}
.obm-card-secondary .list-group-item-padded.no-border {
  border: none;
}
.obm-card-secondary .list-group-item-padded .obm-card-secondary {
  padding: 15px;
}
.obm-card-secondary .list-group-item-action {
  color: #212529;
}
.obm-card-secondary .list-group-item-action:hover:not([disabled]),
.obm-card-secondary .list-group-item-action:focus:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.1);
}
.obm-card-secondary .list-group-item-action[disabled] {
  color: #6c757d;
}
.obm-card-secondary .obm-card-background-icon {
  color: #212529;
}
.obm-card-secondary .badge-light {
  background-color: #212529;
  color: #fff;
}
.obm-card-secondary .border-muted {
  border-color: #DDDDDD !important;
}
.obm-card-secondary .text-muted {
  color: #9ba5ae !important;
  font-weight: 400 !important;
}
.obm-card-secondary .card-body.with-top-border,
.obm-card-secondary .accordion-body.with-top-border {
  border-top: 1px solid rgba(0, 0, 0, 0.4);
}
.obm-card-secondary .card-body .card-section,
.obm-card-secondary .accordion-body .card-section {
  background-color: #f4f4f4;
}
.obm-card-secondary .card-body .card-section.success-background-border,
.obm-card-secondary .accordion-body .card-section.success-background-border {
  background-color: #3EB5A50C;
  border: 1px solid #3EB5A5;
}
.obm-card-secondary .card-body .card-section.section-border,
.obm-card-secondary .accordion-body .card-section.section-border {
  background-color: #FAFBFC;
  border: 1px solid #BDBDBD;
}
.obm-card-secondary .card-body .card-section.section-border-light,
.obm-card-secondary .accordion-body .card-section.section-border-light {
  background-color: #fff;
  border: 1px solid #E6E6E6;
}
.obm-card-secondary .card-body .card-section .card-sub-section,
.obm-card-secondary .accordion-body .card-section .card-sub-section {
  background-color: #E1E7ED;
}
.obm-card-secondary .card-body .card-body-or-section {
  background-color: #f4f4f4;
}
.obm-card-secondary .card-body .card-section .card-body-or-section {
  background-color: #fff;
}
.obm-card-secondary .jumbotron {
  background-color: #ebebeb;
  padding: 1rem;
}
@media only screen and (min-width: 992px) {
  .obm-card-secondary.not-full-width {
    width: 85%;
  }
}
.card.obm-card-question {
  background-color: #F5F5F5;
}
.card.obm-card-question:not(:last-child) {
  margin-bottom: 24px;
}
.card.with-left-grey-border {
  border-left: 4px solid #DDDDDD !important;
}
.card.obm-card-offline-session {
  background-color: #FAFBFC;
  border-color: rgba(0, 0, 0, 0.4);
  color: #212529;
}
.card.obm-card-offline-session .card-section {
  background-color: #fff;
}
.obm-card-agenda .agenda-item-title {
  font-size: 0.875rem;
  text-transform: uppercase;
}
.obm-card-agenda .card-header {
  padding: 1.25rem 1.25rem 0.25rem;
}
.obm-card-agenda .card-body {
  padding: 1.25rem;
}
.obm-card-agenda .card-footer {
  padding: 1.25rem 1.25rem;
}
.obm-card-agenda div.agenda-added-by {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.obm-card-agenda .agenda-item-buttons-group {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
}
.obm-card-gradient {
  background: linear-gradient(180deg, #ffffff 20%, #e8e8e8 100%);
}
@media only screen and (min-width: 768px) {
  .obm-card-padded .card-body {
    padding: 3.125rem 6.25rem;
  }
  .obm-card-padded .card-footer {
    padding: 3.125rem 6.25rem;
  }
  .obm-card-padded .card-body + .card-footer {
    padding-top: 0;
  }
}
/*  3. Arrow variant
------------------------------------------------------------------------------*/
.obm-card-arrow {
  background-color: #fff;
  border-left: 5px solid transparent;
  color: #212529;
}
.obm-card-arrow:before {
  bottom: 100%;
  border-bottom: 24px solid #fff;
  border-left: 24px solid transparent;
  border-right: 24px solid transparent;
  content: "";
  height: 0;
  left: 10px;
  position: absolute;
  pointer-events: none;
  width: 0;
}
.obm-card-arrow-centre:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.obm-card-arrow-success {
  border-color: #3EB5A5;
}
.obm-card-arrow-warning {
  border-color: #E2D486;
}
.obm-card-arrow-action {
  border-color: #EF5350;
}
/*  4. Speech bubble variant
------------------------------------------------------------------------------*/
.obm-card-speech-bubble {
  border-radius: 20px;
  padding: 1.875rem;
  text-align: center;
}
.obm-card-speech-bubble:before {
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  content: "";
  height: 0;
  left: 25px;
  position: absolute;
  pointer-events: none;
  top: 100%;
  width: 0;
}
.obm-card-speech-bubble-primary {
  background-color: #00abf2;
  color: #fff;
}
.obm-card-speech-bubble-primary:before {
  border-top: 18px solid #00abf2;
}
.chart-hover-text {
  position: absolute;
  top: calc(50% - 30px);
  left: 20%;
  width: 60%;
}
#wellbeing-breakdown-chart-outer-container {
  height: 200px;
}
#overall-progress-chart-container {
  height: 240px;
}
#individual-progress-container {
  height: 400px;
}
#individual-progress-modal-container {
  height: 300px;
}
#company-aligned-objectives-chart-outer-container,
#company-objectives-chart-outer-container,
#team-objectives-chart-outer-container,
#team-member-objectives-chart-outer-container,
#closed-objectives-achievement-large-chart-outer-container,
#closed-objectives-achievement-chart-outer-container,
#team-member-aligned-objectives-chart-container {
  max-height: 150px;
  max-width: 150px;
  height: initial;
  width: initial;
}
#blend-chart-outer-container {
  background-image: url(a615c3c527c3432df985.svg);
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 440px) {
  #wellbeing-chart-outer-container,
  #blend-chart-outer-container {
    margin-right: 100px;
  }
}
@media (min-width: 441px) {
  #wellbeing-chart-outer-container,
  #blend-chart-outer-container {
    margin-right: 24px;
  }
}
.chart-outer-container {
  position: relative;
  height: 200px;
  width: 200px;
}
.blend-choices .el-icon,
.subteam-row .el-icon {
  width: 40px;
}
.blend-choices .element-title,
.subteam-row .element-title {
  padding-left: 52px;
  text-indent: -52px;
}
.blend-choices .score-text,
.subteam-row .score-text {
  min-width: 40px;
  display: inline-block;
}
.blend-choices .target-text,
.subteam-row .target-text {
  min-width: 70px;
  display: inline-block;
  color: #666;
}
.subteam-row .subteam-name {
  width: 250px;
  float: left;
}
@media only screen and (max-width: 767px) {
  .subteam-row .subteam-name {
    width: calc(100% - 156px);
  }
}
.subteam-row .subteam-data {
  width: 140px;
  float: right;
}
@media only screen and (max-width: 767px) {
  .subteam-row .subteam-data {
    margin-left: calc(100% - 135px);
    float: none;
  }
}
.subteam-row .subteam-chart {
  width: calc(100% - 486px);
  margin-left: 250px;
  margin-right: 236px;
  height: 60px;
}
@media only screen and (max-width: 767px) {
  .subteam-row .subteam-chart {
    margin-left: 16px;
    margin-right: 96px;
    width: calc(100% - 112px);
  }
}
.subteam-row .subteam-change {
  width: 50px;
  margin-right: 16px;
  float: right;
}
.chart-outer-container.chart-outer-container-large {
  margin-left: calc(50% - 75px);
}
@media only screen and (min-width: 1200px), only screen and (max-width: 767px) {
  .chart-outer-container.chart-outer-container-large {
    float: left;
    margin-left: 0;
    margin-top: 20px;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 1200px), only screen and (max-width: 767px) {
  .legend-container.legend-container-large ul {
    min-width: 90px;
    margin-top: 45px;
  }
  .legend-container.legend-container-large ul li {
    margin-top: 15px;
    display: list-item;
  }
  .legend-container.legend-container-large ul li .legend-box {
    margin-left: 10px;
  }
}
.legend-container.legend-container-large ul li:first-of-type {
  margin-top: 15px;
}
.legend-container {
  margin-top: 20px;
  font-size: 0.875rem;
}
.legend-container .legend-data-label,
.legend-container .legend-data-value {
  white-space: nowrap;
}
.legend-container#team-objectives-legend-container > ul > li > p,
.legend-container#team-member-objectives-legend-container > ul > li > p {
  min-width: 280px;
}
.legend-container#blend-legend-container > p,
.legend-container#wellbeing-legend-container > p {
  margin-right: 1px;
  margin-left: 15px;
}
.legend-container#blend-legend-container ul,
.legend-container#wellbeing-legend-container ul {
  margin-top: 0;
}
.legend-container#blend-legend-container ul p,
.legend-container#wellbeing-legend-container ul p {
  min-width: 70px;
}
.legend-container#blend-legend-container ul .legend-box,
.legend-container#wellbeing-legend-container ul .legend-box {
  height: 45px;
  float: left;
  width: 5px;
  margin-top: 10px;
}
.legend-container#blend-legend-container ul .legend-data-value,
.legend-container#wellbeing-legend-container ul .legend-data-value {
  font-size: 1.5rem;
  display: block;
  white-space: nowrap;
}
.legend-container#blend-legend-container ul .legend-data-label,
.legend-container#wellbeing-legend-container ul .legend-data-label {
  white-space: nowrap;
}
.legend-container ul {
  min-width: 100%;
  margin: 0;
  padding: 0;
}
.legend-container ul li {
  display: inline-block;
  list-style-type: none;
  margin-left: 15px;
}
.legend-container .legend-box {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
}
@media only screen and (min-width: 1600px) {
  .chart-outer-container {
    float: left;
    margin-right: 10px;
    margin-top: 20px;
  }
  .legend-container#blend-legend-container,
  .legend-container#wellbeing-legend-container {
    margin-top: 50px;
  }
  .legend-container#blend-legend-container > p,
  .legend-container#wellbeing-legend-container > p {
    margin-left: 0;
  }
  .legend-container ul {
    min-width: 90px;
    margin-top: 45px;
  }
  .legend-container ul li {
    display: list-item;
    margin-top: 15px;
    margin-left: 0;
  }
  .subteam-change {
    width: 50px;
    margin-right: 16px;
    float: right;
  }
}
@media only screen and (max-width: 1199px) {
  .chart-outer-container {
    float: left;
    margin-right: 10px;
    margin-top: 20px;
  }
  #objective-legend-container ul {
    margin-top: 45px;
  }
  #objective-legend-container ul li {
    display: list-item;
    margin-top: 15px;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .legend-container#blend-legend-container,
  .legend-container#wellbeing-legend-container {
    margin-top: 50px;
  }
  .legend-container#blend-legend-container > p,
  .legend-container#wellbeing-legend-container > p {
    margin-left: 0;
  }
  .legend-container ul {
    margin-top: 45px;
  }
  .legend-container ul li {
    display: list-item;
    margin-top: 15px;
    margin-left: 0;
  }
}
.grid-lines {
  color: #ddd;
}
#add-team-objective-button {
  right: 60px;
}
.book-session-option {
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  width: 100%;
}
.talking-point-tile-sortable {
  cursor: pointer;
  min-height: 275px;
}
.talking-point-tile-sortable .obm-secondary-link {
  display: inline-block;
  margin-top: 7px;
}
.talking-point-tile-sortable .obm-primary-link {
  border-color: #00abf2;
  color: #00abf2;
}
.talking-point-tile-sortable:hover .obm-card-secondary {
  background-color: #F9F9F9;
}
.talking-point-tile-sortable:hover .obm-primary-link {
  background-color: #00abf2;
  color: #fff;
}
.talking-point-tile-static .obm-primary-link {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
.talking-point-tile-static .obm-primary-link:focus,
.talking-point-tile-static .obm-primary-link:hover {
  background-color: #1CBCFF;
  border-color: #1CBCFF;
}
.talking-point-sort-ghost {
  cursor: grabbing;
  opacity: 0;
}
.talking-point-sort-dragging {
  cursor: grabbing;
}
.talking-point-sort-chosen {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.grey-highlight-section {
  background-color: #EAEAEA;
  color: #4F4F4F;
}
.table-highlight {
  background-color: #FFF;
}
#edit-user-container label,
#add-user-container label {
  font-weight: bold;
}
#activity-feed-objective-icon {
  width: 18px;
  filter: invert(88%) sepia(0%) hue-rotate(50deg) brightness(88%);
  padding-bottom: 2px;
}
.spinner-container-middle {
  top: calc(50% - 18px);
}
#reporting-page .chart-outer-container {
  width: 100%;
  height: unset;
  float: none;
  aspect-ratio: 2;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 8px;
}
#reporting-page .chart-outer-container .chart-hover-text {
  top: unset;
  bottom: 0;
}
#reporting-page .chart-outer-container.chart-narrow-outer-container {
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 54px;
  padding-right: 54px;
}
@media only screen and (min-width: 768px) {
  #reporting-page .chart-outer-container.chart-sm-wide-container {
    aspect-ratio: 4;
  }
}
#reporting-page .chart-outer-container canvas {
  position: relative;
  z-index: 2;
}
#reporting-page .legend-container {
  margin-top: 0;
  margin-bottom: 15px;
}
#reporting-page .legend-container ul {
  margin-top: 0;
}
#reporting-page .legend-container ul li {
  margin-top: 0;
  display: inline-block;
  margin-left: 15px;
  cursor: pointer;
}
.reporting-tile {
  padding: 24px;
  height: 100%;
}
.chart-headings {
  text-align: left;
  padding-bottom: 16px;
}
.chart-row {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
.evaluation-title {
  font-size: 0.875rem;
  text-transform: uppercase;
}
.floating-options-container {
  position: absolute;
  right: 2px;
  top: -26px;
}
.objective-owner-container [id^='profile-picture-'] {
  display: inline-block;
  height: 24px;
}
.objective-owner-container .obm-profile-picture {
  font-size: 13px;
  margin-top: 6px;
  margin-bottom: -6px;
  height: 24px;
  min-width: 24px;
}
.objective-owner-container .obm-profile-picture img {
  width: 24px;
  height: 24px;
}
.objective-outer-slider-container {
  width: calc(100% - 100px);
}
.obm-objective-value-container {
  width: 100px;
  float: right;
  padding-top: 3px;
}
.milestone-outer-slider-container {
  width: calc(100% - 90px);
}
.obm-milestone-value-container {
  width: 90px;
  float: right;
  padding-top: 3px;
}
[id^='milestone-container-'] .card.card-body {
  background-color: #fafbfc;
}
#date-row-container #due-date-container.bg-danger {
  height: 30px;
}
#date-row-container > div {
  padding-bottom: 1px;
}
.objective-list #date-row-container #due-date-container.bg-danger {
  height: 29px;
  margin-bottom: 1px;
  padding-top: 3px;
}
.objective-list #date-row-container #pending-close-date-container {
  padding-bottom: 3px;
}
.objective-list #date-row-container [id^='objective-pending-approval-badge'],
.objective-list #date-row-container [id^='objective-approved-by-manager-'] {
  margin-top: 3px;
  vertical-align: top;
  padding-bottom: 4px;
}
.objective-list #date-row-container.milestone-date-row #due-date-container,
.objective-list #date-row-container.milestone-date-row #close-date-container {
  padding-bottom: 4px;
}
.objective-list #date-row-container.milestone-date-row [id^='objective-pending-approval-badge'],
.objective-list #date-row-container.milestone-date-row [id^='objective-approved-by-manager-'] {
  margin-top: 6px;
}
#open-team-member-objective-list.objective-list #date-row-container [id^='objective-pending-approval-badge'],
#closed-team-member-objective-list.objective-list #date-row-container [id^='objective-pending-approval-badge'],
#open-team-member-objective-list.objective-list #date-row-container [id^='objective-approved-by-manager-'],
#closed-team-member-objective-list.objective-list #date-row-container [id^='objective-approved-by-manager-'] {
  margin-top: 8px;
}
#open-team-member-objective-list.objective-list #date-row-container.milestone-date-row [id^='objective-pending-approval-badge'],
#closed-team-member-objective-list.objective-list #date-row-container.milestone-date-row [id^='objective-pending-approval-badge'],
#open-team-member-objective-list.objective-list #date-row-container.milestone-date-row [id^='objective-approved-by-manager-'],
#closed-team-member-objective-list.objective-list #date-row-container.milestone-date-row [id^='objective-approved-by-manager-'] {
  margin-top: 9px;
}
#close-objective-modal-container [id^='close-scoring-container'] .custom-radio {
  display: inline-block;
}
#close-objective-modal-container [id^='close-scoring-container'] .custom-radio input.form-check-input {
  vertical-align: text-top;
}
.obm-card-light-primary-rounded {
  border-radius: 1.25rem;
  background-color: #00ABF21A;
  color: #212121;
}
.card .card-section.obm-card-section-green,
.card .card-section.obm-card-section-orange,
.card .card-section.obm-card-section-success,
.card .card-section.obm-card-section-primary {
  border-radius: 1.25rem;
  border: 1px solid;
  padding: 12px 24px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.card .card-section.obm-card-section-green .row,
.card .card-section.obm-card-section-orange .row,
.card .card-section.obm-card-section-success .row,
.card .card-section.obm-card-section-primary .row {
  align-items: center;
}
.card .card-section.obm-card-section-primary {
  background-color: #00ABF21A;
}
.card .card-section.obm-card-section-green {
  background-color: #2196531A;
}
.card .card-section.obm-card-section-success {
  background-color: #3EB5A50C;
}
.card .card-section.obm-card-section-orange {
  background-color: #FF5D200C;
}
.offcanvas .text-slightly-faded {
  color: #595C5F !important;
}
.offcanvas.offcanvas-end.panel-narrow {
  min-width: 33.333%;
}
.offcanvas.offcanvas-end.panel-wide {
  min-width: 60%;
}
@media only screen and (max-width: 1199px) {
  .offcanvas.offcanvas-end.panel-wide {
    min-width: 80%;
  }
}
.offcanvas .btn-outline-secondary {
  color: #212529;
  border-color: #212529;
}
.offcanvas .card {
  box-shadow: none;
}
.card.border-primary {
  border-width: 1px;
  border-style: solid;
}
.booking-outer-container {
  height: 100%;
}
.booking-outer-container .booking-inner-container {
  position: relative;
  height: calc(100% - 60px);
  padding-left: 16px;
  padding-right: 16px;
  overflow-y: auto;
}
.booking-outer-container .booking-footer-container {
  position: relative;
  background-color: #fff;
  z-index: 1;
  padding: 16px;
}
#change-booking-user-container {
  width: calc(100% - 32px);
  z-index: 3;
  position: absolute;
}
#change-booking-user-container a.btn {
  text-align: left;
}
#booking-display-user-container,
#booking-display-user-leader-container,
#additional-session-user-container,
#additional-session-user-leader-container {
  background-color: transparent;
}
#booking-display-user-container,
#additional-session-user-container {
  cursor: pointer;
}
#booking-display-user-container:hover,
#additional-session-user-container:hover {
  background-color: #F5F5F5;
}
#log-additional-session-modal #change-booking-user-container {
  display: block;
  padding-right: 0 !important;
}
#log-additional-session-modal #change-booking-user-container #change-booking-user-inner-container {
  display: flex;
  height: 300px;
  overflow-y: auto;
  padding-right: 16px;
  flex-direction: column;
}
.objective-list-card {
  background-color: #F5F5F5;
}
.objective-list-card.highlighted-item-card {
  border: 1px solid #FF5020;
}
.objective-list-card:not(.highlighted-item-card) {
  border: 1px solid #DDDDDD;
}
.obm-card-title {
  font-size: 20px;
  letter-spacing: -1px;
  line-height: 24px;
  font-weight: 600;
  color: #212121;
  margin-bottom: 8px;
}
.obm-card-title.text-new-faded {
  color: #73777C;
}
.obm-card-title-no-margin {
  font-size: 20px;
  letter-spacing: -1px;
  line-height: 24px;
  font-weight: 600;
  color: #212121;
}
.obm-card-title-no-margin.text-new-faded {
  color: #73777C;
}
.offcanvas .obm-card-secondary .card-title,
.modal .obm-card-secondary .card-title,
.always-light .obm-card-secondary .card-title,
.offcanvas .obm-card-title,
.modal .obm-card-title,
.always-light .obm-card-title {
  color: #212121;
}
.offcanvas .obm-card-secondary .card-title.text-new-faded,
.modal .obm-card-secondary .card-title.text-new-faded,
.always-light .obm-card-secondary .card-title.text-new-faded,
.offcanvas .obm-card-title.text-new-faded,
.modal .obm-card-title.text-new-faded,
.always-light .obm-card-title.text-new-faded {
  color: #73777C;
}
.offcanvas .offcanvas,
.modal .offcanvas,
.always-light .offcanvas,
.offcanvas .obm-card-title-no-margin,
.modal .obm-card-title-no-margin,
.always-light .obm-card-title-no-margin {
  color: #212121;
}
.offcanvas .offcanvas.text-new-faded,
.modal .offcanvas.text-new-faded,
.always-light .offcanvas.text-new-faded,
.offcanvas .obm-card-title-no-margin.text-new-faded,
.modal .obm-card-title-no-margin.text-new-faded,
.always-light .obm-card-title-no-margin.text-new-faded {
  color: #73777C;
}
.offcanvas .obm-card-secondary.obm-card-dashboard .card-footer,
.modal .obm-card-secondary.obm-card-dashboard .card-footer,
.always-light .obm-card-secondary.obm-card-dashboard .card-footer {
  border-color: #DDDDDD;
}
.offcanvas .obm-card-secondary .card-footer,
.modal .obm-card-secondary .card-footer,
.always-light .obm-card-secondary .card-footer {
  background-color: transparent;
}
.obm-new-tight-card {
  border-radius: 0.25rem;
  border: 1px solid #E6E6E6;
  border-radius: 1rem;
  box-shadow: none;
  padding: 8px;
}
.obm-custom-content-card {
  border-radius: 0.5rem;
  border: 1px solid #DDDDDD;
  box-shadow: none;
}
.submission-question-title {
  font-size: 1rem;
  color: #212121;
  font-weight: normal;
  letter-spacing: -1px;
}
.submission-question-label {
  font-size: 0.875rem;
  letter-spacing: -1px;
  color: #73777C;
}
#site-body-content .submission-question-comments.card-section {
  background-color: #F5F5F5;
}
#site-body-content .submission-question-comments p:last-child {
  margin-bottom: 0;
}
#site-body-content .modal-body .submission-question-title {
  color: #212121;
}
#site-body-content .modal-body .submission-question-comments.card-section {
  background-color: #F5F5F5;
}
#goal-container .grow-header,
#reality-container .grow-header,
#obstacles-container .grow-header,
#options-container .grow-header,
#way-forward-container .grow-header,
#objective-close-container .grow-header,
#evaluate-close-container .grow-header,
#aligned-objectives-card .grow-header,
#aligned-objective-accordion .grow-header {
  display: none;
}
#goal-container.card.obm-card-secondary,
#reality-container.card.obm-card-secondary,
#obstacles-container.card.obm-card-secondary,
#options-container.card.obm-card-secondary,
#way-forward-container.card.obm-card-secondary,
#objective-close-container.card.obm-card-secondary,
#evaluate-close-container.card.obm-card-secondary,
#aligned-objectives-card.card.obm-card-secondary,
#aligned-objective-accordion.card.obm-card-secondary {
  padding: 16px 8px;
}
#goal-container ~ #goal-container,
#reality-container ~ #goal-container,
#obstacles-container ~ #goal-container,
#options-container ~ #goal-container,
#way-forward-container ~ #goal-container,
#objective-close-container ~ #goal-container,
#evaluate-close-container ~ #goal-container,
#aligned-objectives-card ~ #goal-container,
#aligned-objective-accordion ~ #goal-container,
#goal-container ~ #reality-container,
#reality-container ~ #reality-container,
#obstacles-container ~ #reality-container,
#options-container ~ #reality-container,
#way-forward-container ~ #reality-container,
#objective-close-container ~ #reality-container,
#evaluate-close-container ~ #reality-container,
#aligned-objectives-card ~ #reality-container,
#aligned-objective-accordion ~ #reality-container,
#goal-container ~ #options-container,
#reality-container ~ #options-container,
#obstacles-container ~ #options-container,
#options-container ~ #options-container,
#way-forward-container ~ #options-container,
#objective-close-container ~ #options-container,
#evaluate-close-container ~ #options-container,
#aligned-objectives-card ~ #options-container,
#aligned-objective-accordion ~ #options-container,
#goal-container ~ #obstacles-container,
#reality-container ~ #obstacles-container,
#obstacles-container ~ #obstacles-container,
#options-container ~ #obstacles-container,
#way-forward-container ~ #obstacles-container,
#objective-close-container ~ #obstacles-container,
#evaluate-close-container ~ #obstacles-container,
#aligned-objectives-card ~ #obstacles-container,
#aligned-objective-accordion ~ #obstacles-container,
#goal-container ~ #way-forward-container,
#reality-container ~ #way-forward-container,
#obstacles-container ~ #way-forward-container,
#options-container ~ #way-forward-container,
#way-forward-container ~ #way-forward-container,
#objective-close-container ~ #way-forward-container,
#evaluate-close-container ~ #way-forward-container,
#aligned-objectives-card ~ #way-forward-container,
#aligned-objective-accordion ~ #way-forward-container,
#goal-container ~ #milestones-card.card,
#reality-container ~ #milestones-card.card,
#obstacles-container ~ #milestones-card.card,
#options-container ~ #milestones-card.card,
#way-forward-container ~ #milestones-card.card,
#objective-close-container ~ #milestones-card.card,
#evaluate-close-container ~ #milestones-card.card,
#aligned-objectives-card ~ #milestones-card.card,
#aligned-objective-accordion ~ #milestones-card.card,
#goal-container ~ #aligned-objectives-card,
#reality-container ~ #aligned-objectives-card,
#obstacles-container ~ #aligned-objectives-card,
#options-container ~ #aligned-objectives-card,
#way-forward-container ~ #aligned-objectives-card,
#objective-close-container ~ #aligned-objectives-card,
#evaluate-close-container ~ #aligned-objectives-card,
#aligned-objectives-card ~ #aligned-objectives-card,
#aligned-objective-accordion ~ #aligned-objectives-card,
#goal-container ~ #aligned-objective-accordion,
#reality-container ~ #aligned-objective-accordion,
#obstacles-container ~ #aligned-objective-accordion,
#options-container ~ #aligned-objective-accordion,
#way-forward-container ~ #aligned-objective-accordion,
#objective-close-container ~ #aligned-objective-accordion,
#evaluate-close-container ~ #aligned-objective-accordion,
#aligned-objectives-card ~ #aligned-objective-accordion,
#aligned-objective-accordion ~ #aligned-objective-accordion {
  margin-top: 25px;
}
#goal-outer-container ~ #reality-container {
  margin-top: 16px;
}
#competency-details-obstacles-outer-container #obstacles-container {
  padding-left: 0;
  padding-right: 0;
}
#competency-details-obstacles-outer-container #obstacles-container #obstacles-explore {
  margin-top: 0 !important;
}
#resources-obstacles-container {
  max-height: 200px;
  overflow-y: auto;
}
#competency-details-inner-container ~ #competency-details-way-forward-outer-container,
#competency-details-obstacles-outer-container ~ #competency-details-way-forward-outer-container {
  margin-top: 25px;
}
#aligned-objective-accordion.accordion .accordion-item.obm-card-secondary {
  padding: 8px 12px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
  border: none;
}
#aligned-objective-accordion.accordion .accordion-item.obm-card-secondary .accordion-header .btn {
  margin-bottom: 0;
}
#side-menu-agenda ~ .obm-site-content-wrapper #aligned-objective-accordion.accordion .accordion-item.obm-card-secondary {
  padding: 8px 16px;
}
.objective-metrics-row > div[class^='col'] {
  padding-left: 8px;
  padding-right: 8px;
}
.objective-metrics-row > div[class^='col'] .input-group #Target {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
[id$='Objectives-list-container'] .card-section {
  border: 1px solid #DDDDDD;
  border-radius: 1rem;
  padding: 15px;
  margin-bottom: 8px;
}
.speech-bubble {
  position: relative;
  background-color: #00ABF233;
  border-radius: 1.25rem;
  padding: 16px;
  height: 100%;
  display: flex;
  align-items: center;
}
.speech-bubble::after {
  content: '';
  position: absolute;
  bottom: -22px;
  left: 25px;
  width: 0;
  height: 0;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
  border-top: 22px solid #00ABF233;
}
/*----------------------------------------------------------------------------*\
     Modals
--------------------------------------------------------------------------------

    All styles related to modals can be found here.

    Contents
    --------

    1. Bootstrap overrides

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
.modal-content {
  background-color: #fff;
  color: #333;
}
.modal-content .card {
  box-shadow: none;
  background-color: #e9ecef;
}
.modal-content .card.no-background {
  background-color: transparent;
}
.modal-content .card .bg-light-primary {
  background-color: transparent;
}
.modal-content .card .bg-light-primary .text-faded {
  color: #888 !important;
}
.modal-content .card.obm-card-secondary {
  color: #333;
}
.modal-content .card.obm-card-secondary .jumbotron {
  background-color: #ebebeb;
}
.modal-content .btn-outline-secondary {
  color: #212529;
  border-color: #212529;
}
.modal-content .obm-tabs-primary .nav-link {
  color: #66615b;
}
.modal-content .obm-tabs-primary .nav-link:focus,
.modal-content .obm-tabs-primary .nav-link:hover,
.modal-content .obm-tabs-primary .nav-link.active {
  color: #212121;
}
.modal-content .obm-tabs-primary .nav-link.disabled {
  color: #66615baa;
}
.modal-content .submission-question-label {
  color: #73777C;
}
#view-edit-submission-modal .obm-card-secondary {
  background-color: #F5F5F5;
}
#view-edit-submission-modal .obm-card-secondary .jumbotron {
  background-color: #E6E6E6;
}
#view-edit-submission-modal .obm-card-secondary .bg-secondary-subtle {
  color: #73777C;
  background-color: #DDDDDD !important;
}
.modal-content:not(.modal-border-radius-lg):not(.modal-border-radius-md) {
  border-radius: 0.25rem;
}
.modal-content.modal-border-radius-md {
  border-radius: 0.625rem;
}
.modal-content.modal-border-radius-lg {
  border-radius: 1.25rem;
}
.modal-header {
  border: none !important;
}
.modal-header.with-bottom-border {
  border-bottom: 1px solid var(--bs-modal-header-border-color) !important;
}
.modal-title {
  font-weight: 600;
}
.modal-body label {
  font-weight: 500;
}
.modal-body .form-check-label {
  font-weight: normal;
}
.modal-body legend {
  font-weight: 500;
}
.modal-body .form-control,
.modal-body .duet-date__input,
.modal-body .form-select {
  min-height: 50px;
}
.modal-body .form-control:disabled,
.modal-body .duet-date__input:disabled,
.modal-body .form-select:disabled,
.modal-body .form-control[readonly],
.modal-body .duet-date__input[readonly],
.modal-body .form-select[readonly] {
  background-color: #F5F5F5;
  border-color: #E6E6E6;
}
.modal-body .form-control.large-text-area,
.modal-body .duet-date__input.large-text-area,
.modal-body .form-select.large-text-area {
  min-height: 150px;
}
.modal-body .input-group-text {
  background-color: #f7f8f8;
  border-right: 3px solid white;
  border-top: none;
  border-left: none;
  border-bottom: none;
}
.modal-body .divActionLinkAllOptions-inner {
  background-color: #f7f8f8;
}
.modal-body .btn-transparent-primary:hover,
.modal-body .btn-transparent-primary:focus {
  background-color: rgba(0, 0, 0, 0.1);
  color: #00abf2;
}
.modal-footer {
  border: none;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.5rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.5rem;
}
.modal .fw-bold-in-modal {
  font-weight: 500 !important;
}
/* Modal blend element icon sizing */
.modal-content img.el-icon {
  width: 58px;
  height: 58px;
}
@media only screen and (min-width: 576px) {
  .modal-xl {
    margin: 0.9375rem auto;
    max-width: 90%;
  }
}
@media only screen and (min-width: 768px) {
  .modal-xl {
    margin: 1.5625rem auto;
    max-width: 90%;
  }
  .modal-content {
    padding: 1.5625rem 1.5625rem;
  }
}
#modalPreviousSession .modal-content {
  padding: 1.5625rem 1.5625rem;
}
#modalPreviousSession .modal-content .js-timeline-item .js-timeline-name.js-timeline-solo {
  margin-top: 10px;
}
#modalPreviousSession .modal-content .js-timeline-item .btn {
  padding: 4px 8px;
}
#modalPreviousSession .modal-content .js-timeline-item .svg img {
  position: relative;
  top: -1px;
}
#wellbeing-completed-modal .modal-content {
  background-image: url(22dfaed339926f0e95ed.png);
  background-repeat: no-repeat;
  background-size: contain;
}
#firstCompletedModal .modal-header,
#objective-created-first-modal .modal-header,
#blend-completed-modal .modal-header {
  text-align: center;
}
#firstCompletedModal .modal-body,
#objective-created-first-modal .modal-body,
#blend-completed-modal .modal-body {
  color: #212121;
}
#firstCompletedModal #finish-created-modal.btn,
#objective-created-first-modal #finish-created-modal.btn,
#blend-completed-modal #finish-created-modal.btn,
#firstCompletedModal #learn-next-module.btn,
#objective-created-first-modal #learn-next-module.btn,
#blend-completed-modal #learn-next-module.btn {
  padding: 18px 20px;
}
#SelectFocusModal .modal-dialog {
  margin: auto;
  width: min(510px, calc(100% - 16px));
}
#SelectFocusModal .modal-body {
  max-height: min(300px, 100vh);
}
.modal.modal-compact .modal-content {
  padding: 0;
}
.obm-modal-backdrop-transparent {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: -1000;
  transition: all 1s ease;
}
.obm-modal-backdrop-gradient {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  background: linear-gradient(117deg, #F1FDFF 12.68%, #A0E3FF 89.17%);
  width: 100%;
  height: 100%;
  z-index: 1040;
  transition: none;
}
@media only screen and (min-width: 992px) {
  .modal-md.modal-dialog {
    margin: 3.125rem auto;
    max-width: 600px;
  }
  .modal-lg.modal-dialog {
    margin: 3.125rem auto;
    max-width: 970px;
  }
  .modal-lg .modal-content {
    padding: 2.8125rem 4.375rem;
  }
  .modal-xl.modal-dialog {
    margin: 1.5625rem auto;
  }
  .modal-xl .modal-content {
    padding: 1.5625rem 2.8125rem;
  }
}
@media only screen and (min-width: 1200px) {
  .modal-xl.modal-dialog {
    width: 90%;
    max-width: 1400px;
  }
}
.modal-open .select2-dropdown {
  z-index: 1060;
}
/*----------------------------------------------------------------------------*\
     Tables
--------------------------------------------------------------------------------

    All styles related to tables can be found here.

    Contents
    --------

    1. Datatables.net overrides
    2. Child rows
    3. Extensions

\*----------------------------------------------------------------------------*/
/*  1. Datatables.net overrides
------------------------------------------------------------------------------*/
/*  2. Child rows
------------------------------------------------------------------------------*/
.obm-table-child-accordion-btn {
  font-size: 1rem;
}
.obm-table-child-accordion-btn:disabled:focus,
.obm-table-child-accordion-btn:disabled:hover {
  color: inherit;
}
.obm-table-child-accordion-btn:focus,
.obm-table-child-accordion-btn:hover {
  background-color: transparent;
  box-shadow: none;
  color: #00abf2;
}
.obm-table-child-accordion-icon {
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
.obm-table-child-accordion-icon-rotate > .obm-table-child-accordion-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.obm-table-child-row > td {
  padding: 0;
}
.obm-table-child-row-content {
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-bottom: 0.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
}
.obm-table-child-row-column-container {
  padding: 0.75rem;
  width: 100%;
}
.obm-table-child-row-column-header {
  font-size: 1rem;
  font-weight: 700;
}
/*  3. Extensions
------------------------------------------------------------------------------*/
.obm-table-basic {
  color: #212121;
}
.obm-table-basic th,
.obm-table-basic td {
  border-top: none;
  border-bottom: none;
  background-color: transparent;
  color: #212121;
}
.obm-table-basic td {
  vertical-align: middle;
}
.obm-table-basic thead th {
  border-bottom: 1px solid #e1e7ed;
}
.obm-table-basic .column-sort-order,
.obm-table-basic .column-sort-order-asc,
.obm-table-basic .column-sort-order-desc {
  color: #212121;
}
.obm-table-basic .column-sort-order::after,
.obm-table-basic .column-sort-order-asc::after,
.obm-table-basic .column-sort-order-desc::after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  padding-left: 0.3125rem;
}
.obm-table-basic .column-sort-order::after {
  content: "\f0dc";
}
.obm-table-basic .column-sort-order-asc::after {
  content: "\f0de";
}
.obm-table-basic .column-sort-order-desc::after {
  content: "\f0dd";
}
.obm-table-datatable-basic-container .dt-container .dt-search {
  text-align: left;
}
.obm-table-datatable-basic-container .dt-container .dt-search > label {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.5rem 0 0 0.5rem;
  border-right-width: 0;
  height: 55px;
  vertical-align: top;
  padding-top: 16px;
}
.obm-table-datatable-basic-container .dt-container .dt-search > label > i {
  color: #212121;
  padding-left: 0.75rem;
  padding-right: 0.25rem;
}
.obm-table-datatable-basic-container .dt-container .dt-search > label > input {
  border: none;
  border-left: 1px solid #ced4da;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.obm-table-datatable-basic-container .dt-container .dt-search > input.form-control {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-color: #ced4da;
}
.obm-table-datatable-basic-container .dt-container .dt-buttons > .obm-ellipsis-btn {
  font-size: 1.5rem;
  padding-bottom: 0;
  padding-top: 0;
}
.obm-table-datatable-basic-container .dt-container .dt-length {
  padding-bottom: 3px;
}
.obm-table-datatable-basic-container .dt-container .dt-length > label {
  margin-bottom: 0;
  margin-right: 2px;
}
.obm-table-datatable-basic-container .dt-container .dt_info {
  padding-left: 1rem;
  padding-top: 0;
}
.obm-table-datatable-basic-container .dt-container .dt_paginate .pagination {
  justify-content: center;
}
.obm-table-datatable-basic-container .dt-container .dropdown-menu {
  left: auto !important;
}
.obm-table-datatable-basic-container .page-item.active .page-link {
  background-color: transparent;
  border: none;
  color: #00abf2;
}
.obm-table-datatable-basic-container .page-item.disabled .page-link {
  background-color: transparent;
  border: none;
  color: #353535;
  opacity: 0.4;
}
.obm-table-datatable-basic-container .page-link {
  background-color: transparent;
  border: none;
  color: #212121;
}
.obm-table-datatable-basic-container .page-link:hover,
.obm-table-datatable-basic-container .page-link:focus {
  background-color: rgba(255, 255, 255, 0.3);
  color: #212121;
}
.obm-table-datatable-basic-container.obm-vue-datatable .dt-container .row:not(.dt-row):first-child {
  margin-bottom: 10px;
}
.obm-table-datatable-basic-container.obm-vue-datatable .dt-container .row:not(.dt-row):last-child {
  margin-top: 5px;
}
.obm-table-datatable-basic-container.obm-vue-datatable .dt-container .dt-search label {
  padding-left: 12px;
}
table.dataTable.obm-table-datatable-basic th.dt-type-date div.dt-column-header {
  flex-direction: row;
}
.obm-table-datatable-basic {
  color: #212121;
  border-spacing: 0;
}
.obm-table-datatable-basic .disabled td {
  opacity: 0.23;
}
.obm-table-datatable-basic .disabled td.obm-table-custom-options {
  opacity: 1;
}
.obm-table-datatable-basic th,
.obm-table-datatable-basic td {
  background-color: transparent;
  color: #212121;
  border-bottom: none;
}
.obm-table-datatable-basic.row-border tr:first-child td {
  border-top-width: 0;
}
.obm-table-datatable-basic.row-border td {
  border-top: 1px solid #e1e7ed;
}
.obm-table-datatable-basic td {
  vertical-align: middle;
}
.obm-table-datatable-basic td.wrap-column {
  word-break: break-word;
  overflow-wrap: break-word;
}
.obm-table-datatable-basic td.wrap-column > span > div {
  display: inline;
}
.obm-table-datatable-basic thead th {
  border-bottom: 2px solid #e1e7ed;
}
.obm-table-datatable-basic .force-max-width-300 {
  max-width: 300px;
  overflow-x: auto;
}
.obm-table-datatable-basic .dt-orderable-asc,
.obm-table-datatable-basic .dt-orderable-desc {
  color: #212121;
}
.obm-table-datatable-basic .dt-orderable-asc:hover,
.obm-table-datatable-basic .dt-orderable-desc:hover {
  outline-width: 0 !important;
}
.obm-table-datatable-basic .dt-orderable-asc .dt-column-order:before,
.obm-table-datatable-basic .dt-orderable-desc .dt-column-order:before {
  color: var(--fa-primary-color, inherit);
  opacity: 0.4 !important;
}
.obm-table-datatable-basic .dt-orderable-asc .dt-column-order::after,
.obm-table-datatable-basic .dt-orderable-desc .dt-column-order::after {
  color: var(--fa-secondary-color, inherit);
  opacity: 0.4 !important;
}
.obm-table-datatable-basic .dt-orderable-asc .dt-column-order::before,
.obm-table-datatable-basic .dt-orderable-desc .dt-column-order::before,
.obm-table-datatable-basic .dt-orderable-asc .dt-column-order::after,
.obm-table-datatable-basic .dt-orderable-desc .dt-column-order::after {
  right: 1em !important;
  font-family: 'Font Awesome 6 Duotone';
  font-weight: 900;
}
.obm-table-datatable-basic .dt-orderable-asc .dt-column-order::before,
.obm-table-datatable-basic .dt-orderable-desc .dt-column-order::before {
  top: 50%;
  content: "\f0dc" !important;
}
.obm-table-datatable-basic .dt-orderable-asc .dt-column-order::after,
.obm-table-datatable-basic .dt-orderable-desc .dt-column-order::after {
  content: "\10f0dc" !important;
}
.obm-table-datatable-basic .dt-orderable-asc.dt-ordering-asc .dt-column-order::before,
.obm-table-datatable-basic .dt-orderable-desc.dt-ordering-asc .dt-column-order::before {
  top: 50%;
  content: "\f0de" !important;
  opacity: 1 !important;
}
.obm-table-datatable-basic .dt-orderable-asc.dt-ordering-asc .dt-column-order::after,
.obm-table-datatable-basic .dt-orderable-desc.dt-ordering-asc .dt-column-order::after {
  content: "\10f0de" !important;
}
.obm-table-datatable-basic .dt-orderable-asc.dt-ordering-desc .dt-column-order::before,
.obm-table-datatable-basic .dt-orderable-desc.dt-ordering-desc .dt-column-order::before {
  top: 50%;
  content: "\f0dd" !important;
  opacity: 1 !important;
}
.obm-table-datatable-basic .dt-orderable-asc.dt-ordering-desc .dt-column-order::after,
.obm-table-datatable-basic .dt-orderable-desc.dt-ordering-desc .dt-column-order::after {
  content: "\10f0dd" !important;
}
.obm-table-datatable-basic.with-dividers tbody td {
  border-bottom: 1px solid #e1e7ed;
}
.obm-table-datatable-basic-container .obm-table-datatable-basic > tbody > tr > th,
.obm-table-datatable-basic-container .obm-table-datatable-basic > thead > tr > th,
.obm-table-datatable-basic-container .obm-table-datatable-basic > tbody > tr > td,
.obm-table-datatable-basic-container .obm-table-datatable-basic > thead > tr > td {
  background-color: transparent;
}
.modal .obm-table-datatable-basic {
  color: #333;
}
.modal .obm-table-datatable-basic th,
.modal .obm-table-datatable-basic td {
  color: #333;
}
.modal .obm-table-datatable-basic .sorting,
.modal .obm-table-datatable-basic .sorting_asc,
.modal .obm-table-datatable-basic .sorting_desc {
  color: #333;
}
.modal .obm-table-datatable-basic-container .page-link {
  color: #333;
}
.modal .obm-table-datatable-basic-container .page-link:hover,
.modal .obm-table-datatable-basic-container .page-link:focus {
  background-color: rgba(0, 0, 0, 0.1);
  color: #333;
}
.obm-table-secondary-container {
  margin-bottom: 2rem;
}
.obm-table-secondary-container .dt-container .dt-search {
  text-align: left;
}
.obm-table-secondary-container .dt-container .dt-length {
  text-align: right;
}
.obm-table-secondary-container .dt-container .dt-paging ul.pagination {
  justify-content: flex-start;
  margin-left: -0.75rem;
}
.obm-table-secondary-container .page-item.active .page-link {
  background-color: transparent;
  border: none;
  color: #00abf2;
}
.obm-table-secondary-container .page-item.disabled .page-link {
  background-color: transparent;
  border: none;
  color: #353535;
}
.obm-table-secondary-container .page-link {
  background-color: transparent;
  border: none;
  color: inherit;
}
.obm-table-secondary {
  background-color: #FAFBFC;
  border-radius: 0.25rem;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  color: #212121;
}
.obm-table-secondary td {
  border: none;
}
.obm-table-secondary .obm-selected .obm-table-icon {
  color: #00abf2;
}
.obm-table-secondary.table-hover tbody tr:hover {
  background-color: #e1e7ed;
  color: #212121;
}
.modal .obm-table-secondary {
  background-color: #fff;
  color: #000;
}
.modal .obm-table-secondary.table-hover tbody tr:hover {
  background-color: #ebebeb;
  color: #000;
}
.modal .page-item.disabled .page-link {
  color: #141414;
}
tr.obm-table-th-empty {
  display: none;
}
.table-filter-large-container div.dt-container div.dt-search label {
  width: 100%;
}
.table-filter-large-container div.dt-container div.dt-search input {
  width: calc(100% - 39px);
}
@media only screen and (min-width: 992px) {
  .obm-table-datatable-basic-container .dt-container .dt-paging .pagination {
    justify-content: flex-end;
  }
}
.dt-button-collection .dropdown-menu li.disabled a.dropdown-item {
  cursor: default;
  color: #73777C;
  background-color: transparent;
  text-decoration: none;
}
#user-info-row .obm-table-datatable-basic-container .btn-group .dt-button-collection,
#managerSummmaryContainer .obm-table-datatable-basic-container .btn-group .dt-button-collection,
#talentSummaryContainer .obm-table-datatable-basic-container .btn-group .dt-button-collection {
  left: auto !important;
  right: 1px;
}
#user-info-row .obm-table-datatable-basic-container .btn-group .dt-button-collection .dt-button,
#managerSummmaryContainer .obm-table-datatable-basic-container .btn-group .dt-button-collection .dt-button,
#talentSummaryContainer .obm-table-datatable-basic-container .btn-group .dt-button-collection .dt-button {
  min-width: 180px;
}
table.obm-table-striped td label {
  margin-bottom: 0;
}
table.obm-table-striped tbody tr:nth-of-type(2n+1) td {
  background-color: rgba(0, 0, 0, 0.05);
}
table.obm-table-striped tbody tr:nth-of-type(2n+1) td:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
table.obm-table-striped tbody tr:nth-of-type(2n+1) td:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#notification-container {
  margin-top: 24px;
}
[id^='notifications-settings-table'] col.notification-method-column {
  width: 50px;
}
[id^='notifications-settings-table'] thead td,
[id^='notifications-settings-table'] tbody td:not(:first-child) {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  [id^='notifications-settings-table'] col.notification-method-column {
    width: 75px;
  }
}
#approver-table-container table.dataTable {
  border-spacing: 0 7px;
}
div.scoring-option-table-description {
  margin: 8px;
  padding: 8px;
  background-color: #FAFBFC !important;
  font-size: 0.875rem;
  display: block !important;
  border-radius: 4px;
}
#parent-objective-table tbody tr {
  cursor: pointer;
}
#parent-objective-table tbody tr td {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#parent-objective-table tbody tr.selected td {
  background-color: #00abf2;
  color: #fff;
}
/*----------------------------------------------------------------------------*\
     Pagination
--------------------------------------------------------------------------------

    All styles related to pagination can be found here.

    Contents
    --------

    1. Bootstrap overrides

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
.page-item.active .page-link {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
/*----------------------------------------------------------------------------*\
     Progress bars
--------------------------------------------------------------------------------

    All styles related to progress bars can be found here.

    Contents
    --------

    1. Bootstrap overrides
    2. Custom

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
.progress {
  background-color: #e1e7ed;
  border-radius: 0.25rem;
}
.progress.objective-progress {
  background-color: #ebebeb;
}
.progress-bar {
  background-color: #00abf2;
  color: #fff;
}
/*  2. Custom
------------------------------------------------------------------------------*/
.obm-progress-header {
  border-radius: 0;
  height: 0.625rem;
}
/*----------------------------------------------------------------------------*\
     Tabs
--------------------------------------------------------------------------------

    All styles related to tabs can be found here.

    Contents
    --------

    1. Bootstrap overrides
    2. Extensions

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
/*  2. Extensions
------------------------------------------------------------------------------*/
.obm-tabs-primary {
  border-bottom: none;
}
.obm-tabs-primary .nav-item {
  margin-left: 0.625rem;
  position: relative;
}
.obm-tabs-primary .nav-item:first-child {
  margin-left: 0;
}
.obm-tabs-primary .nav-link {
  border: none;
  color: #66615b;
  -webkit-transition: color 250ms ease;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  transition: color 250ms ease;
}
.obm-tabs-primary .nav-link.disabled {
  color: #66615baa;
}
.obm-tabs-primary .nav-link::after {
  background-color: #00abf2;
  bottom: -1px;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  -webkit-transition: transform 250ms ease 0s;
  -moz-transition: transform 250ms ease 0s;
  -o-transition: transform 250ms ease 0s;
  transition: transform 250ms ease 0s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  width: 100%;
}
.obm-tabs-primary .nav-link:focus,
.obm-tabs-primary .nav-link:hover,
.obm-tabs-primary .nav-link.active {
  background-color: transparent;
  color: #212121;
  text-decoration: none;
}
.obm-tabs-primary .nav-link:focus::after,
.obm-tabs-primary .nav-link:hover::after,
.obm-tabs-primary .nav-link.active::after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.offcanvas .obm-tabs-primary .nav-link.disabled {
  color: #AAAAAA;
}
.offcanvas .obm-tabs-primary .nav-link:focus,
.offcanvas .obm-tabs-primary .nav-link:hover,
.offcanvas .obm-tabs-primary .nav-link.active {
  color: #73777C;
}
.obm-tabs-vertical .nav-link {
  color: #66615b;
  -webkit-transition: color 250ms ease;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  transition: color 250ms ease;
}
.obm-tabs-vertical .nav-link.active {
  color: #00abf2;
}
.obm-tabs-vertical .nav-link:hover,
.obm-tabs-vertical .nav-link:focus {
  color: #00abf2;
}
.obm-tabs-primary-light {
  border-bottom: none;
}
.obm-tabs-primary-light .nav-item {
  margin-left: 0.625rem;
  position: relative;
}
.obm-tabs-primary-light .nav-item:first-child {
  margin-left: 0;
}
.obm-tabs-primary-light .nav-link {
  border: none;
  color: #66615b;
  -webkit-transition: color 250ms ease;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  transition: color 250ms ease;
}
.obm-tabs-primary-light .nav-link::after {
  background-color: #00abf2;
  bottom: -1px;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  -webkit-transition: transform 250ms ease 0s;
  -moz-transition: transform 250ms ease 0s;
  -o-transition: transform 250ms ease 0s;
  transition: transform 250ms ease 0s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  width: 100%;
}
.obm-tabs-primary-light .nav-link:focus,
.obm-tabs-primary-light .nav-link:hover,
.obm-tabs-primary-light .nav-link.active {
  background-color: transparent;
  color: #212121;
}
.obm-tabs-primary-light .nav-link:focus::after,
.obm-tabs-primary-light .nav-link:hover::after,
.obm-tabs-primary-light .nav-link.active::after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.obm-tabs-vertical-light .nav-link {
  color: #66615b;
  -webkit-transition: color 250ms ease;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  transition: color 250ms ease;
}
.obm-tabs-vertical-light .nav-link.active {
  color: #00abf2;
}
.obm-tabs-vertical-light .nav-link:hover,
.obm-tabs-vertical-light .nav-link:focus {
  color: #00abf2;
}
/*----------------------------------------------------------------------------*\
     Sidebar
--------------------------------------------------------------------------------

    All styles related to sidebars can be found here.

\*----------------------------------------------------------------------------*/
.obm-sidebar {
  backface-visibility: hidden;
  background-color: #fafbfc;
  color: #212121;
  display: none;
  overflow-y: auto;
  padding: 1.875rem;
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  width: 320px;
  z-index: 1031;
}
.obm-sidebar-right {
  bottom: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.obm-sidebar-right.obm-sidebar-visible {
  display: block;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.obm-sidebar-right .obm-sidebar-btn-close {
  left: 0;
}
.obm-sidebar-btn-close {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  position: absolute;
  top: 0;
}
.obm-sidebar-title {
  font-size: 1.25rem;
  padding-bottom: 1.25rem;
}
.obm-sidebar-expandable {
  cursor: pointer;
}
.obm-sidebar-expandable .far {
  float: right;
}
#reg-main-container {
  max-width: 992px;
}
.obm-sidebar-reg {
  margin-top: 24px;
  display: block;
  max-width: 992px;
}
@media only screen and (min-width: 1200px) {
  #reg-main-container {
    width: calc(1200px - 352px - 352px);
  }
  .obm-sidebar-reg {
    z-index: 2;
    margin-top: 0;
    bottom: 0;
    position: fixed;
    display: block !important;
    padding: 1.5rem;
    left: calc(1200px - 352px);
    top: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    -webkit-justify-content: flex-end;
    -ms-flex-align: flex-end;
    justify-content: flex-end;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    width: 352px;
  }
  .obm-sidebar-reg .obm-sidebar-btn-close {
    display: none;
  }
  .obm-sidebar-trigger-element {
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
  }
  .obm-sidebar-trigger-element.obm-sidebar-visible {
    width: 75%;
  }
  .obm-sidebar-reg-trigger-element {
    width: 75%;
  }
}
.obm-sidebar-talking-points {
  overflow: visible !important;
  height: 100%;
  display: block !important;
}
.obm-sidebar-talking-points:not(.obm-sidebar-visible) {
  -webkit-transform: translateX(317px);
  -moz-transform: translateX(317px);
  -ms-transform: translateX(317px);
  -o-transform: translateX(317px);
  transform: translateX(317px);
}
.obm-sidebar-talking-points .talking-points-contents {
  overflow-y: auto;
  height: calc(100% - 2.5rem);
}
.obm-sidebar-talking-points .obm-sidebar-talking-points-tab {
  position: absolute;
  width: 53px;
  height: 53px;
  left: -55px;
  top: 73px;
}
@media only screen and (max-width: 575px) {
  .obm-sidebar-talking-points .obm-sidebar-talking-points-tab {
    top: 110px;
  }
}
.obm-sidebar-talking-points .obm-sidebar-talking-points-tab .btn {
  border-radius: 0.25em 0 0 0.25em !important;
  font-size: 1.5rem;
}
@media only screen and (max-width: 479px) {
  .obm-sidebar-talking-points.obm-sidebar-visible {
    width: 100%;
  }
  .obm-sidebar-talking-points.obm-sidebar-visible .obm-sidebar-talking-points-tab {
    display: none;
  }
}
@media only screen and (min-width: 480px) {
  .obm-sidebar-talking-points {
    border-left: 3px solid #EF5350;
  }
}
.obm-sidebar-talking-points:not(.obm-sidebar-visible) {
  border-left: 3px solid #EF5350;
}
@media only screen and (max-width: 479px) {
  .obm-menu-open .obm-sidebar-talking-points {
    border-left-width: 0;
  }
  .obm-menu-open .obm-sidebar-talking-points .obm-sidebar-talking-points-tab {
    display: none;
  }
}
.obm-popup-secondary-selected {
  background-color: #E1E7ED;
}
.obm-sidebar-faded {
  font-size: 0.75rem;
  color: #666;
}
.obm-sidebar-section-heading {
  text-transform: uppercase;
}
div#pick-talking-points-widget-container > div {
  border: 1px dashed rgba(0, 0, 0, 0.4);
  background: none;
  box-shadow: none;
}
/*----------------------------------------------------------------------------*\
     Callouts
--------------------------------------------------------------------------------

    All styles related to callouts can be found here.

    Contents
    --------

    1. Base
    2. Variants

\*----------------------------------------------------------------------------*/
/*  1. Base
------------------------------------------------------------------------------*/
.obm-callout {
  border-left: 4px solid #fff;
  padding-left: 0.9375rem;
}
/*  2. Variants
------------------------------------------------------------------------------*/
.obm-callout-secondary {
  border-color: rgba(33, 33, 33, 0.6);
}
.obm-callout-action {
  border-color: #EF5350;
}
.obm-callout-danger {
  border-color: #E5274F;
}
.popover {
  --bs-popover-max-width: 580px;
}
.obm-comment-popover {
  min-width: 380px;
}
.obm-comment-popover .obm-popover-title {
  font-size: 1rem;
  font-weight: bold;
}
.progress-comment-popover {
  box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.4);
}
/*----------------------------------------------------------------------------*\
    Loader
--------------------------------------------------------------------------------

    This stylesheet contains all the styles linked to the loader.

    Contents
    --------

    1. Loader container
    2. Loaders

\*----------------------------------------------------------------------------*/
/*  1. Loader container
------------------------------------------------------------------------------*/
.obm-loader-backdrop {
  background-color: rgba(250, 251, 252, 0.5);
  bottom: 0;
  height: calc(100% - 50px);
  position: fixed;
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease;
  width: 100%;
  z-index: 1004;
}
.obm-loader-backdrop.load-in-container {
  height: 100%;
  left: 0;
  position: absolute;
}
.obm-loader-backdrop.load-in-container .obm-loader-container {
  position: absolute;
}
.modal .obm-loader-backdrop {
  z-index: 2000;
}
.obm-loader-container {
  bottom: 50%;
  height: 60px;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 50%;
  width: 150px;
}
.obm-loader-container.obm-loader-top {
  top: 10%;
  bottom: 90%;
}
/*  2. Loaders
------------------------------------------------------------------------------*/
.obm-loader {
  -webkit-animation: obm-loader 1.3s infinite linear;
  -moz-animation: obm-loader 1.3s infinite linear;
  -ms-animation: obm-loader 1.3s infinite linear;
  -o-animation: obm-loader 1.3s infinite linear;
  animation: obm-loader 1.3s infinite linear;
  border-radius: 50%;
  color: #212121;
  font-size: 0.875rem;
  height: 1em;
  margin: 0 auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  width: 1em;
}
.obm-loader-widget-pos {
  top: 50px;
}
@-webkit-keyframes obm-loader {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
@keyframes obm-loader {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
/*----------------------------------------------------------------------------*\
     Badge
--------------------------------------------------------------------------------

    All styles related to badges can be found here.

    Contents
    --------

    1. Bootstrap overrides
    2. Extensions

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
.badge {
  border-radius: 0.25rem;
  --bs-badge-padding-x: 8px;
  --bs-badge-padding-y: 4px;
}
.badge .bg-primary {
  background-color: #00abf2;
  color: #fff;
}
.badge .bg-success {
  background-color: #3EB5A5;
  color: #fff;
}
.badge .rounded-pill {
  border-radius: 10rem;
  padding: 4px 10px;
}
.badge.bg-secondary-subtle {
  color: #73777C;
  background-color: #E6E6E6 !important;
}
.hover-white-bg:not([disabled]):hover {
  background-color: white !important;
  cursor: pointer;
}
.hover-grey-bg:not([disabled]):hover {
  background-color: #EBEBEB !important;
  cursor: pointer;
}
.badge.allow-wrap {
  white-space: normal !important;
}
.obm-badge-small {
  font-size: 0.75rem;
}
.badge.truncate-text {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}
.badge-text-unset {
  color: unset;
}
.badge-text-colour-as-for-primary {
  color: #fff;
}
.badge-action {
  background-color: #EF5350;
  color: #fff;
}
/*  2. Extensions
------------------------------------------------------------------------------*/
.obm-badge-initials-container {
  align-items: stretch;
  display: flex;
  padding-bottom: 2.625rem;
  padding-left: 0.625rem;
}
.obm-badge-initials {
  background-color: #fff;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  color: #212529;
  font-size: 2rem;
  font-weight: normal;
  margin: 0;
  padding: 1rem;
  z-index: 2;
}
.obm-badge-name-container {
  background-image: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: 0.25rem;
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 2.625rem;
  padding: 0.5rem;
  padding-left: 1.5rem;
  width: 100%;
}
.obm-badge-name {
  font-size: 1.25rem;
  margin: 0;
}
.obm-badge-date {
  margin: 0;
}
[id^='profile-picture-'] {
  height: 32px;
}
.married-profile-pictures [id^='profile-picture-'],
.married-profile-pictures #other-profile-container {
  display: inline-block;
  height: 54px;
}
.married-profile-pictures [id^='profile-picture-'] .obm-profile-picture,
.married-profile-pictures #other-profile-container .obm-profile-picture {
  height: 54px;
  min-width: 54px;
  line-height: 50px;
  font-size: 1.5rem;
  border: 2.5px solid Black;
}
.married-profile-pictures [id^='profile-picture-'] .obm-profile-picture img,
.married-profile-pictures #other-profile-container .obm-profile-picture img {
  width: 54px;
  height: 54px;
}
.married-profile-pictures #other-profile-container {
  position: relative;
  left: 11px;
}
.married-profile-pictures > [id^='profile-picture-'] {
  padding-right: 11px;
}
.polygamy-profile-pictures {
  height: 32px;
  width: 100px;
}
.polygamy-profile-pictures [id^='profile-picture-'],
.polygamy-profile-pictures .plus-profile-picture-container {
  display: inline-block;
}
.polygamy-profile-pictures [id^='profile-picture-'] ~ [id^='profile-picture-'],
.polygamy-profile-pictures .plus-profile-picture-container ~ [id^='profile-picture-'],
.polygamy-profile-pictures [id^='profile-picture-'] ~ .plus-profile-picture-container,
.polygamy-profile-pictures .plus-profile-picture-container ~ .plus-profile-picture-container {
  margin-left: -3px;
}
.polygamy-profile-pictures .plus-profile-picture-container {
  position: relative;
  height: 32px;
  width: 32px;
}
.polygamy-profile-pictures .plus-profile-picture-container .plus-profile-picture {
  background-color: #DDDDDD;
  border-radius: 16px;
  width: 32px;
  height: 32px;
  text-align: center;
  padding-top: 4px;
  top: 0;
  position: absolute;
}
td > .polygamy-profile-pictures [id^='profile-picture-'] ~ [id^='profile-picture-'] {
  margin-left: -8px;
}
.obm-badge-initial,
.obm-profile-picture {
  border-radius: 50%;
  display: inline-block;
  font-size: 1.25rem;
  height: 32px;
  line-height: 30px;
  text-align: center;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  min-width: 32px;
  overflow: hidden;
  position: relative;
}
.obm-badge-initial img,
.obm-profile-picture img {
  vertical-align: top;
}
.obm-badge-initial span,
.obm-profile-picture span {
  padding: 0 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  white-space: nowrap;
  display: block;
}
.obm-profile-picture img {
  width: 32px;
  height: 32px;
}
.obm-badge-initial-primary {
  background-color: #00abf2;
  color: #fff;
}
.obm-badge-initial-light {
  background-color: #FAFBFC;
  color: #00abf2;
}
.obm-badge-initial-light:focus,
.obm-badge-initial-light:hover {
  background-color: #e1e7ed;
  border-color: #e1e7ed;
}
.obm-profile-picture-lg {
  height: 64px !important;
}
.obm-profile-picture-lg [id^='profile-picture-'] {
  height: 64px !important;
}
.obm-profile-picture-lg img {
  height: 64px !important;
  width: 64px !important;
}
.obm-profile-picture-lg .obm-profile-picture {
  height: 64px !important;
  width: 64px !important;
}
.obm-profile-picture-sm {
  height: 16px !important;
}
.obm-profile-picture-sm [id^='profile-picture-'] {
  height: 16px !important;
}
.obm-profile-picture-sm img {
  height: 16px !important;
  width: 16px !important;
  background-color: unset !important;
}
.obm-profile-picture-sm .obm-profile-picture {
  height: 16px !important;
  width: 16px !important;
  min-width: 16px !important;
}
.obm-badge-action {
  background-color: #EF5350;
  border-color: #EF5350;
  color: #fff;
}
.obm-badge-no-action {
  background-color: #818a91;
  color: #fff;
}
.obm-objective-badge .fal,
.obm-objective-badge .fas,
.obm-objective-badge .far,
.obm-objective-badge .fad {
  font-size: 11px;
}
.obm-filter-badge {
  font-size: 0.75rem;
}
.obm-filter-badge-lg {
  font-size: 1rem;
  font-weight: normal;
  cursor: default;
}
.obm-filter-badge-lg i {
  cursor: pointer;
}
.obm-badge-transparent {
  background-color: transparent;
}
.obm-bg-danger-text {
  color: #E5274F;
}
.obm-badge-outline {
  background-color: transparent;
  border: 1px solid #909090;
}
.obm-badge-outline-primary {
  background-color: transparent;
  border: 1px solid #00abf2;
  color: #00abf2;
}
.obm-badge-outline-grey {
  background-color: transparent;
  border: 1px solid #909090;
  color: #909090;
}
.obm-badge-outline-grey {
  background-color: transparent;
  border: 1px solid #909090;
  color: #909090;
}
.obm-badge-red {
  background-color: #EF5350;
  border-color: #EF5350;
  color: white;
}
.obm-badge-pink {
  background-color: #EC407A;
  border-color: #EC407A;
  color: white;
}
.obm-badge-lightpurple {
  background-color: #AB47BC;
  border-color: #AB47BC;
  color: white;
}
.obm-badge-darkpurple {
  background-color: #7E57C2;
  border-color: #7E57C2;
  color: white;
}
.obm-badge-darkblue {
  background-color: #5C6BC0;
  border-color: #5C6BC0;
  color: white;
}
.obm-badge-lightblue {
  background-color: #26C6DA;
  border-color: #26C6DA;
  color: white;
}
.obm-badge-lightprimary {
  background-color: #00ABF21A;
  border-color: #00ABF21A;
  color: #00abf2;
}
.obm-badge-junglegreen {
  background-color: #26A69A;
  border-color: #26A69A;
  color: white;
}
.obm-badge-brightgreen {
  background-color: #66BB6A;
  border-color: #66BB6A;
  color: white;
}
.obm-badge-orange {
  background-color: #FB8C00;
  border-color: #FB8C00;
  color: white;
}
.obm-badge-burningorange {
  background-color: #FF7043;
  border-color: #FF7043;
  color: white;
}
.obm-badge-grey {
  background-color: #78909C;
  border-color: #78909C;
  color: white;
}
.obm-badge-lightgrey {
  background-color: #E4E9EB;
  border-color: #E4E9EB;
  color: #333;
}
.obm-badge-lightgrey span.badge-caption {
  color: #73777C;
}
.obm-badge-transparent {
  border-color: #E4E9EB;
  color: #333;
}
.obm-badge-alertprimary {
  background-color: #CCE5FF;
  border-color: #CCE5FF;
  color: #004085;
}
.obm-badge-blend {
  background-color: #26C6DA80;
}
.obm-badge-primary {
  background-color: #00ABF21A;
  border-color: #00ABF21A;
  color: #00abf2;
}
.obm-badge-primary.badge-lg {
  font-size: 20px;
  padding: 8px 16px 8px 16px;
}
.obm-badge-custom {
  background-color: #77919D80;
}
.obm-badge-development {
  background-color: #5D6AC080;
}
.obm-badge-objectives {
  background-color: #EC407A80;
}
.obm-badge-wellbeing {
  background-color: #66BB6A80;
}
.obm-badge-evaluate {
  background-color: #FB8C0080;
}
.obm-badge-highfives {
  background-color: #FF704380;
}
.obm-badge-feedback {
  background-color: #AB47BC80;
}
.obm-badge-todo {
  background-color: #5C6BC080;
}
.badge.obm-new-badge {
  border-radius: 10px;
  font-weight: normal;
}
.obm-badge-in-table {
  background-color: #E1E7ED;
  border-color: #E1E7ED;
  color: #212121;
}
.select2-badge span.select2-selection.select2-selection--single {
  border: none !important;
}
.select2-badge span.select2-selection__rendered {
  border-radius: 2rem;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 12px !important;
  padding: 3px 17px 3px 4px;
  margin-top: 3px;
}
[id^='objective-pending-approval'],
[id^='objective-approved-by-manager'] {
  vertical-align: super;
  font-weight: normal;
}
.obm-container-reg {
  padding-top: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.obm-reg-narrow {
  max-width: 435px;
}
.obm-reg-medium {
  max-width: 750px;
}
.obm-container-reg-bottom {
  bottom: 0;
  background-color: #e1e7ed;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e1e7ed), to(#FAFBFC));
  background-image: -webkit-linear-gradient(top, #e1e7ed, #FAFBFC);
  background-image: -moz-linear-gradient(top, #e1e7ed, #FAFBFC);
  background-image: -ms-linear-gradient(top, #e1e7ed, #FAFBFC);
  background-image: -o-linear-gradient(top, #e1e7ed, #FAFBFC);
  background-image: linear-gradient(top, #e1e7ed, #FAFBFC);
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  z-index: -1;
}
#direct-report-email-container,
#manager-email-container {
  display: flex;
  flex-wrap: wrap;
  overflow-x: auto;
  padding: 0;
  min-height: unset;
}
#direct-report-email-container.focus,
#manager-email-container.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 171, 242, 0.25);
}
#direct-report-email-container span[id^='direct-report-email-main'] a.fa-times,
#manager-email-container span[id^='direct-report-email-main'] a.fa-times,
#direct-report-email-container span#manager-email-main a.fa-times,
#manager-email-container span#manager-email-main a.fa-times {
  display: none;
}
#direct-report-email-container span:not(.d-none):not(.chosen-email)[id^='direct-report-email-main'],
#manager-email-container span:not(.d-none):not(.chosen-email)[id^='direct-report-email-main'],
#direct-report-email-container span#manager-email-main:not(.chosen-email),
#manager-email-container span#manager-email-main:not(.chosen-email) {
  flex-grow: 1;
  border-radius: 0.25rem;
}
#direct-report-email-container span[id^='direct-report-email-inner'],
#manager-email-container span[id^='direct-report-email-inner'],
#direct-report-email-container span#manager-email-inner,
#manager-email-container span#manager-email-inner {
  border-radius: 0.25rem;
  display: inline-block;
  padding: 0.375rem 0.75rem;
  width: 100%;
}
#direct-report-email-container span[id^='direct-report-email-inner']:focus,
#manager-email-container span[id^='direct-report-email-inner']:focus,
#direct-report-email-container span#manager-email-inner:focus,
#manager-email-container span#manager-email-inner:focus {
  outline: none;
}
#direct-report-email-container span[id^='direct-report-email-main'].chosen-email,
#manager-email-container span[id^='direct-report-email-main'].chosen-email,
#direct-report-email-container span#manager-email-main.chosen-email,
#manager-email-container span#manager-email-main.chosen-email {
  border-radius: 12px;
  background-color: #e9ecef;
  margin: 0.375rem;
  padding: 0 0.375rem;
}
#direct-report-email-container span[id^='direct-report-email-main'].chosen-email span[id^='direct-report-email-inner'],
#manager-email-container span[id^='direct-report-email-main'].chosen-email span[id^='direct-report-email-inner'],
#direct-report-email-container span#manager-email-main.chosen-email span[id^='direct-report-email-inner'],
#manager-email-container span#manager-email-main.chosen-email span[id^='direct-report-email-inner'],
#direct-report-email-container span[id^='direct-report-email-main'].chosen-email span#manager-email-inner,
#manager-email-container span[id^='direct-report-email-main'].chosen-email span#manager-email-inner,
#direct-report-email-container span#manager-email-main.chosen-email span#manager-email-inner,
#manager-email-container span#manager-email-main.chosen-email span#manager-email-inner {
  padding: 0;
  width: calc(100% - 20px);
}
#direct-report-email-container span[id^='direct-report-email-main'].chosen-email.border-danger,
#manager-email-container span[id^='direct-report-email-main'].chosen-email.border-danger,
#direct-report-email-container span#manager-email-main.chosen-email.border-danger,
#manager-email-container span#manager-email-main.chosen-email.border-danger {
  border-width: 1px;
  border-style: solid;
  color: #E5274F;
}
#direct-report-email-container span[id^='direct-report-email-main'].chosen-email.border-danger a,
#manager-email-container span[id^='direct-report-email-main'].chosen-email.border-danger a,
#direct-report-email-container span#manager-email-main.chosen-email.border-danger a,
#manager-email-container span#manager-email-main.chosen-email.border-danger a {
  color: #E5274F;
}
#direct-report-email-container span[id^='direct-report-email-main'].chosen-email a.fa-times,
#manager-email-container span[id^='direct-report-email-main'].chosen-email a.fa-times,
#direct-report-email-container span#manager-email-main.chosen-email a.fa-times,
#manager-email-container span#manager-email-main.chosen-email a.fa-times {
  display: inline-block;
}
/*----------------------------------------------------------------------------*\
     Blend element control
--------------------------------------------------------------------------------

    All styles related to the blend element control can be found here.

\*----------------------------------------------------------------------------*/
.obm-selected-element-container {
  background-color: rgba(0, 0, 0, 0.15);
  margin-bottom: 1.25rem;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
  text-align: center;
  width: 100%;
}
.obm-selected-element {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  height: 45px;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  vertical-align: middle;
  width: 45px;
}
.obm-selected-element > img {
  height: auto;
  width: 100%;
}
.obm-selected-driver-switch {
  background-color: #fff;
  color: #00abf2;
}
.obm-element {
  height: 32px;
  margin-right: 0.9375rem;
  width: 32px;
}
.obm-element,
.obm-selected-element {
  display: inline-block;
}
#overall-progress-chart-container > div {
  text-align: center;
}
#overall-progress-chart-container > div .chart-tooltip-body {
  display: block;
  color: #00abf2;
  font-size: 36px;
  font-weight: bold;
}
#individual-progress-container > div,
#individual-progress-modal-container > div {
  text-align: center;
}
#individual-progress-container > div br,
#individual-progress-modal-container > div br {
  display: none;
}
#individual-progress-container > div .chart-tooltip-body:nth-of-type(1),
#individual-progress-modal-container > div .chart-tooltip-body:nth-of-type(1),
#individual-progress-container > div .chart-tooltip-title,
#individual-progress-modal-container > div .chart-tooltip-title {
  display: block;
  white-space: nowrap;
}
#individual-progress-container .chart-tooltip-body:nth-of-type(2) {
  color: #00abf2;
  font-size: 36px;
  font-weight: bold;
}
#individual-progress-container .chart-tooltip-body:nth-of-type(3) {
  color: #cccccc;
  font-size: 20px;
  font-weight: bold;
}
#individual-progress-modal-container .chart-tooltip-body:nth-of-type(2) {
  color: #00abf2;
  font-size: 24px;
  font-weight: bold;
}
#individual-progress-modal-container .chart-tooltip-body:nth-of-type(3) {
  color: #cccccc;
  font-size: 12px;
  font-weight: bold;
}
/*----------------------------------------------------------------------------*\
     Blend summary control
--------------------------------------------------------------------------------

    All styles related to the blend summary control can be found here.

\*----------------------------------------------------------------------------*/
.ob-chart-grid {
  color: #E1E7ED;
}
#blend-view-update {
  flex-basis: auto;
}
@media only screen and (min-width: 480px) {
  #score-driver-container {
    flex-grow: 100;
  }
}
@media only screen and (min-width: 768px) {
  #score-driver-container {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 368px;
  }
  #score-driver-and-navigate-wrapper {
    min-width: 368px;
  }
  #score-driver-navigate-container {
    width: 374px;
  }
}
div#blend-wheel-sizing-container {
  margin: 0 auto;
  width: 100%;
  max-width: 1150px;
}
div#blend-wheel-sizing-container > div#wheel-sized-by-width {
  width: 100%;
  padding-bottom: 58%;
  position: relative;
}
div#blend-wheel-sizing-container > div#wheel-sized-by-width > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#blend-wheel-chart-outer-container {
  position: relative;
  width: 100%;
  height: 100%;
}
#blend-circle-container {
  flex-grow: 2;
}
@media only screen and (max-width: 991px) {
  #blend-circle-container[data-wheel-layout='Simplified'] {
    max-width: calc(100vw - 400px);
  }
}
@media only screen and (min-width: 992px) {
  #blend-circle-container[data-wheel-layout='Simplified'] {
    max-width: calc(100vw - 600px);
  }
}
div#blend-view-update {
  min-height: 446px;
}
div#blend-view-update #Description {
  height: 125px;
  max-height: 150px;
}
textarea.blend-change-description-old {
  border: 1px solid #EF5350 !important;
}
span.blend-change-description-old {
  color: #EF5350;
  display: inline !important;
}
/*----------------------------------------------------------------------------*\
     List groups
--------------------------------------------------------------------------------

    All styles related to list groups can be found here.

    Contents
    --------

    1. Bootstrap overrides
    2. Extensions

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
/*  2. Extensions
------------------------------------------------------------------------------*/
.obm-list-group-secondary {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.obm-list-group-secondary .list-group-item {
  background-color: #FAFBFC;
  border: none;
}
.obm-list-group-checkradio .list-group-item {
  -webkit-transition: background-color 0.2s ease, box-shadow 0.3s ease;
  -moz-transition: background-color 0.2s ease, box-shadow 0.3s ease;
  -o-transition: background-color 0.2s ease, box-shadow 0.3s ease;
  transition: background-color 0.2s ease, box-shadow 0.3s ease;
  user-select: none;
}
.obm-list-group-checkradio .list-group-item:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
.obm-list-group-checkradio input[type="checkbox"],
.obm-list-group-checkradio input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  width: 1px;
}
.obm-list-group-checkradio input[type="checkbox"] + .list-group-item,
.obm-list-group-checkradio input[type="radio"] + .list-group-item {
  cursor: pointer;
}
.obm-list-group-checkradio input[type="checkbox"] + .list-group-item:before,
.obm-list-group-checkradio input[type="radio"] + .list-group-item:before {
  color: transparent;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  margin-right: 0.625rem;
}
.obm-list-group-checkradio input[type="checkbox"] + .list-group-item.is-required:before,
.obm-list-group-checkradio input[type="radio"] + .list-group-item.is-required:before {
  content: "\f023";
}
.obm-list-group-checkradio input[type="checkbox"]:focus + .list-group-item,
.obm-list-group-checkradio input[type="radio"]:focus + .list-group-item {
  background-color: rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 0 1px #fff;
}
.obm-list-group-checkradio input[type="checkbox"] + .list-group-item:before {
  content: "\f00c";
}
.obm-list-group-checkradio input[type="radio"] + .list-group-item:before {
  content: "\f192";
}
.obm-list-group-checkradio input[type="checkbox"]:checked + .list-group-item,
.obm-list-group-checkradio input[type="radio"]:checked + .list-group-item {
  background-color: #00abf2;
  color: #fff;
}
.obm-list-group-checkradio input[type="checkbox"]:checked + .list-group-item:before,
.obm-list-group-checkradio input[type="radio"]:checked + .list-group-item:before {
  color: inherit;
}
/*----------------------------------------------------------------------------*\
     Labels
--------------------------------------------------------------------------------

    All styles related to labels can be found here.

    Contents
    --------

    1. Base
    2. Variants

\*----------------------------------------------------------------------------*/
/*  1. Base
------------------------------------------------------------------------------*/
.obm-label {
  border-radius: 0.25rem;
  display: inline-block;
  padding: 0.5rem;
}
.obm-label .btn-close {
  color: inherit;
  padding-left: 0.5rem;
  text-shadow: none;
}
.obm-label + .obm-label {
  margin-left: 0.5rem;
}
/*  2. Variants
------------------------------------------------------------------------------*/
.obm-label-primary {
  border: 2px solid #00abf2;
}
.obm-label-primary-disabled {
  color: #353535;
}
.obm-label-primary-highlighted {
  color: #00abf2;
}
/*----------------------------------------------------------------------------*\
     DateTime Picker
--------------------------------------------------------------------------------

    All styles related to the date time picker can be found here.

    Contents
    --------

    1. Legacy icons

\*----------------------------------------------------------------------------*/
/*  1. Legacy icons
------------------------------------------------------------------------------*/
/*
    This section contains all the inherited legacy icons from the BS3
    CSS. This is all to be removed when it is safe to do so.
*/
.icon_box {
  position: relative;
}
.icon_box .icon_box_icon {
  left: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.icon_box .form-control {
  padding-left: 2.5rem;
}
/*----------------------------------------------------------------------------*\
     Wizard
--------------------------------------------------------------------------------

    All styles related to wizards can be found here.

    Contents
    --------

    1. Base

\*----------------------------------------------------------------------------*/
/*  1. Base
------------------------------------------------------------------------------*/
.obm-steps-container {
  margin-bottom: 0.9375rem;
}
.obm-steps-container .current-info,
.obm-steps-container .number {
  display: none;
}
.obm-steps {
  list-style: none;
  padding-left: 0;
  position: relative;
}
.obm-steps .obm-step-item .obm-step-item-contents {
  background-color: #1c222a;
  border-radius: 0.25rem;
  box-shadow: inset 0 0 2px #000;
  display: inline-block;
  height: 4px;
  text-decoration: none;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  width: 100%;
}
.obm-steps .obm-step-item.obm-step-checked .obm-step-item-contents {
  background-color: #00abf2;
  box-shadow: 0 4px 5px 0 rgba(0, 171, 242, 0.14), 0 1px 10px 0 rgba(0, 171, 242, 0.12), 0 2px 4px -1px rgba(0, 171, 242, 0.2);
}
/*----------------------------------------------------------------------------*\
     Breadcrumb
--------------------------------------------------------------------------------

    All styles related to beadcrumb can be found here.

    Contents
    --------

    1. Bootstrap overrides
    2. Extensions

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
.breadcrumb-item.active {
  color: #212121;
}
.breadcrumb-item + .breadcrumb-item::before {
  color: #6c757d;
}
/*  2. Extensions
------------------------------------------------------------------------------*/
#breadcrumb-container {
  z-index: 1020;
  position: fixed;
  bottom: 0;
  background-color: #fff;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35);
  left: 0;
  padding-left: 24px;
  width: 100%;
}
#breadcrumb-container .obm-breadcrumb {
  background-color: transparent;
  font-size: 0.75rem;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0.5rem;
  margin-right: 75px;
}
#breadcrumb-container .nav-item {
  float: right;
}
#breadcrumb-container .nav-item .obm-nav-menu-btn {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 992px) {
  body #breadcrumb-container {
    align-items: end;
    display: flex;
    background-color: unset;
    z-index: unset;
    position: unset;
    bottom: unset;
    left: unset;
    padding-left: unset;
    width: unset;
    box-shadow: unset;
  }
  body #breadcrumb-container .obm-breadcrumb {
    margin-top: -1rem;
    margin-right: 0;
  }
  body #breadcrumb-container .nav-item {
    display: none;
  }
}
.ob-newsitem-dropdown {
  padding-bottom: 0;
  top: 70px;
  width: 100%;
  left: 0;
  right: 0;
  margin-top: -1px;
  border-radius: 1.25rem;
  box-shadow: 0 2px 20px 6px rgba(0, 0, 0, 0.25);
}
.ob-newsitem-dropdown .dropdown-divider {
  border-color: #e1e7ed;
}
.ob-news-dropdown {
  position: static;
}
.ob-news-item {
  padding-left: 25px;
  padding-right: 15px;
}
.ob-newsitem-container {
  height: auto;
  overflow-x: hidden;
}
.ob-newsitem-scrollable-container {
  height: auto;
  max-height: 300px;
  overflow-y: auto;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.ob-newsitem-scrollable-container .ob-news-item {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.ob-newsitem-pinned-container {
  padding-top: 0.5rem;
  box-shadow: 0 -2px 10px 5px rgba(0, 0, 0, 0.3);
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.ob-newsitem-pinned-container .ob-news-item {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.obm-navbar-main .dropdown-item.ob-news-item:hover {
  cursor: pointer;
  background-color: #FAFBFC;
}
.ob-news-item-wrapper > a {
  display: flex;
  color: #212121 !important;
}
.ob-news-item-placeholder {
  padding: 2.5rem 4.375rem;
}
.ob-news-item-placeholder-message {
  font-size: 1.25rem;
  margin-bottom: 0;
}
.ob-news-content {
  margin-bottom: 0;
  overflow-wrap: break-word;
  white-space: normal;
  word-break: normal;
  flex-grow: 1;
}
.ob-news-content a {
  color: #212121 !important;
}
.ob-newsitem-link-container {
  padding-left: 0.75rem;
}
@media only screen and (min-width: 992px) {
  .ob-newsitem-dropdown {
    top: auto;
    width: 370px;
  }
  .ob-news-dropdown {
    position: relative;
  }
  .obm-navbar-main .ob-newsitem-dropdown {
    position: absolute;
  }
}
/*----------------------------------------------------------------------------*\
     Calendar
--------------------------------------------------------------------------------

    All styles related to the calendar can be found here.

    Contents
    --------

    1. Fullcalendar overrides
    2. Extensions

\*----------------------------------------------------------------------------*/
/*  1. Fullcalendar overrides
------------------------------------------------------------------------------*/
.obm-calendar.fc-theme-bootstrap5 .fc-content,
.obm-calendar.fc-theme-bootstrap5 .fc-divider,
.obm-calendar.fc-theme-bootstrap5 .fc-list-heading td,
.obm-calendar.fc-theme-bootstrap5 .fc-list-view,
.obm-calendar.fc-theme-bootstrap5 .fc-popover,
.obm-calendar.fc-theme-bootstrap5 .fc-row,
.obm-calendar.fc-theme-bootstrap5 .table-bordered,
.obm-calendar.fc-theme-bootstrap5 tbody,
.obm-calendar.fc-theme-bootstrap5 td,
.obm-calendar.fc-theme-bootstrap5 th,
.obm-calendar.fc-theme-bootstrap5 thead {
  border-color: #e1e7ed;
}
.obm-calendar.fc-theme-bootstrap5 th.fc-col-header-cell,
.obm-calendar.fc-theme-bootstrap5 th.fc-timegrid-axis {
  background-color: #fff;
}
.obm-calendar.fc-theme-bootstrap5 th.fc-day-header {
  font-size: 1rem;
  font-weight: 500;
}
.obm-calendar.fc-theme-bootstrap5 .fc-day-grid td:not(.fc-axis) {
  padding: 0.25rem 0.25rem;
}
.obm-calendar.fc-theme-bootstrap5 td.fc-day-today {
  background-color: #FAFBFC;
}
.obm-calendar.fc-theme-bootstrap5 .fc-divider,
.obm-calendar.fc-theme-bootstrap5 .fc-list-heading td,
.obm-calendar.fc-theme-bootstrap5 .fc-list-day-cushion,
.obm-calendar.fc-theme-bootstrap5 .fc-popover .fc-header {
  background-color: #e1e7ed;
}
.obm-calendar.fc-theme-bootstrap5 .fc-list-item:hover td {
  background-color: rgba(0, 0, 0, 0.1);
}
.obm-calendar.fc-theme-bootstrap5 .fc-list-empty,
.obm-calendar.fc-theme-bootstrap5 .fc-list-event {
  background-color: transparent !important;
}
.obm-calendar.fc-theme-bootstrap5 .fc-list-empty:hover td,
.obm-calendar.fc-theme-bootstrap5 .fc-list-event:hover td {
  background-color: #ebebeb !important;
}
.obm-calendar .btn-primary {
  background-color: transparent;
  border-color: #e1e7ed;
  color: #212121;
}
.obm-calendar .btn-primary:focus,
.obm-calendar .btn-primary:hover {
  background-color: #e1e7ed;
  border-color: #e1e7ed;
  color: #212121;
}
.obm-calendar .btn-primary:disabled {
  background-color: transparent;
  border-color: #e1e7ed;
  color: #212121;
  opacity: 0.7;
}
.obm-calendar .btn-primary:not(:disabled):active,
.obm-calendar .btn-primary:not(:disabled).fc-button-active {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
.obm-calendar .fc-toolbar h2 {
  font-size: 1.25rem;
  font-weight: 500;
}
.obm-calendar .fc-daygrid-event-dot {
  display: none;
}
.obm-calendar .obm-calendar-event.fc-event,
.obm-calendar .obm-calendar-event .fc-event-dot {
  color: #212529;
}
.obm-calendar .obm-calendar-event.fc-event:hover,
.obm-calendar .obm-calendar-event.fc-list-item:hover {
  cursor: pointer;
}
.obm-calendar .obm-calendar-event-primary.fc-event,
.obm-calendar .obm-calendar-event-primary .fc-event-dot {
  background-color: #00abf2;
  border-color: #00abf2;
}
.obm-calendar .obm-calendar-event-secondary.fc-event,
.obm-calendar .obm-calendar-event-secondary .fc-event-dot {
  background-color: #3EB5A5;
  border-color: #3EB5A5;
}
.obm-calendar .fc-header-toolbar {
  flex-wrap: wrap;
}
.obm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
  min-width: 261px;
  text-align: center;
}
@media only screen and (max-width: 479px) {
  .obm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
    text-align: left !important;
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .obm-calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
    display: none;
  }
}
duet-date-picker input.duet-date__input {
  padding: 16px 8px;
  font-size: 1rem;
  font-family: InterVariable, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #333;
  border-color: #E6E6E6;
  border-radius: 0.5rem;
}
/*----------------------------------------------------------------------------*\
     Accordion
--------------------------------------------------------------------------------

    All styles related to the accordion page can be found here.

    Contents
    --------

    1. Bootstrap overrides
    2. Variants

\*----------------------------------------------------------------------------*/
/*  1. Bootstrap overrides
------------------------------------------------------------------------------*/
/*  2. Variants
------------------------------------------------------------------------------*/
.obm-accordion-no-colour-modal .accordion-item.obm-card-secondary .accordion-body {
  color: #333;
  background-color: #fff;
}
.obm-accordion.with-plus-minus .card-header .card-title,
.obm-accordion.with-chevron .card-header .card-title,
.obm-accordion.with-chevron-left .card-header .card-title {
  position: relative;
}
.obm-accordion.with-plus-minus .card-header .card-title::after,
.obm-accordion.with-chevron .card-header .card-title::after,
.obm-accordion.with-chevron-left .card-header .card-title::after {
  font-family: 'Font Awesome 6 Pro';
  position: absolute;
  right: 1.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.obm-accordion.with-plus-minus .card-header .card-title::after {
  content: "\f068";
}
.obm-accordion.with-plus-minus .card-header.collapsed .card-title::after {
  content: "\f067";
}
.obm-accordion.with-chevron,
.obm-accordion.with-chevron-left {
  --bs-accordion-btn-icon-transform: rotate(-180deg) translate(7px, 0);
}
.obm-accordion.with-chevron .card-header .card-title::after,
.obm-accordion.with-chevron-left .card-header .card-title::after {
  content: "\f078";
}
.obm-accordion.with-chevron .card-header.collapsed .card-title::after,
.obm-accordion.with-chevron-left .card-header.collapsed .card-title::after {
  content: "\f077";
}
.obm-accordion > .card .card-header {
  margin-bottom: 0;
}
.obm-accordion .card-header {
  background-color: #ebebeb;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-bottom: none;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.obm-accordion .card-header .card-title {
  color: #212529;
}
.obm-accordion .card-header.collapsed {
  background-color: #fff;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}
.obm-accordion .card-header:focus {
  outline: 5px auto #212529;
}
.obm-accordion .card-header:hover {
  background-color: #ebebeb;
}
.obm-accordion .card-header:active,
.obm-accordion .card-header:hover {
  outline: none;
}
.obm-accordion .card-title {
  font-size: 1rem;
}
.obm-accordion .card-body {
  background-color: #ebebeb;
  border-left: 2px solid rgba(0, 0, 0, 0.4);
  border-right: 2px solid rgba(0, 0, 0, 0.4);
  color: #212529;
}
.obm-accordion .card:last-of-type {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.obm-accordion-no-colour.with-plus-minus .accordion-header .accordion-button::after {
  content: "\f068";
  font-family: 'Font Awesome 6 Pro';
  float: right;
  background-image: none;
}
.obm-accordion-no-colour.with-plus-minus .accordion-header.collapsed .accordion-button::after {
  content: "\f067";
}
.obm-accordion-no-colour.with-chevron,
.obm-accordion-no-colour.with-chevron-left {
  --bs-accordion-btn-icon-transform: rotate(-180deg) translate(7px, 0);
}
.obm-accordion-no-colour.with-chevron .accordion-header .accordion-button::after,
.obm-accordion-no-colour.with-chevron-left .accordion-header .accordion-button::after {
  content: "\f078";
  font-family: 'Font Awesome 6 Pro';
  background-image: none;
}
.obm-accordion-no-colour.with-chevron .accordion-header.collapsed .accordion-button::after,
.obm-accordion-no-colour.with-chevron-left .accordion-header.collapsed .accordion-button::after {
  content: "\f077";
}
.obm-accordion-no-colour.with-chevron .accordion-header .accordion-button::after {
  float: right;
}
.obm-accordion-no-colour .accordion-header {
  text-align: left;
}
.obm-list-group-accordion-item {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  color: #212121;
}
.obm-list-group-accordion-item .obm-list-group-accordion-item-body {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.obm-list-group-accordion-item .obm-list-group-accordion-item-parent {
  width: 100%;
}
.obm-list-group-accordion-item .obm-list-group-accordion-item-parent:not(.not-selectable) {
  cursor: pointer;
}
.obm-list-group-accordion-item .obm-list-group-accordion-item-header {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-align: center;
  justify-content: center;
  width: 100%;
}
.obm-list-group-accordion-item .obm-accordion-trigger {
  margin-right: 0.5rem;
  margin-left: -0.5rem;
}
.obm-list-group-accordion-item .obm-list-group-accordion-item-title {
  font-size: 1rem;
  margin-bottom: 0.2rem;
}
.obm-list-group-accordion-item .list-group {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.obm-list-group-accordion-item .list-group.collapsing,
.obm-list-group-accordion-item .list-group.show {
  padding-top: 0.75rem;
}
.obm-list-group-accordion-item .list-group .list-group-item.obm-list-group-accordion-item-child:first-child {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.obm-list-group-accordion-item .list-group .obm-list-group-accordion-item-child {
  padding-left: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.obm-list-group-accordion-item .list-group .obm-list-group-accordion-item-child:hover {
  background-color: #1CBCFF;
}
.obm-list-group-accordion-item .list-group .obm-list-group-accordion-item-child:not(.not-selectable) {
  cursor: pointer;
}
.obm-list-group-accordion-item.active {
  background-color: #00ABF2;
}
.obm-accordion-trigger {
  padding: 0 0.2rem;
}
.obm-accordion-trigger .obm-icon::before {
  content: "\f077";
}
.obm-accordion-trigger.collapsed .obm-icon::before {
  content: "\f078";
}
.obm-accordion-spacing-3:not(:last-child) {
  margin-bottom: 1.5rem;
}
.reporting-section-header button {
  padding-left: 24px;
}
.reporting-section-header .reporting-section-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-top: 16px;
}
.submission-accordion-no-button {
  padding: 16px 20px;
}
#competency-accordion .accordion-item {
  background-color: #fff;
}
#competency-accordion .accordion-item .competency-gallery-tile .fa-plus {
  color: #212529;
}
#custom-content-accordion .accordion-item {
  margin: 12px;
}
#custom-content-accordion .accordion-item .accordion-body {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 0.25rem;
}
/*----------------------------------------------------------------------------*\
     Actions
--------------------------------------------------------------------------------

    All styles related to the actions page can be found here.

\*----------------------------------------------------------------------------*/
.svg-wellbeing-action-st1 {
  fill: #00abf2;
}
.svg-blend-action-st0 {
  fill: #00abf2;
}
.svg-blend-action-st1 {
  fill: none;
  stroke: #00abf2;
  stroke-miterlimit: 10;
}
.svg-general-action-st1 {
  fill: #00abf2;
}
.svg-objective-action-img .st0 {
  fill: rgba(0, 0, 0, 0.1);
}
.svg-objective-action-img .st1 {
  fill: #00abf2;
}
.svg-evaluate-action-st1 {
  stroke-width: 0.0625;
  fill: #00abf2;
}
.svg-wellbeing-action-img,
.svg-general-action-img,
.svg-objective-action-img,
.svg-blend-action-img,
.svg-evaluate-action-img,
.svg-talking-point-action-img {
  height: 30px;
  width: 30px;
}
.svg-wellbeing-action-circle,
.svg-general-action-circle,
.svg-objective-action-circle,
.svg-blend-action-circle,
.svg-evaluate-action-circle {
  clip-rule: evenodd;
  fill: rgba(0, 0, 0, 0.1);
  fill-rule: evenodd;
}
#action-list-table-container table td > p {
  margin-bottom: 0;
}
.ulActionLink-list {
  color: #333;
}
.action-row {
  min-height: 51px;
  border-radius: 0.5rem;
  background-color: transparent;
  border-color: #e1e7ed;
  border-width: 1px;
  border-style: solid;
}
.action-row:not(.action-fully-readonly):hover {
  border-color: #AAAAAA;
}
.action-row-content {
  background-color: #fff;
  min-height: 52px;
}
.action-complete-check,
.action-system-link {
  font-size: 133%;
}
#action-summary-container .action-complete-check,
#action-summary-container .action-system-link {
  font-size: 100%;
}
#action-summary-container .action-check,
#action-summary-container .action-system-link a[id^='action-system-link-icon-'] {
  color: #73777C;
}
.action-complete-check {
  text-align: center;
  color: #212121;
  cursor: pointer;
}
.action-complete-check .fas.fa-check-circle,
.action-complete-check .fas.fa-circle {
  display: none;
}
.action-complete-check:hover {
  color: #00abf2;
}
.complete .action-complete-check {
  color: #00abf2;
}
.complete .action-complete-check .fal.fa-check-circle {
  display: none;
}
.complete .action-complete-check .fas.fa-check-circle {
  display: inline;
}
.complete .action-complete-check:hover .fas.fa-check-circle {
  display: none;
}
.complete .action-complete-check:hover .fas.fa-circle {
  display: inline;
}
.complete .action-row-status {
  border-left-color: #3EB5A5;
  background-color: rgba(29, 216, 130, 0.15);
}
.complete .action-row-status:hover {
  background-color: rgba(29, 216, 130, 0.07);
}
.complete.action-edit-disabled .action-row-status,
.complete.action-edit-disabled .action-row-status:hover {
  background-color: rgba(29, 216, 130, 0.1);
}
.complete .action-text,
.no-longer-relevant .action-text {
  text-decoration: line-through;
}
.complete.action-overdue .action-date .duet-date .duet-date__input,
.no-longer-relevant.action-overdue .action-date .duet-date .duet-date__input {
  color: unset;
}
.complete.action-overdue .action-date .static-date-container,
.no-longer-relevant.action-overdue .action-date .static-date-container {
  color: unset;
}
.action-row.no-longer-relevant .action-complete-check .fal.fa-check-circle {
  visibility: hidden;
}
.action-row.no-longer-relevant .action-complete-check .fas {
  display: none;
}
.on-hold .action-row-status {
  border-left-color: #E5274F;
  background-color: rgba(232, 36, 60, 0.1);
}
.on-hold .action-row-status:hover {
  background-color: rgba(232, 36, 60, 0.03);
}
.on-hold.action-edit-disabled .action-row-status,
.on-hold.action-edit-disabled .action-row-status:hover {
  background-color: rgba(232, 36, 60, 0.07);
}
/*
    Base case: all 3 sections stacked vertically
    First section full width, other two sections side-by-side: from 576 px (breakpoint "sm") up to 1200px (breakpoint "xl")
    All 3 sections side-by-side: from 1200px width, i.e. breakpoint "xl"
    FYI AS OF 9 FEB '23 12:17, OUR _variable.less HAS ALL THE BREAKPOINTS ONE TOO LARGE

    We should apply responsive behaviour based on the width of #actions-container rather than the width of the page.
    With no lhs menu, #actions-container is 52px less wide than the page.
    lhs menu appears at 992px width.. #actions-container is now 736px wide i.e. 256px less than page width.

    -sm: page 576 => box: 524
    -xl: page 1200 => box: 944
    -max: page 1600 => box: 1344
*/
.action-row-section-1 {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-right-style: solid;
  border-right-color: #FAFBFC;
  border-right-width: 0;
}
.action-row-section-1.action-row-xl {
  border-bottom-left-radius: 0.5rem;
  border-top-right-radius: 0;
  border-right-width: thick;
  width: 50%;
}
.action-row-section-1.action-row-max {
  width: 58.33333333%;
}
.action-row-section-2 {
  border-top: 2px solid #FAFBFC;
}
.action-row-section-2.action-row-sm {
  border-bottom-left-radius: 0.5rem;
  width: 75%;
}
.action-row-section-2.action-row-xl {
  border-top: 0;
  border-bottom-left-radius: 0;
  width: 33.33333333%;
}
.action-row-section-2.action-row-max {
  width: 29.16666667%;
}
[id^='action-system-link-text-'],
[id^='action-system-text-'] {
  font-size: 0.875rem;
}
.action-row-status {
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top: 2px solid #FAFBFC;
  border-left-style: solid;
  border-left-color: #FAFBFC;
  border-left-width: 0;
}
.action-row-status.action-row-sm {
  border-bottom-left-radius: 0;
  border-left-width: thick;
  width: 25%;
}
.action-row-status.action-row-xl {
  border-top: 0;
  border-top-right-radius: 0.5rem;
  width: 16.66666667%;
}
.action-row-status.action-row-max {
  width: 12.5%;
}
.action-button {
  background-color: transparent;
  border-radius: 0.5rem;
}
.action-button:focus,
.action-button:hover {
  background-color: #EBEBEB;
  color: #212529;
}
.action-link .action-button {
  height: 42px;
  padding: 10px 5px;
}
.action-date {
  border-radius: 0.5rem;
  width: 160px;
}
.objective-date-editor {
  width: 140px;
}
.action-date .form-control {
  border-width: 0;
  background-color: transparent;
}
.action-date,
.objective-date-editor {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 6px;
  height: 42px;
}
.action-date:hover,
.objective-date-editor:hover {
  background-color: #EBEBEB;
}
.action-date:hover .duet-date .duet-date__input::placeholder,
.objective-date-editor:hover .duet-date .duet-date__input::placeholder {
  color: #73777C;
}
.action-date .fa-times,
.objective-date-editor .fa-times {
  display: inline-block;
  color: #212121;
  position: absolute;
  top: 17px;
  left: 132px;
  z-index: 2;
}
.action-date .duet-date .duet-date__toggle,
.objective-date-editor .duet-date .duet-date__toggle {
  left: 0;
  height: 100%;
  margin-top: -1px;
  z-index: 0;
  background-color: transparent;
  color: #212121;
  box-shadow: none;
  width: 38px;
}
.action-date .duet-date .duet-date__input,
.objective-date-editor .duet-date .duet-date__input {
  min-height: unset;
  border-width: 0;
  box-shadow: none;
  margin-left: 34px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: calc(100% - 34px);
  padding-left: 4px;
  background-color: transparent;
  color: #212121;
}
.action-date .duet-date .duet-date__input::placeholder,
.objective-date-editor .duet-date .duet-date__input::placeholder {
  color: #73777C;
  opacity: 1;
}
.action-date .duet-date .duet-date__dialog,
.objective-date-editor .duet-date .duet-date__dialog {
  width: unset;
  z-index: 1100;
}
.action-date .duet-date .duet-date__dialog .duet-date__dialog-content,
.objective-date-editor .duet-date .duet-date__dialog .duet-date__dialog-content {
  max-width: unset;
}
.existing-action-status {
  padding: 0;
}
.existing-action-status:hover {
  color: #212121;
  background-color: #EBEBEB;
}
.existing-action-status .status-display-link {
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #212121;
}
.action-row-status,
a.action-owner,
.action-date,
a.action-button {
  cursor: pointer;
  font-size: 0.875rem;
}
.action-row-status.action-add-button,
a.action-owner.action-add-button,
.action-date.action-add-button,
a.action-button.action-add-button {
  color: #73777C;
}
.action-row-status duet-date-picker input.duet-date__input,
a.action-owner duet-date-picker input.duet-date__input,
.action-date duet-date-picker input.duet-date__input,
a.action-button duet-date-picker input.duet-date__input,
.action-row-status .btn,
a.action-owner .btn,
.action-date .btn,
a.action-button .btn {
  font-size: 0.875rem;
}
.action-row-status .obm-profile-picture,
a.action-owner .obm-profile-picture,
.action-date .obm-profile-picture,
a.action-button .obm-profile-picture {
  font-size: 17px;
  margin-top: 2px;
  margin-bottom: -2px;
}
a.action-owner.block-change-owner {
  cursor: default;
  color: #AAAAAA;
}
a.action-owner.block-change-owner:hover {
  background-color: unset;
  text-decoration: none;
}
.date-container {
  cursor: pointer;
  display: block;
}
.static-date-container {
  display: none;
}
.action-system-link {
  display: none;
}
.action-system-link a {
  color: #BDBDBD;
}
.action-system-link a:hover {
  color: #00abf2;
  text-decoration: none;
}
#action-summary-container a[id^='action-'] {
  color: #212121;
}
#action-summary-container a[id^='action-']:not([href]) {
  cursor: unset;
}
#actions-container a[id^='action-system-link-text'] {
  display: block;
}
.system-action-header {
  margin-top: 3px;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #AAAAAA;
}
.action-edit-disabled .action-row-status {
  cursor: unset;
}
.action-edit-disabled .action-row-status:hover {
  background-color: #fff;
  color: unset;
}
.action-edit-disabled .action-date {
  cursor: unset;
}
.action-edit-disabled .action-date:hover {
  background-color: unset;
  color: unset;
}
.action-edit-disabled .action-complete-check {
  visibility: hidden;
}
.action-edit-disabled .static-date-container {
  display: block;
}
.action-edit-disabled .date-container {
  display: none;
}
.action-edit-disabled a:not(.js-change-owner):not(.dropdown-menu *):not([id^='action-system-link-']) {
  pointer-events: none;
  color: #AAAAAA;
}
.action-edit-disabled input:disabled {
  pointer-events: none;
  color: #AAAAAA;
  background-color: transparent;
}
.action-edit-disabled [id^='action-system-text-'] {
  color: #AAAAAA;
}
.action-edit-disabled.system-action .action-complete-check {
  display: none;
}
.action-edit-disabled.system-action .action-system-link {
  display: block;
  flex: 0 0 30px;
}
.action-edit-disabled.system-action .action-link {
  flex: 0 0 125px;
}
#closed-actions-body .action-date,
#closed-actions-body .action-button,
#closed-actions-body a.action-owner {
  cursor: unset;
}
#closed-actions-body .action-date:hover,
#closed-actions-body .action-button:hover,
#closed-actions-body a.action-owner:hover,
#closed-actions-body .action-date:focus,
#closed-actions-body .action-button:focus,
#closed-actions-body a.action-owner:focus {
  background-color: unset;
  color: unset;
}
#closed-actions-body .action-date:active,
#closed-actions-body .action-button:active,
#closed-actions-body a.action-owner:active {
  border-width: 0;
}
#closed-actions-body .no-longer-relevant .action-complete-check {
  cursor: unset;
}
#closed-actions-body .static-date-container {
  display: block;
}
#closed-actions-body .date-container {
  display: none;
}
#closed-actions-body input:disabled {
  pointer-events: none;
  color: #AAAAAA;
  background-color: transparent;
}
.action-text {
  flex: 1;
}
.action-row-status .btn-transparent:hover {
  background-color: unset;
  color: unset;
  text-decoration: none;
}
.action-overdue .action-date .duet-date .duet-date__input {
  color: #E5274F;
}
.action-overdue .action-date .static-date-container {
  color: #E5274F;
}
.action-owner {
  width: calc(100% - 185px);
  padding: 2px 6px;
  margin: 4px 0;
  border-radius: 0.5rem;
}
.action-owner .obm-profile-picture {
  margin-right: 8px;
}
.action-owner:hover {
  color: #212121;
  background-color: #EBEBEB;
}
#add-owner {
  height: 43px;
}
.action-link {
  min-width: 125px;
}
.action-count {
  color: #4F4F4F;
}
textarea.textarea-no-resize-handle {
  resize: none;
  overflow-y: hidden;
}
.action-text .action-text-edit {
  min-height: 40px;
  resize: none;
  overflow-y: hidden;
  border-style: solid;
  border-width: thin;
  border-radius: 0.5rem;
  border-color: #fff;
  background-color: transparent;
  color: #212121;
  border-color: #4F4F4F !important;
  border-width: thin !important;
  border-color: transparent !important;
}
.action-text .action-text-edit:not([disabled]):hover {
  background-color: #EBEBEB;
}
.action-text .action-text-edit:focus {
  border: none !important;
  background-color: transparent;
  color: #212121;
}
.action-html {
  display: inline-block;
  width: 100%;
  font-size: 0.875rem;
  color: #AAAAAA;
}
.action-owner-circle {
  border-radius: 50%;
  border-width: 1px;
  border-style: dashed;
  border-color: #73777C;
  width: 32px;
  height: 32px;
  margin-bottom: -1px;
  margin-right: 8px;
  display: inline-block;
}
.action-link-private {
  pointer-events: none;
  color: #AAAAAA;
}
.textAreaAddAction {
  min-height: 38px !important;
}
.action-modal-owner-options {
  max-height: 250px;
  min-width: 67%;
  z-index: 999;
  overflow: auto;
  position: absolute;
  background-color: white;
  border-radius: 0.5rem;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
  color: #333;
}
.action-modal-owner-options .obm-profile-picture {
  float: left;
  margin-right: 5px;
}
.action-modal-owner-options .fa-check {
  float: right;
  margin-right: 2px;
  margin-top: 6px;
}
.hover-always-light:hover {
  background-color: #EBEBEB !important;
}
#owner-container,
[id^='action-owner-container-'],
[id^='action-link-dropdown-'] {
  position: absolute;
  background-color: white;
  border-radius: 0.5rem;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
  color: #333;
  width: 300px;
  z-index: 3;
}
#owner-container a.btn-transparent,
[id^='action-owner-container-'] a.btn-transparent,
[id^='action-link-dropdown-'] a.btn-transparent {
  color: #333;
}
#owner-container a.btn-transparent:hover,
[id^='action-owner-container-'] a.btn-transparent:hover,
[id^='action-link-dropdown-'] a.btn-transparent:hover {
  background-color: #EBEBEB;
  text-decoration: none !important;
}
#owner-container .obm-profile-picture,
[id^='action-owner-container-'] .obm-profile-picture,
[id^='action-link-dropdown-'] .obm-profile-picture {
  float: left;
  margin-right: 5px;
}
#owner-container .fa-check,
[id^='action-owner-container-'] .fa-check,
[id^='action-link-dropdown-'] .fa-check {
  float: right;
  margin-right: 2px;
  margin-top: 6px;
}
[id^='action-owner-container-'] {
  margin-left: 200px;
  margin-bottom: 50px;
}
#status-container,
[id^='action-status-container-'] {
  position: absolute;
  background-color: white;
  border-radius: 0.5rem;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
  color: #333;
  width: 212px;
  z-index: 3;
}
#status-container [class^='possible-status-'],
[id^='action-status-container-'] [class^='possible-status-'] {
  text-align: left;
  padding-left: 15px;
  color: #333;
}
#status-container .possible-status-Open,
[id^='action-status-container-'] .possible-status-Open,
#status-container .possible-status-Ongoing,
[id^='action-status-container-'] .possible-status-Ongoing {
  box-shadow: inset 4px 0 0 rgba(0, 0, 0, 0.08);
}
#status-container .possible-status-OnHold,
[id^='action-status-container-'] .possible-status-OnHold {
  box-shadow: inset 4px 0 0 #E8243C;
}
#status-container .possible-status-Completed,
[id^='action-status-container-'] .possible-status-Completed {
  box-shadow: inset 4px 0 0 #1DD882;
}
#status-container #action-NoLongerRelevant,
[id^='action-status-container-'] #action-NoLongerRelevant,
#status-container #action-restore,
[id^='action-status-container-'] #action-restore {
  color: #333;
}
#status-container #action-NoLongerRelevant div,
[id^='action-status-container-'] #action-NoLongerRelevant div,
#status-container #action-restore div,
[id^='action-status-container-'] #action-restore div {
  text-align: left;
}
#status-container #complete-well-done-message,
[id^='action-status-container-'] #complete-well-done-message {
  padding-left: 10px;
  padding-top: 10px;
}
#status-container #no-longer-relevant-message,
[id^='action-status-container-'] #no-longer-relevant-message {
  padding-left: 13px;
  padding-top: 10px;
}
[id^='action-status-container-'] {
  right: 160px;
  cursor: default;
}
[id^='action-status-container-'] a {
  cursor: pointer;
}
[id^='action-link-dropdown-'] {
  cursor: default;
  bottom: 30px;
}
[id^='action-link-dropdown-'].action-link-down {
  bottom: unset;
  top: 30px;
}
[id^='action-link-dropdown-'] a {
  cursor: pointer;
}
[id^='action-link-dropdown-'] .dropdown-divider {
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: 4px;
  margin-bottom: 4px;
}
.action-link-dropdown-title {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #AAAAAA;
}
.always-light .action-link-dropdown-title {
  color: #AAAAAA;
}
.action-owner-watcher {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #AAAAAA;
  display: inline-block;
  margin-top: -4px;
  margin-bottom: 4px;
  padding-left: 2.25rem;
}
.action-link-dropdown-list-container {
  position: relative;
}
.action-link-dropdown-list-container .action-link-dropdown-list {
  list-style: none;
  overflow: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}
.action-link-dropdown-list-container .action-link-dropdown-list li a {
  display: block;
  text-align: left;
}
.action-link-dropdown-list .action-selected-check {
  margin-top: 4px;
  color: #00abf2;
}
.action-link-remove a {
  color: #E5274F;
}
#action-html-container {
  width: 100%;
  overflow-x: auto;
}
#addActionForm .action-modal.accordion-button:not(.collapsed),
#modalEditAction .action-modal.accordion-button:not(.collapsed) {
  background: unset;
}
#addActionForm .action-modal .obm-profile-picture,
#modalEditAction .action-modal .obm-profile-picture {
  margin-bottom: -4px;
}
.js-action-list-container {
  position: relative;
}
#action-filter-container,
#action-filter-status {
  z-index: 3;
}
#action-container #actionText {
  padding-bottom: 0 !important;
  min-height: 0.875rem;
  line-height: 1.3;
}
[id^='action-owner-dropdown-button-'] {
  padding-left: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.bg-light-overdue {
  background-color: #E5274F44;
}
#objective-details-currencyContainer .btn-group label {
  padding-top: 14px;
  padding-bottom: 14px;
  text-align: center;
}
#reality-extra-container ~ [id^='pending-closure-container-'],
[id^='date-row-container-'] ~ [id^='pending-closure-container-'] {
  margin-top: 16px;
}
table.activity-items-table {
  width: 100%;
  margin-top: 16px;
}
table.activity-items-table tr.day-header td:nth-child(1) {
  width: 51px;
}
table.activity-items-table tr.day-header td:nth-child(1) span {
  width: 23px;
  height: 24px;
  margin: 0 auto;
  border-radius: 12px;
  border: 1px solid #DDDDDD;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 1px;
}
table.activity-items-table tr.day-header td:nth-child(1) span i {
  font-size: 13px;
  opacity: 0.6;
}
table.activity-items-table tr.pre-day {
  height: 16px;
}
table.activity-items-table tr.day-contents,
table.activity-items-table tr.pre-day {
  word-break: break-all;
}
table.activity-items-table tr.day-contents td:nth-child(1),
table.activity-items-table tr.pre-day td:nth-child(1) {
  width: 25px;
  border-right: 1px solid #DDDDDD;
}
table.activity-items-table tr.day-contents td:nth-child(2),
table.activity-items-table tr.pre-day td:nth-child(2) {
  width: 25px;
}
#record-onetoone-note-container .activity-feed-note-icon,
table.activity-items-table .activity-feed-note-icon {
  padding-left: 20px !important;
  padding-right: 13px !important;
}
#record-onetoone-note-container .activity-feed-title,
table.activity-items-table .activity-feed-title {
  font-weight: 500;
  display: flex;
  align-items: center;
}
#record-onetoone-note-container .activity-feed-title [id^='profile-picture'],
table.activity-items-table .activity-feed-title [id^='profile-picture'] {
  font-weight: normal;
  margin-right: 4px;
}
#record-onetoone-note-container .activity-feed-title [id^='profile-picture'] .obm-profile-picture,
table.activity-items-table .activity-feed-title [id^='profile-picture'] .obm-profile-picture {
  font-size: 17px;
}
#record-onetoone-note-container .in-session-note-details,
table.activity-items-table .in-session-note-details {
  font-size: 0.875rem;
  color: #AAAAAA;
}
#record-onetoone-note-container .in-session-note-details .in-session-name,
table.activity-items-table .in-session-note-details .in-session-name,
#record-onetoone-note-container .in-session-note-details .in-session-talking-point-main,
table.activity-items-table .in-session-note-details .in-session-talking-point-main {
  font-weight: 500;
}
#record-onetoone-note-container .in-session-note-details .in-session-name,
table.activity-items-table .in-session-note-details .in-session-name {
  padding-right: 8px;
}
#record-onetoone-note-container .in-session-view-all-notes,
table.activity-items-table .in-session-view-all-notes {
  margin-top: 10px;
  font-size: 0.875rem;
}
.note-details {
  color: #AAAAAA;
  font-size: 0.875rem;
  margin-left: -8px;
}
.note-details .note-added-by,
.note-details .note-added-on {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  display: inline-block;
}
.note-details .note-added-by {
  font-weight: 500;
}
.with-left-primary-border {
  border-left: 4px solid #00abf2;
}
.with-left-magenta-border {
  border-left: 4px solid #BB6BD9;
}
.with-left-red-border {
  border-left: 4px solid #E5274F;
}
.obm-sidebar.obm-activity-sidebar {
  width: 0;
  display: block;
  padding: 0;
  transform: unset;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.obm-sidebar.obm-sidebar-activity-show {
  width: 320px;
}
div.icon-placeholder-column {
  min-width: 30px;
}
.activity-feed-month {
  height: 40px;
  width: fit-content;
  background-color: #fff;
}
.activity-feed-month .activity-feed-month-buttons {
  width: 30px;
}
.activity-feed-month .activity-feed-month-buttons div {
  height: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  transition: background-color 0.2s ease-in-out;
}
.activity-feed-month .activity-feed-month-buttons div[data-target] {
  cursor: pointer;
}
.activity-feed-month .activity-feed-month-buttons div[data-target]:hover {
  background-color: #EBEBEB;
}
.activity-feed-month .activity-feed-month-buttons div:not([data-target]) i {
  opacity: 0.5;
}
.activity-feed-month .activity-feed-month-buttons div.id-month-up {
  border-bottom-color: var(--bs-border-color);
  border-radius: 5px 0 0 0;
}
.activity-feed-month .activity-feed-month-buttons div.id-month-down {
  border-radius: 0 0 0 5px;
}
#show-more-activity-btn {
  z-index: 1000;
  position: relative;
}
/* Plugin overides */
#colorPick {
  background: #ffffff;
  z-index: 1060;
  width: auto;
  max-width: 576px;
}
#colorPick > span {
  display: none;
}
.colorPickDisplay {
  width: 58px;
  height: 58px;
}
.colorPickDisplay:hover {
  cursor: pointer;
  transform: scale(1.1);
}
.colorPickButton {
  border: none;
  width: 58px;
  height: 58px;
}
div.obm-timeline-view.border-left-primary {
  border-left: 8px solid #00abf2;
  border-radius: 0.25rem;
}
div.obm-timeline-view.border-left-success {
  border-left: 8px solid #3EB5A5;
  border-radius: 0.25rem;
}
div.obm-timeline-view div.tick-left {
  position: absolute;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  top: -2px;
  left: -12px;
}
div.obm-timeline-view div.tick-left-primary {
  border-left: 18px solid #00abf2;
}
div.obm-timeline-view div.tick-left-success {
  border-left: 18px solid #3EB5A5;
}
/* Specific pages
------------------------------------------------- */
div.obm-timeline-view .js-timeline-item:hover {
  background-color: #ffffff;
}
div.obm-timeline-view .timeline-quote > p:first-child:before {
  font-style: italic;
  content: "\"";
}
div.obm-timeline-view .timeline-quote > p:first-child:after {
  font-style: italic;
  content: "\"";
}
/*----------------------------------------------------------------------------*\
     Legacy blend styles
--------------------------------------------------------------------------------

    All styles related to the legacy blend pages can be found here.
    Unfortunately we do not have time to redesign the pages so this has been
    used to assist us with the transition to BS4 in the interim.

\*----------------------------------------------------------------------------*/
.ob-blend-graph {
  height: 300px;
  width: 470px;
}
.ob-blend-graph .labels text {
  fill: #212121;
  font-size: 10px;
}
.ob-blend-graph .labels text.font-adjust {
  font-size: 14px;
}
.ob-blend-graph .labels.x-labels {
  text-anchor: middle;
}
.ob-blend-graph .labels.y-labels {
  text-anchor: end;
}
.ob-blend-graph .grid {
  stroke: #212121;
  stroke-dasharray: 0;
  stroke-width: 1;
}
.ob-blend-graph .graph-heading {
  font-size: 22px;
}
.ob-blend-graph .graph-label-primary {
  fill: #00abf2;
}
.ob-blend-graph .bar {
  cursor: pointer;
  fill: #00abf2;
  font-family: InterVariable, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  stroke: #212121;
  stroke-width: 1;
  -webkit-transition: fill 0.3s ease;
  -moz-transition: fill 0.3s ease;
  -o-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.ob-blend-graph .bar .bar-rect {
  stroke: #00abf2;
}
/**
    Styles for the element discussion chart.
*/
.chartWithOverlay {
  height: 250px;
  margin-top: 8px;
  position: relative;
  width: 100%;
}
.overlay {
  width: 100px;
  position: absolute;
  right: 50px;
}
.overlay svg {
  fill: #1ED882;
  width: 35px;
}
.flagContainer {
  height: 50px;
  float: left;
  margin-right: 5px;
  margin-top: -24px;
  width: 35px;
}
.targetText {
  color: #212529;
  font-size: 0.875rem;
  position: absolute;
}
.graph-highlight {
  background-color: #E8E8E8;
  color: #000;
  height: 30px;
  padding: 5px;
  text-align: center;
  width: 120px;
  z-index: 9999;
}
.graph-highlight:after {
  border: 10px solid;
  border-color: #E8E8E8 transparent transparent #E8E8E8;
  bottom: -45px;
  content: ' ';
  height: 0;
  left: 45px;
  position: absolute;
  right: auto;
  top: auto;
  width: 0;
  z-index: 1;
}
.graph-highlight-with-reason {
  background-color: #E8E8E8;
  color: #000;
  height: 80px;
  padding: 5px;
  text-align: center;
  width: 300px;
  z-index: 9999;
  position: absolute;
  top: -50px;
  left: -120px;
}
.graph-highlight-with-reason:after {
  border: 10px solid;
  border-color: #E8E8E8 transparent transparent #E8E8E8;
  bottom: -18px;
  content: ' ';
  height: 0;
  left: 165px;
  position: absolute;
  right: auto;
  top: auto;
  width: 0;
  z-index: 1;
}
div.google-visualization-tooltip {
  background-color: white;
  display: none;
}
.obm-discuss-element-chart-bg {
  color: #fff;
}
/**
    Select blend elements.
*/
.available-elements .obm-element-wrapper {
  min-height: 4.1875rem;
  margin-bottom: 0.9375rem;
  border-radius: 5px;
  border-color: #e1e7ed;
  border-width: 1px;
  border-style: solid;
}
.available-elements .obm-element-wrapper .form-check {
  margin-bottom: 0 !important;
}
.available-elements img {
  height: 40px;
  margin-right: 0.5rem;
  width: 40px;
}
.available-elements .obm-elements-card-title {
  font-weight: 600;
}
.definition > textarea {
  margin-top: 0.5rem;
}
#modal-view-update-blend-label .blend-title-cell {
  display: table-cell;
}
@media only screen and (max-width: 479px) {
  #progress-container .form-select {
    padding-left: 8px;
    padding-right: 24px;
  }
}
/*----------------------------------------------------------------------------*\
     Legacy talent styles
--------------------------------------------------------------------------------

    All styles related to the legacy talent dashboard can be found here.
    Unfortunately we do not have time to redesign the pages so this has been
    used to assist us with the transition to BS4 in the interim.

\*----------------------------------------------------------------------------*/
#snapshot-container .ob-legacy-talent {
  scroll-margin-top: 40px;
}
.ob-legacy-talent .talent-title {
  color: #212529;
  font-weight: bold;
  margin-left: 2px;
  margin-top: 8px;
  margin-bottom: 16px;
}
.ob-legacy-talent .obm-card-dashboard {
  border-radius: 16px;
  min-height: 315px;
  padding: 16px 30px 30px;
  margin-bottom: 1.25rem;
}
.ob-legacy-talent .obm-card-dashboard.obm-card-btn {
  min-height: unset;
  padding: 15px 30px;
}
.ob-legacy-talent .obm-card-dashboard .card-header,
.ob-legacy-talent .obm-card-dashboard .card-body,
.ob-legacy-talent .obm-card-dashboard .card-footer {
  padding-left: 0;
  padding-right: 0;
}
.ob-legacy-talent .obm-card-dashboard .card-body {
  padding-top: 16px;
}
.ob-legacy-talent .obm-card-dashboard .card-footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 12px;
  padding-bottom: 0;
}
.ob-legacy-talent .obm-card-dashboard .card-header {
  font-weight: unset;
  background-color: unset;
}
.ob-legacy-talent .obm-card {
  margin-bottom: 1.25rem;
}
.ob-legacy-talent .obm-card .obm-card-icon {
  font-size: 52px;
  height: 60px;
  width: 60px;
}
.ob-legacy-talent .obm-card > .obm-card-body + .obm-card-footer {
  padding-top: 0;
}
.ob-legacy-talent .obm-card-title {
  font-size: 1.5rem;
  font-weight: normal;
  margin-top: 0.25rem;
}
.ob-legacy-talent .obm-card-title > .obm-card-subtitle {
  display: block;
  font-size: 1.75rem;
}
.ob-legacy-talent .obm-card-title.larger {
  font-size: 2.5rem;
}
.ob-legacy-talent .obm-card-main-stat-text {
  font-size: 2.625rem;
}
.ob-legacy-talent .obm-card-main-stat {
  font-size: 4.5rem;
  font-weight: 300;
}
.ob-legacy-talent .obm-card-secondary-stat {
  font-size: 1rem;
  margin-bottom: 0.25rem;
}
.ob-legacy-talent .obm-card-secondary-stat:last-child {
  margin-bottom: 0;
}
.ob-legacy-talent .obm-card-main-text {
  display: block;
  font-size: 1.5rem;
}
.ob-legacy-talent .obm-card-secondary-text {
  display: block;
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.ob-legacy-talent .obm-card-btn {
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.ob-legacy-talent .obm-card-btn:focus,
.ob-legacy-talent .obm-card-btn:hover {
  text-decoration: none;
}
.ob-legacy-talent .obm-card-primary.obm-card-btn:focus,
.ob-legacy-talent .obm-card-primary.obm-card-btn:hover {
  background-color: #1CBCFF;
  color: #fff;
  outline-color: #fff;
}
.ob-legacy-talent .obm-card-action {
  font-size: 1.5rem;
}
.ob-legacy-talent .obm-card-action .obm-card-icon {
  height: 42px;
  fill: #212529;
  opacity: 0.25;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 42px;
}
.ob-legacy-talent .obm-card-action .obm-card-secondary-text {
  font-size: 1.25rem;
  line-height: 1;
  margin-bottom: 0;
}
.ob-legacy-talent .obm-card-action.obm-card-btn > .obm-card-btn-with-icon {
  padding-right: 4.375rem;
}
.ob-legacy-talent .obm-card-action.obm-card-btn:focus,
.ob-legacy-talent .obm-card-action.obm-card-btn:hover {
  background-color: #ebebeb;
  color: #212529;
}
@media only screen and (min-width: 576px) {
  .ob-legacy-talent .obm-card-dashboard.obm-card-dashboard-col-1 > .obm-card-body {
    min-height: 245px;
    height: 100px;
  }
  .ob-legacy-talent .obm-card-dashboard.obm-card-dashboard-col-2:not(.with-top-border) > .obm-card-body,
  .ob-legacy-talent .obm-card-dashboard.obm-card-dashboard-col-3 > .obm-card-body {
    min-height: 312px;
  }
  .ob-legacy-talent .obm-card-dashboard.obm-card-dashboard-col-2:not(.with-top-border).invite-users-banner > .obm-card-body,
  .ob-legacy-talent .obm-card-dashboard.obm-card-dashboard-col-3.invite-users-banner > .obm-card-body {
    min-height: unset;
  }
  .ob-legacy-talent .obm-card-dashboard.obm-card-dashboard-col-2.with-top-border > .obm-card-body {
    min-height: 309px;
  }
  .ob-legacy-talent .obm-card-action.obm-card-btn.obm-card-dashboard.obm-card-dashboard-col-4 > .obm-card-body {
    min-height: auto;
    padding-bottom: 24px;
    padding-top: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .ob-legacy-talent .obm-card-dashboard.obm-card-dashboard-col-4 > .obm-card-body {
    min-height: 312px;
  }
}
@media only screen and (min-width: 1200px) {
  .ob-legacy-talent .obm-card-dashboard.obm-card-dashboard-feedback > .obm-card-body {
    min-height: 164px;
  }
}
.profile-banner-icon-container img {
  width: 150px;
}
@media only screen and (min-width: 768px) {
  #finish-setup-after-profile-banner {
    margin-left: 170px !important;
  }
}
@media (min-width: 768px) and (max-width: 1369.9px) {
  #view-talent-tour-again-wrapper.no-minify-bar {
    margin-left: 150px !important;
  }
}
@media (min-width: 1370px) {
  #view-talent-tour-again-wrapper.no-minify-bar {
    margin-left: 170px !important;
  }
}
.number-circle {
  width: 24px;
  height: 24px;
  display: block;
  margin-top: -2px;
}
.number-circle-small {
  margin: 3px;
  width: 16px;
  height: 16px;
  display: block;
}
#minified-tour-text-container {
  height: calc(100% - 37px);
  display: table;
}
#minified-tour-text-container p {
  display: table-cell;
  vertical-align: middle;
}
.border-left-2 {
  border-left: 2px solid #dee2e6;
}
.border-top-2 {
  border-top: 2px solid #dee2e6;
}
.tour-bottom {
  position: absolute;
  bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .border-md-left-2 {
    border-left: 2px solid #dee2e6;
  }
}
#liteGetNotesContainer {
  max-height: 575px;
  overflow-y: auto;
}
#liteGetNotesContainer .notes-dropdown-menu {
  margin-top: 20px;
}
#liteGetNotesContainer .notes-dropdown-menu .dropdown-menu.dropdown-menu-start {
  transform: none !important;
  inset: auto 0 5px auto !important;
}
@media only screen and (max-width: 575px) {
  #lite-invite-container .card,
  #teams-store-container .card {
    height: 350px;
  }
}
.small-initials,
.small-profile {
  min-width: 18px;
  height: 18px;
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  text-align: center;
  position: relative;
  margin-bottom: -2px;
}
.small-initials > span,
.small-profile > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  white-space: nowrap;
  display: block;
}
.medium-profile-container .small-initials,
.medium-profile-container .small-profile {
  min-width: 36px;
  height: 36px;
  font-size: 18px;
}
#liteGetNotesContainer .medium-profile-container {
  display: none;
}
#getNotesContainer .medium-profile-container {
  float: left;
}
#getNotesContainer .discuss-note-container {
  margin-left: 50px;
}
#getNotesContainer .discuss-note-footer .small-initials,
#getNotesContainer .discuss-note-footer .small-profile {
  display: none;
}
#homepage-container .homepage-card,
#home-container .homepage-card,
#talent-conversation .homepage-card,
#homepage-container .obm-card-dashboard,
#home-container .obm-card-dashboard,
#talent-conversation .obm-card-dashboard {
  padding: 15px;
  box-shadow: none;
  border-radius: 1.25rem;
  border: 1px solid #E6E6E6;
}
#homepage-container .homepage-card .card-header,
#home-container .homepage-card .card-header,
#talent-conversation .homepage-card .card-header,
#homepage-container .obm-card-dashboard .card-header,
#home-container .obm-card-dashboard .card-header,
#talent-conversation .obm-card-dashboard .card-header {
  padding: 0 0 20px;
}
#homepage-container .homepage-card .card-body,
#home-container .homepage-card .card-body,
#talent-conversation .homepage-card .card-body,
#homepage-container .obm-card-dashboard .card-body,
#home-container .obm-card-dashboard .card-body,
#talent-conversation .obm-card-dashboard .card-body {
  padding: 0;
}
#homepage-container .homepage-card .card-footer,
#home-container .homepage-card .card-footer,
#talent-conversation .homepage-card .card-footer,
#homepage-container .obm-card-dashboard .card-footer,
#home-container .obm-card-dashboard .card-footer,
#talent-conversation .obm-card-dashboard .card-footer {
  margin-top: 10px;
  border-top: 1px solid #DDDDDD;
  padding: 10px 0 0;
}
#homepage-container #next-conversation-card #profile-outer-container,
#home-container #next-conversation-card #profile-outer-container,
#talent-conversation #next-conversation-card #profile-outer-container {
  display: flex;
  align-items: start;
}
#homepage-container #next-conversation-card #profile-outer-container [id^='profile-picture-'],
#home-container #next-conversation-card #profile-outer-container [id^='profile-picture-'],
#talent-conversation #next-conversation-card #profile-outer-container [id^='profile-picture-'] {
  height: 40px;
}
#homepage-container #next-conversation-card #profile-outer-container [id^='profile-picture-'] .obm-badge-initial,
#home-container #next-conversation-card #profile-outer-container [id^='profile-picture-'] .obm-badge-initial,
#talent-conversation #next-conversation-card #profile-outer-container [id^='profile-picture-'] .obm-badge-initial,
#homepage-container #next-conversation-card #profile-outer-container [id^='profile-picture-'] .obm-profile-picture,
#home-container #next-conversation-card #profile-outer-container [id^='profile-picture-'] .obm-profile-picture,
#talent-conversation #next-conversation-card #profile-outer-container [id^='profile-picture-'] .obm-profile-picture {
  height: 40px;
  min-width: 40px;
}
#homepage-container #next-conversation-card #profile-outer-container [id^='profile-picture-'] .obm-badge-initial img,
#home-container #next-conversation-card #profile-outer-container [id^='profile-picture-'] .obm-badge-initial img,
#talent-conversation #next-conversation-card #profile-outer-container [id^='profile-picture-'] .obm-badge-initial img,
#homepage-container #next-conversation-card #profile-outer-container [id^='profile-picture-'] .obm-profile-picture img,
#home-container #next-conversation-card #profile-outer-container [id^='profile-picture-'] .obm-profile-picture img,
#talent-conversation #next-conversation-card #profile-outer-container [id^='profile-picture-'] .obm-profile-picture img {
  height: 40px;
  width: 40px;
}
#homepage-container #action-summary-container .action-system-link,
#home-container #action-summary-container .action-system-link,
#talent-conversation #action-summary-container .action-system-link,
#homepage-container #action-summary-container .action-check,
#home-container #action-summary-container .action-check,
#talent-conversation #action-summary-container .action-check {
  display: inline;
  margin-right: 4px;
}
#homepage-container #action-summary-container .completed,
#home-container #action-summary-container .completed,
#talent-conversation #action-summary-container .completed {
  text-decoration: line-through;
}
#homepage-container #action-summary-container .due-soon span.due-description,
#home-container #action-summary-container .due-soon span.due-description,
#talent-conversation #action-summary-container .due-soon span.due-description,
#homepage-container #action-summary-container .overdue span.due-description,
#home-container #action-summary-container .overdue span.due-description,
#talent-conversation #action-summary-container .overdue span.due-description {
  text-decoration: underline;
}
#homepage-container #action-summary-container p,
#home-container #action-summary-container p,
#talent-conversation #action-summary-container p {
  margin-left: -8px;
  margin-bottom: 0;
  padding: 8px;
  border-radius: 4px;
  transition: background-color 0.2s ease-in-out;
}
#homepage-container #action-summary-container p:hover,
#home-container #action-summary-container p:hover,
#talent-conversation #action-summary-container p:hover {
  background-color: #EBEBEB;
}
#homepage-container #profile-container,
#home-container #profile-container,
#talent-conversation #profile-container {
  padding-right: 10px;
}
#talent-conversation {
  margin-bottom: 30px;
}
.team-member-row {
  min-height: 69px;
  border-radius: 5px;
  background-color: transparent;
  border-color: #e1e7ed;
  border-width: 1px;
  border-style: solid;
}
.team-member-row:hover {
  border-color: #4F4F4F;
}
.team-member-row:hover .team-member-cta-btn {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
.team-member-profile {
  width: 225px;
}
.team-member-profile .obm-profile-picture {
  font-size: 17px;
}
.team-member-session-booking {
  width: 225px;
}
.team-member-cta span {
  min-width: 200px;
}
.obm-team-overview-long {
  max-height: 383px;
  overflow-y: auto;
  overflow-x: hidden;
}
.obm-team-overview-long .team-member-row:last-child {
  margin-bottom: 16px!important;
}
.obm-team-member {
  border-radius: 16px;
  border: 1px solid #E1E7ED;
  width: 100%;
}
.search-container {
  margin-bottom: 8px;
  color: #73777C;
  position: relative;
}
.search-container i.fa-search {
  color: #73777C;
  position: absolute;
  top: 12px;
  left: 10px;
}
.search-container input.form-control {
  padding: 8px 8px 8px 32px !important;
}
#direct-report-card #direct-reports-outer-container {
  font-size: 16px;
  width: 100%;
}
#direct-report-card .no-results-container {
  padding-top: 100px;
  text-align: center;
  font-weight: 500;
  color: #73777C;
}
#direct-report-card .manage-one-to-one {
  color: #00abf2;
}
@media only screen and (min-width: 576px) {
  #homepage-container .homepage-card,
  #home-container .homepage-card,
  #talent-conversation .homepage-card,
  #homepage-container .obm-card-dashboard,
  #home-container .obm-card-dashboard,
  #talent-conversation .obm-card-dashboard {
    padding: 30px;
  }
  #homepage-container .homepage-card {
    padding: 40px;
  }
  #direct-report-card #direct-reports-outer-container {
    width: 410px;
    margin-left: auto;
    margin-right: 16px;
  }
  #direct-report-card .manage-one-to-one,
  #direct-report-card .search-container,
  #direct-report-card .no-results-container,
  #direct-report-card .obm-team-member {
    width: 395px;
  }
  .ob-legacy-talent .talent-title {
    margin-left: 0;
  }
}
.booking-today {
  background: rgba(0, 171, 242, 0.05);
}
.max-height-350-px {
  max-height: 350px;
}
.direction-cue {
  color: #00abf2;
  font-size: 16px;
}
.direct-report-dropdown {
  border-radius: 8px;
  font-size: 12px;
}
.scroll-fade {
  mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
  -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
}
@media only screen and (min-width: 768px) {
  #home-container {
    padding-top: 5px;
  }
  .homepage-inner-container {
    margin-left: 48px;
    margin-right: 48px;
  }
}
#grow-model-container .card-title,
#competency-details-container .card-title,
#objective-detail-container .card-title,
#view-submission-response-container .card-title {
  font-size: 1.5rem;
}
#grow-model-container .card-section .card-title,
#competency-details-container .card-section .card-title,
#objective-detail-container .card-section .card-title,
#view-submission-response-container .card-section .card-title,
#grow-model-container .card-transparent-section .card-title,
#competency-details-container .card-transparent-section .card-title,
#objective-detail-container .card-transparent-section .card-title,
#view-submission-response-container .card-transparent-section .card-title {
  font-size: 1.25rem;
}
#picture-avatar-container {
  text-align: center;
  max-height: 215px;
  overflow-y: scroll;
  mask-image: linear-gradient(to bottom, transparent 0%, black 5%, black 80%, transparent 100%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 5%, black 80%, transparent 100%);
}
#picture-avatar-container div.avatar-container {
  border-radius: 50%;
  cursor: pointer;
}
#picture-avatar-container div.avatar-container img {
  width: 100%;
}
#picture-avatar-container div.avatar-container .fa-check {
  display: none;
  position: relative;
  float: right;
  color: White;
  font-size: 200%;
  margin-top: -45px;
  margin-right: 13px;
  z-index: 2;
}
#picture-avatar-container div.avatar-container:hover img {
  mask-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 100%, rgba(255, 255, 255, 0.7) 100%);
  -webkit-mask-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 100%, rgba(255, 255, 255, 0.7) 100%);
}
#picture-avatar-container div.avatar-container.focus {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.5) 100%);
}
#picture-avatar-container div.avatar-container.focus .fa-check {
  display: block;
}
#picture-avatar-container div.avatar-container.focus:hover {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, 0.8) 100%);
}
#picture-avatar-container div.avatar-container.focus img {
  mask-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.5) 100%);
  -webkit-mask-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.5) 100%);
}
/*----------------------------------------------------------------------------*\
     Legacy leader styles
--------------------------------------------------------------------------------

    All styles related to the legacy leader dashboard can be found here.
    Unfortunately we do not have time to redesign the pages so this has been
    used to assist us with the transition to BS4 in the interim.

\*----------------------------------------------------------------------------*/
.ob-legacy-leader .obm-card-title {
  font-size: 1rem;
  margin: 0;
}
.ob-legacy-leader .obm-card-secondary-stat {
  font-size: 3rem;
}
.ob-legacy-leader .obm-card-main-stat {
  font-size: 4.5rem;
  font-weight: 300;
}
.ob-legacy-leader .obm-card-icon {
  font-size: 52px;
  height: 60px;
  width: 60px;
}
.ob-legacy-leader .obm-card-btn {
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.ob-legacy-leader .obm-card-btn:focus,
.ob-legacy-leader .obm-card-btn:hover {
  text-decoration: none;
}
.ob-legacy-leader .obm-card-primary-outline {
  background-color: #fff;
  border: 1px solid #00abf2;
  color: #212529;
}
.ob-legacy-leader .obm-card-primary-outline.obm-card-btn:focus,
.ob-legacy-leader .obm-card-primary-outline.obm-card-btn:hover {
  background-color: #1CBCFF;
  color: #fff;
  outline-color: #fff;
}
.ob-legacy-leader .team-list {
  border-collapse: separate;
  border-spacing: 0 1em;
  width: 100%;
}
.ob-legacy-leader .team-list td,
.ob-legacy-leader .team-list th {
  padding: 15px 12px;
}
.ob-legacy-leader .team-list .team-list-header {
  background-color: #ebebeb;
  color: #212529;
}
.ob-legacy-leader .team-list .team-list-header th {
  font-weight: normal;
}
.ob-legacy-leader .team-list .user-entry {
  background-color: #fff;
  height: 128px;
}
.ob-legacy-leader .team-list td {
  padding-bottom: 8px;
}
.ob-legacy-leader .team-list td img.beginSessionImageBlock {
  height: auto;
  width: 65px;
}
.ob-legacy-leader .team-list td.valignTop {
  vertical-align: top;
}
.ob-legacy-leader .team-list td.valignTop .circle {
  margin-top: 5px;
}
.ob-legacy-leader .team-list td.text-center.begin-session {
  padding-left: 22px;
  padding-right: 22px;
}
.ob-legacy-leader .team-list a,
.ob-legacy-leader .team-list .circle-container,
.ob-legacy-leader .team-list h5 {
  color: #212529;
  font-size: 0.875rem;
  line-height: normal;
  margin: 3px 0;
  padding: 0;
  text-decoration: none;
}
.ob-legacy-leader .team-list .first-session-incomplete {
  font-size: 0.875rem;
}
.ob-legacy-leader .team-list .booking-update,
.ob-legacy-leader .team-list .circle-container.first-session-incomplete,
.ob-legacy-leader .team-list .first-session-incomplete,
.ob-legacy-leader .team-list .session-status,
.ob-legacy-leader .team-list .sendmail {
  opacity: 0.7;
}
.ob-legacy-leader .team-list a label,
.ob-legacy-leader .team-list a .booking-update,
.ob-legacy-leader .team-list a .sendmail {
  font-size: 0.875rem;
}
.ob-legacy-leader .team-list a.circle-container:focus,
.ob-legacy-leader .team-list a.circle-container:hover,
.ob-legacy-leader .team-list a.circle-container:focus label,
.ob-legacy-leader .team-list a.circle-container:hover label,
.ob-legacy-leader .team-list a.circle-container:focus span,
.ob-legacy-leader .team-list a.circle-container:hover span,
.ob-legacy-leader .team-list a:focus,
.ob-legacy-leader .team-list a:hover,
.ob-legacy-leader .team-list a:focus label,
.ob-legacy-leader .team-list a:hover label,
.ob-legacy-leader .team-list a:focus span,
.ob-legacy-leader .team-list a:hover span {
  border-color: #00abf2;
  color: #00abf2;
  opacity: 1;
}
.ob-legacy-leader .team-list .lineheightCircle {
  color: #212529;
  font-size: 26px;
  line-height: 75px;
}
.ob-legacy-leader .team-list .direction {
  color: #212529;
  display: block;
  font-size: 0.875rem;
  margin: 5px 0 0;
}
.ob-legacy-leader .team-list .circle {
  border: 1px solid #212529;
  border-radius: 50%;
  display: inline-block;
  font-size: 28px;
  height: 75px;
  text-align: center;
  width: 75px;
}
.ob-legacy-leader .team-list .circle.valignMiddle {
  line-height: 75px;
}
.ob-legacy-leader .team-list .tagText {
  font-size: 0.75rem;
  display: block;
  margin: 5px;
  opacity: 0.8;
}
.ob-legacy-leader .team-list .beginSessionTopMargin {
  margin: 8px 0 0 !important;
}
.ob-legacy-leader .team-list .prep-session,
.ob-legacy-leader .team-list .session-number,
.ob-legacy-leader .team-list .session-status {
  font-size: 0.875rem;
}
.ob-legacy-leader .team-list .booking-update,
.ob-legacy-leader .team-list .talent-name {
  text-decoration: underline;
}
.ob-legacy-leader .team-list .next-session,
.ob-legacy-leader .team-list .open-actions,
.ob-legacy-leader .team-list .coaching-guidance,
.ob-legacy-leader .team-list .begin-session {
  border-left: 2px #FAFBFC solid;
}
#widerTeamAccordion .objective-subteam-column,
#job-function-evaluate-modal .objective-subteam-column {
  width: 20%;
}
#widerTeamAccordion .evaluate-subteam-column-header,
#job-function-evaluate-modal .evaluate-subteam-column-header {
  padding: 0 0.25rem 0 1px;
  word-wrap: break-word;
}
#widerTeamAccordion .evaluate-subteam-column,
#job-function-evaluate-modal .evaluate-subteam-column {
  padding: 0 0 0 1px;
  height: 100%;
  word-wrap: break-word;
}
#widerTeamAccordion .evaluate-subteam-column .score-text,
#job-function-evaluate-modal .evaluate-subteam-column .score-text {
  min-width: unset;
  width: 100%;
  height: 100%;
}
#widerTeamAccordion .evaluate-subteam-column-score-0,
#job-function-evaluate-modal .evaluate-subteam-column-score-0 {
  width: 50%;
}
#widerTeamAccordion .evaluate-subteam-column-score-1,
#job-function-evaluate-modal .evaluate-subteam-column-score-1 {
  width: 33.333%;
}
#widerTeamAccordion .evaluate-subteam-column-score-2,
#job-function-evaluate-modal .evaluate-subteam-column-score-2 {
  width: 25%;
}
#widerTeamAccordion .evaluate-subteam-column-score-3,
#job-function-evaluate-modal .evaluate-subteam-column-score-3 {
  width: 20%;
}
#widerTeamAccordion .evaluate-subteam-column-score-4,
#job-function-evaluate-modal .evaluate-subteam-column-score-4 {
  width: 16.667%;
}
#widerTeamAccordion .evaluate-subteam-column-score-5,
#job-function-evaluate-modal .evaluate-subteam-column-score-5 {
  width: 14.285%;
}
@media only screen and (min-width: 512px) {
  #widerTeamAccordion .evaluate-subteam-column-header,
  #job-function-evaluate-modal .evaluate-subteam-column-header,
  #widerTeamAccordion .evaluate-subteam-column,
  #job-function-evaluate-modal .evaluate-subteam-column {
    padding-right: 0.25rem;
  }
}
@media only screen and (min-width: 491px) {
  #widerTeamAccordion .evaluate-in-cycle-column,
  #job-function-evaluate-modal .evaluate-in-cycle-column {
    min-width: 48px;
  }
  #widerTeamAccordion .evaluate-manager-submitted-column,
  #job-function-evaluate-modal .evaluate-manager-submitted-column {
    min-width: 80px;
  }
  #widerTeamAccordion .evaluate-subteam-column-score-0,
  #job-function-evaluate-modal .evaluate-subteam-column-score-0 {
    width: min(50%, calc(100% - 80px));
  }
  #widerTeamAccordion .evaluate-subteam-column-score-1,
  #job-function-evaluate-modal .evaluate-subteam-column-score-1 {
    width: min(33.333%, calc(50% - 40px), calc(100% - 128px));
  }
  #widerTeamAccordion .evaluate-subteam-column-score-2,
  #job-function-evaluate-modal .evaluate-subteam-column-score-2 {
    width: min(25%, calc(33.333% - 26.667px), calc(50% - 64px));
  }
  #widerTeamAccordion .evaluate-subteam-column-score-3,
  #job-function-evaluate-modal .evaluate-subteam-column-score-3 {
    width: min(20%, calc(25% - 20px), calc(33.333% - 42.667px));
  }
  #widerTeamAccordion .evaluate-subteam-column-score-4,
  #job-function-evaluate-modal .evaluate-subteam-column-score-4 {
    width: min(16.666%, calc(20% - 16px), calc(25% - 32px));
  }
  #widerTeamAccordion .evaluate-subteam-column-score-5,
  #job-function-evaluate-modal .evaluate-subteam-column-score-5 {
    width: min(14.285%, calc(16.666% - 13.333px), calc(20% - 25.6px));
  }
}
#evaluateAccordionBody .card-sub-section .row {
  height: 100%;
}
#radio-tab-mode-container input[type='radio'] {
  margin-left: 16px;
  margin-right: 4px;
  cursor: pointer;
}
/*----------------------------------------------------------------------------*\
     Legacy wellbeing styles
--------------------------------------------------------------------------------

    All styles related to the legacy wellbeing can be found here.
    Unfortunately we do not have time to redesign the pages so this has been
    used to assist us with the transition to BS4 in the interim.

\*----------------------------------------------------------------------------*/
.ob-legacy-wellbeing-container .your_wellbeing {
  position: relative;
  text-align: center;
  width: 100%;
}
.ob-legacy-wellbeing-container .your_wellbeing .circle_slider_container {
  background-repeat: no-repeat;
  display: inline-block;
  height: 172px;
  float: none;
  padding-left: 18px;
  padding-top: 0;
  margin: 15px 40px;
  text-align: left;
  width: 200px;
}
.ob-legacy-wellbeing-container .your_wellbeing .circle_slider_container .wellbeing_select_container {
  position: relative;
  width: 61px;
  margin: -20px auto 0;
  bottom: 10px;
}
.ob-legacy-wellbeing-container .your_wellbeing .circle_slider_container .circle_center_text {
  color: #212529;
  font-size: 0.75rem;
  line-height: 16px;
  font-weight: normal;
  margin-top: -100px;
  margin-left: 55px;
  text-align: center;
  width: 68px;
}
.ob-legacy-wellbeing-container .your_wellbeing .circle_slider_container .circle_center_text.q-ln-3,
.ob-legacy-wellbeing-container .your_wellbeing .circle_slider_container .circle_center_text.q-ln-4 {
  margin-top: -108px;
}
.ob-legacy-wellbeing-container .your_wellbeing .circle_slider_container .circle_center_text.q-ln-4,
.ob-legacy-wellbeing-container .your_wellbeing .circle_slider_container .circle_center_text.q-ln-5,
.ob-legacy-wellbeing-container .your_wellbeing .circle_slider_container .circle_center_text.q-ln-6 {
  margin-left: 45px;
  width: 90px;
}
.ob-legacy-wellbeing-container .your_wellbeing .circle_slider_container .circle_center_text.q-ln-5 {
  margin-top: -114px;
}
.ob-legacy-wellbeing-container .your_wellbeing .circle_slider_container .circle_center_text.q-ln-6 {
  margin-top: -125px;
}
.ob-legacy-wellbeing-container .your_wellbeing .wellbeing_circle_slider {
  height: 182px;
}
.ob-legacy-wellbeing-container .divBarChart {
  /*margin: 0 auto;*/
  padding-top: 20px;
}
.ob-legacy-wellbeing-container .chart-container {
  height: 280px;
  width: 100%;
}
.ob-chart-label {
  color: #212121;
}
div#addNotePopup {
  overflow: hidden;
  padding: 0 !important;
  position: fixed !important;
  z-index: 1035;
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.6);
  border-radius: 4px;
}
div#addNotePopup div.modal-dialog {
  height: 100%;
  max-width: unset;
}
div#addNotePopup div.modal-dialog div.modal-content {
  height: 100%;
  padding: 0;
  position: relative;
}
#addNotePopupTitle {
  cursor: default;
}
#addNoteDragButton {
  cursor: move !important;
}
#addNoteResizeHandle {
  position: absolute;
  bottom: -5px;
  right: 0;
}
#addNoteResizeHandle > div {
  overflow: hidden;
  width: 11px;
  margin-right: 3px;
  height: 16px;
  margin-bottom: 8px;
}
#addNoteResizeHandle > div > i {
  transform: rotate(-45deg);
}
div.modeless {
  width: auto;
  height: auto;
}
div.modeless div.modal-dialog {
  margin: 0 !important;
}
.notes-row {
  display: flex;
  align-items: center;
}
.notes-row .notes-icon {
  border-radius: 50%;
  flex: 0 0 50px;
  background-color: #e1f5fe;
  height: 50px;
  padding-left: 16px;
  font-size: 1.25rem;
  padding-top: 8px;
  color: #00abf2;
}
.notes-row .notes-item {
  padding-left: 10px;
  flex-grow: 1;
}
.notes-row .notes-item .smaller {
  color: #AAAAAA;
}
#filtered-notes-container .note-container {
  padding-top: 16px;
}
#filtered-notes-container .note-container .note-add-to-agenda,
#filtered-notes-container .note-container .note-added-to-agenda,
#filtered-notes-container .note-container .note-log-as-offline-session,
#filtered-notes-container .note-container .note-delete,
#filtered-notes-container .note-container .note-revert {
  margin-top: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: inline-block;
}
#filtered-notes-container .note-container .note-added-to-agenda {
  color: #00abf2;
}
@media only screen and (min-width: 768px) {
  #filtered-notes-container .note-container .note-content-wrapper .note-content {
    flex-grow: 1;
    padding-left: 24px;
    padding-right: 24px;
  }
  #filtered-notes-container .note-container .note-content-wrapper .note-content p:last-child {
    margin-bottom: 0;
  }
}
#filtered-notes-container hr {
  margin-bottom: 0;
}
#filtered-notes-container h5 {
  padding-top: 30px;
}
#addNotePlaceholder {
  background-color: #fff;
  border-color: #E6E6E6;
}
#addNotePlaceholder:hover {
  border-color: #4F4F4F;
}
#levels-table-container .fal,
#resource-link-container .fal {
  display: inline-block;
  padding: 6px;
}
#levels-table-container .fal:not(.text-faded),
#resource-link-container .fal:not(.text-faded) {
  cursor: pointer;
}
#levels-table-container .fal.fa-chevron-up,
#resource-link-container .fal.fa-chevron-up,
#levels-table-container .fal.fa-chevron-down,
#resource-link-container .fal.fa-chevron-down {
  border: 1px #E6E6E6 solid;
  border-radius: 6px;
}
#levels-table-container .fal.fa-chevron-up + .fa-chevron-down,
#resource-link-container .fal.fa-chevron-up + .fa-chevron-down {
  margin-left: 6px;
}
#resource-link-container {
  clear: both;
}
.ob-session-focus-list-item {
  padding: 12px;
  border: 1px solid #E6E6E6;
  border-radius: 8px;
  margin-bottom: 12px;
}
.ob-focus-action-button {
  margin-left: 4px;
  margin-right: 4px;
}
.ob-module-setting-list-item {
  padding: 12px;
  border: 1px solid #E6E6E6;
  border-radius: 8px;
  margin-bottom: 12px;
}
#role-competency-matrix-grid-outer-container .highlight {
  background-color: #E6E6E6;
}
#role-competency-matrix-grid-outer-container .DTE_Inline_Field {
  max-width: 52px;
}
#role-competency-matrix-grid-outer-container .DTE_Field_Input {
  position: relative;
}
#role-competency-matrix-grid-outer-container .DTE_Field_Input .DTE_Field_InputControl {
  position: absolute;
  top: -14px;
  left: 0;
}
#role-competency-matrix-grid-outer-container .DTE_Field_Input .DTE_Field_InputControl .form-select {
  min-width: 50px;
  padding-right: 20px;
}
.obm-preparation-agenda-items {
  padding: 16px 16px 0;
}
.obm-preparation-agenda-items .talking-point-container ~ .talking-point-container {
  margin-top: 8px;
}
.obm-preparation-agenda-items .talking-point-container {
  box-shadow: none !important;
}
.obm-preparation-agenda-items .talking-point-container .in-session-agenda-item,
.obm-preparation-agenda-items .talking-point-container .outside-session-agenda-item {
  border-radius: 0.25rem;
  border: 1px solid #E6E6E6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
}
.gradient-text {
  background: linear-gradient(90deg, #00ABF2 0%, #DC3545 50%, #FF5D20 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.agenda-item-card {
  border: 1px solid #dee2e6;
  border-radius: 0.5rem;
  display: flex;
}
.agenda-item-card .question-container {
  padding: 16px;
  flex-grow: 1;
  word-break: break-word;
}
.agenda-item-card .question-container p {
  margin-bottom: 0;
}
.agenda-item-card .question-container p.question-text a {
  color: unset;
}
.agenda-item-card .question-container p.updated-text {
  font-size: 0.75rem;
  color: #73777C;
}
.agenda-item-card .add-talking-point-container {
  padding: 16px;
  margin-right: 8px;
  display: flex;
  align-items: center;
}
.agenda-item-card .add-talking-point-container > a,
.agenda-item-card .add-talking-point-container > span {
  white-space: nowrap;
}
.agenda-item-card ~ .agenda-item-card {
  margin-top: 16px;
}
.specific-text-description,
.select-an-option {
  font-size: 0.75rem;
  color: #AAAAAA;
}
.talking-point-radio {
  margin-right: 8px;
}
.talking-point-radio label.form-check-label {
  cursor: pointer;
  color: #73777C;
  font-size: 0.875rem;
}
.talking-point-radio-or {
  font-size: 12px;
  color: #AAAAAA;
  margin-right: 8px;
}
.talking-point-radio-or p {
  margin-bottom: 0;
}
.session-title-container {
  flex-grow: 1;
  text-align: center;
  margin-top: 18px;
  color: #212121;
}
.session-title-container p {
  font-size: 0.75rem;
  color: #73777C;
}
.session-profile-container {
  display: flex;
  margin-top: 22px;
  color: #212121;
  padding-left: 12px;
}
.session-profile-container [id^='profile-picture-'] {
  height: 40px;
  margin-right: 6px;
}
.session-profile-container [id^='profile-picture-'] .obm-profile-picture {
  min-width: 40px;
  height: 40px;
}
.session-profile-container [id^='profile-picture-'] .obm-profile-picture img {
  height: 40px;
  width: 40px;
}
.session-profile-container span.profile-type {
  font-size: 0.75rem;
  color: #73777C;
}
.session-dash-container {
  display: flex;
  align-items: center;
  padding-left: 12px;
  margin-top: 8px;
}
#no-suggestions-container {
  margin-top: 128px;
  margin-bottom: 128px;
  text-align: center;
}
#no-suggestions-container img {
  margin-bottom: 16px;
}
#side-menu-agenda .talking-point-container {
  color: #212121;
  background-color: #fff;
}
#side-menu-agenda #agenda {
  overflow-y: auto;
  height: calc(100% - 39px);
  margin-top: 19px;
  margin-bottom: 20px;
}
#side-menu-agenda #agenda > div.p-3:first-child {
  padding-top: 0 !important;
}
.agenda-in-session #side-menu-agenda {
  top: 92px;
  width: 100%;
  height: calc(100% - 92px - 125px);
  margin-left: 0;
  border-radius: 0;
}
.agenda-in-session #side-menu-agenda #side-menu-agenda-inner {
  overflow-y: auto;
  border-radius: 0;
  background-color: #FAFBFC;
  border: 4px solid #00ABF21A;
  margin-left: 1px;
  margin-bottom: 1px;
  margin-top: -4px;
  height: calc(100% + 3px);
}
.agenda-in-session #side-menu-agenda #agenda {
  overflow-y: unset;
  height: unset;
  margin-top: unset;
  margin-bottom: unset;
}
.agenda-in-session #side-menu-agenda #agenda > div.p-3:first-child {
  padding-top: 16px !important;
}
.agenda-in-session .obm-preparation-agenda-items.obm-preparation-agenda-items-agenda-page {
  height: calc(100% - 243px);
}
.agenda-in-session .obm-preparation-agenda-items #no-agenda-items-card {
  margin-top: 16px;
  margin-bottom: 16px;
}
.agenda-in-session .obm-preparation-agenda-items #no-agenda-items-card ~ .talking-point-container {
  margin-top: -8px;
  margin-bottom: 16px;
}
.agenda-in-session .obm-preparation-agenda-items .talking-point-container .in-session-agenda-item.in-session-agenda-item-selected {
  border: 2px solid #1CBCFF;
}
.agenda-in-session .obm-preparation-agenda-items .talking-point-container:last-child {
  margin-bottom: 8px;
}
.agenda-in-session .in-session-agenda-item {
  color: #212121;
  background-color: #fff;
}
.agenda-in-session .in-session-agenda-item .grip-container .fa-check-circle {
  color: #219653;
}
.agenda-in-session .in-session-agenda-item:hover {
  text-decoration: none;
  color: #fff;
  background-color: #1CBCFF;
}
.agenda-in-session .in-session-agenda-item:hover .grip-container,
.agenda-in-session .in-session-agenda-item:hover .icon-active {
  color: #fff;
}
.agenda-in-session .in-session-agenda-item:hover .grip-container .fa-check-circle,
.agenda-in-session .in-session-agenda-item:hover .icon-active .fa-check-circle {
  color: #fff;
}
.agenda-in-session .in-session-agenda-item:hover .sidebar-icon {
  filter: brightness(0) invert(1);
}
.agenda-in-session #explore-accordion {
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 20px;
}
.agenda-in-session #explore-accordion .accordion-button:active,
.agenda-in-session #explore-accordion .accordion-button:focus {
  background-color: transparent;
}
.agenda-in-session #explore-accordion .accordion-button:hover {
  background-color: #F5F5F5;
}
.agenda-in-session #explore-accordion .accordion-button span {
  display: block;
}
.agenda-in-session #explore-accordion .accordion-item {
  border: 1px solid #E6E6E6;
  border-radius: 0.25rem;
}
.agenda-in-session #explore-accordion .accordion-body {
  padding: 8px;
}
.agenda-in-session #explore-accordion .accordion-body .in-session-agenda-item {
  width: 100%;
  display: block;
  padding: 6px 12px;
  margin-bottom: 6px;
  border-radius: 0.25rem;
  font-size: 0.875rem;
}
.agenda-in-session #explore-accordion .accordion-body .in-session-agenda-item.in-session-agenda-item-selected {
  background-color: #00ABF21A;
}
.agenda-in-session #explore-accordion .accordion-body .in-session-agenda-item.in-session-agenda-item-selected:hover {
  background-color: #00abf2;
}
.agenda-in-session #explore-accordion .accordion-body .in-session-agenda-item .sidebar-icon {
  width: 16px;
  margin-top: -2px;
  margin-right: 4px;
}
.agenda-in-session #explore-accordion .accordion-body .in-session-agenda-item i.fal {
  margin-top: 4px;
}
.agenda-in-session #tools-section {
  padding: 0 16px 8px;
}
.agenda-in-session #tools-section .in-session-agenda-item {
  width: 100%;
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  margin-bottom: 8px;
  border-radius: 0.25rem;
  border: 1px solid #E6E6E6;
  font-size: 0.875rem;
  height: calc(40px + 12px + 4px);
}
.agenda-in-session #tools-section .in-session-agenda-item:hover {
  background-color: #00abf2;
}
.agenda-in-session #tools-section .in-session-agenda-item .tool-text {
  margin-left: 8px;
  flex-grow: 1;
}
.agenda-in-session #tools-section .in-session-agenda-item .tool-icon {
  width: 40px;
  height: 40px;
  border-radius: 20px;
}
.agenda-in-session #top-menu-agenda #top-menu-agenda-inner-container {
  border-bottom-width: 0;
  background-color: #FAFBFC;
}
.agenda-in-session #top-menu-agenda #top-menu-agenda-inner-container > .row {
  background-color: #00ABF21A;
}
.agenda-in-session .show-grow-header #goal-container,
.agenda-in-session .show-grow-header #reality-container,
.agenda-in-session .show-grow-header #options-container,
.agenda-in-session .show-grow-header #obstacles-container > .card,
.agenda-in-session .show-grow-header #way-forward-container {
  border-width: 2px;
}
.agenda-in-session .show-grow-header #goal-container .grow-header,
.agenda-in-session .show-grow-header #reality-container .grow-header,
.agenda-in-session .show-grow-header #options-container .grow-header,
.agenda-in-session .show-grow-header #obstacles-container > .card .grow-header,
.agenda-in-session .show-grow-header #way-forward-container .grow-header {
  display: block;
  margin-bottom: 20px;
}
.agenda-in-session .show-grow-header #goal-container .grow-header > [class^='grow-header-'],
.agenda-in-session .show-grow-header #reality-container .grow-header > [class^='grow-header-'],
.agenda-in-session .show-grow-header #options-container .grow-header > [class^='grow-header-'],
.agenda-in-session .show-grow-header #obstacles-container > .card .grow-header > [class^='grow-header-'],
.agenda-in-session .show-grow-header #way-forward-container .grow-header > [class^='grow-header-'] {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: #E6E6E6;
  font-size: 0.875rem;
  text-align: center;
  display: inline-block;
  padding-top: 2px;
}
.agenda-in-session .show-grow-header #goal-container .obm-card-title,
.agenda-in-session .show-grow-header #reality-container .obm-card-title,
.agenda-in-session .show-grow-header #options-container .obm-card-title,
.agenda-in-session .show-grow-header #obstacles-container > .card .obm-card-title,
.agenda-in-session .show-grow-header #way-forward-container .obm-card-title {
  padding-top: 0 !important;
  margin-bottom: 20px !important;
}
.agenda-in-session .show-grow-header #goal-container {
  border-color: #FF5020;
  padding-top: 20px !important;
}
.agenda-in-session .show-grow-header #goal-container .grow-header .grow-header-G {
  background-color: #FF5020;
  color: #fff;
}
.agenda-in-session .show-grow-header #goal-container .grow-header ~ .obm-card-title {
  color: #FF5020;
}
.agenda-in-session .show-grow-header #reality-container {
  border-color: #66BB6A;
  padding-top: 20px !important;
}
.agenda-in-session .show-grow-header #reality-container .grow-header .grow-header-R {
  background-color: #66BB6A;
  color: #fff;
}
.agenda-in-session .show-grow-header #reality-container .grow-header ~ .obm-card-title {
  color: #66BB6A;
}
.agenda-in-session .show-grow-header #options-container,
.agenda-in-session .show-grow-header #obstacles-container > .card {
  border-color: #00abf2;
  padding-top: 20px !important;
}
.agenda-in-session .show-grow-header #options-container .grow-header .grow-header-O,
.agenda-in-session .show-grow-header #obstacles-container > .card .grow-header .grow-header-O {
  background-color: #00abf2;
  color: #fff;
}
.agenda-in-session .show-grow-header #options-container .grow-header ~ .obm-card-title,
.agenda-in-session .show-grow-header #obstacles-container > .card .grow-header ~ .obm-card-title {
  color: #00abf2;
}
.agenda-in-session .show-grow-header #way-forward-container {
  border-color: #EF5350;
  padding-top: 20px !important;
}
.agenda-in-session .show-grow-header #way-forward-container .grow-header .grow-header-W {
  background-color: #EF5350;
  color: #fff;
}
.agenda-in-session .show-grow-header #way-forward-container .grow-header ~ .obm-card-title {
  color: #EF5350;
}
.suggestion-card-container {
  padding-bottom: 16px;
}
.suggestion-card-container:last-child {
  padding-bottom: 0;
}
.agenda-text {
  font-size: 0.875rem;
  color: #FF5020;
}
#way-forward-container .card-header h6 {
  font-weight: 500;
  color: #73777C;
}
#way-forward-container #actions-container {
  margin-left: 1rem;
  margin-right: 1rem;
}
.overall-external-link {
  margin-right: 8px;
  margin-top: 4px;
  display: none;
}
.agenda-in-session:not(.is-agenda-page,.is-dashboard-page) #side-menu-agenda {
  height: calc(100% - 92px - 102px);
}
.agenda-in-session:not(.is-agenda-page,.is-dashboard-page) #side-menu-agenda ~ .obm-site-content-wrapper {
  height: 102px !important;
  top: calc(100% - 102px);
}
.agenda-in-session:not(.is-agenda-page,.is-dashboard-page) #side-menu-agenda ~ .obm-site-content-wrapper.mobile-talking-point-open {
  height: calc(100% - 92px) !important;
  top: 92px;
}
.agenda-in-session:not(.is-agenda-page,.is-dashboard-page) #side-menu-agenda ~ .obm-site-content-wrapper > .container-fluid {
  margin-top: 102px;
  padding-top: 16px;
  overflow-y: auto;
  height: calc(100% - 102px);
}
.agenda-in-session:not(.is-agenda-page,.is-dashboard-page) #back-to-list-container {
  margin-top: calc(102px + 16px);
  margin-bottom: -102px;
  padding-left: 32px;
  display: none;
}
.agenda-in-session.is-dashboard-page #side-menu-agenda {
  height: calc(100% - 92px);
}
.agenda-in-session.is-dashboard-page #side-menu-agenda ~ .obm-site-content-wrapper {
  display: none;
}
#session-participants-outer-container div {
  display: none;
}
#page-title-agenda {
  display: flex;
  background-color: #fff;
  padding: 24px 16px;
  align-items: center;
  position: fixed;
  z-index: 5;
  border-bottom: 1px solid #DDDDDD;
  height: 102px;
}
#page-title-agenda img {
  margin-left: 16px;
}
#page-title-agenda #page-title-agenda-container {
  padding-left: 8px;
  flex-grow: 1;
  font-size: 1.25rem;
}
#page-title-agenda #page-title-agenda-container #currently-being-discussed {
  font-size: 1rem;
  color: #AAAAAA;
  font-weight: normal;
}
#page-title-agenda #page-title-agenda-container .badge {
  color: #212121;
  font-weight: normal;
  margin-left: 8px;
  font-size: 0.75rem;
  vertical-align: middle;
}
#next-talking-point-container,
#end-session-container {
  display: none;
}
#load-talking-point-mobile .btn-circle,
#load-agenda-mobile .btn-circle {
  padding: 4px 10px;
}
#no-agenda-items-card {
  padding: 8px 0;
}
@media only screen and (min-width: 576px) {
  #no-agenda-items-card {
    padding: 40px 0;
  }
}
@media only screen and (min-width: 768px) {
  #session-participants-outer-container {
    display: flex;
  }
  #session-participants-outer-container div {
    display: flex;
  }
  #next-talking-point-container,
  #end-session-container {
    display: block;
  }
  #load-talking-point-mobile,
  #load-agenda-mobile {
    display: none;
  }
  .agenda-in-session #side-menu-agenda,
  body.agenda-in-session.is-agenda-page #side-menu-agenda {
    height: calc(100% - 92px);
  }
  .overall-external-link {
    display: block;
  }
  .agenda-in-session.is-dashboard-page #side-menu-agenda ~ .obm-site-content-wrapper {
    display: block;
  }
  .agenda-in-session:not(.is-agenda-page,.is-dashboard-page) #back-to-list-container {
    display: block;
  }
  .agenda-in-session:not(.is-agenda-page,.is-dashboard-page) #side-menu-agenda {
    height: calc(100% - 92px);
  }
  .agenda-in-session:not(.is-agenda-page,.is-dashboard-page) #side-menu-agenda ~ .obm-site-content-wrapper {
    height: auto !important;
    top: 92px;
  }
  .agenda-in-session:not(.is-agenda-page,.is-dashboard-page) #side-menu-agenda ~ .obm-site-content-wrapper > .container-fluid {
    overflow-y: unset;
  }
  #no-agenda-items-card {
    padding: 8px 0;
  }
}
@media only screen and (min-width: 1200px) {
  #no-agenda-items-card {
    padding: 40px 0;
  }
}
#session-no-talking-points-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: calc(100vh - 92px - 74px);
  min-height: calc(300px + 24px + 24px + 16px + 16px);
}
#firstCompletedModal #firstCompletedSubtitle {
  color: #73777C;
  text-align: center;
}
#firstCompletedModal #firstCompletedSkip {
  color: #73777C;
  cursor: pointer;
}
#module-container {
  background-color: #F5F5F5;
  border-radius: 1.25rem;
  padding: 16px;
}
#module-container .col-12 {
  display: flex;
  align-items: center;
}
#module-container .col-12 ~ .col-12 {
  margin-top: 16px;
}
#module-container .module-icon-container {
  width: 48px;
  height: 48px;
  background-color: #00ABF21A;
  border-radius: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#module-container .module-icon-container img {
  width: 24px;
  filter: brightness(0) saturate(100%) invert(51%) sepia(60%) saturate(2705%) hue-rotate(165deg) brightness(98%) contrast(101%);
}
#module-container .module-description {
  font-size: 0.875rem;
  color: #73777C;
  margin-bottom: 0;
}
@media only screen and (max-width: 479px) {
  #back-to-agenda-button {
    font-size: 0.875rem;
  }
}
.ob-tour-container {
  background-color: #FFFFFF;
  padding-left: 30px;
  padding-right: 30px;
}
.ob-tour-heading {
  font-size: 1.25rem;
  font-weight: 600;
  color: #212121;
  letter-spacing: -1px;
  line-height: 24px;
  margin-bottom: 0.9375rem;
  margin-top: 0.9375rem;
}
.ob-tour-content {
  font-size: 0.875rem;
  color: rgba(51, 51, 51, 0.8);
  margin-bottom: 0.9375rem;
}
.ob-tour-content:empty {
  margin-bottom: 0;
}
.ob-tour-button {
  font-size: 1rem;
  height: 40px;
  cursor: pointer;
  margin-right: 0.5rem;
  border-radius: 0.25rem;
}
.ob-tour-button:hover {
  text-decoration: none;
}
.ob-tour-button-transparent {
  color: rgba(51, 51, 51, 0.4);
}
.ob-tour-button-transparent.disabled:hover,
.ob-tour-button-transparent:disabled:hover,
.ob-tour-button-transparent.disabled:focus,
.ob-tour-button-transparent:disabled:focus {
  background-color: transparent;
}
.ob-tour-button-transparent:hover,
.ob-tour-button-transparent:focus {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(51, 51, 51, 0.4);
}
.ob-tour-button-primary {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
.ob-tour-button-primary.disabled,
.ob-tour-button-primary:disabled {
  color: #fff;
}
.ob-tour-button-primary:not(:disabled):focus,
.ob-tour-button-primary:not(:disabled):hover {
  background-color: #FFFFFF;
  border-color: #00abf2;
  color: #00abf2;
}
.ob-tour-button-secondary {
  border-color: #00abf2;
  color: #00abf2;
  background-color: #FFFFFF;
}
.ob-tour-button-secondary.disabled,
.ob-tour-button-secondary:disabled {
  color: #00abf2;
}
.ob-tour-button-secondary:not(:disabled):focus,
.ob-tour-button-secondary:not(:disabled):hover {
  background-color: #00abf2;
  border-color: #00abf2;
  color: #fff;
}
.shepherd-button:disabled {
  cursor: not-allowed;
}
.shepherd-footer {
  background-color: #FFFFFF;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  display: flex;
  justify-content: flex-start;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}
.shepherd-footer .shepherd-button:last-child {
  margin-right: 0;
}
.shepherd-cancel-icon {
  background: transparent;
  border: none;
  color: hsla(0, 0%, 50%, 0.75);
  cursor: pointer;
  font-size: 2em;
  font-weight: 400;
  padding: 0;
  transition: color 0.5s ease;
  margin: 8px 16px 0 0;
}
.shepherd-cancel-icon:hover {
  color: rgba(0, 0, 0, 0.75);
}
.shepherd-has-title .shepherd-content .shepherd-cancel-icon {
  color: hsla(0, 0%, 50%, 0.75);
}
.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover {
  color: rgba(0, 0, 0, 0.75);
}
.shepherd-title {
  color: #00abf2;
  display: flex;
  flex: 1 0 auto;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.shepherd-header {
  align-items: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: flex;
  justify-content: flex-end;
  line-height: 2em;
}
.shepherd-header h3.shepherd-title {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 21px;
}
.shepherd-header ~ .shepherd-content {
  padding-top: 0;
}
.shepherd-has-title .shepherd-content .shepherd-header {
  background: #FFFFFF;
}
.shepherd-text p {
  margin-top: 0;
}
.shepherd-text p:last-child {
  margin-bottom: 0;
}
.shepherd-content {
  border-radius: 8px;
  outline: none;
  padding: 9px 0 0;
  background: #FFFFFF;
  border: 3px solid #00abf2;
  box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.8);
}
.shepherd-element {
  border-radius: 8px;
  max-width: 400px;
  opacity: 0;
  outline: none;
  transition: opacity 0.3s, visibility 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
  border-width: 0;
  background: transparent;
  padding: 0;
  margin: unset;
}
.shepherd-enabled.shepherd-element {
  opacity: 1;
  visibility: visible;
}
.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered) {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.shepherd-element,
.shepherd-element *,
.shepherd-element :after,
.shepherd-element :before {
  box-sizing: border-box;
}
.shepherd-arrow,
.shepherd-arrow:before {
  height: 16px;
  position: absolute;
  width: 16px;
  z-index: 0;
}
.shepherd-arrow:before {
  background: #FFFFFF;
  content: "";
  transform: rotate(45deg);
}
.shepherd-element[data-popper-placement^=top] > .shepherd-arrow {
  bottom: -8px;
}
.shepherd-element[data-popper-placement^=top] > .shepherd-arrow:before {
  border-right: 3px solid #00abf2;
  border-bottom: 3px solid #00abf2;
  top: -1px;
}
.shepherd-element[data-popper-placement^=top] > .shepherd-content {
  margin: 10px 5px 0 5px;
}
.shepherd-element[data-popper-placement^=bottom] > .shepherd-arrow {
  top: -8px;
}
.shepherd-element[data-popper-placement^=bottom] > .shepherd-arrow:before {
  border-left: 3px solid #00abf2;
  border-top: 3px solid #00abf2;
  bottom: -1px;
}
.shepherd-element[data-popper-placement^=bottom] > .shepherd-content {
  margin: 0 5px 10px 5px;
}
.shepherd-element[data-popper-placement^=bottom][data-shepherd-step-id=exit-step] .shepherd-arrow:before {
  right: 6px;
}
.shepherd-element[data-popper-placement^=left] > .shepherd-arrow {
  right: -8px;
}
.shepherd-element[data-popper-placement^=left] > .shepherd-arrow:before {
  border-top: 3px solid #00abf2;
  border-right: 3px solid #00abf2;
  left: -1px;
}
.shepherd-element[data-popper-placement^=left] > .shepherd-content {
  margin: 5px 0 5px 10px;
}
.shepherd-element[data-popper-placement^=right] > .shepherd-arrow {
  left: -8px;
}
.shepherd-element[data-popper-placement^=right] > .shepherd-arrow:before {
  border-bottom: 3px solid #00abf2;
  border-left: 3px solid #00abf2;
  right: -1px;
}
.shepherd-element[data-popper-placement^=right] > .shepherd-content {
  margin: 5px 10px 5px 0;
}
.shepherd-element[data-popper-placement=left-start] > .shepherd-arrow:before {
  top: 24px;
}
.shepherd-element[data-popper-placement=right-start] > .shepherd-arrow:before {
  top: 45px;
}
.shepherd-element[data-popper-placement=left-end] > .shepherd-arrow:before {
  top: 24px;
}
.shepherd-element[data-popper-placement=right-end] > .shepherd-arrow:before {
  top: 24px;
}
.shepherd-element.shepherd-centered > .shepherd-arrow {
  opacity: 0;
}
.shepherd-element.shepherd-has-title[data-popper-placement^=bottom] > .shepherd-arrow:before {
  background-color: #FFFFFF;
}
.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,
.shepherd-target-click-disabled.shepherd-enabled.shepherd-target * {
  pointer-events: none;
}
.shepherd-modal-overlay-container {
  height: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: all 0.3s ease-out, height 0ms 0.3s, opacity 0.3s 0ms;
  width: 100vw;
  z-index: 9997;
}
.shepherd-modal-overlay-container.shepherd-modal-is-visible {
  height: 100vh;
  opacity: 0.5;
  transform: translateZ(0);
  transition: all 0.3s ease-out, height 0s 0s, opacity 0.3s 0s;
}
.shepherd-modal-overlay-container.shepherd-modal-is-visible path {
  pointer-events: all;
}
.primary-circle-icon {
  border-radius: 50%;
  background-color: #00ABF21A;
  font-size: 27px;
  text-align: center;
  width: 48px;
  height: 48px;
  margin-right: 15px;
}
.primary-circle-icon i {
  --fa-primary-color: #00abf2;
  --fa-secondary-color: #00abf2;
  vertical-align: middle;
}
@media only screen and (max-width: 991px) {
  .shepherd-arrow {
    display: none;
  }
  .shepherd-header h3.shepherd-title {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
  }
  .ob-tour-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .shepherd-footer {
    padding-left: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
  }
  .shepherd-footer .ob-tour-button {
    font-size: 0.875rem;
    padding: 9px 10px;
  }
}
.obm-checklist {
  padding-bottom: 0;
}
.obm-checklist .obm-range-slider {
  width: calc(100% - 60px);
  vertical-align: top;
  height: 16px;
}
.obm-checklist .obm-range-slider::-moz-range-track {
  height: 15px;
}
.obm-checklist .obm-range-slider::-moz-range-progress {
  height: 15px;
}
.obm-checklist .obm-range-slider::-webkit-slider-runnable-track {
  height: 15px;
}
.obm-checklist ul {
  padding-left: 0;
  color: #888;
}
.obm-checklist ul li {
  list-style-type: none;
  padding-bottom: 10px;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 10px;
}
.obm-checklist ul li:last-child {
  border-bottom: none;
}
.obm-checklist ul li .obm-checklist-smaller {
  font-size: 0.75rem;
  padding-left: 28px;
  margin-bottom: 0;
}
.obm-checklist ul li .fa-check-circle {
  display: none;
  color: #1DD882;
}
.obm-checklist ul li.completed .fa-check-circle {
  display: inline;
}
.obm-checklist ul li.completed .fa-circle {
  display: none;
}
.fa-check-circle.completed {
  color: #1DD882;
}
.obm-learn-module-link {
  display: block;
  padding: 0.75rem;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-radius: 0.25rem;
  color: #212121;
  background-color: transparent;
}
.obm-learn-module-link:focus,
.obm-learn-module-link:hover {
  color: #212121;
  background-color: #EBEBEB;
}
.learn-container {
  min-height: 65vh;
}
.pathway-circle,
.module-circle,
.module-duration-circle {
  border-radius: 50%;
  padding: 6px;
  color: #171A1E;
}
.pathway-circle {
  background-color: #A7DEEFE0;
}
.pathway-circle i {
  margin: 2.25px 0.5px;
}
.module-circle {
  margin-left: 12px;
  background-color: #FFAF99E0;
}
.module-circle i {
  margin-left: 3.125px;
  margin-right: 3.125px;
}
.module-duration-circle {
  margin-left: 12px;
  background-color: #F2C1F2E0;
}
.module-duration-circle i {
  margin-left: 2.25px;
  margin-right: 2.25px;
}
.learn-pathway-section {
  display: block;
  border-radius: 8px;
  border: 1px solid #dee2e6;
  padding: 12px;
  height: 100%;
  min-height: 190px;
  color: #212121;
  text-decoration: none;
  position: relative;
}
.learn-pathway-section:hover {
  color: #212121;
  background-color: #EBEBEB;
  text-decoration: none;
}
.learn-pathway-section .badge-container {
  position: absolute;
  bottom: 12px;
  width: calc(100% - 24px);
}
.learn-pathway-section .badge-container .badge {
  font-weight: normal;
}
.badge.bg-green {
  background-color: #5EB16440;
  color: #212121;
}
.badge.bg-green i.fa-tag {
  color: #5EB164;
}
.badge.bg-grey {
  background-color: #6D859140;
  color: #212121;
}
.badge.bg-grey i.fa-tag {
  color: #6D8591;
}
.badge.bg-orange {
  background-color: #F97F2140;
  color: #212121;
}
.badge.bg-orange i.fa-tag {
  color: #F97F21;
}
#all-coaching-guides-link {
  font-size: 1rem;
  font-weight: 500;
  float: right;
  margin-top: 10px;
  margin-left: 1rem;
}
#all-coaching-guides-link i {
  margin-left: 5px;
  font-weight: normal;
}
.learn-module-container .content-row {
  display: block;
}
.learn-module-container .module-row {
  color: #212121;
  border-top: 1px solid #dee2e6;
  padding-top: 4px;
  padding-bottom: 4px;
  cursor: pointer;
}
.learn-module-container .module-row:hover {
  text-decoration: none;
}
.learn-module-container .module-row:hover .module-time,
.learn-module-container .module-row:hover .module-title {
  text-decoration: underline;
}
.learn-module-container .module-row div.row.module-container {
  padding: 14px 12px 12px 12px;
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 1200px) {
  .learn-module-container .module-row div.row.module-container {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.learn-module-container .module-row div.row.module-container .multi-video-summary {
  font-size: 0.875rem;
  color: #AAAAAA;
}
.learn-module-container .module-row.module-selected div.row.module-container.single-video {
  background-color: #E6F7FE;
}
.learn-module-container .module-row.module-selected .module-status-container .module-status-icon {
  color: #00abf2;
}
.learn-module-container .module-row.module-selected .module-status-container .module-status-icon .completed {
  color: #3EB5A5;
}
.learn-module-container .module-row .module-title-container {
  display: flex;
  align-items: center;
  padding-right: 0;
  padding-left: 0.25rem !important;
}
.learn-module-container .module-row .module-status-container {
  display: flex;
  padding-left: 0;
  padding-right: 0;
}
.learn-module-container .module-row .module-status-container .module-status-icon {
  margin-right: 4px;
  color: #AAAAAA;
  display: flex;
  align-items: center;
}
.learn-module-container .module-row .module-status-container .module-status-icon.completed {
  color: #3EB5A5;
}
.learn-module-container .module-row .module-time-container {
  display: flex;
  align-items: center;
  padding-right: 0;
}
.learn-module-container .module-row .module-time-container .module-time {
  margin-left: 4px;
  font-size: 0.875rem;
}
.learn-module-container .module-row .module-time-container .module-time i {
  color: #00abf2;
}
.learn-module-container .video-row .video-time,
.learn-module-container .video-row .video-title {
  font-size: 0.875rem;
}
.learn-module-container .video-row:hover {
  text-decoration: none;
}
.learn-module-container .video-row:hover .video-time,
.learn-module-container .video-row:hover .video-title {
  text-decoration: underline;
}
.learn-module-container .video-row div.row.video-container {
  padding: 8px;
  margin: 8px 0;
  color: #212121;
  border: 1px solid #e1e7ed;
  border-radius: 5px;
  cursor: pointer;
}
@media only screen and (min-width: 1200px) {
  .learn-module-container .video-row div.row.video-container {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.learn-module-container .video-row.video-selected div.row {
  background-color: #E6F7FE;
}
.learn-module-container .video-row.video-selected div.row .video-status-container .video-status-icon {
  color: #00abf2;
}
.learn-module-container .video-row.video-selected div.row .video-status-container .video-status-icon .completed {
  color: #fff;
}
.learn-module-container .video-row.video-selected div.row .video-time-container .video-time i {
  color: #00abf2;
}
.learn-module-container .video-row .video-title-container {
  display: flex;
  align-items: center;
  padding-right: 0;
  padding-left: 0.25rem !important;
}
.learn-module-container .video-row .video-status-container {
  display: flex;
  padding-left: 0;
  padding-right: 0;
}
.learn-module-container .video-row .video-status-container .video-status-icon {
  margin-right: 4px;
  color: #AAAAAA;
  display: flex;
  align-items: center;
}
.learn-module-container .video-row .video-status-container .video-status-icon.completed {
  color: #3EB5A5;
}
.learn-module-container .video-row .video-time-container {
  display: flex;
  align-items: center;
  padding-right: 0;
}
.learn-module-container .video-row .video-time-container .video-time {
  margin-left: 4px;
  font-size: 0.875rem;
}
.learn-module-container .video-row .video-time-container .video-time i {
  color: #00abf2;
}
#resource-tabs-outer-container {
  padding: 8px;
}
#resource-container,
#overview-container {
  border-top: 1px solid #dee2e6;
}
#module-outer-container-desktop {
  border-right: 1px solid #dee2e6;
  padding-left: 0;
  padding-right: 0;
}
.obm-dark-theme .learn-module-container .module-row.module-selected .module-time-container .module-time i {
  color: #fff;
}
.obm-dark-theme .learn-module-container .module-row.module-selected .module-status-container .module-status-icon {
  color: #fff;
}
.learn-progress-section {
  border: 1px solid #dee2e6;
  border-radius: 6px;
  width: 100%;
  padding: 24px;
  margin-bottom: 12px;
  margin-top: 24px;
}
.learn-progress-section span.learn-completed-text {
  color: #3EB5A5;
}
.learn-progress-section .obm-learn-thumbnail-container {
  position: relative;
}
.learn-progress-section .obm-learn-thumbnail {
  position: relative;
  top: 0;
  left: 0;
}
.learn-progress-section .obm-learn-thumbnail-overlay {
  position: absolute;
  top: 26px;
  left: 64px;
  background-color: #fff;
  cursor: pointer;
  border-radius: 200%;
  padding: 0 7px 5px 8px;
}
.learn-progress-section .obm-learn-play {
  color: #00abf2;
  cursor: pointer;
}
.development-card-container .card-header {
  background-color: transparent;
  padding: 1.5rem 3rem 0;
}
.development-card-container .card-body {
  padding: 1.5rem 3rem 2rem;
}
.development-card-container #next-step-btn {
  cursor: pointer;
}
#discovery-container .edit-icon {
  display: none;
}
#discovery-container .hover-border .edit-icon {
  display: block;
}
.obm-card-light-primary .next-item {
  width: 50%;
  flex: 0 0 auto;
}
.obm-card-light-primary .next-item ~ .next-item ~ .next-item {
  margin-top: 24px;
}
.obm-card-light-primary .next-item .next-icon-container {
  float: left;
  margin-top: -2px;
  color: #BB6BD9;
}
.obm-card-light-primary .next-item h6,
.obm-card-light-primary .next-item p {
  margin-left: 22px;
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) {
  .obm-card-light-primary .next-item {
    width: 25%;
  }
  .obm-card-light-primary .next-item ~ .next-item ~ .next-item {
    margin-top: 0;
  }
  #side-menu-agenda ~ .obm-site-content-wrapper .obm-card-light-primary .next-item {
    width: 50%;
  }
  #side-menu-agenda ~ .obm-site-content-wrapper .obm-card-light-primary .next-item ~ .next-item ~ .next-item {
    margin-top: 24px;
  }
}
.card #selected-competencies-container-running .card-section.plan-section.competency-hover {
  cursor: pointer;
}
.card .card-section.plan-section.draggable-container {
  background-color: #00ABF205;
}
.card .card-section.plan-section.draggable-container.selected-competency-list-card.highlighted-item-card {
  border: 1px solid #FF5020;
}
.card .card-section.plan-section.draggable-container:not(.highlighted-item-card) {
  border: 1px solid #dee2e6;
}
.card .card-section.plan-section.draggable-container.competency-hover {
  border-color: #00abf2;
  background-color: #56CCF21A;
  cursor: grab;
}
.card .card-section.plan-section.draggable-container .grip-container {
  padding-left: 6px;
}
.card .card-section.plan-section.draggable-container .grip-container i.fa-grip-vertical {
  display: flex;
  align-items: center;
}
.card .card-section.plan-section.draggable-container [id^='edit-competency-'] {
  margin-right: 10px;
}
.card .card-section.plan-section.draggable-container [id^='remove-competency-'],
.card .card-section.plan-section.draggable-container [id^='edit-competency-'] {
  display: flex;
  align-items: center;
}
.card .card-section.plan-section.draggable-container .badge {
  font-weight: normal;
}
#no-competencies-outer-container {
  border: 1px solid #dee2e6;
  border-radius: 6px;
  width: 100%;
  padding: 24px;
  margin-bottom: 24px;
}
#no-competencies-outer-container #no-competencies-container {
  margin: 0 auto;
  text-align: center;
  max-width: 400px;
}
#no-competencies-outer-container #no-competencies-container p {
  margin-top: 8px;
  margin-bottom: 0;
}
.unselected-phase,
.selected-phase,
.locked-phase,
.completed-phase {
  border-radius: 16px;
  padding: 16px;
  height: 100%;
}
.unselected-phase .row,
.selected-phase .row,
.locked-phase .row,
.completed-phase .row {
  height: 100%;
}
.unselected-phase .row .col-4,
.selected-phase .row .col-4,
.locked-phase .row .col-4,
.completed-phase .row .col-4 {
  display: flex;
}
.unselected-phase .row .col-8,
.selected-phase .row .col-8,
.locked-phase .row .col-8,
.completed-phase .row .col-8 {
  display: flex;
  text-align: left;
}
.unselected-phase .text-container,
.selected-phase .text-container,
.locked-phase .text-container,
.completed-phase .text-container {
  display: flex;
  align-items: center;
}
.unselected-phase i.fal,
.selected-phase i.fal,
.locked-phase i.fal,
.completed-phase i.fal,
.unselected-phase i.far,
.selected-phase i.far,
.locked-phase i.far,
.completed-phase i.far,
.unselected-phase i.fas,
.selected-phase i.fas,
.locked-phase i.fas,
.completed-phase i.fas {
  display: flex;
  align-items: center;
  margin-left: auto;
  font-size: 40px;
}
.unselected-phase h5,
.selected-phase h5,
.locked-phase h5,
.completed-phase h5,
.unselected-phase p,
.selected-phase p,
.locked-phase p,
.completed-phase p {
  margin-bottom: 0;
}
.unselected-phase h5,
.selected-phase h5,
.locked-phase h5,
.completed-phase h5 {
  font-weight: 500;
}
.unselected-phase {
  border: 1px solid #00abf2;
  color: #00abf2;
}
.selected-phase {
  background-color: #00abf2;
  color: #fff;
}
.locked-phase {
  border: 1px solid #dee2e6;
  color: #AAAAAA;
}
.completed-phase {
  border: 1px solid #219653;
  color: #219653;
}
#phase-container {
  min-width: 525px;
  max-width: 1000px;
}
@media only screen and (max-width: 575px) {
  #phase-container .completed-phase {
    display: none;
  }
  #phase-container .unselected-phase {
    display: none;
  }
  #phase-container .locked-phase {
    display: none;
  }
}
.resource-box {
  padding: 12px 16px;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
  margin-bottom: 6px;
}
.competency-tile-title {
  color: #212529;
  line-height: 1.6rem;
}
a.competency-tile-title {
  color: #00abf2;
  display: block;
}
.competency-tile-description {
  display: block;
}
.competency-tile-description p,
.competency-tile-description ul {
  margin-bottom: 4px;
}
.competency-gallery-tile {
  height: 200px;
  position: relative;
}
.competency-gallery-tile div.tile-content-limiter {
  overflow: hidden;
  height: 100%;
}
.competency-gallery-tile .overflow-indicator {
  bottom: 16px;
  right: 16px;
  position: absolute;
  color: #00abf2;
  padding: 0 4px;
}
.competency-gallery-tile.selected {
  background-color: #d9d9d9 !important;
}
.competency-gallery-tile.competency-tile-with-scoring {
  height: 240px;
}
.competency-gallery-tile.competency-tile-with-badge {
  height: 225px;
}
.competency-gallery-tile.competency-tile-with-badge .badge {
  margin-top: 8px;
}
.competency-gallery-tile.competency-tile-with-badge div.tile-content-limiter {
  height: calc(100% - 25px);
}
.competency-gallery-tile.competency-tile-with-badge.competency-tile-with-scoring {
  height: 265px;
}
.competency-gallery-tile.competency-tile-with-badge.competency-tile-with-scoring div.tile-content-limiter {
  height: calc(100% - 65px);
}
.competency-gallery-tile.competency-tile-shorter {
  height: 85px;
}
.competency-gallery-tile.competency-tile-shorter.competency-tile-with-badge {
  height: 105px;
}
.competency-gallery-tile.competency-tile-shorter.competency-tile-with-badge.competency-tile-with-scoring {
  height: 145px;
}
.competency-gallery-tile.competency-tile-shorter.competency-tile-with-scoring {
  height: 125px;
}
.card-section .overflow-indicator {
  background-color: #f4f4f4;
}
.competency-gallery-tile.card-section.selected .overflow-indicator {
  background-color: #d9d9d9 !important;
}
#reality-container #reason-container {
  width: calc(100% - 100px);
}
#reality-container #add-container {
  width: 100px;
  text-align: right;
  float: right;
}
.competency-profile-container {
  float: left;
  height: 24px;
  width: 24px;
  margin-right: 6px;
}
.competency-profile-container [id^='profile-picture-'] {
  height: 24px;
  width: 24px;
}
.competency-profile-container [id^='profile-picture-'] .obm-profile-picture {
  height: 24px;
  min-width: 24px;
}
.competency-profile-container [id^='profile-picture-'] .obm-profile-picture img {
  height: 24px;
  width: 24px;
}
.competency-retrospective-container,
.competency-retrospective-container-outer,
.plan-achieved-banner {
  border: 1px solid #dee2e6;
  border-radius: 5px;
}
.competency-retrospective-container {
  padding: 24px;
}
.competency-retrospective-container-outer {
  padding: 24px;
}
.plan-achieved-banner {
  padding: 16px 24px 16px 36px;
}
.competency-retrospective-container-outer,
.plan-achieved-banner {
  margin-bottom: 16px;
}
.competency-retrospective-container:last-child {
  margin-bottom: 8px;
}
.competency-retrospective-container:not(:last-child) {
  margin-bottom: 16px;
}
.plan-achieved-banner {
  background-color: #56CCF21A;
}
.pre-arrow-column,
.post-arrow-column {
  text-align: center;
  display: inline-block;
  width: calc(50% - 60px);
}
.arrow-column {
  text-align: center;
  display: inline-block;
  width: 120px;
}
.ob-development-progress-value {
  border-radius: 12px;
  margin: 1px;
  background-color: #E8E8E8;
}
#add-competency-to-library-btn {
  position: absolute;
  right: 32px;
  top: 8px;
  z-index: 1;
}
.retrospective-tile {
  border-radius: 8px 16px;
  padding: 16px;
  height: 100%;
  background-color: #56CCF21A;
}
.retrospective-tile .tile-icon-container {
  float: left;
  color: #56CCF2;
  border-radius: 23px;
  background-color: #56CCF233;
  padding: 8px;
}
.retrospective-tile .row {
  height: 100%;
}
.retrospective-tile .row .col-4 {
  display: flex;
}
.retrospective-tile .row .col-8 {
  display: flex;
  text-align: left;
}
.retrospective-tile .text-container {
  display: flex;
  align-items: center;
}
.retrospective-tile i.fal,
.retrospective-tile i.far,
.retrospective-tile i.fas {
  display: flex;
  align-items: center;
  margin-left: auto;
  font-size: 30px;
}
.retrospective-tile h5,
.retrospective-tile p {
  margin-bottom: 0;
}
.retrospective-tile h5 {
  font-weight: 500;
}
div.competency-in-draft-plan p:last-child {
  margin-bottom: 0 !important;
}
.competency-ordering-grip {
  min-width: 36px;
}
.discovery-answer-for-review {
  color: #73777C;
}
#development-not-submitted-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: calc(100vh - 200px);
  min-height: calc(300px + 24px + 24px + 16px + 16px);
}
#sessions-tab-content .sessions-icon-column {
  max-width: 40px;
  margin-top: 12px;
}
#sessions-tab-content .sessions-cta-column-md {
  max-width: 150px;
  margin-top: 12px;
}
#sessions-tab-content .sessions-cta-column-lg {
  max-width: 180px;
  margin-top: 12px;
}
#sessions-tab-content .ob-my-session-item:last-child hr {
  display: none;
}
#team-evaluate-container #snapshot-container .card,
#self-evaluate-container #snapshot-container .card,
#admin-evaluation-summary-outer-container #snapshot-container .card,
#admin-evaluation-participants-outer-container #snapshot-container .card,
#admin-evaluation-dates-outer-container #snapshot-container .card,
#admin-evaluation-permissions-outer-container #snapshot-container .card,
#review-participants-outer-container #snapshot-container .card,
#employee-snapshot-container #snapshot-container .card {
  padding: 15px;
}
#team-evaluate-container .card-section,
#self-evaluate-container .card-section,
#admin-evaluation-summary-outer-container .card-section,
#admin-evaluation-participants-outer-container .card-section,
#admin-evaluation-dates-outer-container .card-section,
#admin-evaluation-permissions-outer-container .card-section,
#review-participants-outer-container .card-section,
#employee-snapshot-container .card-section {
  border: 1px solid #DDDDDD;
  border-radius: 1rem;
  padding: 15px;
  margin-bottom: 8px;
}
#team-evaluate-container .card-section.obm-card-section-primary,
#self-evaluate-container .card-section.obm-card-section-primary,
#admin-evaluation-summary-outer-container .card-section.obm-card-section-primary,
#admin-evaluation-participants-outer-container .card-section.obm-card-section-primary,
#admin-evaluation-dates-outer-container .card-section.obm-card-section-primary,
#admin-evaluation-permissions-outer-container .card-section.obm-card-section-primary,
#review-participants-outer-container .card-section.obm-card-section-primary,
#employee-snapshot-container .card-section.obm-card-section-primary {
  border-color: #00abf2;
}
#team-evaluate-container .card-section.obm-card-section-green,
#self-evaluate-container .card-section.obm-card-section-green,
#admin-evaluation-summary-outer-container .card-section.obm-card-section-green,
#admin-evaluation-participants-outer-container .card-section.obm-card-section-green,
#admin-evaluation-dates-outer-container .card-section.obm-card-section-green,
#admin-evaluation-permissions-outer-container .card-section.obm-card-section-green,
#review-participants-outer-container .card-section.obm-card-section-green,
#employee-snapshot-container .card-section.obm-card-section-green {
  border-color: #219653;
}
#team-evaluate-container .card-section.obm-card-section-orange,
#self-evaluate-container .card-section.obm-card-section-orange,
#admin-evaluation-summary-outer-container .card-section.obm-card-section-orange,
#admin-evaluation-participants-outer-container .card-section.obm-card-section-orange,
#admin-evaluation-dates-outer-container .card-section.obm-card-section-orange,
#admin-evaluation-permissions-outer-container .card-section.obm-card-section-orange,
#review-participants-outer-container .card-section.obm-card-section-orange,
#employee-snapshot-container .card-section.obm-card-section-orange {
  border-color: #FF5020;
}
#team-evaluate-container .card,
#self-evaluate-container .card,
#admin-evaluation-summary-outer-container .card,
#admin-evaluation-participants-outer-container .card,
#admin-evaluation-dates-outer-container .card,
#admin-evaluation-permissions-outer-container .card,
#review-participants-outer-container .card,
#employee-snapshot-container .card {
  padding: 15px;
  box-shadow: none;
  border-radius: 1.25rem;
  border: 1px solid #E6E6E6;
}
#team-evaluate-container .card .obm-timeline-view,
#self-evaluate-container .card .obm-timeline-view,
#admin-evaluation-summary-outer-container .card .obm-timeline-view,
#admin-evaluation-participants-outer-container .card .obm-timeline-view,
#admin-evaluation-dates-outer-container .card .obm-timeline-view,
#admin-evaluation-permissions-outer-container .card .obm-timeline-view,
#review-participants-outer-container .card .obm-timeline-view,
#employee-snapshot-container .card .obm-timeline-view {
  border-radius: 1.75rem;
}
#team-evaluate-container .card .obm-timeline-view .card,
#self-evaluate-container .card .obm-timeline-view .card,
#admin-evaluation-summary-outer-container .card .obm-timeline-view .card,
#admin-evaluation-participants-outer-container .card .obm-timeline-view .card,
#admin-evaluation-dates-outer-container .card .obm-timeline-view .card,
#admin-evaluation-permissions-outer-container .card .obm-timeline-view .card,
#review-participants-outer-container .card .obm-timeline-view .card,
#employee-snapshot-container .card .obm-timeline-view .card {
  padding: 0;
}
#team-evaluate-container .card .obm-timeline-view .card .card-footer,
#self-evaluate-container .card .obm-timeline-view .card .card-footer,
#admin-evaluation-summary-outer-container .card .obm-timeline-view .card .card-footer,
#admin-evaluation-participants-outer-container .card .obm-timeline-view .card .card-footer,
#admin-evaluation-dates-outer-container .card .obm-timeline-view .card .card-footer,
#admin-evaluation-permissions-outer-container .card .obm-timeline-view .card .card-footer,
#review-participants-outer-container .card .obm-timeline-view .card .card-footer,
#employee-snapshot-container .card .obm-timeline-view .card .card-footer {
  border-radius: 0 0 1.25rem 1.25rem;
  width: calc(100% - 20px);
}
#team-evaluate-container .card.obm-card-primary-outline,
#self-evaluate-container .card.obm-card-primary-outline,
#admin-evaluation-summary-outer-container .card.obm-card-primary-outline,
#admin-evaluation-participants-outer-container .card.obm-card-primary-outline,
#admin-evaluation-dates-outer-container .card.obm-card-primary-outline,
#admin-evaluation-permissions-outer-container .card.obm-card-primary-outline,
#review-participants-outer-container .card.obm-card-primary-outline,
#employee-snapshot-container .card.obm-card-primary-outline {
  border-color: #00abf2;
  padding-top: 8px;
  padding-left: 0;
  padding-bottom: 0;
  margin-left: 8px;
  margin-right: 8px;
  background-color: #00ABF21A;
}
#team-evaluate-container .modal-content .card,
#self-evaluate-container .modal-content .card,
#admin-evaluation-summary-outer-container .modal-content .card,
#admin-evaluation-participants-outer-container .modal-content .card,
#admin-evaluation-dates-outer-container .modal-content .card,
#admin-evaluation-permissions-outer-container .modal-content .card,
#review-participants-outer-container .modal-content .card,
#employee-snapshot-container .modal-content .card {
  border-color: #E6E6E6;
}
#team-evaluate-container .modal-content .card .card-section,
#self-evaluate-container .modal-content .card .card-section,
#admin-evaluation-summary-outer-container .modal-content .card .card-section,
#admin-evaluation-participants-outer-container .modal-content .card .card-section,
#admin-evaluation-dates-outer-container .modal-content .card .card-section,
#admin-evaluation-permissions-outer-container .modal-content .card .card-section,
#review-participants-outer-container .modal-content .card .card-section,
#employee-snapshot-container .modal-content .card .card-section {
  border-color: #DDDDDD;
}
#team-evaluate-container .nav-link,
#self-evaluate-container .nav-link,
#admin-evaluation-summary-outer-container .nav-link,
#admin-evaluation-participants-outer-container .nav-link,
#admin-evaluation-dates-outer-container .nav-link,
#admin-evaluation-permissions-outer-container .nav-link,
#review-participants-outer-container .nav-link,
#employee-snapshot-container .nav-link {
  cursor: pointer;
}
#team-evaluate-container .evaluate-badge-container,
#self-evaluate-container .evaluate-badge-container,
#admin-evaluation-summary-outer-container .evaluate-badge-container,
#admin-evaluation-participants-outer-container .evaluate-badge-container,
#admin-evaluation-dates-outer-container .evaluate-badge-container,
#admin-evaluation-permissions-outer-container .evaluate-badge-container,
#review-participants-outer-container .evaluate-badge-container,
#employee-snapshot-container .evaluate-badge-container {
  margin-top: -2px;
  margin-left: 8px;
  margin-right: 8px;
  position: relative;
}
#team-evaluate-container .evaluate-badge-container .badge,
#self-evaluate-container .evaluate-badge-container .badge,
#admin-evaluation-summary-outer-container .evaluate-badge-container .badge,
#admin-evaluation-participants-outer-container .evaluate-badge-container .badge,
#admin-evaluation-dates-outer-container .evaluate-badge-container .badge,
#admin-evaluation-permissions-outer-container .evaluate-badge-container .badge,
#review-participants-outer-container .evaluate-badge-container .badge,
#employee-snapshot-container .evaluate-badge-container .badge {
  opacity: 0.5;
  border-radius: 10px;
  font-weight: normal;
  font-size: 0.75rem;
  color: transparent;
}
#team-evaluate-container .evaluate-badge-container .evaluate-badge-text,
#self-evaluate-container .evaluate-badge-container .evaluate-badge-text,
#admin-evaluation-summary-outer-container .evaluate-badge-container .evaluate-badge-text,
#admin-evaluation-participants-outer-container .evaluate-badge-container .evaluate-badge-text,
#admin-evaluation-dates-outer-container .evaluate-badge-container .evaluate-badge-text,
#admin-evaluation-permissions-outer-container .evaluate-badge-container .evaluate-badge-text,
#review-participants-outer-container .evaluate-badge-container .evaluate-badge-text,
#employee-snapshot-container .evaluate-badge-container .evaluate-badge-text {
  position: absolute;
  top: 4.5px;
  left: 8px;
  font-weight: normal;
  font-size: 0.75rem;
  z-index: 2;
}
#team-evaluate-container .evaluate-card,
#self-evaluate-container .evaluate-card,
#admin-evaluation-summary-outer-container .evaluate-card,
#admin-evaluation-participants-outer-container .evaluate-card,
#admin-evaluation-dates-outer-container .evaluate-card,
#admin-evaluation-permissions-outer-container .evaluate-card,
#review-participants-outer-container .evaluate-card,
#employee-snapshot-container .evaluate-card {
  display: inline-flex;
  border-radius: 1rem;
  border: 1px solid #E6E6E6;
  padding: 16px;
  color: #212121;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
#team-evaluate-container .evaluate-card.evaluate-card-selected,
#self-evaluate-container .evaluate-card.evaluate-card-selected,
#admin-evaluation-summary-outer-container .evaluate-card.evaluate-card-selected,
#admin-evaluation-participants-outer-container .evaluate-card.evaluate-card-selected,
#admin-evaluation-dates-outer-container .evaluate-card.evaluate-card-selected,
#admin-evaluation-permissions-outer-container .evaluate-card.evaluate-card-selected,
#review-participants-outer-container .evaluate-card.evaluate-card-selected,
#employee-snapshot-container .evaluate-card.evaluate-card-selected {
  border: 2px solid #00abf2;
  background-color: #00ABF233;
}
#team-evaluate-container .evaluate-card .evaluate-name-badge-container,
#self-evaluate-container .evaluate-card .evaluate-name-badge-container,
#admin-evaluation-summary-outer-container .evaluate-card .evaluate-name-badge-container,
#admin-evaluation-participants-outer-container .evaluate-card .evaluate-name-badge-container,
#admin-evaluation-dates-outer-container .evaluate-card .evaluate-name-badge-container,
#admin-evaluation-permissions-outer-container .evaluate-card .evaluate-name-badge-container,
#review-participants-outer-container .evaluate-card .evaluate-name-badge-container,
#employee-snapshot-container .evaluate-card .evaluate-name-badge-container {
  display: flex;
  align-items: center;
}
#team-evaluate-container .evaluate-card p,
#self-evaluate-container .evaluate-card p,
#admin-evaluation-summary-outer-container .evaluate-card p,
#admin-evaluation-participants-outer-container .evaluate-card p,
#admin-evaluation-dates-outer-container .evaluate-card p,
#admin-evaluation-permissions-outer-container .evaluate-card p,
#review-participants-outer-container .evaluate-card p,
#employee-snapshot-container .evaluate-card p {
  margin-bottom: 0;
  width: fit-content;
}
#team-evaluate-container .evaluate-card .evaluate-arrow-container,
#self-evaluate-container .evaluate-card .evaluate-arrow-container,
#admin-evaluation-summary-outer-container .evaluate-card .evaluate-arrow-container,
#admin-evaluation-participants-outer-container .evaluate-card .evaluate-arrow-container,
#admin-evaluation-dates-outer-container .evaluate-card .evaluate-arrow-container,
#admin-evaluation-permissions-outer-container .evaluate-card .evaluate-arrow-container,
#review-participants-outer-container .evaluate-card .evaluate-arrow-container,
#employee-snapshot-container .evaluate-card .evaluate-arrow-container {
  flex-grow: 1;
  text-align: right;
  display: none;
}
#team-evaluate-container .evaluate-card ~ .evaluate-card,
#self-evaluate-container .evaluate-card ~ .evaluate-card,
#admin-evaluation-summary-outer-container .evaluate-card ~ .evaluate-card,
#admin-evaluation-participants-outer-container .evaluate-card ~ .evaluate-card,
#admin-evaluation-dates-outer-container .evaluate-card ~ .evaluate-card,
#admin-evaluation-permissions-outer-container .evaluate-card ~ .evaluate-card,
#review-participants-outer-container .evaluate-card ~ .evaluate-card,
#employee-snapshot-container .evaluate-card ~ .evaluate-card {
  margin-top: 8px;
}
#team-evaluate-container a.evaluate-card:hover,
#self-evaluate-container a.evaluate-card:hover,
#admin-evaluation-summary-outer-container a.evaluate-card:hover,
#admin-evaluation-participants-outer-container a.evaluate-card:hover,
#admin-evaluation-dates-outer-container a.evaluate-card:hover,
#admin-evaluation-permissions-outer-container a.evaluate-card:hover,
#review-participants-outer-container a.evaluate-card:hover,
#employee-snapshot-container a.evaluate-card:hover {
  text-decoration: none;
  background-color: #FAFBFC;
}
#team-evaluate-container #filter-direct-reports,
#self-evaluate-container #filter-direct-reports,
#admin-evaluation-summary-outer-container #filter-direct-reports,
#admin-evaluation-participants-outer-container #filter-direct-reports,
#admin-evaluation-dates-outer-container #filter-direct-reports,
#admin-evaluation-permissions-outer-container #filter-direct-reports,
#review-participants-outer-container #filter-direct-reports,
#employee-snapshot-container #filter-direct-reports,
#team-evaluate-container #filter-self-direct-reports,
#self-evaluate-container #filter-self-direct-reports,
#admin-evaluation-summary-outer-container #filter-self-direct-reports,
#admin-evaluation-participants-outer-container #filter-self-direct-reports,
#admin-evaluation-dates-outer-container #filter-self-direct-reports,
#admin-evaluation-permissions-outer-container #filter-self-direct-reports,
#review-participants-outer-container #filter-self-direct-reports,
#employee-snapshot-container #filter-self-direct-reports {
  padding: 8px !important;
}
#team-evaluate-container thead tr,
#self-evaluate-container thead tr,
#admin-evaluation-summary-outer-container thead tr,
#admin-evaluation-participants-outer-container thead tr,
#admin-evaluation-dates-outer-container thead tr,
#admin-evaluation-permissions-outer-container thead tr,
#review-participants-outer-container thead tr,
#employee-snapshot-container thead tr {
  padding-bottom: 8px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 8px;
}
#team-evaluate-container .dt-scroll-body .dts_label,
#self-evaluate-container .dt-scroll-body .dts_label,
#admin-evaluation-summary-outer-container .dt-scroll-body .dts_label,
#admin-evaluation-participants-outer-container .dt-scroll-body .dts_label,
#admin-evaluation-dates-outer-container .dt-scroll-body .dts_label,
#admin-evaluation-permissions-outer-container .dt-scroll-body .dts_label,
#review-participants-outer-container .dt-scroll-body .dts_label,
#employee-snapshot-container .dt-scroll-body .dts_label {
  display: none;
}
#team-evaluate-container .team-evaluation-narrow .card.team-evaluate-column-container,
#self-evaluate-container .team-evaluation-narrow .card.team-evaluate-column-container,
#admin-evaluation-summary-outer-container .team-evaluation-narrow .card.team-evaluate-column-container,
#admin-evaluation-participants-outer-container .team-evaluation-narrow .card.team-evaluate-column-container,
#admin-evaluation-dates-outer-container .team-evaluation-narrow .card.team-evaluate-column-container,
#admin-evaluation-permissions-outer-container .team-evaluation-narrow .card.team-evaluate-column-container,
#review-participants-outer-container .team-evaluation-narrow .card.team-evaluate-column-container,
#employee-snapshot-container .team-evaluation-narrow .card.team-evaluate-column-container {
  padding-left: 10px;
  padding-right: 10px;
}
#team-evaluate-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container,
#self-evaluate-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container,
#admin-evaluation-summary-outer-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container,
#admin-evaluation-participants-outer-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container,
#admin-evaluation-dates-outer-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container,
#admin-evaluation-permissions-outer-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container,
#review-participants-outer-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container,
#employee-snapshot-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container {
  display: block;
}
#team-evaluate-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container .evaluate-badge-container,
#self-evaluate-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container .evaluate-badge-container,
#admin-evaluation-summary-outer-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container .evaluate-badge-container,
#admin-evaluation-participants-outer-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container .evaluate-badge-container,
#admin-evaluation-dates-outer-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container .evaluate-badge-container,
#admin-evaluation-permissions-outer-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container .evaluate-badge-container,
#review-participants-outer-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container .evaluate-badge-container,
#employee-snapshot-container .team-evaluation-narrow .card.team-evaluate-column-container .evaluate-name-badge-container .evaluate-badge-container {
  margin-left: 0;
  margin-top: 0;
}
#cycle-option-container div {
  margin-bottom: 8px;
  white-space: nowrap;
}
#admin-evaluation-summary-outer-container .dt-scroll-body > div,
#admin-evaluation-participants-outer-container .dt-scroll-body > div,
#admin-evaluation-dates-outer-container .dt-scroll-body > div,
#review-participants-outer-container .dt-scroll-body > div,
#admin-evaluation-permissions-outer-container .dt-scroll-body > div,
#role-competency-matrix-grid-outer-container .dt-scroll-body > div {
  margin-bottom: 3px;
}
#admin-evaluation-summary-outer-container .dt-scroll-body .dts_label,
#admin-evaluation-participants-outer-container .dt-scroll-body .dts_label,
#admin-evaluation-dates-outer-container .dt-scroll-body .dts_label,
#review-participants-outer-container .dt-scroll-body .dts_label,
#admin-evaluation-permissions-outer-container .dt-scroll-body .dts_label,
#role-competency-matrix-grid-outer-container .dt-scroll-body .dts_label {
  display: none;
}
#admin-evaluation-summary-outer-container .evaluate-status-container,
#admin-evaluation-participants-outer-container .evaluate-status-container,
#admin-evaluation-dates-outer-container .evaluate-status-container,
#review-participants-outer-container .evaluate-status-container,
#admin-evaluation-permissions-outer-container .evaluate-status-container,
#role-competency-matrix-grid-outer-container .evaluate-status-container {
  margin-top: 12px;
}
#admin-evaluation-summary-outer-container .evaluate-status-container > div:first-child,
#admin-evaluation-participants-outer-container .evaluate-status-container > div:first-child,
#admin-evaluation-dates-outer-container .evaluate-status-container > div:first-child,
#review-participants-outer-container .evaluate-status-container > div:first-child,
#admin-evaluation-permissions-outer-container .evaluate-status-container > div:first-child,
#role-competency-matrix-grid-outer-container .evaluate-status-container > div:first-child {
  margin-right: 8px;
}
#admin-evaluation-summary-outer-container .evaluate-status-container [id^='status-container-'],
#admin-evaluation-participants-outer-container .evaluate-status-container [id^='status-container-'],
#admin-evaluation-dates-outer-container .evaluate-status-container [id^='status-container-'],
#review-participants-outer-container .evaluate-status-container [id^='status-container-'],
#admin-evaluation-permissions-outer-container .evaluate-status-container [id^='status-container-'],
#role-competency-matrix-grid-outer-container .evaluate-status-container [id^='status-container-'] {
  white-space: nowrap;
  margin-bottom: 12px;
}
#admin-evaluation-summary-outer-container .evaluate-status-container [id^='status-container-'] > div,
#admin-evaluation-participants-outer-container .evaluate-status-container [id^='status-container-'] > div,
#admin-evaluation-dates-outer-container .evaluate-status-container [id^='status-container-'] > div,
#review-participants-outer-container .evaluate-status-container [id^='status-container-'] > div,
#admin-evaluation-permissions-outer-container .evaluate-status-container [id^='status-container-'] > div,
#role-competency-matrix-grid-outer-container .evaluate-status-container [id^='status-container-'] > div {
  display: inline-block;
}
#admin-evaluation-summary-outer-container table.dataTable tr td,
#admin-evaluation-participants-outer-container table.dataTable tr td,
#admin-evaluation-dates-outer-container table.dataTable tr td,
#review-participants-outer-container table.dataTable tr td,
#admin-evaluation-permissions-outer-container table.dataTable tr td,
#role-competency-matrix-grid-outer-container table.dataTable tr td {
  padding-bottom: 4px;
  padding-top: 4px;
}
#admin-evaluation-summary-outer-container table.dataTable tr td.obm-cell-editable,
#admin-evaluation-participants-outer-container table.dataTable tr td.obm-cell-editable,
#admin-evaluation-dates-outer-container table.dataTable tr td.obm-cell-editable,
#review-participants-outer-container table.dataTable tr td.obm-cell-editable,
#admin-evaluation-permissions-outer-container table.dataTable tr td.obm-cell-editable,
#role-competency-matrix-grid-outer-container table.dataTable tr td.obm-cell-editable {
  border-radius: 0.5rem;
  background-color: #AAAAAA;
  cursor: pointer;
}
#admin-evaluation-summary-outer-container table.dataTable input.dt-select-checkbox:checked:after,
#admin-evaluation-participants-outer-container table.dataTable input.dt-select-checkbox:checked:after,
#admin-evaluation-dates-outer-container table.dataTable input.dt-select-checkbox:checked:after,
#review-participants-outer-container table.dataTable input.dt-select-checkbox:checked:after,
#admin-evaluation-permissions-outer-container table.dataTable input.dt-select-checkbox:checked:after,
#role-competency-matrix-grid-outer-container table.dataTable input.dt-select-checkbox:checked:after {
  margin-left: -2px;
}
#admin-evaluation-summary-outer-container table.dataTable div.DTE_Field,
#admin-evaluation-participants-outer-container table.dataTable div.DTE_Field,
#admin-evaluation-dates-outer-container table.dataTable div.DTE_Field,
#review-participants-outer-container table.dataTable div.DTE_Field,
#admin-evaluation-permissions-outer-container table.dataTable div.DTE_Field,
#role-competency-matrix-grid-outer-container table.dataTable div.DTE_Field {
  justify-content: center !important;
}
#admin-evaluation-summary-outer-container .dt-search .form-control,
#admin-evaluation-participants-outer-container .dt-search .form-control,
#admin-evaluation-dates-outer-container .dt-search .form-control,
#review-participants-outer-container .dt-search .form-control,
#admin-evaluation-permissions-outer-container .dt-search .form-control,
#role-competency-matrix-grid-outer-container .dt-search .form-control {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  border-radius: 4px;
}
#admin-evaluation-summary-outer-container [id^='table-filter-button-']::before,
#admin-evaluation-participants-outer-container [id^='table-filter-button-']::before,
#admin-evaluation-dates-outer-container [id^='table-filter-button-']::before,
#review-participants-outer-container [id^='table-filter-button-']::before,
#admin-evaluation-permissions-outer-container [id^='table-filter-button-']::before,
#role-competency-matrix-grid-outer-container [id^='table-filter-button-']::before {
  font-family: 'Font Awesome 6 Pro';
  content: '\e17e';
  margin-right: 4px;
  font-weight: 300;
}
#admin-evaluation-summary-outer-container .dt-button-collection.dtb-collection-closeable,
#admin-evaluation-participants-outer-container .dt-button-collection.dtb-collection-closeable,
#admin-evaluation-dates-outer-container .dt-button-collection.dtb-collection-closeable,
#review-participants-outer-container .dt-button-collection.dtb-collection-closeable,
#admin-evaluation-permissions-outer-container .dt-button-collection.dtb-collection-closeable,
#role-competency-matrix-grid-outer-container .dt-button-collection.dtb-collection-closeable {
  background-color: #fff;
  z-index: 1000;
  position: absolute;
  left: auto !important;
  right: 0;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  border-radius: 1.25rem;
  padding: 16px;
}
#admin-evaluation-summary-outer-container .dt-button-collection.dtb-collection-closeable div.dtb-popover-close,
#admin-evaluation-participants-outer-container .dt-button-collection.dtb-collection-closeable div.dtb-popover-close,
#admin-evaluation-dates-outer-container .dt-button-collection.dtb-collection-closeable div.dtb-popover-close,
#review-participants-outer-container .dt-button-collection.dtb-collection-closeable div.dtb-popover-close,
#admin-evaluation-permissions-outer-container .dt-button-collection.dtb-collection-closeable div.dtb-popover-close,
#role-competency-matrix-grid-outer-container .dt-button-collection.dtb-collection-closeable div.dtb-popover-close {
  color: transparent;
}
#admin-evaluation-summary-outer-container .dt-button-collection.dtb-collection-closeable div.dtb-popover-close::after,
#admin-evaluation-participants-outer-container .dt-button-collection.dtb-collection-closeable div.dtb-popover-close::after,
#admin-evaluation-dates-outer-container .dt-button-collection.dtb-collection-closeable div.dtb-popover-close::after,
#review-participants-outer-container .dt-button-collection.dtb-collection-closeable div.dtb-popover-close::after,
#admin-evaluation-permissions-outer-container .dt-button-collection.dtb-collection-closeable div.dtb-popover-close::after,
#role-competency-matrix-grid-outer-container .dt-button-collection.dtb-collection-closeable div.dtb-popover-close::after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 500;
  content: '\f00d';
  position: absolute;
  top: 6px;
  right: 16px;
  color: #73777C;
  font-size: 24px;
}
#admin-evaluation-summary-outer-container .dt-button-collection.dtb-collection-closeable .dtsp-collapseAll,
#admin-evaluation-participants-outer-container .dt-button-collection.dtb-collection-closeable .dtsp-collapseAll,
#admin-evaluation-dates-outer-container .dt-button-collection.dtb-collection-closeable .dtsp-collapseAll,
#review-participants-outer-container .dt-button-collection.dtb-collection-closeable .dtsp-collapseAll,
#admin-evaluation-permissions-outer-container .dt-button-collection.dtb-collection-closeable .dtsp-collapseAll,
#role-competency-matrix-grid-outer-container .dt-button-collection.dtb-collection-closeable .dtsp-collapseAll,
#admin-evaluation-summary-outer-container .dt-button-collection.dtb-collection-closeable .dtsp-showAll,
#admin-evaluation-participants-outer-container .dt-button-collection.dtb-collection-closeable .dtsp-showAll,
#admin-evaluation-dates-outer-container .dt-button-collection.dtb-collection-closeable .dtsp-showAll,
#review-participants-outer-container .dt-button-collection.dtb-collection-closeable .dtsp-showAll,
#admin-evaluation-permissions-outer-container .dt-button-collection.dtb-collection-closeable .dtsp-showAll,
#role-competency-matrix-grid-outer-container .dt-button-collection.dtb-collection-closeable .dtsp-showAll {
  display: none;
}
#admin-evaluation-summary-outer-container tr.selected > *,
#admin-evaluation-participants-outer-container tr.selected > *,
#admin-evaluation-dates-outer-container tr.selected > *,
#review-participants-outer-container tr.selected > *,
#admin-evaluation-permissions-outer-container tr.selected > *,
#role-competency-matrix-grid-outer-container tr.selected > * {
  background-color: #00ABF233;
}
#admin-evaluation-summary-outer-container .dtsp-searchPanes tr.selected > *,
#admin-evaluation-participants-outer-container .dtsp-searchPanes tr.selected > *,
#admin-evaluation-dates-outer-container .dtsp-searchPanes tr.selected > *,
#review-participants-outer-container .dtsp-searchPanes tr.selected > *,
#admin-evaluation-permissions-outer-container .dtsp-searchPanes tr.selected > *,
#role-competency-matrix-grid-outer-container .dtsp-searchPanes tr.selected > * {
  color: #212121;
  box-shadow: none;
}
#admin-evaluation-summary-outer-container .dtsp-searchPanes .dtsp-paneInputButton.form-control,
#admin-evaluation-participants-outer-container .dtsp-searchPanes .dtsp-paneInputButton.form-control,
#admin-evaluation-dates-outer-container .dtsp-searchPanes .dtsp-paneInputButton.form-control,
#review-participants-outer-container .dtsp-searchPanes .dtsp-paneInputButton.form-control,
#admin-evaluation-permissions-outer-container .dtsp-searchPanes .dtsp-paneInputButton.form-control,
#role-competency-matrix-grid-outer-container .dtsp-searchPanes .dtsp-paneInputButton.form-control {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  border-radius: 4px;
}
#admin-evaluation-summary-outer-container [id^='table-actions-button-'] ~ .dropdown-menu,
#admin-evaluation-participants-outer-container [id^='table-actions-button-'] ~ .dropdown-menu,
#admin-evaluation-dates-outer-container [id^='table-actions-button-'] ~ .dropdown-menu,
#review-participants-outer-container [id^='table-actions-button-'] ~ .dropdown-menu,
#admin-evaluation-permissions-outer-container [id^='table-actions-button-'] ~ .dropdown-menu,
#role-competency-matrix-grid-outer-container [id^='table-actions-button-'] ~ .dropdown-menu {
  width: unset;
}
#admin-evaluation-summary-outer-container [id^='table-actions-button-'] ~ .dropdown-menu .dt-button,
#admin-evaluation-participants-outer-container [id^='table-actions-button-'] ~ .dropdown-menu .dt-button,
#admin-evaluation-dates-outer-container [id^='table-actions-button-'] ~ .dropdown-menu .dt-button,
#review-participants-outer-container [id^='table-actions-button-'] ~ .dropdown-menu .dt-button,
#admin-evaluation-permissions-outer-container [id^='table-actions-button-'] ~ .dropdown-menu .dt-button,
#role-competency-matrix-grid-outer-container [id^='table-actions-button-'] ~ .dropdown-menu .dt-button {
  overflow-x: visible;
  text-overflow: unset;
}
.dt-button-background {
  opacity: 0.5;
  background-color: #000;
}
#grey-user-circle {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  font-size: 25px;
  text-align: center;
  padding-top: 10px;
  margin: 0 auto;
  background-color: #DDDDDD;
}
#manage-users-row {
  margin-bottom: 8px;
}
#manage-users-row > * {
  margin-top: auto;
  margin-bottom: auto;
}
#manage-users-row #additional-leaders-container {
  white-space: nowrap;
  align-items: center;
  padding-right: 16px;
  flex-basis: content;
}
#manage-users-row #manager-users-modal-link {
  flex-basis: content;
  display: block;
  color: #00abf2;
  cursor: pointer;
}
#manage-users-modal #search-container,
#adjust-permissions-modal #search-container {
  position: absolute;
  background-color: #F5F5F5;
  border: 1px solid #E6E6E6;
  border-radius: 1.25rem;
  z-index: 2;
  width: calc(100% - 32px);
}
#manage-users-modal #search-container #search-inner-container,
#adjust-permissions-modal #search-container #search-inner-container {
  padding: 15px;
  overflow-y: auto;
  margin-top: 1.25rem;
  max-height: 300px;
}
#manage-users-modal #search-container .btn-primary,
#adjust-permissions-modal #search-container .btn-primary {
  margin-left: 16px;
  margin-bottom: 16px;
  margin-top: 12px;
}
#manage-users-modal .card.additional-leader-card,
#adjust-permissions-modal .card.additional-leader-card,
#manage-users-modal .card.additional-user-card,
#adjust-permissions-modal .card.additional-user-card {
  background-color: transparent;
  color: #212121;
  padding: 0;
}
#manage-users-modal .card.additional-leader-card ~ .card.additional-leader-card,
#adjust-permissions-modal .card.additional-leader-card ~ .card.additional-leader-card,
#manage-users-modal .card.additional-user-card ~ .card.additional-leader-card,
#adjust-permissions-modal .card.additional-user-card ~ .card.additional-leader-card,
#manage-users-modal .card.additional-leader-card ~ .card.additional-user-card,
#adjust-permissions-modal .card.additional-leader-card ~ .card.additional-user-card,
#manage-users-modal .card.additional-user-card ~ .card.additional-user-card,
#adjust-permissions-modal .card.additional-user-card ~ .card.additional-user-card {
  margin-top: 8px;
}
#manage-users-modal .card.additional-leader-card .card-body,
#adjust-permissions-modal .card.additional-leader-card .card-body,
#manage-users-modal .card.additional-user-card .card-body,
#adjust-permissions-modal .card.additional-user-card .card-body {
  display: inline-flex;
  align-items: center;
}
#manage-users-modal .card.additional-leader-card .card-body .form-check .form-check-label:not([data-disabled='true']),
#adjust-permissions-modal .card.additional-leader-card .card-body .form-check .form-check-label:not([data-disabled='true']),
#manage-users-modal .card.additional-user-card .card-body .form-check .form-check-label:not([data-disabled='true']),
#adjust-permissions-modal .card.additional-user-card .card-body .form-check .form-check-label:not([data-disabled='true']),
#manage-users-modal .card.additional-leader-card .card-body .form-check .form-check-input,
#adjust-permissions-modal .card.additional-leader-card .card-body .form-check .form-check-input,
#manage-users-modal .card.additional-user-card .card-body .form-check .form-check-input,
#adjust-permissions-modal .card.additional-user-card .card-body .form-check .form-check-input {
  cursor: pointer;
}
#manage-users-modal .card.additional-leader-card .card-body [id^='profile-picture-outer-'],
#adjust-permissions-modal .card.additional-leader-card .card-body [id^='profile-picture-outer-'],
#manage-users-modal .card.additional-user-card .card-body [id^='profile-picture-outer-'],
#adjust-permissions-modal .card.additional-user-card .card-body [id^='profile-picture-outer-'] {
  margin-right: 8px;
}
#manage-users-modal .card.additional-leader-card .card-body p,
#adjust-permissions-modal .card.additional-leader-card .card-body p,
#manage-users-modal .card.additional-user-card .card-body p,
#adjust-permissions-modal .card.additional-user-card .card-body p {
  margin-bottom: 0;
}
.card.evaluate-banner-card {
  background-color: #00ABF21A;
  margin-bottom: 16px;
  border-radius: 1.25rem;
  border: 1px solid #00abf2;
  box-shadow: none;
}
.card.evaluate-banner-card .card-body {
  display: inline-flex;
}
.card.evaluate-banner-card .card-body .user-icon-container {
  font-size: 24px;
  padding-right: 16px;
  color: #00abf2;
}
[id^='evaluate-wrap-up-close-container-'] i.fa-check-circle {
  display: none;
  color: #219653;
  margin-right: 8px;
}
[id^='evaluate-wrap-up-close-container-'].wrap-up-completed i.fa-check-circle {
  display: inline;
}
[id^='evaluate-wrap-up-close-container-'].wrap-up-completed .obm-card-title span {
  text-decoration: line-through;
}
#direct-reports-container .sticky-nav.sticky {
  padding-left: calc(8px + 16px + 15px) !important;
  padding-right: calc(8px + 16px + 15px - 12px - 20px) !important;
  background-color: #fff;
}
#direct-reports-container .sticky-nav.sticky #manage-users-row {
  margin-right: 20px;
}
.evaluate-date-container {
  display: inline-block;
  min-width: 215px;
  margin-right: 16px;
}
@media only screen and (min-width: 576px) {
  #team-evaluate-container .card,
  #self-evaluate-container .card,
  #employee-snapshot-container .card {
    padding: 30px;
  }
  #direct-reports-container .sticky-nav.sticky {
    padding-left: calc(var(--bs-gutter-x) * 1 + 16px + 30px) !important;
    padding-right: calc(var(--bs-gutter-x) * 1 + 16px + 30px - 20px) !important;
  }
}
@media only screen and (min-width: 768px) {
  #self-evaluate-container #snapshot-container .card {
    padding: 30px;
  }
  #team-evaluate-date-container {
    padding-bottom: 16px;
  }
  #team-evaluate-date-container div.col-12 p {
    border-right: 2px solid #212121;
    padding-right: 8px;
    margin-bottom: 0;
  }
  #team-evaluate-date-container div.col-12:last-child p {
    border-right-width: 0;
  }
  #team-evaluate-container .evaluate-card .evaluate-name-badge-container,
  #employee-snapshot-container .evaluate-card .evaluate-name-badge-container {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  #team-evaluate-container .evaluate-card .evaluate-name-badge-container,
  #employee-snapshot-container .evaluate-card .evaluate-name-badge-container {
    display: flex;
    align-items: center;
  }
  #team-evaluate-container .evaluate-card .evaluate-arrow-container,
  #employee-snapshot-container .evaluate-card .evaluate-arrow-container {
    display: block;
  }
  #direct-reports-container .sticky-nav.sticky {
    left: calc(209px + (100% - 209px) / 4 + 23px);
    width: calc(100% - (100% - 209px) / 4 - 209px - 36px - 20px);
    padding-left: calc(16px + 30px) !important;
  }
}
@media only screen and (min-width: calc(1440px + 209px)) {
  #direct-reports-container .sticky-nav.sticky {
    left: calc(209px + 1440px / 4 + (100% - 1440px - 209px) / 2 + 23px);
    width: calc(1440px - (1440px + 209px) / 4 - 4px);
  }
}
.user-chooser-single .select2-selection {
  height: 54px;
}
.user-outer-container {
  height: 32px;
  display: inline-flex;
  align-items: center;
  margin-top: 4px;
}
#give-formal-feedback-container .card,
#complete-formal-feedback-container .card,
#single-formal-feedback-container .card,
#informal-feedback-container .card,
#feedback-request-container .card {
  padding: 15px;
  box-shadow: none;
  border-radius: 1rem;
  border: 1px solid #DDDDDD;
}
#give-formal-feedback-container .card .card-section,
#complete-formal-feedback-container .card .card-section,
#single-formal-feedback-container .card .card-section,
#informal-feedback-container .card .card-section,
#feedback-request-container .card .card-section {
  border: 1px solid #DDDDDD;
  border-radius: 0.5rem;
  padding: 15px;
  margin-bottom: 8px;
}
#give-formal-feedback-container .card .card-section.obm-card-section-success,
#complete-formal-feedback-container .card .card-section.obm-card-section-success,
#single-formal-feedback-container .card .card-section.obm-card-section-success,
#informal-feedback-container .card .card-section.obm-card-section-success,
#feedback-request-container .card .card-section.obm-card-section-success {
  border-color: #3EB5A5;
}
#give-formal-feedback-container .card .card-section.obm-card-section-orange,
#complete-formal-feedback-container .card .card-section.obm-card-section-orange,
#single-formal-feedback-container .card .card-section.obm-card-section-orange,
#informal-feedback-container .card .card-section.obm-card-section-orange,
#feedback-request-container .card .card-section.obm-card-section-orange {
  border-color: #FF5020;
}
#give-formal-feedback-container .card.obm-card-primary-outline,
#complete-formal-feedback-container .card.obm-card-primary-outline,
#single-formal-feedback-container .card.obm-card-primary-outline,
#informal-feedback-container .card.obm-card-primary-outline,
#feedback-request-container .card.obm-card-primary-outline {
  border-color: #00abf2;
  padding-top: 8px;
  padding-left: 0;
  padding-bottom: 0;
  margin-left: 8px;
  margin-right: 8px;
  background-color: #00ABF21A;
}
#formal-feedback-tabs .nav-link {
  padding-left: 8px !important;
}
.card-footer .feedback-profile-container {
  display: inline-flex;
  align-items: center;
}
.card-footer .feedback-profile-container .polygamy-profile-pictures {
  width: unset;
  margin-right: 6px;
}
.card-footer .feedback-profile-container > [id^='profile-picture-outer'] {
  margin-right: 6px;
}
#requestedFrom-user-chooser .select2-selection__choice {
  display: flex;
}
.btn.disabled {
  --bs-btn-disabled-opacity: 0.35 !important;
}


/*# sourceMappingURL=lightTheme.css.map*/