._container_knmi0_1._withShortSidebar_knmi0_1 ._contentArea_knmi0_1 {
  flex: 1;
}

._sidebar_knmi0_5 {
  overflow-y: auto;
}

@media all and (min-width: 768px) {
  ._container_knmi0_1 {
    padding-top: 70px;
    z-index: 1;
    display: flex;
    height: 100%;
  }

  ._contentArea_knmi0_1 {
    padding: 2rem;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }
}

@media all and (max-width: 767px) {
  ._sidebar_knmi0_5 {
    display: none;
  }

  ._contentArea_knmi0_1 {
    padding: 0.5rem 0.5rem 58px;
  }
}

html, button, input, optgroup, select, textarea {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

body {
  background-color: #F2F7FA;
}

._overflow_knmi0_43 {
  overflow-y: auto;
}

.ReactModal__Body--open {
  overflow: hidden;
  touch-action: none;
}

.css-19gqo1y {
  border-radius: .25rem !important;
}

/*tachyons helpers*/
.df {
  display: flex;
}

.flex-1 {
  flex: 1;
}

.flex-1-1 {
  flex: 1 1;
}

.flex-end {
  justify-content: flex-end;
}

.picker-container .picker-inner {
  width: 100%;
  padding: 0 !important;
}

.picker-container .picker-column .picker-item.picker-item-selected {
  color: #188bf5 !important;
}

.picker-container .picker-highlight:before,
.picker-container .picker-highlight:after {
  background-color: #188bf5 !important;
  width: 50% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  right: 0 !important;
  left: 0 !important;
}

.picker-container .picker-column {
  flex: none !important;
  cursor: pointer;
}

.picker-container .picker-column .picker-item {
  font-size: 18px;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.DayPicker-wrapper {
  border: none;
  outline: none;
}

.DayPicker-wrapper abbr {
  text-decoration: none;
}

.DayPicker-wrapper .DayPicker-NavBar {
  padding: .5rem;
}

.DayPicker-wrapper .DayPicker-Month {
  width: 100%;
  margin: .5rem 0;
}

.DayPicker-wrapper .DayPicker-Caption {
  border-bottom: 1px solid #999;
  height: 2rem;
  color: #999;
}

.DayPicker-wrapper .DayPicker-Day {
  padding: 0;
  outline: none;
}

.justify-center {
  justify-content: center;
}

.align-items-center {
  align-items: center;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.left-auto {
  margin-left: auto;
}

.titleFormula {
  color: #188BF5;
}

.center {
  padding-right: auto;
  padding-left: auto;
}

.w-15 {
  width: 15%;
}

.w-35 {
  width: 35%;
}

.fwb {
  font-weight: bold;
}

.m-n-lg {
  margin: 0;
}

.br50 {
  border-radius: 50%;
}

@media all and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }

  .visible-xs {
    display: block;
  }

  .w-100-xs {
    width: 100%;
  }

  .w-25-xs {
    width: 25%;
  }

  .p-n-xs {
    padding: 0;
  }

  .p-t2-xs {
    padding: 0.5rem 0;
  }

  .m-n-xs {
    margin: 0;
  }

  .w-33-xs {
    width: 33%;
  }

  .w-50-xs {
    width: 50%;
  }

  .text-center-xs {
    text-align: center;
  }

  .ph1-xs {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .flex-column-xs {
    flex-direction: column;
  }

  ._container_knmi0_1 {
    padding-top: 50px;
  }
}

@media all and (min-width: 768px) {
  .visible-xs {
    display: none;
  }

  .fl-v-xs {
    float: left;
  }
}

.acewodLink {
  text-decoration: none;
  color: #188BF5;
}

.inline {
  display: inline-block !important;
}

.ma0 {
  margin: 0;
}

._notificationsWrapper_knmi0_267 {
  position: fixed;
  max-width: 400px;
  width: 100%;
  left: 50%;
  margin-left: -200px;
  top: 1rem;
  z-index: 1000000;
}

@media all and (max-width: 401px) {
  ._notificationsWrapper_knmi0_267 {
    left: 0;
    margin: 0 auto;
    padding: 0 5px;
  }
}

.quill {
  height: 110px !important;
}

._notifyHeader_knmi0_289 {
  display: inline-block;
  padding: 4px;
  border-radius: 50%;
  border: 1px solid #BF0010;
}

._notifyHeader_knmi0_289 div {
  font-size: 40px;
  color: #fff;
  border-radius: 50%;
  padding: 25px;
  background: #BF0010;
}

._notifyBody_knmi0_304 {
  width: 350px;
  text-align: justify;
}

._notifyBody_knmi0_304 h3 {
  text-align: center;
  font-weight: 600;
}

._notifyBody_knmi0_304 p {
  text-indent: 10px;
}

._confirmModalBtns_knmi0_318 {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}

._confirmModalBtns_knmi0_318 button {
  padding: 1rem 3rem;
}

._notifyBody_knmi0_304 ._notifyDiscount_knmi0_328 {
  color: #188bf5;
  font-weight: 600;
}._btnCommonProgram_3pp2t_1 {
  width: 36px;
  height: 36px;
  margin-left: 5px;
}

._overlayCommon_3pp2t_7 {
  position: absolute;
  width: 256px;
  right: 0;
  bottom: -20px;
  padding: .5rem 2rem;
  border: 1px solid #188bf5;
  background-color: #fff;
  color: #188bf5;
  border-radius: .25rem;
  cursor: pointer;
}

._overlayCommon_3pp2t_7:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 15px solid;
}

/* Position the Arrow */
._overlayCommonTop_3pp2t_29:after {
  border-bottom-color: #188bf5;
  color: transparent;
  left: 100%;
  bottom: 100%;
  margin-left: -30px;
}._overflow_1m5ef_1 {
  overflow-y: auto;
}
._lessThanHalf_1m5ef_4 {
  width: 49%;
}
._cardsWrapper_1m5ef_7 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
._notificationsWrapper_yceey_1 {
    position: fixed;
    max-width: 400px;
    width: 100%;
    left: 50%;
    margin-left: -200px;
    top: 1rem;
    z-index: 1000000;
}

@media all and (max-width: 401px) {
    ._notificationsWrapper_yceey_1 {
        left: 0;
        margin: 0 auto;
        padding: 0 5px;
    }
}._notificationsWrapper_yceey_1 {
    position: fixed;
    max-width: 400px;
    width: 100%;
    left: 50%;
    margin-left: -200px;
    top: 1rem;
    z-index: 1000000;
}

@media all and (max-width: 401px) {
    ._notificationsWrapper_yceey_1 {
        left: 0;
        margin: 0 auto;
        padding: 0 5px;
    }
}@media all and (max-width: 767px) {
    ._mobile_8gv9r_2 ._avatar_8gv9r_2 {
        float: none;
        width: 100%;
    }

    ._mobile_8gv9r_2 ._avatar_8gv9r_2 > div {
        margin: 0 auto;
    }

    ._mobile_8gv9r_2 ._fields_8gv9r_11 {
        width: 100%;
        float: none;
    }
    ._elementboxborder_8gv9r_15 {
        height: 95px;
    }
}

._elementboxborder_8gv9r_15 {
    border: 2px solid #E6EBEF;
}
._insideborder_8gv9r_23 {
    border-bottom: 1px solid #E6EBEF;
}
._contentAccentColor_8gv9r_26 {
    color: #188BF5;
}

@media all and (max-width: 767px) {
    ._insideborder_8gv9r_23 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 50px;
    }
}

._setPrimary_8gv9r_39,
._unsubscribe_info_8gv9r_40,
._changeEmail_8gv9r_41 {
    font-size: 12px;
    color: #188bf5;
}

._confirmModalHeader_8gv9r_46 {
    display: inline-block;
    padding: 4px;
    border-radius: 50%;
    border: 1px solid #BF0010;
}

._confirmModalHeader_8gv9r_46 div {
    font-size: 40px;
    color: #fff;
    border-radius: 50%;
    padding: 25px;
    background: #BF0010;
}

._confirmModalBody_8gv9r_61 {
    width: 350px;
    padding: 0 20px;
}

._addResultsModalBody_8gv9r_66 {
    width: 350px;
    padding: 0;
}

._confirmModalQuestion_8gv9r_71 {
    text-align: center;
    font-weight: 300;
}

._confirmModalQuestion_8gv9r_71 strong {
    font-weight: 600;
}

._confirmModalBtns_8gv9r_80 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

._confirmModalBtns_8gv9r_80 button {
    padding: 1rem 3rem;
}

@media all and (max-width: 767px) {
    ._confirmModalBody_8gv9r_61 {
        width: 100%;
        padding: 0 10px;
    }

    ._confirmModalBody_8gv9r_61 button {
        margin: 0 3px;
    }
}


._notificationsWrapper_yceey_1 {
    position: fixed;
    max-width: 400px;
    width: 100%;
    left: 50%;
    margin-left: -200px;
    top: 1rem;
    z-index: 1000000;
}

@media all and (max-width: 401px) {
    ._notificationsWrapper_yceey_1 {
        left: 0;
        margin: 0 auto;
        padding: 0 5px;
    }
}._notificationsWrapper_yceey_1 {
    position: fixed;
    max-width: 400px;
    width: 100%;
    left: 50%;
    margin-left: -200px;
    top: 1rem;
    z-index: 1000000;
}

@media all and (max-width: 401px) {
    ._notificationsWrapper_yceey_1 {
        left: 0;
        margin: 0 auto;
        padding: 0 5px;
    }
}._notificationsWrapper_yceey_1 {
    position: fixed;
    max-width: 400px;
    width: 100%;
    left: 50%;
    margin-left: -200px;
    top: 1rem;
    z-index: 1000000;
}

@media all and (max-width: 401px) {
    ._notificationsWrapper_yceey_1 {
        left: 0;
        margin: 0 auto;
        padding: 0 5px;
    }
}._notificationsWrapper_yceey_1 {
    position: fixed;
    max-width: 400px;
    width: 100%;
    left: 50%;
    margin-left: -200px;
    top: 1rem;
    z-index: 1000000;
}

@media all and (max-width: 401px) {
    ._notificationsWrapper_yceey_1 {
        left: 0;
        margin: 0 auto;
        padding: 0 5px;
    }
}._chartWrapper_1oi13_1 {
    padding: 30px 0;
    background: #fff;
}

._chartList_1oi13_6:not(:last-child) {
    margin-bottom: 30px;
}._page_h4x27_1 {
  min-height: 100vh;
  background: #f5f7f8;
  color: #1d2a31;
  font-family: Roboto, Arial, sans-serif;
}

._header_h4x27_8 {
  align-items: center;
  background: #ffffff;
  border-bottom: 1px solid #dfe5e8;
  display: flex;
  justify-content: space-between;
  min-height: 68px;
  padding: 0 32px;
}

._logoLink_h4x27_18 {
  color: #1d2a31;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  text-decoration: none;
}

._nav_h4x27_26 {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: flex-end;
}

._nav_h4x27_26 a {
  color: #2b6f8a;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

._content_h4x27_40 {
  background: #ffffff;
  border: 1px solid #dfe5e8;
  margin: 32px auto;
  max-width: 920px;
  padding: 40px;
}

._eyebrow_h4x27_48 {
  color: #73838b;
  font-size: 13px;
  margin: 0 0 12px;
}

._content_h4x27_40 h1 {
  color: #102029;
  font-size: 34px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.15;
  margin: 0 0 16px;
}

._intro_h4x27_63 {
  color: #46575f;
  font-size: 17px;
  line-height: 1.6;
  margin: 0 0 28px;
}

._section_h4x27_70 {
  border-top: 1px solid #e6ecef;
  padding: 24px 0 0;
}

._section_h4x27_70 + ._section_h4x27_70 {
  margin-top: 22px;
}

._section_h4x27_70 h2 {
  color: #162832;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.3;
  margin: 0 0 12px;
}

._section_h4x27_70 p {
  color: #3d4d55;
  font-size: 15px;
  line-height: 1.7;
  margin: 0 0 12px;
}

._section_h4x27_70 a {
  color: #2b6f8a;
  font-weight: 600;
}

@media all and (max-width: 720px) {
  ._header_h4x27_8 {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
    padding: 18px;
  }

  ._nav_h4x27_26 {
    justify-content: flex-start;
  }

  ._content_h4x27_40 {
    border-left: 0;
    border-right: 0;
    margin: 0;
    padding: 28px 18px;
  }

  ._content_h4x27_40 h1 {
    font-size: 28px;
  }
}
._notificationsWrapper_yceey_1 {
    position: fixed;
    max-width: 400px;
    width: 100%;
    left: 50%;
    margin-left: -200px;
    top: 1rem;
    z-index: 1000000;
}

@media all and (max-width: 401px) {
    ._notificationsWrapper_yceey_1 {
        left: 0;
        margin: 0 auto;
        padding: 0 5px;
    }
}._toolbar_mxbf6_1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
}

._titleBlock_mxbf6_8 {
  min-width: 0;
}

._summaryText_mxbf6_12 {
  color: #8a979d;
  font-size: 13px;
  margin-top: 6px;
}

._errorBanner_mxbf6_18 {
  background: #fff0f0;
  border: 1px solid #f1b7bd;
  border-radius: 4px;
  color: #9f1722;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
  margin: -6px 0 16px;
  padding: 12px 14px;
}

._toolbarActions_mxbf6_30 {
  align-items: center;
  display: flex;
  gap: 12px;
}

._filters_mxbf6_36 {
  display: flex;
  min-width: 288px;
}

._filterButton_mxbf6_41,
._activeFilter_mxbf6_42 {
  align-items: center;
  appearance: none;
  background: #ffffff;
  border: 1px solid #cbd9dd;
  box-sizing: border-box;
  color: #62737a;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  height: 38px;
  justify-content: center;
  line-height: 1;
  margin: 0;
  min-width: 96px;
  padding: 8px 12px;
  text-align: center;
  white-space: nowrap;
}

._filterButton_mxbf6_41:first-child,
._activeFilter_mxbf6_42:first-child {
  border-radius: 4px 0 0 4px;
}

._filterButton_mxbf6_41:last-child,
._activeFilter_mxbf6_42:last-child {
  border-radius: 0 4px 4px 0;
}

._filterButton_mxbf6_41 + ._filterButton_mxbf6_41,
._filterButton_mxbf6_41 + ._activeFilter_mxbf6_42,
._activeFilter_mxbf6_42 + ._filterButton_mxbf6_41,
._activeFilter_mxbf6_42 + ._activeFilter_mxbf6_42 {
  border-left: 0;
}

._activeFilter_mxbf6_42 {
  background: #4c9bf7;
  border-color: #4c9bf7;
  color: #ffffff;
}

._panel_mxbf6_87 {
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 14px rgba(25, 38, 45, 0.12);
  min-height: 180px;
  overflow-x: auto;
}

._table_mxbf6_95 {
  border-collapse: collapse;
  min-width: 1180px;
  table-layout: fixed;
  width: 100%;
}

._contactColumn_mxbf6_102 {
  width: 20%;
}

._subjectColumn_mxbf6_106 {
  width: 16%;
}

._messageColumn_mxbf6_110 {
  width: 26%;
}

._createdColumn_mxbf6_114 {
  width: 14%;
}

._statusColumn_mxbf6_118 {
  width: 12%;
}

._actionColumn_mxbf6_122 {
  width: 12%;
}

._table_mxbf6_95 th {
  color: #8a979d;
  font-size: 12px;
  font-weight: 800;
  padding: 14px 16px;
  text-align: center;
  text-transform: uppercase;
}

._table_mxbf6_95 td {
  border-top: 1px solid #edf2f4;
  color: #2a3a41;
  font-size: 14px;
  line-height: 1.5;
  padding: 16px;
  text-align: center;
  vertical-align: middle;
  word-break: break-word;
}

._table_mxbf6_95 th:first-child,
._table_mxbf6_95 td:first-child,
._table_mxbf6_95 th:nth-child(2),
._table_mxbf6_95 td:nth-child(2),
._table_mxbf6_95 th:nth-child(3),
._table_mxbf6_95 td:nth-child(3) {
  text-align: left;
}

._contactName_mxbf6_155,
._subjectText_mxbf6_156 {
  color: #172126;
  font-weight: 700;
  line-height: 1.35;
}

._message_mxbf6_110 {
  max-width: none;
}

._messageText_mxbf6_166 {
  color: #62737a;
  line-height: 1.45;
  white-space: pre-wrap;
}

._dateText_mxbf6_172 {
  color: #2a3a41;
  white-space: nowrap;
}

._muted_mxbf6_177 {
  color: #8a979d;
  font-size: 13px;
  line-height: 1.4;
  margin-top: 4px;
}

._openStatus_mxbf6_184,
._resolvedStatus_mxbf6_185 {
  align-items: center;
  box-sizing: border-box;
  border-radius: 4px;
  display: inline-flex;
  justify-content: center;
  font-size: 12px;
  font-weight: 800;
  height: 32px;
  line-height: 1;
  min-width: 96px;
  padding: 0 10px;
  text-align: center;
  white-space: nowrap;
}

._openStatus_mxbf6_184 {
  background: #eaf5ff;
  color: #2f7f93;
}

._resolvedStatus_mxbf6_185 {
  background: #edf2f4;
  color: #62737a;
}

._statusStack_mxbf6_211 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

._statusDate_mxbf6_218 {
  color: #8a979d;
  font-size: 12px;
  line-height: 1.35;
  white-space: nowrap;
}

._emptyState_mxbf6_225 {
  color: #8a979d;
  padding: 42px 18px;
  text-align: center;
}

._refreshButton_mxbf6_231 {
  align-items: center;
  appearance: none;
  background: #ffffff;
  border: 1px solid #4c9bf7;
  border-radius: 4px;
  box-sizing: border-box;
  color: #4c9bf7;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  height: 38px;
  justify-content: center;
  line-height: 1;
  margin: 0;
  min-width: 104px;
  padding: 8px 14px;
  text-align: center;
  white-space: nowrap;
}

._refreshButtonLoading_mxbf6_254 {
  cursor: default;
  opacity: 0.65;
}

._actionGroup_mxbf6_259 {
  align-items: center;
  display: grid;
  gap: 8px;
  grid-template-columns: 1fr;
  justify-content: center;
  min-width: 132px;
}

._replyLink_mxbf6_268,
._secondaryAction_mxbf6_269 {
  align-items: center;
  appearance: none;
  background: #ffffff;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  height: 38px;
  justify-content: center;
  line-height: 1;
  min-width: 116px;
  padding: 8px 12px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

._replyLink_mxbf6_268 {
  border: 1px solid #4c9bf7;
  color: #4c9bf7;
}

._secondaryAction_mxbf6_269 {
  border: 1px solid #cbd9dd;
  color: #62737a;
  margin: 0;
}

@media all and (max-width: 767px) {
  ._toolbar_mxbf6_1 {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  ._toolbarActions_mxbf6_30 {
    align-items: stretch;
    flex-direction: column;
    width: 100%;
  }

  ._filters_mxbf6_36,
  ._refreshButton_mxbf6_231 {
    width: 100%;
  }

  ._filterButton_mxbf6_41,
  ._activeFilter_mxbf6_42 {
    flex: 1 1 0;
    min-width: 0;
  }
}
._toolbar_txnuz_1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
}

._timestamp_txnuz_8 {
  color: #8a979d;
  font-size: 13px;
  margin-top: 6px;
}

._errorBanner_txnuz_14 {
  background: #fff0f0;
  border: 1px solid #f1b7bd;
  border-radius: 4px;
  color: #9f1722;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
  margin: -6px 0 16px;
  padding: 12px 14px;
}

._refreshButton_txnuz_26 {
  align-items: center;
  appearance: none;
  background: #ffffff;
  border: 1px solid #4c9bf7;
  border-radius: 4px;
  box-sizing: border-box;
  color: #4c9bf7;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  height: 38px;
  justify-content: center;
  line-height: 1;
  margin: 0;
  min-width: 104px;
  padding: 8px 14px;
  text-align: center;
  white-space: nowrap;
}

._refreshButtonLoading_txnuz_49 {
  cursor: default;
  opacity: 0.65;
}

._statusGrid_txnuz_54,
._metricGrid_txnuz_55,
._controlGrid_txnuz_56,
._tableGrid_txnuz_57 {
  display: grid;
  gap: 16px;
}

._statusGrid_txnuz_54 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-bottom: 16px;
}

._metricGrid_txnuz_55 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-bottom: 16px;
}

._controlGrid_txnuz_56,
._tableGrid_txnuz_57 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: 16px;
}

._statusCard_txnuz_78,
._metricGroup_txnuz_79,
._panel_txnuz_80 {
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 14px rgba(25, 38, 45, 0.12);
}

._statusCard_txnuz_78 {
  min-height: 214px;
  padding: 18px;
}

._statusHeader_txnuz_91 {
  align-items: center;
  color: #172126;
  display: flex;
  font-size: 14px;
  font-weight: 800;
  gap: 8px;
  margin-bottom: 14px;
  text-transform: uppercase;
}

._statusIcon_txnuz_102 {
  color: #4c9bf7;
}

._statusBadgeEnabled_txnuz_106,
._statusBadgePaused_txnuz_107,
._statusBadgeNeutral_txnuz_108,
._openBadge_txnuz_109,
._handledBadge_txnuz_110 {
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  height: 32px;
  justify-content: center;
  line-height: 1;
  min-width: 96px;
  padding: 0 10px;
  text-align: center;
  white-space: nowrap;
}

._statusBadgeEnabled_txnuz_106 {
  background: #e8f8ef;
  color: #247348;
}

._statusBadgePaused_txnuz_107 {
  background: #fff6df;
  color: #8a6200;
}

._statusBadgeNeutral_txnuz_108 {
  background: #edf2f4;
  color: #62737a;
}

._statusCopy_txnuz_141 {
  color: #62737a;
  font-size: 13px;
  line-height: 1.45;
  margin: 14px 0 0;
}

._requirementList_txnuz_148 {
  border-top: 1px solid #edf2f4;
  margin-top: 14px;
  padding-top: 10px;
}

._requirementRow_txnuz_154 {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  min-height: 24px;
}

._requirementRow_txnuz_154 span {
  color: #62737a;
  font-size: 12px;
  line-height: 1.35;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._requirementReady_txnuz_172,
._requirementMissing_txnuz_173 {
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 11px;
  font-weight: 800;
  height: 22px;
  justify-content: center;
  line-height: 1;
  min-width: 58px;
  padding: 0 8px;
  text-align: center;
  white-space: nowrap;
}

._requirementReady_txnuz_172 {
  background: #e8f8ef;
  color: #247348;
}

._requirementMissing_txnuz_173 {
  background: #fff6df;
  color: #8a6200;
}

._metricGroup_txnuz_79 {
  padding: 16px 18px;
}

._metricGroup_txnuz_79 h3,
._panelHeader_txnuz_205 h3 {
  color: #172126;
  font-size: 16px;
  font-weight: 800;
  margin: 0;
}

._metricRow_txnuz_212 {
  align-items: center;
  border-top: 1px solid #edf2f4;
  color: #62737a;
  display: flex;
  font-size: 14px;
  justify-content: space-between;
  padding: 12px 0;
}

._metricRow_txnuz_212:first-of-type {
  border-top: 0;
  margin-top: 10px;
}

._metricRow_txnuz_212 strong {
  color: #172126;
  font-size: 18px;
}

._panel_txnuz_80 {
  overflow-x: auto;
}

._panelHeader_txnuz_205 {
  align-items: center;
  border-bottom: 1px solid #edf2f4;
  display: flex;
  justify-content: space-between;
  padding: 16px 18px;
}

._panelHeader_txnuz_205 a,
._panelHeader_txnuz_205 span {
  color: #4c9bf7;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
}

._attentionList_txnuz_252 {
  display: flex;
  flex-direction: column;
}

._attentionItem_txnuz_257 {
  align-items: center;
  border-left: 4px solid #b7c6cc;
  border-top: 1px solid #edf2f4;
  display: grid;
  gap: 16px;
  grid-template-columns: minmax(0, 1fr) 124px;
  min-height: 78px;
  padding: 16px 18px;
}

._attentionItem_txnuz_257:first-child {
  border-top: 0;
}

._attentionRisk_txnuz_272 {
  border-left-color: #d7212e;
}

._attentionWarning_txnuz_276 {
  border-left-color: #f2a900;
}

._attentionWatch_txnuz_280 {
  border-left-color: #4c9bf7;
}

._attentionTitle_txnuz_284 {
  color: #172126;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.35;
}

._attentionBody_txnuz_291 {
  color: #62737a;
  font-size: 13px;
  line-height: 1.45;
  margin-top: 5px;
}

._panelAction_txnuz_298 {
  align-items: center;
  background: #ffffff;
  border: 1px solid #4c9bf7;
  border-radius: 4px;
  box-sizing: border-box;
  color: #4c9bf7;
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  height: 38px;
  justify-content: center;
  line-height: 1;
  min-width: 124px;
  padding: 0 12px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

._readyState_txnuz_318 {
  align-items: center;
  color: #247348;
  display: flex;
  gap: 12px;
  min-height: 112px;
  padding: 22px 18px;
}

._readyState_txnuz_318 i {
  font-size: 24px;
}

._readyState_txnuz_318 strong,
._readyState_txnuz_318 span {
  display: block;
}

._readyState_txnuz_318 strong {
  color: #172126;
  font-size: 15px;
  margin-bottom: 4px;
}

._readyState_txnuz_318 span {
  color: #62737a;
  font-size: 13px;
}

._quickActionGrid_txnuz_347 {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: 18px;
}

._quickAction_txnuz_347 {
  align-items: center;
  background: #ffffff;
  border: 1px solid #d7e1e5;
  border-radius: 4px;
  box-sizing: border-box;
  color: #172126;
  display: flex;
  gap: 12px;
  min-height: 74px;
  padding: 14px;
  text-decoration: none;
}

._quickAction_txnuz_347:hover {
  border-color: #4c9bf7;
}

._quickAction_txnuz_347 i {
  align-items: center;
  background: #eaf5ff;
  border-radius: 4px;
  color: #4c9bf7;
  display: inline-flex;
  flex: 0 0 34px;
  font-size: 15px;
  height: 34px;
  justify-content: center;
  width: 34px;
}

._quickAction_txnuz_347 strong,
._quickAction_txnuz_347 span {
  display: block;
}

._quickAction_txnuz_347 strong {
  color: #172126;
  font-size: 14px;
  line-height: 1.3;
}

._quickAction_txnuz_347 span {
  color: #8a979d;
  font-size: 12px;
  line-height: 1.35;
  margin-top: 4px;
}

._fullWidthPanel_txnuz_403 {
  margin-bottom: 16px;
  overflow-x: auto;
}

._programTable_txnuz_408 {
  border-collapse: collapse;
  min-width: 820px;
  table-layout: fixed;
  width: 100%;
}

._programTable_txnuz_408 th {
  color: #8a979d;
  font-size: 12px;
  font-weight: 800;
  padding: 14px 16px;
  text-align: left;
  text-transform: uppercase;
}

._programTable_txnuz_408 th:nth-child(1) {
  width: 36%;
}

._programTable_txnuz_408 th:nth-child(2) {
  text-align: center;
  width: 19%;
}

._programTable_txnuz_408 th:nth-child(3) {
  text-align: center;
  width: 27%;
}

._programTable_txnuz_408 th:nth-child(4) {
  text-align: center;
  width: 18%;
}

._programTable_txnuz_408 td {
  border-top: 1px solid #edf2f4;
  color: #2a3a41;
  font-size: 14px;
  line-height: 1.45;
  padding: 15px 16px;
  vertical-align: middle;
  word-break: break-word;
}

._programTable_txnuz_408 td:nth-child(2),
._programTable_txnuz_408 td:nth-child(3),
._programTable_txnuz_408 td:nth-child(4) {
  text-align: center;
}

._programAccessCell_txnuz_459,
._programReadinessCell_txnuz_460,
._programUpdatedCell_txnuz_461 {
  vertical-align: top;
}

._programAccessStack_txnuz_465,
._programReadinessStack_txnuz_466,
._programUpdatedValue_txnuz_467 {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 58px;
  padding-top: 4px;
  width: 100%;
}

._programUpdatedValue_txnuz_467 {
  color: #172126;
  font-weight: 500;
  line-height: 34px;
  white-space: nowrap;
}

._programTitle_txnuz_485 {
  color: #172126;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.35;
}

._programMeta_txnuz_492,
._issueText_txnuz_493 {
  color: #8a979d;
  font-size: 12px;
  line-height: 1.4;
  margin-top: 4px;
}

._issueText_txnuz_493 {
  color: #62737a;
  margin: 6px auto 0;
  max-width: 300px;
}

._accessLaunch_txnuz_506,
._accessPaid_txnuz_507,
._readinessReady_txnuz_508,
._readinessRisk_txnuz_509,
._readinessWatch_txnuz_510 {
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  height: 34px;
  justify-content: center;
  line-height: 1;
  min-width: 132px;
  padding: 0 10px;
  text-align: center;
  white-space: nowrap;
}

._accessLaunch_txnuz_506,
._readinessReady_txnuz_508 {
  background: #e8f8ef;
  color: #247348;
}

._accessPaid_txnuz_507,
._readinessWatch_txnuz_510 {
  background: #fff6df;
  color: #8a6200;
}

._readinessRisk_txnuz_509 {
  background: #fff0f0;
  color: #b91521;
}

._recentTable_txnuz_543 {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

._recentSupportTable_txnuz_549 {
  min-width: 760px;
}

._recentUsersTable_txnuz_553 {
  min-width: 640px;
}

._recentContactColumn_txnuz_557 {
  width: 28%;
}

._recentSubjectColumn_txnuz_561 {
  width: 20%;
}

._recentCreatedColumn_txnuz_565 {
  width: 20%;
}

._recentStatusColumn_txnuz_569 {
  width: 14%;
}

._recentActionColumn_txnuz_573 {
  width: 18%;
}

._recentUserEmailColumn_txnuz_577 {
  width: 38%;
}

._recentUserRoleColumn_txnuz_581 {
  width: 22%;
}

._recentUserVerifiedColumn_txnuz_585 {
  width: 18%;
}

._recentUserCreatedColumn_txnuz_589 {
  width: 22%;
}

._recentTable_txnuz_543 th {
  color: #8a979d;
  font-size: 12px;
  font-weight: 800;
  padding: 14px 16px;
  text-align: center;
  text-transform: uppercase;
}

._recentTable_txnuz_543 td {
  border-top: 1px solid #edf2f4;
  color: #2a3a41;
  font-size: 14px;
  line-height: 1.45;
  padding: 14px 16px;
  text-align: center;
  vertical-align: middle;
  word-break: break-word;
}

._recentTable_txnuz_543 th:first-child,
._recentTable_txnuz_543 td:first-child {
  text-align: left;
}

._muted_txnuz_618 {
  color: #8a979d;
}

._openBadge_txnuz_109,
._verifiedBadge_txnuz_623 {
  background: #eaf5ff;
  color: #2f7f93;
}

._handledBadge_txnuz_110,
._roleBadge_txnuz_629,
._unverifiedBadge_txnuz_630 {
  background: #edf2f4;
  color: #62737a;
}

._roleBadge_txnuz_629,
._verifiedBadge_txnuz_623,
._unverifiedBadge_txnuz_630,
._recentAction_txnuz_573 {
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  height: 32px;
  justify-content: center;
  line-height: 1;
  min-width: 96px;
  padding: 0 10px;
  text-align: center;
  white-space: nowrap;
}

._recentAction_txnuz_573 {
  background: #ffffff;
  border: 1px solid #4c9bf7;
  color: #4c9bf7;
  font-size: 13px;
  font-weight: 700;
  height: 38px;
  min-width: 108px;
  text-decoration: none;
}

._emptyState_txnuz_665 {
  color: #8a979d;
  padding: 32px 18px;
  text-align: center;
}

@media all and (max-width: 1100px) {
  ._statusGrid_txnuz_54,
  ._metricGrid_txnuz_55,
  ._controlGrid_txnuz_56,
  ._tableGrid_txnuz_57 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  ._quickActionGrid_txnuz_347 {
    grid-template-columns: 1fr;
  }
}

@media all and (max-width: 767px) {
  ._toolbar_txnuz_1 {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  ._statusGrid_txnuz_54,
  ._metricGrid_txnuz_55,
  ._controlGrid_txnuz_56,
  ._tableGrid_txnuz_57 {
    grid-template-columns: 1fr;
  }

  ._attentionItem_txnuz_257 {
    align-items: flex-start;
    grid-template-columns: 1fr;
  }

  ._panelAction_txnuz_298 {
    width: 100%;
  }
}
._program_1shlx_1 {
    display: flex;
    position: sticky;
    bottom: -32px;
    align-items: center;
}

._program_1shlx_1._title_1shlx_8 {
    padding: 0.5rem 0.5rem;
}

._program_1shlx_1._title_1shlx_8 ._image_1shlx_12 {
    min-width: 80px;
    width: 80px;
    height: 80px;
}

._program_1shlx_1 ._image_1shlx_12 {
    min-width: 50px;
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

._program_1shlx_1 ._nameField_1shlx_25 ._name_1shlx_25 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

._program_1shlx_1 ._nameField_1shlx_25 {
    min-width: 200px;
}


._program_1shlx_1 ._nameField_1shlx_25 ._category_1shlx_36 {
    font-size: 14px;
    margin-top: 5px;
}

._program_1shlx_1 ._btns_1shlx_41 {
    flex: 1 100%;
    display: flex;
    justify-content: flex-end;
}

._program_1shlx_1 ._btns_1shlx_41 button {
    min-width: 130px;
    margin-right: 1rem;
}

._program_1shlx_1 ._btns_1shlx_41 button:last-child {
    margin-right: 0;
}

._exercises_1shlx_56 ._exercise_1shlx_56:first-child {
    margin-top: 2rem;
}

._exercises_1shlx_56 ._exercise_1shlx_56 {
    border-top: 1px solid #D5D7E8;
    padding: 3rem;
}

._exercise_1shlx_56 ._exerciseName_1shlx_65 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

._exerciseBody_1shlx_71 {
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
}

._exerciseBody_1shlx_71 ._additionalInformation_1shlx_77 {
    flex: 1;
    display: flex;
    margin-left: 30px;
    flex-direction: column;
}

._exerciseBody_1shlx_71 ._additionalInformation_1shlx_77 ._description_1shlx_84 {
    display: flex;
}

._exerciseBody_1shlx_71 ._additionalInformation_1shlx_77 ._description_1shlx_84 ._coachAvatar_1shlx_88 {
    width: 80px;
    min-width: 80px;
    height: 80px;
    margin-right: 20px;
}

._exerciseBody_1shlx_71 ._formula_1shlx_95 {
    border: 2px solid #D5D7E8;
    color: #999;
    font-size: 14px;
    display: flex;
    padding: 0.5rem;
    margin-bottom: 1rem;
}

._exerciseBody_1shlx_71 ._formulasWrapper_1shlx_104 {
    flex: 1;
    display: flex;
    flex-direction: column;
}


._exerciseBody_1shlx_71 ._formula_1shlx_95 ._set_1shlx_111 {
    text-align: center;
    flex: 1;
    border-right: 1px solid #BF0010;
}

._exerciseBody_1shlx_71 ._formula_1shlx_95 ._formulaContent_1shlx_117 {
    text-align: center;
    flex: 4;
}

._btnVideo_1shlx_122 {
    padding: 0;
}

._btnVideo_1shlx_122:hover ._btnVideoIcon_1shlx_126 {
    background: #9e0012;
}

._videoModal_1shlx_130 {
    display: block;
    /*width: 100%;*/
    margin: 15px auto;
}

._btnVideoIcon_1shlx_126 {
    background: #7d000f;
    border-radius: 0 0.25rem 0.25rem 0;
}

@media all and (max-width: 767px) {
    ._videoModal_1shlx_130 {
        width: 100%;
    }

    ._wrapper_1shlx_146 {
        padding-top: 40px;
        padding-bottom: 60px;
    }
}

._program_1shlx_1 ._mobileBtns_1shlx_152 {
    display: none;
}

@media all and (max-width: 767px) {
    ._program_1shlx_1 ._mobileBtns_1shlx_152 {
        display: flex;
    }

    ._mobileBtns_1shlx_152 i:not(:last-child) {
        margin-right: 30px;
    }

    ._mobileBtns_1shlx_152 i {
        color: #188BF5;
        margin-right: 20px;
        font-size: 26px;
    }
}


@media all and (max-width: 767px) {
    ._program_1shlx_1 {
        position: fixed;
        bottom: 50px;
        padding: 0.3rem;
        left: 0;
        border-radius: 0;
    }

    ._program_1shlx_1 ._nameField_1shlx_25 {
        min-width: 0;
        flex: 1;
    }

    ._program_1shlx_1 ._btns_1shlx_41 {
        flex: 1;
    }

    ._button_1shlx_191 {
        padding: 0.5rem;
        font-size: 0.8rem;
        min-width: 0;
        justify-self: center;
    }
}

._confirmModalHeader_1shlx_199 {
    display: inline-block;
    padding: 4px;
    border-radius: 50%;
    border: 1px solid #BF0010;
}

._confirmModalHeader_1shlx_199 div {
    font-size: 40px;
    color: #fff;
    border-radius: 50%;
    padding: 25px;
    background: #BF0010;
}

._confirmModalBody_1shlx_214 {
    width: 350px;
    padding: 0 50px;
}

._addResultsModalBody_1shlx_219 {
    width: 350px;
    padding: 0;
}

._confirmModalQuestion_1shlx_224 {
    text-align: center;
    font-weight: 300;
}

._confirmModalQuestion_1shlx_224 strong {
    font-weight: 600;
}

._confirmModalBtns_1shlx_233, ._skipperDaysModalBtns_1shlx_233 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

._confirmOkBtn_1shlx_239 {
    min-width: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}

._confirmOkBtn_1shlx_239 button {
    min-width: 120px;
}

._confirmModalBtns_1shlx_233 button {
    padding: 1rem 3rem;
}

._skipperDaysModalBtns_1shlx_233 button {
    padding: 1rem 1.5rem;
}

@media all and (max-width: 767px) {
    ._confirmModalBody_1shlx_214 {
        width: 100%;
        padding: 0 20px;
    }

    ._addResultsModalBody_1shlx_219 {
        width: 100%;
        padding: 0 20px;
    }

    ._confirmModalBody_1shlx_214 button {
        margin: 0 3px;
    }

    ._confirmModalBody_1shlx_214 ._programPrice_1shlx_273,
    ._confirmModalBody_1shlx_214 ._programSubscribe_1shlx_274,
    ._confirmModalBody_1shlx_214 ._freeTrial_1shlx_275 {
        float: none;
        background-color: transparent;
        color: #fff;
    }

    ._confirmModalBody_1shlx_214 ._btnVideo_1shlx_122:not(:first-child) {
        margin-top: .5rem;
    }

    ._confirmModalHeader_1shlx_199 div {
        font-size: 20px;
        color: #fff;
        border-radius: 50%;
        padding: 10px;
        background: #BF0010;
    }
}

._closeModalIcon_1shlx_294 {
    position: absolute;
    padding: 5px;
    top: 0;
    right: 0;
    cursor: pointer;
}

._btnVideo_1shlx_122 {
    width: 100%;
    padding: 0;
    white-space: nowrap;
    margin: .5rem 0;
}

._btnVideo_1shlx_122:hover ._btnVideoIcon_1shlx_126{
    background: #9e0012;
}

._btnVideoIcon_1shlx_126 {
    background: #7d000f;
    border-radius: 0 0.25rem 0.25rem 0;
}

._programPrice_1shlx_273 {
    width: 100px;
    background-color: #fff;
    color: #27ae61;
    border: 1px solid #27ae61;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

._programSubscribe_1shlx_274 {
    width: 100px;
    background-color: #fff;
    color: #188BF5;
    border: 1px solid #188BF5;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

._tag_1shlx_336 {
    background-color: #188BF5;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding: 5px;
}

._titleGoal_1shlx_347 {
    color: #188BF5;
}

._contentGoal_1shlx_351 {
    text-align: justify;
    text-indent: 15px;
}

._pitch_pre_1shlx_356 {
    white-space: pre-wrap;
    font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
}

._userName_1shlx_363 {
    font-weight: bold;
    padding: 10px 0;
}@media all and (max-width: 767px) {
    ._wrapper_167of_2 {
        padding-top: 2rem;
    }
}

._wrapperCards_167of_7 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

._closeModalIcon_167of_13 {
    display: flex;
    justify-content: flex-end;
    cursor: pointer;
    margin-right: -10px;
}

._tag_167of_20 {
    color: #188BF5;
    font-size: 12px;
    padding: 5px 10px;
    border: 1px solid #188BF5;
    border-radius: 0.3125rem;
}

._wrapperMarketCard_167of_28 {
    display: flex;
    flex-direction: column;
}

._btnPurchase_167of_33 {
    padding: 0;
    white-space: nowrap;
    margin: .5rem 0;
    width: 350px;
}

._launchAccessBox_167of_40,
._billingPausedBox_167of_41 {
    background: #f4f8f9;
    border: 1px solid #d8e7ea;
    border-left: 4px solid #cf2e2e;
    border-radius: 6px;
    margin: .5rem 0 1rem;
    max-width: 420px;
    padding: 18px;
    text-align: center;
}

._billingPausedBox_167of_41 {
    border-left-color: #8ea2aa;
}

._launchAccessTitle_167of_56 {
    color: #172126;
    font-size: 18px;
    font-weight: 800;
    margin: 0 0 8px;
}

._launchAccessCopy_167of_63 {
    color: #46565d;
    font-size: 14px;
    line-height: 1.55;
    margin: 0 0 14px;
}

@media all and (max-width: 767px) {
    ._btnPurchase_167of_33 {
        width: 250px;
    }

    ._launchAccessBox_167of_40,
    ._billingPausedBox_167of_41 {
        max-width: 100%;
    }
}

._programPrice_167of_81 {
    width: 100px;
    background-color: #fff;
    color: #27ae61;
    border: 1px solid #27ae61;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

._programSubscribe_167of_90 {
    width: 100px;
    background-color: #fff;
    color: #188BF5;
    border: 1px solid #188BF5;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

._freeTrial_167of_99 {
    width: 100px;
    background-color: #fff;
    color: #999;
    border: 1px solid #999;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

@media all and (max-width: 767px) {
    ._programPrice_167of_81,
    ._programSubscribe_167of_90,
    ._freeTrial_167of_99 {
        float: none;
        background-color: transparent;
        color: #fff;
    }
    ._freeTrial_167of_99 {
        width: 100%;
        border: 0;
    }
}

._pitch_pre_167of_122 {
    white-space: pre-wrap;
    font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
}

._pitch_pre_167of_122 p {
    margin: 5px 0;
}

._confirmModalHeader_167of_133 {
    display: inline-block;
    padding: 4px;
    border-radius: 50%;
    border: 1px solid #BF0010;
}

._confirmModalHeader_167of_133 div {
    width: 75px;
    height: 75px;
    font-size: 30px;
    color: #fff;
    border-radius: 50%;
    padding: 25px;
    background: #BF0010;
}

._confirmModalBody_167of_150 {
    width: 350px;
    padding: 0 25px;
}

._addResultsModalBody_167of_155 {
    width: 350px;
    padding: 0;
}

._confirmModalPayment_167of_160 {
    text-align: center;
    font-weight: 300;
}

._confirmModalPayment_167of_160 strong {
    font-weight: 600;
}

._confirmPaymentPrice_167of_169 {
    font-size: 26px;
    color: #188bf5;
}

._confirmModalBtns_167of_174 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

._confirmModalBtns_167of_174 button {
    min-width: 115px;
}

@media all and (max-width: 767px) {
    ._confirmModalBody_167of_150 {
        width: 100%;
        padding: 0 20px;
    }

    ._addResultsModalBody_167of_155 {
        width: 100%;
        padding: 0 20px;
    }

    ._confirmModalBtns_167of_174 button {
        max-width: 80px;
    }
}

._commentImage_167of_200 {
    width: 70px;
    height: 70px;
}
._notificationsWrapper_yceey_1 {
    position: fixed;
    max-width: 400px;
    width: 100%;
    left: 50%;
    margin-left: -200px;
    top: 1rem;
    z-index: 1000000;
}

@media all and (max-width: 401px) {
    ._notificationsWrapper_yceey_1 {
        left: 0;
        margin: 0 auto;
        padding: 0 5px;
    }
}._programs_templates_15b0z_1 {
    display: flex;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    margin-bottom: 1rem;
}

._program_template_name_15b0z_10 {
    text-overflow: ellipsis;
    overflow: hidden;
    border-top: 1px solid #e7ecf0;
    border-left: 1px solid #e7ecf0;
    border-right: 1px solid #e7ecf0;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

._program_template_15b0z_10 {
    border: 1px solid #e7ecf0;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
}

._withoutSessions_15b0z_26 {
    margin: 1.875rem auto 0;
    width: 25rem;
    text-align: center;
}

._withoutSessions_15b0z_26 ._icon_15b0z_32{
    font-size: 3.125rem;
    color: #bababa;
    margin: 3.125rem 0;
}

._withoutSessions_15b0z_26 ._btn_15b0z_38 button{
    width: auto;
}

._withoutSessions_15b0z_26 ._content_15b0z_42 ._textWrapper_15b0z_42 {
    color: #6c7175;
}

._weekContainer_15b0z_46 {
    padding: 0.9375rem 1.5625rem;
    margin-top: 1.5625rem;
    display: flex;
    flex-direction: column;
    overflow-x: auto;
}

._weekContainer_15b0z_46 ._weekTitle_15b0z_54 {
    border-bottom: 0.0625rem solid #e7ecf0;
    font-size: 1.125rem;
    margin-bottom: 0.9375rem;
    flex: 1;
}

._weekContainer_15b0z_46 ._weekWrapper_15b0z_61 {
    min-width: 991px;
    font-size: 1.125rem;
    margin-bottom: 0.9375rem;
    /*flex: 1 100%;*/
}

._header_15b0z_68 {
    display: flex;
    justify-content: space-between;
}

._bottomBtnsWrapper_15b0z_73 {
    display: flex;
    justify-content: space-between;
}

._paginationWrapper_15b0z_78 {
    display: flex;
    height: 45px;
}

._weekPaginationItem_15b0z_83 {
    padding: 0.5rem;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #188bf5;
    font-size: 1rem;
    border-radius: 0.5rem;
    cursor: pointer;
    text-decoration: none;
}

._weekPaginationItem_15b0z_83:hover {
    background: #188bf5;
    color: #fff;
    text-decoration: none;
}
._weekPaginationItem_15b0z_83._active_15b0z_101 {
    color: #fff;
    background: #bf0010;
}

._removeBtn_15b0z_106 {
    margin-left: 0.4rem;
}

._setGoalBtn_15b0z_110 {
    margin: 0 .5rem;
    padding: .5rem 2rem;
}

._closeModalIcon_15b0z_115 {
    position: absolute;
    padding: 5px;
    top: 0;
    right: 0;
    cursor: pointer;
}

._goalModalWrapper_15b0z_123 {
    padding: 2rem;
}

._goalModalTitle_15b0z_127 {
    font-size: 20px;
    color: #188bf5;
}

._wrapperDropdown_15b0z_132 {
    min-width: 120px;
}

._goalWrapperWeeksRow_15b0z_136 {
    position: relative;
    flex-direction: row;
    justify-content: flex-start;
}

._goalWrapperBtn_15b0z_142 {
    flex-direction: row;
    justify-content: space-around;
}

._alignItemsRows_15b0z_147 {
    align-items: flex-end;
    justify-content: center;
}

._deleteRow_15b0z_152, ._AddRow_15b0z_152 {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #188BF5;
    border: solid 1px #188BF5;
    background-color:transparent;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
}

._AddRow_15b0z_152 {
    float: right;
    margin-right: 3rem;
    margin-bottom: 1rem;
}

._AddRowWhenFirst_15b0z_171 {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #188BF5;
    border: solid 1px #188BF5;
    background-color:transparent;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
    margin-bottom: .5rem;
}
._page_l1p5g_1 {
  background: #f4f6f5;
  color: #172126;
  font-family: Roboto, Arial, sans-serif;
  min-height: 100vh;
}

._hero_l1p5g_8 {
  background-image: linear-gradient(90deg, rgba(10, 16, 18, 0.92) 0%, rgba(10, 16, 18, 0.78) 42%, rgba(10, 16, 18, 0.34) 100%), url('/landing/hero-skycrc-light-2.jpg');
  background-position: center;
  background-size: cover;
  color: #ffffff;
  min-height: 78vh;
  position: relative;
}

._nav_l1p5g_17 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 26px 42px;
}

._brand_l1p5g_24 {
  align-items: center;
  display: flex;
  height: 34px;
}

._brand_l1p5g_24 img {
  display: block;
  height: 28px;
  width: auto;
}

._navLinks_l1p5g_36 {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: flex-end;
}

._navLinks_l1p5g_36 a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

._heroInner_l1p5g_51 {
  max-width: 720px;
  padding: 76px 42px 96px;
}

._kicker_l1p5g_56,
._sectionLabel_l1p5g_57 {
  color: #cf2e2e;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.12em;
  margin: 0 0 14px;
  text-transform: uppercase;
}

._hero_l1p5g_8 h1 {
  color: #ffffff;
  font-size: 72px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 0.95;
  margin: 0 0 24px;
}

._heroCopy_l1p5g_75 {
  color: #e5ecef;
  font-size: 22px;
  line-height: 1.48;
  margin: 0 0 34px;
  max-width: 620px;
}

._heroActions_l1p5g_83,
._programStats_l1p5g_84,
._ctaActions_l1p5g_85 {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

._primaryAction_l1p5g_92,
._secondaryAction_l1p5g_93 {
  border-radius: 4px;
  display: inline-flex;
  font-size: 14px;
  font-weight: 800;
  justify-content: center;
  line-height: 1;
  min-width: 150px;
  padding: 16px 20px;
  text-decoration: none;
}

._primaryAction_l1p5g_92 {
  background: #cf2e2e;
  color: #ffffff;
}

._secondaryAction_l1p5g_93 {
  border: 1px solid rgba(255, 255, 255, 0.64);
  color: #ffffff;
}

._ctaSecondaryAction_l1p5g_115 {
  border: 1px solid #9eb2ba;
  border-radius: 4px;
  color: #172126;
  display: inline-flex;
  font-size: 14px;
  font-weight: 800;
  justify-content: center;
  line-height: 1;
  min-width: 120px;
  padding: 16px 20px;
  text-decoration: none;
}

._programBand_l1p5g_129,
._featuresBand_l1p5g_130,
._storyBand_l1p5g_131,
._teamBand_l1p5g_132,
._ctaBand_l1p5g_133,
._contactBand_l1p5g_134 {
  padding: 72px 42px;
}

._programBand_l1p5g_129 {
  align-items: center;
  background: #ffffff;
  display: grid;
  gap: 42px;
  grid-template-columns: minmax(0, 1.15fr) minmax(260px, 0.85fr);
}

._programContent_l1p5g_146,
._sectionIntro_l1p5g_147,
._storyText_l1p5g_148,
._contactIntro_l1p5g_149 {
  max-width: 720px;
}

._programContent_l1p5g_146 h2,
._sectionIntro_l1p5g_147 h2,
._storyText_l1p5g_148 h2,
._ctaBand_l1p5g_133 h2,
._contactIntro_l1p5g_149 h2 {
  color: #172126;
  font-size: 40px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.12;
  margin: 0 0 18px;
}

._programContent_l1p5g_146 p,
._storyText_l1p5g_148 p,
._ctaBand_l1p5g_133 p,
._contactIntro_l1p5g_149 p {
  color: #46565d;
  font-size: 17px;
  line-height: 1.7;
  margin: 0 0 22px;
}

._programStats_l1p5g_84 span {
  background: #ecf2f3;
  border-left: 3px solid #2f7f93;
  color: #263942;
  font-size: 14px;
  font-weight: 800;
  padding: 12px 14px;
}

._phoneWrap_l1p5g_185 {
  display: flex;
  justify-content: center;
}

._phoneWrap_l1p5g_185 img {
  display: block;
  max-height: 520px;
  max-width: 100%;
}

._featuresBand_l1p5g_130 {
  background: #eef3f4;
}

._sectionIntro_l1p5g_147 {
  margin: 0 auto 34px;
  text-align: center;
}

._featuresGrid_l1p5g_205 {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

._feature_l1p5g_130 {
  background: #ffffff;
  border: 1px solid #dfe8ea;
  border-radius: 6px;
  min-height: 300px;
  padding: 28px 22px;
  text-align: center;
}

._feature_l1p5g_130 img {
  display: block;
  height: 78px;
  margin: 0 auto 22px;
  object-fit: contain;
  width: 78px;
}

._feature_l1p5g_130 h3,
._teamMember_l1p5g_229 h3 {
  color: #172126;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.25;
  margin: 0 0 12px;
}

._feature_l1p5g_130 p,
._teamMember_l1p5g_229 p {
  color: #52646c;
  font-size: 15px;
  line-height: 1.55;
  margin: 0;
}

._storyBand_l1p5g_131 {
  align-items: center;
  background: #ffffff;
  display: grid;
  gap: 42px;
  grid-template-columns: minmax(260px, 0.9fr) minmax(0, 1.1fr);
}

._storyImage_l1p5g_254 img {
  display: block;
  max-width: 100%;
  width: 100%;
}

._signature_l1p5g_260 {
  color: #172126 !important;
  font-weight: 900;
}

._teamBand_l1p5g_132 {
  background: #172126;
  color: #ffffff;
}

._teamBand_l1p5g_132 ._sectionIntro_l1p5g_147 h2 {
  color: #ffffff;
}

._teamGrid_l1p5g_274 {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

._teamMember_l1p5g_229 {
  align-items: center;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 6px;
  display: flex;
  gap: 14px;
  min-height: 116px;
  padding: 18px;
}

._teamMember_l1p5g_229 img {
  border-radius: 50%;
  display: block;
  height: 58px;
  width: 58px;
}

._teamMember_l1p5g_229 h3 {
  color: #ffffff;
}

._teamMember_l1p5g_229 p {
  color: #c9d4d8;
}

._ctaBand_l1p5g_133 {
  background: #ffffff;
  text-align: center;
}

._ctaBand_l1p5g_133 p {
  margin-left: auto;
  margin-right: auto;
  max-width: 680px;
}

._ctaBand_l1p5g_133 ._primaryAction_l1p5g_92 {
  margin-top: 8px;
}

._contactBand_l1p5g_134 {
  align-items: start;
  background: #eef3f4;
  display: grid;
  gap: 42px;
  grid-template-columns: minmax(0, 0.8fr) minmax(320px, 1fr);
}

._contactForm_l1p5g_329 {
  display: grid;
  gap: 16px;
}

._contactRow_l1p5g_334 {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

._contactForm_l1p5g_329 label {
  color: #263942;
  display: grid;
  font-size: 13px;
  font-weight: 800;
  gap: 8px;
}

._contactForm_l1p5g_329 input,
._contactForm_l1p5g_329 textarea {
  background: #ffffff;
  border: 1px solid #cbd9dd;
  border-radius: 4px;
  color: #172126;
  font: inherit;
  font-size: 15px;
  line-height: 1.45;
  padding: 12px 14px;
  width: 100%;
}

._contactForm_l1p5g_329 textarea {
  resize: vertical;
}

._contactHoneypot_l1p5g_365 {
  left: -10000px;
  position: absolute;
  top: auto;
}

._contactActions_l1p5g_371 {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

._contactActions_l1p5g_371 button {
  background: #cf2e2e;
  border: 0;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  min-width: 150px;
  padding: 16px 20px;
}

._contactActions_l1p5g_371 button:disabled {
  background: #8fa1a8;
  cursor: default;
}

._contactSuccess_l1p5g_396,
._contactError_l1p5g_397 {
  font-size: 14px;
  font-weight: 800;
  line-height: 1.4;
}

._contactSuccess_l1p5g_396 {
  color: #2f7f93;
}

._contactError_l1p5g_397 {
  color: #b72121;
}

._footer_l1p5g_411 {
  align-items: center;
  background: #0f181c;
  color: #d8e0e3;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: space-between;
  padding: 24px 42px;
}

._footer_l1p5g_411 span {
  font-weight: 800;
}

._footer_l1p5g_411 div {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}

._footer_l1p5g_411 a {
  color: #d8e0e3;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

@media all and (max-width: 980px) {
  ._featuresGrid_l1p5g_205,
  ._teamGrid_l1p5g_274 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  ._programBand_l1p5g_129,
  ._storyBand_l1p5g_131,
  ._contactBand_l1p5g_134 {
    grid-template-columns: 1fr;
  }

  ._storyImage_l1p5g_254 {
    order: 2;
  }

  ._storyText_l1p5g_148 {
    order: 1;
  }
}

@media all and (max-width: 680px) {
  ._hero_l1p5g_8 {
    min-height: 74vh;
  }

  ._nav_l1p5g_17 {
    align-items: flex-start;
    flex-direction: column;
    gap: 18px;
    padding: 22px 20px;
  }

  ._navLinks_l1p5g_36 {
    gap: 14px;
    justify-content: flex-start;
  }

  ._heroInner_l1p5g_51 {
    padding: 58px 20px 74px;
  }

  ._hero_l1p5g_8 h1 {
    font-size: 48px;
  }

  ._heroCopy_l1p5g_75 {
    font-size: 18px;
  }

  ._programBand_l1p5g_129,
  ._featuresBand_l1p5g_130,
  ._storyBand_l1p5g_131,
  ._teamBand_l1p5g_132,
  ._ctaBand_l1p5g_133,
  ._contactBand_l1p5g_134 {
    padding: 50px 20px;
  }

  ._programContent_l1p5g_146 h2,
  ._sectionIntro_l1p5g_147 h2,
  ._storyText_l1p5g_148 h2,
  ._ctaBand_l1p5g_133 h2,
  ._contactIntro_l1p5g_149 h2 {
    font-size: 30px;
  }

  ._contactRow_l1p5g_334 {
    grid-template-columns: 1fr;
  }

  ._featuresGrid_l1p5g_205,
  ._teamGrid_l1p5g_274 {
    grid-template-columns: 1fr;
  }

  ._feature_l1p5g_130 {
    min-height: 0;
  }

  ._footer_l1p5g_411 {
    align-items: flex-start;
    flex-direction: column;
    padding: 24px 20px;
  }
}
._sidebarContainer_bt7it_1 > div{
    padding-top: 2rem;
}

._sidebarContainer_bt7it_1 > div:first-child{
    padding-top: 0;
}
._wrapper_mx77d_1 {
    height: 50px;
    display: none;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #fff;
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
}

@media all and (max-width: 767px) {
    ._wrapper_mx77d_1 {
        display: block;
        z-index: 1;
    }
}

._tabs_mx77d_19 {
    display: flex;
    height: 100%;
}

._tab_mx77d_19 {
    width: 25%;
    text-decoration: none;
    color: #999;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}

._active_mx77d_34._tab_mx77d_19 {
    color: #188BF5;
}

._icon_mx77d_38 {
    font-size: 1.4rem;
    padding: 0.4rem;
}

._text_mx77d_43 {
    font-size: 0.8rem;
    margin-bottom: 0.2rem;
}
._confirm_1qy23_1 {
  background-color: #BF0010;
  color: white;
  border: none;
}

._ghost_1qy23_7 {
  color: #188BF5;
  border: solid 1px #188BF5;
  background-color:transparent;
}

._ghost-link_1qy23_13 {
  color: #188BF5;
  border: solid 1px transparent;
  background-color:transparent;
}

._ghost-link_1qy23_13:hover, ._ghost-link_1qy23_13:focus {
  color:#7bb7fc;
  background-color: rgba(255,255,255,0.1);
  outline: none;
}

._ghost_1qy23_7:hover, ._ghost_1qy23_7:focus {
  color:#7bb7fc;
  border-color: #7bb7fc;
  background-color: rgba(255,255,255,0.1);
  outline: none;
}

._confirm_1qy23_1:hover, ._confirm_1qy23_1:focus{
  background-color:#e01d2d;
  outline: none;
}
._cancel_1qy23_36 {
  color: #B3BCC1;
  background-color: white;
  border: solid 1px #B3BCC1;
  outline: none;
}
._cancel_1qy23_36:hover, ._cancel_1qy23_36:focus {
  color: #BF0010;
  border-color: #BF0010;
}
._edit_1qy23_46 {
  color: #B3BCC1;
  background-color: white;
  outline: none;
  box-shadow: 0 0 4px 1px rgba(0,0,0,.2);
  border:none;
}
._edit_1qy23_46:hover {
  background-color: white;
  border: solid 1px #B3BCC1;
  outline: none;
}

._editPayment_1qy23_59 {
  color: #B3BCC1;
  background-color: white;
  border: solid 1px #B3BCC1;
  outline: none;
}
._editPayment_1qy23_59:hover {
  color: #BF0010;
  border-color: #188BF5;
}

._btn_1qy23_70[disabled],
._btn_1qy23_70[disabled]:hover,
._btn_1qy23_70[disabled]:focus {
  color: #B3BCC1;
  background-color: #f6f8fa;
  border: solid 1px #D7DEE2;
  cursor: not-allowed;
  outline: none;
}
._purchase_1qy23_79 {
  background-color: #27ae61;
  color: #fff;
  border: none;
}

._subscribe_1qy23_85 {
  background-color: #188BF5;
  color: #fff;
  border: none;
}

._freeTrial_1qy23_91 {
  background-color: #999;
  color: #fff;
  border: none;
}
._overlay_5xq29_1 {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 1;
    transition: background 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
}

._overlayOpen_5xq29_15 {
    background: rgba(0, 0, 0, 0.75);
}

._contentWrapper_5xq29_19 {
    margin: 110px 10px 0;
    max-width: 800px;
    padding: 15px;
    background: #fff;
    border-radius: 10px;
    color: #000;
    outline: none;
}

._mobileMarket_5xq29_29 {
    margin-top: 120px;
}

._contentWrapper_5xq29_19._mobileMarket_5xq29_29 {
    max-width: 600px;
}

@media all and (max-width: 767px) {
    ._contentWrapper_5xq29_19._mobileMarket_5xq29_29 {
        max-width: 95%;
        padding: 0 5px;
        margin-top: 150px;
    }
}

._header_5xq29_45  {
    text-align: center;
    padding: 10px 20px 12px;
    font-size: 16px;
    border-bottom: 1px solid #e2eaed;
    position: relative;
}

._header_5xq29_45 ._remove_5xq29_53 {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}

._header_5xq29_45 h3 {
    margin: 0;
    font-weight: 300;
}

._content_5xq29_19 {
    padding: 15px 20px;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

@media all and (max-width: 767px) {
    ._mobileMarket_5xq29_29 ._content_5xq29_19 {
        padding: 10px 15px;
    }

    ._header_5xq29_45  {
        text-align: center;
        padding: 5px 10px 20px;
        font-size: 16px;
        border-bottom: 1px solid #e2eaed;
        position: relative;
    }

    ._content_5xq29_19 {
        padding: 10px 15px;
        max-height: calc(100vh - 220px);
        overflow-y: auto;
    }
}
._tab_wumk1_1 a {
    color: #000;
    padding: 2rem 1rem;
    display: inline-block;
    text-decoration: none;
}

._tab_wumk1_1 {
    position: relative;
}

._tab_wumk1_1:hover a {
    color: #BF0010;
}

._tab_wumk1_1:hover:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 100%;
    background: #BF0010;
}

._active_wumk1_26 a {
    color: #BF0010;
}

._active_wumk1_26:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 100%;
    background: #BF0010;
}

@media all and (max-width: 767px) {
    ._tabs_wumk1_41 {
        position: fixed;
        top: 50px;
        left: 0;
        width: 100%;
        height: 50px;
        background: #188BF5;
        border-radius: 0;
        z-index: 2;
    }

    ._tabs_wumk1_41 ._fourTabs_wumk1_52 {
        width: 25% !important;
    }

    ._tabs_wumk1_41 ._fourTabs_wumk1_52 a {
        padding: 17px 0 !important;
        color: #fff;
        font-size: .85em;
    }

    ._tabs_wumk1_41 ._tab_wumk1_1 {
        width: 33%;
        text-align: center;
    }

    ._tabs_wumk1_41 ._tab_wumk1_1 a {
        padding: 1rem;
        color: #fff;
    }

    ._tab_wumk1_1._active_wumk1_26:after, ._tab_wumk1_1:hover:after {
        background: #fff;
    }

    ._mobileArrow_wumk1_76 {
        color: #fff;
    }
    
    ._mobileFilter_wumk1_80 {
        position: relative;
        background-color: #fff;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        text-align: center;
        padding-right: 15px;
        padding-left: 15px;
    }
}

._tag_wumk1_92 {
    color: #188BF5;
    font-size: 12px;
    padding: 5px 10px;
    border: 1px solid #188BF5;
    border-radius: 0.3125rem;
    cursor: pointer;
}

._activeTag_wumk1_101 {
    color: #fff;
    background-color: #188BF5;
}
._title_4u85z_1 {
  display: flex;
  align-items: center;
}

._title_4u85z_1 ._inputWrapper_4u85z_6 {
  flex: 1 100%;
}

._link_4u85z_10 {
  color: #188BF5;
}

._slider_4u85z_14 {
  height: 200px;
  width: 200px;
}

._relative_4u85z_19 {
  position: relative;
}

._arrowsSort_4u85z_23 {
  color: #188BF5;
}

._btnMove_4u85z_27 {
  width: 30px;
  height: 30px;
  margin-top: .5rem;
  background-color: #e0e0e0;
}

._pricingSection_4u85z_34 {
  padding-top: .25rem;
}

._pricingHeader_4u85z_38 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._pricingBadge_4u85z_44 {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 3px 10px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
}

._pricingLaunch_4u85z_56 {
  color: #1f7a42;
  border: 1px solid #9bd5b1;
  background-color: #e8f7ef;
}

._pricingPaused_4u85z_62 {
  color: #7a3e00;
  border: 1px solid #e6be84;
  background-color: #fff3dc;
}

._pricingHint_4u85z_68 {
  margin: .5rem 0 .75rem;
  color: #666;
  font-size: 12px;
  line-height: 1.45;
}

._saveHint_4u85z_75 {
  color: #7a3e00;
  background-color: #fff7e8;
  border: 1px solid #f1c98b;
  border-radius: 4px;
  padding: .45rem .65rem;
  line-height: 1.4;
}

@media all and (max-width: 767px) {
  ._pricingHeader_4u85z_38 {
    align-items: flex-start;
    flex-direction: column;
  }

  ._pricingBadge_4u85z_44 {
    margin-top: .5rem;
  }
}
._logo_1e1rk_1 {
  width: 160px;
}

._topBar_1e1rk_5 {
  z-index: 10;
  position: fixed;
}

@media all and (max-width: 767px) {
  ._topBar_1e1rk_5 {
    padding: 0.5rem 2rem;
  }
}

._avatar_1e1rk_16 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  cursor: pointer;
}

._opened_1e1rk_23 {
  position: absolute;
  padding: 1rem 2rem;
  top: 0;
  right: 0;
}

@media (max-width: 767px) {
  ._opened_1e1rk_23 {
    display: none;
  }
}

._userMenu_1e1rk_36 {
  width: 120px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  background-color: #fff;
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}

._userMenu_1e1rk_36 li {
  width: 100%;
  padding: 10px;
}

._userMenu_1e1rk_36 li:not(:last-child) {
  border-bottom: 1px solid #e8e8e8;
}

._userMenu_1e1rk_36 li a {
  font-weight: normal;
  text-decoration: none;
  color: #b3bcc1 !important;
}

._userMenu_1e1rk_36 i {
  margin-right: 10px;
  font-size: 14px;
  color: #b3bcc1;
}

._outMobile_1e1rk_67 {
  display: none;
}

@media (max-width: 767px) {
  ._outMobile_1e1rk_67 {
    display: block;
    font-size: 20px;
    padding: 0.5rem 0;
  }
}._oneandhalfleftpadding_14gdt_1 {
  padding-left:1.5rem;
}
._elementboxborder_14gdt_4 {
  border: 2px solid #E6EBEF;
}
._insideborder_14gdt_7 {
  border-bottom: 1px solid #E6EBEF;
}
._contentAccentColor_14gdt_10 {
  color: #188BF5;
}
._btnWrapper_uqb19_1 {
    margin-top: 0.5rem;
    height: 2rem;
}

._btnWrapper_uqb19_1 .uploadcare-widget-button-open {
    background: transparent;
    border: 1px solid #188BF5;
    display: block;
    width: 100%;
    cursor: pointer;
    text-align: center;
    color: #188BF5;
    font-size: 0.875rem;
}

._btnWrapper_uqb19_1 .uploadcare-widget {
    width: 100%;
}

._btnWrapper_uqb19_1 .uploadcare-widget-button-open:hover {
    background: transparent;
    border: 1px solid #7bb7fc;
    color: #7bb7fc;
}
._athleteDataText_ovnw1_1 {
  color: #188BF5;
}
._elementboxborder_ovnw1_4 {
  border: 2px solid #E6EBEF;
}
._insideborder_ovnw1_7 {
  border-bottom: 1px solid #E6EBEF;
}
._contentAccentColor_ovnw1_10 {
  color: #188BF5;
}
._inputs_rkz73_1 {
  border: solid 1px #D5D7E8;
  height:5rem;
  color: #666;
  outline: none;
  resize: none;
}

._invalidInput_rkz73_9 {
  border-color: red;
}
._smallAvatar_1mrbt_1 {
  width: 100px;
}
._wrapper_1aiji_1 {
    display: flex;
    border-radius: .25rem;
    border: solid 1px #D5D7E8;
    height: 2rem;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

._toggle_1aiji_11 {
    color: #999;
    padding: .25rem .35rem;
    font-size: 0.75rem;
    transition: background 0.3s ease, color 0.3s ease;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

._toggle_1aiji_11:not(:last-child) {
    border-right: 1px solid silver;
}

._toggle_1aiji_11._active_1aiji_26 {
    background: #188BF5;
    color: #fff;
    border-right: none;
}
._backgroundColor_11giy_1 {
   border: 1px solid #F0F5F8;
}
.recharts-cartesian-grid-horizontal {
    display: none;
}

.recharts-cartesian-axis-tick-line {
    display: none;
}
.recharts-responsive-container{
    margin: 0 auto;
}

.recharts-legend-wrapper .recharts-default-legend .recharts-legend-item {
    cursor: pointer;
}
.recharts-legend-wrapper .recharts-default-legend .recharts-legend-item:active {
    opacity: 0.4;
}

._legentItems_11vux_19 {
    text-align: center;
}

.item-recharts-0 {
    padding: 0 2px;
    color: #188BF5;
}

.item-recharts-1 {
    padding: 0 2px;
    color: #BF0010
}

.item-recharts-2 {
    padding: 0 2px;
    color: #32CD32
}

._item_recharts_unActive_11vux_38 {
    color: #b3b3b3;
}

._customTooltip_11vux_42 {
    background-color: white;
    border: 1px solid #c0c0c0;
    padding: 5px;
}._select_t4ps3_1 ._input_t4ps3_1 {
  background-color: white;
  border: 2px solid #d5d7e8;
  border-radius: 0.25rem;
  height: 2rem;
  padding: 1px 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  color: #333;
  cursor: pointer;
}

._select_t4ps3_1 {
  position: relative;
}

._select_t4ps3_1._open_t4ps3_19 ._box_t4ps3_19{
  display: block;
}

._select_t4ps3_1 ._box_t4ps3_19 {
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  margin-top: 2px;
  display: none;
  background: #fff;
  border: 2px solid #d5d7e8;
  border-radius: 0.25rem;
  position: absolute;
  top: 100%;
  z-index: 100;
  left: 0;
}

._select_t4ps3_1 ._box_t4ps3_19 ._item_t4ps3_38 {
  cursor: pointer;
  padding: 0.25rem 0.125rem;
  text-align: center;
  transition: background 0.3s ease;
}

._select_t4ps3_1 ._box_t4ps3_19 ._item_t4ps3_38:hover {
  background: #d5d7e8;
}

@media all and (max-width: 767px) {
  ._select_t4ps3_1 ._input_t4ps3_1 {
    height: auto;
    border: 1px solid #d5d7e8;
    padding: 1rem 0.5rem;
  }
  ._select_t4ps3_1 ._box_t4ps3_19 {
    border: 1px solid #d5d7e8;
  }
}

._select_t4ps3_1 ._disabled_t4ps3_60 {
  background-color: #d9d9d9;
}
._input_u6hyb_1:focus {
  outline-width: 0;
}

._normalInput_u6hyb_5 {
  border: solid 1px #D5D7E8;
  height: 2rem;
  color: #666;
}

._titleInput_u6hyb_11 {
  border: none;
  font-weight: 500;
}

._invalidInput_u6hyb_16 {
  border-color: red;
}
@media all and (max-width: 767px) {
  ._input_u6hyb_1 {
    height: auto;
    padding: 1rem 0.5rem;
  }
}
._backgroundColor_1s6zy_1 {
  border-color: #F2F7FA;
}
._paddingLeft_1s6zy_4 {
  padding-left:1rem;
}
._paddingRight_1s6zy_7 {
  padding-right:.5rem;
}
._smallText_1s6zy_10 {
  font-size: 14px;
}
._program_h0efw_1 {
    display: flex;
    align-items: center;
}

._wrapForExercise_h0efw_6 {
    height: 90vh;
}

._wrapForExercise_h0efw_6:last-child {
    height: 70vh;
}

@media all and (max-width: 767px) {
    ._exercises_h0efw_15 {
        margin-top: 20px;
    }

    ._program_h0efw_1 {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    ._exercises_h0efw_15 ._program_h0efw_1 ._nameField_h0efw_24 {
        min-width: 50%;
        margin-left: 15px;
        padding: 10px 0;
    }

    ._program_h0efw_1._title_h0efw_30 ._btns_h0efw_30 {
        margin: 1rem 0 0 0;
        flex: 1;
        justify-content: center;
    }
}

._program_h0efw_1._title_h0efw_30 {
    padding: 1rem;
}

._program_h0efw_1._title_h0efw_30 ._image_h0efw_41 {
    min-width: 80px;
    width: 80px;
    height: 80px;
}

._program_h0efw_1 ._image_h0efw_41 {
    min-width: 50px;
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

._program_h0efw_1 ._nameField_h0efw_24 ._name_h0efw_24 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

._program_h0efw_1 ._nameField_h0efw_24 {
    min-width: 150px;
}

._program_h0efw_1 ._nameField_h0efw_24 ._category_h0efw_64 {
    font-size: 14px;
    margin-top: 5px;
}

._program_h0efw_1 ._btns_h0efw_30 {
    display: flex;
    justify-content: flex-end;
}

._program_h0efw_1 ._btns_h0efw_30 button {
    min-width: 130px;
}

._exercises_h0efw_15 ._exercise_h0efw_15 {
    border: 2px solid #d5d7e8;
    border-radius: 0.5rem;
}

@media all and (max-width: 767px) {
    ._exercises_h0efw_15 ._exercise_h0efw_15 {
        padding: 1rem 1rem;
        margin-top: .5rem;
    }
    ._program_h0efw_1 ._btns_h0efw_30 button,
    ._btnView_h0efw_89 {
        font-size: 14px;
        min-width: 80px;
        flex: 1 100%;
        padding: 1rem .5rem;
        text-align: center;
    }
}

._exercise_h0efw_15 ._exerciseName_h0efw_98 {
    font-size: 16px;
    font-weight: bold;
    color: gray;
}

._exercise_h0efw_15 ._exerciseName_h0efw_98._statusActiveColor_h0efw_104 {
    color: #188bf5;
}

._exerciseBody_h0efw_108 {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
}

._exerciseBody_h0efw_108 ._additionalInformation_h0efw_115 {
    flex: 1;
    display: flex;
    margin-left: 30px;
    flex-direction: column;
}

._exerciseBody_h0efw_108 ._additionalInformation_h0efw_115 ._description_h0efw_122 {
    display: flex;
}

._exerciseBody_h0efw_108 ._additionalInformation_h0efw_115 ._description_h0efw_122 ._coachAvatar_h0efw_126 {
    width: 80px;
    min-width: 80px;
    height: 80px;
    margin-right: 20px;
}

._exerciseBody_h0efw_108 ._formula_h0efw_133 {
    color: #999;
    font-size: 14px;
    display: flex;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
    align-items: center;
}

@media all and (max-width: 767px) {
    ._exerciseBody_h0efw_108 ._formula_h0efw_133 {
        padding: .5rem 0;
    }
}

._exerciseBody_h0efw_108 ._formulasWrapper_h0efw_148 {
    flex: 1;
    display: flex;
    flex-direction: column;
}


._exerciseBody_h0efw_108 ._formula_h0efw_133 ._set_h0efw_155 {
    text-align: center;
    flex: 1;
    border-right: 1px solid #BF0010;
}

._exerciseBody_h0efw_108 ._formula_h0efw_133 ._formulaContent_h0efw_161 {
    text-align: center;
    flex: 4;
}

._btnVideo_h0efw_166 {
    padding: 0;
    white-space: nowrap;
}

._btnVideo_h0efw_166:hover ._btnVideoIcon_h0efw_171{
    background: #9e0012;
}

._btnVideoIcon_h0efw_171 {
    background: #7d000f;
    border-radius: 0 0.25rem 0.25rem 0;
}

@media all and (max-width: 767px) {
    ._videoModal_h0efw_181 {
        width: 100%;
    }

    ._wrapper_h0efw_185 {
        padding-top: 60px;
    }
}

._exercises_h0efw_15 ._round_h0efw_190 ._exercise_h0efw_15 {
    border: none;
}

._notActiveBorder_h0efw_194 {
    border: 2px solid #d5d7e8;
    border-radius: 0.5rem;
}

._activeBorder_h0efw_199 {
    border: 2px solid #188BF5 !important;
    border-radius: 0.5rem;
}

._exercises_h0efw_15 ._round_h0efw_190 {
    margin-top: 2rem;
    background-color: white;
}

._exercises_h0efw_15 ._round_h0efw_190 ._roundTitle_h0efw_209 {
    text-align: center;
    padding: 1rem;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

._status_h0efw_104 {
    color: #188BF5;
    margin-right: 0.5rem;
}

@media all and (max-width: 767px) {
    ._exerciseBody_h0efw_108 {
        display: block;
    }

    ._exerciseBody_h0efw_108 ._additionalInformation_h0efw_115 {
        margin: 0;
    }
}

._exercises_h0efw_15 ._commentTitle_h0efw_232 {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

._exercises_h0efw_15 ._commentText_h0efw_238 {
    font-size: 14px;
    text-align: left;
}

._exercises_h0efw_15 ._btnView_h0efw_89 {
    border: solid 1px #188BF5;
    cursor: pointer;
    color: #188BF5;
}

._exercises_h0efw_15 ._btnView_h0efw_89 i {
    margin-left: 5px;
}

._exercises_h0efw_15 ._formulaStyle_h0efw_253 {
    width: 75px;
    text-align: right;
    padding: 10px;
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    border: 2px solid #d5d7e8;
    border-radius: 0.5rem;
    cursor: pointer;
}

._exercises_h0efw_15 ._commentImage_h0efw_264 {
    width: 50px;
    height: 50px;
}

._exercises_h0efw_15 ._commentImage_h0efw_264 img {
    min-width: 50px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

._exercises_h0efw_15 ._infoIcon_h0efw_276 {
    cursor: pointer;
}

@media all and (max-width: 767px) {
    ._exercises_h0efw_15 ._infoIcon_h0efw_276 {
        font-size: 18px;
    }
    ._exercises_h0efw_15 ._formulaStyle_h0efw_253 {
        width: 65px;
        font-size: 12px;
    }
}

._calendarWrapper_h0efw_290 {
    margin-top: 30px;
    padding: 30px;
    background: #fff;
    position: relative;
}

._activeDropDown_h0efw_297:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 5px;
    background-color: rgba(0,0,0, .3);
}

._paginationPrograms_h0efw_308 {
    max-width: 430px;
    margin: 0 auto;
    padding: .5rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color: #188BF5;
}

._wrapperCalendarDays_h0efw_318 {
    width: 60px;
    height: 60px;
}

._dateStyle_h0efw_323 {
    position: absolute;
    color: lightgray;
    top: 0;
    right: 0;
    padding: 3px;
}

@media all and (max-width: 1200px) {
    ._wrapperCalendarDays_h0efw_318 {
        width: 50px;
        height: 50px;
    }
}

@media all and (max-width: 991px) {
    ._wrapperCalendarDays_h0efw_318 {
        width: 40px;
        height: 40px;
    }
    ._dateStyle_h0efw_323 {
        font-size: .7em;
    }
    ._titlesCalendar_h0efw_346 {
        font-size: .9em;
    }
    ._additionalTitlesCalendar_h0efw_349 {
        font-size: .7em;
    }
}

._addRowAthlete_h0efw_354 {
    width: 90px;
    text-align: center;
    padding: .5rem .25rem;
    color: #188bf5;
    border: 1px solid;
    cursor: pointer;
    margin: 0 0 .5rem .5rem;
    border-radius: .25rem;
    font-size: 14px;
}

._deleteRowAthlete_h0efw_366 {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #188BF5;
    border: solid 1px #188BF5;
    background-color:transparent;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
    margin-top: 1rem;
}

@media all and (max-width: 767px) {
    ._deleteRowAthlete_h0efw_366 {
        display: flex;
        justify-content: center;
        align-items: center;
        color: #188BF5;
        border: solid 1px #188BF5;
        background-color:transparent;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        cursor: pointer;
        margin-top: 1rem;
    }
}

._workingDayStyle_h0efw_396 {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 40% .1rem 0 0;
    font-size: .6rem;
    text-align: center;
}

._pastDayColor_h0efw_405 {
    color: #188BF5;
}

._nextDayColor_h0efw_409 {
    color: #885d9c;
}

._titlesCalendar_h0efw_346 {
    position: relative;
    z-index: 50;
}

._programTitle_h0efw_418 {
    background-color: #fff;
    border-radius: 5px;
    z-index: 99999;
    margin: 5px 0;
    padding: 10px;
    cursor: pointer;
}

._programPicker_h0efw_427 {
    position: absolute;
    bottom: -310px;
    z-index: 2;
    width: 100%;
    height: 300px;
    background-color: #fff;
    border-radius: 5px;
    overflow-y: scroll;
    font-size: 16px;
    color: #999;
}

._programTitleArrow_h0efw_440 {
    transition: transform 0.3s linear;
}

._programTitleArrowDown_h0efw_444 {
    transform: rotate(180deg);
    transition: transform 0.3s linear;
}

._wrapPointers_h0efw_449 {
    max-width: 430px;
    margin: 0 auto;
}

._programPicker_h0efw_427 p {
    cursor: pointer;
}

@media all and (max-width: 767px) {
    ._workingDayStyle_h0efw_396 {
        padding: .8rem .1rem 0;
        line-height: normal;
    }
    ._wrapperCalendarDays_h0efw_318 {
        width: 50px;
        height: 50px;
    }
    ._calendarWrapper_h0efw_290 {
        padding: 20px 10px !important;
    }
    ._exercises_h0efw_15 ._round_h0efw_190 ._roundTitle_h0efw_209 {
        padding: 1rem 1rem 0;
    }
}
._programImage_16hl4_1 {
    flex: 0 0 20%;
}
._tag_16hl4_4 {
    min-width: 75px;
    text-align: center;
    color: #666;
    font-size: 12px;
    padding: 5px 10px;
    border: 1px solid #666;
    border-radius: 0.3125rem;
}

._coachPicture_16hl4_14 {
    width: 80px;
    min-width: 80px;
}

._wrapperCardMarket_16hl4_19 {
    flex: 0 0 33%;
    max-width: 250px;
    border-radius: 1rem !important;
    cursor: pointer;
    margin: 0 1%;
}

._wrapperCardMarket_16hl4_19:hover ._additionalHoverBlock_16hl4_27 {
    opacity: 1;
}

._additionalHoverBlock_16hl4_27 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: rgba(0, 0, 0, .6);
}

@media all and (max-width: 767px) {
    ._wrapperCardMarket_16hl4_19 {
        flex: 0 0 100%;
        max-width: 300px;
        margin: 0 auto;
    }

    ._wrapperCardMarket_16hl4_19:first-child {
        margin-top: 3rem;
    }
}

._imgWrapper_16hl4_52 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

._imgWrapper_16hl4_52 img {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
}

._descProgram_16hl4_64 {
    position: relative;
    height: 80px;
}

._borderRight_16hl4_69 {
    border-right: 1px solid #999;
}

._additionalSmallText_16hl4_73 {
    font-size: 12px;
}

._circlePrice_16hl4_77 {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    right: 5px;
    top: -40px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 10px;
    color: #fff;
}

._launchAccessBadge_16hl4_92 {
    background-color: #cf2e2e;
    text-transform: uppercase;
}

._pitch_pre_16hl4_97 {
    white-space: pre-wrap;
    font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
}
._mobileFrame_kkp4s_1 {
    width: 100%;
    height: 300px;
}

@media all and (max-width: 767px) {
    ._mobileFrame_kkp4s_1 {
        width: 100%;
        height: auto;
    }
}._container_11cgl_1 {
    display: flex;
    /*min-height: 100%;*/
}

._container_11cgl_1 ._day_11cgl_6 {
    flex: 1;
    display: flex;
    flex-direction: column;
    /*min-height: 100%;*/
    max-height: 100%;
    margin: 0.3125rem;
    border-radius: 0.3125rem;
    border: 0.125rem solid #e7ecf0;
}

._container_11cgl_1 ._day_11cgl_6 ._title_11cgl_17 {
    font-size: 0.875rem;
    color: #888C8F;
    /*flex: 1;*/
    border-bottom:  0.0625rem solid #e7ecf0;
    padding: 0.625rem 0;
    text-align: center;
}

._container_11cgl_1 ._day_11cgl_6 ._exercises_11cgl_26 {
    margin-top: 0.625rem;
    display: flex;
    padding: 0.625rem;
    flex-direction: column;
    overflow-y: auto;
    /*flex: 1 100%;*/
}

._exercisesWrapper_11cgl_35 {
    /*flex: 1 100%;*/
}

._btnsWrapper_11cgl_39 {
    text-align: center;
    display: flex;
    flex-direction: column;
    flex: 1 20%;
    justify-content: flex-end;
    padding: 0 5px;

}

._btnsWrapper_11cgl_39 button {
    display: inline-block;
    margin-bottom: 5px;
}

._btnsWrapper_11cgl_39 ._activeTemplateDay_11cgl_54 {
    border: 1px solid #188bf5;
}

._draggable_11cgl_58 {
    border-radius: 0.625rem;
    transform: scale(1.2);
    transition: transform 0.05s ease;
}

._container_11cgl_1 ._day_11cgl_6 ._activeDayGoal_11cgl_64 {
    border-top-left-radius: 0.3125rem;
    border-top-right-radius: 0.3125rem;
    background-color: #188bf5;
    color: #fff;
    cursor: pointer;
}

._activeTemplateDay_11cgl_54 {}
._snapShotDay_9dr9u_1:not(:last-child) {
    border-right: 2px solid #f0f5f8;
}._title_jyb0p_1 {
    display: flex;
    align-items: center;
}

._title_jyb0p_1 ._inputWrapper_jyb0p_6 {
    flex: 1 100%;
}

._link_jyb0p_10,
._mainColor_jyb0p_11 {
    color: #188BF5;
}

._slider_jyb0p_15 {
    height: 200px;
    width: 200px;
}

._relative_jyb0p_20 {
    position: relative;
}

._arrowsSort_jyb0p_24 {
    color: #188BF5;
}

._btnMove_jyb0p_28 {
    width: 30px;
    height: 30px;
    margin-top: .5rem;
    background-color: #e0e0e0;
}._btnView_du92o_1 {
    position: absolute;
    right: 0;
    top: 0;
    border: solid 1px #188BF5;
    cursor: pointer;
    color: #188BF5;
}

._btnView_du92o_1 i {
    margin-left: 5px;
}

._AddRow_du92o_14 {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #188BF5;
    border: solid 1px #188BF5;
    background-color:transparent;
    margin-top: 25px;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    cursor: pointer;
}

._DeleteRow_du92o_28 {
    margin-top: 25px;
    margin-left: 2px;
    width: 30px;
    height: 30px;
}

._needToUpdate_du92o_35 {
    border: 1px solid #7d000f;
}

._videoLink_du92o_39 a {
    color: #188BF5;
    text-decoration: none;
}._test_v489o_1 svg {
    color: blue;
    height:4rem;
  }
  ._test_v489o_1:hover ._g_v489o_5 {
    background-color: #ddd;
      fill: red;
    }
._sidebarButton_xp0je_1 {
  border-left: 4px solid white;
  height: 35px;
  padding-top: 10px;
  padding-left: 20px;
  color: #B3BCC1;
  text-decoration: none;
}

._sidebarButton_xp0je_1._short_xp0je_10 {
  padding-left: 20px;
  padding-right: 20px;
}

._sidebarButton_xp0je_1._active_xp0je_15 {
  border-left: 4px solid #4C9BF7;
  color: #4C9BF7;
}

._icon_xp0je_20 {
  margin-right: 10px;
}._editPath_1qv84_1 {
text-indent:0;text-transform:none;direction:ltr;block-progression:tb;baseline-shift:baseline;color:#000000;enable-background:accumulate;
}
._test_1qv84_4 {
  width:16px;
}
._addBtnWrapper_1lnsn_1 {
  position: relative;
  padding-bottom: 100%;
  width: 100%;
  color: #188BF5;
}

._addBtnWrapper_1lnsn_1 .uploadcare-widget {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}


._addBtnWrapper_1lnsn_1 .uploadcare-widget .uploadcare-widget-button.uploadcare-widget-button-open{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}

._addBtn_1lnsn_1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #333;
  cursor: pointer;
}

._addBtn_1lnsn_1:hover {
  opacity: 0.7;
}

._uploader_1lnsn_45 {
  opacity: 1;
}

._image_1lnsn_49 {
  position: relative;
}

._remove_1lnsn_53 {
  position: absolute;
  top: 5px;
  font-size: 2rem;
  right: 10px;
  cursor: pointer;
  color: #fff;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
._tableContentText_1jgxy_1 {
  font-size:10px;
  color: #188BF5;
}
._simple_1qy5x_1 {
    color: black !important;
    text-decoration: none !important;
}

._standard_1qy5x_6 {
    color: #188BF5 !important;
    text-decoration: none !important;
}

input[type='text']:disabled,
input[type='number']:disabled,
textarea:disabled {
    background-color: transparent;
    cursor: not-allowed;
}._container_1tshg_1 {
    max-width: 100%;
}

._wrapper_1tshg_5 {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.9375rem;
    border-radius: 0.625rem;
    background: #188BF5;
    color: #fff;
    min-height: 3.125rem;
    padding: 0.625rem;
    position: relative;
    cursor: pointer;
}

._remove_1tshg_18 {
    position: absolute;
    top: 0.625rem;
    right: 0.425rem;
    color: #fff;
    font-size: 0.75rem;
    cursor: pointer;
}

._content_1tshg_27 p {
    margin-top: 0;
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
}

._group_1tshg_33 ._groupExercises_1tshg_33 ._wrapper_1tshg_5 {
    margin-bottom: 0;
    border-radius: 0;
}

._group_1tshg_33 ._groupTitle_1tshg_38 {
    text-align: center;
    color: #188BF5;
    margin-bottom: 0.46875rem;
}

._group_1tshg_33 ._groupExercises_1tshg_33 ._wrapper_1tshg_5:first-child {
    border-radius: 0.625rem 0.625rem 0 0;
}

._group_1tshg_33 ._groupExercises_1tshg_33 ._wrapper_1tshg_5:last-child {
    border-radius: 0 0 0.625rem 0.625rem;
}

._group_1tshg_33 {
    margin-bottom: 0.9375rem;
}

._iconCopy_1tshg_56 {
    float: right;
    text-align: right;
}._wrapper_185t2_1 {
    padding: 15px 12px;
}

._draggable_185t2_5 {
    border-radius: 0.625rem;
    transform: scale(1.2);
    z-index: 100;
    transition: transform 0.05s ease;
}

._exerciseWrapper_185t2_12 {
    margin: 10px;
    width: 30%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

._exercisesWrapper_185t2_20 {
    display: flex;
    flex-wrap: wrap;
    width: 520px;
    min-height: 350px;
    flex-direction: column;
    align-content: flex-start;
}

._exercise_185t2_12 div {
    margin-bottom: 0;
}


._inputs_185t2_34 {
    display: flex;
    padding-bottom: 15px;
    justify-content: space-between;
}

._btns_185t2_40 {
    display: flex;
    margin-top: 20px;
    justify-content: space-around;
}

._btns_185t2_40 button {
    width: 100px;
}._wrapper_hmsx7_1 {
    width: 700px;
}

._wrapper_hmsx7_1 ._hint_hmsx7_5 {
    margin-bottom: 1rem;
    font-size: 0.8rem;
    color: #888C8F;
    text-align: center;
}

._input_hmsx7_12 {
    width: 100%;
    height: 2rem;
    border-radius: 0.5rem;
    border: 2px solid #D5D7E8;
    padding: 0.5rem;
    outline: none;
}

._wrapper_hmsx7_1 .react-autosuggest__suggestions-container--open {
    max-height: 400px;
    margin-top: 0.5rem;
    overflow-y: auto;
    border-radius: 0.5rem;
    border: 2px solid #D5D7E8;
}

._wrapper_hmsx7_1 .react-autosuggest__suggestions-container--open .react-autosuggest__suggestion {
    padding: 0;
}

._templateInList_hmsx7_33 {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border-bottom: 2px solid #D5D7E8;
    padding: 1rem;
    align-items: center;
}

._templateInList_hmsx7_33 ._title_hmsx7_43 {
    width: 50%;
    font-size: 1rem;
    color: #000;
}

._templateInList_hmsx7_33 ._tags_hmsx7_49 {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
}

._templateInList_hmsx7_33 ._tags_hmsx7_49 span {
    padding: 0.3rem 0.6rem;
    font-size: 0.6rem;
    border-radius: 0.1rem;
    color: #188BF5;
    border: 1px solid #188BF5;
    margin: 0.4rem 0.4rem 0 0;
}

._templateInList_hmsx7_33 ._categories_hmsx7_64 {
    width: 100%;
    margin: 1rem 0;
    font-size: 0.9rem;
}

._templateInList_hmsx7_33 ._categories_hmsx7_64 ._name_hmsx7_70 {
    color: #188BF5;
}

._templateInList_hmsx7_33 ._categories_hmsx7_64 div {
    display: inline-block;
    color: #888C8F;
    margin-right: 2rem;
}

._templateInList_hmsx7_33 ._categories_hmsx7_64 div:last-child {
    margin-right: 0;
}

._templateInList_hmsx7_33 ._descriptionTitle_hmsx7_84 {
    color: #888C8F;
    font-size: 0.9rem;
}

._templateInList_hmsx7_33 ._description_hmsx7_84 ._content_hmsx7_89 {
    color: #000;
    margin-top: 0.5rem;
    font-size: 0.8rem;
}

._templateWrapper_hmsx7_95 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

._sticky_hmsx7_102 {
    max-height: calc(85vh - 200px);
    overflow-y: auto;
}

._templateWrapper_hmsx7_95 ._title_hmsx7_43 {
    text-align: center;
    width: 100%;
    color: #000;
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
}

._templateWrapper_hmsx7_95 ._fields_hmsx7_115 {
    width: 49%;
    border-radius: 0.5rem;
    border: 2px solid #D5D7E8;
    padding: 0.5rem;
}

._templateWrapper_hmsx7_95 ._fields_hmsx7_115 ._field_hmsx7_115 {
    color: #888C8F;
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
}

._templateWrapper_hmsx7_95 ._fields_hmsx7_115 ._field_hmsx7_115 ._fieldContent_hmsx7_128 {
    color: #188BF5;
}

._templateWrapper_hmsx7_95 ._fields_hmsx7_115 ._field_hmsx7_115 ._fieldContent_hmsx7_128 a {
    color: #188BF5;
}

._templateWrapper_hmsx7_95 ._fields_hmsx7_115 ._field_hmsx7_115._tags_hmsx7_49 {
    margin: 1rem 0;
}

._templateWrapper_hmsx7_95 ._fields_hmsx7_115 ._field_hmsx7_115 ._tag_hmsx7_49 {
    color: #188BF5;
    padding: 0.3rem 0.6rem;
    font-size: 0.6rem;
    border-radius: 0.1rem;
    border: 1px solid #188BF5;
    margin: 0.4rem 0.4rem 0 0;
}

._templateWrapper_hmsx7_95 ._descriptionWrapper_hmsx7_149 ._descriptionTitle_hmsx7_84{
    color: #888C8F;
    font-size: 1rem;
    margin-bottom: 1rem;
}

._templateWrapper_hmsx7_95 ._descriptionWrapper_hmsx7_149 {
    margin-top: 2rem;
    padding: 0 1rem;
    width: 100%;
    color: #000;
    font-size: 0.9rem;
}

._btnWrapper_hmsx7_163 {
    margin: 1rem auto 0;
}

._notFound_hmsx7_167 {
    margin-top: 1rem;
    text-align: center;
}

._notFound_hmsx7_167 > div {
    margin-bottom: 0.8rem;
    font-size: 1rem;
}

._notFound_hmsx7_167 > div:last-child {
    margin-bottom: 0;
    margin-top: 1.4rem;
}

._pitch_pre_hmsx7_182 {
    white-space: pre-wrap;
    font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
}
._wrapper_1qb88_1 .react-tagsinput {
  background-color: #fff;
  border: 1px solid #D5D7E8;
  overflow: hidden;
  border-radius: .25rem;
}

._wrapper_1qb88_1  .react-tagsinput-tag {
  background-color: #188BF5;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  /*font-family: sans-serif;*/
  font-size: 13px;
  font-weight: 400;
  margin: 10px 0 0 10px;
  padding: 5px;
}

._wrapper_1qb88_1  .react-tagsinput-remove {
  cursor: pointer;
  font-weight: bold;
}

._wrapper_1qb88_1  .react-tagsinput-tag a::before {
  content: " \D7";
}

._wrapper_1qb88_1  .react-tagsinput-input {
  background: transparent;
  border: 0;
  color: #777;
  /*font-family: sans-serif;*/
  font-size: 13px;
  font-weight: 400;
  outline: none;
  padding: 10px;
  width: 100%;
}

._wrapper_1qb88_1 .react-tagsinput {
  overflow: visible;
}
._wrapper_1qb88_1 .react-autosuggest__container--open {
  position: relative;
}

._wrapper_1qb88_1 .react-autosuggest__suggestions-container--open {
  position: absolute;
  top: 100%;
  background: #fff;
  left: 0;
  width: 100%;
  z-index: 1000;
  max-height: 350px;
  border: 1px solid #d5d7e8;
  border-radius: 0.25rem;
  overflow-y: auto;
}
.react-autosuggest__suggestions-list {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #D5D7E8;
    height: 320px;
    overflow-y: auto;
}

.react-autosuggest__suggestion {
    cursor: pointer;
    padding: 10px;
    color: #999
}

.react-autosuggest__suggestion:hover {
    background: #f5f5f5;
}._wrapper_1nosg_1 input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

._wrapper_1nosg_1 input[type="checkbox"] + span {
    font: 10pt sans-serif;
    color: #D5D7E8;
}

._wrapper_1nosg_1 input[type="checkbox"] + span:before {
    font: 16pt FontAwesome;
    content: "\F096";
    display: inline-block;
    width: 16pt;
    padding: 2px 0 0 3px;
    margin-right: 0.5em;
}

._wrapper_1nosg_1 input[type="checkbox"]:checked + span:before {

    color: #BF0010;
    content: "\F046";
}

._wrapper_1nosg_1 input[type="checkbox"]:focus + span:before {
    outline: 1px dotted #aaa;
}

._wrapper_1nosg_1 input[type="checkbox"]:disabled + span {
    color: yellow;
}

._wrapper_1nosg_1 input[type="checkbox"]:not(:disabled) + span:hover:before {
}
