@charset "utf-8";
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans.eot");
  src: url("../fonts/OpenSans.eot?#iefix") format('embedded-opentype'), url("../fonts/OpenSans.woff2") format('woff2'), url("../fonts/OpenSans.woff") format('woff'), url("../fonts/OpenSans.ttf") format('truetype'), url("../fonts/OpenSans.svg#OpenSans") format('svg');
  font-weight: normal;
  font-style: normal;
}
@import url("./icons.css");
.coach-brandBg-primary-gradient {
  background: var(--coach-brand-primary);
  background: var(--coach-brand-primary-gradient);
}
.coach-brandBg-secondary-gradient {
  background: var(--coach-brand-secondary);
  background: var(--coach-brand-secondary-gradient);
}
.coach-brandBg-tertiary-gradient {
  background: var(--coach-brand-tertiary);
  background: var(--coach-brand-tertiary-gradient);
}
.coach-brandBg-primary {
  background-color: var(--coach-brand-primary);
}
.coach-brandBg-secondary {
  background-color: var(--coach-brand-secondary);
}
.coach-brandBg-tertiary {
  background-color: var(--coach-brand-tertiary);
}
.coach-brandTxt-primary {
  color: var(--coach-brand-primary);
}
.coach-brandTxt-secondary {
  color: var(--coach-brand-secondary);
}
.coach-brandTxt-tertiary {
  color: var(--coach-brand-tertiary);
}
.coach-brandBorder-primary {
  border-color: var(--coach-brand-primary);
}
.coach-brandBorder-secondary {
  border-color: var(--coach-brand-secondary);
}
.coach-brandBorder-tertiary {
  border-color: var(--coach-brand-tertiary);
}
html,
body {
  height: 100%;
  line-height: normal;
  -webkit-user-select: none /* Safari 3.1+ */;
  -moz-user-select: none /* Firefox 2+ */;
  -ms-user-select: none /* IE 10+ */;
  user-select: none /* Standard syntax */;
  overflow: hidden;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f2f2f2 inset;
}
timeline-links {
  width: 35%;
}
.clearfix:after {
  content: " ";
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.noBorder {
  border: none;
}
.mobile-view__landscape--lock {
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--coach-text-dark);
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: var(--coach-text-lightest);
  z-index: 99999999;
}
.tooltip {
  width: max-content;
}
.coachWhiteButton {
  width: 90%;
  margin: 10px 15px;
  padding: 10px;
  border-radius: 20px;
  text-transform: uppercase;
  color: var(--coach-brand-secondary);
  background-color: var(--coach-bg-lightest);
  font-size: 0.813em;
  user-select: none;
  font-weight: 600;
  cursor: pointer;
}
.coachWhiteButton:hover {
  color: var(--coach-text-lightest);
  background: var(--coach-brand-tertiary) !important;
  transition: all ease-in 0.2s;
}
.coachWhiteButton:empty {
  height: 38px;
  background-color: var(--coachee-pre-blue) !important;
  border: none;
}
.coachWhiteButton:focus {
  outline: none;
}
.ddControl {
  padding: 0.5rem 0.75rem;
  width: 100%;
  line-height: 1.5;
  border: 1px solid var(--coach-input-border);
  border-radius: 0.25rem;
}
.lang-container {
  padding: 0 30px 3px 0;
  font-size: 0.8em;
  text-align: right;
}
.lang__dropdown {
  border: 1px solid var(--coach-input-border);
  border-radius: 3px;
  color: var(--coach-gray-shade2);
}
.lang__dropdown--login {
  padding: 3px 5px;
  margin-bottom: 3px;
}
.lang__dropdown--main {
  padding: 1px 5px;
  margin-top: 5px;
}
.lang__dropdown--sidebar {
  padding: 3px 5px;
  width: 200px;
  height: 34px;
}
.lang__dropdown:focus {
  outline: none;
  box-shadow: none;
  border-color: var(--coach-input-border);
}
.coachBtn {
  background: none;
  border-radius: 25px;
  padding: 0.5em 1em 0.5em 1em;
  min-height: 2.5em;
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 0.75em;
  font-weight: 600;
  line-height: normal;
  user-select: none;
  margin-right: 5px;
  cursor: pointer;
}
.coachBtn--dateCont {
  color: var(--coach-text-mdark);
  font-size: 0.938em;
}
.coachBtn--opensOn {
  text-transform: capitalize;
}
.coachBtn--openOnText {
  font-size: 0.938em;
  font-weight: bold;
}
.coachBtn--submit__left {
  width: 100%;
  text-align: left;
}
.coachBtn--submit__center {
  width: 100%;
  text-align: center;
}
.coachBtn--submit__right {
  width: 100%;
  text-align: right;
}
.coachBtn--disableButton {
  color: var(--coach-btn-light);
  border: 2px solid var(--coach-btn-light);
  opacity: 0.6;
  cursor: no-drop;
}
.coachBtn--grayButton {
  color: var(--coach-btn-light);
  border: 2px solid var(--coach-btn-light);
}
.coachBtn--grayButton .icon {
  font-size: 0.65em;
  margin-top: -5px;
}
.coachBtn--grayButton:not(.coachBtn--disableButton):hover,
.coachBtn--grayButton:not(.coachBtn--disableButton):focus {
  color: var(--coach-text-lightest);
  background: var(--coach-btn-light);
  transition: all ease-in 0.2s;
  box-shadow: 0px 3px 0px 0px var(--shadow);
}
.coachBtn--disButton {
  color: var(--coach-btn-light);
  border: 2px solid var(--coach-btn-light);
  cursor: default !important;
}
.coachBtn--disButton .icon {
  font-size: 0.65em;
  margin-top: -5px;
}
.coachBtn--blackButton {
  color: var(--coach-text-lightest);
  background: var(--coach-text-dark);
  border: none;
}
.coachBtn--blueButton {
  color: var(--coach-brand-tertiary);
  border: 2px solid var(--coach-brand-tertiary);
}
.coachBtn--blueButton .icon {
  font-size: 0.65em;
  margin-top: -5px;
}
.coachBtn--blueButton:empty {
  width: 150px;
  height: 28px;
  background: var(--coachee-pre-blue) !important;
  border: none;
  margin: 0 auto;
}
.coachBtn--blueButton:hover {
  color: var(--coach-text-lightest);
  background: var(--coach-brand-tertiary);
  transition: all ease-in 0.2s;
  box-shadow: 0px 3px 0px 0px #000;
}
.coachBtn--redButton {
  color: var(--coach-brand-primary);
  border: 2px solid var(--coach-brand-primary);
/* box-shadow 2px 2px 10px var(--coach-input-border) */
/* .icon
			font-size 0.65em
			margin-top -5px */
}
.coachBtn--redButton:empty {
  width: 150px;
  height: 28px;
  background: var(--coach-pre-blue) !important;
  border: none;
  margin: 10px 0 0 0;
}
.coachBtn--redButton:hover {
  color: var(--coach-text-lightest);
  background: var(--coach-brand-primary);
  transition: all ease-in 0.2s;
  box-shadow: 0px 3px 0px 0px #c2c2c2;
}
.coachBtn--timelineButton {
  color: var(--coach-text-lightest);
  background: var(--coach-brand-primary-gradient);
  border: none;
}
.coachBtn--timelineButton .icon {
  font-size: 0.8em;
  margin: -4px 0 0 4px !important;
}
.coachBtn--timelineButton:hover {
  color: var(--coach-text-lightest);
  background: var(--coach-brand-primary);
  box-shadow: 0px 3px 0px 0px #c2c2c2;
}
.coachBtn--timelineButton:after {
  content: "";
/*width 0
			height 0
			vertical-align middle
			display inline-block
			margin -3px 0 0 10px
			border-left 5px solid
			border-bottom 5px solid transparent
			border-top 5px solid transparent
			transition all .5s ease*/
}
.coachBtn--timelineButton__disabled {
  color: var(--coach-text-lightest);
  background: var(--coach-btn-dark);
  border: none;
  cursor: default;
}
.coachBtn--whiteButton {
  color: var(--coach-text-lightest);
  border: 2px solid var(--coach-bg-lightest);
}
.coachBtn--whiteButton .icon {
  font-size: 0.65em;
  margin-top: -5px;
}
.coachBtn:focus {
  outline: none;
}
.saveStatus-Cont {
  display: flex;
}
.circle-loader {
  margin-bottom: 1.8em/2;
  border: 1px solid rgba(0,0,0,0.2);
  border-left-color: var(--alertSucess);
  animation: loader-spin 1.2s infinite linear;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  width: 1.8em;
  height: 1.8em;
  flex: 0 0 1.8em;
  align-self: center;
}
.saveMsg {
  padding-left: 8px;
  font-size: 1.2em;
  color: var(--alertSucess);
}
.errorMsg {
  padding-left: 8px;
  font-size: 1.2em;
  color: var(--alertError);
}
.load-completeY {
  -webkit-animation: none;
  animation: none;
  border-color: var(--alertSucess);
  transition: border 500ms ease-out;
}
.load-completeX {
  -webkit-animation: none;
  animation: none;
  border-color: var(--alertError);
  transition: border 500ms ease-out;
}
.checkmarkL.draw:after {
  animation-duration: 800ms;
  animation-timing-function: ease;
  animation-name: checkmarkL;
  transform: scaleX(-1) rotate(135deg);
}
.checkmarkL:after {
  opacity: 1;
  height: 0.9em;
  width: 0.45em;
  transform-origin: left top;
  border-right: 3px solid var(--alertSucess);
  border-top: 3px solid var(--alertSucess);
  content: '';
  left: 0.407142857142857em;
  top: 0.9em;
  position: absolute;
}
.crossMark {
  position: absolute;
}
.crossMark:before,
.crossMark:after {
  position: absolute;
  left: 13px;
  top: 3px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: var(--alertError);
}
.crossMark:before {
  transform: rotate(45deg);
}
.crossMark:after {
  transform: rotate(-45deg);
}
.modal.show {
  display: block;
  z-index: 9999991;
}
.modal-backdrop.show {
  display: block;
  z-index: 9999990;
}
.modal-header,
.modal-content,
.modal-footer {
  border-radius: unset;
  justify-content: space-between;
}
.modal-footer.no-footer {
  padding: 0;
}
.bs-popup__iframe {
  width: calc(100% - 12px);
  height: calc(100% - 12px);
  border: none;
  margin: 5px 5px 0 5px;
  padding: 0;
}
.bs-popup__dialog {
  max-width: 100%;
  max-height: 100%;
  min-height: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bs-popup__header {
  display: unset;
  background-color: var(--coach-brand-secondary);
  padding: 0;
  font-size: 1.25em;
  color: var(--coach-text-lightest);
  width: 100%;
  margin: -1px 0;
}
.bs-popup__body {
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.bs-popup__footer {
  padding: 8px 15px;
}
.bs-popup__title {
  width: calc(100% - 60px);
  padding-left: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 8px;
}
.bs-popup__titleWithSpacing {
  margin-bottom: 10px;
}
.bs-popup__back {
  display: none;
}
.bs-popup__print {
  position: absolute;
  right: 54px;
  background-color: transparent;
  color: #fff;
  font-size: 0.9em;
  width: 48px;
  height: 48px;
  border: none;
  padding: 5px;
  margin: 0;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.bs-popup__print:focus {
  outline: none;
}
.bs-popup__close {
  display: flex;
}
.bs-popup__back,
.bs-popup__close {
  width: 48px;
  height: 48px;
  background-color: var(--coach-brand-primary);
  border: none;
  margin: 0;
  color: var(--coach-text-lightest);
  font-weight: 600;
  align-items: center;
  justify-content: center;
  opacity: 1;
  cursor: pointer;
}
.bs-popup-size__pcOnline {
  width: 925px;
  height: 95%;
  max-width: 925px;
  max-height: 99%;
}
.bs-popup-size__calSynchronize {
  width: 600px;
  max-width: 99%;
  height: 650px;
  max-height: 90%;
}
.bs-popup-size__viewShadowActivity {
  width: 99%;
  height: 99%;
  max-height: 99%;
  max-width: 99%;
}
.bs-popup-size__viewOnline {
  width: 100%;
  height: 95%;
  max-height: 99%;
  max-width: 800px;
}
.bs-popup-size__benchFeedback {
  width: 800px;
  height: 92%;
  max-height: 99%;
  max-width: 99%;
}
.bs-popup-size__viewVideo {
  width: 720px;
  height: 500px;
  max-height: 99%;
  max-width: 99%;
}
.bs-popup-size__viewCard {
  width: 2000px;
  height: 95%;
  max-height: 99%;
  max-width: 99%;
}
.bs-popup-size__aboutCoach {
  width: 35%;
  height: 75%;
  max-height: 99%;
  max-width: 99%;
}
.bs-popup-size__editProfile {
  width: 60%;
  height: 700px;
  max-height: 99%;
  max-width: 99%;
}
.bs-popup-size__webRTC {
  width: 60%;
  max-height: 99%;
  max-width: 99%;
}
.bs-popup-size__webRTC--full {
  width: 100% !important;
  height: 100vh !important;
  max-height: 99%;
  max-width: 99%;
}
.bs-popup-size__myObjectives {
  width: 50%;
  height: 95%;
  max-height: 99%;
  max-width: 99%;
}
.bs-popup-size__contactUs {
  width: 60%;
  height: 80%;
  max-height: 99%;
  max-width: 99%;
}
.bs-popup-size__bookSession {
  width: 490px;
  min-height: 180px;
  max-height: 99%;
  max-width: 99%;
}
.bs-popup-size__completeProfile {
  width: 610px;
  min-height: 180px;
  max-height: 99%;
  max-width: 99%;
}
.bs-popup-size__noPathways {
  width: 600px;
  min-height: 120px;
  max-height: 99%;
  max-width: 99%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bs-popup-size__videoCall {
  width: 60%;
  height: 80%;
  max-height: 99%;
  max-width: 99%;
}
@media screen and (max-width: 767px) {
  .bs-popup-size__videoCall {
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
  .bs-popup-size__videoCall {
    width: 75%;
  }
}
@media screen and (max-width: 768px) {
  .bs-popup__back {
    display: flex;
  }
  .bs-popup__close {
    display: none;
  }
  .bs-popup-dialog {
    align-items: unset;
  }
  .bs-popup-size__aboutCoach,
  .bs-popup-size__pcOnline,
  .bs-popup-size__viewOnline,
  .bs-popup-size__benchFeedback,
  .bs-popup-size__viewVideo,
  .bs-popup-size__viewCard,
  .bs-popup-size__editProfile,
  .bs-popup-size__webRTC,
  .bs-popup-size__myObjectives,
  .bs-popup-size__bookSession,
  .bs-popup-size__contactUs,
  .bs-popup-size__noPathways,
  .bs-popup-size__calSynchronize {
    height: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    min-height: 100% !important;
  }
  .webrtc-subscriber {
    height: calc(100vh - 52px) !important;
  }
  .videos-fullscreen {
    display: none !important;
  }
  .webrtc-publisher {
    width: 120px !important;
    height: 150px !important;
  }
  .scall-popup__box1,
  .scall-popup__box2 {
    width: 100% !important;
    min-height: 100% !important;
  }
  .bs-popup__print {
    right: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1020px) {
  .bs-popup-size__aboutCoach {
    width: 60%;
  }
  .bs-popup-size__editProfile,
  .bs-popup-size__webRTC {
    width: 80%;
    height: unset;
  }
  .bs-popup-size__myObjectives {
    width: 80%;
    height: 90%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) and (orientation: landscape) {
  .bs-popup-size__aboutCoach {
    width: 45%;
    height: unset;
  }
  .bs-popup-size__webRTC {
    width: 60%;
    height: unset;
  }
  .bs-popup-size__editProfile {
    width: 60%;
    height: 80%;
  }
  .bs-popup-size__myObjectives {
    width: 70%;
    height: 80%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) and (orientation: portrait) {
  .bs-popup-size__aboutCoach {
    width: 60%;
    height: unset;
  }
  .bs-popup-size__editProfilem .bs-popup-size__webRTC {
    width: 60%;
    height: unset;
  }
  .bs-popup-size__myObjectives {
    width: 70%;
    height: unset;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  .bs-popup-size__editProfile {
    width: 60%;
    height: 60%;
  }
}
.btscoach-formGroup {
  position: relative;
}
.btscoach-checkIcon,
.btscoach-crossIcon {
  position: absolute;
  top: 40px;
  right: 10px;
}
.btscoach-checkIcon {
  color: var(--coach-success-green);
}
.btscoach-crossIcon {
  color: var(--coach-error-color);
}
.btscoach-formInvalid--border {
  border-color: var(--alertError);
  box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.25);
}
.webrtc-subscriber {
  width: 100%;
  background-color: var(--coach-input-border);
  display: flex;
  align-items: center;
  justify-content: center;
}
.webrtc-subscriber.normal {
  height: 416px;
}
.webrtc-subscriber.fullscreen {
  height: calc(100vh - 64px);
}
.webrtc-subscriber__waitMsg {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--coach-text-dark);
  font-size: 1.2em;
  flex-direction: column;
  top: -20px;
  position: relative;
}
.webrtc-subscriber__waitMsg .icon,
.webrtc-subscriber__waitMsg img {
  margin-bottom: 10px;
}
.webrtc-subscriber .OT_subscriber {
  width: 100%;
  height: 100%;
}
.webrtc-publisher {
  width: 150px;
  height: 100px;
  display: inline-block;
  background: var(--coach-bg-darker);
  position: absolute;
  right: 30px;
  bottom: 30px;
  z-index: 999999999;
}
.webrtc-publisher .OT_publisher {
  width: 100%;
  height: 100%;
}
.videos-fullscreen {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  background-color: var(--coach-bg-light);
  opacity: 0.5;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 999;
}
.videos-fullscreen .icon {
  font-size: 1.5em;
}
.videos-fullscreen:hover {
  opacity: 1;
}
.scall-popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0,0,0,0.5);
  z-index: 99999999;
}
.scall-popup__callerName {
  position: absolute;
  left: 30px;
  bottom: 30px;
  color: #fff;
  text-shadow: 1px 1px 8px #000;
  text-transform: capitalize;
}
.scall-popup__box1 {
  width: 400px;
  background-color: var(--coach-bg-lightest);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: absolute;
}
.scall-popup__box2 {
  background-color: var(--coach-bg-lightest);
  display: flex;
  flex-direction: column;
  position: absolute;
}
.scall-popup__box2.normal {
  width: 650px;
  height: 480px;
}
.scall-popup__box2.fullscreen {
  width: 100%;
  height: 100%;
}
.scall-popup__topbar {
  height: 64px;
  border-bottom: 1px solid var(--coach-input-border);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
}
.scall-popup__title {
  font-size: 1.5em;
  font-weight: bold;
  color: var(--coach-text-dark);
}
.scall-popup__callend {
  height: 32px;
  width: 32px;
  border: 1.5px solid var(--alertError);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--alertError);
  -ms-transform: rotate(119deg) /* IE 9 */;
  -webkit-transform: rotate(119deg) /* Safari 3-8 */;
  transform: rotate(119deg);
  cursor: pointer;
}
.scall-popup__midarea {
  display: flex;
  padding: 0;
  min-height: 220px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 24px;
}
.scall-popup__midarea.normal {
  height: 417px;
}
.scall-popup__midarea.fullscreen {
  height: calc(100vh - 64px);
}
.scall-popup__video {
  height: calc(100vh - 64px);
  width: 100%;
  position: relative;
}
.scall-popup__pic {
  width: 130px;
  height: 130px;
  border-radius: 100%;
  border: 1px solid var(--coach-input-border);
  background-color: var(--coach-bg-light);
  margin-bottom: 10px;
}
.scall-popup__coachName {
  font-size: 1.5em;
  font-weight: bold;
  color: var(--coach-text-dark);
  text-transform: capitalize;
}
.scall-popup__timezone {
  font-size: 1.125em;
  color: var(--coach-text-mdark);
  margin: 2px 0 0 0;
}
.scall-popup__footer {
  min-height: 100px;
  padding: 15px 0 20px 0;
  border-top: 1px solid var(--coach-input-border);
  background-color: var(--coach-bg-light);
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  flex-direction: column;
}
.scall-popup__footer .scheduledText {
  margin: 0px 0 8px 0;
  color: var(--coach-bg-darker);
}
.scall-popup__footer .incoming,
.scall-popup__footer .calling {
  animation: shake 1s;
  animation-iteration-count: infinite;
}
.scall-popup__startCall {
  width: 90%;
  height: 45px;
  background-color: var(--alertSucess);
  border-radius: 34px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--coach-text-lightest);
  font-size: 1.188em;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}
.scall-popup__startCall:focus {
  outline: none;
}
.scall-popup__calling--icon {
  font-size: 1.5em;
  color: var(--alertSucess);
}
.scall-popup__calling--status {
  font-size: 0.9em;
  padding: 5px 0 0 0;
  margin: 0 0 8px 0;
}
.scall-popup__calling--progress {
  width: 240px;
  height: 8px;
  margin: 8px 0 0 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.scall-popup__calling--progress .pbBox {
  width: 11.5%;
  height: 8px;
}
.scall-popup__calling--progress .pbBox__fill {
  background-color: var(--alertSucess);
}
.scall-popup__calling--progress .pbBox__nill {
  background-color: var(--coach-input-border);
}
.scall-popup__error {
  text-align: center;
  width: 100%;
}
.scall-popup__error--icon {
  font-size: 2em;
  color: var(--alertError);
}
.scall-popup__error--status {
  color: var(--alertError);
  font-weight: bold;
}
.scall-popup__error--retry {
  color: #00f;
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
}
.scall-popup__error--options {
  line-height: 20px;
}
.scall-popup__error--options p {
  margin: 7px 0;
  color: var(--coach-text-dark);
  display: flex;
  justify-content: center;
  align-items: center;
}
.scall-popup__error--line {
  position: relative;
  background-color: var(--coach-input-border);
  height: 2px;
  margin: 30px 0 25px 0;
}
.scall-popup__error--or {
  position: relative;
  background-color: var(--coach-bg-light);
  width: 32px;
  top: -11px;
  left: 45%;
}
.chkmrk-green {
  display: block;
  height: 14px;
  width: 14px;
  border-radius: 100%;
  background-color: var(--alertSucess);
  display: flex;
  align-items: center;
  justify-content: center;
}
.chkmrk-green:after {
  content: '';
  margin-top: -16%;
  margin-left: -5%;
  width: 25%;
  height: 60%;
  border: solid var(--coach-text-lightest);
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.chkmrk-sm {
  display: block;
  height: 14px;
  width: 14px;
  border: 1px solid var(--timeline-gray-color);
  border-radius: 100%;
  background-color: var(--coach-text-lightest);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.chkmrk-sm:after {
  content: '';
  margin-top: -16%;
  margin-left: -5%;
  width: 25%;
  height: 60%;
  border: solid var(--timeline-gray-color);
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.chkmrk-sq {
  min-width: 20px;
  height: 16px;
  border: 1px solid var(--coach-gray-shade1);
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 35px;
}
.chkmrk-sq:after {
  content: '';
  margin-top: -16%;
  margin-left: -5%;
  width: 25%;
  height: 60%;
  border: solid var(--coach-gray-shade1);
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.bottom-ico {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 0 10px 0 -25px;
  padding: 0;
  float: right;
}
.bottom-ico:after {
  content: '';
  display: inline-block;
  margin: 0 0 2px 0;
  width: 14px;
  height: 14px;
  border-top: 2px solid var(--coach-text-lightest);
  border-right: 2px solid var(--coach-text-lightest);
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.top-ico {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 6px 10px 0 -25px;
  padding: 0;
  float: right;
}
.top-ico:after {
  content: '';
  display: inline-block;
  margin: 0;
  width: 14px;
  height: 14px;
  border-bottom: 2px solid var(--coach-brand-primary);
  border-left: 2px solid var(--coach-brand-primary);
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.btsCoach__lang {
  margin: 0 15px;
  color: var(--coach-text-lightest);
  text-align: left;
  width: 100%;
}
.btsCoach__lang--link {
  cursor: pointer;
}
@media screen and (max-width: 668px) {
  .btsCoach__lang {
    margin: -5px 5px 5px 8px;
    text-align: center;
  }
}
.dPop__bg {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999999;
}
.dPop__box {
  position: relative;
  width: 750px;
  background-color: var(--coach-bg-dark);
  border-radius: 10px;
  box-shadow: 3px 3px 10px rgba(153,153,153,0.6);
  padding: 15px;
}
.dPop__top {
  display: flex;
  justify-content: flex-end;
}
.dPop__top span {
  cursor: pointer;
}
.dPop__midArea {
  max-height: 90vh;
  overflow: auto;
}
.dPop__mid {
  border-bottom: 1px solid var(--coach-input-border);
  margin: 0 0 20px 0;
  padding: 0 15px 20px;
}
.dPop__mid:last-child {
  border: none;
  margin: unset;
}
.dPop__mid--title {
  margin: 0 0 10px 0;
  font-size: 1.6em;
  color: var(--coach-text-dark);
}
.dPop__mid--ititle {
  margin: 0 0 10px 0;
  font-size: 1.2em;
  color: var(--coach-text-mdark);
}
.dPop__mid--whiteBox {
  background-color: var(--coach-bg-lightest);
  border-radius: 8px;
  padding: 10px 10px 10px 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.dPop__mid--whiteBox.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.dPop__mid--labels {
  display: flex;
  flex-direction: column;
  width: 55%;
  color: var(--coach-text-ldark);
}
.dPop__mid--lblDate {
  font-size: 0.8em;
}
.dPop__mid--lblName {
  font-size: 1.2em;
  font-weight: 600;
  color: var(--coach-text-mdark);
}
.dPop__mid--lblName1 {
  font-size: 0.875em;
  font-weight: normal;
  color: var(--coach-text-mdark);
}
.dPop__mid--lblName2 {
  font-size: 1em;
  font-weight: 600;
  color: var(--coach-text-mdark);
}
.dPop__mid--user {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background: var(--coach-input-elements);
}
.dPop__mid--date {
  width: 25%;
  text-align: center;
  color: var(--coach-text-ldark);
  font-size: 0.875em;
}
.dPop__mid--buttonArea {
  display: flex;
  flex-direction: column;
  width: 20%;
  text-align: center;
}
.dPop__mid--button {
  display: flex;
  justify-content: space-between;
}
.dPop__mid--button span {
  font-size: 0.8em;
  color: var(--coach-text-ldark);
  text-align: center;
}
@-moz-keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes checkmarkL {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: 0;
    width: 0.45em;
    opacity: 1;
  }
  40% {
    height: 0.9em;
    width: 0.45em;
    opacity: 1;
  }
  100% {
    height: 0.9em;
    width: 0.45em;
    opacity: 1;
  }
}
@-webkit-keyframes checkmarkL {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: 0;
    width: 0.45em;
    opacity: 1;
  }
  40% {
    height: 0.9em;
    width: 0.45em;
    opacity: 1;
  }
  100% {
    height: 0.9em;
    width: 0.45em;
    opacity: 1;
  }
}
@-o-keyframes checkmarkL {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: 0;
    width: 0.45em;
    opacity: 1;
  }
  40% {
    height: 0.9em;
    width: 0.45em;
    opacity: 1;
  }
  100% {
    height: 0.9em;
    width: 0.45em;
    opacity: 1;
  }
}
@keyframes checkmarkL {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: 0;
    width: 0.45em;
    opacity: 1;
  }
  40% {
    height: 0.9em;
    width: 0.45em;
    opacity: 1;
  }
  100% {
    height: 0.9em;
    width: 0.45em;
    opacity: 1;
  }
}
@-moz-keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-2px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(2px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@-webkit-keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-2px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(2px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@-o-keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-2px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(2px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-2px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(2px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
behaviour-page {
  width: 100%;
}
.arrowMobile {
  display: none;
}
.survey-container {
  height: 352px;
}
.lockedSurvey {
  position: absolute;
  top: 0;
  right: 0;
  height: 90px;
  width: 80px;
}
.surveyError {
  height: calc(100% - 200px);
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: var(--alertError);
  position: absolute;
  left: 0;
  background-color: var(--coach-bg-lightest);
  box-sizing: border-box;
}
.bfb-msgBG {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background: url("../../../assets/images/msgbg.png");
  box-sizing: border-box;
  z-index: 9999;
}
.bfb-warning {
  padding: 50px;
  color: var(--alertError);
  background-color: var(--coach-bg-lightest);
}
.bfb-row {
  padding: 0;
}
.bfb__intro {
  position: absolute;
  height: 400px;
  box-sizing: border-box;
  text-align: justify;
  color: var(--coach-text-lightest);
  background-color: var(--coach-btn-dark);
  padding: 20px 30px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  z-index: 99;
}
.bfb__intro-sub {
  overflow-y: scroll;
  margin-bottom: 10px;
  height: 280px;
  padding-right: 15px;
}
.bfb__intro-icon {
  color: var(--coach-text-mdark);
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 2px;
  z-index: 999;
}
.bfb__intro-icon--active {
  color: var(--coach-text-lightest);
  right: 16px;
}
.bfb__intro-title {
  font-weight: normal;
}
.bfb__intro-text {
  font-size: 0.813em;
}
.bfb__noScroll {
  overflow: hidden;
}
.bfb__header {
  background-color: var(--coach-bg-light);
  height: 100px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
/*&--status
			display flex
			flex-direction row
			justify-content space-between
			padding 5px 10px
			font-size 0.8em*/
}
.bfb__header-status {
  width: 100px;
  background-color: var(--coach-bg-darker);
  color: var(--coach-text-lightest);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 10px;
}
.bfb__header-status--title {
  font-size: 0.8em;
}
.bfb__header-status--roundNo {
  font-size: 2em;
  font-weight: 600;
  margin-top: -10px;
}
.bfb__header-status--label {
  background-color: var(--coach-text-mdark);
  padding: 5px;
  font-size: 0.8em;
}
.bfb__header-stepArea {
  width: calc(100% - 100px);
  padding: 5px 15px;
  overflow: auto;
}
.bfb__header-stepBox {
  width: 600px;
  text-align: center;
  position: relative;
  margin: 0 auto;
  border-bottom: 3px solid var(--coach-bg-darker);
  height: 64px;
}
.bfb__header-stepBox:before,
.bfb__header-stepBox:after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 100%;
  display: block;
  background-color: var(--coach-bg-darker);
  position: absolute;
  bottom: -7px;
}
.bfb__header-stepBox:before {
  left: 0;
}
.bfb__header-stepBox:after {
  right: 0;
}
.bfb__header-steps {
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  margin: 0;
  padding: 0;
}
.bfb__header-li {
  min-width: 40px;
  height: 62px;
  margin: 2px 25px;
  font-weight: bold;
  cursor: pointer;
}
.bfb__header-li.normal {
  color: var(--coach-brand-secondary);
  cursor: default !important;
}
.bfb__header-li.normal .icon {
  color: var(--coach-bg-darker);
}
.bfb__header-li.normal label {
  cursor: default !important;
}
.bfb__header-li.active {
  color: var(--coach-brand-primary);
}
.bfb__header-li.locked {
  color: var(--coach-bg-darker);
}
.bfb__header-li.locked .icon {
  font-size: 0.75em;
  border: 2px solid var(--coach-bg-darker);
  padding: 2px 15px 17px 4px;
}
.bfb__header-li.alocked {
  color: var(--coach-brand-primary);
}
.bfb__header-li.alocked .icon {
  font-size: 0.75em;
  border: 2px solid var(--coach-brand-primary);
  padding: 2px 15px 17px 4px;
}
.bfb__header-li-icon {
  font-size: 1.55em;
  background-color: var(--coach-bg-lightest);
  width: 22px;
  height: 22px;
  border-radius: 100%;
}
.bfb__header-li-label {
  font-size: 0.9em;
  line-height: 16px;
  margin-top: 6px;
  height: 31px;
  min-width: 40px;
  word-break: keep-all;
  cursor: pointer;
}
.bfb__body {
  padding: 15px;
  font-size: 0.9em;
  height: calc(100% - 100px);
}
.bfb__body--normal {
  overflow: auto;
  scroll-behavior: smooth;
}
.bfb__body--fixed {
  overflow: hidden;
}
.bfb__body--h2 {
  color: var(--coach-brand-primary);
  font-size: 1.5em;
  font-weight: 400;
  margin: 5px 0 0 0;
}
.bfb__body--subH2 {
  font-size: 0.9em;
}
.bfb__body--h3 {
  color: var(--coach-brand-secondary);
  font-size: 1.1em;
}
.bfb__body--content input:focus,
.bfb__body--content select:focus,
.bfb__body--content textarea:focus {
  outline: none;
  box-shadow: none;
  border-color: var(--coach-input-border);
}
.bfb__body--note {
  float: right;
  font-size: 0.813em;
  color: var(--coach-bg-darker);
  margin: 5px 0 0 0;
}
.bfb__behav--label {
  font-size: 0.9em;
  margin: 0;
}
.bfb__behav--input {
  font-size: 1.1em;
  font-weight: 600;
  margin: 0 0 10px 0;
}
.bfb__from2-box {
  display: flex;
  justify-content: space-between;
  background-color: var(--coach-cellBg-dark);
  border-radius: 4px;
  padding: 10px 15px;
  margin-bottom: 15px;
  max-height: 300px;
  overflow: auto;
}
.bfb__from2-box--left,
.bfb__from2-box--right {
  width: 45%;
}
.bfb__from2-box--separater {
  width: 2px;
  background-color: var(--shadow);
}
.bfb__tbl {
  width: 100%;
  background-color: var(--coach-text-lightest);
}
.bfb__tbl-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bfb__tbl-footer .onelineMgr {
  font-size: 0.9em;
  color: var(--alertError);
}
.bfb__tbl-row {
  border-bottom: 5px solid #fff;
  display: flex;
  align-items: center;
}
.bfb__tbl-row input:focus,
.bfb__tbl-row select:focus {
  outline: none;
  box-shadow: none;
}
.bfb__tbl-row.tblHead {
  height: 42px;
  background-color: var(--coach-brand-secondary);
  color: var(--coach-text-lightest);
}
.bfb__tbl-row.tblData {
  text-align: center;
  height: 50px;
  background-color: #efefef;
  margin: -5px 0 5px 0;
}
.bfb__tbl-row--cnt,
.bfb__tbl-row--w05 {
  padding: 5px;
  width: 5%;
}
.bfb__tbl-row--del {
  padding: 5px;
  width: 5%;
  margin-top: -7px;
  margin-left: -3px;
  cursor: pointer;
}
.bfb__tbl-row--inputs,
.bfb__tbl-row--w30 {
  padding: 5px;
  width: 30%;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bfb__tbl-row--w20 {
  padding: 5px;
  width: 20%;
  position: relative;
}
.bfb__tbl-row--w20 .ep-invalid-tooltip {
  right: 8px;
  margin-top: -16px;
}
.bfb__tbl-row--w20 select {
  height: calc(2.25rem + -2px) !important;
}
.bfb__tbl.tblDesktop {
  display: block;
}
.bfb__tbl.tblMobile {
  padding: 5px;
  margin-bottom: 10px;
  display: none;
}
.bfb__tbl.tblMobile .tblHeader {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
.bfb__tbl.tblMobile .tblInputs {
  padding: 5px;
}
.bfb__tbl.tblMobile .tblInputs .ep-invalid-tooltip {
  right: 8px;
  margin-top: 4px;
}
.bfb__unapproved--msg {
  border: 1px solid var(--coach-brand-primary);
  background-color: #ffeae9;
  color: var(--coach-brand-primary);
  padding: 20px;
  width: 400px;
  margin: 10px auto;
  text-align: center;
  font-size: 1.1em;
  min-height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bfb__unapproved--list {
  width: 400px;
  min-height: 48px;
  margin: 10px auto;
}
.bfb__unapproved--listHead {
  background-color: var(--coach-brand-secondary);
  color: var(--coach-text-lightest);
  padding: 5px 15px;
  display: flex;
  align-items: center;
  border-bottom: 3px solid #fff;
}
.bfb__unapproved--listData {
  padding: 5px 15px;
  min-height: 40px;
  display: flex;
  align-items: center;
  border-bottom: 3px solid #fff;
}
.bfb__unapproved--listData:nth-child(odd) {
  background-color: var(--coach-cellBg-light);
}
.bfb__unapproved--listData:nth-child(even) {
  background-color: var(--coach-cellBg-dark);
}
.h2 {
  margin: 0;
  color: #ff2452;
  font-size: 1.8em;
  font-weight: normal;
}
.para {
  margin: 5px 0;
  color: #999;
}
.sv_complete_btn {
  display: none;
}
.bfbBox__header {
  color: #fff;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 0 15px;
  margin-top: 20px;
}
.bfbBox__header--title {
  font-size: 1.2em;
}
.bfbBox__header--round {
  font-size: 0.9em;
}
.bfbBox__statusBox {
  background: #fff;
  margin: 3px 15px;
  background: #fff /* Old browsers */;
  background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%) /* FF3.6-15 */;
  background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%) /* Chrome10-25,Safari5.1-6 */;
  background: linear-gradient(to bottom, #fff 0%, #f6f6f6 47%, #ededed 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
}
.bfbBox__lrBox {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #999;
}
.bfbBox__btnBox {
  padding: 15px;
  border-top: 1.5px solid #fff;
}
.bfbBox__btnBox--button {
  width: 100%;
  border: 2px solid #999;
  border-radius: 20px;
  text-transform: uppercase;
  color: #666;
  background-color: transparent;
  font-size: 0.813em;
  user-select: none;
  font-weight: 600;
}
.bfbBox__btnBox--button:focus {
  outline: none;
  box-shadow: none;
}
.bfbBox__btnBox--button:hover {
  color: var(--coach-text-lightest);
  background: var(--coach-brand-tertiary) !important;
  transition: all ease-in 0.2s;
  border: 2px solid var(--coach-brand-tertiary);
}
.bfbBox__halfBox {
  width: 50%;
  padding: 10px 15px;
}
.bfbBox__halfBox--lblArea {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.bfbBox__halfBox--leftBox {
  border-right: 1px solid #999;
}
.bfbBox__halfBox--rightBox {
  border-left: 1.5px solid #fff;
}
.bfbBox__halfBox--stepLabel {
  font-size: 0.9em;
  font-weight: normal;
}
.bfbBox__halfBox--stepIndi {
  font-size: 0.8em;
  font-weight: 400;
}
.bfbBox__halfBox--stepName {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 20px;
  padding: 5px 5px 5px 0;
  height: 50px;
}
.bfbBox__halfBox--stepAmend {
  font-size: 0.5em;
  color: var(--alertError);
}
.bfbBox__halfBox--barBox {
  display: flex;
  margin: 5px 0;
}
.bfbBox__halfBox--barLines {
  width: 18px;
  height: 6px;
  margin-right: 3px;
}
.bfbBox__halfBox--barLines.bfsbNormal {
  background-color: #ccc;
}
.bfbBox__halfBox--barLines.bfsbActive {
  background-color: var(--coach-brand-primary);
}
@media screen and (max-width: 668px) {
  .tblMobile {
    display: block !important;
  }
  .tblDesktop,
  .arrow-container,
  .mid-title {
    display: none !important;
  }
  .bfb__body--h3 {
    margin-top: 20px;
  }
  .mid-container1 {
    width: 100% !important;
  }
  .arrowMobile {
    display: flex !important;
    justify-content: space-between;
    font-size: 1.4em;
    padding: 0;
    margin: 0 0 10px 0;
    color: var(--coach-brand-secondary);
  }
}
:host ::ng-deep .sv_main.sv_default_css .sv_progress_bar {
  background-color: var(--coach-brand-primary) !important;
}
:host ::ng-deep .br-widget a.br-selected {
  background-color: var(--coach-brand-primary) !important;
}
:host ::ng-deep .br-current-rating {
  border: 1px solid var(--coach-brand-primary);
  background-color: var(--coach-brand-primary);
  color: var(--coach-text-lightest) !important;
}
.bd-container {
  padding: 5px;
}
.bd-row {
  padding: 15px 5px;
  border-bottom: 1px solid var(--coach-input-border);
}
.bd-row__dateArea {
  float: left;
  width: 50%;
  height: 100%;
}
.bd-row__dateArea::after {
  clear: both;
}
.bd-row__dateIcon {
  float: left;
  font-size: 2.5em;
  padding: 0;
  margin: 0;
  color: var(--coach-bg-darker);
  margin-right: 15px;
}
.bd-row__pinIcon {
  float: left;
  font-size: 3em;
  padding: 0;
  margin: 0;
  color: var(--coach-bg-darker);
  margin-right: 6px;
}
.bd-row__dateInfo {
  display: flex;
  flex-direction: column;
}
.bd-row__dateTitle {
  color: var(--coach-bg-darker);
}
.bd-row__dateName {
  font-size: 1.188em;
  font-weight: bold;
  color: var(--coach-text-mdark);
}
.bd-row__dateAddress {
  color: var(--coach-text-mdark);
  font-size: 1.125em;
  text-align: justify;
}
@media screen and (max-width: 668px) {
  .ep-row {
    display: unset !important;
  }
}
.form-control {
  color: var(--coach-text-mdark);
  font-size: 0.938em;
}
.was-validated .form-control:valid {
  border-color: #ccc;
}
.ep-tabs-personal,
.ep-tabs-updatePass {
  align-items: center;
  justify-content: center;
  color: var(--coach-text-mdark);
  padding: 20px;
  display: block;
  float: left;
  font-size: 0.8em;
}
@media screen and (max-width: 668px) {
  .ep-tabs-personal,
  .ep-tabs-updatePass {
    width: 33.33%;
  }
}
.ep-tabs-personal.active,
.ep-tabs-updatePass.active {
  color: var(--coach-text-lightest);
  background: var(--coach-btn-dark);
  background: -moz-linear-gradient(top, #6e757f 0%, #5a6169 100%);
  background: -webkit-linear-gradient(top, #6e757f 0%, #5a6169 100%);
  background: linear-gradient(to bottom, #6e757f 0%, #5a6169 100%);
}
.ep-tabsCont {
  border-bottom: 1px solid var(--border-bottom);
  cursor: pointer;
  display: table;
  width: 100%;
}
.ep-userDetailsCont {
  padding: 15px;
}
.ep-invalid-tooltip {
  background: var(--coach-error-color);
  right: 15px;
  margin-top: -66px;
  position: absolute;
  z-index: 5;
  max-width: 100%;
  padding: 0.5rem;
  font-size: 0.875em;
  line-height: 1;
  color: #fff;
  border-radius: 0;
}
.ep-hideMe {
  -webkit-animation: cssAnimation 5s forwards;
  animation: cssAnimation 5s forwards;
  opacity: 1;
}
@-webkit-keyframes cssAnimation {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.8;
  }
}
@-moz-keyframes cssAnimation {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.8;
  }
}
@-webkit-keyframes cssAnimation {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.8;
  }
}
@-o-keyframes cssAnimation {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.8;
  }
}
@keyframes cssAnimation {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.8;
  }
}
.ep-clrBoth {
  clear: both;
}
.ep-file-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.ep-row {
  padding: 0 0 20px 0;
}
.ep-row label {
  display: inline-block;
  margin-bottom: 0.1rem;
  font-weight: 600;
  font-size: 0.875em;
}
.ep-row .form-group {
  position: relative;
}
.ep-rowX {
  height: 100%;
}
.ep-btnUpload {
  font-size: 0.688em !important;
  margin-top: 5px;
}
.ep-option {
  float: right;
  font-size: 0.813em;
  color: var(--coach-brand-primary);
  cursor: pointer;
}
.ep-picName {
  font-size: 0.75em !important;
  font-weight: normal !important;
  color: var(--coach-brand-primary);
  display: block !important;
}
.ep-pic {
  width: 70px;
  height: 70px;
  background-size: 100%;
  background-position: center;
  border-radius: 50%;
  margin-right: 15px;
}
.ep-pic img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.ep-star__sign {
  color: var(--alertError);
}
.ep-updatePassword__inputCont {
  display: flex;
  align-items: baseline;
}
.ep-updatePassword__icon {
  margin-left: 10px;
  font-size: 20px;
  color: var(--coach-btn-dark);
  cursor: pointer;
}
.ep-updatePassword__mainCont {
  margin-top: 15px;
}
.ep-updatePassword__mainForm {
  padding: 10px;
}
.ep-updatePassword__errorCont {
  margin-top: 50px;
}
.ep-updatePassword__resetPasswordInstructionText {
  background: var(--coach-instruction-red);
  font-weight: 600;
  padding: 20px;
  margin-bottom: 20px;
  color: var(--coach-text-dark);
  margin-right: 10px;
}
.ep-errorMsg {
  padding: 5px 30px 0 0;
}
.btscoach-editProfile {
  width: 100% !important;
  margin: 0 !important;
  padding: 30px;
  height: calc(100% - 58px);
}
.btscoach-editProfile .inside-tabsCont {
  display: flex;
}
.btscoach-editProfile .inside-tabsCont-inside-tabs {
  padding: 10px 20px;
  cursor: pointer;
  font-size: 0.9em;
}
.btscoach-editProfile .inside-tabsCont .active {
  border-bottom: 4px solid #f00;
  font-weight: bold;
}
.btscoach-editProfile .content-container {
  background-color: #eceeef;
  padding: 20px;
  height: calc(100% - 13px);
  overflow-y: auto;
}
.btscoach-editProfile .content-container .btscoach-taggingContainer-ddltext-container {
  width: 100%;
}
.btscoach-editProfile .content-container .btscoach-taggingContainer-icons .coachBtn--checkmarkButton {
  border: none;
  padding: 0;
}
.btscoach-editProfile .content-container .btscoach-taggingContainer-icons .saveBtn-2 {
  color: #000;
  font-size: 20px;
}
.btscoach-editProfile .content-container .btscoach-taggingContainer-trash {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
}
.btscoach-editProfile .content-container .btscoach-taggingContainer-trash .trash {
  font-size: 18px;
  cursor: pointer;
}
.btscoach-editProfile .content-container .btscoach-taggingContainer .form-parent-2:not(:last-child) {
  margin-bottom: 20px;
}
.btscoach-editProfile .content-container .btscoach-taggingContainer .form-parent-2 {
  width: 80%;
}
.btscoach-editProfile .content-container .btscoach-taggingContainer .form-parent-2 .trash-div {
  display: flex;
  align-items: center;
}
.btscoach-editProfile .content-container .btscoach-taggingContainer-formGroup label {
  color: rgba(40,50,75,0.698);
  font-size: 0.8em;
}
.btscoach-editProfile .content-container .btscoach-taggingContainer-middle {
  border: none;
  color: #fff;
  border-radius: 4px;
  width: 100%;
  cursor: pointer;
}
.btscoach-editProfile .content-container .btscoach-taggingContainer-middle label {
  font-size: 14px;
}
.btscoach-editProfile .content-container .btscoach-taggingContainer-middle .editButton {
  top: 1px;
}
.btscoach-editProfile .bigLoader {
  padding: 15px;
  text-align: center;
}
.btscoach-editProfile .bigLoader div {
  width: 3em;
  height: 3em;
}
.taggingEdit-ddl select {
  background-color: #002064;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  width: 100%;
}
.taggingEdit-ddl select option {
  background-color: #fff;
  color: #000;
}
.rejected {
  background-color: #8d929e;
  color: #fff;
  text-align: center;
  padding: 9.7px 0;
  border-radius: 4px;
  width: 100%;
}
.rejected .restr span {
  text-decoration: underline;
  cursor: pointer;
}
.rejected .restr svg {
  vertical-align: middle;
}
.mbir__container {
  padding: 15px 30px;
  margin-bottom: 5px;
}
.mbir-header {
  border-bottom: 1px solid var(--coach-input-border);
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.mbir-options__title {
  color: var(--coach-brand-primary);
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 15px;
}
.mbir-options__box {
  border: 1px solid var(--coach-input-border);
  background-color: var(--coach-bg-light);
  margin: 2px 0 10px 0;
  padding: 10px 5px;
  display: flex;
  flex-wrap: wrap;
}
.mbir-options__box--bigArea {
  height: 124px;
}
.mbir-options__box--smallArea {
  height: 80px;
  margin-bottom: 6px;
}
.mbir-options__box--frmGroup {
  margin: 0;
}
.mbir-options__box--label {
  margin-bottom: 0.2rem;
  font-size: 0.875em;
  width: 100%;
}
.mbir-options__arrow {
  position: absolute;
  background-color: var(--coach-input-bg);
  border-radius: 100px;
  height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--coach-input-elements);
  border: 1px solid var(--coach-input-border);
  right: -16px;
  bottom: 25px;
  z-index: 999;
}
.mbir__darkText {
  font-weight: 600;
  color: var(--coach-brand-secondary);
}
.mbir__lightText {
  color: var(--coach-text-mdark);
  margin-bottom: 10px;
}
@media screen and (max-width: 668px) {
  .mbir-options__arrow {
    display: none !important;
/*right 5px
		bottom -28px
		-ms-transform rotate(20deg)
		-webkit-transform rotate(20deg)
		transform rotate(90deg)*/
  }
}
.myObj__container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.myObj__resourceBar {
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  border-bottom: 1px solid var(--border-bottom);
}
.myObj__resourceBar-title {
  height: 40px;
  width: calc(100% - 50px);
  display: flex;
  align-items: center;
  padding: 15px;
  color: var(--coach-text-mdark);
}
.myObj__resourceBar-icon {
  width: 48px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--coach-text-mdark);
  cursor: pointer;
}
.myObj__resourceBar-icon--active {
  color: var(--coach-text-lightest);
  background: var(--coach-btn-dark);
/*background -moz-linear-gradient(top, #6e757f 0%, #5a6169 100%)
				background -webkit-linear-gradient(top, #6e757f 0%,#5a6169 100%)
				background linear-gradient(to bottom, #6e757f 0%,#5a6169 100%)*/
}
.myObj__resourceBar-info {
  position: absolute;
  text-align: justify;
  color: var(--coach-text-lightest);
  background-color: var(--coach-btn-dark);
  padding: 15px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 9999999;
}
.myObj__resourceBar-info ul {
  margin: 0;
  padding: 5px 30px;
}
.myObj__resourceBar-info li {
  margin-bottom: 15px;
  font-size: 0.813em;
}
.myObj__resourceBar-info--button {
  padding-left: 30px;
}
.myObj__tabsBar {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  border-bottom: 1px solid var(--border-bottom);
  cursor: pointer;
}
.myObj__tabsBar-setting,
.myObj__tabsBar-review {
  width: 50%;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--coach-text-mdark);
}
.myObj__tabsBar-setting.active,
.myObj__tabsBar-review.active {
  color: var(--coach-text-lightest);
  background: var(--coach-btn-dark);
  background: -moz-linear-gradient(top, #6e757f 0%, #5a6169 100%);
  background: -webkit-linear-gradient(top, #6e757f 0%, #5a6169 100%);
  background: linear-gradient(to bottom, #6e757f 0%, #5a6169 100%);
}
.myObj__tabsBar-content {
  height: calc(100% - 90px);
  padding: 0;
  overflow: auto;
}
.meContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: auto;
  overflow-x: hidden;
}
.meContainer.mobView {
  height: calc(100% - 50px);
}
.meContainer.fullView {
  height: 100%;
}
@media screen and (max-width: 668px) {
  .coachee-container {
    width: 100% !important;
    overflow: auto;
  }
  .coachee-levelInfo {
    max-height: 570px !important;
  }
  .coachee-copyright {
    width: 100% !important;
    position: unset !important;
    bottom: auto !important;
    margin: 20px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .coachee-copyright {
    width: 100% !important;
  }
  .coachee-containerX {
    position: absolute;
    left: 0;
    width: 35% !important;
    height: 100%;
    z-index: 99999;
  }
  .coachee-containerY {
    position: absolute;
    left: -35%;
    width: 35%;
    height: 100%;
    z-index: 99999;
  }
  .coachee-levelInfo {
    max-height: 600px !important;
  }
  .bfbBox__lrBox {
    flex-direction: column;
  }
  .bfbBox__halfBox {
    width: 100% !important;
  }
  .bfbBox__halfBox--stepName {
    height: unset !important;
  }
  .bfbBox__halfBox--leftBox {
    border-bottom: 1px solid #999 !important;
  }
  .bfbBox__halfBox--rightBox {
    border-top: 1.5px solid #fff !important;
  }
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
  .coachee-container {
    width: 25% !important;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .coachee-copyright {
    width: 24% !important;
    margin: 10px auto;
  }
  .coachee-levelInfo {
    max-height: 380px !important;
  }
  .bfbBox__lrBox {
    flex-direction: column;
  }
  .bfbBox__halfBox {
    width: 100% !important;
  }
  .bfbBox__halfBox--stepName {
    height: unset !important;
  }
  .bfbBox__halfBox--leftBox {
    border-bottom: 1px solid #999 !important;
  }
  .bfbBox__halfBox--rightBox {
    border-top: 1.5px solid #fff !important;
  }
}
@media screen and (min-width: 1080px) and (max-width: 1600px) and (orientation: portrait) {
  .bfbBox__lrBox {
    flex-direction: column;
  }
  .bfbBox__halfBox {
    width: 100% !important;
  }
  .bfbBox__halfBox--stepName {
    height: unset !important;
  }
  .bfbBox__halfBox--leftBox {
    border-bottom: 1px solid #999 !important;
  }
  .bfbBox__halfBox--rightBox {
    border-top: 1.5px solid #fff !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 2824px) and (orientation: portrait) {
  .bfbBox__lrBox {
    flex-direction: column;
  }
  .bfbBox__halfBox {
    width: 100% !important;
  }
  .bfbBox__halfBox--stepName {
    height: unset !important;
  }
  .bfbBox__halfBox--leftBox {
    border-bottom: 1px solid #999 !important;
  }
  .bfbBox__halfBox--rightBox {
    border-top: 1.5px solid #fff !important;
  }
}
@media screen and (max-height: 700px) {
  .coachee-copyright {
    position: unset !important;
    bottom: auto !important;
    margin: 20px 0;
    width: 100% !important;
  }
}
.coachee-container {
  width: 20%;
}
.coachee-copyright {
  position: absolute;
  bottom: 15px;
  font-size: 0.688em;
  color: var(--coach-text-lightest);
  text-align: center;
  width: 20%;
}
.coachee-pic {
  width: 100px;
  height: 100px;
  margin: 45px auto 5px;
  background: var(--coachee-pre-blue) url("../../assets/images/no-image.png") center center no-repeat;
  background-size: 100%;
  border-radius: 50%;
}
.coachee-pic img {
  width: 100px;
  height: 100px;
  margin: 0;
  border-radius: 50%;
}
.coachee-name {
  font-weight: bold;
  color: var(--coach-text-lightest);
  text-align: center;
}
.coachee-name:empty {
  width: 50%;
  height: 15px;
  background: var(--coachee-pre-blue);
  margin: 7px auto;
}
.coachee-contact {
  font-size: 0.813em;
  color: var(--coach-text-lightest);
  text-align: center;
  line-height: 20px;
}
.coachee-contact__timezone:empty,
.coachee-contact__email:empty,
.coachee-contact__phone:empty {
  height: 15px;
  background: var(--coachee-pre-blue);
  margin: 7px auto;
}
.coachee-contact__timezone:empty {
  width: 55%;
}
.coachee-contact__email:empty {
  width: 70%;
}
.coachee-contact__phone:empty {
  width: 50%;
}
.coachee-contact .icon.email-01 {
  margin-top: -7px;
  font-size: 1.063em;
}
.coachee-contact .icon.phone-calling2,
.coachee-contact .icon.clock-time {
  margin-top: -5px;
}
.coachee-contact a {
/*font-size $fs-18*/
  color: var(--coach-text-lightest);
  text-align: center;
  text-decoration: underline;
}
.coachee-editLink,
.coachee-editLink a {
  text-align: center;
  color: var(--coach-brand-tertiary);
  margin-top: 10px;
}
.coachee-meLine {
  border: 2px;
  border-top: 1px solid var(--border-top);
  border-bottom: 1px solid var(--border-bottom);
  margin: 5px 0;
}
.coachee-levelInfo {
  color: var(--coach-text-lightest);
  padding: 5px 15px;
  min-height: 325px;
  overflow-y: auto;
  overflow-x: hidden;
}
.coachee-levelInfo__title {
  text-transform: uppercase;
  font-weight: 600;
  margin: 5px 0;
}
.coachee-levelInfo__title:empty {
  width: 70%;
  height: 24px;
  background: var(--coachee-pre-blue);
}
.coachee-levelInfo__box {
  font-weight: normal;
  background-color: var(--lvlbox-light-bg);
  color: var(--coach-text-light);
}
.coachee-levelInfo__box h2 {
  background-color: var(--lvlbox-dark-bg);
  padding: 10px;
  margin: 0;
  text-transform: uppercase;
  font-size: 0.938em;
  font-weight: normal;
}
.coachee-levelInfo__box label {
  display: flex;
  font-size: 0.938em;
  justify-content: space-between;
  padding: 10px;
}
.coachee-levelInfo__box--levelZero {
  float: left;
  width: 12px;
  height: 10px;
  border: 1px solid var(--coach-brand-tertiary);
  margin: 7px 0 0px 3px;
}
.calSync {
  height: 34px;
  width: 80%;
  margin: 10px auto;
  border: 1px solid var(--coach-bg-lightest);
  border-radius: 50px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.calSync__icon {
  width: 34px;
  height: 32px;
  background: var(--coach-bg-lightest);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.calSync__text {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
  width: calc(100% - 70px);
  line-height: 14px;
}
.coContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: auto;
  overflow-x: hidden;
}
.coContainer.mobView {
  height: calc(100% - 50px);
}
.coContainer.fullView {
  height: 100%;
}
@media screen and (max-width: 668px) {
  .coach-container {
    width: 100% !important;
    overflow: auto;
    background: var(--coach-bg-light) !important;
    border: none;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .coach-container {
    width: 40% !important;
  }
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
  .coach-container {
    width: 25% !important;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
.coach-pbContainer {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.coach-pbBullets {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  margin-top: 5px;
}
.coach-pbbActive {
  height: 30px;
  width: 30px;
  margin: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.coach-pbbActive div {
  width: 100%;
  height: 4px;
  background-color: #f00;
}
.coach-pbbInactive {
  height: 30px;
  width: 30px;
  margin: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.coach-pbbInactive div {
  width: 100%;
  height: 4px;
  background-color: #808080;
}
.coach-arrows {
  width: 30px;
  text-align: center;
  cursor: pointer;
}
.coach-arrows i {
  padding: 30px 5px;
}
.coach-outerBox {
  height: 98%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: auto;
}
.coach-container {
  width: 25%;
  background: var(--coach-gray-white-gradient);
}
.coach-poweredBy {
  font-size: 0.75em;
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  margin-right: 15px;
}
.coach-poweredBy img {
  margin-left: 10px;
}
.coach-title {
  text-align: center;
  color: var(--coach-text-dark);
  font-size: 1.25em;
  font-weight: bold;
  margin-top: 10px;
}
.coach-title:empty {
  width: 120px;
  height: 15px;
  background: var(--coach-pre-blue);
  margin: 10px auto;
}
.coach-pic {
  width: 100px;
  height: 100px;
  margin: 10px auto 5px;
  background: var(--coach-pre-blue) url("../../assets/images/no-image.png") center center no-repeat;
  background-size: 100%;
  border-radius: 50%;
}
.coach-pic img {
  width: 100px;
  height: 100px;
  margin: 0;
  border-radius: 50%;
}
.coach-name {
  font-weight: bold;
  color: var(--coach-text-dark);
  text-align: center;
}
.coach-name:empty {
  width: 50%;
  height: 15px;
  background: var(--coach-pre-blue);
  margin: 7px auto;
}
.coach-podName {
  font-size: 0.75em;
  color: var(--coach-btn-dark);
  text-align: center;
  line-height: 20px;
}
.coach-contact {
  font-size: 0.813em;
  color: var(--coach-btn-dark);
  text-align: center;
  line-height: 20px;
  margin-bottom: 10px;
}
.coach-contact__timezone:empty,
.coach-contact__email:empty,
.coach-contact__phone:empty {
  height: 15px;
  background: var(--coach-pre-blue);
  margin: 7px auto;
}
.coach-contact__timezone:empty {
  width: 55%;
}
.coach-contact__email:empty {
  width: 70%;
}
.coach-contact__phone:empty {
  width: 50%;
}
.coach-contact .icon.email-01 {
  margin-top: -7px;
  font-size: 1.063em;
}
.coach-contact .icon.phone-calling2,
.coach-contact .icon.globe {
  margin-top: -5px;
}
.coach-contact a {
  color: var(--coach-btn-dark);
  text-align: center;
  text-decoration: underline;
}
.coach-biography {
  text-align: justify;
  padding: 10px 20px;
}
.coach-info {
  padding: 5px 15px;
/*margin-top 20px*/
}
.coach-info__uploadMessage {
  margin: 0 5px;
}
.coach-info__uploadMessage span {
  position: relative;
  top: 3px;
  left: 4px;
}
.coach-info__uploadMessage span.success {
  font-size: 1.063em;
  color: var(--alertSucess);
}
.coach-info__uploadMessage span.error {
  font-size: 1.063em;
  color: var(--alertError);
}
.coach-info__title {
  text-transform: uppercase;
  font-weight: 600;
  margin: 5px 0;
  color: var(--coach-btn-dark);
}
.coach-info__documents {
  padding-left: 10px;
}
.coach-info__documents--tips {
  padding: 10px 15px;
  text-align: justify;
  top: -500px;
  left: -500px;
  width: 300px;
  height: 110px;
  background-color: var(--coach-text-dark);
  color: var(--coach-text-lightest);
}
.coach-info__documents--tips.popover.popover-top::before,
.coach-info__documents--tips.popover.popover-top::after {
  border-top-color: var(--coach-text-dark);
  bottom: -10px;
}
.coach-info__documents--tips85 {
  padding: 10px 15px;
  text-align: justify;
  width: 300px;
  height: 110px;
  background-color: var(--coach-text-dark);
  color: var(--coach-text-lightest);
}
.coach-info__documents--tips85.popover.popover-top::before,
.coach-info__documents--tips85.popover.popover-top::after {
  left: 85% !important;
  border-top-color: var(--coach-text-dark);
}
.coach-info__documentsInput {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.coach-info__documents .infoIcon {
  color: var(--coach-text-mdark);
  font-size: 1.25em;
  position: relative;
  top: -6px;
  left: 5px;
  cursor: pointer;
}
.coach-info__box {
  font-weight: normal;
  color: var(--coach-text-dark);
  padding: 10px;
/*a
				display flex
				justify-content space-between
				padding 10px 20px
				margin 0
				color var(--coach-text-dark)
				text-decoration none
				
				.icon
					cursor pointer
					display none*/
}
.coach-info__box--preloader {
  margin-top: 25px;
}
.coach-info__box--remPLH {
  width: 45%;
  height: 20px;
  background: var(--coach-pre-blue);
  margin: 15px 0 10px 0;
}
.coach-info__box--remPLI {
  width: 80%;
  height: 15px;
  background: var(--coach-pre-blue);
  margin: 3px auto;
}
.coach-info__box-reminderArea {
  overflow: auto;
  max-height: 120px;
  padding: 5px;
}
.coach-info__box-docsArea {
  max-height: 120px;
  overflow-y: auto;
  overflow-x: hidden;
}
.coach-info__box-docList {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  font-size: 0.938em;
  cursor: pointer;
}
.coach-info__box-docList:nth-child(even) {
  background-color: var(--coach-bg-dark);
}
.coach-info__box-docList:nth-child(odd) {
  background-color: var(--coach-bg-lightest);
}
.coach-info__box-docName {
  width: calc(100% - 25px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.coach-info__box .popover {
  position: static;
  max-width: 100%;
  box-shadow: 2px 2px 10px var(--coach-input-border);
/*padding 15px 20px*/
  padding: 10px;
}
.coach-info__box .popover ul.popover-content {
  padding: 0 0 0 20px;
  font-size: 0.9em;
}
.coach-info__box .popover ul.popover-content li {
  margin: 8px 0;
}
.coach-info__box .popover ul.popover-content a {
  text-decoration: underline;
  color: var(--coach-brand-primary);
  font-weight: 600;
}
.coach-info__box .popover.popover-bottom {
  margin-top: 18px;
}
.coach-info__box .popover.popover-bottom::before,
.coach-info__box .popover.popover-bottom::after,
.coach-info__box .popover.bs-tether-element-attached-top::before,
.coach-info__box .popover.bs-tether-element-attached-top::after {
  left: 15%;
}
.coach-info__box .popover.popover-bottom::after,
.coach-info__box .popover.bs-tether-element-attached-top::after {
  border-bottom-color: var(--coach-bg-lightest);
}
.coach-info__box h2 {
  margin: 8px 0;
  text-transform: uppercase;
  font-size: 1.063em;
  font-weight: 600;
}
.coach-info__box h2 .icon.reminder {
  font-size: 1.063em;
  margin-top: -10px;
  font-weight: normal;
}
.coach-info__box h2 .icon.document-01 {
  font-size: 0.938em;
  margin-top: -7px;
  font-weight: normal;
}
.coach-info__box p.no-doc {
  background-color: none !important;
  font-size: 0.9em;
  padding: 0;
  color: #999;
  margin: 0;
}
.coach-info__box a:nth-child(even) {
  background-color: var(--coach-bg-dark);
}
.coach-info__box a:nth-child(odd) {
  background-color: var(--coach-bg-lightest);
}
.coach-info__box button {
  margin: 10px 0;
}
.coach-info__box-docList {
  font-size: 0.8em;
}
.btscoach-bookSession__disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.btscoach-bookSession__instruction {
  margin: 10px;
}
.btscoach-bookSession__instructionText {
  color: var(--coach-gray-shade2);
  font-size: 0.875em;
}
.btscoach-bookSession__dateWrapper {
  font-weight: 700;
}
.btscoach-bookSession__dateWrapper i {
  font-weight: bold;
  font-size: 1.275rem;
}
.btscoach-bookSession__sessionWrapperCont {
  border-bottom: 1px solid var(--coach-gray-shade1);
  margin-top: 15px;
}
.btscoach-bookSession__sessionWrapperContainer {
  display: inline-block;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .btscoach-bookSession__sessionWrapperContainer {
    width: 50% !important;
  }
}
.btscoach-bookSession__sessionWrapper {
  margin: 10px 0;
}
.btscoach-bookSession__sessionContent {
  font-size: 0.875em;
  margin: 10px 0;
  padding: 0;
  text-align: center;
}
.btscoach-bookSession__sessionXTime {
  background: var(--coach-cellBg-light);
  border-radius: 17px;
  padding: 4px 15px;
}
@media screen and (max-width: 767px) {
  .btscoach-bookSession__sessionXTime {
    padding: 6px 9px;
    font-size: 0.8rem !important;
  }
}
.btscoach-bookSession__sessionTime {
  background: var(--coach-cellBg-light);
  border-radius: 17px;
  padding: 4px 15px;
}
@media screen and (max-width: 767px) {
  .btscoach-bookSession__sessionTime {
    padding: 6px 9px;
    font-size: 0.8rem !important;
  }
}
.btscoach-bookSession__sessionTime:hover {
  background: var(--coach-gray-shade1);
}
.btscoach-bookSession__sessionTime:active {
  background: var(--coach-brand-primary);
  color: var(--coach-text-lightest);
}
.pod-confirm__outerArea {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pod-confirm__backdrop {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
}
.pod-confirm__msgOuter {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  text-align: center;
  justify-content: center;
}
.pod-confirm__msgBox {
  width: 500px;
  min-height: 180px;
  margin: auto 10px;
  border-radius: 10px;
  background-color: #efefef;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  text-align: left;
}
.pod-confirm__msgBox--title {
  font-size: 1.1rem;
  font-weight: bold;
}
.pod-confirm__msgBox--desc {
  font-size: 0.9em;
  margin: 0 0 20px 0;
}
.pod-confirm__msgBox--buttons {
  height: 28px;
}
.bookedSlotBox {
  background: var(--coach-brand-secondary);
  color: var(--coach-text-lightest);
}
.bookedSlotMsg {
  color: var(--alertSucess);
  font-size: 0.8em;
  margin-top: 3px;
}
@media screen and (max-width: 668px) {
  .timeline-trButton {
    margin: 5px 30%;
  }
  .timeline-container {
    width: 100% !important;
  }
  .timeline-columnView {
    display: block !important;
    flex-direction: column;
  }
  .timeline-cont {
    height: calc(100% - 140px) !important;
  }
  .timeline-vline {
    margin-left: 25px !important;
  }
  .timeline-avInfo--info {
    font-size: 1.063em !important;
    line-height: 18px;
  }
  .timeline .popover {
    max-width: 100% !important;
  }
  .timeline__timeSlot {
    left: -78px !important;
    width: 80px !important;
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  .timeline__timeSlot-date {
    font-size: 0.813em;
    margin-top: 5px;
  }
  .timeline__timeSlot-time {
    width: 68px;
    text-align: center;
    font-size: 0.875em !important;
  }
  .timeline-tips {
    top: -33px !important;
    left: -33px !important;
  }
  .timeline-tips.popover.popover-top::before,
  .timeline-tips.popover.popover-top::after {
    left: 15% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .timeline-container {
    width: 60% !important;
  }
  .timeline-columnView {
    flex-direction: column;
    display: block !important;
  }
  .timeline-avInfo--info {
    font-size: 1.063em !important;
    line-height: 18px;
  }
  .timeline .popover {
    max-width: 100% !important;
  }
  .timeline-vline {
    margin-left: 55px !important;
  }
  .timeline__timeSlot {
    left: -85px !important;
    width: 85px !important;
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  .timeline__timeSlot-date {
    font-size: 0.813em;
  }
  .timeline__timeSlot-iconPoint {
    margin-left: 22px !important;
  }
  .timeline-tips {
    top: -33px !important;
    left: -33px !important;
  }
  .timeline-tips.popover.popover-top::before,
  .timeline-tips.popover.popover-top::after {
    left: 15% !important;
  }
}
@media screen and (min-width: 960px) and (max-width: 1024px) and (orientation: landscape) {
  .timeline-container {
    width: 50% !important;
  }
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
  .timeline-columnView {
    flex-direction: column;
    display: block !important;
  }
  .timeline-avInfo--info {
    font-size: 1.063em !important;
    line-height: 18px;
  }
  .timeline .popover {
    max-width: 100% !important;
  }
}
.timeline-tlButton {
  float: left;
  width: 100%;
}
.timeline-trButton {
  float: right;
  margin-left: 5px;
}
.timeline-trButton:empty {
  display: none;
}
.timeline-tweaks {
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}
.timeline-container {
  width: 55%;
  overflow: hidden;
}
.timeline-columnView {
  display: flex;
  width: 100%;
}
.timeline-tickMarkPC {
  position: absolute;
  right: 1px;
  bottom: 1px;
  height: 28px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.timeline-tickMark {
  position: absolute;
  right: 1px;
  bottom: 1px;
  height: 28px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.timeline-tickMark:hover {
  background-color: var(--coach-bg-light);
}
.timeline-marked {
  position: relative;
  opacity: 0.5;
}
.timeline-disableIcon {
  cursor: pointer;
  border: none;
/*i
			color var(--coach-text-lightest)*/
}
.timeline-cont {
  height: calc(100% - 170px);
  overflow-y: auto;
}
.timeline-bodyArea {
  font-family: 'Open Sans';
  padding: 20px;
  width: 100%;
  margin: auto;
}
.timeline-vline {
  border-left: 2px solid var(--coach-btn-light);
  margin: 0 0 20px 140px;
  min-height: 350px;
  position: relative;
  padding-top: 30px;
}
.timeline-lineHeader {
  padding: 2px 8px;
  color: var(--coach-icon);
  background-color: var(--coach-text-mdark);
  font-size: 0.75em;
  text-transform: uppercase;
  left: -35px;
  top: 0;
  position: absolute;
}
.timeline-details {
  padding-right: 0;
  width: 100%;
}
.timeline-noLinks {
  clear: both;
  padding-top: 5px;
}
.timeline-links--outer {
  float: left;
  margin-right: 10px;
}
.timeline-links--box .icon {
  text-decoration: none;
  margin-top: -5px;
}
.timeline-links--box .xhref {
  color: var(--coach-text-light);
  font-weight: 600;
  font-size: 0.938em;
  cursor: default;
}
.timeline-links--box .gHref {
  color: var(--coach-brand-primary);
  font-weight: 600;
  font-size: 0.938em;
  cursor: pointer;
}
.timeline-avInfo {
  width: 100%;
  min-height: 60px;
  margin-top: 15px;
}
.timeline-avInfo--player {
  float: left;
  background-color: var(--coach-btn-dark);
  border: 1px solid var(--coach-text-dark);
  height: 60px;
  width: 100px;
  margin-right: 10px;
  cursor: pointer;
}
.timeline-avInfo--info {
  color: var(--coach-btn-light);
  font-size: 1.125em;
  margin-right: 10px;
}
.timeline-description {
  color: var(--coach-btn-light);
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-top: -3px;
  clear: both;
}
.timeline-description ul,
.timeline-description ol {
  margin: 0;
  padding: 0 0 0 15px;
}
.timeline-description a {
  text-decoration: underline;
  color: var(--coach-brand-primary);
  font-weight: 600;
}
.timeline-duration {
  color: var(--coach-btn-light);
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  clear: both;
}
.timeline-endPoint {
  position: absolute;
  bottom: 0;
  left: -12px;
  width: 20px;
  height: 20px;
  background-color: var(--coach-btn-light);
  border-radius: 25px;
}
.timeline .popover {
  position: relative;
  max-width: 75%;
  box-shadow: 2px 2px 10px var(--coach-input-border);
  margin: 0 0 20px 40px;
  display: flex;
  align-items: center;
  border-radius: 0;
  border-right-width: 2px;
  border-right-style: solid;
}
.timeline .popover:first-child {
  margin-top: 20px;
}
.timeline .popover-content {
  width: 100%;
  padding: 15px;
}
.timeline .popover-content .href {
  color: var(--coach-brand-primary);
  font-weight: 600;
  cursor: pointer;
}
.timeline .popover-content .h5 {
  font-size: 1.125em;
  color: var(--coach-text-dark);
}
.timeline__timeSlot {
  position: absolute;
  left: -172px;
  width: 150px;
}
.timeline__timeSlot-iconPointX {
  height: 40px;
  width: 40px;
  margin-left: 15px;
  border-radius: 100px;
  border-width: 2px;
  border-style: solid;
  border-color: var(--timeline-gray-color);
  background-color: var(--coach-bg-lightest);
  display: flex;
  align-items: center;
  justify-content: center;
}
.timeline__timeSlot-iconPoint {
  height: 40px;
  width: 40px;
  margin-left: 15px;
  border-radius: 100px;
  border-width: 2px;
  border-style: solid;
  border-color: var(--timeline-gray-color);
  background-color: var(--coach-bg-lightest);
  display: flex;
  align-items: center;
  justify-content: center;
}
.timeline__timeSlot-date {
  color: var(--coach-btn-dark);
  text-align: right;
  font-weight: bold;
  background-color: var(--coach-bg-lightest);
}
.timeline__timeSlot-time {
  color: var(--coach-btn-light);
  font-size: 0.813em;
}
.timeline-icon__mbir {
  background: url("../images/ico-mbir.png") center center no-repeat;
  background-size: cover;
/*-webkit-mask url(../images/ico-mbir.svg) no-repeat 50% 50%
			mask url(../images/ico-mbir.svg) no-repeat 50% 50%
			-webkit-mask-size cover
			mask-size cover*/
}
.timeline-icon__cards {
  background: url("../images/ico-cards.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__video {
  background: url("../images/ico-video.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__insight {
  background: url("../images/ico-insight.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__excersice {
  background: url("../images/ico-excerise.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__group {
  background: url("../images/ico-groupcoaching.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__groupssn {
  background: url("../images/ico-group-sessions.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__groupmrk {
  background: url("../images/ico-group-marked.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__webinar {
  background: url("../images/ico-webinar.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__diagnostic {
  background: url("../images/ico-why.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__objectives {
  background: url("../images/ico-objectives.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__outcomes {
  background: url("../images/ico-outcome.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__callSession {
  background: url("../images/ico-virtual.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__face2face {
  background: url("../images/ico-facetoface.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__assessment {
  background: url("../images/ico-assessment.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__content {
  background: url("../images/ico-content.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__phone {
  background: url("../images/ico-phone.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__shadow {
  background: url("../images/ico-shadow.png") center center no-repeat;
  background-size: cover;
}
.timeline-icon__isomer {
  background: url("../images/ico-isomer.png") center center no-repeat;
  background-size: cover;
}
.timeline-tips {
  position: absolute !important;
  top: -45px;
  padding: 2px 7px;
  font-size: 0.813em;
  visibility: hidden;
}
.timeline-tips.popover {
  border: 0;
  border-radius: 6px;
  background-color: var(--coach-text-dark);
  color: var(--coach-text-lightest);
}
.timeline-tips.popover.popover-top::before,
.timeline-tips.popover.popover-top::after {
  border-top-color: var(--coach-text-dark);
  left: 80%;
  bottom: -10px;
  margin-left: -10px;
}
.timeline-collexp {
  position: absolute;
  right: 0;
  bottom: -1px;
  width: 100%;
  height: 22px;
  text-align: center;
  cursor: pointer;
}
.timeline-collexp__max {
  color: var(--coach-text-lightest);
  background: var(--coach-brand-primary-gradient);
}
.timeline-collexp__min {
  color: var(--coach-brand-primary);
  background: var(--coach-text-lightest);
}
.timeline-groupSessions {
  width: 100%;
  margin-top: 10px;
  border: 1px solid var(--coach-input-border);
  display: flex;
  flex-direction: row;
}
.timeline-gMark {
  right: 14px;
  bottom: 14px;
}
.timeline-gDuration {
  margin-top: 0 !important;
}
.timeline-groupOuterBox {
  width: calc(100% - 110px);
  margin: 10px;
  display: flex;
}
.timeline-groupIconBox {
  width: 90px;
  background-color: var(--coach-cellBg-light);
  display: flex;
  align-items: center;
  border-right: 1px solid var(--coach-input-border) !important;
  justify-content: center;
  flex-direction: column;
  line-height: normal;
  font-size: 0.75em;
  padding: 5px;
}
.timeline-groupIconBox .gDtm {
  text-align: center;
}
.timeline-groupIcon__container {
  display: flex;
  flex-direction: column;
  line-height: 14px;
  font-size: 0.813em;
  font-style: italic;
  color: var(--timeline-gray-color);
}
.timeline-groupIcon__inList {
  width: 32px;
  height: 32px;
  margin: 5px;
}
.timeline-groupIcon__onTop {
  width: 28px;
  height: 28px;
  margin: 0 4px 6px 0 !important;
  float: left;
}
.popover-default {
  border-right-color: var(--coach-brand-tertiary);
}
.popover-default .timeline__timeSlot-iconPoint {
  background-color: var(--coach-brand-tertiary);
  border-color: var(--coach-brand-tertiary);
}
.popover-red {
  border-right-color: var(--timeline-red-color);
}
.popover-red .timeline__timeSlot-iconPoint {
  background-color: var(--timeline-red-color);
  border-color: var(--timeline-red-color);
}
.popover-green {
  border-right-color: var(--coach-brand-tertiary);
}
.popover-green .timeline__timeSlot-iconPoint {
  background-color: var(--coach-brand-tertiary);
  border-color: var(--coach-brand-tertiary);
}
.popover-gray {
  border-right-color: var(--timeline-gray-color);
}
.popover-gray .timeline__timeSlot-iconPoint {
  background-color: var(--timeline-gray-color);
  border-color: var(--timeline-gray-color);
}
.popover-blue {
  border-right-color: var(--coach-brand-tertiary);
}
.popover-blue .timeline__timeSlot-iconPoint {
  background-color: var(--coach-brand-tertiary);
  border-color: var(--coach-brand-tertiary);
}
.timeline__timeSlot {
  position: absolute;
  left: -172px;
  width: 150px;
}
.timeline__timeSlot-collapsed {
  top: 30%;
}
.timeline__timeSlot-opened {
  top: 15px;
}
.timeline-groupSessions {
  width: 100%;
  margin-top: 10px;
  border: 1px solid var(--coach-input-border);
  display: flex;
  flex-direction: row;
  position: relative;
}
.timeline-gMark {
  right: 0px;
  bottom: 0px;
}
.session-transition {
  transition: all 0.5s ease;
  overflow: hidden;
  margin-bottom: 15px;
  clear: both;
}
.popover-content-tip {
  background: var(--coach-input-bg);
  position: absolute;
  width: 13px;
  height: 13px;
  left: -7px;
  transform: rotate(45deg);
  border-bottom: 1px solid #b3b3b3;
  border-left: 1px solid #b3b3b3;
}
.popover-content-tip-collapsed {
  top: 42%;
}
.popover-content-tip-opened {
  top: 28px;
}
.popup-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999999;
}
.popup-box {
  width: 340px;
  max-height: 450px;
  background-color: #efefef;
  border-radius: 12px;
  padding: 15px 20px;
}
.popup-body {
  padding: 5px 10px;
  min-height: 200px;
  max-height: 380px;
  overflow: auto;
}
.popup-header {
  display: flex;
  justify-content: space-between;
  font-size: 1.2em;
  font-weight: bold;
  height: 34px;
}
.popup-subHeader {
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 10px;
}
.popup-items {
  background-color: #fff;
  padding: 5px 10px;
  border-radius: 7px;
  margin: 4px 0;
  font-size: 0.9em;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.popup-items__plinfo {
  font-size: 0.7rem;
}
.popup-items__plinfo .icon {
  color: var(--coach-brand-primary);
}
.popup-close {
  font-size: 1.1em;
  cursor: pointer;
}
@media screen and (max-width: 1400px) and (orientation: landscape) {
  .leftArrow {
    right: calc(100% - 22.5%) !important;
  }
  .rightArrow {
    left: calc(100% - 27.5%) !important;
  }
}
@media screen and (max-width: 1024px) {
  .redtip {
    top: 94px !important;
    left: 55% !important;
  }
}
@media screen and (max-width: 768px) {
  .redtip {
    top: 75px !important;
    left: 35% !important;
  }
  .btscoach .webrtc-incomingcall {
    position: absolute;
    bottom: 0;
    padding: 10px 15px 5px 15px !important;
    text-align: left !important;
  }
  .btscoach .webrtc-incomingcall-msg {
    font-size: 0.75em !important;
    display: block;
  }
  .btscoach .webrtc-call__buttons {
    display: block !important;
    text-align: center;
    margin: 10px 0;
  }
  .btscoach .webrtc-popup__footer {
    text-align: center;
  }
  .btscoach .webrtc-btn--redBtn {
    left: 0 !important;
  }
  .btscoach .webrtc-btn--grayBtn {
    left: 0 !important;
  }
  .btscoach .webrtc-btn--acceptBtn {
    left: 0 !important;
    width: 130px !important;
    margin: 0px 5px !important;
  }
  .btscoach .webrtc-btn--rejectBtn {
    left: 0 !important;
    width: 130px !important;
    margin: 0px 5px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .pathways-logo__container {
    float: unset !important;
    height: 70px !important;
    width: 100%;
    padding: 0 !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .pathways-meMenu {
    position: absolute;
    top: 20px;
    float: unset;
    width: 56px;
    height: 56px;
    background-color: var(--coach-btn-dark);
    color: var(--coach-btn-lightest);
    padding: 10px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
@media screen and (max-width: 668px) {
  .coach-onlyPadding {
    height: 82vh;
  }
  .mobileFooter,
  .pathways-hamburger {
    display: flex !important;
  }
  .pathways-logo__container {
    height: 70px !important;
    padding: 13px 0 0 0 !important;
    float: none !important;
    text-align: center;
  }
  .pathways-topLinks {
    display: none !important;
  }
  .popup-footer-note {
    display: none !important;
  }
  .popup-footer-info {
    display: block !important;
  }
  .sync-calendar__stepDesc {
    height: 150px !important;
  }
}
@media screen and (max-width: 320px) and (max-width: 420px) {
  .redtip {
    top: 55px !important;
    right: 3% !important;
    left: unset !important;
  }
  .sync-calendar__stepDesc {
    height: 180px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 1366px) {
  .pathways-tabs__arrows {
    display: none !important;
  }
}
.popup-footer-note {
  display: block;
}
.popup-footer-info {
  display: none;
}
.bench-feedback__navi span {
  font-weight: 600;
  color: var(--coach-brand-primary);
  text-decoration: underline;
  cursor: pointer;
}
.icoPodLeader {
  position: absolute;
  right: 10px;
  bottom: 5px;
}
.coach-popup {
  height: 100%;
}
.coach-msgText {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  height: 100%;
}
.coach-onlyPadding {
/*display flex
		align-items center
		justify-content center*/
  padding: 20px;
}
.coach__videoCall {
  margin: 0;
  position: absolute;
  width: 100%;
  height: auto;
}
.coach__scrollbars {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.coach__scrollbars ::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: var(--coach-bg-dark);
}
.coach__scrollbars ::-webkit-scrollbar {
  width: 4px;
  height: 8px;
}
.coach__scrollbars ::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: var(--coach-btn-light);
}
.landing-page {
  display: flex;
  height: 100%;
}
.inActive {
  border-color: var(--coach-gray-shade1) !important;
  color: var(--coach-btn-light) !important;
}
.pathways {
  margin: auto;
  overflow-x: auto;
  padding: 2px;
  clear: both;
}
.pathways.withArrows {
  max-width: 93%;
}
.pathways.noArrows {
  max-width: 100%;
}
.pathways-logo__container {
  float: left;
  height: 90px;
  padding: 18px 15px;
}
.pathways-logo__container img {
  height: 48px;
}
.pathways-meMenu {
  float: right;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  word-break: keep-all;
  font-size: 0.7em;
  display: none;
}
.pathways-hamburger {
  position: absolute;
  right: 0;
  top: 8px;
  font-size: 1.375em;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 56px;
  background-color: rgba(255,255,255,0.2);
  cursor: pointer;
  display: none;
}
.pathways-tabs {
  position: relative;
  min-width: 300px;
  padding: 5px 10px;
  height: 64px;
  border: 1px solid var(--coach-input-border);
  border-bottom: none;
  margin: 0 2px;
  border-radius: 5px 5px 0 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  text-align: center;
  cursor: pointer;
}
.pathways-tabs span {
  display: table-cell;
  vertical-align: middle;
}
.pathways-tabs__redDot {
  background-color: var(--alertError);
  height: 6px;
  width: 6px;
  border-radius: 6px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.pathways-tabs__arrows {
  position: absolute;
  height: 74px;
  width: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 8px solid var(--coach-bg-dark);
  opacity: 0.9;
  cursor: pointer;
  z-index: 999;
}
.pathways-tabs__arrows.leftArrow {
  right: calc(100% - 22.2%);
  top: 92px;
  background: -moz-linear-gradient(left, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.8) 65%, rgba(255,255,255,0) 100%) /* FF3.6-15 */;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.8) 65%, rgba(255,255,255,0) 100%) /* Chrome10-25,Safari5.1-6 */;
  background: linear-gradient(to right, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.8) 65%, rgba(255,255,255,0) 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
}
.pathways-tabs__arrows.rightArrow {
  left: calc(100% - 27.2%);
  top: 92px;
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 35%, rgba(255,255,255,0.9) 100%) /* FF3.6-15 */;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 35%, rgba(255,255,255,0.9) 100%) /* Chrome10-25,Safari5.1-6 */;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 35%, rgba(255,255,255,0.9) 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
}
.pathways-tabs__status {
  min-width: 20px;
  height: 16px;
  font-size: 0.6em;
  padding: 0 3px;
  position: absolute;
  right: 10px;
  top: 35px;
  border: 1px solid var(--coach-gray-shade1);
  border-radius: 3px;
}
.pathways-tabs-cont {
  border-bottom: 1px solid var(--coach-input-border);
  width: fit-content;
  min-width: 100%;
  height: 64px;
  display: flex;
  flex-direction: row;
}
.pathways-tabs.selected {
  background: var(--coach-brand-tabs-gradient);
  color: var(--coach-text-lightest);
}
.pathways-topLinks {
  display: flex;
  justify-content: flex-end;
  width: 70%;
  float: right;
}
.pathways-hlinks {
  padding: 5px;
  color: var(--coach-text-dark);
  font-size: 0.813em;
  text-align: right;
}
.pathways-hlinks span {
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  border-right: 1px solid var(--coach-btn-dark);
  cursor: pointer;
}
.pathways-hlinks span:last-child {
  border-left: none;
}
.pathways-hlinks:after {
  content: '';
  display: table;
  clear: both;
}
.sidePanel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  display: flex;
  justify-content: flex-end;
  z-index: 99999;
}
.sidePanel-dialog {
  position: absolute;
  width: 270px;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
  background-color: var(--coach-input-bg);
  padding: 0;
}
.sidePanel-dialog__content {
  height: 100%;
  overflow-y: auto;
  border-radius: 0;
  border: none;
}
.sidePanel-dialog__content-header {
  background-color: var(--coach-btn-dark);
  color: var(--coach-text-lightest);
  text-align: right;
  padding-right: 15px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.sidePanel-dialog__content-body {
  padding: 0;
}
.sidePanel-dialog__content-body--ul {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.sidePanel-dialog__content-body--li {
  height: 60px;
  font-size: 1.125em;
  padding: 10px 20px;
  border-bottom: 1px solid var(--coach-btn-dark);
  display: flex;
  align-items: center;
  color: var(--coach-btn-dark);
}
.sidePanel-dialog__content-body--li .icon {
  margin-right: 15px;
  font-size: 1.313em;
}
.sidePanel-dialog__fade-out {
  right: -270px;
  transition: transform 5s;
}
.sidePanel-dialog__fade-in {
  right: 0;
  transition: transform 5s;
  z-index: 999999;
}
.mobileFooter {
  position: fixed;
  bottom: 0;
  height: 48px;
  width: 100%;
  box-shadow: 0 0px 15px var(--coach-text-dark);
  justify-content: space-evenly;
  align-items: center;
/*background #efefef
	background -moz-linear-gradient(top, #ffffff 0%, #e4e4e4 40%, #e4e4e4 100%)
	background -webkit-linear-gradient(top, #ffffff 0%, #e4e4e4 40%,#e4e4e4 100%)
	background linear-gradient(top bottom, #ffffff 0%, #e4e4e4 40%,#e4e4e4 100%)*/
  z-index: 999999;
  transition: all ease-in 0.2s;
  display: none;
}
.mobileFooter__tab {
  width: 33.3%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.mobileFooter__tab-normal {
  color: var(--coach-text-lightest);
  background-color: var(--coach-brand-secondary);
}
.mobileFooter__tab-active {
  color: var(--coach-text-lightest);
  background-color: var(--coach-brand-primary);
}
.bs-popup__videoCall {
  margin: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.bs-popup__downloadText {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: center;
  text-align: center;
  margin-bottom: -200%;
}
.bs-popup__downloadText .icon:before {
  font-size: 3.2rem;
}
.bs-popup__downloadText1 {
  padding: 10px 200px 0 200px;
}
@media screen and (max-width: 767px) {
  .bs-popup__downloadText1 {
    padding: 10px 50px 0 50px;
  }
}
.bs-popup__downloadText2 {
  padding: 15px 0;
  font-size: 17px;
}
@media screen and (max-width: 767px) {
  .bs-popup__downloadText2 {
    padding: 15px;
  }
}
.bs-popup__downloadText2 .bs-popup__downloadTextTryAgain {
  text-decoration: underline !important;
  cursor: pointer;
  color: var(--coach-brand-primary) !important;
}
.webrtc-incomingcallWrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  background: rgba(0,0,0,0.6);
}
.btscoach .webrtc-incomingcall {
  background-color: #86ab5b !important;
  width: 100%;
}
.btscoach .webrtc-incomingcall-msg {
  font-size: 0.875em;
}
.btscoach .webrtc-popup {
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.btscoach .webrtc-popup__body {
  width: 100% !important;
  height: 100% !important;
}
.btscoach .webrtc-popup__content {
  height: calc(100% - 60px) !important;
}
.btscoach .webrtc-popup__footer {
  padding: 0 !important;
}
.btscoach .webrtc-publisher {
  height: 100% !important;
}
.btscoach .webrtc-subscriber {
  width: 175px !important;
  height: 150px !important;
  bottom: 60px !important;
}
.btscoach .webrtc-btn {
  background: none;
  border-radius: 25px !important;
  padding: 8px 15px 6px 15px;
  min-height: 28px;
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 0.625em;
  font-weight: 600;
  line-height: normal;
  user-select: none;
  cursor: pointer;
  width: 125px;
  height: 40px;
  top: 10px;
  left: 30px;
  position: relative;
}
.btscoach .webrtc-btn--redBtn {
  color: var(--coach-brand-primary) !important;
  border: 2px solid var(--coach-brand-primary);
}
.btscoach .webrtc-btn--redBtn:empty {
  width: 150px;
  height: 28px;
  background-color: var(--coach-input-border);
  border: none;
  margin: 10px 0 0 0;
}
.btscoach .webrtc-btn--redBtn:hover {
  color: var(--coach-input-bg) !important;
  background: var(--coach-brand-primary);
  transition: all ease-in 0.2s;
  box-shadow: 0px 3px 0px 0px var(--coach-input-elements);
}
.btscoach .webrtc-btn--grayBtn {
  color: var(--coach-btn-light) !important;
  border: 2px solid var(--coach-btn-light);
}
.btscoach .webrtc-btn--grayBtn:empty {
  width: 150px;
  height: 28px;
  background-color: var(--coach-input-border);
  border: none;
  margin: 10px 0 0 0;
}
.btscoach .webrtc-btn--grayBtn:hover {
  color: var(--coach-input-bg) !important;
  background: var(--coach-btn-light);
  transition: all ease-in 0.2s;
  box-shadow: 0px 3px 0px 0px var(--coach-input-elements);
}
.btscoach .webrtc-btn--acceptBtn {
  color: var(--coach-webrtc-accept) !important;
  border: 2px solid var(--coach-webrtc-accept);
  background-color: transparent;
  margin: 0 15px 0 20px;
  top: -1px;
  left: 10px;
  height: 30px;
  width: 105px;
  padding-top: 5px;
}
.btscoach .webrtc-btn--acceptBtn:hover {
  background-color: transparent !important;
}
.btscoach .webrtc-btn--rejectBtn {
  color: var(--coach-webrtc-reject) !important;
  border: 2px solid var(--coach-webrtc-reject);
  background-color: transparent;
  margin: 0;
  top: -1px;
  left: 0;
  height: 30px;
  width: 105px;
  padding-top: 5px;
}
.btscoach .webrtc-btn--rejectBtn:hover {
  background-color: transparent !important;
}
.popup-footer-note {
  width: 930px;
  font-size: 0.7em;
}
.half-footer {
  width: 100%;
  position: relative;
  background-color: var(--coach-bg-light);
}
.half-circle {
  position: relative;
  height: 60px;
  width: 125px;
  border-radius: 100px 100px 0 0;
  font-size: 0.8em;
  color: var(--coach-text-lightest);
  text-align: center;
  bottom: 0;
  margin: 0 auto;
}
.half-circle__active {
  background-color: var(--coach-brand-primary);
}
.half-circle__deactive {
  background-color: var(--coach-bg-darker);
}
.half-circle input {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}
.half-circle .chkmrk {
  position: absolute;
  top: 10px;
  left: 40%;
  height: 22px;
  width: 22px;
  background-color: none;
  border: 2px solid var(--coach-icon);
  border-radius: 5px;
  cursor: pointer;
}
.half-circle .chkmrk:after {
  content: '';
  position: absolute;
  display: none;
  left: 6px;
  top: 0px;
  width: 8px;
  height: 16px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.half-circle input:checked ~ .chkmrk:after {
  display: block;
}
.view-online-back {
  padding: 0 18px;
  cursor: pointer;
  height: 100%;
  display: table;
}
@media screen and (max-width: 668px) {
  .view-online-back {
    background: var(--coach-cellBg-dark);
  }
}
.view-online-back--hide {
  display: none;
}
.view-online-back .icon,
.view-online-back-button {
  display: table-cell;
  vertical-align: middle;
}
.view-online-back .icon:before,
.view-online-back-button:before {
  font-size: 1.5rem;
}
.view-online-back .icon {
  width: 35px;
}
.view-online-back-button {
  max-width: 170px;
}
@media screen and (max-width: 668px) {
  .view-online-back-button {
    display: none;
  }
}
.view-online-next {
  padding: 0 18px;
  text-align: right;
  cursor: pointer;
  height: 100%;
  display: table;
}
@media screen and (max-width: 668px) {
  .view-online-next {
    background: var(--coach-cellBg-dark);
  }
}
.view-online-next--hide {
  display: none;
}
.view-online-next .icon,
.view-online-next-button {
  display: table-cell;
  vertical-align: middle;
}
.view-online-next .icon:before,
.view-online-next-button:before {
  font-size: 1.5rem;
}
.view-online-next .icon {
  width: 35px;
}
.view-online-next-button {
  max-width: 170px;
}
@media screen and (max-width: 668px) {
  .view-online-next-button {
    display: none;
  }
}
.view-online-footer {
  height: 100%;
  display: flex;
  align-items: stretch;
  position: relative;
}
.view-online-backCont,
.view-online-nextCont {
  display: flex;
  flex-grow: 1;
  width: 100px;
}
.view-online-nextCont {
  justify-content: flex-end;
}
.view-online-midCont {
  display: flex;
  flex-grow: 2;
  width: 100px;
}
@media screen and (max-width: 668px) {
  .view-online-midCont {
    width: 100%;
  }
}
.view-online-markAsCompleteText {
  margin-top: 20px;
}
.view-likeComment__likeDislike--style {
  font-weight: normal;
  font-style: italic;
  font-size: 0.875em;
}
.view-likeComment__thankYouText {
  font-size: 1.125em;
}
.view-likeComment__cont {
  font-weight: 600;
}
.view-likeComment__iconCont {
  margin: 0 auto;
  width: 90px;
  display: flex;
  margin-bottom: 10px;
  padding-top: 5px;
}
.view-likeComment__wrapper {
  position: relative;
  padding-top: 10px;
  margin: 0 auto;
  text-align: center;
}
.view-likeComment__likeIcon,
.view-likeComment__dislikeIcon {
  background-color: var(--coach-bg-lightest);
  border: 2px solid var(--coach-btn-light);
  color: var(--coach-btn-light);
  display: block;
  float: left;
  width: 40px;
  height: 28px;
  position: relative;
}
.view-likeComment__likeIcon i,
.view-likeComment__dislikeIcon i {
  cursor: pointer;
}
.view-likeComment__likeIcon {
  border-right: 1px solid var(--coach-btn-light);
  border-radius: 20px 0 0 20px;
}
.view-likeComment__dislikeIcon {
  border-left: 0;
  border-radius: 0 20px 20px 0;
}
.view-likeComment__commentWrapper {
  position: relative;
  padding-top: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 668px) {
  .view-likeComment__commentWrapper {
    position: relative;
    margin: 0 auto;
  }
}
.view-likeComment__commentCont {
  height: 100%;
}
.view-likeComment__commentLinkCont {
  position: absolute;
  left: calc(50% - 50px);
  bottom: 18px;
}
.view-likeComment__commentLink {
  color: var(--coach-brand-primary);
  clear: both;
  padding: 0 0 10px 0;
}
.view-likeComment__commentTextLink {
  cursor: pointer;
  font-weight: 600;
  font-size: 0.875em;
  text-decoration: underline;
}
.view-likeComment__commentText {
  font-weight: 600;
  font-size: 0.875em;
}
.view-likeComment__commentBox {
  height: 70px;
  width: 100%;
  margin-bottom: 6px;
  margin-top: 3px;
  font-size: 0.75em;
  padding: 5px;
  border: 1px solid var(--coach-bg-darker);
}
.view-likeComment__laterCont {
  position: absolute;
  right: calc(50% - 80px);
  padding-top: 10px;
  top: 28px;
}
.view-likeComment__laterText {
  color: var(--coach-brand-primary);
  cursor: pointer;
  text-decoration: underline;
  font-size: 0.875em;
}
.view-likeComment__goBackCont {
  display: inline-block;
  padding: 0 0 0 10px;
  color: var(--coach-brand-primary);
}
.view-likeComment__goBackText {
  cursor: pointer;
  text-decoration: underline;
  font-size: 0.875em;
}
.view-likeComment__statusCont {
  position: absolute;
  bottom: 60px;
  width: 100%;
  left: 0;
}
.view-likeComment__statusIcon {
  cursor: pointer;
  padding: 6px 0 0 0;
}
.view-likeComment__updateRatingCont {
  background-color: #eaeff1;
  max-height: 350px;
  width: 100%;
  text-align: center;
  padding: 30px 0;
  border-top: 5px solid var(--coach-brand-tertiary);
  overflow: auto;
}
.view-likeComment__rating--show {
  top: -205px;
}
.view-likeComment__rating--hide {
  top: -25px;
}
.view-likeComment__footer {
  text-align: left;
  margin-bottom: 10px;
}
.view-likeComment__closeButton {
  cursor: pointer;
  background: none;
  color: var(--coach-text-dark);
  position: absolute;
  right: 20px;
  top: 50px;
  border: none;
}
.view-likeComment__commentInnerWrapper {
  margin-top: 15px;
  width: 40%;
  margin: 0 auto;
}
@media screen and (max-width: 668px) {
  .view-likeComment__commentInnerWrapper {
    width: 70%;
  }
}
.view-likeComment__addedComment {
  width: 70%;
  margin: 20px auto;
  font-size: 14px;
}
.view-likeComment__addedCommentCont {
  margin: 0 0 25px 0;
  border-bottom: 1px solid var(--coach-btn-light);
  padding-bottom: 25px;
  text-align: center;
  margin-bottom: 25px;
}
.view-likeComment__addedCommentDetails {
  display: flex;
}
.view-likeComment__addedCommentDetails i::before {
  font-size: 34px;
  color: var(--coach-btn-light);
}
.view-likeComment__addedCommentDateCont {
  text-align: center;
  width: 85%;
  line-height: 3;
}
.view-likeComment__addedCommentDateText {
  color: var --lvlbox-dark-bg;
  font-weight: 600;
}
.view-likeComment__submitWrapper {
  padding: 20px 0;
  margin: 0 auto;
  color: var(--alertSucess);
  text-align: center;
}
@media screen and (max-width: 668px) {
  .view-likeComment__submitWrapper {
    position: relative;
  }
}
.view-online__questionMark,
.view-online__liked,
.view-online__disliked {
  height: 35px;
  width: 35px;
  color: var(--coach-bg-lightest);
  text-align: center;
  font-size: 1.5em;
}
.view-online__questionMark {
  background-color: var(--coach-brand-tertiary);
}
.view-online__liked,
.view-online__disliked {
  background-color: var(--coach-bg-darker);
}
@media screen and (max-width: 668px) {
  .view-online__comment--maxHeight {
    max-height: 350px;
  }
}
.liked--color,
.disliked--color {
  color: var(--coach-brand-primary);
}
.focus--color i {
  background-color: var(--coach-brand-tertiary);
}
.redtip {
  width: 180px;
  height: 24px;
  position: absolute;
  text-align: right;
  top: 70px;
  left: 62%;
  z-index: 9999;
}
.redtip:hover .top {
  display: block;
}
.redtip .top {
  color: var(--coach-text-lightest);
  background-color: var(--alertError);
  font-weight: normal;
  font-size: 13px;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid var(--alertError);
  box-shadow: 0 1px 8px rgba(0,0,0,0.5);
}
.redtip .top.fillTips {
  padding: 3px 6px;
  border-radius: 3px;
  top: 67%;
  left: 60%;
  display: unset;
  float: right;
}
.redtip .top.show {
  display: block;
}
.redtip .top.hide {
  display: none;
}
.redtip .top i {
  position: absolute;
  top: 100%;
  left: 90%;
  margin-left: -12px;
  width: 24px;
  height: 12px;
  overflow: hidden;
}
.redtip .top i::after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  background-color: var(--alertError);
  border: 1px solid var(--alertError);
  box-shadow: 0 1px 8px rgba(0,0,0,0.5);
}
.mbirMail-popBox {
  position: absolute;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  bottom: 50px;
  right: 40px;
  width: 180px;
}
.mbirMail-popBox__send {
  background-color: var(--coach-brand-primary);
  color: var(--coach-text-lightest);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 15px;
  cursor: pointer;
  z-index: 9999;
}
.mbirMail-popBox__list {
  width: 100%;
  height: 100%;
  background-color: var(--coach-text-lightest);
  padding: 10px;
  box-shadow: 0 0 10px #999;
}
.mbirMail-popBox__row {
  width: 100%;
  padding: 10px;
  margin: 0;
  font-weight: 600;
}
.mbirMail-button {
  width: 210px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: var(--coach-text-dark);
  margin-right: 30px;
  cursor: pointer;
}
.mbirMail-button .icon {
  font-size: 1.2em;
  margin-top: -7px;
}
.sync-calendar {
  margin: 20px;
}
.sync-calendar__title {
  font-weight: bold;
}
.sync-calendar__linkBase {
  border: 3px dashed var(--coach-btn-light);
  background: var(--coach-cellBg-light);
  margin: 6px 0;
  height: 45px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
}
.sync-calendar__linkBase:focus {
  outline: none;
  box-shadow: none;
}
.sync-calendar__hlink {
  text-decoration: underline;
  color: var(--timeline-blue-color);
  cursor: pointer;
}
.sync-calendar__error {
  color: var(--alertError);
}
.sync-calendar__btnLabel {
  color: var(--timeline-gray-color);
  font-size: 0.813em;
  margin: 5px;
}
.sync-calendar__btnBox {
  text-align: center;
  line-height: normal;
}
.sync-calendar__infoBox {
  position: absolute;
  top: 90px;
  transition: top 0.3s linear;
  padding: 20px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e5e5e5+0,ffffff+40 */
  background: var(--coach-bg-dark) /* Old browsers */;
  background: -moz-linear-gradient(top, var(--coach-gray-shade1) 0, var(--coach-bg-lightest) 50px) /* FF3.6-15 */;
  background: -webkit-linear-gradient(top, var(--coach-gray-shade1) 0, var(--coach-bg-lightest) 50px) /* Chrome10-25,Safari5.1-6 */;
  background: linear-gradient(to bottom, var(--coach-gray-shade1) 0, var(--coach-bg-lightest) 50px) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
}
.sync-calendar__stepsArea {
  margin: 20px 0;
}
.sync-calendar__steps {
  width: 50%;
  float: left;
  text-align: center;
}
.sync-calendar__stepTitle {
  border: 4px solid var(--coach-cellBg-dark);
  padding: 0px 15px 3px 15px;
  color: var(--coach-brand-primary);
  font-weight: bold;
  background-color: var(--coach-text-lightest);
}
.sync-calendar__stepDesc {
  background-color: var(--coach-cellBg-dark);
  margin: -10px 5px 20px 5px;
  padding: 18px 10px 10px 10px;
  height: 140px;
  font-size: 0.875em;
  word-break: break-all;
}
.sync-calendar__note {
  clear: both;
  font-size: 0.875em;
  word-break: keep-all;
}
.sdnGradient {
  background: -moz-linear-gradient(top, rgba(204,204,204,0) 0%, rgba(153,153,153,0.9) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(204,204,204,0) 0%, rgba(153,153,153,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(204,204,204,0) 0%, rgba(153,153,153,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  height: 100px;
  margin-top: -100px;
  position: absolute;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 10px;
}
.btscoach-cookie__BG {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 99999;
}
.btscoach-cookie__upperBox {
  width: 100%;
  max-width: 600px;
  height: 34%;
  min-height: 220px;
  max-height: 250px;
  background-color: var(--coach-bg-light);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.btscoach-cookie__upperBox .circle-info {
  color: var(--coach-brand-primary);
  font-size: 3em;
  margin: 10px;
}
.btscoach-cookie__text {
  color: var(--coach-text-ldark);
  font-size: 1.313em;
}
.btscoach-cookie__lowerBox {
  width: 100%;
  max-width: 600px;
  height: 65%;
  min-height: 450px;
  background-color: var(--coach-bg-dark);
  border-top: 2px solid var(--coach-bg-darker);
  padding: 20px;
}
.btscoach-cookie__iframe {
  width: 100%;
  height: 100%;
  border: 0;
  overflow: auto;
  padding: 15px;
}
.btscoach-sso__message {
  padding: 20px;
  text-align: center;
}
.btscoach-login__userDetailsContWrapper,
.btscoach-login__mainContainer {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
@media screen and (max-width: 767px) {
  .btscoach-login__userDetailsContWrapper,
  .btscoach-login__mainContainer {
    padding: 5% 0 0 0;
  }
}
@media screen and (max-width: 767px) {
  .btscoach-login__mainContainerTagging {
    padding: 0;
  }
}
.btscoach-login__mainContentWrapper {
  background: var(--coach-bg-lightest);
/*height 520px*/
  margin: auto;
  width: 500px;
  position: relative;
}
.btscoach-login__mainContentWrapper__taggingUI {
  width: 700px;
  height: auto;
}
.btscoach-login__mainContentWrapper__taggingUI-height {
  height: 84%;
}
@media screen and (max-width: 767px) {
  .btscoach-login__mainContentWrapper {
    width: 95%;
  }
}
.btscoach-login__contentWrapper {
  padding: 0 30px 10px 30px;
  overflow-y: auto;
  height: auto;
}
.btscoach-login__contentWrapper-height {
  height: 76%;
}
@media screen and (max-width: 767px) {
  .btscoach-login__contentWrapper {
    padding: 0 20px 0 20px;
  }
}
.btscoach-login__logoContainer {
  border-top: 6px solid var(--coach-brand-primary);
  padding: 32px 0;
  text-align: center;
}
.btscoach-login__logoContainer img {
  height: 48px;
}
@media screen and (max-width: 767px) {
  .btscoach-login__logoContainer {
    padding: 15px 0;
    text-align: center;
  }
}
.btscoach-login__loginDetails {
  color: var(--coach-brand-primary);
  margin-top: 10px;
  font-size: 0.875em;
}
.btscoach-login__usernameDetails {
  border: 2px solid var(--coach-gray-shade1);
  border-bottom: 1px solid var(--coach-gray-shade1);
  background: var(--coach-cellBg-light);
  overflow: hidden;
  padding: 10px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .btscoach-login__usernameDetails {
    font-size: 0.875em;
    padding: 5px;
  }
}
.btscoach-login__passwordDetails {
  background: var(--coach-cellBg-light);
  border: 2px solid var(--coach-gray-shade1);
  border-top: 1px solid var(--coach-gray-shade1);
  overflow: hidden;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .btscoach-login__passwordDetails {
    font-size: 0.875em;
    padding: 5px;
  }
}
.btscoach-login__usernameIconCont,
.btscoach-login__passwordIconCont {
  float: left;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  height: 54px;
  width: 54px;
  color: var(--coach-text-mdark);
  display: flex;
  align-items: center;
  justify-content: center;
}
.btscoach-login__usernameIcon {
  font-size: 1.625em;
  border-radius: 50%;
  width: 29px;
  height: 30px;
}
.btscoach-login__usernameIcon:before {
  padding: 0 0 0 4px;
}
@media screen and (max-width: 767px) {
  .btscoach-login__usernameIcon {
    font-size: 1.438em;
    width: 25px;
    height: 25px;
  }
  .btscoach-login__usernameIcon:before {
    position: absolute;
    top: 24px;
    left: 21px;
  }
}
.btscoach-login__passwordIcon {
  font-size: 1.625em;
}
@media screen and (max-width: 767px) {
  .btscoach-login__passwordIcon {
    font-size: 1.438em;
  }
}
.btscoach-login__username,
.btscoach-login__password {
  background: var(--coach-cellBg-light);
  padding-left: 10px;
  float: left;
  color: var(--coach-gray-shade2);
  width: calc(100% - 54px);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  height: 54px;
  font-size: 1.125em;
  font-weight: 300;
  border: none;
}
.btscoach-login__username:focus,
.btscoach-login__password:focus,
.btscoach-login__username:active,
.btscoach-login__password:active {
  outline: none;
}
@media screen and (max-width: 767px) {
  .btscoach-login__username,
  .btscoach-login__password {
    background: var(--coach-cellBg-light);
    padding-left: 0;
  }
}
.btscoach-login__loginText {
  background: var(--coach-brand-primary-top-gradient);
  color: var(--coach-text-lightest);
  cursor: pointer;
  padding: 15px;
  width: 100%;
  border: none;
}
.btscoach-login__loginText:focus {
  outline: none;
}
.btscoach-login__loginButtonCont {
  cursor: pointer;
  margin-top: 15px;
  text-align: center;
}
.btscoach-login__loginButtonCont button[disabled] {
  background: var(--coach-btn-light);
  cursor: default;
}
.btscoach-login__footer {
  border-top: 2px solid var(--coach-gray-shade1);
  margin: 0 25px 0 25px;
  color: var(--coach-gray-shade2);
  padding-top: 25px;
  padding-bottom: 1.5rem;
  font-size: 0.875em;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .btscoach-login__footer {
    padding-top: 15px;
  }
}
.btscoach-login__rememberMeText {
  float: left;
  cursor: default;
}
.btscoach-login__checkBox {
  float: left;
  margin: 2px 5px 0 0;
  width: 20px;
  height: 18px;
  cursor: pointer;
}
.btscoach-login__errorMessage {
  color: var(--coach-gray-shade2);
  min-height: 75px;
  padding: 30px 0 0 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .btscoach-login__errorMessage {
    font-size: 0.875em;
  }
}
.btscoach-login__forgotPassText {
  float: right;
  border-bottom: 1px solid var(--coach-brand-primary);
}
.btscoach-login__copyright {
  float: left;
  width: 40%;
}
@media screen and (max-width: 767px) {
  .btscoach-login__copyright {
    width: 50%;
    font-size: 0.875em;
  }
}
.btscoach-login__poweredBy {
  float: right;
}
.btscoach-login__allRightsReserved {
  float: left;
}
.btscoach-login__btsLogo {
  height: auto;
  width: 6rem;
}
.btscoach-login__forgotPasswordCont,
.btscoach-login__forgotPasswordInstruction {
  font-weight: 500;
  padding-bottom: 1.5rem;
}
.btscoach-login__fpInstruction {
  background: var(--coach-instruction-red);
  font-weight: 600;
  padding: 20px;
  margin-bottom: 20px;
  color: var(--coach-text-dark);
}
.btscoach-login__enterEmail {
  margin-bottom: 26px;
}
.btscoach-login__enterEmailText {
  font-size: 0.875em;
  font-weight: 800;
}
.btscoach-login__pwdResetEmail {
  border-style: solid;
  border-width: 1px;
  border-color: var(--coach-btn-light);
  padding: 5px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .btscoach-login__pwdResetEmail {
    font-size: 0.875em;
  }
}
.btscoach-login__sendPwdCont {
  font-size: 1.125em;
}
.btscoach-login__sendPwdCont--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.btscoach-login__backRoute {
  clear: both;
}
.btscoach-login__backToLoginText {
  cursor: pointer;
}
.btscoach-login__backToLoginCont {
  color: var(--coach-brand-primary);
  margin-top: 25px;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .btscoach-login__backToLoginCont {
    font-size: 0.688em;
    margin-top: 15px;
  }
}
.btscoach-login__confirmedEmail {
  border: 1px solid var(--coach-btn-light);
  height: 35px;
  margin-bottom: 25px;
}
.btscoach-login__confirmedEmailAddress {
  padding: 5px 10px;
  position: absolute;
}
.btscoach-login__proceedButton {
  font-size: 1.188em;
  margin: 0px 25px 20px;
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  .btscoach-login__proceedButton {
    margin: 0;
    padding: 0 15px;
  }
}
.btscoach-login__proceedButton--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.btscoach-login__requiredAgreementCont,
.btscoach-login__optionalAgreementCont {
  border-top: 6px solid var(--coach-brand-primary);
  max-height: 100%;
  overflow: auto;
  width: 50%;
}
@media screen and (max-width: 1400px) and (orientation: landscape) {
  .btscoach-login__requiredAgreementCont,
  .btscoach-login__optionalAgreementCont {
    width: 70%;
  }
}
@media screen and (max-width: 1024px) {
  .btscoach-login__requiredAgreementCont,
  .btscoach-login__optionalAgreementCont {
    width: 75%;
  }
}
@media screen and (max-width: 768px) {
  .btscoach-login__requiredAgreementCont,
  .btscoach-login__optionalAgreementCont {
    width: 85%;
  }
}
@media screen and (max-width: 480px) {
  .btscoach-login__requiredAgreementCont,
  .btscoach-login__optionalAgreementCont {
    width: 85%;
  }
}
.btscoach-login__requiredAgreementCont--width,
.btscoach-login__optionalAgreementCont--width {
  padding: 6% 0;
}
.btscoach-login__agreementHeader {
  padding: 15px 30px 0 30px;
}
@media screen and (max-width: 767px) {
  .btscoach-login__agreementHeader {
    padding: 0;
  }
}
.btscoach-login__agreementWrapper {
  border: 1px solid var(--coach-bg-darker);
  height: auto;
  margin: 25px;
}
@media screen and (max-width: 767px) {
  .btscoach-login__agreementWrapper {
    margin: 15px 10px;
  }
}
.btscoach-login__requiredAgreementTitle,
.btscoach-login__optionalAgreementTitle {
  padding: 10px 20px 10px;
  font-size: 1.25em;
  font-weight: 600;
  margin: 0;
  background: var(--coach-bg-darker);
  color: var(--coach-text-lightest);
}
.btscoach-login__requiredAgreementContent,
.btscoach-login__optionalAgreementContent {
  margin: 30px;
}
@media screen and (max-width: 767px) {
  .btscoach-login__requiredAgreementContent,
  .btscoach-login__optionalAgreementContent {
    margin: 20px;
  }
}
.btscoach-login__requiredAgreementContent h4,
.btscoach-login__optionalAgreementContent h4 {
  font-size: 1.063em;
  font-weight: 700;
}
.btscoach-login__accept {
  background-color: var(--coach-bg-light);
  line-height: 0px;
  padding: 15px 20px;
}
.btscoach-login__requiredAgreementDescription,
.btscoach-login__optionalAgreementDescription {
  background: var(--coach-bg-darker);
  color: var(--coach-text-lightest);
  font-size: 0.875em;
  margin: 0;
  padding: 0 20px 20px;
}
.btscoach-login__userDetailsText {
  font-weight: 700;
}
.btscoach-login__footerActivateButton {
  display: flex;
  position: absolute;
  border: 0;
  width: 100%;
  padding: 20px;
  background: var(--coach-very-lightGray);
}
.btscoach-login__footerActivateButton .footer {
  width: 50%;
}
.btscoach-login__footerActivateButton .footer-lable {
  width: 50%;
  color: var(--coach-brand-primary);
  text-decoration: underline;
  font-weight: 600;
  cursor: pointer;
}
.btscoach-editProfile {
  width: 55%;
  position: relative;
  margin-left: 36px;
  margin-top: 28px;
}
@media screen and (max-width: 1500px) {
  .btscoach-editProfile {
    width: 80%;
  }
}
.btscoach-taggingContainer h3 {
  margin-bottom: 0;
}
.btscoach-taggingContainer p {
  margin-top: 6px;
}
.btscoach-taggingContainer-middleLine {
  width: 100%;
  position: relative;
}
.btscoach-taggingContainer-middleLine .editButton {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}
.btscoach-taggingContainer-middleLine label {
  margin-bottom: 0;
  font-size: 18px;
}
.btscoach-taggingContainer-middleLine select option {
  padding: 10px 0;
}
.btscoach-taggingContainer-middle {
  border: 1px solid var(--coach-input-border);
}
.btscoach-taggingContainer-approve {
  border: 1px solid var(--alertSucess);
  background: var(--coach-CaribbeanGreen);
}
.btscoach-taggingContainer-unapprove {
  border: 1px solid var(--coach-error-color);
  background: var(--coach-BrightTurquoise);
}
.btscoach-taggingContainer-ddltext-container {
  width: 75%;
}
@media screen and (max-width: 1030px) {
  .btscoach-taggingContainer-ddltext-container {
    width: 68%;
  }
}
@media screen and (max-width: 767px) {
  .btscoach-taggingContainer-ddltext-container {
    width: 52%;
  }
}
@media screen and (max-width: 320px) {
  .btscoach-taggingContainer-ddltext-container {
    width: 40%;
  }
}
.btscoach-taggingContainer-icons {
  position: absolute;
  right: 15px;
  top: 0px;
  display: flex;
}
.btscoach-taggingContainer-icons .approve {
  display: flex;
  border-radius: 50%;
  margin-left: 36px;
}
.btscoach-taggingContainer-icons .approve .icon {
  color: #fff;
}
.btscoach-taggingContainer-icons .approve .saveBtn {
  color: var(--coach-btn-light);
  font-size: 12px;
}
.btscoach-taggingContainer-icons .back {
  padding: 7px;
  margin-left: 10px;
  color: #000;
}
@media screen and (max-width: 767px) {
  .btscoach-taggingContainer-icons .back {
    margin-left: 5px;
  }
}
.btscoach-taggingContainer-buttons {
  margin-top: 10px;
  position: relative;
  margin-bottom: 25px;
}
.btscoach-taggingContainer-buttons .coachBtn {
  background: var(--coach-bg-lightest);
  color: var(--coach-btn-light);
}
.btscoach-taggingContainer-buttons .coachBtn:hover {
  background: var(--coach-bg-lightest);
  color: var(--coach-btn-light);
}
.btscoach-taggingContainer-buttons .coachBtn .icon {
  font-size: 12px;
  margin-right: 3px;
}
.btscoach-taggingContainer-buttons .approve {
  border: 1px solid var(--alertSucess);
  background: var(--coach-bg-lightest);
  color: var(--alertSucess);
}
.btscoach-taggingContainer-buttons .approve:hover {
  background: var(--coach-bg-lightest) !important;
  color: var(--alertSucess) !important;
}
.btscoach-taggingContainer-buttons .approve:focus {
  background: var(--coach-bg-lightest) !important;
  color: var(--alertSucess) !important;
}
.btscoach-taggingContainer-buttons .unapprove {
  border: 1px solid var(--coach-error-color);
  background: var(--coach-bg-lightest);
  color: var(--coach-error-color);
}
.btscoach-taggingContainer-buttons .unapprove:hover {
  background: var(--coach-bg-lightest);
  color: var(--coach-error-color);
}
.btscoach-taggingContainer-buttons .unapprove:focus {
  background: var(--coach-bg-lightest);
  color: var(--coach-error-color);
}
.btscoach-taggingContainer-buttons .highMsg {
  text-align: right;
  position: absolute;
  width: 150px;
  font-size: 14px;
  right: 0;
  top: -7px;
}
@media screen and (max-width: 767px) {
  .btscoach-taggingContainer-buttons button {
    margin-bottom: 5px;
  }
  .btscoach-taggingContainer-buttons .highMsg {
    position: static;
    text-align: left;
    width: 90%;
  }
}
.btscoach-taggingContainer .isDataAvailabel {
  text-align: center;
  font-weight: bold;
}
h3 {
  color: var(--coach-webrtc-reject);
  font-weight: 650;
  margin-bottom: 4vh;
}
.btscoach-resetPassword__expire {
  text-align: center;
  font-size: 0.875em;
  font-weight: normal;
  color: var(--alertError);
}
.btscoach-resetPassword__mainContainer {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .btscoach-resetPassword__mainContainer {
    padding: 5% 0 0 0;
  }
}
.btscoach-resetPassword__mainContentWrapper {
  background: var(--coach-bg-lightest);
  height: auto;
  margin: auto;
  width: 500px;
}
@media screen and (max-width: 767px) {
  .btscoach-resetPassword__mainContentWrapper {
    width: 95%;
    padding-bottom: 0.9em;
  }
}
.btscoach-resetPassword__successfullPwdText {
  background: var(--coach-successMessage);
  font-weight: 600;
  padding: 20px;
  margin-bottom: 20px;
  color: var(--coach-text-dark);
}
.btscoach-resetPassword__contentWrapper {
  padding: 0 30px 10px 30px;
}
@media screen and (max-width: 767px) {
  .btscoach-resetPassword__contentWrapper {
    padding: 0 20px 0 20px;
  }
}
.btscoach-resetPassword__logoContainer {
  border-top: 6px solid var(--coach-brand-primary);
  padding: 32px 0;
  text-align: center;
}
.btscoach-resetPassword__logoContainer img {
  height: 48px;
}
@media screen and (max-width: 767px) {
  .btscoach-resetPassword__logoContainer {
    padding: 15px 0;
    text-align: center;
  }
}
.btscoach-resetPassword__passwordContWrapper {
  padding-bottom: 1.5em;
}
.btscoach-resetPassword__choosePwdText,
.btscoach-resetPassword__pwdConfirmText {
  font-weight: 700;
}
.btscoach-resetPassword__choosePwdInput,
.btscoach-resetPassword__pwdConfirmInput {
  width: 100%;
}
.btscoach-resetPassword__resetPasswordInstructionText {
  background: var(--coach-instruction-red);
  font-weight: 600;
  padding: 20px;
  margin-bottom: 20px;
  color: var(--coach-text-dark);
}
.btscoach-resetPassword__proceedButton {
  font-size: 1.25em;
}
.btscoach-resetPassword__proceedButton--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.btscoach-resetPassword__resetPasswordInvalidPassword {
  background: transparent;
  font-weight: 600;
  padding: 0;
  margin-bottom: 0;
  color: var(--coach-error-color);
}
.btscoach-resetPassword__errorMessage {
  color: var(--coach-error-color);
  margin-bottom: 10px;
}
.result-cont {
  display: flex;
}
.result-behaviors {
  display: none;
}
.result-behaviors--shown {
  display: block;
}
.result-behaviors__track {
  padding: 0 50px;
}
@media screen and (max-width: 767px) {
  .result-behaviors__track {
    padding: 0;
  }
}
.result-behaviors__trackLabels {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}
.result-behaviors__trackLabels p {
  margin: 0;
}
.result-behaviors__trackOuter {
  height: 5px;
  background-color: var(--coach-track-outer);
  margin: 5px 0 0 0;
  border-radius: 10px;
}
.result-behaviors__trackInner {
  height: 100%;
  background: var(--coach-brand-primary);
}
.result-previous,
.result-next {
  width: 50px;
  display: block;
}
@media screen and (max-width: 767px) {
  .result-previous,
  .result-next {
    display: none;
  }
}
.result-previous__button,
.result-next__button {
  width: 60px;
  height: 60px;
  border: 2px solid var(--coach-input-border);
  transform: rotate(45deg);
  position: relative;
  top: 125px;
  cursor: pointer;
  display: none;
}
.result-previous__button--shown,
.result-next__button--shown {
  display: block;
}
.result-previous__button {
  border-right: none;
  border-top: none;
}
.result-next__button {
  border-left: none;
  border-bottom: none;
}
.result-content {
  width: calc(100% - 100px);
}
@media screen and (max-width: 767px) {
  .result-content {
    width: 100%;
  }
}
.result-behavior__cont {
  padding: 0 0 10px 0;
}
.result-behavior__name {
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  margin: 0;
}
.result-behavior__rounds {
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .result-behavior__rounds {
    padding: 0;
  }
}
.result-behavior__number {
  margin: 0 0 5px 0;
}
@media screen and (max-width: 767px) {
  .result-behavior__number {
    text-align: center;
    padding: 0 15px;
  }
}
.result-behavior__round {
  margin: 0 0 30px 0;
}
.result-behavior__header {
  display: flex;
  justify-content: center;
}
.result-behavior__header .result-previous,
.result-behavior__header .result-next {
  display: none;
  width: 15px;
}
@media screen and (max-width: 767px) {
  .result-behavior__header .result-previous,
  .result-behavior__header .result-next {
    display: block;
  }
}
.result-behavior__header .result-previous__button,
.result-behavior__header .result-next__button {
  width: 15px;
  height: 15px;
  top: 5px;
  left: 0;
}
.result-round__noRatings {
  display: flex;
  height: 100px;
  background-color: var(--coach-bg-light);
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.result-round__chart {
  width: 70%;
}
@media screen and (max-width: 767px) {
  .result-round__chart {
    width: 100%;
  }
}
.result-round__chartCont {
  height: 100px;
  background-color: var(--coach-bg-light);
}
@media screen and (min-width: 1024px) {
  .result-round__chartCont {
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .result-round__chartCont {
    height: 150px;
  }
}
@media screen and (min-width: 1024px) {
  .result-round__chartLegend {
    display: flex;
    padding: 2px 0;
  }
}
@media screen and (max-width: 767px) {
  .result-round__chartLegend {
    padding: 0 0 0 5px;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .result-round__chartLegend:last-child {
    padding: 0 0 0 15px;
  }
}
.result-round__chartLegendCont {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .result-round__chartLegendCont {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
  }
}
.result-round__chartLegend p {
  margin: 0;
  font-size: 13px;
  margin: 0 0 0 7px;
}
@media screen and (max-width: 767px) {
  .result-round__chartLegend p {
    float: left;
    margin: 0 0 0 5px;
  }
}
.result-round__chartLegend:first-child .result-chartLegend {
  background-color: #60befe;
}
.result-round__chartLegend:nth-child(2) .result-chartLegend {
  background-color: var(--coach-brand-primary);
}
.result-round__chartLegend:last-child .result-chartLegend {
  background-color: #69c113;
}
.result-round__chartDataTop {
  height: 30px;
  display: flex;
}
@media screen and (max-width: 767px) {
  .result-round__chartDataTop {
    width: 10%;
    margin: 5px 15px;
  }
}
.result-round__chartDataTop p {
  margin: 0;
  width: 80%;
}
@media screen and (max-width: 767px) {
  .result-round__chartDataTop p {
    display: none;
  }
}
.result-round__chartDataTop div {
  width: 20%;
  background-color: var(--coach-brand-primary);
  text-align: center;
  color: var(--coach-text-lightest);
  padding: 1px 0;
  line-height: 27px;
}
@media screen and (max-width: 767px) {
  .result-round__chartDataTop div {
    width: 100%;
  }
}
.result-round__chartDataBottom {
  height: calc(100% - 25px);
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .result-round__chartDataBottom {
    padding: 10px 5px;
    width: 85%;
    display: flex;
  }
}
.result-round__chartAndComments {
  border-bottom: 2px solid var(--coach-brand-primary);
  -moz-box-shadow: 0px 3px 12px -3px #646464;
  -webkit-box-shadow: 0px 3px 12px -3px #646464;
  box-shadow: 0px 3px 12px -3px #646464;
}
.result-round__chartAndComments--showComments {
  border-bottom-color: var(--coach-input-border);
}
.result-round__chartAndComments.noBorder {
  border-bottom: none;
}
.result-round__commentsCont {
  display: none;
  border: 2px solid var(--coach-input-border);
  border-top: none;
  padding: 10px 20px;
}
.result-round__commentsCont--shown {
  border-bottom-color: var(--coach-brand-primary);
  display: block;
}
.result-round__number {
  margin: 0;
  width: 13%;
  padding: 5px;
  background-color: var(--coach-bg-light);
}
@media screen and (max-width: 767px) {
  .result-round__number {
    width: 25%;
  }
}
.result-comments__header {
  display: flex;
  padding: 5px 10px;
  border-top: 2px solid var(--coach-input-border);
  cursor: pointer;
}
.result-comments__headerText {
  margin: 0;
}
.result-comments__left {
  display: flex;
  width: calc(100% - 20px);
}
.result-comments__left .icon:before {
  position: relative;
  top: 4px;
  margin: 0 5px 0 0;
}
.result-comments__right {
  width: 20px;
}
.result-comments__right .icon:before {
  position: relative;
  top: -3px;
}
.result-comments__count {
  margin: 0 2px;
}
.result-comment {
  padding: 10px 5px;
  display: flex;
}
.result-comment:last-child {
  border-bottom: none;
}
.result-comment__text {
  margin: 0;
  padding: 5px 0 0 10px;
}
.result-comment .icon:before {
  color: var(--coach-gray);
  font-size: 1.2rem;
}
.result-chartLegend {
  width: 12px;
  height: 12px;
  margin: 3px 0;
}
@media screen and (max-width: 767px) {
  .result-chartLegend {
    float: left;
  }
}
.result-noRating__upperText,
.result-noRating__lowerText {
  display: flex;
  justify-content: center;
}
.result-noRating__upperText .icon:before,
.result-noRating__lowerText .icon:before {
  color: var(--coach-gray);
  font-size: 1rem;
  position: relative;
  top: 2px;
  right: 5px;
}
.result-noRating__upperText p,
.result-noRating__lowerText p {
  margin: 0;
}
.result-noRating__lowerText p {
  width: 300px;
  margin: 0;
  padding: 5px 0 0 0;
}
.result-lock {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  padding-top: 40px;
}
.result-lock__minCnt {
  color: var(--coach-text-dark);
  font-size: 3.5em;
  font-weight: normal;
  margin: 0;
}
.result-lock__maxCnt {
  color: #777;
}
.result-lock__outCnt0 {
  color: #888;
  font-size: 0.9em;
}
.result-lock__outCnt1 {
  color: #888;
  font-size: 1em;
  margin: -2px 0 15px 0;
}
.result-lock__outCnt2 {
  color: #888;
  font-size: 0.9em;
}
.result-lock__links {
  min-width: 340px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--coach-text-mdark);
  padding: 2px 28px 8px 16px;
  margin-bottom: 12px;
}
.result-lock__links .plus {
  margin: -5px 5px 0px 0;
}
.result-lock__links .bell-fill {
  margin: -5px 5px 0px 0;
  font-weight: bold;
  font-size: 1.2em;
}
.result-lock__links .circle-info-fill {
  margin: -2px 0 0 5px;
  font-weight: normal;
  font-size: 0.9em;
  color: var(--coach-text-dark);
  position: absolute;
}
.result-lock__links .checkmark {
  margin: -5px 0 0 0;
}
.result-lock__links .grayText {
  color: var(--coach-btn-light);
  text-decoration: none;
  cursor: no-drop;
}
.result-lock__links .grayText .icon {
  text-decoration: none !important;
}
.result-lock__links .redText {
  color: var(--coach-brand-primary);
  text-decoration: underline;
  cursor: pointer;
}
.result-lock__links .redText .icon {
  text-decoration: none !important;
}
.result-lock__button {
  border-radius: 50px;
  color: var(--coach-bg-lightest);
  text-transform: uppercase;
  background-color: var(--coach-brand-primary);
  font-size: 1em;
  cursor: pointer;
}
.result-lock__button:focus {
  outline: none;
  box-shadow: none;
}
.result-lock__button:disabled {
  background-color: var(--coach-btn-light) !important;
}
.result-addMore {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
  z-index: 9999;
}
.result-addMore__box {
  border-top: 1px solid var(--coach-bg-darker);
  bottom: 0;
  width: 100%;
  padding: 10px 0;
  background: #e2e2e2; /* Old browsers */
  background: -moz-linear-gradient(top, #e2e2e2 0%, #fff 20%, #fff 100%) /* FF3.6-15 */;
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #fff 20%, #fff 100%) /* Chrome10-25,Safari5.1-6 */;
  background: linear-gradient(to bottom, #e2e2e2 0%, #fff 20%, #fff 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
  max-height: 375px;
  z-index: 99;
}
.result-addMore__box .addMore-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--coach-bg-darker);
  height: 28px;
  margin-bottom: 5px;
}
.result-addMore__box .addMore-td {
  padding: 3px 15px;
}
.result-addMore__box .addMore-td__w10 {
  width: 10%;
  padding: 0 5px;
}
.result-addMore__box .addMore-td__w20 {
  width: 20%;
  padding: 0 5px;
}
.result-addMore__box .addMore-td__w30 {
  width: 30%;
  padding: 0 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.result-addMore__box .addMore-td__w40 {
  width: 40%;
  padding: 0 10px;
}
.result-addMore__box .addMore-td__w50 {
  width: 50%;
  padding: 0 10px;
}
.result-addMore__box .addMore-header {
  display: flex;
  justify-content: space-between;
  padding: 0 15px 10px 15px;
  font-size: 1.3em;
  font-weight: 600;
}
.result-addMore__box .addMore-cross {
  cursor: pointer;
}
.result-addMore__box .addMore-footer {
  display: flex;
  padding: 10px 20px;
}
.highcharts-tooltip-container {
  z-index: 9999999;
}
.greenText {
  color: var(--alertSucess);
}
.mbir1__container {
  padding: 15px 15px;
  margin-bottom: 5px;
}
.mbir1-header {
  border-bottom: 1px solid var(--coach-input-border);
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.mbir1-options__title {
  color: var(--coach-brand-primary);
  font-weight: bold;
  font-size: 15px;
}
.mbir1-options__msg {
  font-size: 12px;
}
.mbir1-options__headerTitel {
  margin: 0px 5px;
}
.mbir1-options__help {
  position: relative;
  top: -5px;
  cursor: pointer;
}
.mbir1-options__table {
  font-size: 10px;
}
.mbir1-options__table tr:nth-child(1) {
  border-bottom: 1px solid var(--coach-bg-light);
}
.mbir1-options__table td:not(:last-child) {
  border-right: 1px solid var(--coach-bg-light);
  padding: 0px 1px;
}
.mbir1-options__wider-tooltip {
  width: 300px;
}
.mbir1-options__wider-tooltip .tooltip-inner {
  max-width: 300px;
}
.mbir1-options__boxinner {
  margin: 0px;
  padding: 5px;
}
.mbir1-options__boxinner:hover {
  background-color: var(--shadow);
  border-radius: 6px;
}
.mbir1-options__linkbtn {
  padding: 0px 5px;
  font-size: 12px;
  margin-top: -15px;
}
.mbir1-options__box {
  background-color: var(--coach-bg-light);
  margin: 2px -15px 10px 0;
  padding: 10px 5px;
  flex-wrap: wrap;
  border-radius: 10px;
}
.mbir1-options__box--bigArea {
  height: 124px;
}
.mbir1-options__box--smallArea {
  height: 65px;
}
.mbir1-options__box--frmGroup {
  margin: 0;
}
.mbir1-options__box--frmGroup textarea::placeholder {
  color: var(--shadow);
}
.mbir1-options__box--frmGroup textarea:-ms-input-placeholder {
  color: var(--shadow);
  opacity: 0.8;
}
.mbir1-options__box--label {
  margin-bottom: 0.2rem;
  font-size: 0.813em;
  width: 100%;
}
.mbir1-options__arrow {
  position: absolute;
  background-color: var(--coach-input-bg);
  border-radius: 100px;
  height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--coach-input-elements);
  border: 1px solid var(--coach-input-border);
  right: -16px;
  bottom: 25px;
  z-index: 999;
}
.mbir1__darkText {
  font-weight: 600;
  color: var(--coach-brand-secondary);
}
.mbir1__lightText {
  color: var(--coach-text-mdark);
  margin-bottom: 10px;
}
@media screen and (max-width: 668px) {
  .mbir-options__arrow {
    display: none !important;
/*right 5px
    bottom -28px
    -ms-transform rotate(20deg)
    -webkit-transform rotate(20deg)
    transform rotate(90deg)*/
  }
}
.custom-class-example {
  color: var(--coach-bg-light);
}
.custom-class-example .c-btn {
  height: 65px;
  overflow: auto;
}
.custom-class-example .c-btn .clear-all {
  right: 20px;
}
.custom-class-example .c-btn .c-angle-down {
  right: 4px;
}
.custom-class-example .c-btn .c-angle-up {
  right: 4px;
}
.custom-class-example .c-token {
  background: var(--coach-btn-dark) !important;
}
.custom-class-example .pure-checkbox label::before {
  border-color: var(--coach-btn-dark) !important;
}
.custom-class-example .pure-checkbox input[type="checkbox"]:checked + label:before {
  background: var(--coach-btn-dark) !important;
}
.custom-class-example .pure-checkbox input[type="checkbox"] ~ label.itemLablel {
  display: inline;
  color: var(--coach-btn-dark) !important;
  margin: 0px;
}
.custom-class-example .pure-checkbox input[type="text"] {
  height: 35px;
  width: 100%;
  margin-top: 7px;
  border-radius: 5px;
}
.custom-class-example .arrow-up:before {
  content: none;
}
.myObj__container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.myObj__resourceBar {
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  border-bottom: 1px solid var(--border-bottom);
}
.myObj__resourceBar-title {
  height: 40px;
  width: calc(100% - 50px);
  display: flex;
  align-items: center;
  padding: 15px;
  color: var(--coach-text-mdark);
}
.myObj__resourceBar-icon {
  width: 48px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--coach-text-mdark);
  cursor: pointer;
}
.myObj__resourceBar-icon--active {
  color: var(--coach-text-lightest);
  background: var(--coach-btn-dark);
/*background -moz-linear-gradient(top, #6e757f 0%, #5a6169 100%)
				background -webkit-linear-gradient(top, #6e757f 0%,#5a6169 100%)
				background linear-gradient(to bottom, #6e757f 0%,#5a6169 100%)*/
}
.myObj__resourceBar-info {
  position: absolute;
  text-align: justify;
  color: var(--coach-text-lightest);
  background-color: var(--coach-btn-dark);
  padding: 15px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 9999999;
}
.myObj__resourceBar-info ul {
  margin: 0;
  padding: 5px 30px;
}
.myObj__resourceBar-info li {
  margin-bottom: 15px;
  font-size: 0.813em;
}
.myObj__resourceBar-info--button {
  padding-left: 30px;
}
.myObj__tabsBar {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  border-bottom: 1px solid var(--border-bottom);
  cursor: pointer;
}
.myObj__tabsBar-setting,
.myObj__tabsBar-review {
  width: 50%;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--coach-text-mdark);
}
.myObj__tabsBar-setting.active,
.myObj__tabsBar-review.active {
  color: var(--coach-text-lightest);
  background: var(--coach-btn-dark);
  background: -moz-linear-gradient(top, #6e757f 0%, #5a6169 100%);
  background: -webkit-linear-gradient(top, #6e757f 0%, #5a6169 100%);
  background: linear-gradient(to bottom, #6e757f 0%, #5a6169 100%);
}
.myObj__tabsBar-content {
  height: calc(100% - 90px);
  padding: 0;
  overflow: auto;
}
