/* styles for exodus/styles/app.css */
body,
.form-control {
  font-family: 'Lato', sans-serif;
}

/* https://github.com/html-next/ember-hammertime/tree/v1.6.0#pointer-css */
div[data-ember-action],
a,
button,
input,
._link_1ubro9 {
  cursor: pointer;
}

a {
  outline: none;
}

a.text-white,
a.text-white:active,
a.text-white:hover,
a.text-white:focus,
a.text-white:visited {
  color: #fff !important;
}

.text-exodus {
  color: #ef643b !important;
}

.bg-exodus {
  background-color: #ef643b !important;
  color: #ffffff;
}

.bg-exodus-muted {
  background-color: #ef825f !important;
  color: #ffffff;
}

.badge-exodus {
  background-color: #ef643b !important;
  color: #ffffff;
}

.btn-exodus {
  background-color: #ef643b !important;
  color: #ffffff;
}

.btn-exodus:hover,
.btn-exodus:active {
  background-color: #ef643b !important;
  color: #ffffff !important;
}

.btn-exodus-inverse {
  color: #ef643b !important;
  background-color: #ffffff;
}

.btn-exodus-inverse:hover,
.btn-exodus-inverse:active {
  color: #ef643b !important;
  background-color: #ffffff;
}

.btn-exodus-outline {
  color: #ef643b !important;
  background-color: #ffffff;
  border: 1px solid #ef643b;
}

.btn-exodus-outline:hover,
.btn-exodus-outline:active {
  color: #ef643b !important;
  background-color: #ffffff;
  border: 1px solid #ef643b;
}

.btn-exodus-outline-borderless {
  color: #ef643b !important;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.btn-exodus-outline-borderless:hover,
.btn-exodus-outline-borderless:active {
  color: #ef643b !important;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.btn-exodus-light,
.btn-exodus-light:active {
  background-color: #fd7b53 !important;
  color: #ffffff;
}

.btn-exodus-light:hover {
  background-color: #fd7b53 !important;
  color: #ffffff;
}

.btn-outline-light {
  color: #9ca9ba;
  border-color: #9ca9ba;
}

.btn-outline-light:hover,
.btn-outline-light:active {
  color: #5b6671;
  border-color: #5b6671;
}

.btn-outline-white {
  color: #fff;
  border-color: #fff;
}

.btn-outline-white:hover,
.btn-outline-white:active {
  color: #fff;
  border-color: #fff;
}

.btn-outline-exodus {
  color: #ef643b;
  border-color: #ef643b;
  background-color: #fff;
}

.btn-outline-exodus:hover,
.btn-outline-exodus:active {
  color: #fff;
  background-color: #ef643b;
  border-color: #ef643b;
}

a.btn-outline-none,
a.btn-outline-none:active,
a.btn-outline-none:hover,
a.btn-outline-none:focus,
a.btn-outline-none:visited {
  box-shadow: none;
}

a.btn-muted,
a.btn-muted:active,
a.btn-muted:hover,
a.btn-muted:focus,
a.btn-muted:visited {
  color: #dadfe3;
}

.btn-white {
  background-color: #fff;
}

.btn-white-black-border {
  background-color: #fff;
  border-color: black;
  color: black;
}

.btn-white-black-border-lg {
  background-color: #fff;
  color: black;
  border: 3px solid black;
}

.text-sm {
  font-size: 0.9rem;
}

.text-muted {
  color: #6b7580;
}

.exodus-heading {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

.btn-heading {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

.modal-backdrop {
  z-index: 1040;
}

.modal {
  z-index: 1050;
}

#full-screen > #page-container {
  min-height: 100%;
}

#full-screen + #page-container {
  display: none;
}

.ember-power-select-typeahead-trigger > input[type='search'] {
  border: 0;
  outline: 0;
}

.ember-power-select-typeahead-loading-indicator {
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  margin: auto;
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0,0,100,100'%3E%3Cpath fill='none' stroke='%231F77BD' stroke-width='7' stroke-miterlimit='10' d='M12.6,77.6C7,70,3.6,60.3,3.6,50,3.6,24.3,24.2,3.5,50,3.5S96.5,24.3,96.5,50c0,5.4-1,10.5-2.6,15.3'/%3E%3C/svg%3E");
  animation: _rotating_1ubro9 1.2s linear infinite;
}

.ember-power-select-dropdown-dark {
  background-color: #3c4144;
  color: #fff;
  color-scheme: dark;
}

.ember-power-select-option {
  height: 38px;
  font-size: 1.1em;
  line-height: 38px;
}

.ember-power-select-dropdown-dark
      .ember-power-select-option[aria-selected='true'] {
  background-color: #878787;
  color: #fff;
}

.liquid-container.liquid-outlet-flex,
.liquid-container.liquid-outlet-flex > .liquid-child {
  flex: 1 1 auto;
  display: flex;
}

.liquid-container.liquid-container-flex,
.liquid-container.liquid-container-flex > .liquid-child {
  flex: 1 1 auto;
  display: flex;
}

.flex-column,
.liquid-container.flex-column > .liquid-child {
  flex-direction: column;
}

/* Ensures the text content does not wrap and fits the outer content.
   Note that a parent will need to specify a width or max-width to be able to
   enforce a limit.
   For more info: https://css-tricks.com/flexbox-truncated-text/ */
.flex-ellipsis {
  flex: 1 1 auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  min-width: 0;
}

.max-width {
  max-width: 100vw;
}

.underline {
  text-decoration: underline !important;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cursor-pointer {
  cursor: pointer;
}

._readable_1ubro9 {
  font-family: 'Lora', serif;
  text-align: left;
  font-size: 1.2em;
  line-height: 1.8em;
  color: #222;
}

._readable_1ubro9 > p {
  line-height: inherit;
}

._readable_1ubro9 iframe,
._readable_1ubro9 img,
._readable_1ubro9 video {
  max-width: 100%;
  max-height: 100vh;
}

blockquote {
  padding: 1rem;
  margin: 1rem;
  background-color: #f7f7f7;
  font-style: italic;
}

.medium-editor-toolbar li button {
  height: 40px;
  min-width: 40px;
  padding: 5px;
}

.medium-toolbar-arrow-under:after {
  top: 40px;
}

input::placeholder,
textarea::placeholder {
  color: #ccc !important;
}

@keyframes _rotating_1ubro9 {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

a.unstyled {
  color: inherit;
  text-decoration: none;
}

.fa-blank {
  visibility: hidden !important;
}

.exodus-card {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  padding: 0.5em 1em;
  margin-bottom: 0.5em;
  color: #495057;
}

.exodus-card > .exodus-card-content {
  padding: 0.5em 1em;
}

.exodus-card > .exodus-card-footer {
  overflow: hidden;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 0.5em 1em;
}

.text-success {
  color: #09a825 !important;
}

.bg-success {
  background-color: #09a825 !important;
}

.btn-success {
  background-color: #09a825 !important;
}

.btn-success-border {
  border-color: #09a825 !important;
}

.btn-language-select {
  border-color: #e1e1e1;
}

.modal-dialog-centered {
  justify-content: center;
}

.modal-content {
  border-radius: 8px;
  max-width: 85vw;
  max-height: 90vh;
}

@media (max-width: 768px) {
  ._readable_1ubro9 {
    font-size: 1.03em;
    line-height: 1.8em;
  }
}

/* styles for exodus/pods/components/daily-gospel-meditation/display-page/styles.css */
._title-container_qde7a3 {
  padding: 1em 0 1.5em 0;
}

._title-container_qde7a3 ._title_qde7a3 {
  font-weight: bold;
}

._bible-verse_qde7a3 {
}

._verse-content_qde7a3 {
}

._bible-verse_qde7a3 ._verse_qde7a3 {
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.2rem;
  margin-bottom: 0.5em;
}

._title_qde7a3 {
  text-align: left;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.2rem;
  margin-bottom: 0.5em;
}

._reflection_qde7a3 {
}

._separator_qde7a3 {
  margin: 2em 4em;
  border-bottom: 1px dashed #ccc;
}

._copyright_qde7a3 {
  font-size: 0.9em;
  font-style: italic;
  opacity: 0.8;
  padding: 2em 0;
}

/* styles for exodus/pods/components/program-day/display-page/styles.css */
._title-container_1nnozq {
  padding: 1em 0 1.5em 0;
}

._title-container_1nnozq ._title_1nnozq {
  font-weight: bold;
}

._program-day_1nnozq {
  padding: 5%;
}

._program-day-number_1nnozq {
  font-size: 2rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 3rem;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  border-radius: 2px;
  background-color: #ef643bdd;
  color: #fff;
}

._program-day-bible-verse_1nnozq {
}

._verse-content_1nnozq {
}

._program-day-bible-verse_1nnozq ._verse_1nnozq {
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.2rem;
  margin-bottom: 0.5em;
}

._program-day-title_1nnozq {
  text-align: left;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.2rem;
  margin-bottom: 0.5em;
}

._program-day-content_1nnozq {
}

._separator_1nnozq {
  margin: 2em 4em;
  border-bottom: 1px dashed #ccc;
}

._daily-bearings-container_1nnozq {
  margin-top: 2em;
}

._daily-bearings-title_1nnozq {
  text-align: left;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.2rem;
  margin-bottom: 0.5em;
}

._daily-bearings-content_1nnozq {
}

/* styles for exodus/pods/components/program-session/program-day/styles.css */
._program-day_r4e8p6 {
  color: inherit !important;
}

._backdrop_r4e8p6 {
  position: relative;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

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

._logo_r4e8p6 {
  height: 100px;
}

._day-number_r4e8p6 {
  font-size: 4rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1rem;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  border-radius: 2px;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

._program-day-title_r4e8p6 {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Lora', serif;
  color: #fff;
}

._program-day-bible-verse_r4e8p6 {
  text-align: justify;
  font-family: 'Lora', serif;
  font-size: 1.2rem;
}

._verse-content_r4e8p6 {
}

._verse_r4e8p6 {
  font-weight: bold;
  display: block;
  text-align: right;
}

._program-day-content_r4e8p6 {
}

._program-day-content_r4e8p6 > p {
  line-height: 2rem;
}

/* styles for exodus/pods/components/program-week/display-page/styles.css */
._title-container_1jvqzv {
  padding: 1em 0 1.5em 0;
}

._title-container_1jvqzv ._title_1jvqzv {
  font-weight: bold;
}

._content_1jvqzv {
}

._separator_1jvqzv {
  margin: 2em 4em;
  border-bottom: 1px dashed #ccc;
}

/* styles for exodus/pods/about/styles.css */
._about_1au8h9 {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}

._body_1au8h9 {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

._body_1au8h9 ._logo_1au8h9 {
  width: 300px;
}

._actions_1au8h9 {
  flex: 0 0 auto;
  padding: 4em 2em 2em 2em;
}

._footer_1au8h9 {
  flex: 0 0 auto;
  padding: 1.5em 0;
  border-top: 1px solid #CF6728;
  margin: 0 0.3em;
  font-size: 0.9em;
  text-decoration: underline;
  text-align: center;
}

._sign-up_1au8h9 {
  text-align: center;
  padding: 1em 1em 1.5em 1em;
}

._sign-in_1au8h9 {
  font-size: 1.5em;
  border: 4px solid #222;
  color: #222;
  padding: 0.15em;
  background-color: #fff;
}

._help_1au8h9 {
  position: absolute;
  top: 1em;
  right: 1em;
  font-family: 'Lato';
  font-weight: normal;
  font-size: 16px;
}

@media(max-width: 340px) {
  ._body_1au8h9 ._logo_1au8h9 {
    width: 90%;
  }
}

/* styles for exodus/pods/admin/content-packs/content-pack/index/styles.css */
._icon_acc4u1 {
  width: 50px;
}

._hero_acc4u1 {
  width: 200px;
}

/* styles for exodus/pods/admin/content-strings/styles.css */
._body_1036gp {
  background-color: #fff;
  max-height: calc(100vh - 300px);
}

._page_1036gp {
  content: 'ba'
}

._page_1036gp .content {
  margin: 0 !important;
  padding: 0 !important;
}

/* styles for exodus/pods/admin/daily-gospel-meditations/index/styles.css */
._body_149ogo {
  background-color: #fff;
  max-height: calc(100vh - 300px);
}

/* styles for exodus/pods/admin/fraternities/index/styles.css */
._body_otmx8f {
  background-color: #fff;
  max-height: calc(100vh - 300px);
}

/* styles for exodus/pods/admin/fraternity-finder/styles.css */
._body_past5j {
  max-height: calc(100vh - 300px);
}

/* styles for exodus/pods/admin/program-groups/program-group/index/styles.css */
._hero_loskvt {
  width: 200px;
}

/* styles for exodus/pods/admin/programs/program/index/styles.css */
._icon_19k5tk {
  width: 50px;
}

._hero_19k5tk {
  width: 200px;
}

/* styles for exodus/pods/admin/sms-messages/styles.css */
._body_msom30 {
  background-color: #fff;
  max-height: calc(100vh - 300px);
}

/* styles for exodus/pods/admin/users/index/styles.css */
._body_vxsr2f {
  background-color: #fff;
  max-height: calc(100vh - 300px);
}

._copy-confirmation-code_vxsr2f {
  font-size: 0.9em;
}

._btn-signup_vxsr2f {
  font-size: 0.8em;
  padding: 0.2em 0.5em;
}

/* styles for exodus/pods/admin/users/user/index/styles.css */
._confirmation-code_p0nipl {
  display: flex;
}

._confirmation-code_p0nipl ._code_p0nipl {
  flex: 1 1 auto;
}

/* styles for exodus/pods/application/styles.css */
._application_1jyvut {
}

._top_1jyvut {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 130px;
  z-index: 1;
  background-color: #333;
}

._current-activity_1jyvut {
}

._main_1jyvut {
  padding-top: 130px;
}

/* styles for exodus/pods/auth/fraternity-invitation/index/styles.css */

/* styles for exodus/pods/auth/styles.css */
._auth_1oyuoe {
  min-height: 100vh;
  background-color: #fff;
}

._auth_1oyuoe .input-group > * {
  border-radius: 0;
}

._auth_1oyuoe .input-group > *:first-child,
._auth_1oyuoe .input-group > .input-group-prepend:first-child > .input-group-text {
  border-radius: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  color: #bbb;
}

._auth_1oyuoe .input-group > .input-group-prepend:first-child > .input-group-text {
  padding: 0.375rem 1rem 0.375rem 1rem;
}

._auth_1oyuoe .input-group > *:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

._auth_1oyuoe .form-control {
  outline: 0 !important;
  box-shadow: none;
  /*border-left: 0 !important;*/
}

._auth_1oyuoe .form-control .form-control {
  border: 0 !important;
}

._auth_1oyuoe .forgot-password-link {
  display: block;
  text-align: center;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 0.9em;
  color: inherit;
}

._auth_1oyuoe input:focus {
  outline: 0 !important;
  box-shadow: none;
}

._auth_1oyuoe .btn {
  line-height: 1em;
}

._auth_1oyuoe .btn-login {
  border-radius: 20px;
  border: 2px solid #333;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.4em;
  padding: 0.5em 3em;
  text-transform: uppercase;
}

._auth_1oyuoe .sign-in-box {
  border: 3px solid #000;
  border-radius: 4px;
}

._auth_1oyuoe .sign-in-box-separator {
  border-top: 3px solid #000;
  height: 0;
}
._auth_1oyuoe .sign-in-box .form-control {
  font-size: 1.1em;
}

._auth_1oyuoe a.text-white:focus {
  color: #fff !important;
}

._auth_1oyuoe .password-container {
  position: relative;
}

._auth_1oyuoe .password-container .show-password {
  position: absolute;
  right: 1.2em;
  bottom: 0.5em;
  color: #999;
  z-index: 1;
  font-size: 1.1em;
}

/* styles for exodus/pods/components/about/about-carousel/slide-asceticism/styles.css */
._slide_5aq9bx {
  padding: 1em;
  text-align: center;
  width: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._banner-container_5aq9bx {
  flex: 1 1 auto;
  width: 100%;
  max-height: 35vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

._content_5aq9bx {
  flex: 0 0 auto;
}

._topic_5aq9bx {
  padding: 1em 1em 0.3em 1em;
  font-size: 1.3em;
}

._title_5aq9bx {
  font-size: 1.7em;
  padding: 0em 0.5em 0.3em 0.5em;
}

._description_5aq9bx {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/about/about-carousel/slide-days/styles.css */
._slide_1o1o72 {
  padding: 1em;
  text-align: center;
  width: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._banner-container_1o1o72 {
  flex: 1 1 auto;
  width: 100%;
  max-height: 35vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

._content_1o1o72 {
  flex: 0 0 auto;
}

._topic_1o1o72 {
  padding: 1em 1em 0.3em 1em;
  font-size: 1.3em;
}

._title_1o1o72 {
  font-size: 1.7em;
  padding: 0em 0.5em 0.3em 0.5em;
}

._description_1o1o72 {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/about/about-carousel/slide-fraternity/styles.css */
._slide_247gak {
  padding: 1em;
  text-align: center;
  width: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._banner-container_247gak {
  flex: 1 1 auto;
  width: 100%;
  max-height: 35vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

._content_247gak {
  flex: 0 0 auto;
}

._topic_247gak {
  padding: 1em 1em 0.3em 1em;
  font-size: 1.3em;
}

._title_247gak {
  font-size: 1.7em;
  padding: 0em 0.5em 0.3em 0.5em;
}

._description_247gak {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/about/about-carousel/slide-intro/styles.css */
._slide_1xykkb {
  padding: 2em 1em 1em 1em;
  text-align: center;
  width: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._banner-container_1xykkb {
  flex: 1 1 auto;
  width: 80%;
  max-height: 25vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
}

._content_1xykkb {
  flex: 0 0 auto;
}

._title_1xykkb {
  font-size: 1.5em;
  padding: 1.5em 0.5em 1em 0.5em;
}

._description_1xykkb {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/about/about-carousel/slide-prayer/styles.css */
._slide_1uv03o {
  padding: 1em;
  text-align: center;
  width: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._banner-container_1uv03o {
  flex: 1 1 auto;
  width: 100%;
  max-height: 35vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

._content_1uv03o {
  flex: 0 0 auto;
}

._topic_1uv03o {
  padding: 1em 1em 0.3em 1em;
  font-size: 1.3em;
}

._title_1uv03o {
  font-size: 1.7em;
  padding: 0em 0.5em 0.3em 0.5em;
}

._description_1uv03o {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/about/about-carousel/styles.css */
._carousel_kzg9h {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}

._dots_kzg9h {
  text-align: center;
  flex: 0 0 auto;
}

._slide-container_kzg9h {
  flex: 1 1 auto;
  display: flex;
  /*overflow-y: auto;
  min-height: 0;*/
}

._slide_kzg9h {
  width: 100%;
}

._dots_kzg9h {
  flex: 0 0 auto;
  text-align: center;
}

._dots_kzg9h .carousel-component-dot {
  background-color: #ef643b !important;
}

/* styles for exodus/pods/components/admin/fraternity-finder/list/item/styles.css */
._item_ihiogj {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333;
  border-radius: 8px;
  margin-bottom: 1.5em;
  position: relative;
}

._main_ihiogj {
  display: flex;
  padding: 0.75em;
}

._main_ihiogj ._avatar_ihiogj {
  flex: 0 0 auto;
  padding: 0.5em 1em 0 0;
}

._main_ihiogj ._avatar_ihiogj img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #fff;
}

._arrow_ihiogj {
  position: absolute;
  right: 1em;
  top: 1em;
  color: #989DA0;
  transition: all 0.2s ease-in-out;
}

._item_ihiogj._expanded_ihiogj ._arrow_ihiogj {
  transform: rotate(-90deg);
}

._name_ihiogj {
  font-size: 1.2em;
  font-weight: bold;
  padding-right: 1.5em;
}

._properties_ihiogj {

}

._properties_ihiogj ._property_ihiogj {
  display: flex;
  align-items: center;
  padding: 0.5em;
  font-size: 0.9em;
}

._properties_ihiogj ._property_ihiogj ._icon_ihiogj {
  flex: 0 0 2em;
  text-align: center;
  padding-right: 1em;
  color: #989DA0;
}

._properties_ihiogj ._property_ihiogj ._text_ihiogj {
  flex: 1 1 auto;
}

._expanded-details_ihiogj {
  border-top: 1px solid #eee;
  padding: 0.75em;
}

._expanded-details_ihiogj ._description_ihiogj {
  font-size: 0.9em;
  padding: 0.5em;
  line-height: 1.2em;
}

._expanded-details_ihiogj ._actions_ihiogj {
  padding: 1em 1em 0 1em;
}

._expanded-details_ihiogj ._actions_ihiogj ._join_ihiogj {
  padding: 0.5em;
}

._modal_ihiogj {
  padding: 1em;
}

._modal_ihiogj ._text_ihiogj {
  font-size: 0.9em;
}

._modal_ihiogj ._modal-button_ihiogj {
  border-color: #5B6063 !important;
  background-color: #5B6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 0.9em;
}

._modal_ihiogj ._modal-button_ihiogj._inverse_ihiogj {
  color: #5B6063 !important;
  background-color: #fff !important;
}

/* styles for exodus/pods/components/admin/fraternity-finder/list/styles.css */
._list_1byu83 {
  background-color: transparent !important;
}

/* styles for exodus/pods/components/admin/send-marketing-messages/styles.css */
._label_d2s5on {
  font-size: 0.8em;
}

._messages-container_d2s5on {
  display: flex;
}

._messages_d2s5on {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._message_d2s5on {
  display: flex;
  margin-bottom: 0.75em;
}

._attachment-container_d2s5on {
  flex: 0 0 0%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 0.75em;
  padding-bottom: 1.5em;
  margin-bottom: 0.75em;
}

._attachment-image-container_d2s5on {
  display: inline-block;
  font-size: 0.8em;
}

._attachment-image_d2s5on {
  max-height: 200px;
  max-width: 200px;
}

._attachment-file_d2s5on {
  display: inline-block;
  font-size: 0.8em;
  padding: 0.5em 1em;
}

._input_d2s5on {
  display: none !important;
}

._message-label_d2s5on {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  padding-right: 0.5em;
  font-weight: 600;
}

._add-message-btn-container_d2s5on {
  display: flex;
  justify-content: center;
  margin-top: 0.25em;
}

._send-modal_d2s5on {
  padding: 1.25em 1em;
  text-align: center;
}

._send-modal_d2s5on ._text_d2s5on {
  font-size: 0.9em;
}

._send-modal_d2s5on h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

._send-modal_d2s5on ._send-modal-actions_d2s5on {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

._send-modal_d2s5on ._send-modal-button_d2s5on {
  border-color: #5b6063 !important;
  background-color: #5b6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
}

._send-modal_d2s5on ._send-modal-button_d2s5on._inverse_d2s5on {
  color: #5b6063 !important;
  background-color: #fff !important;
}

._send-modal_d2s5on ._error_d2s5on {
  padding-top: 1em;
  font-size: 0.9em;
}

/* styles for exodus/pods/components/admin/send-mobile-notifications/styles.css */
._description_92heg5 {
  font-size: 0.8em;
}

._send-modal_92heg5 {
  padding: 1.25em 1em;
  text-align: center;
}

._send-modal_92heg5 ._text_92heg5 {
  font-size: 0.9em;
}

._send-modal_92heg5 h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

._send-modal_92heg5 ._send-modal-actions_92heg5 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

._send-modal_92heg5 ._send-modal-button_92heg5 {
  border-color: #5b6063 !important;
  background-color: #5b6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
}

._send-modal_92heg5 ._send-modal-button_92heg5._inverse_92heg5 {
  color: #5b6063 !important;
  background-color: #fff !important;
}

._send-modal_92heg5 ._error_92heg5 {
  padding-top: 1em;
  font-size: 0.9em;
}

/* styles for exodus/pods/components/app-update-required-modal/styles.css */
._background_1x1cza {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_1x1cza._show_1x1cza {
  animation: _fadeIn_1x1cza 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_1x1cza._hide_1x1cza {
  animation: _fadeOut_1x1cza 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_1x1cza {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 16px;
}

._pane_1x1cza._show_1x1cza {
  animation: _up_1x1cza 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_1x1cza._hide_1x1cza {
  animation: _down_1x1cza 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._header_1x1cza {
  padding: 0 8px 16px 16px;
  display: flex;
  width: 100%;
  text-align: center;
}

._header_1x1cza ._title_1x1cza {
  font-size: 27px;
  font-family: 'Lato';
  font-weight: bold;
  text-transform: uppercase;
  flex: 1 1 auto;
  text-transform: capitalize;
  color: black;
}

._info-container_1x1cza {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-top: 1px solid #e8edf2;
  border-bottom: 1px solid #e8edf2;
  padding: 24px;
  z-index: 2;
}

._info-container_1x1cza span {
  color: #000;
  font-family: 'Lato';
  font-weight: 400;
}

._actions_1x1cza {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: calc(env(safe-area-inset-bottom) + 40px);
}

._exodus-icon_1x1cza {
  height: 60px;
  margin-right: 16px;
}

._download-icon_1x1cza {
  width: 220px;
}

@keyframes _up_1x1cza {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_1x1cza {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_1x1cza {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_1x1cza {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

/* styles for exodus/pods/components/application/layout/left-navigation/styles.css */
._left-navigation_176vz0 {
  display: flex;
  flex-direction: column;
}

._header_176vz0 {
  flex: 0 0 auto;
}

._header_176vz0 ._content-header_176vz0 {
  display: flex;
  justify-content: center;
}

._header_176vz0 ._logo_176vz0 {
  height: 3rem;
}

._header_176vz0 ._btn-close_176vz0 {
  position: absolute;
  right: 10px;
  top: 10px;
}

._body_176vz0 {
  flex: 1 1 auto;
  overflow-y: hidden !important;
}

._body_176vz0 ._menu_176vz0 {
  padding-right: 1.25rem;
}

/* styles for exodus/pods/components/application/layout/page-component/body-component/styles.css */
._content_me3ibv {
  min-height: 350px;
}

/* styles for exodus/pods/components/application/layout/page-component/breadcrumb-component/styles.css */
._breadcrumb_e3x55s > a {
  color: #6c757d;
}

/* styles for exodus/pods/components/application/layout/page-component/styles.css */
._page-component_1ezrkl {

}

._page-component_1ezrkl._flex_1ezrkl {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* styles for exodus/pods/components/application/layout/top-bar/styles.css */
._top-bar_seacwg {
  color: #ffffff !important;
}

._top-bar_seacwg .btn {
  color: #ffffff !important;
}

._top-bar_seacwg .btn:hover, ._top-bar_seacwg .btn:hover, ._top-bar_seacwg .btn:focus {
  background-color: #ffffff33 !important;
  border-color: #ffffff !important;
}

/* styles for exodus/pods/components/application/main/layout/bottom-menu/audio-controls/styles.css */
._container_d9hp3m {
  position: absolute;
  left: 0;
  right: 0;

  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100vw;
  max-width: 100vw;

  color: #fff;
  background-color: rgba(61, 65, 68, 0.85);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);

  z-index: 1;
}

/* Light Mode */
._container_d9hp3m._light_d9hp3m {
  color: #000;
  background-color: rgba(255, 255, 255, 0.85);
}

/* Dark Mode */
._container_d9hp3m._dark_d9hp3m {
  color: #fff;
  background-color: rgba(61, 65, 68, 0.85);
}

._container_d9hp3m .btn {
  font-family: 'Lato';
}

._container_d9hp3m._bottom-positioned_d9hp3m {
  padding-bottom: 0.6em;
}

._container_d9hp3m._show_d9hp3m {
  bottom: 0;
}

._container_d9hp3m._reveal-up_d9hp3m {
  animation: _up_d9hp3m 0.6s ease-in-out;
  animation-fill-mode: forwards;
}

._container_d9hp3m._hide_d9hp3m {
  animation: _down_d9hp3m 1.4s ease-in-out;
  animation-fill-mode: forwards;
}

._progress-bar-container_d9hp3m {
  height: 7px;
  background-color: #5b6063;
}

/* Light Mode */
._progress-bar-container_d9hp3m._light_d9hp3m {
  background-color: #b7bcc0;
}

/* Dark Mode */
._progress-bar-container_d9hp3m._dark_d9hp3m {
  background-color: #5b6063;
}

._progress-bar_d9hp3m {
  width: 0;
  height: 100%;
  background-color: #ec6539;
  border-radius: 0px 33px 33px 0px;
}

._audio-controls_d9hp3m {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 7.25px 10px;
}

._audio-controls_d9hp3m._bottom-positioned_d9hp3m {
  padding: 7.25px 12px;
}

._left_d9hp3m {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._left_d9hp3m ._icon_d9hp3m {
  height: 32px;
  width: 32px;
  border-radius: 20px;
  margin-right: 0.75em;
}

._info_d9hp3m {
  max-width: 75%;
}

._info_d9hp3m ._title_d9hp3m,
._info_d9hp3m ._subtitle_d9hp3m {
  font-family: 'Lato';
  font-style: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._info_d9hp3m ._title_d9hp3m {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}

._info_d9hp3m ._subtitle_d9hp3m {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}

._right_d9hp3m {
  flex: 0 0 auto;
}

._right_d9hp3m ._btn_d9hp3m {
  width: 36px;
  height: 36px;
  color: #fff;
  background-color: rgba(61, 65, 68, 0.85);
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: 12px;
  padding-top: 5px;
}

._right_d9hp3m ._btn_d9hp3m._pause_d9hp3m {
  padding-left: 11.25px;
}

/* Light Mode */
._right_d9hp3m ._btn_d9hp3m._light_d9hp3m {
  color: #000;
  background-color: rgba(255, 255, 255, 0.85);
  border: 2px solid #000;
}

/* Dark Mode */
._right_d9hp3m ._btn_d9hp3m._dark_d9hp3m {
  color: #fff;
  background-color: rgba(61, 65, 68, 0.85);
  border: 2px solid #fff;
}

@keyframes _up_d9hp3m {
  0% {
    bottom: -6em;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_d9hp3m {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -6em;
  }
}

/* styles for exodus/pods/components/application/main/layout/bottom-menu/styles.css */
._bottom-menu-container_hl5u0i._reveal-up_hl5u0i {
  transition: padding-top 0.6s ease-in-out;
}

._bottom-nav-container_hl5u0i {
  position: relative;
  z-index: 2;
  background: none;
}

._bottom-bar_hl5u0i {
  background-color: #1c2023;
  color: #fff;
  /*min-height: 60px;*/
  display: flex;
  flex: 0 0 auto;
}

._bottom-bar_hl5u0i > ._btn_hl5u0i {
  flex: 1 1 auto;
  background-color: #1c2023;
  border-color: #1c2023;
  padding-bottom: 2px;
  padding-top: 2px;
  border-radius: 0px;
}

._bottom-bar_hl5u0i > ._btn_hl5u0i.active {
  background-color: #010102 !important;
}

._bottom-bar_hl5u0i > ._btn_hl5u0i:hover,
._bottom-bar_hl5u0i > ._btn_hl5u0i:active,
._bottom-bar_hl5u0i > ._btn_hl5u0i:focus {
  outline: none !important;
  box-shadow: none !important;
  background-color: #3e454c;
  border-color: #3e454c;
}

._bottom-bar_hl5u0i i {
  font-size: 25px;
  position: relative;
  top: 2px;
}

._program_hl5u0i {
  position: relative;
}

._pentagon_hl5u0i {
  height: 28px;
  width: 46px;
  margin: 0 auto;
  position: relative;
  top: 1px;
}

._day-number_hl5u0i {
  position: absolute;
  color: #222;
  font-size: 19px;
  top: -1px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
}

._icon-container_hl5u0i {
  height: 28px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3px;
}

._icon-with-badge_hl5u0i {
  display: inline-block;
  position: relative;
}

._chat-unread-badge_hl5u0i {
  border: 6px solid #e04f1a;
  border-radius: 50%;
  top: 0px;
  width: 0;
  height: 0;
  display: inline;
  position: absolute;
}

._btn_hl5u0i._fraternity-chat_hl5u0i ._chat-unread-badge_hl5u0i {
  right: -6px;
}

._btn_hl5u0i._community-chat_hl5u0i ._chat-unread-badge_hl5u0i {
  right: -2px;
}

._label_hl5u0i {
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
}

._fraternity-icon-container_hl5u0i {
  height: 22px;
  width: 22px;
  position: relative;
  top: 1px;
}

._community-icon-container_hl5u0i {
  height: 25px;
  width: 25px;
  margin: 0 auto;
  position: relative;
  top: 2px;
}

._verify-notification_hl5u0i {
  background: #fedc60;
  text-align: center;
  color: #4a4a4a;
  padding: 0.25em;
  display: block;
  cursor: pointer;
}

._audio-controls_hl5u0i {
  position: absolute;
  width: 100%;
  left: 0;
}

/* styles for exodus/pods/components/application/main/layout/connection-bar/styles.css */
._connection-bar_tlaand {
  background-color: #f13d35;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  max-height: 0;
  overflow-y: hidden;
  padding: 0;
  transition: max-height 0.5s ease-in-out, padding 0.5s ease-in-out;
  flex: 0 0 auto;
}

._connection-bar_tlaand._show_tlaand {
  padding: 0.25em 0;
  max-height: 40px;
}

/* styles for exodus/pods/components/application/main/layout/connection-guard/modal-content/styles.css */
._modal_crulwd {
  padding: 1em;
  text-align: center;
}

._modal_crulwd ._text_crulwd {
  font-size: 0.9em;
}

._modal_crulwd h2 {
  font-size: 1.8em;
}

._top-bar_crulwd {
  position: absolute;
  top: 0.5em;
  left: 1em;
}

._top-bar_crulwd ._x_crulwd {
  font-size: 2em;
}

/* styles for exodus/pods/components/application/main/layout/content-view/styles.css */
._content-view_13tnat {
  flex: 1 1 auto;
  padding: 1em;
  min-width: 0;
  min-height: 0;
}

/* styles for exodus/pods/components/application/main/layout/mobile-grabber-bar/styles.css */
._mobile-grabber-bar_1uquoc {
  background-color: #333;
  width: 100%;
  flex: 0 0 auto;
  height: calc(env(safe-area-inset-bottom) / 1.5);
  transition: all 0.2s ease-in;
}

._mobile-grabber-bar_1uquoc._hidden_1uquoc {
  flex-basis: 0;
}

/* styles for exodus/pods/components/application/main/layout/mobile-status-bar/styles.css */
._mobile-status-bar_1dpt9d {
  background-color: #ef643b;
  width: 100%;
  flex: 0 0 auto;
  height: env(safe-area-inset-top);
  transition: all 0.05s ease-in;
}

._mobile-status-bar_1dpt9d._hidden_1dpt9d {
  flex-basis: 0;
}

/* styles for exodus/pods/components/application/main/layout/mobile-wrapper/styles.css */
._mobile-wrapper_185vf7 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* iPhone X "notch" positioning rules */
@media screen {
  ._mobile-wrapper_185vf7 {
    background-color: #333;
    /*padding-top: constant(safe-area-inset-top);*/ /* iOS 11.0 */
    /*padding-top: env(safe-area-inset-top); */ /* iOS 11.2 */
    padding-left: constant(safe-area-inset-left); /* iOS 11.0 */
    padding-left: env(safe-area-inset-left); /* iOS 11.2 */
    /*padding-bottom: calc(constant(safe-area-inset-bottom) / 1.5);*/ /* iOS 11.0 */
    /*padding-bottom: calc(env(safe-area-inset-bottom) / 1.5);*/ /* iOS 11.2 */
    padding-right: constant(safe-area-inset-right); /* iOS 11.0 */
    padding-right: env(safe-area-inset-right); /* iOS 11.2 */
    transition: padding 0.3s ease-in;
  }

  ._mobile-wrapper_185vf7._mobile-full-screen_185vf7 {
    padding: 0;
  }
}

/* styles for exodus/pods/components/application/main/layout/page-view/styles.css */
._page-view_jhgaeo {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  max-width: 100vw;
  min-height: 0;
  background-color: #f4f6fa;
}

/* styles for exodus/pods/components/application/main/layout/top-bar/root-top-bar/styles.css */
._top-bar_hunhgn {
  flex: 0 0 auto;
  padding: 1em;
  display: flex;
  align-items: center;
}

._top-bar_hunhgn ._avatar_hunhgn {
  flex: 0 0 auto;
  margin-right: 1em;
  width: 56px;
  height: 56px;
}

._top-bar_hunhgn ._user-info_hunhgn {
  flex: 1 1 auto;
  overflow-x: hidden;
}

._top-bar_hunhgn ._user-name_hunhgn {
  font-size: 1.6em;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  line-height: 1.1em;
}

._top-bar_hunhgn ._location_hunhgn {
  font-family: 'Open Sans Condensed', sans-serif;
}

._top-bar_hunhgn ._actions_hunhgn i {
  font-size: 1.5em;
  display: block;
}

/* styles for exodus/pods/components/application/main/layout/top-bar/styles.css */
._top-bar_1kpnz9 {
  background-color: #ef643b;
  color: #fff;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.3em 0.6em;
  height: 56px;
}

._top-bar_1kpnz9 a {
  color: #fff !important;
}

/* styles for exodus/pods/components/auth/sign-in-component/download-app/styles.css */
._container_gt111o {
  height: 100%;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 0;
  padding: 1.5em;
  background-color: #fff;
}

._title_gt111o {
  font-size: 1.5rem;
  margin: 1em 0 1em 0;
  text-align: center;
}

._body_gt111o {
  display: flex;
  justify-content: center;
  min-height: 0;
}

._inner_gt111o {
  max-width: 400px;
  width: 100%;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._download_gt111o {
  width: 220px;
}

._content_gt111o {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2em 2em 7em 2em;
}

._app-icon-container_gt111o {
  margin-bottom: 2em;
}

._app-icon_gt111o {
  height: 140px;
  width: 140px;
  border-radius: 18px;
  overflow: hidden;
}

/* styles for exodus/pods/components/auth/sign-in-component/enter-avatar/styles.css */
._form_1pa5jd {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

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

._title_1pa5jd {
  margin-bottom: 0 !important;
}

._avatar-container_1pa5jd {
  flex: 1 1 auto;
  padding: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

._upload-text_1pa5jd {
  display: block;
  text-align: center;
  margin-top: 0.5em;
}

._skip-container_1pa5jd {
  text-align: center;
  padding: 0.5em 0 0 0;
  min-height: 2em;
}

._skip_1pa5jd {
  color: #989da0 !important;
  text-decoration: underline !important;
}

/* styles for exodus/pods/components/auth/sign-in-component/enter-confirmation-code/styles.css */
._form_1vupd1 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._note_1vupd1 {
  color: #989DA0;
  font-size: 0.9em;
  text-align: center;
  padding: 1em 0;
}

._error_1vupd1 {
  font-size: 0.9em;
  margin-bottom: 0;
  margin-top: 1em;
  padding: 0.5em;
  text-align: center;
}

/* styles for exodus/pods/components/auth/sign-in-component/enter-name/styles.css */
._form_ic9tva {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._input_ic9tva,
._input_ic9tva:hover,
._input_ic9tva:active,
._input_ic9tva:focus {
  border: 0px !important;
  outline: none !important;
  box-shadow: none !important;
}

/* styles for exodus/pods/components/auth/sign-in-component/enter-start-date/styles.css */
._title_1k73ub {
  margin-bottom: 1em;
}

._exercise_1k73ub {
  display: flex;
  align-items: center;
  margin-bottom: 2em;
}

._exercise_1k73ub ._icon_1k73ub {
  height: 2.5em;
  width: 2.5em;
  margin: 0 0.75em 0 0.25em;
}

._exercise_1k73ub ._name_1k73ub {
  margin: 0;
  font-size: 1.6em;
}

._form_1k73ub {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._input_1k73ub .form-control,
._input_1k73ub .form-control:hover,
._input_1k73ub .form-control:active,
._input_1k73ub .form-control:focus {
  border: 0px !important;
  outline: none !important;
  box-shadow: none !important;
}


._note_1k73ub {
  color: #6F7477;
  font-size: 0.9em;
  padding: 2em 0.5em 1em 0.5em;
}

._error_1k73ub {
  font-size: 0.9em;
  margin-bottom: 0;
  margin-top: 1em;
  padding: 0.5em;
  text-align: center;
}

/* styles for exodus/pods/components/auth/sign-in-component/enter-user-id/styles.css */
._join-info_1aliw0 {
  padding: 1.5em 1em 1em 1em;
  display: flex;
}

._join-info_1aliw0 ._join-text_1aliw0 {
  font-size: 1.2em;
  margin-left: 0.75em;
  line-height: 1.3em;
}

._join-info_1aliw0 ._avatar-container_1aliw0 {
  flex: 0 0 110px;
  position: relative;
}

._join-info_1aliw0 ._avatar_1aliw0 {
  position: absolute;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  border: 3px solid #fff;
}


._form_1aliw0 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._control_1aliw0 input,
._control_1aliw0 input:hover,
._control_1aliw0 input:active,
._control_1aliw0 input:focus {
  border: 0px !important;
  outline: none !important;
  box-shadow: none !important;
}

._disclaimer_1aliw0 {
  color: #989DA0;
  font-size: 0.9em;
  text-align: center;
  padding: 1em 0;
}

._disclaimer_1aliw0 a {
  color: #989DA0 !important;
}

._captcha-container_1aliw0 {
  padding-top: 3em;
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}

/* for the phone number drop down */
._allow-overflow_1aliw0,
._allow-overflow_1aliw0 > .liquid-child {
  overflow: visible !important;
}

._control_1aliw0 .iti__country-list {
  white-space: nowrap !important;
  max-width: 350px !important;
}

._model-errors_1aliw0 {
  font-size: 0.9em;
  text-align: center;
  margin-top: 1em;
}

/* styles for exodus/pods/components/auth/sign-in-component/logged-in/styles.css */
._logged-in_wh92e4 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}

._logo_wh92e4 {
  width: 120px;
}

._text_wh92e4 {
  font-size: 1.1em;
  font-weight: bold;
  color: #000;
  padding-top: 1.5em;
}

/* styles for exodus/pods/components/auth/sign-in-component/styles.css */
._sign-in_1rtvxq {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  max-width: 100%;
}

._sign-in_1rtvxq .btn-sign-in-secondary,
._sign-in_1rtvxq .btn-sign-in-secondary:hover,
._sign-in_1rtvxq .btn-sign-in-secondary:active,
._sign-in_1rtvxq .btn-sign-in-secondary:focus {
  color: #B7BCC0 !important;
  border-color: #B7BCC0 !important;
  background-color: #fff !important;
  font-size: 1em !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75em 1em !important;
}

._rem_1rtvxq {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._rem_1rtvxq h1,
._rem_1rtvxq h2,
._rem_1rtvxq h3,
._rem_1rtvxq h4,
._rem_1rtvxq h5,
._rem_1rtvxq h6 {
  font-family: inherit;
  color: #000;
}

._rem_1rtvxq .btn {
  font-family: inherit;
  transition: all 0.2s ease-in;
}

._rem_1rtvxq .btn.exodus-heading {
  font-family: 'Open Sans Condensed', sans-serif;
}

._rem_1rtvxq .btn.btn-lg {
  font-size: 1.05em !important;
}

._rem_1rtvxq .btn.btn-lg.exodus-heading {
  font-size: 1.5em !important;
}

/* styles for exodus/pods/components/auth/sign-in-component/subscribe/styles.css */
._subscribe_1kzn3r {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

._background_1kzn3r {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  background-color: #f5be9b;
}

._background_1kzn3r ._top_1kzn3r {
  flex: 1 1 auto;
}

._background_1kzn3r ._desert_1kzn3r {
  flex: 0 0 auto;
  width: 100%;
  object-fit: cover;
  max-height: 380px;
}

._content_1kzn3r {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: #000;
  z-index: 1;
}

._content_1kzn3r ._main_1kzn3r {
  flex: 1 1 auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

._exodus-plus-container_1kzn3r {
  height: 48px;
  margin: 1.5em 0 3em 0;
}

._exodus-plus-container_1kzn3r svg {
  height: 48px;
  width: 300px;
}

._grow_1kzn3r {
  font-size: 1.2em;
  font-weight: bold;
}

._grow_1kzn3r ._every-day_1kzn3r {
  color: #c2522d;
}

._btn-subscribe_1kzn3r {
  margin: 2em 0 2em 0;
  background-color: transparent;
  border: 1px solid #000;
  color: #000;
  font-size: 0.9em;
  padding: 0.4em 2em;
}

._description-1_1kzn3r {
  margin: 1em 1.5em 1.5em 1.5em;
}

._description-2_1kzn3r {
  margin: 0 1.5em 0 1.5em;
}

._content_1kzn3r ._footer_1kzn3r {
  flex: 0 0 auto;
  padding: 4em 1.5em 1.5em 1.5em;
  display: flex;
  flex-direction: column;
  align-items: center;
}

._content_1kzn3r ._footer_1kzn3r ._inner_1kzn3r {
  width: 100%;
  max-width: 400px;
}

._content_1kzn3r ._footer_1kzn3r ._text_1kzn3r {
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  padding: 2em 0 0 0;
}

._subscribe-prompt_1kzn3r button.btn.btn-lg {
  padding: 0.5rem 1rem !important;
  font-size: 1.25rem !important;
}

/* styles for exodus/pods/components/auth/sign-in-component/ui/actions/action/styles.css */
._action_hmj1jv {
  flex: 1 1 0;
  padding: 0 0.4em;
}

._action_hmj1jv:first-child {
  padding-left: 0;
}

._action_hmj1jv:last-child {
  padding-right: 0;
}

._action_hmj1jv button {
  width: 100%;
}

/* styles for exodus/pods/components/auth/sign-in-component/ui/actions/styles.css */
._actions_1xi954 {
  padding: 1em 0 0.5em 0;
  display: flex;
  align-items: center;
}

/* styles for exodus/pods/components/auth/sign-in-component/ui/body/styles.css */
._body_1lhznb {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  min-height: 0;
}

._inner_1lhznb {
  max-width: 400px;
  width: 100%;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

/* styles for exodus/pods/components/auth/sign-in-component/ui/container/styles.css */
._container_13t0yt {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding: 1.5em;
  background-color: #fff;
}

/* styles for exodus/pods/components/auth/sign-in-component/ui/help-link/styles.css */
._help-container_bp7yvv {
  padding-bottom: 1em;
  text-align: right;
}

._help_bp7yvv {
  color: #6F7477 !important;
}

/* styles for exodus/pods/components/auth/sign-in-component/ui/scroll-region/styles.css */
._scroll-region_5d6h8f {
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/auth/sign-in-component/ui/title/styles.css */
._title_o9mbbb {
  margin: 1em 0 1.5em 0;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/exodus-banner/styles.css */
._banner_12mu36 {
  padding: 1em;
  text-align: center;
  position: relative;
}

._banner_12mu36 ._logo_12mu36 {
  height: 70px;
  flex: 1 1 auto;
}

._banner_12mu36 ._help_12mu36 {
  position: absolute;
  top: 1em;
  right: 0.75em;
  font-size: 1em;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/logged-in/styles.css */
._logged-in_99a6ns {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._main_99a6ns {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  text-align: center;
}

._footer_99a6ns {
  flex: 0 0 auto;
  padding: 1em 1em 4em 1em;
  text-align: center;
}

._btn-sign-out_99a6ns {
  border: 3px solid #fff;
  padding: 0.5em 3em;
  font-size: 1.1em;
  transition: all 0.3s ease-in-out;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/membership-info/styles.css */
._title_1yjjvp {
  font-size: 0.9em;
  font-weight: bold;
  text-align: center;
}

._body_1yjjvp {
  font-size: 0.8em;
  text-align: center;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-in/forgot-password/styles.css */
._forgot-password_1g6144 {
  max-width: 500px;
  margin: 0 auto;
  padding: 2em 2em 1em 2em;
  background-color: #fff;
}

._auth-title_1g6144 {
  font-size: 2.3em;
  padding-bottom: 0.5em;
  text-align: center;
}

._footer_1g6144 {
  padding-top: 2em;
  padding-bottom: 2em;
  text-align: center;
}

@media(max-height: 600px) {
  ._forgot-password_1g6144 {
    padding-top: 1em;
  }

  ._footer_1g6144 {
    padding-top: 1em;
    padding-bottom: 1em;
  }

}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-in/sign-in/styles.css */
._sign-in_7fw0hr {
  max-width: 500px;
  margin: 0 auto;
  padding: 2em 2em 1em 2em;
  background-color: #fff;
}

._auth-title_7fw0hr {
  font-size: 2.3em;
  padding-bottom: 0.25em;
  text-align: left;
}

._footer_7fw0hr {
  display: block;
  text-align: center;
  padding-bottom: 2em;
  padding-top: 2em;
}

._link-sign-up_7fw0hr {
  font-weight: bold;
  text-decoration: underline !important;
  padding-left: 0.2em;
}

@media(max-height: 600px) {
  ._sign-in_7fw0hr {
    padding-top: 1em;
  }

  ._footer_7fw0hr {
    padding-top: 1em;
    padding-bottom: 0;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-in/styles.css */
._sign-in_rfu3gp {
  flex: 1 1 auto;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._sign-in_rfu3gp > ._content_rfu3gp {
  flex: 1 1 auto;
}

._sign-in_rfu3gp > ._footer_rfu3gp {
  flex: 0 0 auto;
  background-color: #fff;
  flex: 0 0 auto;
  padding: 1.5em 0;
  border-top: 1px solid #ef643b;
  margin: 0 0.3em;
  font-size: 0.9em;
  text-decoration: underline;
  text-align: center;
}



._footer_rfu3gp {
  flex: 1 1 auto;
  padding: 1em 1em 3em 1em;
  margin-top: 1em;
  text-align: center;
  background-color: #222;
}

._footer_rfu3gp ._footer-title_rfu3gp {
  font-size: 1.8em;
  text-transform: uppercase;
  color: #fff;
  padding-bottom: 0.5em;
  font-family: 'Open Sans Condensed';
}

._btn-sign-up_rfu3gp {
  font-family: 'Open Sans Condensed';
  font-size: 1.4em;
  min-width: 200px;
}

._title-container_rfu3gp {
  margin-bottom: 2em;
}

._start_rfu3gp {
  background-color: #000000aa;
  margin: 0em 1em;
  padding: 1em;
  border-radius: 8px;
  text-align: center;
}

._start_rfu3gp ._start-title_rfu3gp {
  font-size: 1.2em;
  margin-bottom: 0.5em;
  color: #fff;
}

._sign-in_rfu3gp .btn-login {
  border: 0 !important;
}

._sign-in_rfu3gp .form-control {
  border: 0;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/completed-page/styles.css */
._confirm_1tp6kx {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_1tp6kx {
  flex: 1 1 auto;
  padding: 0 1.5em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

._logo_1tp6kx {
  height: 120px;
  margin-bottom: 0.5em;
}

._title_1tp6kx {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: 'Lato';
  font-weight: 900;
}

._created_1tp6kx, ._thanks_1tp6kx {
  padding: 0 1em;
  width: 90%;
  margin: auto;
  margin-bottom: 1em; 
  line-height: 1.2em;
  font-size: 0.9em;
}

._created_1tp6kx {
  margin-bottom: 0; 
}

._icon_1tp6kx {
  font-size: 1.5em;
  padding: 1em 0 2em 0;
}

._download_1tp6kx {
  width: 220px;
  margin: 0.5em 0;
}

._actions_1tp6kx {
  margin-bottom: 3em;
}

._btn-done_1tp6kx, ._btn-done_1tp6kx:focus, ._btn-done_1tp6kx:active, ._btn-done_1tp6kx:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.5em;
  transition: all 0.3s ease-in-out;
  margin-top: 4em;
  width: 100%;
}

._continue-btn_1tp6kx {
  font-family: 'Lato';
}

@media(max-height: 600px) {
  img._logo_1tp6kx {
    height: 80px;
  }

  h1 {
    font-size: 1.5em;
  }

  ._title-section_1tp6kx ._instructions_1tp6kx {
    font-size: 0.8em;
  }

  ._download_1tp6kx {
    width: 160px;
  }

  ._continue-btn_1tp6kx {
    font-size: 0.8em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/confirm-email/styles.css */
._confirm_ck5i9j {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_ck5i9j {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._code_ck5i9j {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.3em;
  font-size: 1.6em;
  padding-top: 1em !important;
  margin-bottom: 0.5em;
  border: 0;
  text-transform: none;
}

._title_ck5i9j {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._instructions_ck5i9j {
  padding: 0 1em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
  font-size: 0.9em;
}

._actions_ck5i9j {
  padding-top: 1.5em;
  text-align: center;
}

._retry_ck5i9j {
  padding: 3em 2em 1em 2em;
  text-align: center;
  color: #fff;
}

._btn-confirm_ck5i9j, ._btn-confirm_ck5i9j:focus, ._btn-confirm_ck5i9j:active, ._btn-confirm_ck5i9j:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._resend_ck5i9j {
  font-size: 0.9em;
  line-height: 1.2em;
  font-weight: bold;
}

._resend_ck5i9j ._resending_ck5i9j, ._resend_ck5i9j ._error_ck5i9j {
  opacity: 0.7;
}

._resend_ck5i9j ._trouble_ck5i9j {
  margin-top: 1em;
}

._modal_ck5i9j {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_ck5i9j ._text_ck5i9j {
  font-size: 0.9em;
}

._modal_ck5i9j h2 {
  font-size: 1.8em;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/confirm-join-fraternity/styles.css */
._confirm_dyid8o {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_dyid8o {
  flex: 1 1 auto;
  padding: 1em 1.5em;
}

._body_dyid8o {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._body_dyid8o ._icon_dyid8o {
  font-size: 6em;
}

._actions_dyid8o {
  flex: 0 0 auto;
  padding: 2em 0;
  text-align: center;
}

._btn-sign-in_dyid8o, ._btn-sign-in_dyid8o:focus, ._btn-sign-in_dyid8o:active, ._btn-sign-in_dyid8o:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 1.5em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._footer_dyid8o {
  flex: 0 0 auto;
  padding: 1.5em 0;
  border-top: 1px solid #CF6728;
  margin: 0 0.3em;
  font-size: 0.9em;
  text-decoration: underline;
  text-align: center;
}

._sign-up_dyid8o {
  text-align: center;
  font-size: 0.9em;
  padding: 2em 1em 1.5em 1em;
}

._subtitle_dyid8o {
  text-align: center;
}

._fraternity-name_dyid8o {
  font-weight: bold;
  font-size: 1.3em;
}

._error_dyid8o {
  font-size: 0.9em;
}

@media(max-height: 600px) {
  ._body_dyid8o ._icon_dyid8o {
    font-size: 4em;
  }

  ._btn-sign-in_dyid8o {
    font-size: 1em;
    padding: 0.5em 1em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/confirm-phone-number/styles.css */
._confirm_39tf8p {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_39tf8p {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._title-section_39tf8p {
  width: 90%;
  margin: 0 auto;
}

._title_39tf8p {
  width: 90%;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_39tf8p strong {
  font-size: 1.7em;
}

._label_39tf8p {
  font-size: 0.9em;
  display: block;
  text-align: left;
}

._input-code_39tf8p {
  font-family: monospace;
  font-weight: bold;
  font-size: 1.6em;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  padding: 0.25em 0;
  border-radius: 2px;
}

._title_39tf8p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._btn-confirm_39tf8p, ._btn-confirm_39tf8p:focus, ._btn-confirm_39tf8p:active, ._btn-confirm_39tf8p:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.5em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._resend_39tf8p {
  margin-top: 4em;
}

._errors_39tf8p {
  margin-top: 1em;
  margin-bottom: 1em;
  min-height: 2em;
}

._errors_39tf8p .alert {
  font-size: 0.9em;
  margin-bottom: 0;
}

._captcha-message_39tf8p {
  font-size: 0.9em;
  line-height: 1em;
  margin-bottom: 0.5em;
}

@media(max-height: 600px) {
  ._errors_39tf8p {
    min-height: 0;
  }

  ._input-code_39tf8p {
    font-size: 1.3em;
  }

  h1 {
    font-size: 1.5em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/create-fraternity/styles.css */
._confirm_oivkz5 {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_oivkz5 {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._input-name_oivkz5 {
  font-weight: bold;
  font-size: 1.6em;
  padding-top: 1em !important;
  margin-bottom: 0.5em;
  border: 0;
  text-transform: none;
}

._title_oivkz5 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._subtitle_oivkz5 {
  padding: 0 3em;
  margin-bottom: 2em;
  line-height: 1.3em;
  font-size: 0.9em;
}

._btn-confirm_oivkz5, ._btn-confirm_oivkz5:focus, ._btn-confirm_oivkz5:active, ._btn-confirm_oivkz5:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._join_oivkz5 {
  padding-top: 2em;
  font-size: 0.9em;
  line-height: 1.8em;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/invite-brothers/styles.css */
._confirm_8669fr {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_8669fr {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._code-container_8669fr {
  padding: 1em 0;
}

._code_8669fr {
  font-weight: bold;
  text-align: center;
  font-size: 2.4em;
  margin-bottom: 0.3em;
  line-height: 1em;
  border: 0;
}

._code-title_8669fr {
  font-size: 0.9em;
  margin-bottom: 0.5em;
}

._loading_8669fr {
  font-size: 2em;
}

._title_8669fr {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._subtitle_8669fr {
  margin-bottom: 2em;
  line-height: 1.3em;
  font-size: 0.9em;
}

._actions_8669fr {
  padding: 0em 2em 1em 2em;
}

._btn-send_8669fr, ._btn-send_8669fr:focus, ._btn-send_8669fr:active, ._btn-send_8669fr:hover {
  background-color: #fff !important;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  padding: 1.5em 1em;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 1em;
}

._btn-send_8669fr ._left_8669fr {
  flex: 1 1 auto;
  font-size: 1.4em;
  text-align: center;
  padding-left: 0.5em;
}

._btn-send_8669fr ._right_8669fr {
  flex: 0 0 auto;
  font-size: 0.8em;
}

._btn-confirm_8669fr, ._btn-confirm_8669fr:focus, ._btn-confirm_8669fr:active, ._btn-confirm_8669fr:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

@media(max-height: 600px) {
  ._btn-send_8669fr ._left_8669fr {
    font-size: 1.1em;
  }

  ._subtitle_8669fr {
    font-size: 0.8em;
  }

  ._code-title_8669fr {
    font-size: 0.7em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/join-fraternity/styles.css */
._confirm_y9irbr {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_y9irbr {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._label_y9irbr {
  margin-left: -11.5em;
  font-size: 0.9em;
}

._input-code_y9irbr {
  font-family: monospace;
  font-weight: bold;
  font-size: 1.6em;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  padding: 0.25em 0;
  width: 1.4em !important;
  border-radius: 2px;
}

._title_y9irbr {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._subtitle_y9irbr {
  padding: 0 3em;
  margin-bottom: 2em;
  line-height: 1.3em;
  font-size: 0.9em;
}

._btn-confirm_y9irbr, ._btn-confirm_y9irbr:focus, ._btn-confirm_y9irbr:active, ._btn-confirm_y9irbr:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._start_y9irbr {
  padding-top: 2em;
  font-size: 0.9em;
  line-height: 1.8em;
}

._errors_y9irbr {
  margin-top: 1em;
  margin-bottom: 1em;
  min-height: 2em;
}

._errors_y9irbr .alert {
  font-size: 0.9em;
  margin-bottom: 0;
}


@media(max-height: 600px) {
  ._errors_y9irbr {
    min-height: 0;
  }

  ._input-code_y9irbr {
    font-size: 1.3em;
  }

  ._label_y9irbr {
    margin-left: -7.5em;
  }

  ._start_y9irbr {
    padding-top: 1em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/joined-fraternity/styles.css */
._confirm_dcyr4m {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_dcyr4m {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._title_dcyr4m {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._thanks_dcyr4m {
  padding: 0 1em;
  margin-bottom: 1.5em;
}

._icon_dcyr4m {
  font-size: 1.5em;
  padding: 0 0 3em 0;
}

._btn-done_dcyr4m, ._btn-done_dcyr4m:focus, ._btn-done_dcyr4m:active, ._btn-done_dcyr4m:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/phone-number/styles.css */
._confirm_qhbb1y {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_qhbb1y {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._title-section_qhbb1y {
  width: 90%;
  margin: 0 auto;
}

._title_qhbb1y {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_qhbb1y {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
  font-size: 0.9em;
}

._actions_qhbb1y {
  padding-top: 1.5em;
  text-align: center;
}

._btn-confirm_qhbb1y, ._btn-confirm_qhbb1y:focus, ._btn-confirm_qhbb1y:active, ._btn-confirm_qhbb1y:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.5em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

@media(max-height: 600px) {
  h1 {
    font-size: 1.5em;
  }

  ._title-section_qhbb1y ._instructions_qhbb1y {
    font-size: 0.8em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/set-start-date/exercise-select-icon/styles.css */
._right_mo2a08 {
  flex: 0 0 auto;
  margin-left: auto;
  margin-top: -3px;
}

._done_mo2a08 {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
}

._font-icon_mo2a08 {
  width: 20px;
  background-color: red;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/set-start-date/exercise-select-pane/styles.css */
._background_17omnc {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_17omnc._show_17omnc {
  animation: _fadeIn_17omnc 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_17omnc._hide_17omnc {
  animation: _fadeOut_17omnc 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_17omnc {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 1em;
}

._pane_17omnc._show_17omnc {
  animation: _up_17omnc 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_17omnc._hide_17omnc {
  animation: _down_17omnc 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._header_17omnc {
  padding: 0em 0.5em 1em 1em;
  display: flex;
  width: 100%;
  text-align: center;
}

._header_17omnc ._title_17omnc {
  font-size: 27px;
  font-family: 'Lato';
  font-weight: 700;
  flex: 1 1 auto;
  text-transform: capitalize;
  color: black;
}

._header_17omnc ._close_17omnc {
  font-size: 1.4em;
  flex: 0 0 auto;
}

._bullets-container_17omnc {
  display: flex;
  justify-content: center;
  align-items: center;
}

._bullets_17omnc {
  color: black;
}

._bullets_17omnc ._radio-group_17omnc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #E8EDF2;
  padding-left: 1em;
  padding-right: 1em;
  height: 50px;
}

._bullets_17omnc ._radio-group_17omnc label {
  margin-bottom: 0;
}

._bullets_17omnc ._radio-group_17omnc span {
  font-size: 16px;
  font-family: 'Lato';
  font-weight: 400;
  margin-left: 0.5em;
  color: black;
  text-transform: none;
}

._bullets_17omnc ._radio-group_17omnc:last-child {
  border-bottom: 1px solid #E8EDF2;
}

._bullets_17omnc ._radio-group_17omnc ._icon_17omnc {
  width: 30px;
  display: inline-block;
}

._actions_17omnc {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._actions_17omnc button {
  width: 90%;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 24px;
}

._actions_17omnc button._save_17omnc {
  margin-top: 32px;
  margin-bottom: 14px;
}

._actions_17omnc button._cancel_17omnc {
  font-size: 16px;
  font-family: 'Lato';
  margin-bottom: 20px;
}

@keyframes _up_17omnc {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_17omnc {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_17omnc {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_17omnc {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

@media(min-height: 730px) {
  ._bullets_17omnc ._bullet_17omnc {
    font-size: 1em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/set-start-date/styles.css */
._confirm_175p9x {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_175p9x {
  flex: 1 1 auto;
  padding: 0;
}

._content_175p9x {
  padding: 0 1.5em 0 1.5em;
  height: 100%;
}

._set-start-form_175p9x {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

._title_175p9x {
  margin-bottom: 0.5em;
  font-family: 'Lato';
  font-weight: 900;
}

._thanks_175p9x {
  padding: 0 1em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
  font-size: 0.8em;
}

._exercise_175p9x {
  background-color: #fff !important;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  border-radius: 4px;
  margin-bottom: 1em;
}

._exercise-inner_175p9x {
  font-size: 1.4em;
  padding: 0.7em 1em;
  display: flex;
  align-items: center;
}

._exercise-inner_175p9x ._icon_175p9x {
  height: 2em;
  margin-right: 0.5em;
}

._exercise-inner_175p9x._loading_175p9x {
  justify-content: center;
}

._confirm_175p9x .ember-power-select-selected-item {
  margin: 0;
}

._next-btn-section_175p9x {
  margin-bottom: 2em;
}

._btn-confirm_175p9x, ._btn-confirm_175p9x:focus, ._btn-confirm_175p9x:active, ._btn-confirm_175p9x:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.5em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._skip_175p9x {
  margin-top: 3em;
  font-size: 0.9em;
}

._hero_175p9x {
  width: 100%;
  margin-bottom: 1em;
  height: 180px;
  position: relative;
  background-color: #ef643b;
}

._hero_175p9x ._hero-top-title_175p9x {
  color: #333;
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-size: 1.1em;
}

._hero_175p9x ._hero-title_175p9x {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 5px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  font-size: 2.2em;
  color: #fff;
  z-index: 1;
  text-shadow: 2px 2px 6px rgba(0,0,0,0.6);
  line-height: 1.2em;
}

._hero_175p9x img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  opacity: 1;
}

@media(max-height: 600px) {
  ._skip_175p9x {
    margin-top: 1.5em;
  }

  ._btn-confirm_175p9x {
    margin-top: 1em;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/share-contact/styles.css */
._confirm_15szla {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_15szla {
  flex: 1 1 auto;
  padding: 0 1.5em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

._title-section_15szla {
  width: 90%;
  margin: 0 auto;
}

._page-title_15szla {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  width: 90%;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_15szla {
  line-height: 1.2em;
}

._share-img_15szla {
  margin-top: 2em;
}

._actions_15szla {
  padding-top: 1.5em;
  margin-bottom: 3em;
  text-align: center;
}

._btn-confirm_15szla, ._btn-confirm_15szla:focus, ._btn-confirm_15szla:active, ._btn-confirm_15szla:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.5em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._skip_15szla {
  font-weight: bold;
  margin-top: 1em;
}

@media(max-height: 600px) {
  h1 {
    font-size: 1.5em;
  }

  ._title-section_15szla ._instructions_15szla {
    font-size: 0.8em;
  }

  ._share-img_15szla img {
    width: 120px;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/sign-up/styles.css */
._signup_11i5v5 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._signup_11i5v5 > ._scroll_11i5v5 {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._signup_11i5v5 > ._scroll_11i5v5 > h1 {
  margin-top: 0.2em;
  font-size: 2.2em;
}

._signup_11i5v5 .form-control {
  border: 0;
}
._signup_11i5v5 ._title_11i5v5 {
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

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

._btn-continue_11i5v5, ._btn-continue_11i5v5:focus, ._btn-continue_11i5v5:active, ._btn-continue_11i5v5:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 4em;
  font-size: 1.5em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._signup_11i5v5 ._terms-of-use_11i5v5 {
  font-size: 0.8em;
  font-weight: bold;
  text-align: center;
  flex: 0 0 auto;
  margin-bottom: 1.5em;
}

._actions_11i5v5 {
  padding-bottom: 2em;
}

._account_11i5v5 {
  text-align: center;
}

._link-log-in_11i5v5 {
  font-weight: bold;
  padding-left: 0.2em;
}

._password-container_11i5v5 {
  position: relative;
}

._password-container_11i5v5 ._show-password_11i5v5 {
  position: absolute;
  right: 1.2em;
  bottom: 0.5em;
  color: #999;
  z-index: 1;
  font-size: 1.1em;
}

._footer_11i5v5 {
  padding: 1em 1.5em;
}

@media(max-height: 600px) {
  ._signup_11i5v5 > ._scroll_11i5v5 > h1 {
    margin-top: 0;
    font-size: 1.875em;
  }

  ._actions_11i5v5 {
    padding-bottom: 0.5em;
  }

  ._account_11i5v5 {
    padding-top: 0;
  }

  ._footer_11i5v5 {
    font-size: 0.75em !important;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/start-or-join-fraternity/styles.css */
._confirm_domya2 {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_domya2 {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._page-title_domya2 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._subtitle_domya2 {
  padding: 0 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.3em;
  font-size: 0.9em;
}

._skip_domya2 {
  font-weight: bold;
  margin-top: 2.5em;
}

._fraternity-button_domya2, ._fraternity-button_domya2:focus, ._fraternity-button_domya2:active, ._fraternity-button_domya2:hover {
  background-color: #fff;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  padding: 1em;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin: 0 1em 1.5em 1em;
}

._fraternity-button_domya2 ._left_domya2 {
  flex: 1 1 auto;
}

._fraternity-button_domya2 ._right_domya2 {
  flex: 0 0 auto;
  font-size: 0.8em;
}

._fraternity-button_domya2 ._title_domya2 {
  font-size: 1.3em;
  font-weight: bold;
}

._fraternity-button_domya2 ._description_domya2 {
  padding-top: 0.3em;
  font-size: 0.9em;
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/sign-up/styles.css */
._sign-up-container_1icbh8 {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  min-width: 0;
}

._sign-up-container_1icbh8 > ._left_1icbh8 {
  flex: 1 1 auto;
  display: flex;
  max-width: 50%;
}

._sign-up-container_1icbh8 > ._left_1icbh8 img {
  flex: 1 1 auto;
  object-fit: cover;
}

._sign-up_1icbh8 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  min-width: 300px;
}

._liquid-banner_1icbh8 {
  flex: 0 0 auto;
}

._banner_1icbh8 {
  padding: 1em 1.5em 0.5em 1.5em;
  display: flex;
  align-items: center;
}

._banner_1icbh8 ._logo-container_1icbh8 {
  flex: 1 1 auto;
  text-align: center;
}

._banner_1icbh8 ._logo_1icbh8 {
  height: 70px;
}

._banner_1icbh8 ._help_1icbh8 {
  font-family: 'Lato';
  font-weight: normal;
  font-size: 16px;
}

._banner_1icbh8 ._help_1icbh8._with-logo_1icbh8 {
  margin-top: 0;
  position: absolute;
  top: 1em;
  right: 1.5em;
}


._progress-container_1icbh8 {
  height: calc(60px + 1.5em);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1em 1.5em;
}

._progress-container_1icbh8 ._back-container_1icbh8 {
  flex: 0 0 auto;
  margin-top: 0.1em;
}

._progress-container_1icbh8 ._back-container_1icbh8 i {
  font-size: 24px;
  width: 24px;
}

._progress-inner_1icbh8 {
  flex: 1 1 auto;
}

._progress-container_1icbh8 ._help_1icbh8 {
  flex: 0 0 auto;
  padding-left: 1em;
  margin-top: -0.1em;
}

._progress-bar_1icbh8 {
  margin: 0 !important;
  padding: 0 !important;
}

._back_1icbh8 {
  font-size: 1.2em;
  padding-right: 1em;
}

._sign-up_1icbh8 > ._content_1icbh8 {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  justify-content: center;
}

._sign-up_1icbh8 ._content-inner_1icbh8 {
  display: flex;
  width: 500px;
}

._sign-up_1icbh8 > ._footer_1icbh8 {
  flex: 0 0 auto;
  padding: 1.2em 0;
  border-top: 1px solid #CF6728;
  font-size: 0.9em;
  text-decoration: underline;
  text-align: center;
}


._auth-panel_1icbh8 {
  padding: 0 1em;
}

._signup_1icbh8 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._signup_1icbh8 > ._scroll_1icbh8 {
  flex: 1 1 auto;
  padding: 0 1em;
}

._signup_1icbh8 .form-control {
  border: 0;
}

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

._signup_1icbh8 ._actions_1icbh8 ._btn-continue_1icbh8 {
  border: 3px solid #fff;
  width: 260px;
  font-size: 1.1em;
}

._its-free-container_1icbh8 {
  margin-left: 50%;
  padding: 1em 0 2em 0;
}

._its-free_1icbh8 {
  display: inline-block;
  color: #fff;
  font-size: 1.8em;
  font-family: 'Sedgwick Ave', cursive;
  text-transform: uppercase;
  transform: rotate(-10deg);
}

._footer_1icbh8 {
  margin-top: 1em;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

._signup_1icbh8 ._terms-of-use_1icbh8 {
  font-size: 0.8em;
  font-weight: bold;
  text-align: center;
  flex: 0 0 auto;
  margin-bottom: 1em;
}

._actions_1icbh8 {
  padding-bottom: 2em;
}

._price_1icbh8 {
  padding-bottom: 2em;
  text-align: center;
}

._price_1icbh8 ._title_1icbh8 {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 0.5em;
}

._price_1icbh8 ._subtitle_1icbh8 {
  font-size: 0.8em;
  padding-bottom: 0.25em;
}

@media(max-width: 1024px) {
  ._sign-up-container_1icbh8 > ._left_1icbh8 {
    display: none;
  }
}

/* styles for exodus/pods/components/auth/sign-in-or-sign-up/styles.css */
._sign-in-or-sign-up_4ga9mn {
  height: 100vh;
  width: 100vw;
  display: flex;
  flex-direction: column;
}

/* styles for exodus/pods/components/bookmark/item/styles.css */
._bookmark_7gbvhd {
  width: 100%;
  background-color: #fff;
  color: #000;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 1em;
}

._content_7gbvhd {
  display: flex;
  padding: 1em;
  align-items: center;
}

._content_7gbvhd ._hero_7gbvhd {
  width: 90px;
  height: 90px;
  flex: 0 0 auto;
  border-radius: 8px;
  overflow: hidden;
}

._content_7gbvhd ._right_7gbvhd {
  flex: 1 1 auto;
  padding-left: 0.75em;
}

._content_7gbvhd ._arrow_7gbvhd {
  padding-left: 0.75em;
  font-size: 1.2em;
  color: #DADFE3;
}

._content_7gbvhd ._no-hero_7gbvhd {
  width: 100%;
  margin-bottom: 4.5em;
}

._content_7gbvhd ._title_7gbvhd {
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 0.2em;
}

._content_7gbvhd ._subtitle_7gbvhd {
  color: #5B6063;
}

._footer_7gbvhd {
  display: flex;
  align-items: center;
  background-color: #F0F5F9;
  color: #5B6063;
  padding: 0.5em 1em;
  font-size: 0.8em;
}

._footer_7gbvhd ._left_7gbvhd {
  flex: 1 1 auto;
}

._footer_7gbvhd ._right_7gbvhd {
  flex: 0 0 auto;
}

._footer_7gbvhd ._icon_7gbvhd {
  height: 1.5em;
  width: 1.5em;
  margin-right: 0.5em;
}

._footer_7gbvhd ._category_7gbvhd {
  font-weight: bold;
}

/* styles for exodus/pods/components/bookmark/list/styles.css */
._list_glvw7q {
  color: #fff;
}

/* styles for exodus/pods/components/captcha/client-challenge/styles.css */

/* styles for exodus/pods/components/captcha/server-challenge/styles.css */
._sheet_nthfov {
  display: flex;
  background-color: #fff;
  color: #333;
}

._frame_nthfov {
  flex: 1 1 auto;
  border: 0;
}

/* styles for exodus/pods/components/chapter/details-component/styles.css */
._chapter-details_1xbr5t {
  display: flex;
}

._photo_1xbr5t {
  display: inline-block;
  flex: 0 0 auto;
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 4px;
}

._photo_1xbr5t > img {
  max-height: 150px;
  max-width: 300px;
  border-radius: 4px;
}

._details_1xbr5t {
  padding-left: 2em;
  flex: 1 1 auto;
}

._address_1xbr5t {
  padding-left: 1em;
  padding-bottom: 1em;
  font-size: 0.9em;
}

._badge_1xbr5t {
  font-size: 1em;
}

._tabs_1xbr5t {
  margin-top: 3em;
}

._tab-header_1xbr5t {
  flex: 0 !important;
}

._fraternity-actions_1xbr5t {
  text-align: right;
  padding-bottom: 0.5em;
}

@media(max-width: 768px) {
  ._chapter-details_1xbr5t {
    display: block;
  }

  ._details_1xbr5t {
    padding-left: 0;
    padding-top: 2em;
  }

  ._tab-header_1xbr5t {
    flex: 1 !important;
  }
}

/* styles for exodus/pods/components/chapter/fraternity-list/styles.css */
._fraternity_1w9rnb {
  display: flex;
  align-items: center;
  padding: 1em;
  border-top: 1px dashed #eee;
}

._fraternity_1w9rnb > ._avatar_1w9rnb {
  flex: 0 0 auto;
  padding-right: 0.5em;
}

._fraternity_1w9rnb > ._main_1w9rnb {
  flex: 1 1 auto;
  padding-left: 1em;
  padding-right: 0.5em;
}

._fraternity_1w9rnb > ._actions_1w9rnb {
  flex: 0 0 auto;
}

._fraternity-icon_1w9rnb {
  background-color: #eee;
  color: #bbb;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._fraternity-icon_1w9rnb > i {
  font-size: 24px;
}

/* styles for exodus/pods/components/chapter/join-chapter-prompt/styles.css */
._join-prompt_1t5j94 {
  padding: 2em;
  background-color: #fff;
  text-align: center;
}

._btn-join_1t5j94 {
  margin-right: 1em;
}

._is-member_1t5j94 {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* styles for exodus/pods/components/chapter/member-list/styles.css */
._member_1mg69t {
  display: flex;
  align-items: center;
  padding: 1em;
  border-top: 1px dashed #eee;
}

._member_1mg69t > ._avatar_1mg69t {
  flex: 0 0 auto;
  padding-right: 0.5em;
}

._member_1mg69t > ._name_1mg69t {
  flex: 1 1 auto;
  padding-right: 0.5em;
}

._member_1mg69t > ._actions_1mg69t {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/chat/block-button/styles.css */
._modal_12vimy {
  text-align: center;
  font-size: 0.9em;
  padding: 1em;
}

._cancel_12vimy {
  color: #fff;
  background-color: #555;
  border: 1px solid #555;
  margin-right: 1em;
  font-size: 0.9em;
}

._accept_12vimy {
  background-color: #fff;
  color: #555;
  border: 1px solid #555;
  font-size: 0.9em;
}

/* styles for exodus/pods/components/chat/chat-view/styles.css */
._chat_e9qgnc {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  background-color: #000;
  position: relative;
}

._messages_e9qgnc {
  flex: 1 1 auto;
}

._compose_e9qgnc {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/chat/compose-bar/actions-bar/styles.css */
._actions_6xmzq4 {
  display: flex;
  align-items: flex-end;
  padding: 0.2em 0em 0.5em 0;
}

._actions_6xmzq4 ._left_6xmzq4 {
  flex: 0 0 auto;
}

._actions_6xmzq4 ._center_6xmzq4 {
  flex: 1 1 auto;
}

._actions_6xmzq4 ._center_6xmzq4._hide-caret_6xmzq4 textarea {
  /* iOS hack -- the input caret still appears blinking even when other elements are overlaid.
     Using caret-color should work, but iOS requires a blur and re-focus to take effect,
     which we cannot do due to the keyboard needing to remain open.  Instead, just hide the control all together. */
  caret-color: transparent;
  display: none;
}

._actions_6xmzq4 ._right_6xmzq4 {
  flex: 0 0 auto;
  margin: 0 0.5em 0 0.7em;
}

._btn_6xmzq4 {
  background-color: transparent !important;
  border: 0;
  color: #666;
  font-size: 1.4em;
  line-height: 1em;
}

._btn-send_6xmzq4 {
  border-radius: 50%;
  color: #fff;
  line-height: 1em;
  height: 36px;
  width: 38px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

/* styles for exodus/pods/components/chat/compose-bar/attachment-button/styles.css */
._input_10l65x {
  display: none !important;
}

/* styles for exodus/pods/components/chat/compose-bar/attachments-bar/attachment-item/styles.css */
._attachment-item_4ettud {
  background-color: #f9f9f9;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 0.8em;
  display: inline-block;
  padding: 0.2em 0.5em;
  margin-bottom: 0.2em;
  cursor: default;
}

._remove_4ettud {
  padding: 0;
  margin-left: 0.3em;
  background-color: transparent;
}

._image-preview_4ettud {
  max-height: 60px;
  max-width: 100px;
}

/* styles for exodus/pods/components/chat/compose-bar/styles.css */
._editor_1r3k9s {
  display: flex;
  padding: 0.2em 0.5em 0.1em 0.5em;
}

._text-area-container_1r3k9s {
  flex: 1 1 auto;
}

._text-area_1r3k9s {
  min-height: 40px;
  max-height: 110px;
  height: 40px;
  border: 0px;
  padding: 7px 14px;
  box-shadow: none !important;
  resize: none;
  font-size: 1em;
  border-radius: 25px;
  background-color: #3d4144 !important;
  color: #fff !important;
  caret-color: #fff;
}

._text-area_1r3k9s:focus {
  box-shadow: none !important;
}

._actions_1r3k9s {
  flex: 0 0 auto;
  padding-left: 0.2em;
}

._btn-send_1r3k9s {
  border-radius: 50%;
  padding: 0.2em 0.6em 0.2em 0.5em;
}

._btn-send_1r3k9s i {
  left: 0px;
}

._chars-left_1r3k9s {
  text-align: right;
  font-size: 0.8em;
  color: #999;
}

._actions-bar_1r3k9s {
  flex: 1 1 auto;
  background-color: #000;
}

._offline-notification_1r3k9s {
  font-size: 0.8em;
  animation: _grow_1r3k9s 2s ease-in;
  display: block;
  border-radius: 0;
  overflow-y: hidden;
  padding: 0;
  margin: 0;
  background-color: #fedc60 !important;
  color: #4a4a4a !important;
}

._offline-notification_1r3k9s ._message_1r3k9s {
  padding: 0.25em 0.5em;
}

/* use a long delay to wait a bit before displaying */
@keyframes _grow_1r3k9s {
  0% {
    max-height: 0px;
  }
  80% {
    max-height: 0px;
  }
  100% {
    max-height: 40px;
  }
}

/* styles for exodus/pods/components/chat/magnified-image-overlay/styles.css */
._container_4nutk9 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 11003;
}

._magnified-image-positioner_4nutk9 {
  height: 80%;
}

._magnified-image_4nutk9 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/chat/message-list/inline-details/community/styles.css */
._community-details_6px47b {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.25em 1em;
}

._avatar_6px47b {
  height: 100px;
  width: 100px;
  font-size: 5em;
}

._title_6px47b {
  color: #fff;
  margin-top: 0.5em;
  font-size: 1.2em;
  font-weight: bold;
}

._subtitle_6px47b {
  color: #b7bcc0;
  font-size: 0.9em;
  font-weight: bold;
}

._btn-cta_6px47b,
._btn-cta_6px47b:hover {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5em 0.75em 0.5em 0.5em;
  text-align: left;
  font-size: 1.1em;

  color: #fff;
  background-color: #3d4144;
}

._btn-cta_6px47b._invite_6px47b {
  margin-top: 2em;
}

._btn-cta_6px47b ._left_6px47b {
  flex: 0 0 auto;
  font-size: 1em;
}

._btn-cta_6px47b ._right_6px47b {
  flex: 0 0 auto;
  font-size: 1.1em;
}

._btn-cta_6px47b ._center_6px47b {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2em;
  padding: 0 1em;
}

._btn-cta_6px47b ._center_6px47b ._top_6px47b {
  font-size: 1em;
  line-height: 1.25;
}

._btn-cta_6px47b ._center_6px47b ._bottom_6px47b {
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.25;
  white-space: normal;
}

._icon-circle_6px47b {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  background-color: #ec6539;
}

/* styles for exodus/pods/components/chat/message-list/inline-details/group/styles.css */
._group-details_1ypg2g {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.25em 1em;
}

._avatar_1ypg2g {
  height: 100px;
  width: 100px;
  font-size: 5em;
}

._title_1ypg2g {
  color: #fff;
  margin-top: 0.5em;
  font-size: 1.2em;
  font-weight: bold;
}

._subtitle_1ypg2g {
  color: #b7bcc0;
  font-size: 0.9em;
  font-weight: bold;
}

._btn-cta_1ypg2g,
._btn-cta_1ypg2g:hover {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5em 0.75em 0.5em 0.5em;
  text-align: left;
  font-size: 1.1em;

  color: #fff;
  background-color: #3d4144;
}

._btn-cta_1ypg2g._invite_1ypg2g {
  margin-top: 2em;
}

._btn-cta_1ypg2g ._left_1ypg2g {
  flex: 0 0 auto;
  font-size: 1em;
}

._btn-cta_1ypg2g ._right_1ypg2g {
  flex: 0 0 auto;
  font-size: 1.1em;
}

._btn-cta_1ypg2g ._center_1ypg2g {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2em;
  padding: 0 1em;
}

._btn-cta_1ypg2g ._center_1ypg2g ._top_1ypg2g {
  font-size: 1em;
  line-height: 1.25;
}

._btn-cta_1ypg2g ._center_1ypg2g ._bottom_1ypg2g {
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.25;
  white-space: normal;
}

._icon-circle_1ypg2g {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  background-color: #ec6539;
}

/* styles for exodus/pods/components/chat/message-list/inline-details/styles.css */
._typing-indicator_msdpyz {
  background-color: #3d4144;
  will-change: transform;
  width: auto;
  border-radius: 12px;
  padding: 8px 12px;
  display: inline-block;
  position: relative;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
}

._typing-indicator_msdpyz span {
  height: 8px;
  width: 8px;
  float: left;
  margin: 0 1px;
  background-color: #999;
  display: block;
  border-radius: 50%;
  opacity: 0.4;
}
._typing-indicator_msdpyz span:nth-of-type(1) {
  animation-duration: 2s;
  animation-name: _blink_msdpyz;
  animation-delay: 0.3333s;
  animation-iteration-count: infinite;
}
._typing-indicator_msdpyz span:nth-of-type(2) {
  animation-duration: 2s;
  animation-name: _blink_msdpyz;
  animation-delay: 0.6666s;
  animation-iteration-count: infinite;
}
._typing-indicator_msdpyz span:nth-of-type(3) {
  animation-duration: 2s;
  animation-name: _blink_msdpyz;
  animation-delay: 0.9999s;
  animation-iteration-count: infinite;
}

._typing-indicator-container_msdpyz {
  overflow-y: hidden;
  animation: _shrink_msdpyz 0.2s;
  transform: scale(0);
  transform-origin: bottom left;
  text-align: left;
  display: flex;
  align-items: center;
  margin: 0.5em 1em;
  height: 0;
  position: relative;
}

._avatar_msdpyz {
  width: 32px;
  height: 32px;
  font-size: 18px;
  margin-right: 0.5em;
}

._typing-indicator-container_msdpyz._is-typing_msdpyz {
  animation: _grow_msdpyz 0.2s;
  transform: scale(1);
  height: 36px;
  overflow-y: visible;
}

._typing-indicator-container_msdpyz ._expand_msdpyz {
  flex: 1 1 auto;
  text-align: left;
  height: 36px;
}


@keyframes _blink_msdpyz {
  50% {
    opacity: 1;
  }
}

@keyframes _grow_msdpyz {
  from {
    transform: scale(0.1);
    height: 0;
  }
  to {
    transform: scale(1);
    height: 36px;
  }
}

@keyframes _shrink_msdpyz {
  from {
    transform: scale(1);
    height: 36px;
  }
  to {
    transform: scale(0);
    height: 0;
  }
}

/* styles for exodus/pods/components/chat/message-list/inline-details/user/styles.css */
._user-details_zi12xx {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.25em 1em;
}

._avatar_zi12xx {
  height: 100px;
  width: 100px;
  font-size: 5em;
}

._title_zi12xx {
  color: #fff;
  margin-top: 0.5em;
  font-size: 1.2em;
  font-weight: bold;
}

._subtitle_zi12xx {
  color: #B7BCC0;
  font-size: 0.85em;
  margin-top: 0.5em;
}

._separator_zi12xx {
  padding: 0 0.25em;
}

/* styles for exodus/pods/components/chat/message-list/styles.css */
._message-list_g2jqaa {
  background-color: #000;
  max-width: 100vw;
}

._list_g2jqaa .infinite-list-content > *:last-child {
  margin-bottom: 1em;
}

._no-messages_g2jqaa {
  padding-top: 1em;
  text-align: center;
  font-style: italic;
  color: #999;
}

/* styles for exodus/pods/components/chat/message-list/typing-indicators/styles.css */
._typing-indicator_11evbj {
  background-color: #3d4144;
  will-change: transform;
  width: auto;
  border-radius: 12px;
  padding: 8px 12px;
  display: inline-block;
  position: relative;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
}

._typing-indicator_11evbj span {
  height: 8px;
  width: 8px;
  float: left;
  margin: 0 1px;
  background-color: #999;
  display: block;
  border-radius: 50%;
  opacity: 0.4;
}
._typing-indicator_11evbj span:nth-of-type(1) {
  animation-duration: 2s;
  animation-name: _blink_11evbj;
  animation-delay: 0.3333s;
  animation-iteration-count: infinite;
}
._typing-indicator_11evbj span:nth-of-type(2) {
  animation-duration: 2s;
  animation-name: _blink_11evbj;
  animation-delay: 0.6666s;
  animation-iteration-count: infinite;
}
._typing-indicator_11evbj span:nth-of-type(3) {
  animation-duration: 2s;
  animation-name: _blink_11evbj;
  animation-delay: 0.9999s;
  animation-iteration-count: infinite;
}

._typing-indicator-container_11evbj {
  overflow-y: hidden;
  animation: _shrink_11evbj 0.2s;
  transform: scale(0);
  transform-origin: bottom left;
  text-align: left;
  display: flex;
  align-items: center;
  margin: 0.5em 1em;
  height: 0;
  position: relative;
}

._avatar_11evbj {
  width: 32px;
  height: 32px;
  font-size: 18px;
  margin-right: 0.5em;
}

._typing-indicator-container_11evbj._is-typing_11evbj {
  animation: _grow_11evbj 0.2s;
  transform: scale(1);
  height: 36px;
  overflow-y: visible;
}

._typing-indicator-container_11evbj ._expand_11evbj {
  flex: 1 1 auto;
  text-align: left;
  height: 36px;
}


@keyframes _blink_11evbj {
  50% {
    opacity: 1;
  }
}

@keyframes _grow_11evbj {
  from {
    transform: scale(0.1);
    height: 0;
  }
  to {
    transform: scale(1);
    height: 36px;
  }
}

@keyframes _shrink_11evbj {
  from {
    transform: scale(1);
    height: 36px;
  }
  to {
    transform: scale(0);
    height: 0;
  }
}

/* styles for exodus/pods/components/chat/message-options-modal/styles.css */
._message-options_83lf8m {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  padding: 0.5em 0em;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  color: #000;

  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

._reaction-row_83lf8m {
  width: 70%;
  display: flex;
  justify-content: space-between;
  padding: 0em 1em 0.5em 1em;
}

._reaction-row_83lf8m ._btn_83lf8m {
  display: flex;
  justify-content: center;
  align-items: center;

  font-size: 40px;
  height: 60px;
  width: 60px;
  border-radius: 60px;
}

._reaction-row_83lf8m ._btn_83lf8m._selected_83lf8m {
  background-color: #ef643b;
}

._reaction-row_83lf8m ._btn_83lf8m:not(._selected_83lf8m):hover {
  background-color: #d2d5d8;
}

@media (max-width: 1200px) {
  ._reaction-row_83lf8m {
    width: 80%;
  }
}

@media (max-width: 600px) {
  ._reaction-row_83lf8m {
    width: 90%;
  }

  ._reaction-row_83lf8m ._btn_83lf8m {
    font-size: 30px;
    height: 45px;
    width: 45px;
    border-radius: 45px;
  }
}

@media (max-width: 500px) {
  ._reaction-row_83lf8m {
    width: 100%;
  }
}

._top-row_83lf8m {
  border-top: 1px solid #dadfe3;
}

._option-row_83lf8m {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5em 1em;
  border-bottom: 1px solid #dadfe3;
  cursor: pointer;
  min-height: 50px;
}

._option-row_83lf8m._disabled_83lf8m {
  color: #888;
  cursor: not-allowed;
}

._option-row_83lf8m ._icon_83lf8m {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #dadfe3;
  margin-right: 16px;

  font-size: 14px;
  height: 28px;
  width: 28px;
  border-radius: 7px;
}

._option-row_83lf8m ._icon_83lf8m._clicked_83lf8m {
  /* color: #ef643b; */
}

._cancel-row_83lf8m {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0.5em;
  min-height: 50px;
}

._modal_83lf8m {
  padding: 1.25em 1em;
  text-align: center;
}

._modal_83lf8m ._text_83lf8m {
  font-size: 0.9em;
}

._modal_83lf8m h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

._modal_83lf8m ._modal-button_83lf8m {
  border-color: #5b6063 !important;
  background-color: #5b6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
}

._modal_83lf8m ._modal-button_83lf8m._inverse_83lf8m {
  color: #5b6063 !important;
  background-color: #fff !important;
}

/* styles for exodus/pods/components/chat/message/daily-entry/styles.css */
._message_ajgs36 {
  position: relative;
  margin: 0.1em 0;
  display: flex;
  align-items: flex-end;
}

._message_ajgs36._first_ajgs36 {
  margin-top: 0.8em;
}

._message_ajgs36._animate_ajgs36 {
  animation: _grow_ajgs36 0.2s;
  transform-origin: bottom;
}

._message_ajgs36._is-from_ajgs36 {
  text-align: right;
  margin-left: 20vw;
  margin-right: 1em;
  transform-origin: bottom right;
}

._message_ajgs36._is-to_ajgs36 {
  text-align: left;
  margin-left: 1em;
  margin-right: 20vw;
  transform-origin: bottom left;
}

._message-row_ajgs36 {
  display: flex;
  flex-direction: column;
}

._avatar_ajgs36 {
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  font-size: 18px;
  transition: margin 0.1s ease-in-out;
}

._avatar_ajgs36._has-reactions_ajgs36 {
  margin-bottom: 28px;
}

._is-from_ajgs36 ._avatar_ajgs36 {
  right: 0;
  margin-left: 0.5em;
}

._is-to_ajgs36 ._avatar_ajgs36 {
  left: 0;
  margin-right: 0.5em;
}

._details_ajgs36 {
  flex: 1 1 auto;
}

._is-to_ajgs36 ._details_ajgs36 {
  align-items: flex-start;
}

._is-from_ajgs36 ._details_ajgs36 {
  align-items: flex-end;
}

._bubble-container_ajgs36 {
  display: flex;
}

._is-to_ajgs36 ._bubble-container_ajgs36 {
  flex-direction: row;
}

._is-from_ajgs36 ._bubble-container_ajgs36 {
  flex-direction: row-reverse;
}

._sending_ajgs36 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 0.8em;
  color: #ccc;
}

._is-to_ajgs36 ._bubble-container_ajgs36 > ._sending_ajgs36 {
  padding-left: 8px;
}

._is-from_ajgs36 ._bubble-container_ajgs36 > ._sending_ajgs36 {
  padding-right: 8px;
}

._bubble-reaction-container_ajgs36 {
  max-width: 80%;
}

._bubble-reaction-container_ajgs36 ._is-viewing-message-options_ajgs36 {
  position: relative;
  z-index: 11002;
}

._bubble_ajgs36 {
  position: relative;
  padding: 8px 12px;
  border-radius: 12px;
  font-size: 1.1em;
  line-height: 1.35em;
  display: inline-block;
  text-align: left;
  transition: all 0.3s ease-in-out;
}

._is-from_ajgs36 ._bubble_ajgs36 {
  background-color: #ef643b;
  color: #fff;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

._is-to_ajgs36 ._bubble_ajgs36 {
  background-color: #3d4144;
  color: #fff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

._is-from_ajgs36._first_ajgs36 ._bubble_ajgs36 {
  border-top-right-radius: 12px;
}

._is-from_ajgs36._last_ajgs36 ._bubble_ajgs36 {
  border-bottom-right-radius: 12px;
}

._is-to_ajgs36._first_ajgs36 ._bubble_ajgs36 {
  border-top-left-radius: 12px;
}

._is-to_ajgs36._last_ajgs36 ._bubble_ajgs36 {
  border-bottom-left-radius: 12px;
}

._message_ajgs36._last_ajgs36 ._bubble_ajgs36 {
  padding-bottom: 4px;
}

._bubble_ajgs36 ._bottom-text_ajgs36 {
  position: relative;
  display: inline-block;
  text-align: left;
}

._sender-status_ajgs36 {
  display: flex;
  align-items: center;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  pointer-events: none;
}

._is-to_ajgs36 ._sender-status_ajgs36 {
  border-bottom: 1px solid #6f7477;
}

._is-from_ajgs36 ._sender-status_ajgs36 {
  border-bottom: 1px solid #fff;
}

._sender-status_ajgs36 ._status-icon_ajgs36 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  width: 32px;
  min-height: 32px;
  min-width: 32px;
  border: 1px solid #fff;
  border-radius: 32px;
  margin-right: 0.5em;
}

._is-to_ajgs36 ._sender-status_ajgs36 ._status-icon_ajgs36._danger_ajgs36 {
  background-color: #eb4444;
}

._is-to_ajgs36 ._sender-status_ajgs36 ._status-icon_ajgs36._warning_ajgs36 {
  background-color: #f7b331;
}

._is-to_ajgs36 ._sender-status_ajgs36 ._status-icon_ajgs36._success_ajgs36 {
  background-color: #09a825;
}

._sender-name_ajgs36 {
  font-weight: bold;
  margin-right: 0.1rem;
  pointer-events: none;
}

._attachment_ajgs36._full-width_ajgs36 {
  margin-left: -12px;
  margin-right: -12px;
}

._timestamp_ajgs36 {
  display: flex;
  color: #b7bcc0;
  font-size: 0.65em;
  margin-top: 0.2em;
  pointer-events: none;
}

._is-from_ajgs36 ._timestamp_ajgs36 {
  justify-content: flex-end;
  color: #fff;
}

._is-to_ajgs36 ._timestamp_ajgs36 {
  text-align: left;
}

._pt-0_ajgs36 {
  padding-top: 0px;
}

._pt-8_ajgs36 {
  padding-top: 8px;
}

@keyframes _grow_ajgs36 {
  from {
    transform: scale(0.1);
  }
  to {
    transform: scale(1);
  }
}

@media (max-width: 768px) {
  ._bubble-reaction-container_ajgs36 {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/chat/message/message-attachment/file-attachment/styles.css */
._file-attachment_1j44mo {
  padding: 1em;
  background-color: #ffffffcc;
  border-radius: 8px;
  display: flex;
  align-items: center;
  color: #333 !important;
}

._icon_1j44mo {
  flex: 0 0 auto;
  font-size: 2em;
  padding-right: 1em;
}

._title_1j44mo {
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/chat/message/message-attachment/image-attachment/styles.css */
._container_in5k9d {
  position: relative;
  display: block;
  cursor: pointer;
}

._zoom-icon_in5k9d {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 2rem;
  color: rgba(255, 255, 255, 0.5);
  /* background-color: rgba(0, 0, 0, 0.2); */
  border-radius: 50%;
  padding: 8px;
}

._container_in5k9d:hover ._zoom-icon_in5k9d {
  display: block;
}

._image-attachment_in5k9d {
  max-height: 324px;
  max-width: 100%;
  border-radius: 3px;
  display: block;
  width: auto;
  margin: auto;
}

._image-attachment_in5k9d._loading_in5k9d {
  height: 324px;
  width: 324px;
}

/* styles for exodus/pods/components/chat/message/message-attachment/unknown-attachment/styles.css */
._unknown-attachment_gw9t32 {
  padding: 1em;
  background-color: #ffffffcc;
  border-radius: 8px;
  display: flex;
  align-items: center;
  color: #333 !important;
}

._icon_gw9t32 {
  flex: 0 0 auto;
  font-size: 2em;
  padding-right: 1em;
}

._title_gw9t32 {
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/chat/message/message-attachment/video-attachment/styles.css */
._video-attachment_h4d4uf {
  max-height: 300px;
  max-width: 100%;
  border-radius: 3px;
  margin: auto;
}

/* styles for exodus/pods/components/chat/message/message-reactions/styles.css */
._reactions-row_eobe8e {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  margin: 8px 0px;
}

._reactions-row_eobe8e._is-to_eobe8e {
  flex-direction: row;
}

._reactions-row_eobe8e._is-from_eobe8e {
  flex-direction: row-reverse;
}

._reaction_eobe8e {
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  background: #303436;
  border-radius: 32px;
  font-weight: 600;
  font-size: 16px;
  padding: 0px 6px;
}

._is-to_eobe8e ._reaction_eobe8e {
  margin-right: 8px;
}

._is-from_eobe8e ._reaction_eobe8e {
  margin-left: 8px;
}

._reaction_eobe8e._current-user_eobe8e {
  background: #ef643b;
}

._reaction-counter_eobe8e {
  display: flex;
  align-items: center;
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 12px;
  padding: 0px 2px 0px 6px;
}

/* styles for exodus/pods/components/chat/message/message/styles.css */
._message_1pcsme {
  position: relative;
  margin: 0.2em 0;
  display: flex;
  align-items: flex-end;
}

._message_1pcsme._first_1pcsme {
  margin-top: 0.8em;
}

._message_1pcsme._animate_1pcsme {
  animation: _grow_1pcsme 0.2s;
  transform-origin: bottom;
}

._message_1pcsme._is-from_1pcsme {
  text-align: right;
  margin-left: 20vw;
  margin-right: 1em;
  transform-origin: bottom right;
}

._message_1pcsme._is-to_1pcsme {
  text-align: left;
  margin-left: 1em;
  margin-right: 20vw;
  transform-origin: bottom left;
}

._avatar_1pcsme {
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  font-size: 18px;
  transition: margin 0.1s ease-in-out;
}

._avatar_1pcsme._has-reactions_1pcsme {
  margin-bottom: 28px;
}

._is-from_1pcsme ._avatar_1pcsme {
  right: 0;
  margin-left: 0.5em;
}

._is-to_1pcsme ._avatar_1pcsme {
  left: 0;
  margin-right: 0.5em;
}

._details_1pcsme {
  flex: 1 1 auto;
}

._is-to_1pcsme ._details_1pcsme {
  align-items: flex-start;
}

._is-from_1pcsme ._details_1pcsme {
  align-items: flex-end;
}

._bubble-container_1pcsme {
  display: flex;
}

._is-to_1pcsme ._bubble-container_1pcsme {
  flex-direction: row;
}

._is-from_1pcsme ._bubble-container_1pcsme {
  flex-direction: row-reverse;
}

._sending_1pcsme {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 0.8em;
  color: #ccc;
}

._is-to_1pcsme ._bubble-container_1pcsme > ._sending_1pcsme {
  padding-left: 8px;
}

._is-from_1pcsme ._bubble-container_1pcsme > ._sending_1pcsme {
  padding-right: 8px;
}

._bubble-reaction-container_1pcsme {
  max-width: 80%;
  font-size: 1.1em;
  line-height: 1.35em;
}

._bubble-reaction-container_1pcsme ._is-viewing-message-options_1pcsme {
  position: relative;
  z-index: 11002;
}

._attachment_1pcsme {
  display: flex;
  margin-bottom: 0.2em;
}

._is-to_1pcsme ._attachment_1pcsme {
  justify-content: flex-start;
}

._is-from_1pcsme ._attachment_1pcsme {
  justify-content: flex-end;
}

._bubble_1pcsme {
  position: relative;
  padding: 8px 12px;
  border-radius: 12px;
  display: inline-block;
  text-align: left;
  transition: all 0.3s ease-in-out;

  word-break: break-word;
}

._is-from_1pcsme ._bubble_1pcsme {
  background-color: #ef643b;
  color: #fff;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

._is-to_1pcsme ._bubble_1pcsme {
  background-color: #3d4144;
  color: #fff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

._bubble_1pcsme._emoji-message_1pcsme {
  padding: 8px 0px;
  background-color: #000;
}

._is-from_1pcsme ._bubble_1pcsme._emoji-message_1pcsme {
  text-align: right;
}

._is-to_1pcsme ._bubble_1pcsme._emoji-message_1pcsme {
  text-align: left;
}

._is-from_1pcsme._first_1pcsme ._bubble_1pcsme {
  border-top-right-radius: 12px;
}

._is-from_1pcsme._last_1pcsme ._bubble_1pcsme {
  border-bottom-right-radius: 12px;
}

._is-to_1pcsme._first_1pcsme ._bubble_1pcsme {
  border-top-left-radius: 12px;
}

._is-to_1pcsme._last_1pcsme ._bubble_1pcsme {
  border-bottom-left-radius: 12px;
}

._message_1pcsme._last_1pcsme ._bubble_1pcsme {
  padding-bottom: 4px;
}

._emoji-message-text_1pcsme {
  font-size: 5em;
  line-height: 1.35em;
}

._sender-name_1pcsme {
  font-weight: bold;
  font-size: 0.75em;
  color: #e8edf2;
  margin-bottom: 0.3em;
  pointer-events: none;
}

._sender-name_1pcsme._attachment-only_1pcsme {
  margin-bottom: 0em;
}

._timestamp_1pcsme {
  display: flex;
  color: #b7bcc0;
  font-size: 0.65em;
  margin-top: 0.2em;
  pointer-events: none;
}

._is-from_1pcsme ._timestamp_1pcsme {
  justify-content: flex-end;
  color: #fff;
}

._is-to_1pcsme ._timestamp_1pcsme {
  text-align: left;
}

._pt-0_1pcsme {
  padding-top: 0px;
}

._pt-8_1pcsme {
  padding-top: 8px;
}

@keyframes _grow_1pcsme {
  from {
    transform: scale(0.1);
  }
  to {
    transform: scale(1);
  }
}

@media (max-width: 768px) {
  ._emoji-message-text_1pcsme {
    font-size: 3em;
  }

  ._bubble-reaction-container_1pcsme {
    max-width: 100%;
  }

  ._message_1pcsme._is-from_1pcsme {
    margin-left: 12vw;
  }

  ._message_1pcsme._is-to_1pcsme {
    margin-right: 12vw;
  }
}

@media (max-width: 500px) {
  ._emoji-message-text_1pcsme {
    font-size: 2.5em;
  }
}

@media (max-width: 300px) {
  ._emoji-message-text_1pcsme {
    font-size: 2em;
  }
}

/* styles for exodus/pods/components/chat/message/system-message/styles.css */
._system-message_y17axd {
  color: #DADFE3;
  padding: 1em 2em;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  font-size: 0.9em;
}

._icon_y17axd {
  margin-right: 0.5em;
}

._left_y17axd {
  flex: 0 0 auto;
  min-width: 2em;
  color: #F5FBFF;
  text-align: right;
}

._right_y17axd {
  flex: 0 0 auto;
  min-width: 2em;
}

._content_y17axd {
  text-align: center;
  padding: 0 0.75em;
}

._content_y17axd i {
  margin-right: 0.5em;
}

._content_y17axd .system-message-content-bold {
  font-weight: bold;
  color: #fff;
}

/* styles for exodus/pods/components/communities/icon-component-brotherhood/styles.css */
._symbol_1yydzi {
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/communities/icon-component-directory/styles.css */
._symbol_1skvrx {
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/communities/icon-component-fireside/styles.css */
._symbol_1ceuz3 {
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/communities/icon-component-sailboat/styles.css */
._symbol_15kup8 {
  width: 100%;
  height: 100%;
  color: #fff;
}

/* styles for exodus/pods/components/communities/icon-component/styles.css */
._symbol_70u0lw {
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/communities/list/item/styles.css */
._item_91a8w5 {
  display: flex;
  background-color: #000;
  border-radius: 8px;
  margin-bottom: 1em;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

._item_91a8w5._disabled_91a8w5 {
  cursor: default;
}

._main_91a8w5 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 1em;
  background-color: #000;
}

._main_91a8w5 ._header_91a8w5 {
  display: flex;
  align-items: center;
}

._main_91a8w5 ._header_91a8w5 ._avatar_91a8w5 {
  flex: 0 0 auto;
  padding: 0 0.5em 0 0;
}

._main_91a8w5 ._header_91a8w5 ._avatar_91a8w5 img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #fff;
}

._main_91a8w5 ._header_91a8w5 ._name_91a8w5 {
  flex: 1 1 auto;

  font-family: Lato;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;

  padding-right: 1.5em;
}

._main_91a8w5 ._header_91a8w5 ._joined-check_91a8w5 {
  margin-left: 0.5em;
  font-size: 0.9em;
}

._main_91a8w5 ._header_91a8w5 ._arrow_91a8w5 {
  flex: 0 0 auto;
  color: #989da0;
  padding-right: 0.25em;
  transition: all 0.2s ease-in-out;
}

._label_91a8w5 {
  text-transform: uppercase;
  font-size: 0.85em;
  color: #d3d3d3;
}

._properties_91a8w5 {
  display: flex;
  flex-direction: column;
  padding: 1em 0;
}

._properties_91a8w5 ._description_91a8w5 {
  flex: 0 0 0%;
  color: #fff;

  font-family: Lato;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;

  /* display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; */
}

._item-actions_91a8w5 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

._item-actions_91a8w5 ._more-info_91a8w5 {
  background-color: #000;
}

._item-actions_91a8w5 ._join_91a8w5 {
  width: 100px;
  padding-left: 1em;
  padding-right: 1em;
}

._item-actions_91a8w5 ._join_91a8w5._disabled_91a8w5 {
  background-color: #5b6063 !important;
  cursor: not-allowed;
}

._join-modal_91a8w5 {
  padding: 1em 0.5em;
}

._join-modal_91a8w5 ._title_91a8w5 {
  margin-bottom: 0.5em;
}

._join-modal_91a8w5 ._text_91a8w5 {
  font-size: 0.9em;
  padding-left: 1em;
  margin-bottom: 1em;
  text-align: center;
}

._join-modal_91a8w5 ._join-modal-actions_91a8w5 {
  text-align: center;
}

._join-modal_91a8w5 ._join-modal-button_91a8w5 {
  border-color: #5b6063 !important;
  background-color: #5b6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 0.5em;
  font-size: 0.85em;
}

._join-modal_91a8w5 ._join-modal-button_91a8w5._inverse_91a8w5 {
  color: #5b6063 !important;
  background-color: #fff !important;
}

._join-modal_91a8w5 ._error_91a8w5 {
  margin-top: 0.5em;
  margin-bottom: 0;
  font-size: 0.9em;
  text-align: center;
}

/* styles for exodus/pods/components/communities/list/styles.css */
._container_g0ll9b {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

._mile-marker_g0ll9b {
  margin-bottom: 1em;
  font-size: 0.9em;
}

._list_g0ll9b {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  color: #fff;
  padding: 1em;
}

._list_g0ll9b ._text_g0ll9b {
  margin-bottom: 1em;
  font-size: 0.9em;
  color: #d3d3d3;
}

._list_g0ll9b ._text_g0ll9b ._number_g0ll9b {
  color: #fff;
  font-size: 1em;
  margin: 0 0.1em;
}

._none_g0ll9b {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2em 0 0 0;
}

._none_g0ll9b._between_g0ll9b {
  justify-content: space-between;
}

._none_g0ll9b ._icon-container_g0ll9b {
  color: #989da0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 175px;
}

._none_g0ll9b ._brotherhood-icon-container_g0ll9b {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.75em;
}

._none_g0ll9b ._brotherhood-icon-container_g0ll9b span {
  margin: 0 0 16px 6px;
}

._none_g0ll9b ._middle-content_g0ll9b {
  padding: 0 1em 1.3em 1em;
}

._none_g0ll9b ._text_g0ll9b {
  color: #d3d3d3;
  text-align: center;
  font-size: 0.9em;
}

._none_g0ll9b ._text_g0ll9b._bold_g0ll9b {
  font-size: 1.2em;
  font-weight: 600;
}

._none_g0ll9b ._actions_g0ll9b {
  width: 100%;
}

._btn-cta_g0ll9b {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.6em 0.6em 0.6em 1em !important;
  text-align: left;
  font-size: 1.1em;
}

._btn-cta_g0ll9b ._left_g0ll9b {
  flex: 0 0 auto;
  font-size: 1.3em;
}

._btn-cta_g0ll9b ._right_g0ll9b {
  flex: 0 0 auto;
  font-size: 1.1em;
}

._btn-cta_g0ll9b ._center_g0ll9b {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2em;
  padding: 0 1em;
}

._btn-cta_g0ll9b ._center_g0ll9b ._top_g0ll9b {
  font-size: 1em;
  line-height: 1.25;
}

._btn-cta_g0ll9b ._center_g0ll9b ._bottom_g0ll9b {
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.25;
  white-space: normal;
}

._btn-add-location_g0ll9b {
  color: #fff;
  background-color: #3d4144;
  padding: 0.5em 0.75em 0.5em 0.5em;
}

._map-marker-circle_g0ll9b {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  background-color: #ec6539;
}

._start-community_g0ll9b {
  border-top: 1px solid #000;
  padding: 1em 0;
}

._start-community_g0ll9b ._text_g0ll9b {
  font-size: 0.9em;
  color: #d3d3d3;
  padding-bottom: 0.5em;
}

._refresh-location_g0ll9b {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  margin-bottom: 1em;
  max-height: 38px;
}

._refresh-location_g0ll9b button {
  background-color: #25292b;
}

/* styles for exodus/pods/components/communities/main-screen/styles.css */
._page_n3jtp3 {
  background-color: #2e3337;
}

._community_n3jtp3 {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  position: relative;
}

._header-content_n3jtp3 {
  display: flex;
  margin-right: 6em;
  align-items: center;
}

._header_n3jtp3 ._title_n3jtp3 {
  flex: 1 1 auto;
  font-size: 1.6em;
  font-weight: bold;
}

._content_n3jtp3 {
  padding: 0;
  margin: 0;
}

/* styles for exodus/pods/components/communities/menu/styles.css */
._menu-bar_18i4r7 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: 56px;
  max-height: 56px;
  background-color: #000;
  color: #dadfe3 !important;
  padding: 0 1em;
}

._menu-bar_18i4r7._disabled_18i4r7 {
  cursor: default;
}

._menu-bar_18i4r7 > ._left_18i4r7 {
  display: flex;
  align-items: center;
  overflow: hidden;
}

._menu-bar_18i4r7 > ._left_18i4r7 > ._avatar_18i4r7 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 26px;
  height: 26px;
  font-size: 20px;
  margin-right: 0.5em;
  color: #989da0 !important;
}

._menu-bar_18i4r7 > ._left_18i4r7 > ._avatar_18i4r7 > ._circle_18i4r7 {
  border: 1px solid #fff;
}

._menu-bar_18i4r7 > ._left_18i4r7 > ._text_18i4r7 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._menu-bar_18i4r7 > ._right_18i4r7 {
  display: flex;
  align-items: center;
  color: #989da0 !important;
}

._menu-modal_18i4r7 {
  display: flex !important;
  padding: 0 !important;
  border-radius: 0.5rem !important;
}

._menu_18i4r7 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  min-width: 350px;
}

@media (max-width: 550px) {
  ._menu_18i4r7 {
    min-width: 85vw;
  }
}

._menu-header_18i4r7 {
  flex: 1 1 auto;
  display: flex;
  align-items: center;

  height: 13px;

  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;

  font-family: 'Lato';
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  letter-spacing: 0px;
}

._menu-header_18i4r7._community_18i4r7 {
  color: #1c2023;
  background-color: #f0f5f9;
  padding: 12px 16px 12px 16px;
  height: 41px;
}

._menu-item-empty_18i4r7 {
  color: #3d4144;
  text-align: center;
  padding: 1em;
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
}

._menu-item_18i4r7 {
  display: flex;
  padding: 0 1rem;
  justify-content: space-between;
  color: #3d4144;
  height: 50px;
}

._menu-item_18i4r7:last-child {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

._menu-item_18i4r7:active,
._menu-item_18i4r7:focus,
._menu-item_18i4r7:hover {
  background-color: #ededed;
}

._menu-item_18i4r7._leave_18i4r7 {
  justify-content: center;
  color: #ff5959;
}

._menu-item_18i4r7 > ._left_18i4r7 {
  display: flex;
  align-items: center;
  overflow: hidden;
}

._menu-item_18i4r7 > ._left_18i4r7 > ._text_18i4r7 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._menu-item_18i4r7 > ._left_18i4r7 > ._icon_18i4r7 {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 0.75em;
}

._menu-item_18i4r7 > ._left_18i4r7 > ._icon_18i4r7 > ._circle_18i4r7 {
  border: 0;
}

._menu-item_18i4r7 > ._left_18i4r7 > ._icon_18i4r7 > i {
  color: #989da0;
  font-size: 18px;
}

._menu-item_18i4r7._leave_18i4r7 > ._left_18i4r7 > ._icon_18i4r7 > i {
  color: #ff5959;
}

._menu-item_18i4r7 > ._right_18i4r7 {
  display: flex;
  align-items: center;
  padding-left: 1rem;
}

._menu-item_18i4r7 > ._right_18i4r7 > i {
  color: #989da0;
  font-size: 16px;
}

._divider-light_18i4r7 {
  flex: 1 1 auto;
  height: 1px;
  overflow: hidden;
  border-top: 1px solid #dadfe3;
  margin: 0 1rem;
}

._divider-heavy_18i4r7 {
  flex: 1 1 auto;
  height: 1px;
  overflow: hidden;
  border-top: 1px solid #b7bcc0;
}

._leave-modal_18i4r7 {
  padding: 1.25em 1em;
  text-align: center;
}

._leave-modal_18i4r7 ._text_18i4r7 {
  font-size: 0.9em;
}

._leave-modal_18i4r7 h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

._leave-modal_18i4r7 ._leave-modal-actions_18i4r7 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

._leave-modal_18i4r7 ._leave-modal-button_18i4r7 {
  border-color: #5b6063 !important;
  background-color: #5b6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
}

._leave-modal_18i4r7 ._leave-modal-button_18i4r7._inverse_18i4r7 {
  color: #5b6063 !important;
  background-color: #fff !important;
}

._leave-modal_18i4r7 ._error_18i4r7 {
  padding-top: 1em;
  font-size: 0.9em;
}

/* styles for exodus/pods/components/community/community-avatar/styles.css */
._community-icon_1k5kf9 {
  background-color: #fff;
  color: #5b6063;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  transition: border-color 0.5s;
  font-size: 24px;
  overflow: hidden;
}

._community-icon_1k5kf9 a {
  line-height: 1em;
}

._community-icon_1k5kf9 img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

._community-icon_1k5kf9 i {
  padding-top: 0.4em;
  color: #5b6063 !important;
}

._community-icon_1k5kf9._lg_1k5kf9 {
  width: 70px;
  height: 70px;
}

._community-icon_1k5kf9._lg_1k5kf9 {
  font-size: 36px;
}

._community-icon_1k5kf9._xl_1k5kf9 {
  width: 94px;
  height: 94px;
}

._community-icon_1k5kf9._xl_1k5kf9 {
  font-size: 48px;
}

._community-icon_1k5kf9._sm_1k5kf9 {
  width: 34px;
  height: 34px;
}

._community-icon_1k5kf9._sm_1k5kf9 {
  font-size: 18px;
}

._community-icon_1k5kf9._auto_1k5kf9 {
  width: 100%;
  height: 100%;
  font-size: 1em;
}

/* styles for exodus/pods/components/community/community-banner/styles.css */
._community-icon_m0eez5 {
  background-color: #000;
  color: #5b6063;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #000 !important;
  transition: border-color 0.5s;
  font-size: 24px;
  overflow: hidden;
}

._community-icon_m0eez5 a {
  line-height: 1em;
}

._community-icon_m0eez5 img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

._community-icon_m0eez5 i {
  padding-top: 0.4em;
  color: #5b6063 !important;
}

._community-icon_m0eez5._lg_m0eez5 {
  width: 70px;
  height: 70px;
}

._community-icon_m0eez5._lg_m0eez5 {
  font-size: 36px;
}

._community-icon_m0eez5._xl_m0eez5 {
  width: 94px;
  height: 94px;
}

._community-icon_m0eez5._xl_m0eez5 {
  font-size: 48px;
}

._community-icon_m0eez5._sm_m0eez5 {
  width: 34px;
  height: 34px;
}

._community-icon_m0eez5._sm_m0eez5 {
  font-size: 18px;
}

._community-icon_m0eez5._auto_m0eez5 {
  width: 100%;
  height: 100%;
  font-size: 1em;
}

/* styles for exodus/pods/components/community/create/finish-details/styles.css */
._viewer_4ts5l8 ._title_4ts5l8 {
  flex: 1 1 auto;
  font-size: 0.8em;
  line-height: 0.8em;
  color: #e8edf2;
  text-transform: uppercase;
  padding-right: 1em;
}

._viewer_4ts5l8 ._details_4ts5l8 {
  padding-top: 0.75em;
  font-size: 0.9em;
}

._viewer_4ts5l8 ._details_4ts5l8 ul {
  padding-left: 1.5em;
  margin-bottom: 0;
}

/* styles for exodus/pods/components/community/create/select-description/styles.css */
._editor_16pp1r {
}

._editor_16pp1r ._heading_16pp1r ._title_16pp1r {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 0.5em;
}

._editor_16pp1r ._text_16pp1r {
  font-size: 1em;
  line-height: 1.35em;
  color: #fff;
  margin-top: 1em;
}

._editor_16pp1r ._text_16pp1r._example_16pp1r {
  background-color: #000;
  padding: 0.75em 1em;
  border-radius: 8px;
  margin-top: 0.75em;
}

._editor_16pp1r ._actions_16pp1r {
  padding-top: 1em;
  text-align: right;
}

._editor_16pp1r ._btn-next_16pp1r {
  padding: 0.35em 1.25em;
  font-size: 0.9em;
  transition: all 0.2s ease-in-out;
}

._editor_16pp1r textarea {
  font-size: 0.9em;
}

._editor_16pp1r ._character-limit_16pp1r {
  text-align: right;
  font-size: 0.8em;
  padding-top: 0.25em;
}

._viewer_16pp1r ._heading_16pp1r {
  display: flex;
  align-items: center;
}

._viewer_16pp1r ._heading_16pp1r ._title_16pp1r {
  flex: 1 1 auto;
  font-size: 0.8em;
  color: #e8edf2;
  text-transform: uppercase;
  padding-right: 1em;
}

._viewer_16pp1r ._heading_16pp1r ._actions_16pp1r {
  color: #b7bcc0;
}

._viewer_16pp1r ._description_16pp1r {
  font-size: 0.9em;
  padding-top: 0.5em;
  line-height: 1.3em;
}

/* styles for exodus/pods/components/community/create/select-location/styles.css */
._editor_1lhibn {
}

._editor_1lhibn ._heading_1lhibn {
  margin-bottom: 1em;
}

._editor_1lhibn ._heading_1lhibn ._title_1lhibn {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 0.5em;
}

._editor_1lhibn ._text_1lhibn {
  font-size: 0.9em;
}

._editor_1lhibn ._actions_1lhibn {
  padding-top: 2em;
  text-align: right;
}

._editor_1lhibn ._btn-next_1lhibn {
  padding: 0.35em 1.25em;
  font-size: 0.9em;
  transition: all 0.2s ease-in-out;
}

._weekly-time-picker_1lhibn {
  background-color: #fff;
  flex: 1 1 auto;
}

._location-container_1lhibn {
  padding-top: 0.5em;
  display: flex;
  justify-content: center;
}

._viewer_1lhibn {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

._viewer_1lhibn ._details_1lhibn {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._viewer_1lhibn ._details_1lhibn ._top_1lhibn {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  line-height: 0.8em;
}

._viewer_1lhibn ._details_1lhibn ._top_1lhibn ._title_1lhibn {
  display: flex;
  align-items: center;
  font-size: 0.8em;
  line-height: 0.8em;
  color: #e8edf2;
}

._viewer_1lhibn ._details_1lhibn ._top_1lhibn ._actions_1lhibn {
  flex: 0 0 auto;
  color: #b7bcc0;
}

._viewer_1lhibn ._details_1lhibn ._subtitle_1lhibn {
  display: flex;
  align-items: center;
  white-space: normal;
  font-size: 0.9em;
  color: #fff;
  padding-top: 0.75em;
  margin-bottom: 1em;
}

._viewer_1lhibn ._details_1lhibn ._subtitle_1lhibn ul {
  padding-left: 1.5em;
  margin-bottom: 0;
}

._viewer_1lhibn ._data_1lhibn {
  flex: 1 1 auto;
  background-color: #1c2023;
  color: #fff;
  padding: 0.5em;
  border-radius: 4px;
  font-size: 0.9em;
  text-align: center;
}

/* styles for exodus/pods/components/community/create/select-name-and-icon/styles.css */
._editor_1p8l8p {
}

._editor_1p8l8p ._heading_1p8l8p {
  display: flex;
  align-items: center;
  padding-bottom: 1em;
}

._editor_1p8l8p ._heading_1p8l8p ._avatar_1p8l8p {
  flex: 0 0 auto;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #dadfe3;
  color: #989da0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6em;
}

._editor_1p8l8p ._heading_1p8l8p ._avatar_1p8l8p img {
  height: 100%;
}

._editor_1p8l8p ._heading_1p8l8p ._title_1p8l8p {
  flex: 1 1 auto;
  padding-left: 1em;
  font-weight: bold;
  font-size: 1.2em;
}

._avatar-editor_1p8l8p {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1em;
}

._avatar-actions_1p8l8p {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em;
  background-color: #2e3337;
  border-bottom: 1px dashed #666;
  line-height: 0;
}

._avatar-actions_1p8l8p > button {
  margin: 0 0.5em;
}

._editor_1p8l8p > ._title_1p8l8p {
  flex: 1 1 auto;
  font-weight: bold;
  font-size: 1em;
  padding: 1.5em 0 1em 0;
}

._editor_1p8l8p ._actions_1p8l8p {
  padding-top: 1em;
  text-align: right;
}

._editor_1p8l8p ._btn-next_1p8l8p {
  padding: 0.35em 1.25em;
  font-size: 0.9em;
  transition: all 0.2s ease-in-out;
}

._viewer_1p8l8p {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
}

._viewer_1p8l8p ._left_1p8l8p {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}

._viewer_1p8l8p ._avatar_1p8l8p {
  flex: 0 0 auto;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  overflow: hidden;
}

._viewer_1p8l8p ._avatar_1p8l8p img {
  flex: 0 0 auto;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  background-color: #dadfe3;
  color: #989da0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6em;
}

._viewer_1p8l8p ._title_1p8l8p {
  flex: 1 1 auto;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0 1em;
}

._viewer_1p8l8p ._actions_1p8l8p {
  color: #b7bcc0;
}

._empty-avatar_1p8l8p {
  background-color: #5b6063 !important;
  border: 3px solid #fff !important;
}

._empty-avatar_1p8l8p .fa-users {
  color: #e8edf2 !important;
}

/* styles for exodus/pods/components/community/create/styles.css */
._new-community_lodi5b {
  background-color: #000 !important;
  color: #fff;
  display: flex;
  flex-direction: column;
}

._top_lodi5b {
  display: flex;
  padding: 1em 1.5em;
}

._top_lodi5b ._left_lodi5b {
  flex: 1 1 auto;
}

._top_lodi5b ._right_lodi5b {
  flex: 0 0 auto;
}

._top_lodi5b ._right_lodi5b ._close_lodi5b {
  font-size: 1.4em;
}

._top_lodi5b ._title_lodi5b {
  font-size: 1.4em;
  font-weight: bold;
}

._top_lodi5b ._description_lodi5b {
  font-size: 0.9em;
  line-height: 1.2em;
}

._content_lodi5b {
  flex: 1 1 auto;
  padding: 1em;
  background-color: #000;
  max-width: 100vw;
}

._form_lodi5b {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._character-limit_lodi5b {
  font-size: 0.8em;
  text-align: right;
}

._step_lodi5b {
  background-color: #3d4144;
  border-radius: 8px;
  padding: 1em;
  margin-bottom: 1em;
}

._actions_lodi5b {
  background-color: #000;
  padding: 1em;
  box-shadow: 0px -4px 12px 4px #000;
  z-index: 1;
}

._actions_lodi5b ._submit_lodi5b {
  font-size: 1.5em;
}

._modal_lodi5b {
  padding: 1em;
  text-align: center;
}

._modal_lodi5b ._text_lodi5b {
  font-size: 0.9em;
}

._modal_lodi5b ._modal-actions_lodi5b {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/community/details/styles.css */
._container_1fw0vo {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #2e3337;

  /* Enable `position: relative` to make banner-image sticky  */
  /* position: relative; */

  /* Remove When Adding Banner Image */
  padding: 0.5em 1em 1em 1em;
}

._banner-image-container_1fw0vo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

._banner-image-container_1fw0vo img {
  width: 100%;
  height: auto;
}

._top-spacer_1fw0vo {
  z-index: 2;
}

._panel_1fw0vo {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #000;
  color: #fff;
  border-radius: 8px;
  z-index: 2;
  margin-top: 0.5em;
}

._panel_1fw0vo._join_1fw0vo {
  background-color: #ef643b;
}

/* HEADER START */
._header_1fw0vo {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0.5em 1em 0.5em 1em;
  border-bottom: 1px solid #3d4144;
  min-height: 50px;
  max-height: 50px;
}

._header_1fw0vo ._icon_1fw0vo {
  color: #989da0;
  font-size: 15px;
  margin-right: 0.5em;
}

._header_1fw0vo ._icon_1fw0vo._sailboat_1fw0vo {
  width: 15px;
  margin-right: 0.5em;
}

._header_1fw0vo ._title_1fw0vo {
  font-family: Lato;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
}
/* HEADER END */

/* LINK START */
._link_1fw0vo {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.5em 1em 0.5em 1em;
  min-height: 50px;
  max-height: 50px;
}

._link_1fw0vo ._left_1fw0vo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

._link_1fw0vo ._icon_1fw0vo {
  color: #989da0;
  font-size: 15px;
  margin-right: 0.5em;
}

._join_1fw0vo ._link_1fw0vo ._icon_1fw0vo {
  color: #fff;
}

._link_1fw0vo ._title_1fw0vo {
  font-family: Lato;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
}
/* LINK END */

._content_1fw0vo {
  display: flex;
  flex-direction: column;
  padding: 1em;
}

._content_1fw0vo ul {
  padding-left: 1em;
  margin-bottom: 0;
}

._content_1fw0vo ul li {
  padding-bottom: 0.5em;
}

._content_1fw0vo ul li:last-child {
  padding-bottom: 0;
}

._content_1fw0vo ._text_1fw0vo {
  flex: 1 1 auto;
}

._content_1fw0vo ._label_1fw0vo {
  font-family: Lato;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

/* JOIN MODAL */

._join-modal_1fw0vo {
  padding: 1em 0.5em;
}

._join-modal_1fw0vo ._title_1fw0vo {
  margin-bottom: 0.5em;
}

._join-modal_1fw0vo ._text_1fw0vo {
  font-size: 0.9em;
  padding-left: 1em;
  margin-bottom: 1em;
  text-align: center;
}

._join-modal_1fw0vo ._join-modal-actions_1fw0vo {
  text-align: center;
}

._join-modal_1fw0vo ._join-modal-button_1fw0vo {
  border-color: #5b6063 !important;
  background-color: #5b6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 0.5em;
  font-size: 0.85em;
}

._join-modal_1fw0vo ._join-modal-button_1fw0vo._inverse_1fw0vo {
  color: #5b6063 !important;
  background-color: #fff !important;
}

._join-modal_1fw0vo ._error_1fw0vo {
  padding-top: 1em;
  font-size: 0.9em;
}

/* LEAVE MODAL */

._leave-modal_1fw0vo {
  padding: 1.25em 1em;
  text-align: center;
}

._leave-modal_1fw0vo ._text_1fw0vo {
  font-size: 0.9em;
}

._leave-modal_1fw0vo h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

._leave-modal_1fw0vo ._leave-modal-actions_1fw0vo {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

._leave-modal_1fw0vo ._leave-modal-button_1fw0vo {
  border-color: #5b6063 !important;
  background-color: #5b6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
}

._leave-modal_1fw0vo ._leave-modal-button_1fw0vo._inverse_1fw0vo {
  color: #5b6063 !important;
  background-color: #fff !important;
}

._leave-modal_1fw0vo ._error_1fw0vo {
  padding-top: 1em;
  font-size: 0.9em;
}

/* styles for exodus/pods/components/community/home/directory-panel/member-modal/styles.css */
._container_c53omo {
  display: flex;
  flex-direction: column;
  align-items: center;

  background-color: #fff;
  color: #000;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
}

._member-info_c53omo {
  flex: 0 0 0%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5em;
}

._member-info_c53omo ._avatar_c53omo {
  height: 100px;
  width: 100px;
  font-size: 100px;
  margin-bottom: 16px;
  line-height: 0px;
}

._member-info_c53omo ._name_c53omo {
  display: flex;
  justify-content: center;

  font-family: Lato;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0px;

  margin-bottom: 0.5em;
}

._member-info_c53omo ._tag-pair_c53omo {
  display: flex;
  flex-direction: row;
  margin-bottom: 4px;
}

._member-info_c53omo ._tag-pair_c53omo:last-child {
  margin-bottom: 0;
}

._member-info_c53omo ._tag-pair_c53omo ._role-tag_c53omo {
  display: flex;
  align-items: center;
  background-color: #f0f5f9;
  color: #1c2023;
  border-radius: 4px;
  padding: 5px;
  margin-left: 4px;

  font-family: Lato;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0px;
}

._member-info_c53omo ._tag-pair_c53omo ._role-tag_c53omo:first-child {
  margin-left: 0;
}

._member-info_c53omo ._tag-pair_c53omo ._role-tag_c53omo ._badge_c53omo {
  display: flex;
  align-items: center;
  margin-right: 4px;
}

._member-info_c53omo ._tag-pair_c53omo ._role-tag_c53omo ._badge_c53omo img {
  height: 14px;
  width: 14px;
}

._member-info_c53omo ._tag-pair_c53omo ._role-tag_c53omo ._title_c53omo {
  display: flex;
  align-items: center;
}

._actions_c53omo {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 1.5em;
}

._control-group_c53omo {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e8edf2;
  padding-left: 1em;
  padding-right: 1em;
  height: 50px;
  z-index: 2;
}

._control-group_c53omo i {
  font-size: 18px;
  color: #989da0;
}

._control-group_c53omo ._left_c53omo {
  display: flex;
  align-items: center;

  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0px;
}

._control-group_c53omo ._left_c53omo ._icon-container_c53omo {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ec6539;
  height: 28px;
  width: 28px;
  padding: 5px;
  margin-right: 1em;
  border-radius: 7px;
}

._control-group_c53omo._disabled_c53omo {
  opacity: 0.6;
}

._control-group_c53omo ._left_c53omo ._icon-container_c53omo i {
  font-size: 14px;
  color: #fff;
}

._close-container_c53omo {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  padding: 1.5em;
}

._close-container_c53omo button {
  background-color: #fff;
  color: #ec6539;
}

/* styles for exodus/pods/components/community/home/directory-panel/styles.css */
._container_10ibl0 {
  display: flex;
  flex-direction: column;
  background-color: #000;
  color: #fff;
  border-radius: 8px;
  margin: 1em;
}

/* HEADER START */
._header_10ibl0 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 44px;
  padding: 0.5em 1em 0.5em 1em;
  border-bottom: 1px solid #3d4144;
}

._header_10ibl0 ._left_10ibl0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

._header_10ibl0 ._btn-invite_10ibl0 {
  padding: 1px 8px;
}

._header_10ibl0 ._btn-invite_10ibl0 i {
  font-weight: 400;
}

._header_10ibl0 ._right_10ibl0 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

._header_10ibl0 ._icon_10ibl0 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 18px;
  width: 18px;
  font-size: 16px;
  color: #989da0;
}

._header_10ibl0 ._title-wrapper_10ibl0 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

._header_10ibl0 ._title-wrapper_10ibl0 ._title_10ibl0 {
  min-height: 17px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: Lato;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

._header_10ibl0 ._title-wrapper_10ibl0 ._subtitle_10ibl0 {
  min-height: 17px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  font-family: Lato;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0px;
  color: #b7bcc0;
}
/* HEADER END */

._list_10ibl0 {
  padding: 0.5em 1em;
}

._member-item_10ibl0 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.5em 0;
  color: #f0f5f9;
  border-bottom: 1px solid #3d4144;
}

._member-item_10ibl0:last-child {
  border-bottom: none;
}

._member-item_10ibl0 ._left_10ibl0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
}

._member-item_10ibl0 ._left_10ibl0 ._avatar_10ibl0 {
  flex: 0 0 auto;
  height: 24px;
  width: 24px;
  margin-right: 0.75em;
}

._member-item_10ibl0 ._left_10ibl0 ._name_10ibl0 {
  font-family: Lato;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
  padding-right: 0.5em;

  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

._member-item_10ibl0 ._right_10ibl0 ._role-tag_10ibl0 {
  display: flex;
  white-space: nowrap;
  background-color: #444a4e;
  padding: 3px 5px;
  border-radius: 4px;

  font-family: Lato;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0px;
}

._member-item_10ibl0 ._right_10ibl0 ._role-tag_10ibl0 ._badge_10ibl0 {
  display: flex;
  align-items: center;
  margin-right: 4px;
}

._member-item_10ibl0 ._right_10ibl0 ._role-tag_10ibl0 ._badge_10ibl0 img {
  height: 13px;
  width: 13px;
}

._member-item_10ibl0 ._right_10ibl0 ._role-tag_10ibl0 ._text_10ibl0 {
  display: flex;
  align-items: center;
}

/* styles for exodus/pods/components/community/home/fireside-panel/styles.css */
._container_xqmmb {
  display: flex;
  flex-direction: column;
  background-color: #000;
  color: #fff;
  border-radius: 8px;
  margin: 1em;
}

/* HEADER START */
._header_xqmmb {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 44px;
  padding: 0.5em 1em 0.5em 1em;
  border-bottom: 1px solid #3d4144;
}

._header_xqmmb ._icon_xqmmb {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 18px;
  width: 18px;
  font-size: 16px;
  color: #989da0;
}

._header_xqmmb ._title-wrapper_xqmmb {
  display: flex;
  flex-direction: row;
  align-items: center;
}

._header_xqmmb ._title-wrapper_xqmmb ._title_xqmmb {
  min-height: 17px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: Lato;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

._header_xqmmb ._title-wrapper_xqmmb ._subtitle_xqmmb {
  min-height: 17px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  font-family: Lato;
  font-size: 11px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  color: #b7bcc0;
}
/* HEADER END */

._list_xqmmb {
  padding: 1em 1em 0.5em 1em;
}

/* MESSAGE-ITEM START */
._message-item_xqmmb {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0.5em;
}

._message-item_xqmmb ._avatar_xqmmb {
  flex: 0 0 auto;
  height: 28px;
  width: 28px;
  margin-right: 0.4em;
  margin-bottom: 2px;
}

._message-item_xqmmb ._bubble_xqmmb {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;

  padding: 0.5em;
  border-radius: 12px;
  background-color: #1c2023;

  font-family: Lato;
  letter-spacing: 0px;

  overflow: hidden;
}

._message-item_xqmmb ._bubble_xqmmb ._title_xqmmb {
  display: flex;
  margin-bottom: 0.35em;

  font-size: 10px;
  line-height: 12px;
}
._message-item_xqmmb ._bubble_xqmmb ._title_xqmmb ._name_xqmmb {
  font-weight: 700;
  margin-right: 0.5em;
}
._message-item_xqmmb ._bubble_xqmmb ._title_xqmmb ._time_xqmmb {
  font-weight: 400;
}

._message-item_xqmmb ._bubble_xqmmb ._body_xqmmb {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;

  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  word-break: break-word;
}
/* MESSAGE-ITEM END */

._start-conversation-button_xqmmb {
  padding-left: 1.25em;
  padding-right: 1.25em;
  font-size: 0.9em;
}

._empty_xqmmb {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  padding: 2em;
  padding-bottom: 2.5em;
}

._loading_xqmmb {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  font-size: 2em;
  padding-bottom: 0.35em;
}

/* styles for exodus/pods/components/community/home/styles.css */
._container_10r0mo {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

._panels_10r0mo {
}

/* styles for exodus/pods/components/community/main-screen/styles.css */
._page_mkjbld {
  background-color: #2e3337;
}

._community_mkjbld {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  position: relative;
}

._header-content_mkjbld {
  display: flex;
  margin-right: 6em;
  align-items: center;
}

._header_mkjbld ._title_mkjbld {
  flex: 1 1 auto;
  font-size: 1.6em;
  font-weight: bold;
}

._content_mkjbld {
  padding: 0;
  margin: 0;
}

/* styles for exodus/pods/components/community/manage/styles.css */
._save-overlay_13qphi {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0009;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3em;
  z-index: 11002;
}

/* TOP BAR START */
._top-bar_13qphi {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  width: 100%;
  z-index: 11001;
}

._top-bar_13qphi ._left_13qphi {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_13qphi ._left_13qphi i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_13qphi ._right_13qphi {
  flex: 0 0 auto;
  margin-left: 0.5em;
  font-size: 1.3em;
}

._top-bar_13qphi ._avatar_13qphi {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_13qphi ._avatar_13qphi .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_13qphi ._title_13qphi {
  flex: 1 1 auto;
  font-size: 1.3em;
  padding: 0.1em 0 0.1em 0.5em;
  font-weight: bold;
}

._banner-editor-container_13qphi {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #2e3337;
  z-index: 2;
}

._content_13qphi {
  flex: 1 1 auto;
  display: flex;
  /* https://stackoverflow.com/questions/30918777/overflow-auto-in-nested-flexboxes */
  min-height: 0;
  position: relative;
}

/* MAIN START */

._container_13qphi {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #2e3337;
  padding: 0 1em;

  /* Enable `position: relative` to make banner-image sticky  */
  position: relative;
}

._banner-image-container_13qphi {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

._banner-image-container_13qphi img {
  width: 100%;
  height: auto;
}

._top-spacer_13qphi._show_13qphi {
  visibility: visible;
  z-index: 2;
}

._top-spacer_13qphi._hide_13qphi {
  visibility: hidden;
  z-index: 2;
}

._panel_13qphi {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #000;
  color: #fff;
  border-radius: 8px;
  margin-bottom: 1em;
  z-index: 2;
}

/* HEADER START */
._header_13qphi {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0.5em 1em 0.5em 1em;
  border-bottom: 1px solid #3d4144;
  min-height: 50px;
  max-height: 50px;
}

._header_13qphi ._icon_13qphi {
  color: #989da0;
  font-size: 15px;
  margin-right: 0.5em;
}

._header_13qphi ._title_13qphi {
  font-family: Lato;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
}
/* HEADER END */

._panel-content_13qphi {
  display: flex;
  flex-direction: column;
  padding: 1em 1em 0 1em;
}

._panel-content_13qphi ._text_13qphi {
  flex: 1 1 auto;
}

._panel-content_13qphi ._label_13qphi {
  font-family: Lato;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

._character-limit_13qphi {
  font-size: 0.8em;
  text-align: right;
}

._input_13qphi {
  caret-color: #fff;
}

._avatar-actions_13qphi {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em;
  background-color: #2e3337;
  border-bottom: 1px dashed #666;
  line-height: 0;
}

._avatar-actions_13qphi > button {
  margin: 0 0.5em;
}

._empty-avatar_13qphi {
  background-color: #5b6063 !important;
  border: 3px solid #fff !important;
}

._empty-avatar_13qphi .fa-users {
  color: #e8edf2 !important;
}

._avatar-editor_13qphi {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2em;
  margin-bottom: 0.5em;
}

._dark_13qphi,
._dark_13qphi:hover,
._dark_13qphi:active,
._dark_13qphi:focus {
  background-color: #3c4144 !important;
  color: #fff !important;
  color-scheme: dark !important;
}

._dark_13qphi:disabled {
  background-color: #242728 !important;
  border-color: #616161 !important;
  color: #878787 !important;
}

/* styles for exodus/pods/components/community/members/member-list/styles.css */
._section_1b75gu {
  margin: 1em 0;
}

._section_1b75gu:first-child {
  margin-top: 0em;
}

._section_1b75gu:last-child {
  margin: 0;
}

._section_1b75gu > ._title_1b75gu {
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.5em 1em;
}

._block_1b75gu {
  background-color: #3d4144;
  border-radius: 8px;
}

._section_1b75gu._description_1b75gu ._block_1b75gu {
  padding: 1em;
  font-size: 0.9em;
}

._list-item_1b75gu {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5em 1em;
  border-top: 1px solid #000;
}

._list-item_1b75gu:first-child {
  border-top: 0px;
}

._list-item_1b75gu ._icon_1b75gu {
  background-color: #fedc60;
  border-radius: 7px;
  padding: 0.4em 0.6em;
  font-size: 0.9em;
  color: #3d4144;
}

._list-item_1b75gu ._text_1b75gu {
  padding: 0 1em;
  flex: 1 1 auto;
}

._list-item_1b75gu._member_1b75gu ._avatar_1b75gu {
  width: 36px;
  height: 36px;
  font-size: 24px !important;
}

._list-item_1b75gu._member_1b75gu ._text_1b75gu {
  font-weight: bold;
}

._list-item_1b75gu._member_1b75gu ._remove_1b75gu {
  opacity: 0.7;
}

._list-item_1b75gu._member_1b75gu ._remove_1b75gu:hover {
  opacity: 1;
}

._modal_1b75gu {
  padding: 1.25em 1em;
  text-align: center;
}

._modal_1b75gu ._text_1b75gu {
  font-size: 0.9em;
}

._modal_1b75gu h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

._modal_1b75gu ._modal-button_1b75gu {
  border-color: #5b6063 !important;
  background-color: #5b6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
}

._modal_1b75gu ._modal-button_1b75gu._inverse_1b75gu {
  color: #5b6063 !important;
  background-color: #fff !important;
}

/* styles for exodus/pods/components/connect-contacts-banner/styles.css */
._banner_479zdq {
  background-color: #C2522D;
  color: #fff !important;
  padding: 1em;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
}

._banner_479zdq._success_479zdq {
  background-color: #09A825;
}

._text_479zdq {
  flex: 1 1 auto;
}

._arrow_479zdq {
  flex: 0 0 auto;
  font-size: 1.3em;
}

/* styles for exodus/pods/components/connect-contacts/styles.css */
._connect-contacts_p5im1z {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  text-align: center;
  background-color: #000;
  padding: 1.5em;
}

._spacer_p5im1z {
  flex: 1 1 auto;
}

._bottom_p5im1z ._brothers_p5im1z {
  font-size: 1.7em;
  color: #fff;
  font-weight: bold;
  margin-top: 0.3em;
}

._bottom_p5im1z ._arrow_p5im1z {
  display: flex;
  justify-content: flex-end;
  padding: 0 3em 1em 0;
}

._actions_p5im1z {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._actions_p5im1z > ._content_p5im1z {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

._btn-cta_p5im1z {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
  font-size: 1.1em;

  color: #fff;
  background-color: #3d4144;
  padding: 0.5em 0.75em 0.5em 0.5em;
}

._btn-cta_p5im1z ._left_p5im1z {
  flex: 0 0 auto;
  font-size: 1.2em;
}

._btn-cta_p5im1z ._left_p5im1z._icon_p5im1z {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  background-color: #ec6539;
}

._btn-cta_p5im1z ._right_p5im1z {
  flex: 0 0 auto;
  font-size: 1.1em;
}

._btn-cta_p5im1z ._center_p5im1z {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2em;
  padding: 0 1em;
}

._btn-cta_p5im1z ._center_p5im1z ._top_p5im1z {
  font-size: 1em;
  line-height: 1.25;
}

._btn-cta_p5im1z ._center_p5im1z ._bottom_p5im1z {
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.25;
  white-space: normal;
}

@media (max-height: 700px) {
  ._bottom_p5im1z ._brothers_p5im1z {
    margin-bottom: 0.5em;
  }

  ._bottom_p5im1z ._arrow_p5im1z {
    display: none;
  }
}

@media (max-height: 550px) {
  ._connect-contacts_p5im1z {
    display: block;
    overflow-y: auto;
  }
}

/* styles for exodus/pods/components/content-article/complete-toggle/styles.css */
._complete-bar_4g8v0e {
  padding: 1.2em 1em;
  display: flex;
  align-items: center;
  font-size: 0.9em;
}

._complete-bar_4g8v0e ._text_4g8v0e {
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/content-pack/card/styles.css */
._content-pack_176tr0 {
  border-radius: 12px;
  overflow: hidden;
  width: 225px;
  background-color: #444;
}

._hero_176tr0 {
  flex: 1 1 auto;
  width: 100%;
  height: 225px;
  display: flex;
  position: relative;
}

._hero_176tr0 > img {
  flex: 1 1 auto;
  width: 100%;
  object-fit: cover;
}

._hero_176tr0 ._overlay_176tr0 {
  position: absolute;
  top: 1em;
  left: 1em;
  right: 1em;
  color: #fff;
}

._hero_176tr0 ._title_176tr0 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 0.25em;
}

._hero_176tr0 ._subtitle_176tr0 {
  font-size: 0.9em;
}

._hero_176tr0 ._subtitle_176tr0 ._reading-number_176tr0 {
  font-weight: bold;
}

._hero_176tr0 ._subtitle_176tr0 ._reading-total_176tr0 {
  color: #ddd;
}

._hero_176tr0 ._subtitle_176tr0 ._completed_176tr0 {
  font-style: italic;
}

._hero_176tr0 ._progress_176tr0 {
  position: absolute;
  bottom: 0.25em;
  left: 1em;
  right: 1em;
}

._hero_176tr0 ._progress_176tr0 .progress-bar-container {
  background-color: #3D4144;
}

._bottom_176tr0 {
  padding: 0.75em 1em;
  background-color: #fff;
  color: #000;
  display: flex;
  align-items: center;
}

._bottom_176tr0 ._left_176tr0 {
  flex: 1 1 auto;
  min-width: 0;
  padding-right: 0.5em;
}

._bottom_176tr0 ._title_176tr0 {
  font-size: 1em;
  font-weight: 900;
  color: #ef643b;
  line-height: 1.2em;
}

._bottom_176tr0 ._subtitle_176tr0 {
  color: #5B6063;
  font-size: 0.8em;
}

._bottom_176tr0 ._right_176tr0 {
  flex: 0 0 auto;
}

._arrow-circle_176tr0 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ef643b;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4em;
}

._content-pack_176tr0._reading_176tr0 ._bottom_176tr0 {
  background-color: #ef643b;
}

._content-pack_176tr0._reading_176tr0 ._bottom_176tr0 ._title_176tr0 {
  color: #fff;
}

._content-pack_176tr0._reading_176tr0 ._bottom_176tr0 ._subtitle_176tr0 {
  color: #fff;
}

._content-pack_176tr0._reading_176tr0 ._arrow-circle_176tr0 {
  background-color: #fff;
  color: #ef643b;
}

._content-pack_176tr0._completed_176tr0 ._bottom_176tr0 ._title_176tr0 {
  color: #000;
}

._content-pack_176tr0._completed_176tr0 ._bottom_176tr0 ._subtitle_176tr0 {
  color: #000;
}

/* styles for exodus/pods/components/content-pack/edit-form/styles.css */
._image-upload_1sz6f8 {
  display: flex;
  width: 100%;
}

._image-upload_1sz6f8 ._image-container_1sz6f8 {
  flex: 0 0 auto;
}

._image-upload_1sz6f8 ._image-container_1sz6f8 ._img_1sz6f8._hero_1sz6f8 {
  width: 200px;
}

._image-upload_1sz6f8 ._image-container_1sz6f8 ._img_1sz6f8._icon_1sz6f8 {
  width: 50px;
}

._image-upload_1sz6f8 ._input_1sz6f8 {
  flex: 1 1 auto;
  margin-left: 1em;
  width: 100%;
}

/* styles for exodus/pods/components/content-pack/overview/styles.css */
._overview_xpwdli {

}

._hero_xpwdli {
  width: 100vw;
  height: 100vw;
  max-height: 60vh;
  display: flex;
}

._hero_xpwdli > img {
  width: 100%;
  flex: 1 1 auto;
  object-fit: cover;
}

._info_xpwdli {
  background-color: #E8EDF2;
  color: #000;
  padding: 1em;
}

._info_xpwdli ._title_xpwdli {
  font-size: 1.3em;
  font-weight: bold;
}

._info_xpwdli ._subtitle_xpwdli {
  font-size: 0.9em;
}

._info_xpwdli ._subtitle_xpwdli i {
  color: #5B6063;
  padding-right: 1.5em;
}

._description_xpwdli {
  padding: 2em 1em 1em 1em;
  font-size: 1em;
}

._articles_xpwdli {
  margin: 1em;
  background-color: #E8EDF2;
  border-radius: 8px;
}

._articles_xpwdli ._article_xpwdli {
  border-bottom: 1px solid #fff;
  padding: 0.7em 1em;
  display: flex;
  align-items: center;
}

._articles_xpwdli ._article_xpwdli ._number_xpwdli {
  flex: 0 0 auto;
  background-color: #ef643b;
  border-radius: 50%;
  padding: 0.3em 0.5em;
  color: #fff;
  line-height: 0.9em;
  font-size: 0.9em;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

._articles_xpwdli ._article_xpwdli ._title_xpwdli {
  padding: 0 1em;
  flex: 1 1 auto;
  color: #000;
}

._articles_xpwdli ._article_xpwdli ._icon_xpwdli {
  flex: 0 0 auto;
  color: #989DA0;
}

._articles_xpwdli ._article_xpwdli._unavailable_xpwdli {
  opacity: 0.6;
}

._articles_xpwdli ._article_xpwdli._unavailable_xpwdli ._title_xpwdli {
  font-style: italic;
}


@media(max-width: 768px) {

  ._hero_xpwdli {
    max-height: none;
  }
}

/* styles for exodus/pods/components/content-string/list-item/styles.css */
._content-string_143s3g {
  display: flex;
  width: 100%;
  padding: 0.5em 1em;
  border-bottom: 1px dotted #ddd;
}

._content_143s3g {
  flex: 1 1 auto;
}

._content_143s3g ._title_143s3g {
  font-weight: bold;
}

._content_143s3g ._text-container_143s3g {
  padding: 0.5em 1em;
}

._actions_143s3g {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/daily-entry/calendar-view/styles.css */
._calendar_xi2kai {
  flex: 1 1 auto;
  background-color: #fff;
  border-top: 1px solid #ddd;
  display: flex;
  flex-direction: column;
}

._header_xi2kai {
  display: flex;
  border-bottom: 1px solid #ddd;
  flex: 0 0 auto;
}

._header_xi2kai > ._cell_xi2kai {
  flex: 1 0 0;
  text-align: center;
  border-right: 1px solid #ddd;
}

._header_xi2kai > ._cell_xi2kai:first-child {
  border-left: 1px solid #ddd;
}

._content_xi2kai {
  flex: 1 1 auto;
}

._row_xi2kai {
  display: flex;
  border-bottom: 1px solid #ddd;
  height: 70px;
}

._year_xi2kai {
  padding: 0.7em 0 0.2em 0;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
}

._item_xi2kai {
  flex: 1 0 0;
  text-align: center;
  border-right: 1px solid #ddd;
}

._item_xi2kai:first-child {
  border-left: 1px solid #ddd;
}

._item_xi2kai {
  padding: 0.2em 0.2em 0.4em 0.2em;
}

._item_xi2kai ._date_xi2kai {
  font-size: 0.6em;
  text-align: left;
}

._item_xi2kai ._day-number_xi2kai {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 0.1em;
}

._item_xi2kai._future_xi2kai ._day-number_xi2kai {
  color: #999;
}

._item_xi2kai._future_xi2kai._after-session_xi2kai ._day-number_xi2kai {
  color: #ddd;
}

._item_xi2kai._quality-1_xi2kai {
  background-color: #e04f1a;
  border-color: #e04f1a;
  color: #fff;
}

._item_xi2kai._quality-2_xi2kai {
  background-color: #ffb119;
  border-color: #ffb119;
  color: #fff;
}

._item_xi2kai._quality-3_xi2kai {
  background-color: #82b54b;
  border-color: #82b54b;
  color: #fff;
}

@media(max-width: 768px) {
  ._item_xi2kai ._day-number_xi2kai {
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 0.5em;
  }
}

/* styles for exodus/pods/components/daily-entry/edit-form/permissions-footer/styles.css */
/* footer styles */

._footer_143kj8 {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
}

._footer_143kj8 ._toggle-modal_143kj8 {
  display: flex;
  align-items: center;
  color: #dadfe3;
  padding: 0.5em 0em;
}

._footer_143kj8 ._toggle-modal_143kj8 ._icon_143kj8 {
  margin-right: 8px;
}

._footer_143kj8 ._text_143kj8 ._shared-with_143kj8 {
  font-weight: 600;
  text-decoration-line: underline;
}

._footer_143kj8 ._send-btn_143kj8 {
  height: 36px;
  width: 15%;
  min-width: 4em;
  max-width: 6.5em;
  padding-left: 1em;
  padding-right: 1em;
}

._footer_143kj8 ._send-btn_143kj8._disabled_143kj8 {
  background-color: #5b6063 !important;
  opacity: 1;
  cursor: not-allowed;
}

@supports (min-width: min-content) {
  ._footer_143kj8 ._send-btn_143kj8 {
    min-width: min-content;
  }
}

/* modal styles */

._modal_143kj8 {
  background-color: #fff;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  color: #000;
  padding-top: 1em;
}

._modal_143kj8 ._title_143kj8 {
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0.5em;
}

._modal_143kj8 ._instructions_143kj8 {
  font-size: 0.9em;
  line-height: 1.3em;
  margin-bottom: 1em;
  text-align: center;
  padding: 0 1em 0.5em 1em;
}

._modal_143kj8 ._list_143kj8 {
  height: 100%;
  max-height: 375px;
  overflow-y: auto;
}

._modal_143kj8 ._list_143kj8 ._control-group_143kj8 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.5em 1em;
  border-bottom: 1px solid #dadfe3;
}

._list_143kj8 ._control-group_143kj8 ._icon_143kj8 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  color: #6f7477;
}

._modal_143kj8 ._list_143kj8 ._control-group_143kj8 ._icon_143kj8 i {
  font-size: 1.5em;
}

._modal_143kj8 ._list_143kj8 ._control-group_143kj8 ._text_143kj8 {
  flex: 1 1 auto;
  padding-left: 1em;
}

._modal_143kj8 ._list_143kj8 ._control-group_143kj8 ._avatar_143kj8 {
  flex: 0 0 auto;
}

._modal_143kj8 ._list_143kj8 ._control-group_143kj8 ._avatar_143kj8 img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #fff;
  font-size: 18px;
}

._modal_143kj8 ._actions_143kj8 {
  display: flex;
  justify-content: center;
  padding: 1.5em 0;
}

._modal_143kj8 ._actions_143kj8 ._btn_143kj8 {
  width: 35%;
  min-width: 150px;
  max-width: 335px;
}

/* styles for exodus/pods/components/daily-entry/edit-form/styles.css */
._edit-form_gh8fdb {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  color: #fff;
}

._notes_gh8fdb {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 2em;
}

._chars-left_gh8fdb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1em;
  font-size: 0.8em;
  color: #999;
}

._notes_gh8fdb ._input_gh8fdb {
  flex: 1 1 auto;
  display: flex;
}

._notes_gh8fdb ._input_gh8fdb label {
  color: #fff !important;
  padding: 0;
  background-color: #1c2023;
  font-size: 1em;
  font-weight: bold;
  border: 0;
  border-radius: 0;
}

._notes_gh8fdb ._input_gh8fdb textarea {
  flex: 1 1 auto;
  color: #fff;
  background-color: #1c2023;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.4em;
  border: 0;
  caret-color: #fff;
  padding: 2em 0 0 0;
  resize: none;
}

._notes_gh8fdb ._input_gh8fdb textarea::placeholder {
  color: #808385 !important;
  font-size: 1em;
  line-height: 1.4em;
}

._error_gh8fdb {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 0.9em;
  margin-top: 1em;
  margin-bottom: 0;
}

._error_gh8fdb ._text_gh8fdb {
}

._error_gh8fdb ._btn_gh8fdb {
  margin-left: 0.5em;
}

/* styles for exodus/pods/components/daily-entry/next-check-in/styles.css */
._container_pwp1ny {
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: #fff;
  background-color: #3d4144;
  padding: 1.5em;
  border-radius: 8px;
}

._entry_pwp1ny {
  display: flex;
}

._quality-icon_pwp1ny {
  display: flex;
  align-items: center;
  padding-right: 1em;
}

._btn_pwp1ny {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;

  outline: none;
  box-shadow: none;

  background-color: #1c2023;
  border: 4px solid #3d4144;
  color: #fff;

  /* Viewport Adjusted */
  height: 100px;
  width: 100px;
  font-size: 2.5rem;
}

._btn_pwp1ny:hover {
  color: inherit;
}

/* Selected Buttons */

._btn_pwp1ny._danger_pwp1ny {
  background-color: #eb4444;
  padding: 0.75rem 1.1rem 0.45rem 1.1rem;
}

._btn_pwp1ny._warning_pwp1ny {
  background-color: #f7b331;
  padding: 0.6rem 1.22rem;
}

._btn_pwp1ny._success_pwp1ny {
  background-color: #09a825;
}

._info_pwp1ny {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

._chevron_pwp1ny {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 1100px) {
  ._container_pwp1ny {
    padding: 1em;
  }

  ._btn_pwp1ny {
    height: 80px;
    width: 80px;
    font-size: 2rem;
  }
}

@media (max-width: 600px) {
  ._btn_pwp1ny {
    height: 70px;
    width: 70px;
    font-size: 1.75rem;
  }
}

@media (max-width: 300px) {
  ._btn_pwp1ny {
    height: 60px;
    width: 60px;
    font-size: 1.5rem;
  }
}

/* styles for exodus/pods/components/daily-entry/quality-select/styles.css */
._quality_19013i {
  width: 100%;
  color: #fff;
  background-color: #3d4144;
  padding: 1em;
  padding-bottom: 2em;
  border-radius: 8px;
}

._title_19013i {
  font-size: 1.1em;
  font-weight: bold;
  padding-bottom: 0.5em;
}

._quality-select_19013i {
  display: flex;
  justify-content: space-around;
}

._btn_19013i {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;

  outline: none;
  box-shadow: none;

  background-color: #1c2023;
  border: 4px solid #3d4144;
  color: #fff;

  /* Viewport Adjusted */
  height: 100px;
  width: 100px;
  font-size: 2.5rem;
}

._btn_19013i:hover {
  color: inherit;
}

/* Selected Buttons */
._btn_19013i._selected_19013i {
  border: 4px solid #fff;
  opacity: 1 !important;
}

._btn_19013i._danger_19013i._selected_19013i {
  background-color: #eb4444;
}

._btn_19013i._warning_19013i._selected_19013i {
  background-color: #f7b331;
}

._btn_19013i._success_19013i._selected_19013i {
  background-color: #09a825;
}

/* Disabled Buttons */
._btn_19013i._disabled_19013i {
  opacity: 0.6;
}

._btn_19013i._danger_19013i._disabled_19013i {
  background-color: #eb4444;
}

._btn_19013i._warning_19013i._disabled_19013i {
  background-color: #f7b331;
}

._btn_19013i._success_19013i._disabled_19013i {
  background-color: #09a825;
}

@media (max-width: 1100px) {
  ._title_19013i {
    padding-bottom: 1em;
  }

  ._btn_19013i {
    height: 80px;
    width: 80px;
    font-size: 2rem;
  }
}

@media (max-width: 600px) {
  ._btn_19013i {
    height: 70px;
    width: 70px;
    font-size: 1.75rem;
  }
}

@media (max-width: 300px) {
  ._title_19013i {
    font-size: 0.8em;
  }

  ._btn_19013i {
    height: 60px;
    width: 60px;
    font-size: 1.5rem;
  }
}

/* styles for exodus/pods/components/daily-entry/unavailable-page/styles.css */
._unavailable-page_1fqt0f {
  padding: 1em;
  text-align: center;
}

._title_1fqt0f {
  font-size: 2em;
  margin-bottom: 0;
}

._calendar_1fqt0f {
  font-size: 6em;
  margin: 0.5em 0;
}

/* styles for exodus/pods/components/discipline/customize-modal/styles.css */
._modal_1x77qh {
  padding: 0 0.5em 1em 0.5em;
  text-align: center;
}

._modal_1x77qh ._text_1x77qh {
  font-size: 0.9em;
}

._modal_1x77qh h2 {
  font-size: 1.8em;
}

._days-container_1x77qh {
  display: inline-flex;
  justify-content: center;
  padding: 1.5em 0 2em 0;
}

._days_1x77qh {
  margin-left: -0.5em;
}

._day_1x77qh {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #495057;
  color: #495057;
  margin-left: 0.5em;
  font-size: 0.8em;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
}

._day_1x77qh._selected_1x77qh {
  background-color: #ef643b;
  border-color: #ef643b;
  color: #fff;
}

._modal-actions_1x77qh ._save_1x77qh {
  min-width: 120px;
}

/* styles for exodus/pods/components/discipline/daily-discipline-entry/discipline-item/styles.css */
._discipline-item_15wovl {
  flex: 0 0 50%;
  padding: 0.8em 1em;
  text-align: center;
  position: relative;
}

._circle_15wovl {
  font-size: 1.25em;
  border-radius: 50%;
  border: 3px solid #fff;
  width: 75px;
  height: 75px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #2e3337;
  transition: background-color 0.2s ease-in-out;
  position: relative;
}

._slash_15wovl {
  position: absolute;
  height: 75px;
  width: 3px;
  background-color: #fff;
  transform: rotate(-45deg);
}

._streak_15wovl {
  position: absolute;
  right: -4px;
  bottom: -4px;
  font-family: 'Open Sans Condensed', Arial, sans-serif;
  font-size: 12px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid #fff;
  transition: background-color 0.2s ease-in-out;
  background-color: #2e3337;
}

._title_15wovl {
  font-size: 0.8em;
  padding-top: 0.5em;
}

._circle_15wovl._toggled_15wovl {
  background-color: #ef643b;
}

._circle_15wovl._toggled_15wovl ._streak_15wovl {
  background-color: #ef643b;
}

._circle_15wovl._read-only_15wovl {
  opacity: 0.5;
}

._customize_15wovl {
  position: absolute;
  top: 12px;
  right: 24px;
  font-size: 0.9em;
  color: #fff;
}

._modal_15wovl {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_15wovl ._text_15wovl {
  font-size: 0.9em;
}

._modal_15wovl h2 {
  font-size: 1.8em;
}

/* styles for exodus/pods/components/discipline/daily-discipline-entry/styles.css */
._daily-discipline-entry_1u2q4j {
  background-color: #2e3337;
  color: #fff;
  min-height: 200px;
}

._instructions_1u2q4j {
  font-size: 0.8em;
  text-align: center;
  padding: 1em 2em;
}

._complete-bar_1u2q4j {
  padding: 0.7em 2em;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #979797;
  font-size: 0.9em;
}

._complete-bar_1u2q4j ._text_1u2q4j {
  flex: 1 1 auto;
  color: #ccc;
}

._category_1u2q4j ._content_1u2q4j {
  padding: 0 1em;
  display: flex;
  flex-wrap: wrap;
}

/* styles for exodus/pods/components/discipline/program-disciplines/styles.css */
._daily-discipline-entry_afec76 {
  background-color: #2e3337;
  color: #fff;
  min-height: 200px;
}

._instructions_afec76 {
  font-size: 0.8em;
  text-align: center;
  padding: 1em 2em;
}

._category_afec76 ._content_afec76 {
  padding: 0 1em;
  display: flex;
  flex-wrap: wrap;
}

/* styles for exodus/pods/components/discipline/user-discipline/add-modal/styles.css */
._modal_12ejmf {
  display: flex;
  flex-direction: column;
}

._top-actions_12ejmf {
  flex: 0 0 auto;
  padding: 1em 2em 0.5em 2em;
  display: flex;
  font-weight: bold;
}

._top-actions_12ejmf ._left_12ejmf {
  flex: 1 1 auto;
}

._top-actions_12ejmf ._right_12ejmf {
  flex: 0 0 auto;
}

._body_12ejmf {
  flex: 1 1 auto;
  padding: 1em;
}

._body_12ejmf .form-control {
  border: 0;
}

/* styles for exodus/pods/components/discipline/user-discipline/daily-discipline-entry/discipline-item/styles.css */
._discipline-item_1stwlk {
  flex: 0 0 50%;
  padding: 0.8em 1em;
  text-align: center;
  position: relative;
}

._circle_1stwlk {
  font-size: 1.25em;
  border-radius: 50%;
  border: 3px solid #fff;
  width: 75px;
  height: 75px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease-in-out;
  position: relative;
}

._slash_1stwlk {
  position: absolute;
  height: 75px;
  width: 3px;
  background-color: #fff;
  transform: rotate(-45deg);
}

._streak_1stwlk {
  position: absolute;
  right: -4px;
  bottom: -4px;
  font-family: 'Open Sans Condensed', Arial, sans-serif;
  font-size: 12px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid #fff;
  transition: background-color 0.2s ease-in-out;
  background-color: #2e3337;
  overflow: hidden;
}

._circle_1stwlk ._letter_1stwlk {
  font-size: 2.2em;
  font-weight: 900;
}

._title_1stwlk {
  font-size: 0.8em;
  padding-top: 0.5em;
}

._circle_1stwlk._toggled_1stwlk {
  background-color: #ef643b;
}

._circle_1stwlk._toggled_1stwlk ._streak_1stwlk {
  background-color: #ef643b;
}

._circle_1stwlk._read-only_1stwlk {
  opacity: 0.5;
}

._customize_1stwlk {
  position: absolute;
  top: 12px;
  right: 24px;
  font-size: 0.9em;
  color: #fff;
}

._customize_1stwlk._read-only_1stwlk {
  opacity: 0.5;
}

._modal_1stwlk {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_1stwlk ._text_1stwlk {
  font-size: 0.9em;
}

._modal_1stwlk h2 {
  font-size: 1.8em;
}

/* styles for exodus/pods/components/discipline/user-discipline/daily-discipline-entry/styles.css */
._daily-discipline-entry_14kgit {
  background-color: #2e3337;
  color: #fff;
  min-height: 200px;
}

._instructions_14kgit {
  font-size: 0.8em;
  text-align: center;
  padding: 1em 2em;
}

._complete-bar_14kgit {
  padding: 0.7em 2em;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #979797;
  font-size: 0.9em;
}

._complete-bar_14kgit ._text_14kgit {
  flex: 1 1 auto;
  color: #ccc;
}

._category_14kgit ._content_14kgit {
  padding: 0 1em;
  display: flex;
  flex-wrap: wrap;
}

/* styles for exodus/pods/components/discipline/user-discipline/edit-form/styles.css */
._control_1f1im7 {
  margin-bottom: 1em;
}

._abstain_1f1im7 {
  text-align: center;
  padding: 0.5em;
}

._abstain-input_1f1im7 {
  display: inline-block;
  margin-top: 0.5em;
  padding: 0 1em;
}

._abstain-input_1f1im7 ._circle_1f1im7 {
  width: 80px;
  height: 80px;
  border-radius: 40px;
  border: 4px solid #ccc;
  color: #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in;
}

._abstain-input_1f1im7 ._circle_1f1im7 i {
  font-size: 40px;
}

._abstain-input_1f1im7._selected_1f1im7 ._circle_1f1im7 {
  border-color: #ef643b;
  color: #ef643b;
}

._abstain-input_1f1im7 ._circle_1f1im7 ._slash_1f1im7 {
  position: absolute;
  height: 80px;
  width: 4px;
  background-color: #ccc;
  transform: rotate(-45deg);
  transition: all 0.2s ease-in;
}

._abstain-input_1f1im7._selected_1f1im7 ._circle_1f1im7 ._slash_1f1im7 {
  background-color: #ef643b;
}

._abstain-input_1f1im7 ._label_1f1im7 {
  padding-top: 0.5em;
  font-size: 0.9em;
}

._weekdays_1f1im7 ._description_1f1im7 {
  font-size: 0.9em;
  padding-bottom: 1em;
}

._days-container_1f1im7 {
  padding-top: 0.5em;
  padding-bottom: 1.5em;
}

._days_1f1im7 {
  margin-left: -0.5em;
}

._day_1f1im7 {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ccc;
  color: #ccc;
  margin-left: 0.5em;
  font-size: 0.8em;
  transition: all 0.2s ease-in-out;
  font-weight: bold;
}

._day_1f1im7._selected_1f1im7 {
  background-color: #ef643b;
  border-color: #ef643b;
  color: #fff;
}

/* styles for exodus/pods/components/discipline/user-discipline/edit-modal/styles.css */
._edit-modal_4efli9 {
  display: flex;
  flex-direction: column;
}

._top-actions_4efli9 {
  flex: 0 0 auto;
  padding: 1em 2em 0.5em 2em;
  display: flex;
  font-weight: bold;
}

._top-actions_4efli9 ._left_4efli9 {
  flex: 1 1 auto;
}

._top-actions_4efli9 ._right_4efli9 {
  flex: 0 0 auto;
}

._body_4efli9 {
  flex: 1 1 auto;
  padding: 1em;
}

._body_4efli9 .form-control {
  border: 0;
}

._body_4efli9 ._actions_4efli9 {
  padding: 1em;
}

._modal_4efli9 {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_4efli9 ._text_4efli9 {
  font-size: 1em;
}

._modal_4efli9 h2 {
  font-size: 1.4em;
}

/* styles for exodus/pods/components/exercise/completion-wizard/actions-box/styles.css */
._actions_1mfw67 {
  flex: 0 0 auto;
  padding: 1.5em 2em 2.5em 2em;
  width: 100%;
  z-index: 1;
}

/* styles for exodus/pods/components/exercise/completion-wizard/page-congratulations/statistics-card/styles.css */
._heading_znf91v {
  display: flex;
  padding: 1em 1em .7em 1em;
  align-items: center;
}

._heading_znf91v ._icon_znf91v {
  flex: 0 0 auto;
  width: 46px;
  height: 46px;
}

._heading_znf91v ._title_znf91v {
  flex: 1 1 auto;
  padding-left: 0.7em;
}

._heading_znf91v ._program-name_znf91v {
  font-size: 0.6em;
  line-height: 0.9em;
  text-transform: uppercase;
}

._heading_znf91v ._actions_znf91v {
  flex: 0 0 auto;
  margin-left: 1em;
  padding-top: 0.5em;
}

._description_znf91v {
  margin-bottom: 1em;
  font-size: 0.8em;
}

._content_znf91v {
  padding: 0.5em 1.5em;
}

._footer-actions_znf91v {
  display: flex;
  padding: 0 !important;
}

._footer-actions_znf91v > a {
  flex: 1 1 auto;
  min-width: 40%;
  text-align: center;
  font-weight: bold;
  padding: 1em 0;
  border-left: 1px solid #fff;
  font-size: 0.9em;
}

._footer-actions_znf91v > a:first-child {
  border-left: 0;
}

/* styles for exodus/pods/components/exercise/completion-wizard/page-congratulations/styles.css */
._page_ylryjk {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
  background-color: #2E3337;
  color: #fff;
  position: relative;
}

._page-content_ylryjk {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  max-width: 600px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_ylryjk {
  padding: 2em 1em 1em 1em;
}

._banner_ylryjk ._title_ylryjk {
  color: #fff;
  font-size: 1.5em;
  font-weight: 900;
  margin-bottom: 0;
}

._main_ylryjk {
  flex: 1 1 auto;
  max-width: 100%;
  width: 100%;
}

._content_ylryjk {
  flex: 1 1 auto;
  width: 100%;
  position: relative;
}

._content_ylryjk ._hero_ylryjk {
  width: 100%;
  max-height: 60vh;
  display: flex;
}

._content_ylryjk ._hero_ylryjk ._svg_ylryjk {
  flex: 1 1 auto;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

._content_ylryjk ._card_ylryjk {
  background-color: #fff;
  margin: 1em;
  padding: 1em;
  color: #3D4144;
  border-radius: 12px;
  display: flex;
  align-items: center;
  position: relative;
  top: -2em;
}

._content_ylryjk ._card_ylryjk ._icon_ylryjk {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
}

._content_ylryjk ._card_ylryjk ._right_ylryjk {
  flex: 1 1 auto;
  padding: 0 1em;
}

._content_ylryjk ._card_ylryjk ._description_ylryjk {
  margin-bottom: 0.5em;
}

._content_ylryjk ._card_ylryjk ._title_ylryjk {
  color: #000;
  margin: 0;
}

._btn_ylryjk {
  padding: 0.25em 0;
  font-size: 1.4em;
}

@media(min-width: 600px) {
  ._content_ylryjk ._hero_ylryjk {
    border-radius: 12px;
    overflow: hidden;
  }
}

/* styles for exodus/pods/components/exercise/completion-wizard/page-next-exercise/styles.css */
._page_xpxc09 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
  background-color: #2E3337;
  color: #fff;
  position: relative;
}

._page-content_xpxc09 {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
  padding-top: 1em;
  z-index: 2;
}

._header_xpxc09 {
  width: 100%;
  padding: 1em 1.5em;
}

._header_xpxc09 ._title_xpxc09 {
  margin: 0;
  color: #fff;
  font-size: 1.8em;
}

._prompt-text_xpxc09 {
  color: #fff;
  text-align: center;
  margin: 0 1em 1em 1em;
}

._prompt-text_xpxc09 p {
  margin-bottom: 0;
}

._bold_xpxc09 {
  font-weight: 900;
}

._editor_xpxc09 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  width: 100%;
  margin: 0 !important;
}

._main_xpxc09 {
  flex: 1 1 auto;
  max-width: 100%;
  width: 100%;
  padding: 0;
}

._actions_xpxc09 {
  flex: 0 0 auto;
  padding: 2em 2em 4em 2em;
  width: 100%;
}

._btn_xpxc09 {
  padding: 0.25em 0;
  font-size: 1.4em;
}

._skip_xpxc09 {
  text-align: center;
  padding-top: 0.75em;
}

._skip_xpxc09 a {
  color: #fff;
  text-decoration: underline;
}

._exercise-content-container_xpxc09 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column
}

._exercise-content_xpxc09 {
  max-width: 500px;
  width: 100%;
}

._exercise-modal_xpxc09 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

._exercise-modal_xpxc09 ._close_xpxc09 {
  position: absolute;
  top: 1em;
  right: 1em;
}

._exercise-modal_xpxc09 ._top-bar_xpxc09 {
  padding: 0.75em 1em 0 0.5em;
  text-align: right;
}

._exercise-modal_xpxc09 ._content_xpxc09 {
  flex: 1 1 auto;
}

._exercise-card_xpxc09 {
  padding: 0 1em;
}

._exercise-card_xpxc09 > div {
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
  border-radius: 8px;
}

._select-start-date-container_xpxc09 {
  padding: 1em;
}

._select-start-date_xpxc09 > div > div {
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
  border-radius: 8px;
  overflow: hidden;
}

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

._already-scheduled_xpxc09 ._date_xpxc09 {
  font-size: 1.2em;
  font-weight: 900;
  padding-top: 0.25em;
}

@media(max-width: 768px) {
  ._page-content_xpxc09 {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/exercise/completion-wizard/page-ratings/rating-card/styles.css */
._rating-card_ir6jow {
  padding: 0.5em 1em;
  margin-bottom: 1em;
  width: 100%;
  max-width: 350px;
}

._title_ir6jow {
  margin: 0;
  font-weight: bold;
  font-size: 0.9em;
}

._stars-container_ir6jow {
  padding: 0 0.5em 0.5em 0.5em;
}

._rating-name_ir6jow {
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  padding: 0.1em;
}

._stars_ir6jow {
  width: 100%;
  display: flex;
  align-items: top;
  justify-content: center;
}

a._star_ir6jow {
  flex: 1 1 20%;
  font-size: 2em;
  text-align: center;
  color: #989DA0;
}

._star-labels_ir6jow {
  display: flex;
  font-size: 0.8em;
  color: #4F4F4F !important;
  padding: 0 0.5em;
}

._star-labels_ir6jow ._low_ir6jow {
  flex: 1 1 auto;
}

._star-labels_ir6jow ._high_ir6jow {
  flex: 0 0 auto;
}

._comments_ir6jow {
  padding: 0.5em 0;
}

._comments_ir6jow ._expression_ir6jow {
  text-align: center;
  margin: 0.5em;
}

._comments_ir6jow textarea {
  font-size: 0.8em;
  height: 6em;
}

/* styles for exodus/pods/components/exercise/completion-wizard/page-ratings/styles.css */
._page_1h61f4 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
  background-color: #2E3337;
  color: #fff;
  position: relative;
}

._page-content_1h61f4 {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: column;
  min-height: 0;
  max-width: 600px;
}

._page-content_1h61f4._keyboard-open_1h61f4 {
  display: block;
  overflow-y: auto;
}

._banner_1h61f4 {
  padding: 2em 1em 1em 1em;
  display: flex;
  align-items: center;
}

._banner_1h61f4 ._title_1h61f4 {
  flex: 1 1 auto;
  color: #fff;
  font-size: 1.5em;
  font-weight: 900;
  margin-bottom: 0;
}

._banner_1h61f4 ._skip_1h61f4 {
  flex: 0 0 auto;
  color: #fff;
}

._main_1h61f4 {
  flex: 1 1 auto;
  max-width: 100%;
  width: 100%;
}

._content_1h61f4 {
  flex: 1 1 auto;
  width: 100%;
  padding: 1em;
}

._content_1h61f4 ._description_1h61f4 {
  text-align: center;
  padding: 0 1em;
}

._content_1h61f4 ._ratings_1h61f4 {
  padding-top: 2em;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

._comment-card_1h61f4 {
  padding: 0.5em 1em;
  margin-bottom: 1em;
  width: 100%;
  max-width: 350px;
  overflow: hidden;
}

._comment-card_1h61f4 ._title_1h61f4 {
  margin: 0 0 0.5em 0;
  font-weight: bold;
  font-size: 0.9em;
}

._comment-card_1h61f4 textarea,
._comment-card_1h61f4 textarea:focus,
._comment-card_1h61f4 textarea:active {
  outline: none;
  box-shadow: none;
  font-size: 0.9em;
}


._btn_1h61f4 {
  padding: 0.25em 0;
  font-size: 1.4em;
}

/* styles for exodus/pods/components/exercise/completion-wizard/styles.css */
._completion-wizard_mrbyec {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  animation-fill-mode: forwards;
}

._completion-wizard_mrbyec._show_mrbyec {
  animation-name: _show_mrbyec;
  animation-duration: 0.7s;
}

._completion-wizard_mrbyec._hide_mrbyec {
  animation-name: _hide_mrbyec;
  animation-duration: 0.7s;
}

._pages_mrbyec {
  flex: 1 1 auto;
  display: flex;
  min-width: 0;
  min-height: 0;
}

._carousel_mrbyec {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

._footer_mrbyec {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._footer_mrbyec ._dots_mrbyec {
  flex: 1 1 auto;
}

._footer_mrbyec ._btn-container_mrbyec {
  flex: 1 1 auto;
}

._footer_mrbyec ._btn_mrbyec {
  border: 1px solid #fff;
  padding: 0.5em 0;
}


@keyframes _show_mrbyec {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _hide_mrbyec {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* styles for exodus/pods/components/exercise/details-page/days-page/day/styles.css */
._day_dwd6bz {
  display: flex;
  align-items: center;
  padding: 0.5em 0.5em 0 1em;
  width: 100vw;
}

._day_dwd6bz._locked_dwd6bz {
  opacity: 0.6;
}

._day-reading_dwd6bz:last-child {
  margin-bottom: 6em !important;
}

._day_dwd6bz ._number_dwd6bz {
  width: 2.2em;
  height: 2.2em;
  font-size: 0.9em;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

._day_dwd6bz ._title_dwd6bz {
  flex: 1 1 auto;
  border-bottom: 1px solid #44494f;
  padding: 0.5em 0.5em 0.5em 0;
  margin-left: 1em;
}

._day_dwd6bz ._arrow_dwd6bz {
  padding: 0.5em 0.5em 0.5em 0;
  border-bottom: 1px solid #44494f;
  color: #828384;
}

._arrow_dwd6bz i {
  transition: all 350ms ease-in;
}

._arrow_dwd6bz i._open_dwd6bz {
  transform: rotate(90deg);
}

._modal_dwd6bz {
  text-align: center;
  padding: 0.5em;
}

._modal_dwd6bz ._text_dwd6bz {
  font-size: 0.9em;
}

._modal_dwd6bz ._modal-button_dwd6bz {
  border-color: #5B6063 !important;
  background-color: #5B6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
}

._modal_dwd6bz ._modal-button_dwd6bz._inverse_dwd6bz {
  color: #5B6063 !important;
  background-color: #fff !important;
}

._day-content_dwd6bz {
  padding: 0.5em 1.5em;
  background-color: #fff;
  font-family: 'Alegreya', serif;
  color: #3D4144;
  font-size: 1.1em;
}

/* styles for exodus/pods/components/exercise/details-page/days-page/styles.css */
._days_69avks {
  background-color: #3C4146;
  color: #fff;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

._scroll_69avks {
  flex: 1 1 auto;
}

._schedule-banner_69avks {
  margin: 0.5em;
  border-radius: 8px;
  background-color: #f3f4f2f7 !important;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

/* styles for exodus/pods/components/exercise/details-page/disciplines-page/styles.css */
._disciplines_1uwhbr {
  background-color: #3C4146;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

._scroll_1uwhbr {
  flex: 1 1 auto;
}

._discipline_1uwhbr {
  background-color: #fff;
  padding: 1em;
  margin: 1em;
  border-radius: 8px;
  display: flex;
}

._discipline_1uwhbr:last-child {
  margin-bottom: 6em !important;
}

._discipline_1uwhbr ._icon-container_1uwhbr {
  flex: 0 0 auto;
  padding-right: 1em;
  justify-content: center;
}

._circle_1uwhbr {
  font-size: 1em;
  border-radius: 50%;
  border: 4px solid #3C4146;
  width: 70px;
  height: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease-in-out;
  position: relative;
}

._slash_1uwhbr {
  position: absolute;
  height: 70px;
  width: 4px;
  background-color: #3C4146;
  transform: rotate(-45deg);
}

._frequency_1uwhbr {
  font-size: 0.7em;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 0.5em;
  text-align: center;
}


._discipline_1uwhbr ._title_1uwhbr {
  line-height: 1.2em;
  margin-bottom: 0.25em;
}

._discipline_1uwhbr ._content_1uwhbr {
  flex: 1 1 auto;
}

._description_1uwhbr {
  font-size: 0.8em;
}

._schedule-banner_1uwhbr {
  margin: 0.5em;
  border-radius: 8px;
  background-color: #f3f4f2f7 !important;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

/* styles for exodus/pods/components/exercise/details-page/overview-page/styles.css */
._overview_1qgfih {
  flex: 1 1 auto
}

._banner-container_1qgfih {
  text-align: center;
  background-color: #333;
}

._banner_1qgfih {
  height: 40vh;
}

._content_1qgfih {
  padding: 1em;
  background-color: #fff;
  color: #333;
}

._description_1qgfih {
  padding: 0 1em;
}

._actions_1qgfih {
  text-align: center;
  padding: 2em 0;
}

._schedule-btn_1qgfih {
  font-size: 0.9em;
  padding: 0.5em 2.5em;
}

@media(max-width: 414px) {
  ._banner_1qgfih {
    height: auto;
    display: block !important;
  }
}

/* styles for exodus/pods/components/exercise/details-page/schedule-banner/styles.css */
._schedule-banner_dggk41 {
  flex: 0 0 auto;
  display: flex;
  background-color: #f3f4f2;
  color: #333;
  padding: 1em;
  align-items: center;
}

._icon_dggk41 {
  flex: 0 0 auto;
  width: 3em;
  margin-right: 0.75em;
}

._icon_dggk41 > img {
  width: 100%;
}

._content_dggk41 {
  padding-right: 1em;
  flex: 1 1 auto;
}

._title_dggk41 {
  font-size: 1.2em;
  margin: 0;
}

._days_dggk41 {
  font-size: 0.8em;
}

._actions_dggk41 {
  flex: 0 0 auto;
}

._explore_dggk41 {
  display: inline-block;
  line-height: 1.2em;
  font-size: 0.75em;
  padding: 0.75em 1.5em;
}

/* styles for exodus/pods/components/exercise/details-page/styles.css */
._exercise_5ahoxu {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._header_5ahoxu {
  text-align: center;
  padding-top: 0.75em;
}

._header_5ahoxu ._title_5ahoxu {
  font-size: 1.6em;
  margin-bottom: 0.25em;
}

._tab-buttons_5ahoxu {
  display: flex;
  justify-content: center;
  max-width: 400px;
  margin: auto;
  padding: 0.75em 1em;
}

._tab-button_5ahoxu {
  display: inline-block;
  flex: 1 1 33%;
  font-size: 0.7em;
  padding: 0.5em 1em;
  margin: 0 0.5em;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  font-weight: bold;
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
}

._tab-button_5ahoxu._selected_5ahoxu {
  color: #ef643b;
  background-color: #fff;
}

._content_5ahoxu {
  flex: 1 1 auto;
  display: flex;
  background-color: #fff;
  color: #333;
  min-height: 0;
}

/* styles for exodus/pods/components/exercise/home-screen-schedule-button/styles.css */
._join-btn_jzdvnn {
  font-size: 1.2em;
}

._join-btn_jzdvnn span {
  border: 2px solid;
  padding: 0.4em 1.6em;
}

/* styles for exodus/pods/components/exercise/landing-page/confirm-page/styles.css */
._welcome-page_7pghyc {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  width: 100%;
}

._confirm_7pghyc {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_7pghyc {
  flex: 1 1 auto;
  padding: 1em 1.5em;
}

._body_7pghyc {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._body_7pghyc ._icon_7pghyc {
  font-size: 6em;
}

._actions_7pghyc {
  flex: 0 0 auto;
  padding: 2em 0;
  text-align: center;
  width: 100%;
  max-width: 20em;
}

._btn-sign-in_7pghyc, ._btn-sign-in_7pghyc:focus, ._btn-sign-in_7pghyc:active, ._btn-sign-in_7pghyc:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 1.5em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._footer_7pghyc {
  flex: 0 0 auto;
  padding: 1.5em 0;
  border-top: 1px solid #CF6728;
  margin: 0 0.3em;
  font-size: 0.9em;
  text-decoration: underline;
  text-align: center;
}

._sign-up_7pghyc {
  text-align: center;
  font-size: 0.9em;
  padding: 2em 1em 1.5em 1em;
}

._subtitle_7pghyc {
  text-align: center;
}

._exercise-name_7pghyc {
  font-weight: bold;
  font-size: 1.3em;
}

._error_7pghyc {
  font-size: 0.9em;
}

@media(max-height: 600px) {
  ._body_7pghyc ._icon_7pghyc {
    font-size: 4em;
  }

  ._btn-sign-in_7pghyc {
    font-size: 1em;
    padding: 0.5em 1em;
  }
}

/* styles for exodus/pods/components/exercise/landing-page/enter-start-date/styles.css */
._enter-start-date_g6w6ok {
  background-color: #fff;
  padding: 1em 2em;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._body_g6w6ok {
  flex: 1 1 auto;
}

._title_g6w6ok {
  font-family: 'Lato';
  margin-bottom: 1em;
}

._exercise_g6w6ok {
  display: flex;
  align-items: center;
  margin-bottom: 2em;
}

._exercise_g6w6ok ._icon_g6w6ok {
  height: 2.5em;
  width: 2.5em;
  margin: 0 0.75em 0 0.25em;
}

._exercise_g6w6ok ._name_g6w6ok {
  margin: 0;
  font-size: 1.6em;
}

._form_g6w6ok {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._input_g6w6ok .form-control,
._input_g6w6ok .form-control:hover,
._input_g6w6ok .form-control:active,
._input_g6w6ok .form-control:focus {
  border: 0px !important;
  outline: none !important;
  box-shadow: none !important;
}


._note_g6w6ok {
  color: #6F7477;
  font-size: 0.9em;
  padding: 2em 0.5em 1em 0.5em;
}

._error_g6w6ok {
  font-size: 0.9em;
  margin-bottom: 0;
  margin-top: 1em;
  padding: 0.5em;
  text-align: center;
}

._actions_g6w6ok {
  padding: 2em 0;
}

._btn-sign-in_g6w6ok, ._btn-sign-in_g6w6ok:focus, ._btn-sign-in_g6w6ok:active, ._btn-sign-in_g6w6ok:hover {
  border-radius: 32px !important;
  color: #fff !important;
  padding: 0.65em 1em;
  font-family: Lato, sans-serif;
  font-size: 1.25em;
  font-weight: normal;
  transition: all 0.3s ease-in-out;
}

/* styles for exodus/pods/components/exercise/landing-page/styles.css */
._start-exercise_qzh0xz {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  width: 100%;
  min-height: 0;
}

._banner_qzh0xz {
  padding: 2em 0 1em 0;
}

._banner_qzh0xz ._header_qzh0xz {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

._banner_qzh0xz ._pentagon-container_qzh0xz {
  width: 80px;
}

._banner_qzh0xz ._title_qzh0xz {
  font-size: 1.6em;
  font-weight: bold;
  margin-left: 0.5em;
  line-height: 1.05em;
}


._scroll_qzh0xz {
  flex: 1 1 auto;
}

._hero-container_qzh0xz {
  position: relative;
  height: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1em;
}

._hero-container_qzh0xz ._orange-background_qzh0xz {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 100px;
}

._hero-container_qzh0xz ._hero_qzh0xz {
  height: 170px;
  width: 170px;
  border-radius: 20px;
  z-index: 1;
}

._body_qzh0xz {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._body_qzh0xz ._icon_qzh0xz {
  font-size: 6em;
}

._invitation-info_qzh0xz {
  padding: 1em 2em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

._invitation-info_qzh0xz ._title_qzh0xz {
  display: inline-block;
  padding: 0 1.5em;
  margin-bottom: 2em;
  font-family: Lato;
  font-size: 1.4em;
}

._invitation-info_qzh0xz ._description_qzh0xz {
  color: #3D4144;
  font-size: 1.1em;
}

._invitation-info_qzh0xz ._different_qzh0xz {
  color: #3D4144;
  font-size: 1.1em;
}

._exercise-icon_qzh0xz {
  width: 28px;
  height: 28px;
  margin: 0 0.25em;
  position: relative;
  top: -2px;
}

._actions_qzh0xz {
  flex: 0 0 auto;
  padding: 1em 3em 1em 3em;
  text-align: center;
}

._lets-go_qzh0xz {
  font-family: Lato;
  font-weight: 900;
}

._btn-sign-in_qzh0xz, ._btn-sign-in_qzh0xz:focus, ._btn-sign-in_qzh0xz:active, ._btn-sign-in_qzh0xz:hover {
  border-radius: 32px !important;
  color: #fff !important;
  padding: 0.65em 1em;
  font-family: Lato, sans-serif;
  font-size: 1.25em;
  font-weight: normal;
  transition: all 0.3s ease-in-out;
}


._sign-up_qzh0xz {
  text-align: center;
  font-size: 0.9em;
  padding: 2em 1em 1.5em 1em;
}

._subtitle_qzh0xz {
  text-align: center;
}


@media(max-height: 600px) {
  ._body_qzh0xz ._icon_qzh0xz {
    font-size: 4em;
  }

  ._btn-sign-in_qzh0xz {
    font-size: 1em;
    padding: 0.5em 1em;
  }

  ._footer_qzh0xz {
    font-size: 0.75em !important;
  }

  ._banner_qzh0xz {
    padding-top: 1em;
  }

  ._hero-container_qzh0xz {
    height: 100px;
  }

  ._hero-container_qzh0xz ._orange-background_qzh0xz {
    bottom: 60px;
  }

  ._hero-container_qzh0xz ._hero_qzh0xz {
    height: 100px;
    width: 100px;
    border-radius: 10px;
  }

  ._invitation-info_qzh0xz ._title_qzh0xz {
    font-size: 1.3em;
    margin-bottom: 1em;
    padding: 0 0.5em;
  }

  ._invitation-info_qzh0xz ._description_qzh0xz {
    font-size: 0.9em;
  }

  ._invitation-info_qzh0xz ._different_qzh0xz {
    font-size: 0.9em;
    margin-bottom: 0.5em;
  }

  ._actions_qzh0xz {
    padding-top: 0;
  }
}

/* styles for exodus/pods/components/exercise/landing-page/welcome-page/styles.css */
._welcome-page_vpk370 {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  width: 100%;
}

._scroll_vpk370 {
  flex: 1 1 auto;
  padding: 1em 1.5em;
}

._body_vpk370 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._body_vpk370 ._icon_vpk370 {
  font-size: 6em;
}

._actions_vpk370 {
  flex: 0 0 auto;
  padding-top: 2em;
  text-align: center;
}

._btn-sign-in_vpk370, ._btn-sign-in_vpk370:focus, ._btn-sign-in_vpk370:active, ._btn-sign-in_vpk370:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 1.5em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._footer_vpk370 {
  padding: 1em 1.5em;
}

._sign-up_vpk370 {
  text-align: center;
  font-size: 0.9em;
  padding: 2em 1em 1.5em 1em;
}

._subtitle_vpk370 {
  text-align: center;
}

._exercise-name_vpk370 {
  font-weight: bold;
  font-size: 1.3em;
}

@media(max-height: 600px) {
  ._body_vpk370 ._icon_vpk370 {
    font-size: 4em;
  }

  ._btn-sign-in_vpk370 {
    font-size: 1em;
    padding: 0.5em 1em;
  }

  ._footer_vpk370 {
    font-size: 0.75em !important;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/current-exercise-card/styles.css */
._container_1f4p8r {
}

._header_1f4p8r {
}

._header_1f4p8r ._title_1f4p8r {
  font-size: 1.2em;
  font-weight: 700;
  font-family: 'Open Sans Condensed';
  text-transform: uppercase;
  color: #d8d8d8;
  margin: 0.5em 0;
}

._current-exercise-card_1f4p8r {
  border-radius: 0.75em;
  overflow: hidden;
  width: 100%;
  background-color: #fff;
}

._icon_1f4p8r {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
}

._icon_1f4p8r > img {
  width: 100%;
}

._details_1f4p8r {
  display: flex;
  align-items: center;
  padding: 1em;
  font-size: 0.8em;
}

._details_1f4p8r ._middle_1f4p8r {
  flex: 1 1 auto;
  padding-right: 1em;
}

._details_1f4p8r ._right_1f4p8r {
  flex: 0 0 auto;
  text-align: right;
}

._details_1f4p8r ._name_1f4p8r {
  margin-bottom: 0;
  font-size: 1.6em;
}

._progress-bar_1f4p8r {
  padding: 0.25em 1em;
}

._explore_1f4p8r {
  font-size: 0.9em;
}

._field-guide_1f4p8r {
  display: flex;
  padding: 0.75em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_1f4p8r ._book_1f4p8r {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_1f4p8r ._text_1f4p8r {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
  font-weight: bold;
}

._field-guide_1f4p8r ._arrow_1f4p8r {
  flex: 0 0 auto;
  font-size: 0.7em;
}

@media (min-width: 400px) {
  ._current-exercise-card_1f4p8r {
    max-width: 400px;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/exercise-card/styles.css */
._exercise-card_loqduc {
  border-radius: 0.75em;
  overflow: hidden;
  width: 100%;
}

._details_loqduc {
  background-color: #fff;
  color: #333;
  display: flex;
  align-items: center;
  padding: 1em;
  font-size: 0.8em;
  width: 100%;
}

._details_loqduc ._middle_loqduc {
  flex: 1 1 auto;
  padding-right: 1em;
}

._details_loqduc ._right_loqduc {
  flex: 0 0 auto;
  text-align: right;
}

._icon_loqduc {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
}

._icon_loqduc > img {
  width: 100%;
}

._name_loqduc {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.6em;
}

._days_loqduc {
  font-size: 1em;
}

._explore_loqduc {
  font-size: 0.9em;
}

@media(min-width: 400px) {
  ._exercise-card_loqduc {
    max-width: 400px;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/my-journey-card/styles.css */
._my-journey-card_1izohv {
  border-radius: 0.75em;
  overflow: hidden;
  background-color: #484848;
  width: 100%;
  color: #fff;
}

._header_1izohv {
  display: flex;
  align-items: center;
  color: #c5c5c5;
  padding: 0.5em 1em 0 1em;
}

._header_1izohv ._title_1izohv {
  flex: 1 1 auto;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
}

._header_1izohv ._settings_1izohv {
  flex: 0 0 auto;
  font-size: 1.2em;
}

._subtitle_1izohv {
  color: #fff;
  font-weight: 900;
  margin: 0;
  font-size: 1.5em;
  padding: 0 0.6em 0.5em 0.6em;
}

._session_1izohv {
  display: flex;
  align-items: center;
  padding: 1em;
  font-size: 0.8em;
  width: 100%;
  border-top: 1px solid #525252;
}

._session_1izohv ._middle_1izohv {
  flex: 1 1 auto;
  padding-right: 1em;
  overflow-y: hidden;
}

._session_1izohv ._right_1izohv {
  flex: 0 0 auto;
  text-align: right;
}

._icon_1izohv {
  flex: 0 0 auto;
  width: 3em;
  margin-right: 1em;
}

._icon_1izohv > img {
  width: 100%;
}

._name_1izohv {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.4em;
  color: #fff;
}

._days_1izohv {
  color: #c1c1c1;
  font-size: 0.9em;
  line-height: 1.2em;
}

._explore_1izohv {
  font-size: 0.9em;
  background-color: #fff;
}

@media(min-width: 400px) {
  ._my-journey-card_1izohv {
    max-width: 400px;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/next-exercise-card/styles.css */
._next-exercise-card_ieevy {
  border-radius: 0.75em;
  overflow: hidden;
  width: 100%;
}

._details_ieevy {
  background-color: #fff;
  color: #333;
  display: flex;
  align-items: center;
  padding: 1em;
  font-size: 0.8em;
  width: 100%;
}

._details_ieevy ._middle_ieevy {
  flex: 1 1 auto;
  padding-right: 1em;
}

._details_ieevy ._right_ieevy {
  flex: 0 0 auto;
  text-align: right;
}

._icon_ieevy {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
}

._icon_ieevy > img {
  width: 100%;
}

._name_ieevy {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.6em;
}

._days_ieevy {
  font-size: 1em;
}

._explore_ieevy {
  font-size: 0.9em;
}

@media(min-width: 400px) {
  ._next-exercise-card_ieevy {
    max-width: 400px;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/range-list/range-card/styles.css */
._range-card_1ni1ki {
  border-radius: 0.75em;
  overflow: hidden;
  width: 100%;
}

._details_1ni1ki {
  background-color: #fff;
  color: #333;
  display: flex;
  padding: 1em;
  font-size: 0.8em;
}

._details_1ni1ki ._left_1ni1ki {
  flex: 1 1 auto;
  padding-right: 1em;
}

._details_1ni1ki ._right_1ni1ki {
  flex: 0 0 auto;
  text-align: center;
}

._teaser_1ni1ki {
}

._explore_1ni1ki {
  font-size: 0.9em;
}

._stats_1ni1ki {
  padding-top: 1em;
  font-size: 0.8em;
  text-align: center;
}

@media(min-width: 400px) {
  ._range-card_1ni1ki {
    max-width: 400px;
  }
}

/* styles for exodus/pods/components/exercise/main-screen/range-list/styles.css */
._card_1xsbx6 {
  margin-bottom: 1em;
}

/* styles for exodus/pods/components/exercise/main-screen/seasonal-exercise-card/styles.css */
._seasonal-exercise-card_1th4uo {
  border-radius: 0.75em;
  overflow: hidden;
  width: 400px;
}

._seasonal-exercise-card_1th4uo._full-width_1th4uo {
  width: 100%;
}

._details_1th4uo {
  background-color: #fff;
  color: #333;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 1em;
  font-size: 0.8em;
  width: 100%;
  min-height: 78px;
}

._details_1th4uo ._left_1th4uo {
  display: flex;
  flex: nowrap;
}

._details_1th4uo ._middle_1th4uo {
  flex: 1 1 auto;
  padding-left: 0.75em;
}

._details_1th4uo ._right_1th4uo {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

._icon_1th4uo {
  flex: 0 0 auto;
  width: 4em;
}

._full-width_1th4uo ._icon_1th4uo {
  margin-right: 1em;
}

._icon_1th4uo > img {
  width: 100%;
}

._clock-icon_1th4uo {
  margin-right: 1px;
}

._full-width_1th4uo ._icon_1th4uo > img {
  width: 100%;
}

._name_1th4uo {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.6em;
}

._days_1th4uo {
  font-size: 0.9em;
}

._explore_1th4uo {
  font-size: 0.9em;
}

._stats_1th4uo {
  padding-top: 0.5em;
  font-size: 0.8em;
  text-align: center;
}

@media (max-width: 500px) {
  ._seasonal-exercise-card_1th4uo {
    width: 310px;
  }

  /* .icon {
    width: 3em;
  }

  .name {
    font-size: 1.3em;
  }

  .full-width .name {
    font-size: 1.6em;
  } */
}

/* styles for exodus/pods/components/exercise/main-screen/styles.css */
._exercises_1vbauc {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
}

._page_1vbauc {
  background-color: #2E3337;
}

._header_1vbauc ._title_1vbauc {
  font-size: 1.6em;
  font-weight: bold;
}

._content_1vbauc {
  padding: 1em;
}

._main-screen_1vbauc {
  max-width: 400px;
  margin: auto;
}

._current-exercise-card_1vbauc {
  margin-bottom: 1em;
}

._next-exercise-card_1vbauc {
  margin-bottom: 1em;
}

._seasonal-exercise-card_1vbauc {
  margin-bottom: 1em;
}

._section-title_1vbauc {
  color: #fff;
  font-size: 1.2em;
  font-weight: 900;
  margin: 0.5em 0;
  text-transform: uppercase;
}

._separator_1vbauc {
  margin: 1.5em 0;
  border-bottom: 1px solid #3d3d3d;
}

/* styles for exodus/pods/components/exercise/schedule-button/styles.css */
._join-label-small_tnh2io {
  display: none;
}

._join-label-large_tnh2io {
  display: block;
}

@media (max-width: 500px) {
  ._join-label-small_tnh2io {
    display: block;
  }

  ._join-label-large_tnh2io {
    display: none;
  }
}

._btn-plain_tnh2io {
  padding: 0.375rem 0;
  border: none;
}

/* styles for exodus/pods/components/explore/location-select/styles.css */
._item_12dc06 {
  display: inline-block;
  padding: 6px;
}

._item_12dc06 > i {
  padding-right: 6px;
}

._or_12dc06 {
  display: flex;
  align-items: center;
  padding: 1em;
}

._or_12dc06 ._line_12dc06 {
  height: 1px;
  border-top: 1px solid #ddd;
  flex: 1 1 auto;
}

._or_12dc06 ._text_12dc06 {
  padding: 0 1em;
  flex: 0 0 auto;
}

._select-container_12dc06 {
  max-width: 300px;
  margin: 0 auto;
}

/* styles for exodus/pods/components/finish-account-modal/styles.css */
._finish-account_17eewl {
  background-color: #fff;
  padding: 1em;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  color: #000;
}

._title_17eewl {
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0.5em;
}

._instructions_17eewl {
  font-size: 0.9em;
  line-height: 1.3em;
  margin-bottom: 1em;
  text-align: center;
}

._btn_17eewl {
  display: flex;
  align-items: center;
  padding: 0.8em 1.5em;
  margin-bottom: 1em;
}

._btn_17eewl ._left_17eewl {
  font-size: 1.2em;
}

._btn_17eewl ._middle_17eewl {
  flex: 1 1 auto;
  padding: 0 1em;
  text-align: left;
}

._btn_17eewl ._right_17eewl {
  font-size: 0.9em;
}

._cancel_17eewl {
  font-weight: bold;
  text-align: center;
  padding: 1em;
}

/* styles for exodus/pods/components/fraternity-invitation/accept-invitation/styles.css */
._complete_1gm104 {
  margin-top: 3rem;
  text-align: center;
}

._check_1gm104 {
  font-size: 8rem;
}

._complete_1gm104 h2 {
  font-size: 3rem;
  font-family: 'Open Sans Condensed';
  font-weight: bold;
  text-transform: uppercase;
}

/* styles for exodus/pods/components/fraternity/card-component/styles.css */
._fraternity_kqni0y {
  display: flex;
  align-items: center;
}

._fraternity_kqni0y > ._icon_kqni0y {
  flex: 0 0 auto;
}

._fraternity_kqni0y > ._name_kqni0y {
  flex: 1 1 auto;
  padding-left: 0em;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.6em !important;
}

/* styles for exodus/pods/components/fraternity/chat-list/styles.css */
._members_1ub4ia._can-invite_1ub4ia {
  padding-bottom: 5em;
}

._heading_1ub4ia {
  opacity: 0.8;
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  padding: 0.2em 0.5em;
}

._members_1ub4ia ._member_1ub4ia {
  display: flex;
  align-items: center;
  padding: 0.8em;
  border-bottom: 1px solid #2e3337;
  background-color: #000;
  color: #fff;
}

._members_1ub4ia ._member_1ub4ia:last-child {
  border-bottom: 0;
}

._members_1ub4ia ._member_1ub4ia ._avatar_1ub4ia {
  flex: 0 0 auto;
  width: 54px;
  height: 54px;
  font-size: 38px;
  position: relative;
}

._members_1ub4ia ._member_1ub4ia ._member-name_1ub4ia {
  margin: 0 1em;
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

._members_1ub4ia ._member_1ub4ia ._member-name_1ub4ia ._name_1ub4ia {
  font-weight: bold;
}

._members_1ub4ia ._member_1ub4ia ._badge-leader_1ub4ia {
  display: inline-block;
  font-size: 0.6em;
  margin-left: 0.5em;
  position: relative;
  top: -2px;
}

._members_1ub4ia ._member_1ub4ia ._organizer_1ub4ia {
  font-style: italic;
  color: #999;
  font-weight: normal;
  font-size: 0.8em;
}

._members_1ub4ia ._member_1ub4ia ._last-message-text_1ub4ia {
  font-size: 0.8em;
}

._members_1ub4ia ._member_1ub4ia ._last-message-text_1ub4ia._unread_1ub4ia {
  font-weight: bold;
}

._members_1ub4ia ._member_1ub4ia ._timestamp_1ub4ia {
  flex: 0 0 auto;
  color: #b7bcc0;
  font-size: 0.8em;
}

._members_1ub4ia ._member_1ub4ia ._btn-chat_1ub4ia {
  position: relative;
  margin-right: 8px;
}

._members_1ub4ia ._member_1ub4ia ._chat-unread-badge_1ub4ia {
  background-color: #ef643b;
  border: 2px solid #fff;
  padding: 2px;
  min-width: 26px;
  height: 26px;
  font-size: 14px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1em;
  border-radius: 50%;
  position: absolute;
  top: 1px;
  right: -3px;
}

._fraternity-icon-container_1ub4ia {
  width: 36px;
  height: 36px;
  position: relative;
  top: 7px;
  left: 7px;
}

._loading-indicator_1ub4ia {
  background-color: transparent !important;
  color: #b7bcc0 !important;
}

._icon-container_1ub4ia {
  color: #989da0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 175px;
  margin-top: 2rem;
}

._bottom-content_1ub4ia {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2em 1em 0 1em;
  color: #d3d3d3;
}

._brotherhood-content_1ub4ia {
  padding: 0 1em 0 1em;
}

._brotherhood-content_1ub4ia ._brotherhood-icon-container_1ub4ia {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.75rem;
}

._brotherhood-content_1ub4ia ._brotherhood-icon-container_1ub4ia span {
  margin: 0 0 16px 6px;
}

._brotherhood-content_1ub4ia ._text_1ub4ia {
  text-align: center;
  font-size: 0.9em;
}

._brotherhood-content_1ub4ia ._text_1ub4ia._bold_1ub4ia {
  font-size: 1em;
  font-weight: 600;
}

._actions_1ub4ia {
  width: 100%;
  padding-top: 1.3rem;
}

._btn-cta_1ub4ia {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
  font-size: 1.1em;
  padding: 0.5em 0.75em 0.5em 0.5em;
  margin-bottom: 0.5rem;
}

._btn-cta_1ub4ia,
._btn-cta_1ub4ia:hover {
  color: #fff;
  background-color: #3d4144;
}

._btn-cta_1ub4ia ._left_1ub4ia {
  flex: 0 0 auto;
  font-size: 1em;
}

._btn-cta_1ub4ia ._right_1ub4ia {
  flex: 0 0 auto;
  font-size: 1.1em;
}

._btn-cta_1ub4ia ._center_1ub4ia {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2em;
  padding: 0 1em;
}

._btn-cta_1ub4ia ._center_1ub4ia ._top_1ub4ia {
  font-size: 1em;
  line-height: 1.25;
}

._btn-cta_1ub4ia ._center_1ub4ia ._bottom_1ub4ia {
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.25;
  white-space: normal;
}

._icon-circle_1ub4ia {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  background-color: #ec6539;
}

._fraternity-finder_1ub4ia {
  font-size: 1.2em;
}

/* styles for exodus/pods/components/fraternity/contact-list/styles.css */
._connect-contacts-container_bn1di3 {
  flex: 1 1 auto;
  display: flex;
}

._contacts-container_bn1di3 {
  padding: 1.25em 1em 1em 1em;
  width: 100vw;
}

._contacts_bn1di3 {
  display: flex;
  flex-direction: column;
  background-color: #000;
  border-radius: 8px;
  padding-bottom: 0.5em;
}

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

._header_bn1di3 ._title_bn1di3 {
  padding: 1rem 1rem 0 1rem;

  font-family: Lato;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
}

._header_bn1di3 ._description_bn1di3 {
  padding: 0.5rem 1rem 1rem 1rem;

  font-family: Lato;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
}

._contact_bn1di3 {
  padding: 0.5em 1em;
  display: flex;
  align-items: center;
}

._avatar_bn1di3 {
  width: 24px;
  height: 24px;
  font-size: 16px;
  flex: 0 0 24px;
}

._name_bn1di3 {
  flex: 1 1 auto;
  margin-left: 1em;
  font-weight: 500;
}

._info_bn1di3 {
  color: #b7bcc0;
}

._role-tag_bn1di3 {
  display: flex;
  white-space: nowrap;
  background-color: #444a4e;
  padding: 3px 5px;
  border-radius: 4px;

  font-family: Lato;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0px;
}

._role-tag_bn1di3 ._badge_bn1di3 {
  display: flex;
  align-items: center;
  margin-right: 4px;
}

._role-tag_bn1di3 ._badge_bn1di3 img {
  height: 13px;
  width: 13px;
}

._role-tag_bn1di3 ._text_bn1di3 {
  display: flex;
  align-items: center;
}

._divider-light_bn1di3 {
  flex: 1 1 auto;
  height: 1px;
  overflow: hidden;
  border-top: 1px solid #444a4e;
  margin: 0 1rem;
}

._divider-light_bn1di3._full-width_bn1di3 {
  margin: 0 0 0.5em 0;
}

/* styles for exodus/pods/components/fraternity/display-page/header-bar/styles.css */
._fraternity_lxwaxo {
  border-bottom: 1px solid #ddd;
  display: flex;
  padding: 1.3em 1em;
}

._fraternity_lxwaxo ._fraternity-item_lxwaxo {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  min-width: 0;
}

._fraternity_lxwaxo ._fraternity-item_lxwaxo ._icon_lxwaxo {
  flex: 0 0 auto;
}

._fraternity_lxwaxo ._fraternity-item_lxwaxo ._fraternity-icon-container_lxwaxo {
  width: 28px;
  height: 28px;
}

._fraternity_lxwaxo ._fraternity-item_lxwaxo ._name_lxwaxo ._text_lxwaxo {
  flex: 1 1 auto;
  font-size: 1.1em;
  line-height: 1.2;
}

._fraternity_lxwaxo ._fraternity-item_lxwaxo ._name_lxwaxo {
  padding: 0 1em;
  min-width: 0;
}

._fraternity_lxwaxo ._fraternity-item_lxwaxo ._actions_lxwaxo {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/fraternity/display-page/invitation-list/styles.css */
._invitations_1v7b4p {
}

._invitations_1v7b4p ._heading_1v7b4p {
  display: flex;
}

._invitations_1v7b4p ._heading_1v7b4p h2 {
  margin: 0;
}

._invitations_1v7b4p ._heading_1v7b4p ._title_1v7b4p {
  flex: 1 1 auto;
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._invitations_1v7b4p ._invitation_1v7b4p {
  display: flex;
  align-items: center;
  padding: 0.4em 0.4em;
  border-bottom: 1px dashed #eee;
}

._invitations_1v7b4p ._invitation_1v7b4p:last-child {
  border-bottom: 0;
}

._invitations_1v7b4p ._invitation_1v7b4p ._avatar_1v7b4p {
  flex: 0 0 auto;
  width: 52px;
  height: 52px;
}

._invitations_1v7b4p ._invitation_1v7b4p ._name_1v7b4p {
  margin-left: 1em;
  flex: 1 1 auto;
  font-weight: bold;
}

._invitations_1v7b4p ._invitation_1v7b4p ._organizer_1v7b4p {
  font-style: italic;
  color: #999;
  font-weight: normal;
  font-size: 0.8em;
}

._invitations_1v7b4p ._invitation_1v7b4p ._input_1v7b4p {
  flex: 1 1 auto;
}

._invitations_1v7b4p ._invitation_1v7b4p ._actions_1v7b4p {
  flex: 0 0 auto;
  display: flex;
}

/* styles for exodus/pods/components/fraternity/display-page/join-codes/styles.css */
._join-codes_1qs4ik {
  padding-top: 1em;
}

._join-codes_1qs4ik ._heading_1qs4ik {
  display: flex;
}

._join-codes_1qs4ik ._heading_1qs4ik h2 {
  margin: 0;
  color: #666;
}

._join-codes_1qs4ik ._heading_1qs4ik ._title_1qs4ik {
  flex: 1 1 auto;
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._join-codes_1qs4ik ._join-code_1qs4ik {
  display: flex;
  align-items: center;
  padding: 1em 0.4em;
  border-bottom: 1px dashed #eee;
}

._join-codes_1qs4ik ._member_1qs4ik:last-child {
  border-bottom: 0;
}

._join-code_1qs4ik {
  display: flex;
  flex-direction: column;
  width: 100%;
}

._join-code_1qs4ik ._content_1qs4ik {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  width: 100%;
}

._join-code_1qs4ik ._code_1qs4ik {
  flex: 1 1 auto;
  font-size: 1.6em;
  padding: 0.25em 0;
}

._join-code_1qs4ik ._actions_1qs4ik {
  flex: 0 0 auto;
  width: 100%;
  margin-left: 0.5em;
  padding-top: 0.1em;
}

._join-code_1qs4ik ._actions_1qs4ik ._action_1qs4ik {
  font-size: 0.8em;
  padding: 0.25em 0.5em;
  margin-right: 0.25em;
  border: 1px solid #ef643b44;
}

._join-code_1qs4ik ._details_1qs4ik {
  text-align: right;
}

._join-code_1qs4ik ._details_1qs4ik ._created-at_1qs4ik {
  font-size: 0.8em;
  opacity: 0.8;
}

._join-code_1qs4ik ._revoke_1qs4ik {
  font-size: 0.7em;
}

._create-join-code_1qs4ik {
  text-align: center;
  border-bottom: 1px dashed #eee;
}

._create-join-code_1qs4ik button {
  font-size: 0.8em;
}

/* styles for exodus/pods/components/fraternity/display-page/member-list/styles.css */
._members_1dltd7 {
  padding-top: 1em;
}

._members_1dltd7 ._heading_1dltd7 {
  display: flex;
}

._members_1dltd7 ._heading_1dltd7 h2 {
  margin: 0;
  color: #666;
}

._members_1dltd7 ._heading_1dltd7 ._title_1dltd7 {
  flex: 1 1 auto;
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._members_1dltd7 ._member_1dltd7 {
  display: flex;
  align-items: center;
  padding: 0.4em 0.4em;
  border-bottom: 1px dashed #eee;
}

._members_1dltd7 ._member_1dltd7:last-child {
  border-bottom: 0;
}

._members_1dltd7 ._member_1dltd7 ._avatar_1dltd7 {
  flex: 0 0 auto;
  width: 52px;
  height: 52px;
}

._members_1dltd7 ._member_1dltd7 ._name_1dltd7 {
  margin-left: 1em;
  flex: 1 1 auto;
  font-weight: bold;
}

._members_1dltd7 ._member_1dltd7 ._organizer_1dltd7 {
  font-style: italic;
  color: #999;
  font-weight: normal;
  font-size: 0.8em;
}

._members_1dltd7 ._member_1dltd7 ._actions_1dltd7 {
  flex: 0 0 auto;
}

._members_1dltd7 ._member_1dltd7 ._action-lg_1dltd7 {
  font-size: 1.4em;
  color: #666;
}

._members_1dltd7 ._member_1dltd7 ._action-chat_1dltd7 {
  padding-top: 8px;
}

._members_1dltd7 ._member_1dltd7 ._btn-chat_1dltd7 {
  position: relative;
  margin-right: 8px;
}

._members_1dltd7 ._member_1dltd7 ._chat-unread-badge_1dltd7 {
  border: 6px solid #e04f1a;
  border-radius: 50%;
  width: 0;
  height: 0;
  display: inline;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -6px;
  margin-right: -2px;
}

/* styles for exodus/pods/components/fraternity/display-page/program-sessions/styles.css */
._program-sessions_atnb4b {
  padding: 1em;
}

._title_atnb4b {
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}

._list_atnb4b {
  padding-left: 1em;
}

._program-session_atnb4b {
  display: flex;
  padding: 1em 0;
  border-bottom: 1px dotted #ddd;
}


._icon_atnb4b {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  margin-top: 0.25em;
  margin-right: 1em;
}

._icon_atnb4b img {
  width: 100%;
  height: 100%;
}

._icon_atnb4b ._add_atnb4b {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999;
}

._content_atnb4b {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

._program-name_atnb4b {
  font-weight: bold;
  font-size: 1.2em;
}

._details_atnb4b {
  font-size: 0.8em;
}

._arrow_atnb4b {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
}

/* styles for exodus/pods/components/fraternity/display-page/styles.css */
._badge-leader_1md0pc {
  font-size: 0.7em;
  padding: 3px 8px;
}

._join-codes_1md0pc {
  padding: 0 1em;
}

._brothers_1md0pc {
  padding: 0 1em;
}

._invitation-list_1md0pc {
  padding-top: 2em;
}

/* styles for exodus/pods/components/fraternity/icon-component/styles.css */
._icon_1vuevb {
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/fraternity/main-screen/styles.css */
._page_usy3ku {
  background-color: #2e3337;
}

._fraternity_usy3ku {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  position: relative;
}

._header-content_usy3ku {
  display: flex;
  margin-right: 6em;
  align-items: center;
}

._header_usy3ku ._title_usy3ku {
  flex: 1 1 auto;
  font-size: 1.6em;
  font-weight: bold;
}

._content_usy3ku {
  padding: 0;
  margin: 0;
}

/* styles for exodus/pods/components/fraternity/member-list/header-component/styles.css */
._invite-menu_897x95 {
  width: 300px;
  padding: 1em;
}

/* styles for exodus/pods/components/fraternity/member-list/invite-members/styles.css */
._invite-emails_b2o8ir {
  font-size: 0.8em;
}

/* styles for exodus/pods/components/fraternity/member-list/list-component/styles.css */
._scroll-region_12biwh {
  max-height: 300px;
  min-height: 120px;
}

._member_12biwh {
  display: flex;
  align-items: center;
  padding: 1em;
  border-bottom: 1px dashed #eee;
}

._member_12biwh > ._avatar_12biwh {
  flex: 0 0 auto;
  padding-right: 0.5em;
}

._member_12biwh > ._name_12biwh {
  flex: 1 1 auto;
  padding-right: 0.5em;
}

._member_12biwh > ._actions_12biwh {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/fraternity/member-list/styles.css */
._member-list_1617jt {
  min-height: 350px;
}

/* styles for exodus/pods/components/fraternity/new-form/styles.css */
._container_sg3ff7 {
  max-width: 500px;
  padding: 2em;
  margin: 0 auto;
  text-align: center;
}

._step-title_sg3ff7 {
  font-family: 'Open Sans Condensed';
  text-transform: uppercase;
  margin-top: 1em;
}

._complete_sg3ff7 {
  margin-top: 3rem;
}

._complete_sg3ff7 ._check_sg3ff7 {
  font-size: 8rem;
}

._complete_sg3ff7 h2 {
  font-size: 3rem;
  font-family: 'Open Sans Condensed';
  font-weight: bold;
  text-transform: uppercase;
}

/* styles for exodus/pods/components/fraternity/program-list/styles.css */
._scroll-region_1k79x3 {
  max-height: 300px;
  min-height: 120px;
}

._program-session_1k79x3 {
  display: flex;
  align-items: center;
  padding: 1em;
  border-top: 1px dashed #eee;
}

._program-session_1k79x3 > ._icon_1k79x3 {
  flex: 0 0 auto;
  padding-right: 0.5em;
  font-size: 2em;
}

._program-session_1k79x3 > ._name_1k79x3 {
  flex: 1 1 auto;
  padding-right: 0.5em;
  line-height: 1rem;
}

._program-session_1k79x3 > ._actions_1k79x3 {
  flex: 0 0 auto;
}

._item-link_1k79x3, ._item-link_1k79x3:hover, ._item-link_1k79x3:active {
  color: inherit;
}

/* styles for exodus/pods/components/fraternity/qr-code-modal/styles.css */
._qr-code-modal_en8wep {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._qr-code-modal_en8wep ._text_en8wep {
  font-size: 0.9em;
}

._qr-code-modal_en8wep h2 {
  font-size: 1.8em;
}

._qr-code-modal_en8wep ._modal-actions_en8wep {
  padding-top: 1em;
}

._qr-code-modal_en8wep ._qr-code-container_en8wep {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

._qr-code-modal_en8wep ._qr-code-container_en8wep img {
  flex: 1 1 auto;
  object-fit: contain;
  max-width: 250px;
  text-align: center;
}

/* styles for exodus/pods/components/fraternity/select-page/styles.css */
._heading_spiq82 {
  margin-top: 1em;
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._fraternity-item_spiq82 {
  display: flex;
  align-items: center;
  padding: 0.7em 1em;
  border-bottom: 1px solid #ddd;
}

._fraternity-item_spiq82:last-child {
  border-bottom: 0;
}

._fraternity-item_spiq82 ._icon_spiq82 {
  flex: 0 0 auto;
  font-size: 1.3em;
  margin-right: 1em;
}

._fraternity-item_spiq82 ._name_spiq82 {
  flex: 1 1 auto;
  margin-right: 1em;
}

._fraternity-item_spiq82 ._actions_spiq82 {
  flex: 0 0 auto;
}

._fraternity-item_spiq82 ._actions_spiq82 ._select_spiq82 {
  font-size: 1.2em;
  vertical-align: middle;
}

._fraternity-icon-container_spiq82 {
  width: 20px;
  height: 20px;
  margin-right: 1em;
}

/* styles for exodus/pods/components/group/create/finish-details/styles.css */
._viewer_9fyuzk ._title_9fyuzk {
  flex: 1 1 auto;
  font-size: 0.8em;
  line-height: 0.8em;
  color: #e8edf2;
  text-transform: uppercase;
  padding-right: 1em;
}

._viewer_9fyuzk ._details_9fyuzk {
  padding-top: 0.75em;
  font-size: 0.9em;
}

._viewer_9fyuzk ._details_9fyuzk ul {
  padding-left: 1.5em;
  margin-bottom: 0;
}

/* styles for exodus/pods/components/group/create/select-name-and-icon/styles.css */
._editor_3m8dmm {
}

._editor_3m8dmm ._heading_3m8dmm {
  display: flex;
  align-items: center;
  padding-bottom: 1em;
}

._editor_3m8dmm ._heading_3m8dmm ._avatar_3m8dmm {
  flex: 0 0 auto;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #dadfe3;
  color: #989da0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6em;
}

._editor_3m8dmm ._heading_3m8dmm ._avatar_3m8dmm img {
  height: 100%;
}

._editor_3m8dmm ._heading_3m8dmm ._title_3m8dmm {
  flex: 1 1 auto;
  padding-left: 1em;
  font-weight: bold;
  font-size: 1.2em;
}

._avatar-editor_3m8dmm {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1em;
}

._avatar-actions_3m8dmm {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em;
  background-color: #2e3337;
  border-bottom: 1px dashed #666;
  line-height: 0;
}

._avatar-actions_3m8dmm > button {
  margin: 0 0.5em;
}

._editor_3m8dmm > ._title_3m8dmm {
  flex: 1 1 auto;
  font-weight: bold;
  font-size: 1em;
  padding: 1.5em 0 1em 0;
}

._editor_3m8dmm ._actions_3m8dmm {
  padding-top: 1em;
  text-align: right;
}

._editor_3m8dmm ._btn-next_3m8dmm {
  padding: 0.35em 1.25em;
  font-size: 0.9em;
  transition: all 0.2s ease-in-out;
}

._viewer_3m8dmm {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
}

._viewer_3m8dmm ._left_3m8dmm {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}

._viewer_3m8dmm ._avatar_3m8dmm {
  flex: 0 0 auto;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  overflow: hidden;
}

._viewer_3m8dmm ._avatar_3m8dmm img {
  flex: 0 0 auto;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  background-color: #dadfe3;
  color: #989da0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6em;
}

._viewer_3m8dmm ._title_3m8dmm {
  flex: 1 1 auto;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0 1em;
}

._viewer_3m8dmm ._actions_3m8dmm {
  color: #b7bcc0;
}

._empty-avatar_3m8dmm {
  background-color: #5b6063 !important;
  border: 3px solid #fff !important;
}

._empty-avatar_3m8dmm .fa-users {
  color: #e8edf2 !important;
}

/* styles for exodus/pods/components/group/create/styles.css */
._new-group_jxmktv {
  background-color: #000 !important;
  color: #fff;
  display: flex;
  flex-direction: column;
}

._top_jxmktv {
  display: flex;
  padding: 1em 1.5em;
}

._top_jxmktv ._left_jxmktv {
  flex: 1 1 auto;
}

._top_jxmktv ._right_jxmktv {
  flex: 0 0 auto;
}

._top_jxmktv ._right_jxmktv ._close_jxmktv {
  font-size: 1.4em;
}

._top_jxmktv ._title_jxmktv {
  font-size: 1.4em;
  font-weight: bold;
}

._top_jxmktv ._description_jxmktv {
  font-size: 0.9em;
  line-height: 1.2em;
}

._content_jxmktv {
  flex: 1 1 auto;
  padding: 1em;
  background-color: #000;
  max-width: 100vw;
}

._form_jxmktv {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._character-limit_jxmktv {
  font-size: 0.8em;
  text-align: right;
}

._step_jxmktv {
  background-color: #3d4144;
  border-radius: 8px;
  padding: 1em;
  margin-bottom: 1em;
}

._actions_jxmktv {
  background-color: #000;
  padding: 1em;
  box-shadow: 0px -4px 12px 4px #000;
  z-index: 1;
}

._actions_jxmktv ._submit_jxmktv {
  font-size: 1.5em;
}

._modal_jxmktv {
  padding: 1em;
  text-align: center;
}

._modal_jxmktv ._text_jxmktv {
  font-size: 0.9em;
}

._modal_jxmktv ._modal-actions_jxmktv {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/group/details/styles.css */
._details_yeobed {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}

._top-bar_yeobed {
  flex: 0 0 auto;
  margin-top: 1em;
  padding: 0 1em 1em 0.5em;
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 1.1em;
}

._top-bar_yeobed ._right_yeobed {
  flex: 0 0 auto;
  margin-left: 0.5em;
  font-size: 1.3em;
}

._top-bar_yeobed ._avatar_yeobed {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_yeobed ._avatar_yeobed .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_yeobed ._title_yeobed {
  flex: 1 1 auto;
  font-size: 1.5em;
  padding: 0 0 0.1em 0.5em;
  font-weight: bold;
}

._background_yeobed {
  flex: 1 1 auto;
  display: flex;
  position: relative;
  background-color: #000;
  min-height: 0;
}

._orange-overscroll_yeobed {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5em;
}

._body_yeobed {
  flex: 1 1 auto;
  min-height: 0;
}

._content_yeobed {
  background-color: #000;
  min-height: 0;
  padding: 1.5em 1em;
  position: relative;
}

._body_yeobed > ._heading_yeobed {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

._body_yeobed ._banner_yeobed {
  position: absolute;
  top: 71px;
  left: 0;
  right: 0;
  height: 70px;
  background-color: #000;
}

._group-avatar_yeobed {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 1;
}

._group-avatar_yeobed ._group-avatar-container_yeobed {
  width: 140px;
  height: 140px;
  font-size: 110px;
}

._group-avatar_yeobed ._group-avatar-container_yeobed > span {
  background-color: #5B6063 !important;
  border-color: #E8EDF2 !important;
}

._group-avatar_yeobed ._group-avatar-container_yeobed i {
  color: #E8EDF2 !important;
}

._group-title_yeobed {
  padding-top: 1em;
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
  background-color: #000;
  width: 100%;
}

._section_yeobed {
  margin: 1em 0;
}

._section_yeobed:first-child {
  margin-top: 0em;
}

._section_yeobed > ._title_yeobed {
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.5em 1em;
}

._block_yeobed {
  background-color: #3D4144;
  border-radius: 8px;
}

._section_yeobed._description_yeobed ._block_yeobed {
  padding: 1em;
  font-size: 0.9em;
}

._list-item_yeobed {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5em 1em;
  border-top: 1px solid #000;
}

._list-item_yeobed:first-child {
  border-top: 0px;
}

._list-item_yeobed ._icon_yeobed {
  background-color: #FEDC60;
  border-radius: 7px;
  padding: 0.4em 0.6em;
  font-size: 0.9em;
  color: #3D4144;
}

._list-item_yeobed ._text_yeobed {
  padding: 0 1em;
  flex: 1 1 auto;
}

._list-item_yeobed._member_yeobed ._avatar_yeobed {
  width: 36px;
  height: 36px;
  font-size: 18px;
}

._list-item_yeobed._member_yeobed ._text_yeobed {
  font-weight: bold;
}

._modal_yeobed {
  padding: 1.25em 1em;
  text-align: center;
}

._modal_yeobed ._text_yeobed {
  font-size: 0.9em;
}

._modal_yeobed h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

._modal_yeobed ._modal-button_yeobed {
  border-color: #5B6063 !important;
  background-color: #5B6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
}

._modal_yeobed ._modal-button_yeobed._inverse_yeobed {
  color: #5B6063 !important;
  background-color: #fff !important;
}

/* styles for exodus/pods/components/group/fraternity-finder/create/finish-details/styles.css */
._viewer_1m3bn3 ._title_1m3bn3 {
  flex: 1 1 auto;
  font-size: 0.8em;
  color: #E8EDF2;
  text-transform: uppercase;
  padding-right: 1em;
}

._viewer_1m3bn3 ._details_1m3bn3 {
  padding-top: 0.5em;
  font-size: 0.9em;
}

._viewer_1m3bn3 ._details_1m3bn3 ul {
  padding-left: 1.5em;
}

/* styles for exodus/pods/components/group/fraternity-finder/create/select-description/styles.css */
._editor_17fzrv {

}

._editor_17fzrv ._heading_17fzrv ._title_17fzrv {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 1em;
}

._editor_17fzrv ._text_17fzrv {
  font-size: 0.9em;
}

._editor_17fzrv ._text_17fzrv ul {
  padding-top: 0.5em;
  padding-left: 1.5em;
}

._editor_17fzrv ._actions_17fzrv {
  padding-top: 1em;
  text-align: right;
}

._editor_17fzrv ._btn-next_17fzrv {
  padding: 0.35em 1.25em;
  font-size: 0.9em;
  transition: all 0.2s ease-in-out;
}

._editor_17fzrv textarea {
  font-size: 0.9em;
}

._editor_17fzrv ._character-limit_17fzrv {
  text-align: right;
  font-size: 0.8em;
  padding-top: 0.25em;
}

._viewer_17fzrv ._heading_17fzrv {
  display: flex;
  align-items: center;
}

._viewer_17fzrv ._heading_17fzrv ._title_17fzrv {
  flex: 1 1 auto;
  font-size: 0.8em;
  color: #E8EDF2;
  text-transform: uppercase;
  padding-right: 1em;
}

._viewer_17fzrv ._heading_17fzrv ._actions_17fzrv {
  color: #B7BCC0;
}

._viewer_17fzrv ._description_17fzrv {
  font-size: 0.9em;
  padding-top: 0.5em;
  line-height: 1.3em;
}

/* styles for exodus/pods/components/group/fraternity-finder/create/select-meeting-time/styles.css */
._editor_wcg0r8 {

}

._editor_wcg0r8 ._heading_wcg0r8 ._title_wcg0r8 {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 1em;
}

._editor_wcg0r8 ._text_wcg0r8 {
  font-size: 0.9em;
  font-weight: bold;
  padding-bottom: 1em;
}

._editor_wcg0r8 ._actions_wcg0r8 {
  padding-top: 2em;
  text-align: right;
}

._editor_wcg0r8 ._btn-next_wcg0r8 {
  padding: 0.35em 1.25em;
  font-size: 0.9em;
  transition: all 0.2s ease-in-out;
}

._weekly-time-picker_wcg0r8 {
  background-color: #fff;
  flex: 1 1 auto;
}

._days-container_wcg0r8 {
  padding-top: 0.5em;
  padding-bottom: 1.5em;
  display: flex;
  justify-content: center;
}

._day_wcg0r8 {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ccc;
  color: #ccc;
  margin-left: 0.5em;
  font-size: 0.8em;
  transition: all 0.2s ease-in-out;
  font-weight: bold;
}

._days-container_wcg0r8 a:first-child ._day_wcg0r8 {
  margin-left: 0;
}

._day_wcg0r8._selected_wcg0r8 {
  background-color: #ef643b;
  border-color: #fff;
  color: #fff;
}

._time-picker-container_wcg0r8 {
  display: flex;
  justify-content: center;
}

._time-picker-container_wcg0r8 .form-control {
  text-align: center;
  font-size: 1.6em;
  background-color: transparent;
  border: 0;
  color: #fff;
  font-weight: bold;
}

._viewer_wcg0r8 {
  display: flex;
  align-items: center;
}

._viewer_wcg0r8 ._details_wcg0r8 {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}

._viewer_wcg0r8 ._details_wcg0r8 ._title_wcg0r8 {
  flex: 0 0 auto;
  font-size: 0.8em;
  color: #E8EDF2;
  text-transform: uppercase;
  padding-right: 1em;
}

._viewer_wcg0r8 ._details_wcg0r8 ._data_wcg0r8 {
  background-color: #1C2023;
  color: #fff;
  padding: 0.25em 0.5em;
  border-radius: 4px;
  margin-right: 0.25em;
  font-size: 0.9em;
}

._viewer_wcg0r8 ._actions_wcg0r8 {
  color: #B7BCC0;
}

/* styles for exodus/pods/components/group/fraternity-finder/create/select-name-and-icon/styles.css */
._editor_92fbci {

}

._editor_92fbci ._heading_92fbci {
  display: flex;
  align-items: center;
  padding-bottom: 1em;
}

._editor_92fbci ._heading_92fbci ._avatar_92fbci {
  flex: 0 0 auto;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #DADFE3;
  color: #989DA0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6em;
}

._editor_92fbci ._heading_92fbci ._avatar_92fbci img {
  height: 100%;
}

._editor_92fbci ._heading_92fbci ._title_92fbci {
  flex: 1 1 auto;
  padding-left: 1em;
  font-weight: bold;
  font-size: 1.2em;
}

._avatars-container_92fbci {
}

._avatars-container_92fbci ._title_92fbci {
  font-size: 0.9em;
  font-weight: bold;
  padding-bottom: 0.5em;
}

._avatars_92fbci {
  flex: 1 1 1px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

._avatars_92fbci a {
  display: inline-block;
  flex: 1 1 25%;
}

._avatars_92fbci ._avatar-container_92fbci {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 2px solid #000;
  margin: 0 0.25em 0.75em 0;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}

._avatars_92fbci ._avatar-container_92fbci._selected_92fbci {
  border-color: #fff;
  background-color: #fff;
}

._avatars_92fbci ._avatar-container_92fbci ._avatar_92fbci {
  height: 100%;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}

._avatars_92fbci ._avatar-container_92fbci._selected_92fbci ._avatar_92fbci {
  opacity: 0.7;
}

._editor_92fbci ._actions_92fbci {
  padding-top: 1em;
  text-align: right;
}

._editor_92fbci ._btn-next_92fbci {
  padding: 0.35em 1.25em;
  font-size: 0.9em;
  transition: all 0.2s ease-in-out;
}


._viewer_92fbci {
  display: flex;
  align-items: center;
}

._viewer_92fbci ._avatar_92fbci {
  flex: 0 0 auto;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  overflow: hidden;
}

._viewer_92fbci ._avatar_92fbci img {
  height: 100%;
}

._viewer_92fbci ._title_92fbci {
  flex: 1 1 auto;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0 1em;
}

._viewer_92fbci ._actions_92fbci {
  color: #B7BCC0;
}

/* styles for exodus/pods/components/group/fraternity-finder/create/styles.css */
._new-group_11ylxd {
  background-color: #000 !important;
  color: #fff;
  display: flex;
  flex-direction: column;
}

._top_11ylxd {
  display: flex;
  padding: 1em 1.5em;
}

._top_11ylxd ._left_11ylxd {
  flex: 1 1 auto;
}

._top_11ylxd ._right_11ylxd {
  flex: 0 0 auto;
}

._top_11ylxd ._right_11ylxd ._close_11ylxd {
  font-size: 1.4em;
}

._top_11ylxd ._title_11ylxd {
  font-size: 1.4em;
  font-weight: bold;
}

._top_11ylxd ._description_11ylxd {
  font-size: 0.9em;
  line-height: 1.2em;
}

._content_11ylxd {
  flex: 1 1 auto;
  padding: 1em;
  background-color: #000;
  max-width: 100vw;
}

._form_11ylxd {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._character-limit_11ylxd {
  font-size: 0.8em;
  text-align: right;
}

._step_11ylxd {
  background-color: #3D4144;
  border-radius: 8px;
  padding: 1em;
  margin-bottom: 1em;
}

._actions_11ylxd {
  background-color: #000;
  padding: 1em;
  box-shadow: 0px -4px 12px 4px #000;
  z-index: 1;
}

._actions_11ylxd ._submit_11ylxd {
  font-size: 1.5em;
}

._modal_11ylxd {
  padding: 1em;
  text-align: center;
}

._modal_11ylxd ._text_11ylxd {
  font-size: 0.9em;
}

._modal_11ylxd ._modal-actions_11ylxd {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/group/fraternity-finder/list/item/styles.css */
._item_1651g8 {
  background-color: #3D4144;
  border-radius: 8px;
  margin-bottom: 1em;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

._main_1651g8 {
  display: flex;
  flex-direction: column;
  padding: 0.75em;
  background-color: #3D4144;
}

._main_1651g8 ._header_1651g8 {
  display: flex;
  align-items: center;
}

._main_1651g8 ._header_1651g8 ._avatar_1651g8 {
  flex: 0 0 auto;
  padding: 0 1em 0 0;
}

._main_1651g8 ._header_1651g8 ._avatar_1651g8 img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #fff;
}

._main_1651g8 ._header_1651g8 ._name_1651g8 {
  flex: 1 1 auto;
  font-size: 1.1em;
  font-weight: bold;
  padding-right: 1.5em;
}

._main_1651g8 ._header_1651g8 ._joined-check_1651g8 {
  margin-left: 0.5em;
  font-size: 0.8em;
}

._main_1651g8 ._header_1651g8 ._arrow_1651g8 {
  flex: 0 0 auto;
  color: #989DA0;
  padding-right: 0.25em;
  transition: all 0.2s ease-in-out;
}

._item_1651g8._expanded_1651g8 ._arrow_1651g8 {
  transform: rotate(-180deg);
}

._label_1651g8 {
  text-transform: uppercase;
  font-size: 0.85em;
  color: #d3d3d3;
}

._properties_1651g8 {
  padding-top: 0.25em;
}

._properties_1651g8 ._property_1651g8 {
  display: flex;
  align-items: center;
  padding: 0.5em;
  font-size: 0.9em;
  color: #d3d3d3;
}

._properties_1651g8 ._property_1651g8 ._label_1651g8 {
  flex: 0 0 auto;
  min-width: 5.5em;
  padding-right: 0.5em;
}

._properties_1651g8 ._property_1651g8 ._value_1651g8 {
  flex: 1 1 auto;
}

._properties_1651g8 ._property_1651g8 ._value_1651g8 ._data_1651g8 {
  background-color: #1C2023;
  color: #fff;
  padding: 0.25em 0.5em;
  border-radius: 4px;
  margin-right: 0.25em;
}

._properties_1651g8 ._property_1651g8 ._more_1651g8 {
  font-size: 0.75em;
  text-transform: uppercase;
  margin-left: 0.5em;
}

._properties_1651g8 ._property_1651g8 ._more_1651g8 ._amount_1651g8 {
  font-size: 1.3em;
  padding: 0 0.1em;
  color: #fff;
}

._expanded-details_1651g8 {
  padding: 0.5em 1em 1em 1.25em;
  background-color: #3D4144;
}

._expanded-details_1651g8 ._label_1651g8 {
  font-size: 0.81em;
}

._expanded-details_1651g8 ._leader_1651g8 {
  padding-top: 0.5em;
}

._expanded-details_1651g8 ._description_1651g8 {
  font-size: 0.9em;
  margin: 0.5em 0;
  line-height: 1.2em;
}

._expanded-details_1651g8 ._member_1651g8 {
  display: flex;
  align-items: center;
  padding-top: 0.5em;
}

._expanded-details_1651g8 ._member_1651g8 ._user-avatar_1651g8 {
  height: 30px;
  width: 30px;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #1C2023;
  margin-right: 0.5em;
  overflow: hidden;
}

._expanded-details_1651g8 ._member_1651g8 ._user-avatar_1651g8 img {
  height: 30px;
  width: 30px;
  flex: 1 1 auto;
}

._expanded-details_1651g8 ._member_1651g8 ._user-name_1651g8 {
  font-weight: bold;
}

._expanded-details_1651g8 ._non-leaders_1651g8 {
  margin-bottom: 1em;
  display: flex;
  flex-wrap: wrap;
}

._expanded-details_1651g8 ._non-leaders_1651g8 ._member_1651g8 {
  flex: 0 0 50%;
}

._expanded-details_1651g8 ._non-leaders_1651g8 ._member_1651g8 ._user-name_1651g8 {
  font-size: 0.9em;
}

._expanded-details_1651g8 ._actions_1651g8 {
  margin: 1em 1em 0 1em;
  text-align: center;
}

._expanded-details_1651g8 ._actions_1651g8 ._joined_1651g8 {
  display: inline-block;
  padding: 0.25em 0.5em;
  background-color: #1C2023;
  color: #fff;
  border-radius: 4px;
  margin-bottom: 1em;
}

._expanded-details_1651g8 ._actions_1651g8 ._go-to-chat_1651g8 {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  border-color: #09A825 !important;
}

._expanded-details_1651g8 ._actions_1651g8 ._join_1651g8 {
  padding: 0.5em;
}

._modal_1651g8 {
  padding: 1em 0.5em;
}

._modal_1651g8 ._title_1651g8 {
  margin-bottom: 0.5em;
}

._modal_1651g8 ._text_1651g8 {
  font-size: 0.9em;
}

._modal_1651g8 ul._text_1651g8 {
  padding-left: 1em;
}

._modal_1651g8 ul._text_1651g8 > li {
  margin-bottom: 0.5em;
}

._modal_1651g8 p._text_1651g8 {
  text-align: center;
  margin-bottom: 1em;
}

._modal_1651g8 ._modal-actions_1651g8 {
  text-align: center;
}

._modal_1651g8 ._modal-button_1651g8 {
  border-color: #5B6063 !important;
  background-color: #5B6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 0.5em;
  font-size: 0.85em;
}

._modal_1651g8 ._modal-button_1651g8._inverse_1651g8 {
  color: #5B6063 !important;
  background-color: #fff !important;
}

._modal_1651g8 ._error_1651g8 {
  padding-top: 1em;
  font-size: 0.9em;
}

/* styles for exodus/pods/components/group/fraternity-finder/list/styles.css */
._container_1wuo9c {
  display: flex;
  flex-direction: column;
  width: 100%;
}

._list_1wuo9c {
  flex: 1 1 auto;
  color: #fff;
  padding: 1em;
}

._list_1wuo9c ._text_1wuo9c {
  margin-bottom: 1em;
  font-size: 0.9em;
  color: #d3d3d3;
}

._list_1wuo9c ._text_1wuo9c ._number_1wuo9c {
  color: #fff;
  font-size: 1em;
  margin: 0 0.1em;
}

._my-fraternities_1wuo9c {
  border-bottom: 1px solid #000;
  margin-bottom: 1em;
}

._my-fraternities_1wuo9c ._title_1wuo9c {
  color: #d3d3d3;
  margin-bottom: 0.75em;
}

._start-fraternity_1wuo9c {
  color: #fff;
  padding: 0.5em 1em;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}

._start-fraternity_1wuo9c ._left_1wuo9c {
  flex: 0 0 auto;
  color: #fff;
  font-size: 1.3em;
}

._start-fraternity_1wuo9c ._left_1wuo9c ._icon-circle_1wuo9c {
  background-color: #CF5730;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

._start-fraternity_1wuo9c ._middle_1wuo9c {
  flex: 1 1 auto;
  padding: 0 1em;
  color: #fff;
  line-height: 1.2em;
}

._start-fraternity_1wuo9c ._middle_1wuo9c ._title_1wuo9c {
  font-weight: bold;
}

._start-fraternity_1wuo9c ._right_1wuo9c {
  flex: 0 0 auto;
  color: #fff;
  font-size: 1.1em;
}

._none_1wuo9c {
  padding: 3em 0 1em 0;
}

._none_1wuo9c ._icon-container_1wuo9c {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 6em;
  opacity: 0.9;
}

._none_1wuo9c ._text_1wuo9c {
  padding: 2em 1em 0 1em;
  text-align: center;
  font-size: 0.9em;
}

._bottom-start-fraternity_1wuo9c {
  border-top: 1px solid #000;
  padding: 1em 0;
}

._bottom-start-fraternity_1wuo9c ._text_1wuo9c {
  font-size: 0.9em;
  color: #D3D3D3;
  padding-bottom: 0.5em;
}

._btn-start-fraternity_1wuo9c {
  display: flex;
  align-items: center;
  padding: 0.6em 1em;
  text-align: left;
  font-size: 1.1em;
}

._btn-start-fraternity_1wuo9c ._left_1wuo9c {
  flex: 0 0 auto;
  font-size: 1.1em;
}

._btn-start-fraternity_1wuo9c ._middle_1wuo9c {
  flex: 1 1 auto;
  margin: 0 1em;
}

._btn-start-fraternity_1wuo9c ._right_1wuo9c {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/group/group-avatar/styles.css */
._group-icon_1jn670 {
  background-color: #fff;
  color: #5B6063;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  transition: border-color 0.5s;
  font-size: 24px;
  overflow: hidden;
}

._group-icon_1jn670 a {
  line-height: 1em;
}

._group-icon_1jn670 img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

._group-icon_1jn670 i {
  padding-top: 0.4em;
  color: #5B6063 !important;
}

._group-icon_1jn670._lg_1jn670 {
  width: 70px;
  height: 70px;
}

._group-icon_1jn670._lg_1jn670 {
  font-size: 36px;
}

._group-icon_1jn670._xl_1jn670 {
  width: 94px;
  height: 94px;
}

._group-icon_1jn670._xl_1jn670 {
  font-size: 48px;
}

._group-icon_1jn670._sm_1jn670 {
  width: 34px;
  height: 34px;
}

._group-icon_1jn670._sm_1jn670 {
  font-size: 18px;
}

._group-icon_1jn670._auto_1jn670 {
  width: 100%;
  height: 100%;
  font-size: 1em;
}

/* styles for exodus/pods/components/group/manage/styles.css */
._details_1ay617 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 0;
}

._top-bar_1ay617 {
  flex: 0 0 auto;
  margin-top: 1em;
  padding: 0 1em 1em 0.5em;
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 1.1em;
}

._top-bar_1ay617 ._left_1ay617 {
  flex: 0 0 auto;
  margin-right: 0.5em;
  font-size: 1.3em;
}

._top-bar_1ay617 ._right_1ay617 {
  flex: 0 0 auto;
  margin-left: 0.5em;
  font-size: 1.3em;
}

._top-bar_1ay617 ._avatar_1ay617 {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_1ay617 a._create_1ay617 {
  font-size: 0.75em;
  font-weight: bold;
}

._top-bar_1ay617 ._avatar_1ay617 .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_1ay617 ._title_1ay617 {
  flex: 1 1 auto;
  font-size: 1.5em;
  padding: 0.1em 0 0.1em 0.5em;
  font-weight: bold;
  text-align: center;
}

._background_1ay617 {
  flex: 1 1 auto;
  display: flex;
  position: relative;
  background-color: #000;
  min-height: 0;
}

._orange-overscroll_1ay617 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5em;
}

._body_1ay617 {
  flex: 1 1 auto;
  min-height: 0;
}

._content_1ay617 {
  background-color: #000;
  min-height: 0;
  padding: 1.5em 1em;
  position: relative;
}

._body_1ay617 > ._heading_1ay617 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

._body_1ay617 ._banner_1ay617 {
  position: absolute;
  top: 71px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
}

._heading_1ay617 ._heading-container_1ay617 {
  z-index: 1;
  width: 100%;
}

._group-avatar_1ay617 {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  position: relative;
}

._group-avatar_1ay617 ._link_1ay617 {
  position: relative;
}

._group-avatar_1ay617 ._group-avatar-container_1ay617 {
  width: 140px;
  height: 140px;
  font-size: 110px;
}

._group-avatar_1ay617 ._group-avatar-container_1ay617 > span {
  background-color: #5b6063 !important;
  border-color: #e8edf2 !important;
}

._group-avatar_1ay617 ._group-avatar-container_1ay617 i {
  color: #e8edf2 !important;
}

._group-avatar_1ay617 ._btn-edit-photo_1ay617 {
  background-color: #fff;
  color: #b7bcc0;
  font-size: 1em;
  border-radius: 50%;
  display: inline-block;
  padding: 0.2em 0.4em;
  position: absolute;
  bottom: 2px;
  right: -2px;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
}

._group-title_1ay617 {
  padding-top: 1em;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
}

._section_1ay617 {
  margin: 1em 0;
}

._section_1ay617:first-child {
  margin-top: 0em;
}

._section_1ay617 > ._title_1ay617 {
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.5em 1em;
}

._block_1ay617 {
  background-color: #3d4144;
  border-radius: 8px;
}

._section_1ay617._description_1ay617 ._block_1ay617 {
  padding: 1em;
  font-size: 0.9em;
}

._list-item_1ay617 {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5em 1em;
  border-top: 1px solid #000;
}

._list-item_1ay617:first-child {
  border-top: 0px;
}

._list-item_1ay617 ._icon_1ay617 {
  background-color: #fedc60;
  border-radius: 7px;
  padding: 0.4em 0.6em;
  font-size: 0.9em;
  color: #3d4144;
}

._list-item_1ay617 ._text_1ay617 {
  padding: 0 1em;
  flex: 1 1 auto;
}

._list-item_1ay617._member_1ay617 ._avatar_1ay617 {
  width: 36px;
  height: 36px;
  font-size: 18px;
}

._list-item_1ay617._member_1ay617 ._text_1ay617 {
  font-weight: bold;
}

._modal_1ay617 {
  padding: 1.25em 1em;
  text-align: center;
}

._modal_1ay617 ._text_1ay617 {
  font-size: 0.9em;
}

._modal_1ay617 h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

._modal_1ay617 ._modal-button_1ay617 {
  border-color: #5b6063 !important;
  background-color: #5b6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
}

._modal_1ay617 ._modal-button_1ay617._inverse_1ay617 {
  color: #5b6063 !important;
  background-color: #fff !important;
}

._character-limit_1ay617 {
  font-size: 0.8em;
  text-align: right;
}

._fraternity_1ay617 {
  display: flex;
  align-items: center;
  padding: 0.75em;
}

._fraternity_1ay617 ._left_1ay617 {
  flex: 1 1 auto;
  padding-right: 1.5em;
}

._fraternity_1ay617 ._right_1ay617 {
  flex: 0 0 auto;
}

._fraternity_1ay617 ._fraternity-title_1ay617 {
  font-weight: bold;
  margin-bottom: 0.25em;
}

._fraternity_1ay617 ._fraternity-details_1ay617 {
  font-size: 0.9em;
}

._avatar-editor_1ay617 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

._avatar-editor_1ay617 > div {
  line-height: 0;
}

._avatar-actions_1ay617 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em;
  background-color: #333;
  border-bottom: 1px dashed #666;
  line-height: 0;
}

._avatar-actions_1ay617 > button {
  margin: 0 0.5em;
}

._save-overlay_1ay617 {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0009;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3em;
}

._empty-avatar_1ay617 {
  background-color: #5b6063 !important;
  border: 3px solid #fff !important;
}

._empty-avatar_1ay617 .fa-users {
  color: #e8edf2 !important;
}

._dark_1ay617,
._dark_1ay617:hover,
._dark_1ay617:active,
._dark_1ay617:focus {
  background-color: #3c4144 !important;
  color: #fff !important;
  color-scheme: dark !important;
}

._dark_1ay617:disabled {
  background-color: #242728 !important;
  border-color: #616161 !important;
  color: #878787 !important;
}

/* styles for exodus/pods/components/group/members/member-list/styles.css */
._section_1080o1 {
  margin: 1em 0;
}

._section_1080o1:first-child {
  margin-top: 0em;
}

._section_1080o1 > ._title_1080o1 {
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.5em 1em;
}

._block_1080o1 {
  background-color: #3D4144;
  border-radius: 8px;
}

._section_1080o1._description_1080o1 ._block_1080o1 {
  padding: 1em;
  font-size: 0.9em;
}

._list-item_1080o1 {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5em 1em;
  border-top: 1px solid #000;
}

._list-item_1080o1:first-child {
  border-top: 0px;
}

._list-item_1080o1 ._icon_1080o1 {
  background-color: #FEDC60;
  border-radius: 7px;
  padding: 0.4em 0.6em;
  font-size: 0.9em;
  color: #3D4144;
}

._list-item_1080o1 ._text_1080o1 {
  padding: 0 1em;
  flex: 1 1 auto;
}

._list-item_1080o1._member_1080o1 ._avatar_1080o1 {
  width: 36px;
  height: 36px;
  font-size: 24px !important;
}

._list-item_1080o1._member_1080o1 ._text_1080o1 {
  font-weight: bold;
}

._list-item_1080o1._member_1080o1 ._remove_1080o1 {
  opacity: 0.7;
}

._list-item_1080o1._member_1080o1 ._remove_1080o1:hover {
  opacity: 1;
}

._modal_1080o1 {
  padding: 1.25em 1em;
  text-align: center;
}

._modal_1080o1 ._text_1080o1 {
  font-size: 0.9em;
}

._modal_1080o1 h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

._modal_1080o1 ._modal-button_1080o1 {
  border-color: #5B6063 !important;
  background-color: #5B6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
}

._modal_1080o1 ._modal-button_1080o1._inverse_1080o1 {
  color: #5B6063 !important;
  background-color: #fff !important;
}

/* styles for exodus/pods/components/invite/list/item/styles.css */
._item_1k4hlj {
  padding: 0.5em 1em;
  border-top: 1px solid #000;
  display: flex;
  align-items: center;
  width: calc(100vw - 2em);
}

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

._item_1k4hlj .invite-list-item-avatar-container {
  flex: 0 0 auto;
  width: 48px;
}

._item_1k4hlj .invite-list-item-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #fff;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #333;
}

._item_1k4hlj .invite-list-item-avatar > img {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
}

._item_1k4hlj .invite-list-item-content {
  flex: 1 1 auto;
  padding-right: 1em;
  min-width: 0;
}

._item_1k4hlj .invite-list-item-content .invite-list-item-title {
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  min-width: 0;
}

._item_1k4hlj .invite-list-item-content .invite-list-item-description {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  min-width: 0;
  color: #B7BCC0;
  font-size: 0.9em;
}

._item_1k4hlj .invite-list-item-actions {
  flex: 0 0 auto;
}

._item_1k4hlj .invite-list-item-actions > .btn {
  font-size: 0.8em;
  min-width: 5em;
  padding: 0.35em 1em;
}

._item_1k4hlj .invite-list-item-actions .invite-list-item-btn-current {
  background-color: #fff !important;
  color: #09A825 !important;
  border-width: 2px;
}

._item_1k4hlj .invite-list-item-actions .invite-list-item-btn-added {
  border: 2px solid #ef643b;
}

._item_1k4hlj .invite-list-item-actions .invite-list-item-btn-default {
  border: 2px solid #fff !important;
  background-color: transparent !important;
  color: #fff !important;
}

/* styles for exodus/pods/components/invite/list/styles.css */
._list_bmf5v {
  flex: 1 1 auto;
  padding: 1.5em 1em 2em 1em;
}

._list-toggle-container_bmf5v {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1em;
}

._list-toggle_bmf5v {
  background-color: #3D414482;
  color: #fff;
  font-size: 0.7em;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
}

._list-toggle_bmf5v ._list-toggle-item_bmf5v {
  padding: 0.5em 4em;
  text-transform: uppercase;
  border-radius: 6px;
  overflow: hidden;
  transition: background-color 0.2s ease-in-out;
}

._list-toggle_bmf5v ._list-toggle-item_bmf5v._active_bmf5v {
  background-color: #3D4144;
}

._search_bmf5v {
  position: relative;
  margin-bottom: 1.5em;
}

._search_bmf5v > i.fa-search {
  position: absolute;
  top: 0.6em;
  left: 0.5em;
  color: #B7BCC0;
  font-size: 1.2em;
}

._search_bmf5v > ._clear_bmf5v {
  position: absolute;
  top: 0.8em;
  right: 0.75em;
  color: #B7BCC0;
  line-height: 1em;
}

._search_bmf5v > input {
  padding: 0.5em 2.5em 0.5em 2.5em;
  border-radius: 8px;
}

._section_bmf5v {
  margin: 0.5em 0 1em 0;
}

._section_bmf5v > ._title_bmf5v {
  text-transform: uppercase;
  color: #fff;
  font-size: 0.9em;
  margin: 0.75em;
}

._items_bmf5v {
  background-color: #3D4144;
  color: #fff;
  border-radius: 8px;
}

._qr-code_bmf5v {
  background-color: #fff;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  overflow: hidden;
}

._qr-code_bmf5v ._header_bmf5v {
  padding: 0.5em 1em;
  display: flex;
  align-items: center;
  font-size: 1.2em;
  font-weight: bold;
}

._qr-code_bmf5v ._header_bmf5v ._title_bmf5v {
  flex: 1 1 auto;
  padding-right: 1em;
}

._qr-code_bmf5v ._header_bmf5v ._close_bmf5v {
  flex: 0 0 auto;
}

._qr-code_bmf5v ._body_bmf5v {
  padding: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._qr-code_bmf5v ._code_bmf5v {
  max-width: 300px;
  max-height: 300px;
}

/* styles for exodus/pods/components/invite/menu/styles.css */
._menu-bar_1gga2d {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: 56px;
  max-height: 56px;
  border-radius: 8px;
  background-color: #c2522d;
  color: #fff;
  padding: 0 1em;
}

._menu-bar_1gga2d._disabled_1gga2d {
  cursor: default;
}

._menu-bar_1gga2d > ._left_1gga2d {
  flex: 0 0 auto;
}

._menu-bar_1gga2d > ._center_1gga2d {
  display: flex;
  align-items: center;
  overflow: hidden;
}

._menu-bar_1gga2d > ._center_1gga2d > ._avatar_1gga2d {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  width: 26px;
  height: 26px;
  font-size: 20px;
  margin-right: 0.5em;
  color: #fff !important;
}

._menu-bar_1gga2d > ._center_1gga2d > ._avatar_1gga2d > ._circle_1gga2d {
  flex: 0 0 auto;
  border: 1px solid #fff;
}

._menu-bar_1gga2d > ._center_1gga2d > ._text_1gga2d {
  flex: 1 1 auto;
  max-width: 60vw;

  font-size: 16px;
  line-height: 22px;
  font-weight: 400;

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

._menu-bar_1gga2d > ._right_1gga2d {
  display: flex;
  align-items: center;
  color: #fff !important;
}

._menu-modal_1gga2d {
  display: flex !important;
  padding: 0 !important;
  border-radius: 0.5rem !important;
}

._menu_1gga2d {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  min-width: 350px;
  max-height: 70vh;
}

@media (max-width: 550px) {
  ._menu_1gga2d {
    min-width: 85vw;
  }
}

._menu-header_1gga2d {
  flex: 1 1 auto;
  display: flex;
  align-items: center;

  background-color: #f0f5f9;
  color: #1c2023;
  height: 41px;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding: 12px 16px 12px 16px;

  font-family: 'Lato';
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  letter-spacing: 0px;
}

._menu-item-empty_1gga2d {
  color: #3d4144;
  text-align: center;
  padding: 1em;
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
}

._menu-item_1gga2d {
  flex-shrink: 0;
  display: flex;
  padding: 0 1rem;
  justify-content: space-between;
  color: #3d4144;
  height: 50px;
}

._menu-item_1gga2d:last-child {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

._menu-item_1gga2d:active,
._menu-item_1gga2d:focus,
._menu-item_1gga2d:hover {
  background-color: #ededed;
}

._menu-item_1gga2d._leave_1gga2d {
  justify-content: center;
  color: #ff5959;
}

._menu-item_1gga2d > ._left_1gga2d {
  display: flex;
  align-items: center;
  overflow: hidden;
}

._menu-item_1gga2d > ._left_1gga2d > ._text_1gga2d {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._menu-item_1gga2d > ._left_1gga2d > ._icon_1gga2d {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 0.75em;
}

._menu-item_1gga2d > ._left_1gga2d > ._icon_1gga2d > ._circle_1gga2d {
  border: 0;
}

._menu-item_1gga2d > ._left_1gga2d > ._icon_1gga2d > i {
  color: #989da0;
  font-size: 18px;
}

._menu-item_1gga2d._leave_1gga2d > ._left_1gga2d > ._icon_1gga2d > i {
  color: #ff5959;
}

._menu-item_1gga2d > ._right_1gga2d {
  display: flex;
  align-items: center;
  padding-left: 1rem;
}

._menu-item_1gga2d > ._right_1gga2d > i {
  color: #989da0;
  font-size: 16px;
}

._divider-light_1gga2d {
  flex: 1 1 auto;
  height: 1px;
  overflow: hidden;
  border-top: 1px solid #dadfe3;
  margin: 0 1rem;
}

._divider-heavy_1gga2d {
  flex: 1 1 auto;
  height: 1px;
  overflow: hidden;
  border-top: 1px solid #b7bcc0;
}

/* styles for exodus/pods/components/invite/modal-sheet-route/styles.css */
._modal_25fmcc {
  display: flex;
  flex-direction: column;
}

._top_25fmcc {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1em 1em 1.5em 1em;
}

._top-bar_25fmcc {
  flex: 1 1 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.5em;
  margin-bottom: 1em;
}

._top-bar_25fmcc ._left_25fmcc {
  font-size: 1.5em;
  font-weight: bold;
}

._top-bar_25fmcc ._right_25fmcc {
  font-size: 1.5em;
}

._share-button-container_25fmcc {
  flex: 1 1 auto;
  display: flex;
  margin-top: 1em;
}

._share-button-container_25fmcc ._btn-share_25fmcc {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;

  font-family: 'Lato';
  background-color: #fff !important;
  color: #000 !important;
  font-size: 1.3em;
  border: 0px !important;
  line-height: 1em;
  padding: 0.65em 1em;
}

._share-button-container_25fmcc ._btn-share_25fmcc i {
  font-size: 0.8em;
}

._body_25fmcc {
  flex: 1 1 auto;
  display: flex;
  background-color: #000;
  color: #d3d3d3;
  min-height: 0;
}

/* styles for exodus/pods/components/job/modal/styles.css */
._job-modal_1tgzel {
  padding: 2em;
  text-align: center;
}

._icon_1tgzel {
  padding: 1em 0;
}

._icon_1tgzel i {
  font-size: 3em;
}

._icon_1tgzel ._status_1tgzel {
  font-size: 1.2em;
  font-weight: bold;
  padding-top: 0.5em;
}

/* styles for exodus/pods/components/join-code/join-wizard/confirm-page/styles.css */
._welcome-page_129mur {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  width: 100%;
}

._scroll_129mur {
  flex: 1 1 auto;
  padding: 1em 1.5em;
}

._body_129mur {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._body_129mur ._icon_129mur {
  font-size: 6em;
}

._actions_129mur {
  flex: 0 0 auto;
  padding-top: 2em;
  text-align: center;
}

._btn-sign-in_129mur, ._btn-sign-in_129mur:focus, ._btn-sign-in_129mur:active, ._btn-sign-in_129mur:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 1.5em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

._footer_129mur {
  padding: 1em 1.5em;
}

._sign-up_129mur {
  text-align: center;
  font-size: 0.9em;
  padding: 2em 1em 1.5em 1em;
}

._subtitle_129mur {
  text-align: center;
}

._avatar-row_129mur {
  display: flex;
  align-items: center;
  justify-content: center;
}

._avatar-row_129mur ._avatar-container_129mur {
  flex: 0 0 auto;
  height: 150px;
  width: 150px;
}

@media(max-height: 600px) {
  ._body_129mur ._icon_129mur {
    font-size: 4em;
  }

  ._btn-sign-in_129mur {
    font-size: 1em;
    padding: 0.5em 1em;
  }

  ._footer_129mur {
    font-size: 0.75em !important;
  }
}

/* styles for exodus/pods/components/join-code/join-wizard/invitation-info/styles.css */
._invitation-info_7ojdgr {
  padding: 1em 2em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

._title_7ojdgr {
  display: inline-block;
  padding: 0 1.5em;
  margin-bottom: 2.5em;
  font-family: Lato;
  font-size: 1.4em;
}

._description_7ojdgr {
  color: #3D4144;
  font-size: 1.1em;
}

._different_7ojdgr {
  color: #3D4144;
  font-size: 1.1em;
}

/* styles for exodus/pods/components/join-code/join-wizard/styles.css */
._join-wizard_rat0t2 {
  height: 100vh;
  width: 100vw;
  display: flex;
  flex-direction: column;
}

._padded-top_rat0t2 {
  flex: 1 1 auto;
  display: flex;
  padding-top: 2em;
}

/* styles for exodus/pods/components/join-code/join-wizard/welcome-page/styles.css */
._welcome-page_16yuvp {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  width: 100%;
}

._banner_16yuvp {
  padding: 2em 0 1em 0;
}

._banner_16yuvp ._header_16yuvp {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

._banner_16yuvp ._pentagon-container_16yuvp {
  width: 80px;
}

._banner_16yuvp ._title_16yuvp {
  font-size: 1.6em;
  font-weight: bold;
  margin-left: 0.5em;
  line-height: 1.05em;
}


._scroll_16yuvp {
  flex: 1 1 auto;
}

._avatar-container_16yuvp {
  position: relative;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._avatar-container_16yuvp ._orange-background_16yuvp {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 60px;
}

._avatar-container_16yuvp ._avatar_16yuvp {
  height: 120px;
  width: 120px;
  border-radius: 50%;
  border: 3px solid #fff;
  z-index: 1;
}

._body_16yuvp {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._body_16yuvp ._icon_16yuvp {
  font-size: 6em;
}

._actions_16yuvp {
  flex: 0 0 auto;
  padding: 2em 3em 0 3em;
  text-align: center;
}

._lets-go_16yuvp {
  font-family: Lato;
  font-weight: 900;
}

._btn-sign-in_16yuvp, ._btn-sign-in_16yuvp:focus, ._btn-sign-in_16yuvp:active, ._btn-sign-in_16yuvp:hover {
  border-radius: 32px !important;
  color: #fff !important;
  padding: 1em;
  font-family: Lato, sans-serif;
  font-size: 1.25em;
  font-weight: normal;
  transition: all 0.3s ease-in-out;
}


._sign-up_16yuvp {
  text-align: center;
  font-size: 0.9em;
  padding: 2em 1em 1.5em 1em;
}

._subtitle_16yuvp {
  text-align: center;
}


@media(max-height: 600px) {
  ._body_16yuvp ._icon_16yuvp {
    font-size: 4em;
  }

  ._btn-sign-in_16yuvp {
    font-size: 1em;
    padding: 0.5em 1em;
  }

  ._footer_16yuvp {
    font-size: 0.75em !important;
  }
}

/* styles for exodus/pods/components/join-code/select-group/styles.css */
._select-group_1rr4eo {
  margin-bottom: 2em;
}

._input_1rr4eo {
  text-align: left;
}

._control_1rr4eo {
  background-color: #fff;
}

._groups_1rr4eo {
  background-color: #3D4144;
  border-radius: 8px;
  text-align: left;
}

._selected_1rr4eo ._groups_1rr4eo {
  background-color: #0003;
  margin: 0 1em;
}

._selected_1rr4eo ._group_1rr4eo ._arrow_1rr4eo {
  flex: 0 0 auto;
  font-size: 0.7em;
  padding-left: 0.5em;
  line-height: 1em;
}

._selected_1rr4eo ._group_1rr4eo ._arrow_1rr4eo i {
  transition: all 0.3s ease-in-out;
}

._selected_1rr4eo ._group_1rr4eo ._arrow_1rr4eo i._selecting_1rr4eo {
  transform: rotate(180deg);
}

._group_1rr4eo {
  display: flex;
  align-items: center;
  padding: 0.5em 1em;
  border-top: 1px solid #000;
}

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

._group_1rr4eo ._left_1rr4eo {
  height: 40px;
  width: 40px;
  flex: 0 0 auto;
  font-size: 29px;
}

._group_1rr4eo ._right_1rr4eo {
  flex: 1 1 auto;
  font-weight: bold;
  color: #fff;
  padding-left: 1em;
}

._group_1rr4eo ._edit-circle_1rr4eo {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
  color: #5B6063 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  line-height: 24px;
}

._select_1rr4eo {
  background-color: #000;
  padding: 1em;
}

._create-group_1rr4eo {
  padding: 0 1em;
}

._create-group_1rr4eo ._actions_1rr4eo {
  padding-top: 1em;
}

._create-group_1rr4eo button._cancel_1rr4eo {
  padding-left: 3em;
  padding-right: 3em;
}

/* styles for exodus/pods/components/main/home-page/complete-profile/styles.css */
._complete-profile_cq8lo2 {
  padding: 1em 0.7em;
  color: inherit;
}

._complete-profile_cq8lo2 > ._title_cq8lo2 {
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0 0 0.5em 0.5em;
}

._card_cq8lo2 {
  background-color: #fff;
  border-radius: 12px;
  padding: 1.5em 1em;
  box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.2);
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5em;
}

._card_cq8lo2 ._icon_cq8lo2 {
  flex: 0 0 auto;
  width: 70px;
  height: 70px;
  border: 1px solid #999;
  border-radius: 50%;
  background-image: linear-gradient(to bottom right, #ef825f, #ff984b);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

._card_cq8lo2 ._icon_cq8lo2 i {
  font-size: 2em;
}

._card_cq8lo2 ._content_cq8lo2 {
  flex: 1 1 auto;
  padding: 0 1em;
}

._card_cq8lo2 ._content_cq8lo2 ._title_cq8lo2 {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.3em;
}

._card_cq8lo2 ._content_cq8lo2 ._description_cq8lo2 {
  font-size: 0.9em;
  line-height: 1.2em;
}

._card_cq8lo2 ._arrow_cq8lo2 {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/main/home-page/current-status/styles.css */
._current-status_zkkmy5 {
  padding: 1.5em 0;
  background-color: #fff;
}

._heading_zkkmy5 {
  padding: 0 2em;
}

._title_zkkmy5 {
  font-size: 1em;
  font-weight: bold;
  color: #333;
  margin-bottom: 0.2em;
}

._subtitle_zkkmy5 {
  font-size: 0.75em;
  color: #777;
}

._status-buttons_zkkmy5 {
  display: flex;
  justify-content: center;
  padding: 0em 1em 0 1em;
}

._status-buttons_zkkmy5 > ._container_zkkmy5 {
  flex: 1 1 33.3%;
  text-align: center;
}

._btn-status_zkkmy5 {
  border-radius: 50% !important;
  font-size: 2.2em !important;
  padding: 0.1em 0.25em;
  opacity: 0.5;
  border-width: 10px;
  border-color: #fff !important;
}

._btn-status_zkkmy5 i {
  opacity: 0.5;
}

._btn-status_zkkmy5._selected_zkkmy5 {
  opacity: 1;
  background-color: #fff;
  box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.1);
}

._btn-status_zkkmy5._selected_zkkmy5.btn-danger {
  border-color: #e04f1a !important;
  color: #e04f1a;
}

._btn-status_zkkmy5._selected_zkkmy5.btn-warning {
  border-color: #ffb119 !important;
  color: #ffb119;
}

._btn-status_zkkmy5._selected_zkkmy5.btn-success {
  border-color: #6f9a3f !important;
  color: #6f9a3f;
}

._btn-status_zkkmy5._selected_zkkmy5 i {
  opacity: 1;
}

._thumbs-down_zkkmy5 {
  position: relative;
  top: 0.1em;
}

._notes-container_zkkmy5 {
  padding: 1em 1em 0 1em;
}

._notes_zkkmy5 {
  padding: 1em;
  border-radius: 1em;
  background-color: #eee;
  font-size: 0.8em;
  text-align: center;
  line-height: 1.2em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

._notes-editor_zkkmy5 {
  font-size: 0.9em;
  max-height: 200px;
  min-height: 30px;
}

/* styles for exodus/pods/components/main/home-page/daily-content/accept-program-session/styles.css */
._accept-program-invitation_1qq2y0 {
}

._buttons_1qq2y0 {
  display: flex;
  align-items: center;
  justify-content: center;
}

._btn_1qq2y0 {
  flex: 1 1 auto;
  margin: 0.5em;
}

._status-bar_1qq2y0 {
  display: flex;
}

._status-bar_1qq2y0 > i {
  font-size: 1.2em;
  line-height: 1.4em;
  margin-right: 0.5em;
}

._status_1qq2y0 {
  font-size: 1.2em;
  padding-right: 0.5em;
}

._change-link_1qq2y0 {
  color: #fff !important;
  text-decoration: underline;
  font-size: 0.9em;
}

._title_1qq2y0 {
  min-height: 2em;
  font-size: 0.8em;
  color: #fbe0d8;
}

/* styles for exodus/pods/components/main/home-page/daily-content/daily-gospel-meditation-slide/styles.css */

._slide_w8y8o2 {
  padding: 0.2em 1em 1em 1em;
}

._title_w8y8o2 {
  min-height: 1em;
  font-size: 1.6em;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  padding-bottom: 0.25em;
  line-height: 1;
}

._subtitle_w8y8o2 {
  min-height: 1em;
  font-size: 0.8em;
  font-weight: 900;
  color: #fbe0d8;
}

._text-preview_w8y8o2 {
  min-height: 2em;
  font-size: 0.8em;
  color: #fbe0d8;
}

/* styles for exodus/pods/components/main/home-page/daily-content/program-day-slide/styles.css */

._slide_1yis3w {
  padding: 0.2em 1em 1em 1em;
}

._title_1yis3w {
  min-height: 1em;
  font-size: 1.6em;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  padding-bottom: 0.25em;
  line-height: 1;
}

._subtitle_1yis3w {
  min-height: 1em;
  font-size: 0.8em;
  font-weight: 900;
  color: #fbe0d8;
}

._text-preview_1yis3w {
  min-height: 2em;
  font-size: 0.8em;
  color: #fbe0d8;
}

._purchase_1yis3w {
  text-align: center;
  padding-top: 0.5em;
}

._upgrade-via-website_1yis3w {
  font-size: 0.8em;
}

/* styles for exodus/pods/components/main/home-page/daily-content/styles.css */
._top-bar_nicy68 {
  display: flex;
  padding: 0.5em 0.7em;
  font-size: 1.3em;
  justify-content: center;
}

._top-bar_nicy68 ._day-number_nicy68 {
  flex: 0 0 auto;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Open Sans Condensed', sans-serif;
  padding-right: 0.5em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

._top-bar_nicy68 ._calendar_nicy68 {
  flex: 0 0 auto;
  margin-top: -2px;
}

._top-bar_nicy68 ._spacer_nicy68 {
  flex: 1 1 auto;
}

._top-bar_nicy68 ._settings_nicy68 {
  flex: 0 0 auto;
}

._daily-content_nicy68 {
}

._slide_nicy68 {
  padding: 0.2em 1em 1em 1em;
}

._title_nicy68 {
  min-height: 1em;
  font-size: 1.6em;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  padding-bottom: 0.25em;
  line-height: 1;
}

._subtitle_nicy68 {
  min-height: 1em;
  font-size: 0.8em;
  font-weight: 900;
  color: #fbe0d8;
}

._text-preview_nicy68 {
  min-height: 2em;
  font-size: 0.8em;
  color: #fbe0d8;
}

._daily-content_nicy68 ._start_nicy68 {
  padding: 0.7em 1em;
  background-color: #ef825f;
}

._start_nicy68 {
  display: flex;
}

._btn-start_nicy68 {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  font-size: 1.2em;
  padding: 0.4em 0.7em !important;
}

._btn-start_nicy68 > i {
  font-size: 0.7em;
  position: relative !important;
  top: -1px !important;
}

._start_nicy68 ._start-content_nicy68 {
  padding-left: 1.5em;
  color: #fbe0d8;
  font-size: 0.8em;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

._swiper_nicy68 .swiper-slide {
  padding-bottom: 1.5em;
}

._swiper_nicy68 .swiper-pagination {
  text-align: left;
  padding-left: 1em;
}

._swiper_nicy68._paginated_nicy68 .swiper-pagination {
}

._swiper_nicy68 .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 0.5;
}

._swiper_nicy68 .swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1;
}

/* styles for exodus/pods/components/main/home-page/program-complete/styles.css */
._program-complete_f2gmvh {
  padding: 1em 0.7em;
  color: inherit;
}

._program-complete_f2gmvh > ._title_f2gmvh {
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0 0 0.5em 0.5em;
}

._card_f2gmvh {
  background-color: #fff;
  border-radius: 12px;
  padding: 1.5em 1em;
  box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.2);
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5em;
}

._card_f2gmvh ._icon_f2gmvh {
  flex: 0 0 auto;
  width: 70px;
  height: 70px;
}

._card_f2gmvh ._icon_f2gmvh img {
  width: 100%;
  height: 100%;
}

._card_f2gmvh ._content_f2gmvh {
  flex: 1 1 auto;
  padding: 0 1em;
}

._card_f2gmvh ._content_f2gmvh ._title_f2gmvh {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.3em;
}

._card_f2gmvh ._content_f2gmvh ._description_f2gmvh {
  font-size: 0.9em;
  line-height: 1.2em;
}

._card_f2gmvh ._arrow_f2gmvh {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/main/home-page/rule-of-life/styles.css */
._rule-of-life_1f8zcl {
  padding: 1em 0.7em;
  color: inherit;
}

._rule-of-life_1f8zcl > ._title_1f8zcl {
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  padding: 0 0 0.5em 0.5em;
}

._card_1f8zcl {
  background-color: #fff;
  border-radius: 12px;
  padding: 1.5em 1em;
  box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.2);
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5em;
}

._card_1f8zcl ._icon_1f8zcl {
  flex: 0 0 auto;
  width: 70px;
  height: 70px;
}

._card_1f8zcl ._icon_1f8zcl img {
  width: 100%;
  height: 100%;
}

._card_1f8zcl ._content_1f8zcl {
  flex: 1 1 auto;
  padding: 0 1em;
}

._card_1f8zcl ._content_1f8zcl ._title_1f8zcl {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.3em;
}

._card_1f8zcl ._content_1f8zcl ._description_1f8zcl {
  font-size: 0.9em;
  line-height: 1.2em;
}

._card_1f8zcl ._arrow_1f8zcl {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/main/home-page/styles.css */

._invitations_tmj5ci {
  background-color: #fff;
  padding: 1em;
}


._section-link_tmj5ci {
  padding: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._section-link-link_tmj5ci + ._section-link-link_tmj5ci ._section-link_tmj5ci {
  border-top: 1px solid #fff;
}

._section-link_tmj5ci ._icon_tmj5ci {
  flex: 0 0 auto;
  font-size: 2em;
}

._section-link_tmj5ci ._fraternity-icon-container_tmj5ci {
  height: 36px;
  width: 36px;
}

._section-link_tmj5ci ._content_tmj5ci {
  padding: 0 1em;
  flex: 1 1 auto;
}

._section-link_tmj5ci ._content_tmj5ci ._title_tmj5ci {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.2;
}

._section-link_tmj5ci ._content_tmj5ci ._subtitle_tmj5ci {
  font-size: 0.8em;
}

._section-link_tmj5ci ._arrow_tmj5ci {
  flex: 0 0 auto;
}

._settings_tmj5ci {
  text-align: right;
  padding-bottom: 2em;
  padding-right: 1em;
}

._italic_tmj5ci {
  font-style: italic;
}

/* styles for exodus/pods/components/main/home-screen/content-packs/list/styles.css */
._content-packs_1vm4cy {
  padding: 1em 0;
  display: flex;
  flex-direction: column;
}

._header_1vm4cy {
  padding: 0 1em;
}

._header_1vm4cy ._title_1vm4cy {
  font-size: 1.2em;
  font-weight: 700;
  font-family: 'Open Sans Condensed';
  text-transform: uppercase;
  color: #D8D8D8;
  margin: 0.5em 0;
}

._list_1vm4cy {
  padding: 0 1em 1em 1em;
  max-width: 100vw;
  display: flex;
  flex-direction: row;
  overflow-y: auto;
}

._content-pack_1vm4cy {
  flex: 0 0 auto;
  padding-left: 1em;
}

._content-pack_1vm4cy:first-child {
  padding-left: 0;
}

/* styles for exodus/pods/components/main/home-screen/daily-disciplines/program-disciplines/styles.css */
._page_111bw1 {
  background-color: #2e3337;
}

._header_111bw1 ._title_111bw1 {
  font-size: 1.6em;
  font-weight: bold;
}

._content_111bw1 {
  padding: 0;
}

._heading_111bw1 {
  display: flex;
  padding: 0.5em 2em;
  text-transform: uppercase;
  background-color: #1C2023;
  color: #fff;
  font-size: 0.9em;
}

._heading_111bw1 ._separator_111bw1 {
  padding: 0em 1em;
}

._body_111bw1 {
  background-color: #2e3337;
  color: #fff;
  min-height: 200px;
  padding-bottom: 1em;
}

._empty_111bw1 {
  text-align: center;
  padding: 2em 4em;
}

/* styles for exodus/pods/components/main/home-screen/daily-disciplines/styles.css */
._page_16k9rf {
  background-color: #2e3337;
}

._header_16k9rf ._title_16k9rf {
  font-size: 1.6em;
  font-weight: bold;
}

._content_16k9rf {
  padding: 0;
}

/* styles for exodus/pods/components/main/home-screen/daily-disciplines/user-disciplines/styles.css */
._page_5735tx {
  background-color: #2e3337;
}

._header_5735tx ._title_5735tx {
  font-size: 1.6em;
  font-weight: bold;
}

._content_5735tx {
  padding: 0;
}

._heading_5735tx {
  display: flex;
  padding: 0.5em 2em;
  text-transform: uppercase;
  background-color: #1C2023;
  color: #fff;
  font-size: 0.9em;
}

._heading_5735tx ._separator_5735tx {
  padding: 0em 1em;
}

._body_5735tx {
  background-color: #2e3337;
  color: #fff;
  min-height: 200px;
  padding-bottom: 1em;
}

._empty_5735tx {
  text-align: center;
  padding: 2em 4em;
}

._heading_5735tx._personal_5735tx {
  display: flex;
  align-items: center;
}

._heading_5735tx._personal_5735tx ._title_5735tx {
  flex: 1 1 auto;
}

._heading_5735tx._personal_5735tx ._actions_5735tx {
  flex: 0 0 auto;
}

._heading_5735tx._personal_5735tx ._actions_5735tx button {
  font-size: 0.9em;
  background-color: #2e3337 !important;
  line-height: 1.3em;
}

._body_5735tx._personal_5735tx ._empty_5735tx {
  padding-bottom: 0;
}

._body_5735tx._personal_5735tx ._empty_5735tx ._description_5735tx {
  /* font-size: 0.9em; */
  margin-bottom: 1.2em;
}

._body_5735tx._personal_5735tx ._empty_5735tx ._actions_5735tx button {
  background-color: #1C2023 !important;
  min-width: 120px;
}

._body_5735tx._personal_5735tx {
  min-height: 80px;
}

/* styles for exodus/pods/components/main/home-screen/daily-entry-card/styles.css */
._bearing_10a71r {
  margin-top: 1em;
  max-width: 100vw;
}

._daily-entry-container_10a71r {
  display: flex;
  flex-direction: row;
  overflow: auto;
  margin-top: 0.8em;
  padding: 0.5em 1em;
}

._btn_10a71r {
  flex: 1 1 auto;
  display: flex;
}

/* styles for exodus/pods/components/main/home-screen/date-picker/styles.css */
._date-picker_bc5lz1 {
  display: inline-flex;
  align-items: flex-start;
  padding: 0.25em 0;
}

._button_bc5lz1 {
  width: 2.2em;
  height: 2.2em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  margin-right: 0.25em;
  position: relative;
  overflow: hidden;
}

._button_bc5lz1._white_bc5lz1 {
  background-color: #fff;
  color: #333 !important;
  border-color: #333;
}

._button_bc5lz1._disabled_bc5lz1 {
  opacity: 0.4;
}

._button_bc5lz1 ._day_bc5lz1 {
  font-size: 0.65em;
}

._button_bc5lz1 ._day-number_bc5lz1 {
  text-align: center;
  font-size: 0.8em;
  font-weight: bold;
}

._button_bc5lz1 ._day_bc5lz1 ._month_bc5lz1 {
  text-align: center;
  font-size: 0.6em;
  line-height: 0.7em;
  text-transform: uppercase;
}

._button_bc5lz1 ._day_bc5lz1 ._date_bc5lz1 {
  line-height: 1.4em;
}

._page_bc5lz1 {
  display: inline-flex;
  margin-left: 0.5em;
  line-height: 0.5em;
}

@media(max-width: 374px) {
  ._button_bc5lz1 {
    font-size: 0.9em;
  }
}

@media(min-width: 375px) {
  ._button_bc5lz1 {
    font-size: 1.05em;
  }
}

@media(min-width: 414px) {
  ._button_bc5lz1 {
    font-size: 1.2em;
  }
}

/* styles for exodus/pods/components/main/home-screen/primary-card/active-state/styles.css */
._card_1xhoql {
  position: relative;
  min-height: 20em;
  background-color: #2e3337;
}

._card_1xhoql ._reading-detail_1xhoql {
  position: absolute;
  bottom: 0em;
  display: flex;
  width: 100%;
  padding: 0 1em 1em 1em;
  justify-content: space-between;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.425));
}

._card_1xhoql ._reading-detail_1xhoql ._middle_1xhoql {
  color: white;
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

._card_1xhoql ._reading-detail_1xhoql ._middle_1xhoql ._reading-days_1xhoql {
  font-weight: bold;
  font-size: 22px;
}

._card_1xhoql ._reading-detail_1xhoql ._middle_1xhoql ._reading-name_1xhoql {
  font-size: 16px;
}

._card_1xhoql ._reading-detail_1xhoql ._right_1xhoql {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: right;
  font-size: 38px;
  color: white;
}

._icon_1xhoql {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1em;
}

._icon_1xhoql > img {
  width: 4em;
  height: 4em;
  border-radius: 100%;
  border: 2px solid #fff;
}

._name_1xhoql {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.6em;
}

._days_1xhoql {
  font-size: 1em;
}

._explore_1xhoql {
  font-size: 0.9em;
}

._bearing_1xhoql {
  margin: 1em 0;
  padding: 0 1em;
}

._section-title_1xhoql {
  color: #d8d8d8;
  font-size: 1.2em;
  font-weight: 700;
  font-family: 'Open Sans Condensed';
  margin: 0.5em 0;
  text-transform: uppercase;
}

/* styles for exodus/pods/components/main/home-screen/primary-card/audio-play-button/styles.css */
._btn_1dgbev {
  width: 38px;
  height: 38px;
  color: #000;
  background-color: #fff;
}

._btn_1dgbev._play_1dgbev {
  padding-top: 6.5px;
  padding-left: 12.5px;
}

._btn_1dgbev._spin_1dgbev {
  padding-top: 6.25px;
  padding-left: 10.25px;
}

._is-playing_1dgbev {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  background: #fff;
  border-radius: 50%;
  overflow: hidden;
}

._is-playing_1dgbev img {
  width: 17px;
  height: 17px;
}

._check-circle_1dgbev {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 38px;
  width: 38px;
  background: #09a825;
  color: #fff;
  font-size: 20px;
  border-radius: 50%;
  border: 3px solid #fff;
  padding-top: 1px;
}

/* styles for exodus/pods/components/main/home-screen/primary-card/completed-state/styles.css */
._card_2vu0j3 {
  position: relative;
  min-height: 20em;
  background-color: #2e3337;
}

._card_2vu0j3 ._reading-detail_2vu0j3 {
  position: absolute;
  bottom: 2em;
  display: flex;
  width: 100%;
  padding: 0 1em;
  justify-content: space-between;
}

._card_2vu0j3 ._reading-detail_2vu0j3 ._left_2vu0j3 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  color: white;
}

._card_2vu0j3 ._reading-detail_2vu0j3 ._left_2vu0j3 ._reading-title_2vu0j3 {
  font-weight: bold;
  font-size: 22px;
}

._card_2vu0j3 ._reading-detail_2vu0j3 ._left_2vu0j3 ._reading-verse_2vu0j3 {
  font-size: 16px;
}

._card_2vu0j3 ._reading-detail_2vu0j3 ._right_2vu0j3 {
  align-items: center;
  text-align: right;
  text-align: right;
  font-size: 38px;
  color: white;
}

._bearing_2vu0j3 {
  margin-top: 1em;
  padding: 0 1em;
}

._section-title_2vu0j3 {
  color: #D8D8D8;
  font-size: 1.2em;
  font-weight: 700;
  font-family: 'Open Sans Condensed';
  margin: 0.5em 0;
  text-transform: uppercase;
}

/* styles for exodus/pods/components/main/home-screen/primary-card/initial-state/styles.css */
._card_dww3ss {
  position: relative;
  min-height: 20em;
  background-color: #2e3337;
}

._card_dww3ss ._reading-detail_dww3ss {
  position: absolute;
  bottom: 2em;
  display: flex;
  width: 100%;
  padding: 0 1em;
  justify-content: space-between;
}

._card_dww3ss ._reading-detail_dww3ss ._left_dww3ss {
  display: flex;
  justify-content: center;
  flex-direction: column;
  color: white;
}

._card_dww3ss ._reading-detail_dww3ss ._left_dww3ss ._reading-title_dww3ss {
  font-weight: bold;
  font-size: 22px;
}

._card_dww3ss ._reading-detail_dww3ss ._left_dww3ss ._reading-verse_dww3ss {
  font-size: 16px;
}

._card_dww3ss ._reading-detail_dww3ss ._right_dww3ss {
  align-items: center;
  text-align: right;
  text-align: right;
}

._card_dww3ss ._reading-detail_dww3ss ._right_dww3ss ._circle-icon_dww3ss {
  font-size: 38px;
  color: white;
}

._details_dww3ss {
  background-color: #ef643b;
  color: #fff;
  display: flex;
  padding: 1em;
  font-size: 0.8em;
  width: 100%;
}

._details_dww3ss ._middle_dww3ss {
  flex: 1 1 auto;
  padding-right: 1em;
}

._details_dww3ss ._right_dww3ss {
  flex: 0 0 auto;
  text-align: right;
  font-size: 1.6em;
  width: 20%;
}

._details_dww3ss h3 {
  color: #fff;
}

._bearing_dww3ss {
  margin-top: 1em;
  padding: 0 1em;
  max-width: 100vw;
}

._bearing_dww3ss ._details_dww3ss {
  text-transform: uppercase;
}

._details_dww3ss._upcoming_dww3ss {
  font-size: 0.9em;
}

._details_dww3ss._upcoming_dww3ss ._right_dww3ss {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: initial;
  width: initial;
}

._icon_dww3ss {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
  border-radius: 100%;
  border: 2px solid #fff;
}

._icon_dww3ss > img {
  width: 100%;
}

._name_dww3ss {
  margin: 0;
  overflow-y: hidden;
  font-size: 1.6em;
}

._days_dww3ss {
  font-size: 1em;
}

._explore_dww3ss {
  font-size: 0.9em;
}

/* styles for exodus/pods/components/main/home-screen/primary-card/styles.css */
._bearing_19l8jk {
  padding: 0 1em;
}

/* styles for exodus/pods/components/main/home-screen/primary-card/upcoming-state/styles.css */
._card_1y94r3 {
  position: relative;
  min-height: 20em;
  background-color: #2e3337;
}

._card_1y94r3 ._reading-detail_1y94r3 {
  position: absolute;
  bottom: 2em;
  display: flex;
  width: 100%;
  padding: 0 1em;
  justify-content: space-between;
}

._card_1y94r3 ._reading-detail_1y94r3 ._left_1y94r3 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  color: white;
}

._card_1y94r3 ._reading-detail_1y94r3 ._left_1y94r3 ._reading-title_1y94r3 {
  font-weight: bold;
  font-size: 22px;
}

._card_1y94r3 ._reading-detail_1y94r3 ._left_1y94r3 ._reading-verse_1y94r3 {
  font-size: 16px;
}

._card_1y94r3 ._reading-detail_1y94r3 ._right_1y94r3 {
  align-items: center;
  text-align: right;
  text-align: right;
  font-size: 38px;
  color: white;
}

._details_1y94r3 {
  background-color: #ef643b;
  color: #fff;
  display: flex;
  padding: 1em;
  text-transform: uppercase;
  width: 100%;
  justify-content: space-between;
}

._details_1y94r3 ._middle_1y94r3 {
  padding-right: 1em;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 1.3em;
  font-family: 'Open Sans Condensed';
  margin-right: auto;
}

._details_1y94r3 ._right_1y94r3 {
  flex: 0 0 auto;
  text-align: right;
  font-size: 1.3em;
}

._details_1y94r3 ._right_1y94r3 a {
  height: 1.5em;
  display: flex;
  align-items: center;
}

._bearing_1y94r3 {
  margin-top: 1em;
  padding: 0 1em;
  max-width: 100vw;
}

._icon_1y94r3 {
  flex: 0 0 auto;
  width: 4em;
  margin-right: 1em;
  border-radius: 100%;
  border: 2px solid #fff;
}

._icon_1y94r3 > img {
  width: 100%;
}

._name_1y94r3 {
  margin: 0;
  overflow-y: hidden;
}

._explore_1y94r3 {
  font-size: 0.9em;
}

._section-title_1y94r3 {
  color: #D8D8D8;
  font-size: 1.2em;
  font-weight: 700;
  font-family: 'Open Sans Condensed';
  margin: 0.5em 0;
  text-transform: uppercase;
}

/* styles for exodus/pods/components/main/home-screen/seasonal-exercises/list/styles.css */
._seasonal-exercises_vfuo6n {
  display: flex;
  flex-direction: column;
}

._header_vfuo6n {
  padding: 0 1em;
}

._header_vfuo6n ._title_vfuo6n {
  font-size: 1.2em;
  font-weight: 700;
  font-family: 'Open Sans Condensed';
  text-transform: uppercase;
  color: #d8d8d8;
  margin: 0.5em 0;
}

._list_vfuo6n {
  padding: 0 1em 1em 1em;
  max-width: 100vw;
  display: flex;
  flex-direction: row;
  overflow-y: auto;
}

._seasonal-exercise_vfuo6n {
  flex: 0 0 auto;
  padding-left: 1em;
}

._seasonal-exercise_vfuo6n._full-width_vfuo6n {
  padding: 0 1em 0 1em;
}

._seasonal-exercise_vfuo6n:first-child {
  padding-left: 0;
}

/* styles for exodus/pods/components/main/home-screen/styles.css */
._home-screen_qyymtp {
  background-color: #2e3337;
  position: relative;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

._header_qyymtp {
  padding-bottom: 0.5em !important;
}

._header_qyymtp ._greeting_qyymtp {
  font-size: 1.6em;
  font-weight: bold;
}

._header_qyymtp ._date-container_qyymtp {
  font-size: 0.9em;
}

._header_qyymtp ._date_qyymtp {
  display: flex;
  align-items: center;
}

._header_qyymtp ._date_qyymtp ._date-text-container_qyymtp {
  flex: 0 0 auto;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}

._header_qyymtp ._date_qyymtp ._dropdown_qyymtp {
  flex: 0 0 auto;
  margin: 0 0.5em;
}

._header_qyymtp ._date_qyymtp ._dropdown_qyymtp i {
  transition: all 0.3s ease-in-out;
}

._header_qyymtp ._date_qyymtp ._dropdown_qyymtp._toggled_qyymtp i {
  transform: rotate(180deg);
}

._header_qyymtp ._date-picker-container_qyymtp {
  margin-top: 0.25em;
}

._header_qyymtp ._avatar_qyymtp {
  position: absolute;
  right: 1em;
  top: 4.2em;
  width: 40px;
  height: 40px;
}

._orange-overscroll_qyymtp {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 20em;
}

._tabs_qyymtp {
  padding-top: 1em;
  padding-bottom: 1em;
  position: relative;
  z-index: 1;
}

._scroll-region_qyymtp {
  position: relative;
}

._orange-bg_qyymtp {
  position: absolute;
  top: -20em;
  left: 0;
  width: 100%;
  height: 25em;
  z-index: -1;
}

._body_qyymtp {
  position: relative;
  background-color: #2e3337;
}

/* styles for exodus/pods/components/main/home-screen/tab-toggle/styles.css */
._container_19olcf {
  display: flex;
  justify-content: center;
}

._tab-toggle_19olcf {
  background-color: #00000044;
  padding: 2px;
  border-radius: 6px;
  display: flex;
  flex: 0 0 auto;
}

._tab_19olcf {
  flex: 0 0 auto;
  color: #fff !important;
  text-align: center;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 0.7em;
  padding: 0.2em 3em;
  transition: background-color 0.2s ease-in-out;
}

._tab_19olcf._active_19olcf {
  background-color: #ef643b;
}

/* styles for exodus/pods/components/main/home-screen/tasks/task-item/styles.css */
._task-container_1puubd {
  position: relative;
  height: 90px;
  margin-bottom: 0.5em;
}

._task_1puubd {
  position: absolute;
  top: 0;
  left: 0px;
  right: 0;
  height: 100%;
  padding: 0;
  display: flex;
  align-items: stretch;
  overflow: hidden;
  transition: left 0.3s cubic-bezier(0.285, 0.020, 0.180, 1.650), opacity 0.3s ease-in-out;
  background-color: transparent !important;
}

._task_1puubd._disabled_1puubd {
  opacity: 0.7;
}

._task_1puubd ._body_1puubd {
  flex: 1 1 auto;
  padding: 0.5em;
  display: flex;
  align-items: center;
  background-color: #fff;
  overflow-x: hidden;
}

._task_1puubd ._body_1puubd ._left_1puubd {
  flex: 0 0 auto;
}

._task_1puubd ._body_1puubd ._right_1puubd {
  flex: 1 1 auto;
  padding-left: 0.5em;
  overflow-x: hidden;
}

._task_1puubd ._body_1puubd ._left_1puubd ._icon_1puubd {
  font-size: 2em;
}

._task_1puubd ._title_1puubd {
  font-weight: bold;
  transition: color 0.3s ease-in-out;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

._task_1puubd ._status_1puubd {
  font-size: 0.8em;
  display: flex;
  align-items: center;
}

._task_1puubd ._status_1puubd ._status-text_1puubd {
  flex: 1 1 auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

._task_1puubd ._status_1puubd .fa-play {
  font-size: 0.6em;
  padding-right: 1.8em;
}

._task_1puubd ._actions_1puubd {
  width: 100px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 1;
  display: flex;
  transition: right 0.3s cubic-bezier(0.285, 0.020, 0.180, 1.650);
}

._task_1puubd ._actions_1puubd ._action_1puubd {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100px;
  padding: 1em 30px 1em 0;
  transition: background-color 0.3s ease-in-out;
}

._task_1puubd ._actions_1puubd ._action_1puubd._done_1puubd {
  background-color: #ef643bdd;
  color: #fff;
}

._task_1puubd ._actions_1puubd ._action_1puubd._undo_1puubd {
  background-color: #000b;
  color: #fff;
}

._task_1puubd ._cold-streak_1puubd {
  color: #7dace9;
}

._task_1puubd ._status_1puubd i {
  margin-right: 0.4em;
}

._task-container_1puubd._show-actions_1puubd ._task_1puubd {
  left: -70px;
}

._task-container_1puubd._show-actions_1puubd ._task_1puubd ._actions_1puubd {
  right: -30px;
}

/* styles for exodus/pods/components/main/home-screen/tasks/task-list/pre-exodus/styles.css */
._not-married_54zu04 {
  text-decoration: underline !important;
  font-size: 0.8em;
}

._modal_54zu04 {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_54zu04 ._text_54zu04 {
  font-size: 0.9em;
}

._modal_54zu04 h2 {
  font-size: 1.8em;
}

/* styles for exodus/pods/components/main/home-screen/tasks/task-list/pre-lent/styles.css */
._not-married_183669 {
  text-decoration: underline !important;
  font-size: 0.8em;
}

._modal_183669 {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_183669 ._text_183669 {
  font-size: 0.9em;
}

._modal_183669 h2 {
  font-size: 1.8em;
}

/* styles for exodus/pods/components/main/home-screen/tasks/task-list/styles.css */
._header_qzj2i9 {
  color: #fff;
  font-size: 1.2em;
  margin: 0.5em 0;
}

._modal_qzj2i9 {
  padding: 0 1em 1em 1em;
  text-align: center;
}

._modal_qzj2i9 ._text_qzj2i9 {
  font-size: 0.9em;
}

._modal_qzj2i9 h2 {
  font-size: 1.8em;
}

/* styles for exodus/pods/components/main/home-screen/tool-bar/styles.css */
._bearing_r17rom {
  margin-top: 1em;
  max-width: 100vw;
}

._tool-bar_r17rom {
  display: flex;
  flex-direction: row;
  overflow: auto;
}

._item_r17rom {
  width: 7em;
  min-width: 7em;
  flex: 1 1 auto;
  padding: 0.5em;
}

._item_r17rom:first-child {
  padding-left: 1em;
}

._item_r17rom:last-child {
  width: 7.5em;
  min-width: 7.5em;
  padding-right: 1em;
}

._item_r17rom ._icon_r17rom {
  background: #484849;
  color: white;
  text-align: center;
  font-size: 1.5em;
  border-radius: 6px;
  height: 2em;
  display: flex;
  justify-content: center;
  align-items: center;
}

._item_r17rom ._label_r17rom {
  text-align: center;
  text-transform: uppercase;
  color: #d1d0d0;
  font-size: 0.8em;
  font-weight: bold;
  font-family: 'Open Sans Condensed';
  margin-top: 0.8em;
}

/* styles for exodus/pods/components/main/home-screen/welcome-message/styles.css */
._welcome-message_x4h18e {
  position: fixed;
  bottom: 2em;
  left: 0.5em;
  right: 0.5em;
  background-color: #fff;
  border-radius: 7px;
  box-shadow: 0px 0px 4px #666;
  z-index: 100;
  padding: 1em 0.75em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._avatar-container_x4h18e {
  flex: 0 0 auto;
}

._avatar-container_x4h18e ._avatar_x4h18e {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 3px solid #fff;
}

._body_x4h18e {
  flex: 1 1 auto;
  padding-left: 1em;
}

._title_x4h18e {
  font-family: 'Lato', sans-serif;
  margin-bottom: 0.25em;
}

._text_x4h18e {
  font-size: 0.9em;
  color: #5B6063;
}

/* styles for exodus/pods/components/main/main-header/drop-shadow/styles.css */
._shadow-container_ksooon {
  position: relative;
}

._shadow_ksooon {
  position: absolute;
  z-index: 2;

  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.1) inset;
  pointer-events: none;

  height: 10px;
  top: 0px;
  width: 100%;
  opacity: 0;
}

._shadow-container_ksooon.scrolled ._shadow_ksooon {
  animation: _fade-in_ksooon 0.3s;
  opacity: 1;
}

._shadow-container_ksooon.top ._shadow_ksooon {
  animation: _fade-out_ksooon 0.3s;
}

@keyframes _fade-in_ksooon {
  from { opacity: 0; }
  to   { opacity: 1; }
}

@keyframes _fade-out_ksooon {
  from { opacity: 1; }
  to   { opacity: 0; }
}

/* styles for exodus/pods/components/main/main-header/styles.css */
._header_fzaymy {
  color: #fff;
  padding: 1em;
  padding-top: 4em;
  margin-top: -3em;
  position: relative;
  width: 100vw;
}

._header_fzaymy ._avatar-container_fzaymy {
  position: absolute;
  right: 1em;
  top: 4.2em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._header_fzaymy ._avatar_fzaymy {
  width: 36px;
  height: 36px;
}

._header_fzaymy ._avatar_fzaymy i {
  font-size: 27px;
}

._header_fzaymy ._btn_fzaymy {
  width: 36px;
  height: 36px;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #C2522D;
}

._header_fzaymy ._btn_fzaymy._btn-settings_fzaymy {
  border: 0;
}

._header_fzaymy ._btn_fzaymy ._finder_fzaymy {
  font-size: 1.1em;
  padding-top: 1px;
}

/* styles for exodus/pods/components/main/program-session-state/task-toggle/styles.css */
._done_1oe6ie {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  padding-right: 0.5em;
}

._done_1oe6ie._running_1oe6ie {
  opacity: 0.5;
}

/* styles for exodus/pods/components/main/progress/progress-bar/styles.css */
._progress-bar_m6luts {
  padding-bottom: 1em;
}

._top_m6luts {
  display: flex;
  font-size: 0.7em;
  padding-bottom: 2px;
}

._top_m6luts ._title_m6luts {
  flex: 1 1 auto;
  font-weight: bold;
}

._top_m6luts ._values_m6luts {
  flex: 0 0 auto;
}

._top_m6luts ._values_m6luts ._value_m6luts {
  font-weight: bold;
}


._bar_m6luts {
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #6f7071;
  position: relative;
  transition: background-color 0.5s ease-in-out;
}

._bar_m6luts ._progress_m6luts {
  position: relative;
  height: 6px;
  border-radius: 3px;
  background-color: rgb(254,220,96);
  background-image: linear-gradient(90deg, rgba(254,220,96,1) 0%, rgba(250,147,88,1) 100%);
  width: auto;
  transition: width 0.5s ease-in-out, opacity 0.5s ease-in-out;
  opacity: 1;
}

._bar_m6luts._success_m6luts ._progress_m6luts {
  background-color: #09A825;
  background-image: none;
}

/* styles for exodus/pods/components/main/readings/daily-meditation-reading-list/styles.css */
._card_aakosl {
  font-size: 0.8em;
  padding: 0;
  margin: 1em 0;
  position: relative;
  border-radius: 12px;
  min-height: 10em;
  background-color: #1d2124;
}

._card_aakosl ._reading-detail_aakosl {
  position: absolute;
  top: 10px;
  left: 10px;
  color: white;
  font-weight: bold;
}

._card_aakosl ._reading-detail_aakosl ._reading-caption_aakosl {
  text-transform: uppercase;
  font-size: 0.9em;
  color: #D8D8D8;
}

._card_aakosl ._reading-detail_aakosl ._reading-title_aakosl {
  margin-top: 40px;
  font-size: 1.5em;
}

._card_aakosl ._reading-detail_aakosl ._reading-verse_aakosl {
  font-size: 0.8em;
}

._hero_aakosl {
  border-radius: 9px;
  overflow: hidden;
}

/* styles for exodus/pods/components/main/readings/daily-meditation-reading/styles.css */
._title_e5bi5m {
  text-align: center;
  padding: 1em 1em 0 1em;
}

._title_e5bi5m > h1 {
  font-size: 2em;
}

._section_e5bi5m ._header_e5bi5m {
  background-color: #4f4f4f;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  padding: 0.5em;
  position: sticky;
  top: 0px;
}

._section_e5bi5m ._content_e5bi5m {
  padding: 1em 1em;
  font-size: 1em;
}

._program-content_e5bi5m p {
  margin-bottom: 1em;
}

/* styles for exodus/pods/components/main/readings/list-component/styles.css */
._card_10b478 {
  font-size: 0.8em;
  padding: 1.5em;
  margin-bottom: 1em;
}

._card_10b478 ._top_10b478 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0.5em;
}

._card_10b478 ._title_10b478 {
  flex: 1 1 auto;
}

._card_10b478 ._arrow-button_10b478 {
  flex: 0 0 auto;
}

._card_10b478 h3 {
  font-size: 1.7em;
  color: inherit;
  margin-bottom: 0;
}

._card_10b478 h5 {
  color: inherit;
  font-size: 1em;
  margin-bottom: 0.2em;
}

._card_10b478 ._preview_10b478 {
  font-size: 0.9em;
  margin-bottom: 0.7em;
  color: #777;
}

._card_10b478 ._minutes-to-read_10b478 {
  color: #777;
}

._card_10b478 ._program-name_10b478 {
  font-weight: bold;
  text-transform: uppercase;
}

._separator_10b478 {
  padding: 2em 1em 1em 1em;
}

._separator_10b478 ._title_10b478 {
  font-size: 1.2em;
  margin-bottom: 0.5em;
}

._separator_10b478 ._quote_10b478 {
  font-size: 0.9em;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}

._separator_10b478 ._attribution_10b478 {
  text-align: right;
  font-size: 0.9em;
}

/* styles for exodus/pods/components/main/readings/program-day-reading/complete-bar/styles.css */
._complete-bar_5483t9 {
  padding: 1.2em 1em;
  display: flex;
  align-items: center;
  font-size: 0.9em;
}

._complete-bar_5483t9 ._text_5483t9 {
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/main/readings/program-day-reading/program-day-content/styles.css */
._program-content_1y54zi {
  background-color: #fff;
  color: #495057;
}

._program-content_1y54zi h1,
._program-content_1y54zi h2,
._program-content_1y54zi h3,
._program-content_1y54zi h4,
._program-content_1y54zi h5,
._program-content_1y54zi h6 {
  font-family: 'Lato', sans-serif;
}

._program-content_1y54zi section {
  margin: 0em 1em 2em 1em;
}

._program-content_1y54zi section h1 {
  margin: 0em -1em 1em -1em;
  background-color: #4f4f4f;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  padding: 0.5em;
  position: sticky;
  top: 0px;
}

._program-content_1y54zi p {
  margin-bottom: 1em;
}

._program-content_1y54zi section > iframe {
  width: 100vw;
  height: calc(100vw * 9 / 16);
  margin: 0 -1em;
}

/* styles for exodus/pods/components/main/readings/program-day-reading/styles.css */
._title_1r5697 {
  text-align: center;
  padding: 1em 1em 0 1em;
}

._title_1r5697 > h1 {
  font-size: 2em;
}

/* styles for exodus/pods/components/parish/parish-select/list-item/styles.css */
._item_1619af {
  display: flex;
  flex: 1 1 auto;
  max-width: 100%;
  min-width: 0;
  padding: 6px 6px 6px 0;
}

._item_1619af ._left_1619af {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-start;
  padding-top: 0.2em;
}

._item_1619af ._right_1619af {
  flex: 1 1 auto;
}

._item_1619af ._title_1619af {
  font-weight: bold;
  line-height: 1.2em;
}

._item_1619af ._subtitle_1619af {
  font-size: 0.7em;
}

._dark_1619af,
._dark_1619af:hover,
._dark_1619af:active,
._dark_1619af:focus {
  background-color: #3c4144 !important;
  color: #fff !important;
  color-scheme: dark !important;
}

._dark_1619af:disabled {
  background-color: #242728 !important;
  border-color: #616161 !important;
  color: #878787 !important;
}

/* styles for exodus/pods/components/parish/parish-select/styles.css */
._select-container_m3r625 {
  max-width: 300px;
  margin: 0 auto;
}

._selected_m3r625 {
  display: flex;
  align-items: center;
  padding-right: 6px;
}

._selected_m3r625 ._selected-actions_m3r625 {
  flex: 0 0 auto;
}

._selected_m3r625 ._selected-actions_m3r625 ._arrow_m3r625 {
  font-size: 0.7em;
}

._dropdown_m3r625 {
  border: 1px solid #ddd;
  border-top: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  max-width: 100%;
}

._dropdown_m3r625 ._input-container_m3r625 {
  padding: 0 0.5em;
}

._dropdown_m3r625 input {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0;
  border-color: #ddd !important;
  padding: 0.5em;
}

._dropdown_m3r625 ._options_m3r625 {
  padding: 0.5em;
  max-height: 200px;
  overflow-y: auto;
}

._dropdown_m3r625 ._no-matches_m3r625 {
  padding: 1em 0.5em;
  text-align: center;
  font-size: 0.9em;
  font-style: italic;
  color: #999;
}

._dark_m3r625,
._dark_m3r625:hover,
._dark_m3r625:active,
._dark_m3r625:focus {
  background-color: #3c4144 !important;
  color: #fff !important;
  color-scheme: dark !important;
}

._dark_m3r625:disabled {
  background-color: #242728 !important;
  border-color: #616161 !important;
  color: #878787 !important;
}

/* styles for exodus/pods/components/payment-method/app-store/create-form/styles.css */
._create-form_19ueoq {
  text-align: center;
}

._button-container_19ueoq {
  padding: 2em 0;
}

._actions_19ueoq {
  padding-top: 1em;
  text-align: center;
}

._product_19ueoq {
  padding: 0.5em;
  border-bottom: 1px solid #eee;
}

._product_19ueoq ._title_19ueoq {
  margin-bottom: 0.25em;
}

._restore_19ueoq {
  padding: 2em 0;
}

/* styles for exodus/pods/components/payment-method/app-store/restore-purchases-button/styles.css */
._restore_9v50l6 {
  padding: 1em;
  text-align: center;
}

._link_9v50l6 {
  color: #fff !important;
  font-weight: bold;
  text-decoration: underline !important;
}

/* styles for exodus/pods/components/payment-method/apple-pay/apple-pay-button/styles.css */
._btn-apple-pay_19y8og {
  background-color: #000;
  padding: 0.5em 4em;
}

._btn-apple-pay_19y8og img {
  height: 1.5em;
}

/* styles for exodus/pods/components/payment-method/apple-pay/create-form/styles.css */
._create-form_cvdnlp {
  text-align: center;
}

._button-container_cvdnlp {
  padding: 2em 0;
}

._actions_cvdnlp {
  padding-top: 1em;
  text-align: center;
}

/* styles for exodus/pods/components/payment-method/create-form/styles.css */
._card_blucrj {
  background-color: #3D4144;
  color: #fff;
  border-radius: 8px;
  padding: 0.5em 1em;
  margin-bottom: 1em;
}

._title_blucrj {
  display: flex;
  align-items: center;
  padding: 0.5em 0;
}

._editor_blucrj {
  padding-top: 1em;
}

._icon_blucrj {
  flex: 0 0 auto;
  background-color: #4A90E2;
  color: #3D4144;
  border-radius: 8px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1em;
}

@media(max-width: 375px) {
  ._toggle-with-apple-pay_blucrj {
    width: 100%;
  }

  ._toggle-with-apple-pay_blucrj > a {
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* styles for exodus/pods/components/payment-method/credit-card-entry/styles.css */
._credit-card-entry_1xquuz {
  background-color: #fff;
}

._credit-card-entry_1xquuz div[role="mount-point"] {
  border: 1px solid #ddd;
  padding: 0.5em;
  border-radius: 4px;
}

._actions_1xquuz {
  padding-top: 1em;
  text-align: center;
}

/* styles for exodus/pods/components/payment-method/credit-card/create-form/styles.css */
._credit-card-create-form_h1btlw {
  position: relative;
}

._credit-card-create-form_h1btlw input {
  background-color: #fff;
  padding: 0.5em;
}

._control_h1btlw {
  margin-bottom: 0.5em;
}

._credit-card-control-container_h1btlw {
  padding-bottom: 0;
  min-height: 4em;
}

._address_h1btlw {
  margin-bottom: 0.5em;
  border-radius: 0.25rem;
  overflow: hidden;
}

._address_h1btlw ._control_h1btlw {
  margin-top: 1px;
  margin-bottom: 0;
}

._address_h1btlw ._control_h1btlw:first-child {
  margin-top: 0;
}

._address_h1btlw .form-control {
  border-radius: 0;
}

._credit-card-create-form_h1btlw div[role='mount-point'] {
  background-color: #fff;
  padding: 0.5em;
  border-radius: 4px;
  margin-bottom: 0.7em;
  position: absolute;
  top: 1.5em;
  left: 0.5em;
  right: 0.5em;
}

._credit-card-create-form_h1btlw .ember-power-select-trigger {
  border: 0 !important;
  outline: none !important;
}

._actions_h1btlw {
  padding-top: 1em;
  text-align: center;
}

/* styles for exodus/pods/components/payment-method/details-component/styles.css */
._payment-details_1vowbv dt {
  width: 35% !important;
  margin: 0.25em 0 !important;
}

._payment-details_1vowbv dd {
  width: 65% !important;
  margin: 0.25em 0 !important;
  text-align: right !important;
}

/* styles for exodus/pods/components/payment-method/paypal/create-form/styles.css */
._paypal-button-container_1fitur {
  display: flex;
  justify-content: center;
}

._paypal-button-container_1fitur._disabled_1fitur {
  opacity: 0.5 !important;
  pointer-events: none;
}

._actions_1fitur {
  padding-top: 1em;
  text-align: center;
}

._paypal-disabled_1fitur {
  padding: 4em 2em;
  font-size: 0.9em;
  text-align: center;
}

/* styles for exodus/pods/components/payment-method/select-payment-method/styles.css */
._actions_1mo576 {
  padding-top: 0.5em;
  text-align: center;
}

/* styles for exodus/pods/components/program-content-section/display-page/styles.css */
._program-content_1l69d3 {
  background-color: #fff;
}

._section_1l69d3 ._header_1l69d3 {
  background-color: #4f4f4f;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  padding: 0.5em;
  position: sticky;
  top: 0px;
}

._section_1l69d3 ._content_1l69d3 {
  padding: 1em 1em;
  font-size: 1em;
}

._program-content_1l69d3 p {
  margin-bottom: 1em;
}

/* styles for exodus/pods/components/program-day/display-page/completed-page/styles.css */
._completed-page_bgjdp1 {
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._icon_bgjdp1 {
  font-size: 6em;
  color: #fff;
}

._title_bgjdp1 {
  font-size: 2em;
  margin: 1em 0 2em 0;  
  color: #fff;
}

._close_bgjdp1 {
  font-size: 2em;
  line-height: 1em;
}

/* styles for exodus/pods/components/program-day/display-page/future-page/styles.css */
._future-page_k2a2zh {
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._icon_k2a2zh {
  font-size: 6em;
  color: #fff;
}

._title_k2a2zh {
  font-size: 2em;
  margin: 1em 0 2em 0;
  color: #fff;
}

._close_k2a2zh {
  font-size: 2em;
  line-height: 1em;
}

/* styles for exodus/pods/components/program-day/display-page/unknown-page/styles.css */
._unknown-page_e88ik0 {
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

._icon_e88ik0 {
  font-size: 6em;
  color: #fff;
}

._title_e88ik0 {
  font-size: 2em;
  margin: 1em 0 2em 0;
  color: #fff;
}

._close_e88ik0 {
  font-size: 2em;
  line-height: 1em;
}

/* styles for exodus/pods/components/program-day/edit-form/styles.css */
._image-upload_k7np56 {
  display: flex;
  width: 100%;
}

._image-upload_k7np56 ._image-container_k7np56 {
  flex: 0 0 auto;
}

._image-upload_k7np56 ._image-container_k7np56 ._img_k7np56._hero_k7np56 {
  width: 200px;
}

._image-upload_k7np56 ._image-container_k7np56 ._img_k7np56._icon_k7np56 {
  width: 50px;
}

._image-upload_k7np56 ._input_k7np56 {
  flex: 1 1 auto;
  margin-left: 1em;
}

._audio-upload_k7np56 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

._audio-upload_k7np56 ._input_k7np56 {
  flex: 1 1 auto;
}

._audio-upload_k7np56 ._audio-url_k7np56 {
  margin-bottom: 0.5em;
  overflow: hidden;
}

/* styles for exodus/pods/components/program-group/edit-form/styles.css */
._image-upload_1y1uv7 {
  display: flex;
  width: 100%;
}

._image-upload_1y1uv7 ._image-container_1y1uv7 {
  flex: 0 0 auto;
}

._image-upload_1y1uv7 ._image-container_1y1uv7 ._img_1y1uv7._banner_1y1uv7 {
  width: 300px;
}

._image-upload_1y1uv7 ._image-container_1y1uv7 ._img_1y1uv7._hero_1y1uv7 {
  width: 200px;
}

._image-upload_1y1uv7 ._image-container_1y1uv7 ._img_1y1uv7._icon_1y1uv7 {
  width: 50px;
}

._image-upload_1y1uv7 ._input_1y1uv7 {
  flex: 1 1 auto;
  margin-left: 1em;
}

/* styles for exodus/pods/components/program-group/exercise-list/list-item/styles.css */
._exercise_1ekncy {
  display: flex;
  margin: 1em 0 1em 1em;
}

._icon_1ekncy {
  flex: 0 0 auto;
  width: 3em;
  margin-right: 0.75em;
}

._icon_1ekncy > img {
  width: 100%;
}

._content_1ekncy {
  flex: 1 1 auto;
  border-bottom: 1px solid #E0E2E2;
}

._content_1ekncy > ._top_1ekncy {
  display: flex;
}

._content_1ekncy > ._top_1ekncy > ._left_1ekncy {
  flex: 1 1 auto;
  padding-right: 1em;
}

._content_1ekncy > ._top_1ekncy > ._right_1ekncy {
  flex: 0 0 auto;
  padding-right: 1em;
}

._title_1ekncy {
  font-size: 1.2em;
  margin: 0;
}

._days_1ekncy {
  font-size: 0.8em;
}

._explore-link_1ekncy {
  display: block;
}

._explore_1ekncy {
  display: block;
  font-size: 0.75em;
  padding: 0.75em 2em;
  line-height: 1.2em;
  border: 0;
}

._teaser_1ekncy {
  padding: 1em 1em 1em 0;
  font-size: 0.8em;
}

/* styles for exodus/pods/components/program-group/exercise-list/styles.css */
._exercise-list_1gxuod {

}

/* styles for exodus/pods/components/program-group/program-card-list/list-item/styles.css */
._program_afo1h5 {
  margin-bottom: 0.5em;
}

._program_afo1h5 ._header_afo1h5 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em 1em;
  background-color: #2E3337;
  color: #aaa;
}

._program_afo1h5 ._header_afo1h5 ._title_afo1h5 {
  flex: 0 0 auto;
  text-transform: uppercase;
  font-weight: bold;
}

._program_afo1h5 ._header_afo1h5 ._lock_afo1h5 {
  flex: 0 0 auto;
  padding: 0 1.5em;
}

._program_afo1h5 ._header_afo1h5 ._spacer_afo1h5 {
  flex: 1 1 auto;
}

._program_afo1h5 ._header_afo1h5 ._arrow_afo1h5 {
  flex: 0 0 auto;
  font-size: 1.4em;
}

._program_afo1h5 ._header_afo1h5 ._arrow_afo1h5 i {
  transition: all 0.5s ease-in;
}

._program_afo1h5._expanded_afo1h5 ._header_afo1h5 ._arrow_afo1h5 i {
  transform: rotate(180deg);
}

._program_afo1h5 ._content_afo1h5 {
  background-color: #464B4E;
  padding: 1em;
}

/* styles for exodus/pods/components/program-group/program-card-list/styles.css */
._program-card-list_1tsrkh {

}

/* styles for exodus/pods/components/program-session/display-form/styles.css */
._actions_w75yum {
  display: flex;
  align-items: center;
  justify-content: center;
}

._main-actions_w75yum {
  flex: 1 1 auto;
}

._secondary-actions_w75yum {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/program-session/edit-form/styles.css */
._actions_1gxymq {
  display: flex;
  align-items: center;
  justify-content: center;
}

._main-actions_1gxymq {
  flex: 1 1 auto;
}

._secondary-actions_1gxymq {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/program-session/program-day-viewport/styles.css */
._timeline-container_gsdumr {
  background-color: #000;
}

._timeline_gsdumr {
  width: 100%;
  height: 100%;
}

._scene-one_gsdumr {
  background-color: #ef643b;
}

._scene-one-background_gsdumr {
  /*background-image: url(https://exodus90.com/wp-content/uploads/2018/02/mountain-man-optimized.png);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
  opacity: 0.1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;*/
}

._logo_gsdumr {
  padding-top: 50px;
  text-align: center;
}

._logo_gsdumr ._img_gsdumr {
  height: 100px;
}

._day-number_gsdumr {
  padding-top: 40px;
  text-align: center;
  font-size: 4rem;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  border-radius: 2px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

._title_gsdumr {
  padding-top: 40px;
  text-align: center;
  font-size: 2rem;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Lora', serif;
  font-weight: bold;
  border-radius: 2px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

._scripture_gsdumr {
  background-color: #fffcf5;
  color: #333;
  padding: 2rem;
  box-shadow: inset 4px 0px 15px 0px rgba(0,0,0,0.54);
}

._program-day-bible-verse_gsdumr {
  text-align: justify;
  font-family: 'Lora', serif;
  font-size: 4vh;

  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: center;
}

._verse-content_gsdumr {
}

._verse_gsdumr {
  font-weight: bold;
  display: block;
  text-align: right;
  padding-bottom: 30px;
}

._reflection_gsdumr {
  background-color: #fff;
  padding: 2rem;
}

._reflection_gsdumr ._reflection-title_gsdumr {
  font-size: 1.4rem;
  text-align: center;
  padding-bottom: 1rem;
}

._reflection_gsdumr ._reflection-content_gsdumr {
  font-size: 1.1rem;
}

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

/* styles for exodus/pods/components/program-session/status-display/styles.css */
._message_142aab {
  font-size: 0.9rem;
  font-weight: 600;
}

/* styles for exodus/pods/components/program/disciplines/days/weekday-definition-editor/styles.css */
._customizable_qksuzi {
  display: flex;
  align-items: center;
}

._customizable_qksuzi ._label_qksuzi {
  padding-left: 1em;
}

/* styles for exodus/pods/components/program/disciplines/days/weekday-input/styles.css */
._weekdays_gcam7l {
}

._weekdays_gcam7l > button {
  padding-right: 0.5em;
}

._weekdays_gcam7l > button._selected_gcam7l {
  background-color: #ef643b;
  color: #fff;
}

/* styles for exodus/pods/components/program/disciplines/edit-form/styles.css */
._title_1uuaf7 {
  font-size: 1.4em;
}

._items_1uuaf7 > table > tbody > tr > td {
  vertical-align: top;
}

._items_1uuaf7 > table > tbody > tr > td:nth-child(1) {
  width: 10%;
}

._items_1uuaf7 > table > tbody > tr > td:nth-child(2) {
  width: 15%;
}

._items_1uuaf7 > table > tbody > tr > td:nth-child(3) {
  width: 20%;
}

._items_1uuaf7 > table > tbody > tr > td:nth-child(4) {
  width: 30%;
}

._items_1uuaf7 > table > tbody > tr > td:nth-child(5) {
  width: 15%;
}

._items_1uuaf7 > table > tbody > tr > td:nth-child(6) {
  width: 10%;
}

/* styles for exodus/pods/components/program/disciplines/list-component/styles.css */
._card_cay8qy {
  background-color: #fff;
  border-radius: 12px;
  padding: 1em;
  box-shadow: 1px 2px 7px 0px rgba(0,0,0,0.2);
  color: inherit;
  margin-bottom: 1em;
}

._card_cay8qy ._title_cay8qy {
  font-size: 1.2em;
}

._card_cay8qy ._practices_cay8qy {
  padding: 0.5em 0.2em;
}

._card_cay8qy ._practices_cay8qy ._practice_cay8qy {
  padding: 0.4em 0;
  display: flex;
}

._card_cay8qy ._practices_cay8qy ._practice_cay8qy ._circle_cay8qy {
  flex: 0 0 auto;
  padding-top: 0.45em;
  font-size: 0.8em;
  color: #999;
}

._card_cay8qy ._practices_cay8qy ._practice_cay8qy ._description_cay8qy {
  flex: 1 1 auto;
  padding-left: 0.5em;
  font-size: 0.9em;
}

/* styles for exodus/pods/components/program/edit-form/styles.css */
._image-upload_xjk0m3 {
  display: flex;
  width: 100%;
}

._image-upload_xjk0m3 ._image-container_xjk0m3 {
  flex: 0 0 auto;
}

._image-upload_xjk0m3 ._image-container_xjk0m3 ._img_xjk0m3._hero_xjk0m3 {
  width: 200px;
}

._image-upload_xjk0m3 ._image-container_xjk0m3 ._img_xjk0m3._icon_xjk0m3 {
  width: 50px;
}

._image-upload_xjk0m3 ._input_xjk0m3 {
  flex: 1 1 auto;
  margin-left: 1em;
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/page-asceticism/styles.css */
._page_8qmuxd {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
}

._page-content_8qmuxd {
  flex: 1 1 auto;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_8qmuxd {
  flex: 0 0 auto;
  width: 100%;
  overflow: hidden;
  background-color: #fee1a0;
  height: 40vh;
}

._banner_8qmuxd > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._main_8qmuxd {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

._content_8qmuxd {
  flex: 1 1 auto;
  padding: 1em;
}

._content_8qmuxd ._title_8qmuxd {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
}

._content_8qmuxd p {
  margin-bottom: 1em;
}

._actions_8qmuxd {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._btn_8qmuxd {
  border: 1px solid #fff;
}


@media(max-width: 768px) {
  ._page-content_8qmuxd {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/page-congratulations/styles.css */
._page_nfghq1 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
}

._page-content_nfghq1 {
  flex: 1 1 auto;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_nfghq1 {
  flex: 0 0 auto;
  width: 100%;
  overflow: hidden;
  background-color: #fee1a0;
  height: 40vh;
}

._banner_nfghq1 > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._main_nfghq1 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

._content_nfghq1 {
  flex: 1 1 auto;
  padding: 1em;
}

._content_nfghq1 ._title_nfghq1 {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
}

._content_nfghq1 p {
  margin-bottom: 1em;
}

._actions_nfghq1 {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
}

._btn_nfghq1 {
  border: 1px solid #fff;
  padding: 0.5em 0;
}


@media(max-width: 768px) {
  ._page-content_nfghq1 {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/page-day-91/styles.css */
._page_1syeif {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
}

._page-content_1syeif {
  flex: 1 1 auto;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_1syeif {
  flex: 0 0 auto;
  width: 100%;
  overflow: hidden;
  background-color: #2E3337;
  height: 40vh;
}

._banner_1syeif > img {
  object-fit: cover;
  max-width: 100%;
}

._main_1syeif {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

._content_1syeif {
  flex: 1 1 auto;
  padding: 1em;
}

._content_1syeif ._title_1syeif {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
}

._content_1syeif p {
  margin-bottom: 1em;
}

._actions_1syeif {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._btn_1syeif {
  border: 1px solid #fff;
}


@media(max-width: 768px) {
  ._page-content_1syeif {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/page-explore/styles.css */
._page_mcgj9 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
}

._page-content_mcgj9 {
  flex: 1 1 auto;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_mcgj9 {
  flex: 1 1 auto;
  width: 100%;
  overflow: hidden;
  background-color: #00000099;
  display: flex;
  position: relative;
}

._banner_mcgj9 ._video_mcgj9 {
  flex: 1 1 auto;
  height: 100%;
}

._banner_mcgj9 > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._banner_mcgj9 > ._are-you-in_mcgj9 {
  font-size: 2.5em;
  font-family: 'Open Sans Condensed', sans-serif;
  color: #333;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

._main_mcgj9 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

._content_mcgj9 {
  flex: 1 1 auto;
  padding: 1em;
}

._content_mcgj9 ._title_mcgj9 {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
}

._content_mcgj9 p {
  margin-bottom: 1em;
}

._actions_mcgj9 {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._btn_mcgj9 {
  border: 1px solid #fff;
}

._video_mcgj9 {
  max-width: 100%;
  max-height: 100vh;
}


@media(max-width: 768px) {
  ._page-content_mcgj9 {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/page-fraternity/styles.css */
._page_oyfkgg {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
}

._page-content_oyfkgg {
  flex: 1 1 auto;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_oyfkgg {
  flex: 0 0 auto;
  width: 100%;
  overflow: hidden;
  background-color: #fee1a0;
  height: 40vh;
}

._banner_oyfkgg > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._main_oyfkgg {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

._content_oyfkgg {
  flex: 1 1 auto;
  padding: 1em;
}

._content_oyfkgg ._title_oyfkgg {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
}

._content_oyfkgg p {
  margin-bottom: 1em;
}

._actions_oyfkgg {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._btn_oyfkgg {
  border: 1px solid #fff;
}


@media(max-width: 768px) {
  ._page-content_oyfkgg {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/page-prayer/styles.css */
._page_jdr5kx {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  align-items: center;
  min-width: 0;
  min-height: 0;
}

._page-content_jdr5kx {
  flex: 1 1 auto;
  display: flex;
  max-width: 800px;
  align-items: center;
  flex-direction: column;
  min-height: 0;
}

._banner_jdr5kx {
  flex: 0 0 auto;
  width: 100%;
  overflow: hidden;
  background-color: #fee1a0;
  height: 40vh;
}

._banner_jdr5kx > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._main_jdr5kx {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

._content_jdr5kx {
  flex: 1 1 auto;
  padding: 1em;
}

._content_jdr5kx ._title_jdr5kx {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.8em;
}

._content_jdr5kx p {
  margin-bottom: 1em;
}

._actions_jdr5kx {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._btn_jdr5kx {
  border: 1px solid #fff;
}

@media(max-width: 768px) {
  ._page-content_jdr5kx {
    max-width: 100%;
  }
}

/* styles for exodus/pods/components/program/exodus-90/completion-wizard/styles.css */
._completion-wizard_149tlh {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
}

._pages_149tlh {
  flex: 1 1 auto;
  display: flex;
  min-width: 0;
}

._carousel_149tlh {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

._footer_149tlh {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._footer_149tlh ._dots_149tlh {
  flex: 1 1 auto;
}

._footer_149tlh ._btn-container_149tlh {
  flex: 1 1 auto;
}

._footer_149tlh ._btn_149tlh {
  border: 1px solid #fff;
  padding: 0.5em 0;
}

/* styles for exodus/pods/components/program/program-card/styles.css */
._program-card_fk8t3l {
  background-color: #fff;
  border-radius: 1em;
  overflow: hidden;
}

._program-card_fk8t3l._unavailable_fk8t3l {
  opacity: 0.7;
}

._top-content_fk8t3l {
  padding: 1em;
}

._top_fk8t3l {
  padding-bottom: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._top_fk8t3l ._name_fk8t3l {
  flex: 1 1 auto;
  font-size: 1.4em;
}

._readings_fk8t3l {
  font-weight: bold;
  font-size: 0.9em;
  color: #666;
}

._description_fk8t3l {
  font-size: 0.9em;
  color: #666;
  height: 60px;
  overflow: hidden;
}

._description_fk8t3l._expanded_fk8t3l {
  height: auto;
}

._description_fk8t3l p {
  margin-bottom: 0.8em;
  line-height: 1.4em;
}

._description_fk8t3l p:last-child {
  margin-bottom: 0;
}

._footer_fk8t3l {
  padding: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._footer_fk8t3l ._duration_fk8t3l {
  font-weight: bold;
  flex: 1 1 auto;
}

._footer_fk8t3l .btn {
  font-size: 0.75em !important;
}

._expand_fk8t3l {
  display: block;
  padding-top: 1em;
  font-size: 0.8em;
}

._status_fk8t3l {
  display: flex;
  padding: 0.5em 1em;
  font-size: 0.8em;
  align-items: center;
  background-color: #ef643bbb;
  color: #fff;
}

._status_fk8t3l ._left_fk8t3l {
  flex: 1 1 auto;
}

._status_fk8t3l ._right_fk8t3l {
  flex: 0 0 auto;
}

._status_fk8t3l ._right_fk8t3l .btn {
  font-size: 0.9em !important;
}

/* styles for exodus/pods/components/program/select-inline/styles.css */
._select-inline_o5uz5c {
  flex: 1 1 auto;
  width: 100%;
}

._search_o5uz5c {
  padding-bottom: 0.25em;
}

._item_o5uz5c {
  display: flex;
  padding: 0.75em;
  align-items: center;
  justify-content: center;
  border-bottom: 1px dotted #ddd;
}

._icon_o5uz5c {
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  margin-right: 1em;
}

._icon_o5uz5c img {
  width: 100%;
  height: 100%;
}

._content_o5uz5c {
  flex: 1 1 auto;
}

._content_o5uz5c ._program-name_o5uz5c {
  font-weight: bold;
  font-size: 1.1em;
}

._content_o5uz5c ._program-group-name_o5uz5c {
  font-size: 0.8em;
  opacity: 0.7;
  padding-left: 0.5em;
}

/* styles for exodus/pods/components/program/select-input/styles.css */
._select_al0dwv {

}

._select_al0dwv .ember-power-select-selected-item,
._select_al0dwv .ember-power-select-placeholder {
  margin: 0;
}

._item_al0dwv {
  display: flex;
  padding: 0.5em;
  align-items: center;
  justify-content: center;
  border-bottom: 1px dotted #eee;
}

._select_al0dwv .ember-power-select-selected-item ._item_al0dwv {
  border: 0;
}

._icon_al0dwv {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  margin-right: 1em;
}

._icon_al0dwv img {
  width: 100%;
  height: 100%;
}

._content_al0dwv {
  flex: 1 1 auto;
}

._content_al0dwv ._program-name_al0dwv {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.1em;
}

._content_al0dwv ._program-group-name_al0dwv {
  font-size: 0.8em;
  opacity: 0.7;
  padding-left: 0.5em;
}

/* styles for exodus/pods/components/program/select-start-date/styles.css */
._target-date_157er2 {
  font-weight: bold;
  text-align: center;
  margin-top: 1em;
  font-size: 1.1em;
  margin-bottom: 0;
}

._date-picker_157er2 .form-control {
  min-height: 40px;
}

/* styles for exodus/pods/components/program/start-wizard/styles.css */
._background_poec6a {
  display: flex;
  flex: 1 1 auto;
  background-color: #333;
}

._start-wizard_poec6a {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  animation-delay: 0.1s;
}

._top_poec6a {
  flex: 0 0 auto;
  padding: 1em;
  width: 100%;
  display: flex;
  font-size: 1.2em;
  font-weight: bold;
}

._top_poec6a ._left_poec6a {
  flex: 1 1 auto;
}

._top_poec6a ._right_poec6a {
  flex: 0 0 auto;
}

._top_poec6a a._disabled_poec6a {
  opacity: 0.6;
}

._page_poec6a {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

._page_poec6a > ._content_poec6a {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em 2em;
}

._page_poec6a > ._actions_poec6a {
  flex: 0 0 auto;
  padding: 1em;
  display: flex;
  width: 100%;
}

._hero_poec6a {
  width: 100%;
  margin-bottom: 1em;
  height: 180px;
  position: relative;
  background-color: #000;
}

._hero_poec6a ._hero-title_poec6a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 5px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  font-size: 2.2em;
  color: #fff;
  z-index: 1;
  text-shadow: 2px 2px 6px rgba(0,0,0,0.6);
  line-height: 1.2em;
}

._hero_poec6a img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  opacity: 1;
}

._start-wizard_poec6a .input-group > * {
  border-radius: 0;
}

._start-wizard_poec6a .input-group > *:first-child,
._start-wizard_poec6a .input-group > .input-group-prepend:first-child > .input-group-text {
  border: 0;
  border-radius: 0;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  color: #bbb;
}

._start-wizard_poec6a .input-group > *:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

._start-wizard_poec6a .form-control {
  outline: 0 !important;
  box-shadow: none;
  border: 0 !important;
}

._start-wizard_poec6a input:focus {
  outline: 0 !important;
  box-shadow: none;
}


._complete_poec6a ._check_poec6a {
  font-size: 8rem;
}

._manage-my-fraternity_poec6a {
  color: #fff;
  text-decoration: underline !important;
}

._actions-container_poec6a {
  padding-top: 2em;
  width: 100%;
  display: flex;
  justify-content: center;
}

._actions_poec6a {
  display: flex;
  flex-direction: column;
  max-width: 300px;
}

._actions_poec6a ._save_poec6a {
  margin-bottom: 1.5em;
  min-width: 150px;
}

._actions_poec6a ._cancel_poec6a {
  text-decoration: underline;
  min-width: 150px;
  display: inline-block;
  text-align: center;
}

/* styles for exodus/pods/components/reader/bookmark-button/styles.css */
._bookmark-button_1p2vbn {
  width: auto !important;
}

._bookmark-button_1p2vbn:focus > i {
  transition: color 0.3s ease-in;
}

._message_1p2vbn {
  font-size: 0.8em;
  padding: 0 0.5em;
}

/* styles for exodus/pods/components/reader/hero/styles.css */
._hero-container_1n2kmn {
  position: relative;
  display: flex;
}

._hero-container_1n2kmn ._hero_1n2kmn {
  flex: 1 1 auto;
}

._hero-container_1n2kmn > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/reader/reader-page/audio-controls/progress-bar/styles.css */
._progress-bar-container_1x3ral {
  padding: 16px 0;
  cursor: grab;
}

._progress-bar-container_1x3ral:active {
  cursor: grabbing;
}

._progress-bar_1x3ral {
  position: relative;
  height: 7px;
  border-radius: 33px;
}

/* Light Mode */
._progress-bar_1x3ral._light_1x3ral {
  background-color: #b7bcc0;
}

/* Dark Mode */
._progress-bar_1x3ral._dark_1x3ral {
  background-color: #6f7477;
}

._progress-bar_1x3ral ._elapsed_1x3ral {
  position: relative;
  width: 0;
  height: 100%;
  background-color: #ec6539;
  border-radius: 33px;
  pointer-events: none;
}

._progress-bar_1x3ral ._thumb_1x3ral {
  position: absolute;
  right: -8px;
  top: 50%;
  transform: translateY(-50%);

  visibility: visible;

  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  pointer-events: none;
}

._progress-bar_1x3ral ._thumb_1x3ral._show_1x3ral {
  visibility: visible;
}

._progress-bar_1x3ral ._thumb_1x3ral._hide_1x3ral {
  visibility: hidden;
}

/* styles for exodus/pods/components/reader/reader-page/audio-controls/styles.css */
._container_1tb5yo {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  padding-top: 16px;
  margin-bottom: 0.5em;
}

._container_1tb5yo .btn {
  font-family: 'Lato';
}

._time-labels_1tb5yo {
  position: relative;
  top: -8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  pointer-events: none;
}

/* Light Mode */
._time-labels_1tb5yo._light_1tb5yo {
  color: #3d4144;
}

/* Dark Mode */
._time-labels_1tb5yo._dark_1tb5yo {
  color: #fff;
}

._time-labels_1tb5yo span {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 12px;
  line-height: 14.4px;
}

._audio-controls_1tb5yo {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-top: 8px;
}

/* .audio-controls > button:focus {
  box-shadow: none;
} */

._btn_1tb5yo {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

._btn_1tb5yo:focus {
  box-shadow: none;
}

/* Light Mode */
._btn_1tb5yo._light_1tb5yo {
  background-color: #fff;
}

/* Dark Mode */
._btn_1tb5yo._dark_1tb5yo {
  background-color: #1d2124;
}

/* Light Mode */
._btn_1tb5yo._light_1tb5yo > svg > path {
  fill: #5b6063;
}

/* Dark Mode */
._btn_1tb5yo._dark_1tb5yo > svg > path {
  fill: #fff;
}

._btn_1tb5yo._play_1tb5yo {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #ec6539;
  color: #fff;
  font-size: 23.333px;
  margin: 0 1em;
  padding-left: 16px;
}

._btn_1tb5yo._pause_1tb5yo {
  padding-left: 13px;
}

._btn_1tb5yo._spin_1tb5yo {
  padding-left: 12px;
  padding-right: 13px;
}

._btn_1tb5yo._skip_1tb5yo > svg {
  width: 35px;
  height: 35px;
}

._btn_1tb5yo._playback-speed_1tb5yo > svg {
  height: 20px;
}

._btn_1tb5yo._hidden_1tb5yo {
  visibility: hidden;
}

/* styles for exodus/pods/components/reader/reader-page/audio-playback-speed-modal/styles.css */
._background_f2nwn5 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_f2nwn5._show_f2nwn5 {
  animation: _fadeIn_f2nwn5 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_f2nwn5._hide_f2nwn5 {
  animation: _fadeOut_f2nwn5 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_f2nwn5 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 1em;
}

._pane_f2nwn5._show_f2nwn5 {
  animation: _up_f2nwn5 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_f2nwn5._hide_f2nwn5 {
  animation: _down_f2nwn5 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._header_f2nwn5 {
  padding: 0em 0.5em 1em 1em;
  display: flex;
  width: 100%;
  text-align: center;
}

._header_f2nwn5 ._title_f2nwn5 {
  font-size: 27px;
  font-family: 'Lato';
  font-weight: bold;
  text-transform: uppercase;
  flex: 1 1 auto;
  text-transform: capitalize;
  color: black;
}

._bullets_f2nwn5 {
  color: black;
}

._bullets_f2nwn5 ._control-group_f2nwn5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e8edf2;
  padding-left: 1em;
  padding-right: 1em;
  height: 50px;
  z-index: 2;
}

._bullets_f2nwn5 ._control-group_f2nwn5 label {
  margin-bottom: 0;
}

._bullets_f2nwn5 ._control-group_f2nwn5 span {
  font-family: 'Lato';
  font-weight: 400;
}

._bullets_f2nwn5 ._control-group_f2nwn5:last-child {
  border-bottom: 1px solid #e8edf2;
}

._bullets_f2nwn5 ._control-group_f2nwn5 ._icon_f2nwn5 {
  font-size: 1em;
  width: 80px;
  display: inline-block;
}

._actions_f2nwn5 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._actions_f2nwn5 button {
  width: 90%;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 24px;
}

._actions_f2nwn5 button._save_f2nwn5 {
  margin-top: 32px;
  margin-bottom: 14px;
}

._actions_f2nwn5 button._cancel_f2nwn5 {
  font-size: 16px;
  font-family: 'Lato';
  margin-bottom: 20px;
}

@keyframes _up_f2nwn5 {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_f2nwn5 {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_f2nwn5 {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_f2nwn5 {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

@media (min-height: 730px) {
  ._bullets_f2nwn5 ._bullet_f2nwn5 {
    font-size: 1em;
  }
}

/* styles for exodus/pods/components/reader/reader-page/completed-overlay/styles.css */
._overlay_9v477 {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);

  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  font-family: 'Lato';

  padding-bottom: 4em;

  overflow-y: scroll;

  opacity: 0;
  visibility: hidden;
  transform: scale(1);
  transition: visibility 0s 0.4s, opacity 0.4s linear,
    transform 0.4s ease-in-out;
}

._overlay_9v477._show_9v477 {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s, opacity 1s linear, transform 1s ease-in-out;
}

._reading-complete_9v477 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  font-weight: 700;
  font-size: 16px;
  color: #fff;

  margin-bottom: 2.5em;
}

._reading-complete_9v477 ._check-circle_9v477 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  width: 60px;
  font-size: 34px;
  background: #09a825;
  border-radius: 50%;
  border: 3px solid #fff;
  margin-bottom: 6px;
}

._reading-complete_9v477 ._check-circle_9v477 ._check_9v477 {
  margin-top: 4px;
  color: #fff;
}

._check-in_9v477 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 80%;
  min-width: 250px;
  max-width: 350px;
  padding: 8px;

  border-radius: 33px;
}

/* Light Mode */
._check-in_9v477._light_9v477 {
  background: #fff;
  color: #000;
}

/* Dark Mode */
._check-in_9v477._dark_9v477 {
  background: #5b6063;
  color: #fff;
}

._check-in_9v477 ._left_9v477 {
  display: flex;
  flex-direction: row;
}

._check-in_9v477 ._left_9v477 ._icon-container_9v477 {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  color: #fff;
  border-radius: 50%;
  margin-right: 16px;
}

/* Light Mode */
._check-in_9v477._light_9v477 ._left_9v477 ._icon-container_9v477 {
  background: #ec6539;
}

/* Dark Mode */
._check-in_9v477._dark_9v477 ._left_9v477 ._icon-container_9v477 {
  background: #000;
}

._check-in_9v477 ._left_9v477 ._icon_9v477 {
  font-size: 21px;
}

._check-in_9v477 ._left_9v477 ._labels_9v477 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

._check-in_9v477 ._left_9v477 ._labels_9v477 ._title_9v477 {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
}

._check-in_9v477 ._left_9v477 ._labels_9v477 ._subtitle_9v477 {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}

._check-in_9v477 ._right_9v477 {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  padding-right: 8px;
}

@media (max-width: 300px) {
  ._overlay_9v477 {
    padding-bottom: 2.5em;
  }

  ._reading-complete_9v477 {
    margin-bottom: 1.5em;
  }
}

/* styles for exodus/pods/components/reader/reader-page/incomplete-readings-list/styles.css */
._container_1ffm9l {
  display: flex;
  flex-direction: column;
  font-family: Lato;

  overflow: hidden;

  max-height: 0;
  visibility: hidden;
  transition: visibility 0s 0.4s, max-height 0.4s, padding-bottom 0.4s,
    margin 0.4s ease-in-out;
}

._container_1ffm9l._top-positioned_1ffm9l {
  margin-bottom: 0em;
}

._container_1ffm9l._bottom-positioned_1ffm9l {
  margin: 36px 1em 2em 1em;
}

._container_1ffm9l._show_1ffm9l {
  max-height: 500px;
  visibility: visible;
  transition: visibility 0s, max-height 1s, padding-bottom 0.5s,
    margin 1s ease-in-out;
}

._container_1ffm9l._show_1ffm9l._top-positioned_1ffm9l {
  padding-bottom: 1.5em;
}

._container_1ffm9l._toggled-show_1ffm9l._bottom-positioned_1ffm9l {
  max-height: 500px;
  visibility: visible;
  transition: visibility 0s, max-height 1s, padding-bottom 0.5s,
    margin 1s ease-in-out;
}

._header_1ffm9l {
  font-family: Lato;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: left;
  padding-bottom: 13px;
}

/* Light Mode */
._header_1ffm9l._light_1ffm9l {
  color: #000;
}

/* Dark Mode */
._header_1ffm9l._dark_1ffm9l {
  color: #fff;
}

._caught-up_1ffm9l._label_1ffm9l {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 32px 0;

  font-family: Lato;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
}

._caught-up_1ffm9l._img_1ffm9l._kevin_1ffm9l {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  padding: 16px 0 0 16px;
}

._caught-up_1ffm9l._label_1ffm9l._kevin_1ffm9l {
  height: 96px;
  width: 160px;
  margin: 1.75em 16px 0 0;

  font-family: Lato;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: center;
}

._caught-up_1ffm9l._light_1ffm9l {
  color: #000;
}

._caught-up_1ffm9l._dark_1ffm9l {
  color: #fff;
}

._list-container_1ffm9l {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 8px;
  font-family: Lato;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0px;
  text-align: left;
}

._list-container_1ffm9l._complete_1ffm9l {
  flex-direction: row;
}

/* Light Mode */
._list-container_1ffm9l._light_1ffm9l {
  background: #e8edf2;
}

/* Dark Mode */
._list-container_1ffm9l._dark_1ffm9l {
  background: #000;
}

._list-item_1ffm9l {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
}

/* Light Mode */
._list-item_1ffm9l._light_1ffm9l {
  border-bottom: 1px solid #fff;
}

/* Dark Mode */
._list-item_1ffm9l._dark_1ffm9l {
  border-bottom: 1px solid #2e3337;
}

._list-container_1ffm9l :last-child {
  border-bottom: none;
}

._list-item_1ffm9l ._left_1ffm9l {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* Light Mode */
._list-item_1ffm9l ._left_1ffm9l._light_1ffm9l {
  color: #000;
}

/* Dark Mode */
._list-item_1ffm9l ._left_1ffm9l._dark_1ffm9l {
  color: #fff;
}

._list-item_1ffm9l ._left_1ffm9l ._icon_1ffm9l {
  width: 36px;
  height: 36px;
  margin-right: 0.75em;
}

._list-item_1ffm9l ._right_1ffm9l ._icon_1ffm9l {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 1px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-size: 8px;
}

/* Light Mode */
._list-item_1ffm9l ._right_1ffm9l ._icon_1ffm9l._light_1ffm9l {
  color: #000;
  border: 1px solid #000;
}

/* Dark Mode */
._list-item_1ffm9l ._right_1ffm9l ._icon_1ffm9l._dark_1ffm9l {
  color: #fff;
  border: 1px solid #fff;
}

@media (max-width: 550px) {
  ._caught-up_1ffm9l._label_1ffm9l {
    font-family: Lato;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
  }
}

@media (max-width: 300px) {
  ._list-container_1ffm9l {
    font-size: 14px;
  }

  ._list-item_1ffm9l ._left_1ffm9l ._icon_1ffm9l {
    width: 30px;
    height: 30px;
  }
}

@keyframes _fadeIn_1ffm9l {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  1% {
    visibility: visible;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

/* styles for exodus/pods/components/reader/reader-page/reader-settings-icon/styles.css */
._right_j46c0i {
  flex: 0 0 auto;
  margin-left: 0.5em;
  margin-top: -3px;
}

._done_j46c0i {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
}

._font-icon_j46c0i {
  width: 20px;
}

/* styles for exodus/pods/components/reader/reader-page/reader-settings-modal/styles.css */
._background_18mtvq {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_18mtvq._show_18mtvq {
  animation: _fadeIn_18mtvq 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_18mtvq._hide_18mtvq {
  animation: _fadeOut_18mtvq 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_18mtvq {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 1em;
}

._pane_18mtvq._show_18mtvq {
  animation: _up_18mtvq 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_18mtvq._hide_18mtvq {
  animation: _down_18mtvq 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._header_18mtvq {
  padding: 0em 0.5em 1em 1em;
  display: flex;
  width: 100%;
  text-align: center;
}

._header_18mtvq ._title_18mtvq {
  font-size: 27px;
  font-family: 'Lato';
  font-weight: bold;
  text-transform: uppercase;
  flex: 1 1 auto;
  text-transform: capitalize;
  color: black;
}

._section-header_18mtvq {
  display: flex;
  padding: 0em 0em 0.5em 0.6em;
}

._section-header_18mtvq ._title_18mtvq {
  flex: 1 1 auto;
  font-size: 20px;
  text-transform: capitalize;
  color: black;
}

._header_18mtvq ._close_18mtvq {
  font-size: 1.4em;
  flex: 0 0 auto;
}

._bullets-container_18mtvq {
  display: flex;
  justify-content: center;
  align-items: center;
}

._bullets_18mtvq {
  color: black;
}

._bullets_18mtvq ._control-group_18mtvq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #E8EDF2;
  padding-left: 1em;
  padding-right: 1em;
  height: 50px;
  z-index: 2;
}

._bullets_18mtvq ._control-group_18mtvq label {
  margin-bottom: 0;
}

._bullets_18mtvq ._control-group_18mtvq span {
  font-family: 'Lato';
  font-weight: 400;
}

._bullets_18mtvq ._control-group_18mtvq:last-child {
  border-bottom: 1px solid #E8EDF2;
}

._bullets_18mtvq ._control-group_18mtvq ._icon_18mtvq {
  width: 80px;
  display: inline-block;
}

._bullets_18mtvq ._control-group_18mtvq ._radio-button_18mtvq {
  color: #ef643b !important;
}

._bullets_18mtvq ._control-group_18mtvq._normal_18mtvq ._icon_18mtvq {
  font-size: 1em;
}

._bullets_18mtvq ._control-group_18mtvq._large_18mtvq ._icon_18mtvq {
  font-size: 1.25em;
}

._bullets_18mtvq ._control-group_18mtvq._extra_large_18mtvq ._icon_18mtvq {
  font-size: 1.5em;
}

._actions_18mtvq {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._actions_18mtvq button {
  width: 90%;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 24px;
}

._actions_18mtvq button._save_18mtvq {
  margin-top: 32px;
  margin-bottom: 14px;
}

._actions_18mtvq button._cancel_18mtvq {
  font-size: 16px;
  font-family: 'Lato';
  margin-bottom: 20px;
}

@keyframes _up_18mtvq {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_18mtvq {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_18mtvq {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_18mtvq {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

@media(min-height: 730px) {
  ._bullets_18mtvq ._bullet_18mtvq {
    font-size: 1em;
  }
}

/* styles for exodus/pods/components/reader/reader-page/styles.css */
._reader_188ky9 {
  padding-bottom: 1em;
  transition: var(--display-mode-transition);
}

._reader_188ky9._bottom-audio-controls-are-showing_188ky9 {
  padding-bottom: 6em;
}

/* Light Mode */
._reader_188ky9._light_188ky9 {
  background-color: #fff;
  color: #4c4c4c;
}

/* Dark Mode */
._reader_188ky9._dark_188ky9 {
  background-color: #1d2124;
  color: #bcbdbe;
}

._toolbar_188ky9 {
  display: flex;
  position: absolute;
  top: 0.5em;
  left: 1em;
  right: 1em;
  z-index: 1;
  transition: top 0.2s ease-in-out;
}

._reader_188ky9._full-screen_188ky9 ._toolbar_188ky9 {
  top: env(safe-area-inset-top);
}

._reader_188ky9._full-screen_188ky9 ._toolbar_188ky9._android-full-screen_188ky9 {
  top: 50px;
}

._reader_188ky9._scroll-down_188ky9 ._toolbar_188ky9 {
  top: -3em;
}

._reader_188ky9._scroll-down_188ky9 ._toolbar_188ky9._android-full-screen_188ky9 {
  top: -3em;
}

._toolbar_188ky9 ._left_188ky9 {
  flex: 1 1 auto;
}

._toolbar_188ky9 ._right_188ky9 {
  flex: 0 0 auto;
}

._toolbar_188ky9 ._btn_188ky9 {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.4em;
  height: 2.4em;
  margin-left: 0.5em;
}

._toolbar_188ky9 ._btn_188ky9:first-child {
  margin-left: 0;
}

._audio-toolbar_188ky9 {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -6em;
  transition: bottom 0.2s ease-in-out;
}

._reader_188ky9._audio-controls-not-in-view_188ky9 ._audio-toolbar_188ky9 {
  bottom: 0;
}

._reader_188ky9._scroll-down_188ky9 ._audio-toolbar_188ky9 {
  bottom: -6em;
}

._btn_188ky9 {
  transition: var(--display-mode-transition);
}

/* Light Mode */
._btn_188ky9._light_188ky9 {
  background-color: #fff;
  color: #000;
}

/* Dark Mode */
._btn_188ky9._dark_188ky9 {
  background-color: #555;
  color: #fff;
}

._hero-container_188ky9 {
  position: relative;
  width: 100vw;
  height: 100vw;
}

._hero-container_188ky9._img_188ky9 {
  max-height: 60vh;
  display: flex;
}

._hero-container_188ky9._img_188ky9 > img {
  width: 100%;
  flex: 1 1 auto;
  object-fit: cover;
}

._no-hero_188ky9 {
  width: 100%;
  margin-bottom: 4.5em;
}

._reader_188ky9._full-screen_188ky9 ._no-hero_188ky9 {
  padding-top: env(safe-area-inset-top);
}

._header_188ky9 {
  margin: 1em 0 2em 0;
  padding-bottom: 2em;
  border-bottom: 1px solid #dadfe3;
}

._incomplete-readings-list-top_188ky9 {
}
._incomplete-readings-list-bottom_188ky9 {
}

._header_188ky9 ._title_188ky9 {
  font-family: 'Alegreya', serif;
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 0.3em;
}

._title_188ky9 {
  transition: var(--display-mode-transition);
}

/* Light Mode */
._title_188ky9._light_188ky9 {
  color: #212121;
}

/* Dark Mode */
._title_188ky9._dark_188ky9 {
  color: #e2e2e3;
}

._header_188ky9 ._subtitle_188ky9 {
  font-family: 'Alegreya', serif;
  font-size: 1.2em;
  font-weight: normal;
  margin: 0;
}

._subtitle_188ky9 {
  transition: var(--display-mode-transition);
}

/* Light Mode */
._subtitle_188ky9._light_188ky9 {
  color: #666666;
}

/* Dark Mode */
._subtitle_188ky9._dark_188ky9 {
  color: #8f9092;
}

._content_188ky9 {
  font-family: 'Alegreya', serif;
  margin: 1em 1em 0 1em;
  font-size: 1.2em;
}

._content_188ky9._large_188ky9 {
  font-size: 1.35em;
}

._content_188ky9._extra_large_188ky9 {
  font-size: 1.5em;
}

._content_188ky9 ._markdown_188ky9 h1,
._content_188ky9 ._markdown_188ky9 h2,
._content_188ky9 ._markdown_188ky9 h3,
._content_188ky9 ._markdown_188ky9 h4,
._content_188ky9 ._markdown_188ky9 h5,
._content_188ky9 ._markdown_188ky9 h6 {
  font-family: 'Alegreya', serif;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-top: 1.2em;
}

._content_188ky9 ._markdown_188ky9 ol ol {
  list-style-type: lower-roman;
}

._content_188ky9 ._markdown_188ky9 blockquote {
  background-color: transparent;
  margin: 1em;
  padding: 0 0.75em;
  border-left: 4px solid #ef643b;
  font-weight: bold;
  font-style: normal;
}

._content_188ky9 ._markdown_188ky9 a {
  color: #ef643b !important;
  text-decoration: underline;
}

@media (max-width: 768px) {
  ._hero-container_188ky9._img_188ky9 {
    max-height: none;
  }
}

/* styles for exodus/pods/components/subscription/select-plan-price/styles.css */
._container_ob7665 {
  display: flex;
  justify-content: center;
}

._tab-toggle_ob7665 {
  background-color: #ffffff66;
  padding: 2px;
  border-radius: 30px;
  display: flex;
  flex: 0 0 auto;
}

._tab_ob7665 {
  flex: 0 0 auto;
  color: #fff;
  text-align: center;
  border-radius: 30px;
  font-size: 0.9em;
  color: #fff !important;
  border: 3px solid transparent;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

._tab_ob7665._active_ob7665 {
  background-color: #fff;
  color: #333 !important;
  border-color: #333;
}

._tab_ob7665 ._content_ob7665 {
  flex: 1 1 auto;
  padding: 0.4em 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

._tab_ob7665 ._title_ob7665 {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.2em;
}

._tab_ob7665 ._price_ob7665 {
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 1.2em;
}

._tab_ob7665 ._price_ob7665._decimal_ob7665 {
  font-size: 0.75em;
}

._tab_ob7665 ._footer_ob7665 {
  flex: 0 0 auto;
  font-size: 0.6em;
  text-transform: uppercase;
  width: 100%;
  padding: 0.25em;
  transition: all 0.3s ease-in-out;
}

._tab_ob7665._active_ob7665 ._footer_ob7665 {
  background-color: #09A825;
  color: #fff !important;
}

/* styles for exodus/pods/components/translation/language-select/styles.css */
._dark_1u2uxf,
._dark_1u2uxf:hover,
._dark_1u2uxf:active,
._dark_1u2uxf:focus {
  background-color: #3c4144 !important;
  color: #fff !important;
  color-scheme: dark !important;
}

._dark_1u2uxf:disabled {
  background-color: #242728 !important;
  border-color: #616161 !important;
  color: #878787 !important;
}

/* styles for exodus/pods/components/translation/translation-wrapper/styles.css */


/* styles for exodus/pods/components/ui/arrow-button/styles.css */
._arrow-button_1ov0va {
  font-size: 0.7em;
}

._arrow-button_1ov0va .fa-circle {
  color: #4f4f4f;
}

._arrow-button_1ov0va .fa-chevron-right {
  color: #fff;
}

/* styles for exodus/pods/components/ui/bottom-modal/button/styles.css */
._button_4wiwck {
  display: block;
  width: 100%;
  font-weight: normal;
  background-color: #fff;
  color: #000;
  padding: 0.8em 1em;
  margin-bottom: 2px;
  text-align: center;
}

/* styles for exodus/pods/components/ui/bottom-modal/buttons/styles.css */
._buttons_1o11ef {
  margin: 1em;
}

._button-container_1o11ef {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}

._title_1o11ef {
  padding: 1em;
}

._button-container_1o11ef .btn {
  border-bottom: 1px solid #e8edf2;
  border-radius: 0;
  margin: 0;
}

/* styles for exodus/pods/components/ui/bottom-modal/cancel-button/styles.css */
._button_1wwdat {
  display: block;
  width: 100%;
  background-color: #fff;
  color: #ef643b;
  font-weight: bold;
  border-radius: 25px;
  padding: 0.8em 1em;
  text-align: center;
  margin-top: 1em;
}

/* styles for exodus/pods/components/ui/bottom-modal/styles.css */
._background_mzg6n1 {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
  cursor: default;
}

._background_mzg6n1._show_mzg6n1 {
  animation: _fadeIn_mzg6n1 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_mzg6n1._hide_mzg6n1 {
  animation: _fadeOut_mzg6n1 0.5s ease-in-out;
  animation-fill-mode: forwards;
  pointer-events: none;
}

._barrier_mzg6n1 {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 12000;
  text-align: left;
  cursor: default;
}

._barrier_mzg6n1._hide_mzg6n1 {
  pointer-events: none;
}

._pane_mzg6n1 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 1em;
  width: 100vw;
  z-index: 12001;
}

._pane_mzg6n1._show_mzg6n1 {
  animation: _up_mzg6n1 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_mzg6n1._hide_mzg6n1 {
  animation: _down_mzg6n1 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_mzg6n1 .btn {
  font-family: 'Lato';
}

@keyframes _up_mzg6n1 {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_mzg6n1 {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_mzg6n1 {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_mzg6n1 {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

/* styles for exodus/pods/components/ui/carousel-component/carousel-dots/styles.css */
._dots_dh1j08 {
}

._dots_dh1j08 > ._dot_dh1j08 {
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #fff;
  opacity: 0.6;
  margin-right: 0.5em;
  transition: all 0.5s ease-in;
  display: inline-block;
}

._dots_dh1j08 > ._dot_dh1j08._active_dh1j08 {
  opacity: 1;
}

/* styles for exodus/pods/components/ui/color-input/styles.css */
._input-group_g66l3m {
  width: 100%;
  margin-bottom: 8px;
}

._input_g66l3m {

}

._color-span_g66l3m {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 40px;
  border: 1px solid #d8dfed;
  border-left: 0;
}

._invalid_g66l3m, ._invalid_g66l3m:focus {
  background-color: #fcc;
}

/* styles for exodus/pods/components/ui/country-select/styles.css */
._trigger-class_g8kwl5 {
  min-height: 42px;
}

/* styles for exodus/pods/components/ui/custom-icon/styles.css */
._custom-icon_1rwqn8 {
  display: inline-block;
  height: 1em;
}

._custom-icon_1rwqn8 > svg {
  height: 100%;
  width: auto;
  vertical-align: top;
}

._custom-icon_1rwqn8 > svg path {
  fill: currentcolor;
}

/* styles for exodus/pods/components/ui/date-picker/styles.css */
._date-picker_1jls3x input[readonly] {
  background-color: #fff !important;
}

._toggle_1jls3x {
  border-color: #e4e9f0 !important;
}

._dark_1jls3x,
._dark_1jls3x:hover,
._dark_1jls3x:active,
._dark_1jls3x:focus {
  background-color: #3c4144 !important;
  color: #fff !important;
  color-scheme: dark !important;
}

._dark_1jls3x:disabled {
  background-color: #242728 !important;
  border-color: #616161 !important;
  color: #878787 !important;
}

/* styles for exodus/pods/components/ui/dropdown-button/menu-item/styles.css */
._a_1ewc4m {
  display: block;
  padding: 0.2rem 0.75rem !important;
}

._a_1ewc4m > i {
  padding-right: 0.8em;
}

/* styles for exodus/pods/components/ui/dropdown-button/styles.css */
._ui-dropdown-button_1aw79c {
  display: inline-block;
  position: relative;
}

/* styles for exodus/pods/components/ui/embedded-browser/styles.css */
._embedded-browser_1t043i {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._toolbar_1t043i {
  flex: 0 0 auto;
  padding: 0.5em;
}

._embedded-browser_1t043i iframe {
  border: 0;
  width: 100%;
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/ui/form-component/section-component/styles.css */
._section_8p2rtw {
  padding-bottom: 20px;
}

._expand-message_8p2rtw {
  text-align: center;
  font-size: 0.9em;
  font-style: italic;
}

._content_8p2rtw {
  padding: 10px 8px 0px 8px;
}

/* styles for exodus/pods/components/ui/form-component/section-header/styles.css */
._section-header_637elw {
  padding-top: 12px;
  padding-bottom: 4px;
  margin-bottom: 8px;
  font-size: 1rem;
  font-weight: 600;
  color: #333;
  border-bottom: 1px solid #ccc;
}

._section-header_637elw i.expand {
  cursor: pointer;
  transition: all 500ms ease;
}

._section-header_637elw i.expand.expanded {
  transform: rotate(180deg);
}

/* styles for exodus/pods/components/ui/form-control-with-label/styles.css */
._form-control-with-label_1pldm5 {
  position: relative;
  text-align: left;
  display: flex;
}

._label_1pldm5 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0.5em 1em 0.25em 1em;
  border-radius: 0.25rem;
  font-size: 0.8em;
  color: #495057 !important;
  margin: 0;
  background-color: #fff;
  z-index: 1;
}

._label_1pldm5 + .form-control {
  padding-top: 1.8em;
}

._form-control-with-label_1pldm5 .form-control {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* styles for exodus/pods/components/ui/format-message-text/styles.css */
._link_1d0n0b {
  font-weight: bold;
}

._text_1d0n0b {
  pointer-events: none;
}

/* styles for exodus/pods/components/ui/format-message-text/url/external/styles.css */
._link_15quuc {
  font-size: 0.7em;
  background-color: #fffb;
  color: #333 !important;
  padding: 0px 8px;
  margin: 0 4px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -0.2em;
}

._icon_15quuc {
  font-size: 0.8em;
  margin-right: 4px;
}

/* styles for exodus/pods/components/ui/format-message-text/url/image/styles.css */
._link-image_1jrx7f {
  display: block;
  border-radius: 4px;
  max-width: 100%;
  max-height: 300px;
  margin: 6px 0;
}

/* styles for exodus/pods/components/ui/format-message-text/url/internal/styles.css */
._link_wglwy5 {
  font-size: 0.8em;
  background-color: #fffb;
  color: #333 !important;
  padding: 0px 8px;
  margin: 0 4px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
}

._icon_wglwy5 {
  height: 14px;
  width: 14px;
  margin-right: 6px;
}

/* styles for exodus/pods/components/ui/format-message-text/url/loading/styles.css */
._link_1bdbil {
  font-size: 0.8em;
  background-color: #fff6;
  color: #fff;
  padding: 2px 8px;
  margin: 0 4px;
  border-radius: 4px;
}

/* styles for exodus/pods/components/ui/html-editor/styles.css */
._html-editor_lvzmf9 {
  position: relative;
  flex: 1 1 auto;
  display: flex;
}

._editor_lvzmf9 {
  min-height: 200px;
  outline: none;
  flex: 1 1 auto;
}

._editor_lvzmf9 .medium-editor-element {
  outline: none !important;
  flex: 1 1 auto;
}

._actions_lvzmf9 {
  text-align: right;
  font-size: 0.7em;
  position: absolute;
  bottom: 0.25em;
  right: 0.5em;
}

/* styles for exodus/pods/components/ui/icon-select/styles.css */
._icon-select_1tq50o {
  display: flex;
}

._icon-select_1tq50o .form-control {
  width: auto;
}

._icon-select_1tq50o .ember-basic-dropdown:nth-child(1) {
  flex: 1 1 auto;
}

._icon-select_1tq50o .ember-basic-dropdown:nth-child(2) {
  flex: 0 0 auto;
}

._icon-select_1tq50o .ember-power-select-selected-item {
  margin: 0;
}

._icon-select_1tq50o .ember-power-select-selected-item ._name_1tq50o {
  display: none;
}

._icon-select_1tq50o ._name_1tq50o {
  font-size: 0.8em;
}

/* styles for exodus/pods/components/ui/image-adjust/styles.css */
._img_sduioz {
  max-width: 300px;
}

/* styles for exodus/pods/components/ui/image-crop/styles.css */
._image-crop_lhkgj4 {

}

/* per the Cropper documentation */
._image-crop_lhkgj4 ._img_lhkgj4 {
  max-width: 100%;
}

._image-adjust_lhkgj4 {
  display: none;
}

/* styles for exodus/pods/components/ui/infinite-list/loading-indicator/styles.css */
._loading-indicator_mgblvk {
  text-align: center;
  color: #999;
  height: 24px;
}

/* styles for exodus/pods/components/ui/link-to-external-popup/styles.css */
._display-page_7euc1h {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #333c;
  z-index: 10000000;
  display: flex;
  flex-direction: column;
}

._display-page_7euc1h ._actions_7euc1h {
  flex: 0 0 auto;
  text-align: right;
  padding: 0.5em 1em;
}

._display-page_7euc1h ._display-content_7euc1h {
  background-color: #333;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: scroll !important;
  -webkit-overflow-scrolling: touch !important;
}

._display-page_7euc1h iframe {
  border: 0;
  width: 100%;
  flex: 1 1 auto;
}

/* styles for exodus/pods/components/ui/loading-indicator-bar/styles.css */
._loading-indicator-bar_1jycul {
  height: 4px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /* prevent overscroll artifacts on iOS */
  -webkit-transform: translate3d(0,0,0);
}

._bar-1_1jycul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom right, #ef643b 0%, #f3c46d 100%);
  /* prevent overscroll artifacts on iOS */
  -webkit-transform: translate3d(0,0,0);
}

._bar-2_1jycul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom right, #f3c46d 0%, #ef643b 100%);
  opacity: 0;
  animation: _animate_1jycul 2s infinite;
  /* prevent overscroll artifacts on iOS */
  -webkit-transform: translate3d(0,0,0);
}

@keyframes _animate_1jycul {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* styles for exodus/pods/components/ui/markdown/input/styles.css */
._markdown-input_wa56yy {
  position: relative;
  padding: 0 !important;
  display: flex;
  min-height: 200px;
}

._toggle_wa56yy {
  position: absolute;
  bottom: 0em;
  right: 1em;
  color: #999;
}

._text-area_wa56yy {
  flex: 1 1 auto;
  border: 0 !important;
  box-shadow: none !important;
}

._viewer-container_wa56yy {
  overflow-y: auto;
  flex: 1 1 auto;
  padding: 1em;
}

/* styles for exodus/pods/components/ui/markdown/viewer/styles.css */
._markdown_v0cdt2 {
  transition: var(--display-mode-transition);
}

._markdown_v0cdt2 h1,
._markdown_v0cdt2 h2,
._markdown_v0cdt2 h3,
._markdown_v0cdt2 h4,
._markdown_v0cdt2 h5,
._markdown_v0cdt2 h6 {
  margin-bottom: 0.5em;
  margin-top: 0.75em;
  font-family: inherit;
  transition: var(--display-mode-transition);
}

._markdown_v0cdt2 h1 {
  font-size: 1.6em;
}

._markdown_v0cdt2 h2 {
  font-size: 1.5em;
}

._markdown_v0cdt2 h3 {
  font-size: 1.4em;
}

._markdown_v0cdt2 h4 {
  font-size: 1.3em;
}

._markdown_v0cdt2 h5 {
  font-size: 1.2em;
}

._markdown_v0cdt2 h6 {
  font-size: 1.1em;
}

._markdown_v0cdt2 section {
  margin: 0em 1em 2em 1em;
}

._markdown_v0cdt2 section h1 {
  margin: 0em -1em 1em -1em;
  background-color: #4f4f4f;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  padding: 0.5em;
  position: sticky;
  top: 0px;
}

._markdown_v0cdt2 p {
  margin-bottom: 1em;
}

._markdown_v0cdt2 section > iframe {
  width: 100vw;
  height: calc(100vw * 9 / 16);
  margin: 0 -1em;
}

/* Light Mode */
._markdown_v0cdt2._light_v0cdt2 {
  color: #4c4c4c;
}

._markdown_v0cdt2._light_v0cdt2 h1,
._markdown_v0cdt2._light_v0cdt2 h2,
._markdown_v0cdt2._light_v0cdt2 h3,
._markdown_v0cdt2._light_v0cdt2 h4,
._markdown_v0cdt2._light_v0cdt2 h5,
._markdown_v0cdt2._light_v0cdt2 h6 {
  color: #212121;
}

/* Dark Mode */
._markdown_v0cdt2._dark_v0cdt2 {
  color: #bcbdbe;
}

._markdown_v0cdt2._dark_v0cdt2 h1,
._markdown_v0cdt2._dark_v0cdt2 h2,
._markdown_v0cdt2._dark_v0cdt2 h3,
._markdown_v0cdt2._dark_v0cdt2 h4,
._markdown_v0cdt2._dark_v0cdt2 h5,
._markdown_v0cdt2._dark_v0cdt2 h6 {
  color: #e2e2e3;
}

/* styles for exodus/pods/components/ui/modal-dialog/styles.css */
._container_1eju5d {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100000;
  display: flex;
  align-items: center;
  justify-content: center;
}

._background_1eju5d {
  background-color: #0009;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

._modal-window_1eju5d {
  flex: 0 0 auto;
  background-color: #fff;
  border-radius: 8px;
  padding: 0.5em;
  max-width: 85vw;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
}

._top-bar_1eju5d {
  flex: 0 0 auto;
  padding-left: 0.5em;
}

._top-bar_1eju5d ._x_1eju5d {
  font-size: 2em;
}

._body_1eju5d {
  flex: 1 1 auto;
  overflow-y: auto;
}

._body_1eju5d .modal-button {
  border-color: #5B6063 !important;
  background-color: #5B6063 !important;
  color: #fff !important;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 0.9em;
}

._body_1eju5d .modal-button.inverse {
  color: #5B6063 !important;
  background-color: #fff !important;
}

/* styles for exodus/pods/components/ui/modal-sheet-route/styles.css */
._container_r5l4kp {
  flex: 1 1 auto;
  display: flex;
  background-color: #2E3337;
  padding-top: 0px;
}

._modal-sheet_r5l4kp {
  flex: 1 1 auto;
  display: flex;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  background-color: #fff;
  overflow: hidden;
}

/* styles for exodus/pods/components/ui/modal-sheet/styles.css */
._container_19wai2 {
  position: absolute;
  top: 100vh;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 90000;
  display: flex;
  flex-direction: column;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}

._modal-sheet_19wai2 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  background-color: #fff;
  width: 100%;
  flex: 1 1 auto;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}

._container_19wai2._visible_19wai2 {
  top: 0;
  animation-name: _showContainer_19wai2;
  animation-duration: 0.7s;
}

._container_19wai2._hidden_19wai2 {
  animation-name: _hideContainer_19wai2;
  animation-duration: 0.7s;
}

/*.container.visible .modal-sheet {
  top: 100vh;
  animation: showModal 0.4s;
  animation-delay: 0.3s;
}

.container.hidden .modal-sheet {
  animation: hideModal 0.4s;
}*/

@keyframes _showContainer_19wai2 {
  0% {
    top: 0;
    background-color: transparent;
    padding-top: 100vh;
  }

  30% {
    padding-top: 100vh;
  }
  80% {
    background-color: #0009;
  }
  to {
    background-color: #000;
    padding-top: 0px;
  }
}

@keyframes _hideContainer_19wai2 {
  0% {
    top: 0;
    background-color: #000;
    padding-top: 10px;
  }
  70% {
    padding-top: 100vh;
  }
  99% {
    top: 0;
    padding-top: 100vh;
  }
  100% {
    background-color: transparent;
    top: 100vh;
    padding-top: 100vh;
  }
}

/* styles for exodus/pods/components/ui/pentagon-component/styles.css */
._symbol_xxri3i {
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/ui/phone-number-input-box/styles.css */

._phone-number-box_tpl1h {
  background: white;
  border-radius: 6px;
}

._phone-number-box_tpl1h p {
  padding: 8px 0 0 16px;
  text-align: left;
  margin-bottom: 0;
  font-family: 'Lato';
  font-weight: 700;
  font-size: 1em;
  color: #3D4144;
}

._phone-number-box_tpl1h > div {
  padding: 10px;
}

._phone-number-box_tpl1h input, ._phone-number-box_tpl1h input:focus {
  border: none;
  box-shadow: none;
}

/* styles for exodus/pods/components/ui/phone-number-input/styles.css */
._phone-number-input_rgvh3x {
  color: #495057;
}

._phone-number-input_rgvh3x .iti {
  display: block;
}

._dark_rgvh3x,
._dark_rgvh3x:hover,
._dark_rgvh3x:active,
._dark_rgvh3x:focus {
  background-color: #3c4144 !important;
  color: #fff !important;
  caret-color: #fff;
  color-scheme: dark !important;
}

._dark_rgvh3x:disabled {
  background-color: #242728 !important;
  border-color: #616161 !important;
  color: #878787 !important;
}

/* styles for exodus/pods/components/ui/photo-url-input/styles.css */
._image-crop-image_122p9j {
  max-height: 400px;
}

._image_122p9j {
  max-height: 200px;
  max-width: 300px;
}

._input_122p9j {
  display: none !important;
}

._photo-container_122p9j {
  padding: 1em;
  margin-bottom: 0.5em;
  position: relative;
}

._photo-container_122p9j._full_122p9j {
  min-width: 120px;
  min-height: 120px;
  max-width: 120px;
  max-height: 120px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

._photo-container_122p9j._full_122p9j img {
  min-width: 120px;
  min-height: 120px;
  max-width: 120px;
  max-height: 120px;
  border-radius: 50%;
}

._photo-container_122p9j._border-white_122p9j img {
  border: 1px solid #fff;
}

._pencil-only-container_122p9j {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

._pencil-only-container_122p9j ._center_122p9j {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

._pencil-label_122p9j {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

._pencil-circle_122p9j {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  border-radius: 50%;
  position: relative;
  padding: 1em;
  margin: 0.5em;
}

._pencil-circle_122p9j._empty_122p9j > i {
  font-size: 3em;
  color: #ef643b;
}

._pencil_122p9j {
  position: absolute;
  bottom: 2px;
  right: 2px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f0f5f9;
  color: #5b6063;
  font-size: 0.8em;
}

._photo-container_122p9j._empty_122p9j {
  min-width: 120px;
  min-height: 120px;
  max-width: 120px;
  max-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed #989da0;
  border-radius: 50%;
  background-color: #f5fbff;
}

._photo-container_122p9j._empty_122p9j > i {
  font-size: 3em;
  color: #ef643b;
}

._photo-container_122p9j._square_122p9j {
  border-radius: 0.5em;
}

._photo-container_122p9j._square_122p9j img {
  border-radius: 0.5em;
}

._btn-container_122p9j {
  padding-bottom: 0.2em;
}

._actions_122p9j {
  padding-top: 1em;
}

._bottom-button_122p9j {
  display: flex;
  align-items: center;
}

._bottom-button_122p9j i {
  flex: 0 0 30px;
}

._bottom-button_122p9j span {
  flex: 1 1 auto;
  text-align: center;
  margin-right: 30px;
}

._edit-container_122p9j {
  display: inline-block;
  position: relative;
}

._ellipsis-button_122p9j {
  position: absolute;
  top: 0.25em;
  right: 0.25em;
  background-color: #fff;
  opacity: 0.8;
}

/* styles for exodus/pods/components/ui/place-autocomplete/styles.css */
._input-container_44j6ec {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

._wrapper_44j6ec {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  flex-grow: 1;
}

._wrapper_44j6ec ._chip_44j6ec:not(:first-child) {
  margin-left: 4px;
}

._chip_44j6ec {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #d2481d;
  border: 4px solid #ff5825;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 600;
  padding: 0.75rem;
  padding-right: 0.5rem;
  margin: 3px 0;
  color: #fff;
}

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

._chip_44j6ec ._x_44j6ec {
  font-size: 1.25rem;
}

._remove-chip_44j6ec {
  background-color: transparent;
  border: none;
  cursor: pointer;
  margin-left: 0.75rem;
}

._input_44j6ec {
  flex-grow: 1;
  border: none;
  outline: none;
  padding: 4px;
  margin: 2px;
  font-size: 16px;
  background: transparent;
}

._input_44j6ec:focus {
  border: none;
  outline: none;
}

._chips-input-container_44j6ec:focus-within {
  border-color: blue;
}

._light_44j6ec,
._light_44j6ec:hover,
._light_44j6ec:active,
._light_44j6ec:focus {
  background-color: #fff !important;
  color: #000 !important;
  caret-color: #000;
  color-scheme: dark !important;
}

/* .light:disabled {
  background-color: #242728 !important;
  border-color: #616161 !important;
  color: #878787 !important;
} */

._dark_44j6ec,
._dark_44j6ec:hover,
._dark_44j6ec:active,
._dark_44j6ec:focus {
  background-color: #3c4144 !important;
  color: #fff !important;
  caret-color: #fff;
  color-scheme: dark !important;
}

._dark_44j6ec:disabled {
  background-color: #242728 !important;
  border-color: #616161 !important;
  color: #878787 !important;
}

._community-search-location_44j6ec,
._community-search-location_44j6ec:hover,
._community-search-location_44j6ec:active,
._community-search-location_44j6ec:focus,
._community-search-location_44j6ec input::placeholder {
  background-color: #000 !important;
  color: #dadfe3 !important;
  caret-color: #dadfe3;
  color-scheme: dark !important;
  border: none !important;
  border-radius: 0px !important;
}

._community-search-location_44j6ec:disabled {
  background-color: #000 !important;
  border: none !important;
  color: #4e4e4e !important;
}

/* styles for exodus/pods/components/ui/qr-code/styles.css */
._qr-code_ngjlg7 {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}

._qr-code_ngjlg7 img {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/ui/radio-button/styles.css */
._control-group_11vq8i {
  height: 20px;
  width: 20px;
}

._radio-button_11vq8i {
  display: inline-block;
  height: 20px;
  width: 20px;
  border: 2px solid #989da0;
  border-radius: 50%;
  padding: 2px;
  position: relative;
  transition: border-color 0.2s ease-in;
}

._radio-button_11vq8i._fast_11vq8i {
  transition: border-color 0.1s ease-in !important;
}

._radio-button_11vq8i ._radio-button-inner_11vq8i {
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 2px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background-color: #fff;
  transition: background-color 0.2s ease-in;
}

._radio-button_11vq8i ._radio-button-inner_11vq8i._fast_11vq8i {
  transition: background-color 0.1s ease-in !important;
}

._radio-button_11vq8i._checked_11vq8i {
  border-color: #ef643b;
}

._radio-button_11vq8i._checked_11vq8i ._radio-button-inner_11vq8i {
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 2px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background-color: #ef643b;
}

/* styles for exodus/pods/components/ui/reset-rem/styles.css */
/* Resets controls that are sized to "rem" to be sized to "em" so that they can scale accordingly */
._reset-rem_9unouu {
  font-size: 1em;
}

._reset-rem_9unouu input {
  font-size: 1em;
}

._reset-rem_9unouu h1 {
  font-size: 2.25em;
}

._reset-rem_9unouu h2 {
  font-size: 1.875em;
}

._reset-rem_9unouu h3 {
  font-size: 1.5em;
}

._reset-rem_9unouu h4 {
  font-size: 1.25rem;
}

._reset-rem_9unouu h5 {
  font-size: 1.125em;
}

._reset-rem_9unouu h6 {
  font-size: 1em;
}

._reset-rem_9unouu .btn {
  font-size: 1em;
}

._reset-rem_9unouu .btn-lg {
  font-size: 1.25em;
  padding: 0.3em 1em;
}

._reset-rem_9unouu .form-control {
  font-size: 1em;
}

._reset-rem_9unouu .form-control.form-control-lg {
  font-size: 1.25em;
}

/* styles for exodus/pods/components/ui/scroll-region/styles.css */
.scroll-region {
  overflow: hidden;
}

.scroll-region.scroll-region-native.scroll-region-x {
  overflow-x: auto !important;
}

.scroll-region.scroll-region-native.scroll-region-y {
  overflow-y: auto !important;
}

.scroll-region.scroll-region-native.scroll-region-mobile {
  -webkit-overflow-scrolling: touch;
}

.scroll-region.scroll-region-native.scroll-region-mobile.scroll-region-x {
  overflow-x: scroll !important;
}

.scroll-region.scroll-region-native.scroll-region-mobile.scroll-region-y {
  overflow-y: scroll !important;
}

/* when we implement custom scrolling, this works for PerfectScrollbar...

:global(.scroll-region.scroll-region-custom) {
  position: relative;
  overflow: hidden !important;
}

... but until then ... */
.scroll-region.scroll-region-custom {
  position: relative;
  overflow: auto;
}

/* styles for exodus/pods/components/ui/svg-template/styles.css */
._svg-template_z9zc17 {
  line-height: 0;
  overflow: hidden;
}

._svg-template_z9zc17._crop_z9zc17 {
  display: flex;
}

._svg-template_z9zc17 > svg {
  flex: 1 1 auto;
}

._svg-template_z9zc17._fill-width_z9zc17 > svg {
  width: 100%;
}

._svg-template_z9zc17._fill-height_z9zc17 > svg {
  height: 100%;
}

/* styles for exodus/pods/components/ui/tabs-component/styles.css */
._headers_nzxqvm {
  display: flex;
  border-bottom: 1px solid #ddd;
}

._content_nzxqvm {
  padding: 24px 16px;
  background-color: #fff;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

@media(max-width: 768px) {
  ._content_nzxqvm {
    padding: 12px 8px;
  }
}

/* styles for exodus/pods/components/ui/tabs-component/tab-header/styles.css */
._tab-header_7dhl5k {
  flex: 1 1 auto;
  padding: 0.5em 1em;
  font-weight: 500;
  background-color: #f9f9f9;
  border: 1px solid #eee;
  border-bottom: 0px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  cursor: pointer;
}

._tab-header_7dhl5k._active_7dhl5k, ._tab-header_7dhl5k:hover {
  background-color: #fff;
  border: 1px solid #dde;
  border-bottom: 2px solid #188ae2;
  color: #188ae2;
}

/* styles for exodus/pods/components/ui/textarea-autosize/styles.css */
._textarea-autoresize_1qatco {
  transition: height 0.1s ease-in;
}

/* styles for exodus/pods/components/ui/tiny-progress-bar/styles.css */
._tiny-progress-bar_e3o1n6 {
  width: 100%;
}

._tiny-progress_e3o1n6 {
  background-color: #ef643b;
  height: 4px;
  width: 0;
}

/* styles for exodus/pods/components/ui/title-component/styles.css */
._title_1tklun {
  text-align: center;
  position: relative;
}

._symbol_1tklun {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

._text-container_1tklun {
  position: relative;
  text-align: center;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

._text_1tklun {
  font-family: 'Open Sans Condensed';
  text-transform: uppercase;
}

._title_1tklun._md_1tklun {
  min-height: 120px;
}

._title_1tklun._md_1tklun ._symbol_1tklun {
  height: 120px;
  width: 263px;
}

._title_1tklun._md_1tklun ._text-container_1tklun {
  min-height: 84px;
}

._title_1tklun._md_1tklun ._text_1tklun {
  font-size: 3em;
  line-height: 1em;
}

._title_1tklun._sm_1tklun {
  min-height: 90px;
}

._title_1tklun._sm_1tklun ._symbol_1tklun {
  height: 80px;
  width: 180px;
}

._title_1tklun._sm_1tklun ._text-container_1tklun {
  min-height: 70px;
}

._title_1tklun._sm_1tklun ._text_1tklun {
  font-size: 2em;
  line-height: 1em;
}

/* styles for exodus/pods/components/ui/toggle-switch-old/styles.css */
._toggle-switch_19s5xz {
  font-size: 2rem;
  cursor: pointer;
  transition: all 300ms ease;
}

/* styles for exodus/pods/components/ui/toggle-switch/styles.css */
._ui-toggle-switch_c8vfp5 {
  width: 40px;
  height: 20px;
  border-radius: 10px;
  display: inline-block;
  transition: var(--display-mode-transition);
}

/* Light Mode */
._ui-toggle-switch_c8vfp5._light_c8vfp5 {
  background-color: #999;
}

/* Dark Mode */
._ui-toggle-switch_c8vfp5._dark_c8vfp5 {
  background-color: #777;
}

._ui-toggle-switch_c8vfp5._checked_c8vfp5 {
  background-color: #ef643b;
}

._ball_c8vfp5 {
  height: 18px;
  width: 18px;
  margin-left: 1px;
  margin-top: 1px;
  border-radius: 50%;
  transition: margin 0.2s ease-in;
  transition: var(--display-mode-transition);
}

/* Light Mode */
._ball_c8vfp5._light_c8vfp5 {
  background-color: #fff;
}

/* Dark Mode */
._ball_c8vfp5._dark_c8vfp5 {
  background-color: #1D2124;
}

._ui-toggle-switch_c8vfp5._checked_c8vfp5 ._ball_c8vfp5 {
  margin-left: 21px;
}

/* styles for exodus/pods/components/ui/verification-code-input/styles.css */
._verification-code-input_u11dqu {
  display: flex;
  justify-content: space-between;
  max-width: 100%;
}

._verification-code-input_u11dqu input {
  flex: 1 1 auto;
  width: 2.1em;
  height: 3.5em;
  margin-left: 0.4em;
  text-align: center;
  padding: 0;
  -moz-appearance: textfield;
}

._verification-code-input_u11dqu input:first-child {
  margin-left: 0;
}

._verification-code-input_u11dqu input::-webkit-outer-spin-button,
._verification-code-input_u11dqu input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

._verification-code-input_u11dqu input:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* styles for exodus/pods/components/ui/window-errors/styles.css */
._errors_1cefsu {
  position: absolute;
  top: 1em;
  left: 1em;
  right: 1em;
  z-index: 10000000;
}

._error_1cefsu {
  padding: 0.5em;
  border-radius: 8px;
  display: flex;
  margin-bottom: 0.5em;
}

._error_1cefsu p {
  margin-bottom: 0.5em;
}

._error_1cefsu ._details_1cefsu {
  flex: 1 1 auto;
}

._error_1cefsu ._x_1cefsu {
  padding: 0.25em;
  line-height: 1em;
}

/* styles for exodus/pods/components/user-program-session/create-wizard/select-exercise/styles.css */
._top-bar_16h3lh ._left_16h3lh {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_16h3lh ._left_16h3lh i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_16h3lh ._right_16h3lh {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_16h3lh ._title_16h3lh {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_16h3lh {
  background-color: #fff;
  padding-top: 0.5em;
}

/* styles for exodus/pods/components/user-program-session/create-wizard/set-start-date/styles.css */
._top-bar_19akt4 ._left_19akt4 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_19akt4 ._left_19akt4 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_19akt4 ._right_19akt4 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_19akt4 ._title_19akt4 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_19akt4 {
  padding: 3em 1.5em 0em 1.5em;
}

._title_19akt4 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._exercise_19akt4 {
  background-color: #fff !important;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  padding: 0.7em 1em;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 1.5em;
  font-size: 1.4em;
}

._exercise_19akt4 ._icon_19akt4 {
  height: 2em;
  margin-right: 0.5em;
}

._btn-confirm_19akt4, ._btn-confirm_19akt4:focus, ._btn-confirm_19akt4:active, ._btn-confirm_19akt4:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
  margin-top: 1.5em;
}

._content_19akt4 .form-control {
  border: 0;
}

._cancel_19akt4 {
  margin-top: 2em;
  font-size: 0.9em;
}

@media(max-height: 600px) {
  ._cancel_19akt4 {
    margin-top: 1em;
  }

  ._btn-confirm_19akt4, ._btn-confirm_19akt4:focus, ._btn-confirm_19akt4:active, ._btn-confirm_19akt4:hover {
    margin-top: 1em;
  }
}

/* styles for exodus/pods/components/user-program-session/create-wizard/styles.css */
._background_1exn51 {
  display: flex;
  flex: 1 1 auto;
  background-color: #333;
  width: 100%;
}

._create-wizard_1exn51 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  animation-delay: 0.1s;
  width: 100%;
}

/* styles for exodus/pods/components/user-program-session/edit-form/styles.css */

._exercise_1uhnk5 {
  background-color: #fff !important;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  padding: 0.7em 1em;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 1.5em;
  font-size: 1.4em;
}

._exercise_1uhnk5 ._icon_1uhnk5 {
  height: 2em;
  margin-right: 0.5em;
}

._btn-confirm_1uhnk5, ._btn-confirm_1uhnk5:focus, ._btn-confirm_1uhnk5:active, ._btn-confirm_1uhnk5:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
  margin-top: 1.5em;
}

._modal_1uhnk5 {
  padding: 0 0.5em 1em 0.5em;
  text-align: center;
}

._modal_1uhnk5 ._text_1uhnk5 {
  font-size: 0.9em;
}

._modal_1uhnk5 h2 {
  font-size: 1.8em;
}


@media(max-height: 600px) {
  ._btn-confirm_1uhnk5, ._btn-confirm_1uhnk5:focus, ._btn-confirm_1uhnk5:active, ._btn-confirm_1uhnk5:hover {
    margin-top: 1em;
  }
}

/* styles for exodus/pods/components/user-program-session/edit-page/styles.css */
._top-bar_1i13ad ._left_1i13ad {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1i13ad ._left_1i13ad i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1i13ad ._right_1i13ad {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1i13ad ._title_1i13ad {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1i13ad {
  padding: 3em 1.5em 0em 1.5em;
}

._title_1i13ad {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._exercise_1i13ad {
  background-color: #fff !important;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  padding: 0.7em 1em;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 1.5em;
  font-size: 1.4em;
}

._exercise_1i13ad ._icon_1i13ad {
  height: 2em;
  margin-right: 0.5em;
}

._btn-confirm_1i13ad, ._btn-confirm_1i13ad:focus, ._btn-confirm_1i13ad:active, ._btn-confirm_1i13ad:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
  margin-top: 1.5em;
}

._content_1i13ad .form-control {
  border: 0;
}

._cancel_1i13ad {
  margin-top: 2em;
  font-size: 0.9em;
}

@media(max-height: 600px) {
  ._cancel_1i13ad {
    margin-top: 1em;
  }

  ._btn-confirm_1i13ad {
    margin-top: 1em;
  }
}

/* styles for exodus/pods/components/user-program-session/session-list/styles.css */
._session_1zffxe {
  display: flex;
  padding: 1em;
  border-top: 1px dashed #eee;
}

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

._session_1zffxe ._icon_1zffxe {
  width: 40px;
}

._session_1zffxe ._icon_1zffxe > img {
  width: 40px;
  height: 40px;
}

._session_1zffxe ._content_1zffxe {
  flex: 1 1 auto;
  padding: 0 1em;
}

._session_1zffxe ._content_1zffxe ._name_1zffxe {
  font-size: 1.1em;
  font-weight: bold;
}

._session_1zffxe ._content_1zffxe ._date_1zffxe {
  font-size: 0.8em;
  color: #666;
  display: flex;
  align-items: center;
}

._session_1zffxe ._content_1zffxe ._edit-actions_1zffxe {
  padding-top: 0.5em;
}

/* styles for exodus/pods/components/user-program-subscription/create-form/styles.css */
._actions_5gt8hd {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px dotted #ddd;
  text-align: center;
}

._review-details_5gt8hd {
}

._review-details_5gt8hd dt {
  width: 50% !important;
  margin: 0 !important;
}

._review-details_5gt8hd dd {
  width: 50% !important;
  margin: 0 !important;
  text-align: right !important;
}

/* styles for exodus/pods/components/user-program-subscription/subscribe-prompt/app-store-pane/styles.css */
._background_kcmmck {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_kcmmck._show_kcmmck {
  animation: _fadeIn_kcmmck 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_kcmmck._hide_kcmmck {
  animation: _fadeOut_kcmmck 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_kcmmck {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding: 1em;
  background-color: #fff;
  color: #3D4144;
}

._pane_kcmmck._show_kcmmck {
  animation: _up_kcmmck 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_kcmmck._hide_kcmmck {
  animation: _down_kcmmck 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._header_kcmmck {
  padding: 0em 0.5em 1em 1em;
  display: flex;
  width: 100%;
}

._header_kcmmck ._title_kcmmck {
  font-size: 1.6em;
  font-weight: bold;
  color: #000000;
  flex: 1 1 auto;
}

._header_kcmmck ._close_kcmmck {
  font-size: 1.6em;
  flex: 0 0 auto;
}


._bullets-container_kcmmck {
  display: flex;
  justify-content: center;
  align-items: center;
}

._bullets_kcmmck {
  padding: 0 1em;
}

._bullets_kcmmck ._bullet_kcmmck {
  font-size: 0.9em;
  margin-bottom: 0.8em;
  text-align: left;
  margin-left: 1.8em;
  position: relative;
}

._bullets_kcmmck ._bullet_kcmmck ._check_kcmmck {
  position: absolute;
  left: -1.8em;
  top: 0.2em;
  font-size: 1.1em;
}

._actions_kcmmck {
  text-align: center;
}

._app-store-button-container_kcmmck {
  padding: 1em 0;
}

._app-store-button_kcmmck {
  display: block;
  width: 100%;
  font-size: 1.2em;
  font-family: 'Lato';
  transition: all 0.3s ease-in-out;
}

._change-payment-method_kcmmck {
  font-weight: bold;
  font-size: 0.9em;
  text-decoration: underline !important;
  color: #6F7477 !important;
}

._ministry_kcmmck {
  font-size: 0.8em;
  line-height: 1.4em;
  padding: 1em 0.5em 1em 0.5em;
  opacity: 0.8;
  margin: 0;
}

._pane_kcmmck strong {
  color: #000;
}

@keyframes _up_kcmmck {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_kcmmck {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_kcmmck {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_kcmmck {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

@media(min-height: 730px) {

  ._bullets_kcmmck ._bullet_kcmmck {
    font-size: 1em;
  }

}

/* styles for exodus/pods/components/user-program-subscription/subscribe-prompt/apple-pay-pane/styles.css */
._background_1fht3v {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_1fht3v._show_1fht3v {
  animation: _fadeIn_1fht3v 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_1fht3v._hide_1fht3v {
  animation: _fadeOut_1fht3v 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_1fht3v {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding: 1em;
}

._pane_1fht3v._show_1fht3v {
  animation: _up_1fht3v 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_1fht3v._hide_1fht3v {
  animation: _down_1fht3v 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._header_1fht3v {
  padding: 0em 0.5em 1em 1em;
  display: flex;
  width: 100%;
}

._header_1fht3v ._title_1fht3v {
  font-size: 1.4em;
  flex: 1 1 auto;
}

._header_1fht3v ._close_1fht3v {
  font-size: 1.4em;
  flex: 0 0 auto;
}


._bullets-container_1fht3v {
  display: flex;
  justify-content: center;
  align-items: center;
}

._bullets_1fht3v {
  padding: 0 1em;
}

._bullets_1fht3v ._bullet_1fht3v {
  font-size: 0.9em;
  margin-bottom: 0.8em;
  text-align: left;
  margin-left: 1.8em;
  position: relative;
}

._bullets_1fht3v ._bullet_1fht3v ._check_1fht3v {
  position: absolute;
  left: -1.8em;
  top: 0.4em;
  font-size: 0.9em;
}

._actions_1fht3v {
  text-align: center;
}

._apple-pay-button-container_1fht3v {
  padding: 1em 0.5em;
}

._apple-pay-button_1fht3v {
  display: block;
  width: 100%;
}

._change-payment-method_1fht3v {
  font-weight: bold;
  font-size: 0.9em;
}

._ministry_1fht3v {
  font-size: 0.8em;
  line-height: 1.4em;
  padding: 1em 0.5em 1em 0.5em;
  opacity: 0.8;
  margin: 0;
}

@keyframes _up_1fht3v {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_1fht3v {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_1fht3v {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_1fht3v {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

@media(min-height: 730px) {

  ._bullets_1fht3v ._bullet_1fht3v {
    font-size: 1em;
  }

}

/* styles for exodus/pods/components/user-program-subscription/subscribe-prompt/complete/styles.css */
._page_55ulbd {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  background-color: #111226;
  color: #DADFE3;
}

._background_55ulbd {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
}

._foreground_55ulbd {
  z-index: 1;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 325px 1.5em 0 1.5em;
}

._middle_55ulbd {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._welcome_55ulbd {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._welcome_55ulbd ._text_55ulbd {
  font-size: 1.4em;
  padding-bottom: 0.75em;
}

._welcome_55ulbd ._plan_55ulbd > svg {
  height: 53px;
  width: 80vw;
}

._thank-you_55ulbd {
  color: #fff;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  line-height: 1.3em;
  margin-bottom: 0.75em;
}

._thank-you_55ulbd ._text_55ulbd {
  position: relative;
  max-width: 325px;
}

._thank-you_55ulbd ._arc_55ulbd {
  position: absolute;
  top: 0.55em;
  left: 0.8em;
  z-index: -1;
}

._thank-you_55ulbd ._arc_55ulbd svg {
  width: 110px;
  height: 16px;
}

._description_55ulbd {
  padding: 0 1em;
  text-align: center;
  margin-bottom: 1em;
}

._button-container_55ulbd {
  flex: 0 0 auto;
  padding-bottom: 2.5em;
}

@media(max-height: 700px) {
  ._foreground_55ulbd {
    padding-top: 0;
    justify-content: flex-end;
    background-color: #00000066;
  }

  ._middle_55ulbd {
    flex: 0 0 auto;
  }
}

/* styles for exodus/pods/components/user-program-subscription/subscribe-prompt/enter-payment/styles.css */
._page_1b1h4v {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  background-color: #000;
  color: #fff;
}

._top_1b1h4v {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75em 0;
}

._top_1b1h4v._mobile_1b1h4v {
  padding-top: env(safe-area-inset-top);
}

._top_1b1h4v ._arrow_1b1h4v {
  font-size: 1.4em;
  padding: 0 0.4em;
}

._top_1b1h4v h2 {
  flex: 1 1 auto;
  color: #fff;
  text-align: center;
  margin: 0;
  font-size: 1.2em;
}

._body_1b1h4v {
  padding: 0 1.5em;
  flex: 1 1 auto;
  padding-bottom: 5em;
}

._body_1b1h4v ._bullets_1b1h4v {
  padding: 0 1em 0.5em 1em;
}

._payment-method_1b1h4v {
  padding: 1.5em 0;
}

._page-info-description_1b1h4v {
  font-size: 0.9em;
  text-align: center;
}

._footer-container_1b1h4v {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  padding: 0em 1em 2em 1em;
  text-align: center;
  box-shadow: 1px -10px 17px 5px rgba(0, 0, 0, 0.55);
  z-index: 1;
}

._footer-container_1b1h4v ._footer_1b1h4v {
  font-size: 0.75em;
  text-align: center;
  margin: 1em 2em 0 2em;
  color: #ffffffcc;
}

._footer-container_1b1h4v ._page-confirmation-text_1b1h4v {
  font-size: 0.9em;
  padding: 0 1em 0.75em 1em;
}

._page_1b1h4v .form-control {
  border: 0;
}

/* styles for exodus/pods/components/user-program-subscription/subscribe-prompt/select-plan-page/annual/styles.css */
._men_7i28am {
  text-align: center;
  margin-bottom: 1em;
}

._card_7i28am {
  display: flex;
  align-items: center;
  margin: 0.5em 1em;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 0.75em;
  border-radius: 8px;
}

._card_7i28am ._icon_7i28am {
  width: 30px;
  height: 30px;
  flex: 0 0 auto;
}

._card_7i28am ._content_7i28am {
  flex: 1 1 auto;
  padding-left: 0.75em;
}

._card_7i28am ._title_7i28am {
  font-weight: bold;
  color: #fff;
}

._card_7i28am ._description_7i28am {
  font-size: 0.9em;
  color: #DADFE3;
}

/* styles for exodus/pods/components/user-program-subscription/subscribe-prompt/select-plan-page/monthly/styles.css */
._monthly_lst3du {
  padding: 0 1em;
}

._monthly_lst3du > ._title_lst3du {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  padding: 0 2em 1.25em 2em;
}

._testimonies_lst3du {
  padding: 1.25em 1.5em;
  border: 1px solid #DADFE3;
  border-radius: 12px;
}

._testimony_lst3du ._from_lst3du {
  display: flex;
  align-items: center;
  padding-top: .75em;
}

._testimony_lst3du ._from_lst3du ._text_lst3du {
  flex: 1 1 auto;
  text-align: right;
}

._testimony_lst3du ._name_lst3du {
  font-weight: bold;
  color: #3D4144;
}

._testimony_lst3du ._title_lst3du {
  font-style: italic;
}

._testimony_lst3du ._avatar_lst3du {
  margin-left: 1em;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

._dots_lst3du {
  display: flex;
  justify-content: center;
  padding-top: 1em;
}

._dots_lst3du ._active-dot_lst3du {
  background-color: #ef643b !important;
  opacity: 1 !important;
  width: 10px !important;
  height: 10px !important;
}

._dots_lst3du ._inactive-dot_lst3du {
  background-color: #DADFE3 !important;
  opacity: 1 !important;
  width: 10px !important;
  height: 10px !important;
}

/* styles for exodus/pods/components/user-program-subscription/subscribe-prompt/select-plan-page/styles.css */
._page_1ny1ob {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  color: #000;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._page_1ny1ob._dark_1ny1ob {
  background-color: #111226;
  color: #fff;
}

._cancel_1ny1ob {
  z-index: 5;
  background-color: #fff;
  border-radius: 50%;
  width: 1.6em;
  height: 1.6em;
  color: #000 !important;
  font-size: 1.2em;
  position: absolute;
  top: 1em;
  right: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
}

._cancel_1ny1ob > i {
  line-height: 1.6em !important;
}

._background_1ny1ob {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

._dark_1ny1ob ._background_1ny1ob {
  opacity: 1;
}

._upgrade-container_1ny1ob {
  position: absolute;
  right: 1em;
  top: 0;
  z-index: 2;
  display: none;
}

._upgrade-container_1ny1ob._show_1ny1ob {
  display: block;
}

._dark_1ny1ob ._upgrade-container_1ny1ob {
}

._upgrade-container_1ny1ob ._spacer_1ny1ob {
  padding-top: 1em;
}

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

._upgrade_1ny1ob ._button-container_1ny1ob  button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.25em 2em;
}

._upgrade_1ny1ob ._button-container_1ny1ob button svg {
  height: 1.5em;
  width: 7em;
  padding: 0.1em 0 0 0.5em;
}

._upgrade_1ny1ob ._prompt-container_1ny1ob {
  display: flex;
  padding-top: 0.5em;
  padding-left: 8em;
}

._upgrade_1ny1ob ._prompt-container_1ny1ob svg {
}

._upgrade_1ny1ob ._text_1ny1ob {
  color: #3D4144;
  font-weight: bold;
  padding-left: 0.5em;
  padding-top: 1.5em;
}

._header_1ny1ob {
  flex: 0 0 auto;
  padding: 7em 2em 2em 2em;
  z-index: 1;
  transition: all 0.3s ease-in-out;
  display: flex;
  justify-content: flex-start;
}

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

._header_1ny1ob ._get_1ny1ob {
  color: #DADFE3;
  font-size: 2em;
  transition: all 0.3s ease-in-out;
}

._light_1ny1ob ._header_1ny1ob ._get_1ny1ob {
  color: #989DA0;
}

._header_1ny1ob ._plan_1ny1ob svg {
  height: 40px;
  width: 260px;
  text-align: left;
  display: inline;
}

._body_1ny1ob {
  flex: 1 1 auto;
  z-index: 1;
}

._footer_1ny1ob {
  z-index: 1;
  flex: 0 0 auto;
  padding: 1em 1em 1.5em 1em;
}

._join_1ny1ob {
  padding-top: 0.75em;
  text-align: center;
  font-weight: bold;
  font-size: 1.5em;
}

._apostolate-promise_1ny1ob {
  display: flex;
  justify-content: center;
  padding: 0.75em;
  font-size: 0.85em;
}

._apostolate-promise_1ny1ob a {
  margin-left: 0.25em;
}

._plan-select-container_1ny1ob {
  display: flex;
  justify-content: center;
  padding: 1em;
}

._plan-select_1ny1ob {
  background-color: #F0F5F9;
  border-radius: 16px;
  padding: 0.5em 1em;
  display: flex;
  font-size: 0.9em;
  transition: all 0.3s ease-in-out;
}

._dark_1ny1ob ._plan-select_1ny1ob {
  background-color: rgba(255, 255, 255, 0.2);
}

._plan-select_1ny1ob ._text_1ny1ob {
  flex: 1 1 auto;
}

._plan-select_1ny1ob ._text_1ny1ob ._plan-name_1ny1ob {
  font-weight: bold;
}

._plan-select_1ny1ob ._up-down_1ny1ob {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0.8em;
  padding-left: 1em;
}

._plan-select_1ny1ob ._up-down_1ny1ob i {
  line-height: 0.7em;
}

._footer_1ny1ob ._btn-subscribe-container_1ny1ob {
  padding: 1em 0;
}

._footer_1ny1ob ._btn-subscribe_1ny1ob {
  font-family: 'Lato' !important;
}

._light_1ny1ob ._footer_1ny1ob ._btn-subscribe_1ny1ob {
  color: #000 !important;
  border: 2px solid #ef643b !important;
}

._dark_1ny1ob ._footer_1ny1ob ._btn-subscribe_1ny1ob {
  border-color: #09A825 !important;
}

._footer_1ny1ob ._description_1ny1ob {
  text-align: center;
  color: #5B6063;
  font-size: 0.85em;
  transition: all 0.3s ease-in-out;
}

._dark_1ny1ob ._footer_1ny1ob ._description_1ny1ob {
  color: #DADFE3;
}

._plan-modal-button_1ny1ob {
  display: flex;
  align-items: center;
}

._plan-modal-button_1ny1ob ._plan-name_1ny1ob {
  font-weight: bold;
  padding-right: 1em;
}

._plan-modal-button_1ny1ob ._details_1ny1ob {
  color: #5B6063;
  padding-right: 1em;
}

._plan-modal-button_1ny1ob ._sub-details_1ny1ob {
  color: #5B6063;
  font-size: 0.8em;
  padding-top: 0.2em;
}

._plan-modal-button_1ny1ob ._check_1ny1ob {
  flex: 1 1 auto;
  text-align: right;
  font-size: 1.2em;
}

/* styles for exodus/pods/components/user-program-subscription/subscribe-prompt/styles.css */
._subscribe-prompt_iuwo8f {
  position: fixed;
  z-index: 10000;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
  animation: _up_iuwo8f 0.5s ease-out;
  animation-fill-mode: forwards;
}

._prompt_iuwo8f, ._payment_iuwo8f, ._complete_iuwo8f {
  flex: 1 1 auto;
}

._prompt_iuwo8f {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2em;
}

._prompt_iuwo8f ._logo_iuwo8f {
  padding-top: 0;
  flex: 0 0 auto;
  height: 90px;
  text-align: center;
}

._prompt_iuwo8f ._btn-cancel_iuwo8f {
  position: absolute;
  right: 1em;
  top: 1em;
}

._prompt_iuwo8f ._body_iuwo8f {
  flex: 1 1 auto;
  width: 100%;
}

._prompt_iuwo8f ._footer_iuwo8f {
  flex: 0 0 auto;
}

._heading_iuwo8f {
  padding: 0.5em;
  text-align: center;
  color: #fff;
  margin: 0;
}

._upgrade_iuwo8f {
  font-size: 1.8em;
  padding: 1em 0;
  text-align: center;
  color: #fff;
  margin: 0;
}

._upgrade-via-website_iuwo8f {
  font-size: 1.4em;
  padding: 1em 0;
  text-align: center;
  color: #fff;
  margin: 0;
}

._subtitle_iuwo8f {
  font-size: 1em;
  text-align: center;
  font-style: italic;
  padding: 0;
  margin: 0.5em 0;
}

._prompt_iuwo8f ._footer_iuwo8f {
  font-size: 0.75em;
  text-align: center;
  padding-top: 1em;
  color: #ffffffcc;
}

._continue-container_iuwo8f {
  width: 100%;
}

._complete_iuwo8f {
  padding: 3em;
  text-align: center;
  overflow-y: auto;
}

._complete_iuwo8f ._x_iuwo8f {
  position: absolute;
  top: 0;
  right: 0;
}

._complete_iuwo8f ._title_iuwo8f {
  font-size: 1.6em;
}

._complete_iuwo8f ._hands_iuwo8f {
  width: 90%;
  max-width: 400px;
  padding: 3em 0;
}

._complete_iuwo8f ._description_iuwo8f {
  padding: 0;
}

._dismiss-container_iuwo8f {
  padding-top: 1em;
  text-align: center;
}

._dismiss-container_iuwo8f ._dismiss_iuwo8f {
  color: #fff !important;
  text-decoration: underline;
}

._payment_iuwo8f ._dismiss-container_iuwo8f ._dismiss_iuwo8f {
  color: #ef643b !important;
  text-decoration: underline;
}

._payment_iuwo8f ._btn-confirm_iuwo8f {
  padding: 0em 1em;
}

._plan-container_iuwo8f {
  margin: 1.5em 0;
}

._bullets-container_iuwo8f {
  display: flex;
  justify-content: center;
  align-items: center;
}

._bullets_iuwo8f {
  padding: 0 1em;
}

._bullets_iuwo8f ._bullet_iuwo8f {
  font-size: 0.9em;
  line-height: 1.4em;
  margin-bottom: 1.2em;
  text-align: left;
  margin-left: 1.8em;
  position: relative;
}

._bullets_iuwo8f ._bullet_iuwo8f ._check_iuwo8f {
  position: absolute;
  left: -1.8em;
  top: 0.4em;
  font-size: 0.9em;
}

._btn-confirm_iuwo8f {
  padding: 0em 3em;
  font-size: 1.4em;
  transition: all 0.3s ease-in-out;
}

._btn-confirm_iuwo8f, ._btn-confirm_iuwo8f:focus, ._btn-confirm_iuwo8f:active, ._btn-confirm_iuwo8f:hover {
  border: 3px solid #333 !important;
  border-radius: 2em !important;
  background-color: #fff !important;
  color: #333 !important;
}

@keyframes _up_iuwo8f {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@media(max-height: 600px) {
  ._subscribe-prompt_iuwo8f {
    font-size: 0.9em;
  }

  ._prompt_iuwo8f {
    padding: 0.5em 1em;
  }

  ._prompt_iuwo8f ._logo_iuwo8f {
    height: 60px;
  }
}

@media(min-height: 730px) {
  ._subtitle_iuwo8f {
    margin-top: 1em;
    font-size: 1.2em;
  }

  ._bullets_iuwo8f ._bullet_iuwo8f {
    font-size: 1em;
  }

  ._prompt_iuwo8f ._bullets_iuwo8f {
    padding: 0.5em;
  }

  ._plan-container_iuwo8f {
    margin: 2em 0;
    font-size: 1.1em;
  }

  ._btn-confirm_iuwo8f {
    font-size: 1.6em;
  }

  ._payment_iuwo8f ._body_iuwo8f ._bullets_iuwo8f {
    padding-top: 0;
    padding-bottom: 0.5em;
  }

  ._complete_iuwo8f ._description_iuwo8f {
    margin-bottom: 1.8em;
    font-size: 1.1em;
  }

}

/* styles for exodus/pods/components/user-subscription/create-form/styles.css */

/* styles for exodus/pods/components/user/avatar-select/styles.css */
._avatar-select_1y852b {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

._photo-url-input_1y852b {
  flex: 0 0 auto;
}

/* styles for exodus/pods/components/user/change-password/styles.css */
._complete_2um3l9 {
  text-align: center;
  padding-top: 2em;
}

._complete_2um3l9 ._check_2um3l9 {
  font-size: 8em;
}

._complete_2um3l9 ._title_2um3l9 {
  margin-top: 2em;
}

/* styles for exodus/pods/components/user/confirm-email/check-inbox/styles.css */
._confirm_4dtrb0 {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_4dtrb0 {
  flex: 1 1 auto;
  padding: 1.5em 1em 2em 1em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

._title-section_4dtrb0 {
  margin: 0 auto;
}

._title_4dtrb0 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_4dtrb0 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
  display: flex;
  flex-direction: column;
}

._instructions_4dtrb0 i {
  font-size: 7em;
  margin: auto;
}

._instructions_4dtrb0 ._text_4dtrb0 {
  margin-top: 1.5em;
}

._instructions_4dtrb0 ._email_4dtrb0 {
  margin-top: 1.2em;
  font-family: 'Lato';
  font-weight: 700;
  font-size: 2em;
  word-break: break-all;
  line-height: 1em;
}

._actions_4dtrb0 ._instructions_4dtrb0 {
  flex-direction: row;
  justify-content: center;
}

._actions_4dtrb0 ._instructions_4dtrb0 a {
  margin-left: 0.2em;
}

._actions_4dtrb0 ._instructions_4dtrb0 i {
  font-size: 1em;
  margin: 0;
  margin-left: 0.2em;
}

._captcha-container_4dtrb0 {
  flex: 1 1 auto;
}

@media(max-height: 600px) {
  h1 {
    font-size: 1.5em;
  }

  ._title-section_4dtrb0 ._instructions_4dtrb0 {
    font-size: 0.7em;
  }

  ._title-section_4dtrb0 ._instructions_4dtrb0 i {
    font-size: 5em;
  }

  ._title-section_4dtrb0 ._instructions_4dtrb0 ._email_4dtrb0 {
    font-size: 1.6em;
  }

  ._actions_4dtrb0 ._instructions_4dtrb0 {
    font-size: 0.7em;
  }
}

/* styles for exodus/pods/components/user/confirm-email/enter-email/styles.css */
._confirm_1dc2jd {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_1dc2jd {
  flex: 1 1 auto;
  padding: 1.5em 0;
}

._title-section_1dc2jd {
  width: 90%;
  margin: 0 auto;
}

._title_1dc2jd {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_1dc2jd {
  padding: 0 1em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
}

._instructions_1dc2jd i {
  font-size: 7em;
}

._actions_1dc2jd {
  padding-top: 1.5em;
  text-align: center;
}

._btn-confirm_1dc2jd, ._btn-confirm_1dc2jd:focus, ._btn-confirm_1dc2jd:active, ._btn-confirm_1dc2jd:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.3em 3em;
  font-size: 1.4em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

@media(max-height: 600px) {
  h1 {
    font-size: 1.5em;
  }

  ._title-section_1dc2jd ._instructions_1dc2jd i {
    font-size: 5em;
  }
}

/* styles for exodus/pods/components/user/confirm-email/styles.css */
._top-bar_1t8ms1 {
  justify-content: space-between;
  padding: 0.5em 1em;
}

._top-bar_1t8ms1 ._right_1t8ms1 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._content-inner_1t8ms1 {
  height: 100%;
}

._content_1t8ms1 {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  justify-content: center;
}

._content-inner_1t8ms1 {
  display: flex;
  width: 500px;
}

/* styles for exodus/pods/components/user/confirm-email/verify-email/styles.css */
._confirm_q4yrmb {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  max-width: 100vw;
  padding: 0 1em;
}

._scroll_q4yrmb {
  flex: 1 1 auto;
  padding: 0;
}

._title-section_q4yrmb {
  width: 90%;
  margin: 0 auto;
  font-family: 'Lato';
}

._title_q4yrmb {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_q4yrmb {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-size: 0.9em;
}

._instructions_q4yrmb ._email_q4yrmb {
  font-weight: 700;
  font-size: 1.7em;
}

._label_q4yrmb {
  font-size: 0.9em;
  display: block;
  text-align: left;
}

._input-code_q4yrmb {
  font-weight: bold;
  font-size: 1.4em;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  padding: 0.25em 0;
  border-radius: 2px;
}

._btn-confirm_q4yrmb, ._btn-confirm_q4yrmb:focus, ._btn-confirm_q4yrmb:active, ._btn-confirm_q4yrmb:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.3em 3em;
  font-size: 1.4em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._resend_q4yrmb {
  margin-top: 4em;
}

._errors_q4yrmb {
  margin-top: 1em;
  margin-bottom: 1em;
  min-height: 2em;
}

._errors_q4yrmb .alert {
  font-size: 0.9em;
  margin-bottom: 0;
}

._confirmed_q4yrmb {
  padding: 4em 1em;
  text-align: center;
  font-size: 1.6em;
}

._confirmed_q4yrmb ._icon_q4yrmb {
  font-size: 4em;
  margin-bottom: 0.25em;
}

._confirmed_q4yrmb > h1 {
  font-size: 1.6em !important;
}

@media(max-height: 600px) {
  ._errors_q4yrmb {
    min-height: 0;
  }

  ._input-code_q4yrmb {
    font-size: 1.3em;
  }
}

/* styles for exodus/pods/components/user/personal-info-page/birthday-modal/styles.css */
._background_pvxpkc {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_pvxpkc._show_pvxpkc {
  animation: _fadeIn_pvxpkc 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_pvxpkc._hide_pvxpkc {
  animation: _fadeOut_pvxpkc 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_pvxpkc {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding: 1em 0;
}

._pane_pvxpkc._show_pvxpkc {
  animation: _up_pvxpkc 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_pvxpkc._hide_pvxpkc {
  animation: _down_pvxpkc 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._header_pvxpkc {
  padding: 0em 0.5em 1em 1em;
  display: flex;
  width: 100%;
  text-align: center;
}

._header_pvxpkc ._title_pvxpkc {
  font-size: 27px;
  font-family: 'Lato';
  font-weight: bold;
  text-transform: uppercase;
  flex: 1 1 auto;
  text-transform: capitalize;
  color: black;
}

._header_pvxpkc ._close_pvxpkc {
  font-size: 1.4em;
  flex: 0 0 auto;
}

._content_pvxpkc {
  text-align: center;
  color: #000;
  padding: 1.75rem;
}

._actions_pvxpkc {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._actions_pvxpkc button {
  width: 90%;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 24px;
}

._actions_pvxpkc button._save_pvxpkc {
  margin-top: 32px;
  margin-bottom: 14px;
}

._actions_pvxpkc button._cancel_pvxpkc {
  font-size: 16px;
  font-family: 'Lato';
  margin-bottom: 20px;
}

@keyframes _up_pvxpkc {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_pvxpkc {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_pvxpkc {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_pvxpkc {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

@media (min-height: 730px) {
  ._bullets_pvxpkc ._bullet_pvxpkc {
    font-size: 1em;
  }
}

/* styles for exodus/pods/components/user/personal-info-page/birthday-select/styles.css */
._birthday-selector_1orsho {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

._month_1orsho,
._day_1orsho {
  margin-right: 0.5rem;
}

._month_1orsho {
  flex: 3;
}

._day_1orsho {
  flex: 1.25;
}

._year_1orsho {
  flex: 2;
}

._dark_1orsho,
._dark_1orsho:hover,
._dark_1orsho:active,
._dark_1orsho:focus {
  background-color: #3c4144 !important;
  color: #fff !important;
  color-scheme: dark !important;
}

._dark_1orsho:disabled {
  background-color: #242728 !important;
  border-color: #616161 !important;
  color: #878787 !important;
}

/* styles for exodus/pods/components/user/personal-info-page/shipping-address-modal/styles.css */
._background_1jxkaq {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11000;
  text-align: left;
}

._background_1jxkaq._show_1jxkaq {
  animation: _fadeIn_1jxkaq 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._background_1jxkaq._hide_1jxkaq {
  animation: _fadeOut_1jxkaq 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_1jxkaq {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  position: absolute;
  left: 0;
  right: 0;
  padding: 1em 0;
}

._pane_1jxkaq._show_1jxkaq {
  animation: _up_1jxkaq 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._pane_1jxkaq._hide_1jxkaq {
  animation: _down_1jxkaq 0.5s ease-in-out;
  animation-fill-mode: forwards;
}

._header_1jxkaq {
  padding: 0em 0.5em 1.25em 1em;
  display: flex;
  width: 100%;
  text-align: center;
}

._header_1jxkaq ._title_1jxkaq {
  font-size: 27px;
  font-family: 'Lato';
  font-weight: bold;
  text-transform: uppercase;
  flex: 1 1 auto;
  text-transform: capitalize;
  color: black;
}

._header_1jxkaq ._close_1jxkaq {
  font-size: 1.4em;
  flex: 0 0 auto;
}

._content_1jxkaq {
  text-align: center;
  color: #000;
  padding: 0 1.75rem;
}

._freedom-magazine_1jxkaq {
  max-width: 200px;
  border-radius: 15px;
  margin-bottom: 1.25rem;
}

._actions_1jxkaq {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._actions_1jxkaq button {
  width: 90%;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 24px;
}

._actions_1jxkaq button._save_1jxkaq {
  margin-top: 32px;
  margin-bottom: 14px;
}

._actions_1jxkaq button._cancel_1jxkaq {
  font-size: 16px;
  font-family: 'Lato';
  margin-bottom: 20px;
}

@keyframes _up_1jxkaq {
  0% {
    bottom: -100vh;
  }
  100% {
    bottom: 0;
  }
}

@keyframes _down_1jxkaq {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100vh;
  }
}

@keyframes _fadeIn_1jxkaq {
  0% {
    background-color: #0000;
  }
  100% {
    background-color: #000a;
  }
}

@keyframes _fadeOut_1jxkaq {
  0% {
    background-color: #000a;
  }
  100% {
    background-color: #0000;
  }
}

@media (min-height: 730px) {
  ._bullets_1jxkaq ._bullet_1jxkaq {
    font-size: 1em;
  }
}

/* styles for exodus/pods/components/user/personal-info-page/styles.css */
._top-bar_3wd3r0 {
  display: flex;
  justify-content: space-between;
}

._top-bar_3wd3r0 ._back_3wd3r0 {
  flex: 0 0 auto;
  margin-right: 1em;
}

._top-bar_3wd3r0 ._back_3wd3r0 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_3wd3r0 ._right_3wd3r0 {
  flex: 0 0 auto;
  margin-left: 1em;
}

._top-bar_3wd3r0 ._right_3wd3r0 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_3wd3r0 ._title_3wd3r0 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_3wd3r0 ._done_3wd3r0 {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
}

._content_3wd3r0 {
  background-color: #000;
  color: #fff;
}

._content_3wd3r0 ._photo_3wd3r0 {
  text-align: center;
  padding: 0.5em 0;
}

._content_3wd3r0 ._photo_3wd3r0 ._container_3wd3r0 {
  display: inline-block;
  position: relative;
}

._content_3wd3r0 ._photo_3wd3r0 ._btn-edit-photo_3wd3r0 {
  background-color: #fff;
  color: #383838;

  font-size: 0.7em;
  border-radius: 50%;
  display: inline-block;
  padding: 0.5em 0.7em;
  position: absolute;
  bottom: 2px;
  right: 4px;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
}

._content_3wd3r0 ._location_3wd3r0 {
  display: flex;
}

._content_3wd3r0 ._location_3wd3r0 ._city_3wd3r0 {
  flex: 1 1 60%;
  margin-right: 1em;
}

._content_3wd3r0 ._location_3wd3r0 ._state_3wd3r0 {
  flex: 1 1 40%;
}

._btn_3wd3r0 {
  display: flex;
  align-items: center;
  padding: 0.8em 1.5em;
  margin-bottom: 1em;
}

._btn_3wd3r0 ._left_3wd3r0 {
  font-size: 1.2em;
}

._btn_3wd3r0 ._middle_3wd3r0 {
  flex: 1 1 auto;
  padding: 0 1em;
  text-align: left;
}

._btn_3wd3r0 ._right_3wd3r0 {
  font-size: 0.9em;
}

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

._birthdate_3wd3r0 .form-control,
._birthdate_3wd3r0 .form-control:hover,
._birthdate_3wd3r0 .form-control:active,
._birthdate_3wd3r0 .form-control:focus {
  flex: 1 1 auto;
  text-align: center;
  border: 0px !important;
  outline: none !important;
  box-shadow: none !important;
  caret-color: transparent;
}

._name-fields_3wd3r0 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

._name-fields_3wd3r0 .form-group {
  flex: 1 1 auto;
}

._dark_3wd3r0,
._dark_3wd3r0:hover,
._dark_3wd3r0:active,
._dark_3wd3r0:focus,
._dark_3wd3r0 .form-control,
._dark_3wd3r0 .form-control:hover,
._dark_3wd3r0 .form-control:active,
._dark_3wd3r0 .form-control:focus {
  background-color: #3c4144 !important;
  color: #fff !important;
  caret-color: #fff;
  color-scheme: dark !important;
}

._dark_3wd3r0:disabled {
  background-color: #242728 !important;
  border-color: #616161 !important;
  color: #878787 !important;
}

._why-collect-this-container_3wd3r0 {
  display: flex;
  justify-content: flex-end;
  margin-top: 5px;
  font-size: 0.9em;
}

._why-collect-this-container_3wd3r0 a,
._why-collect-this-container_3wd3r0 a:visited,
._why-collect-this-container_3wd3r0 a:hover,
._why-collect-this-container_3wd3r0 a:focus,
._why-collect-this-container_3wd3r0 a:active {
  text-decoration: underline;
  color: #fff;
}

/* styles for exodus/pods/components/user/phone-number/enter-phone-number/styles.css */
._top-bar_ksgp2r {
  justify-content: space-between;
}

._top-bar_ksgp2r ._right_ksgp2r i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._confirm_ksgp2r {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_ksgp2r {
  flex: 1 1 auto;
  padding: 0;
}

._title-section_ksgp2r {
  width: 90%;
  margin: 0 auto;
}

._title_ksgp2r {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  width: 80%;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._icon_ksgp2r {
  font-size: 6em;
}

._instructions_ksgp2r {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
  font-size: 0.9em;
}

._actions_ksgp2r {
  padding-top: 1.5em;
  text-align: center;
}

._btn-confirm_ksgp2r, ._btn-confirm_ksgp2r:focus, ._btn-confirm_ksgp2r:active, ._btn-confirm_ksgp2r:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.3em 3em;
  font-size: 1.4em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._input_ksgp2r .form-control {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* styles for exodus/pods/components/user/phone-number/styles.css */
._top-bar_16bg5n {
  justify-content: space-between;
}

._top-bar_16bg5n ._right_16bg5n i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_16bg5n ._back-container_16bg5n i {
  font-size: 24px;
  width: 24px;
}

._confirm_16bg5n {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_16bg5n {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._title-section_16bg5n {
  width: 90%;
  margin: 0 auto;
}

._title_16bg5n {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  width: 60%;
  margin: 0 auto;
  text-transform: none;
}

._icon_16bg5n {
  font-size: 6em;
}

._instructions_16bg5n {
  padding: 0 1em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.2em;
  font-size: 0.9em;
}

._actions_16bg5n {
  padding-top: 1.5em;
  text-align: center;
}

._btn-confirm_16bg5n, ._btn-confirm_16bg5n:focus, ._btn-confirm_16bg5n:active, ._btn-confirm_16bg5n:hover {
  border: 3px solid #333 !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

/* styles for exodus/pods/components/user/phone-number/verify-phone-number/styles.css */
._confirm_gg45cc {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_gg45cc {
  flex: 1 1 auto;
  padding: 0;
}

._title-section_gg45cc {
  width: 90%;
  margin: 0 auto;
  font-family: 'Lato';
}

._title_gg45cc {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin: 0 auto;
  text-transform: none;
  font-family: 'Lato';
  font-weight: 900;
}

._instructions_gg45cc {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-size: 0.9em;
}

._instructions_gg45cc ._phone-number_gg45cc {
  font-weight: 700;
  font-size: 1.7em;
}

._label_gg45cc {
  font-size: 0.9em;
  display: block;
  text-align: left;
}

._input-code_gg45cc {
  font-family: monospace;
  font-weight: bold;
  font-size: 1.4em;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  padding: 0.25em 0;
  border-radius: 2px;
}

._btn-confirm_gg45cc, ._btn-confirm_gg45cc:focus, ._btn-confirm_gg45cc:active, ._btn-confirm_gg45cc:hover {
  border: 3px solid #333 !important;
  border-radius: 35px !important;
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.3em 3em;
  font-size: 1.4em;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

._resend_gg45cc {
  margin-top: 4em;
}

._errors_gg45cc {
  margin-top: 1em;
  margin-bottom: 1em;
  min-height: 2em;
}

._errors_gg45cc .alert {
  font-size: 0.9em;
  margin-bottom: 0;
}

._confirmed_gg45cc {
  padding: 4em 1em;
  text-align: center;
  font-size: 1.6em;
}

._confirmed_gg45cc ._icon_gg45cc {
  font-size: 4em;
  margin-bottom: 0.25em;
}

._confirmed_gg45cc > h1 {
  font-size: 1.6em !important;
}

@media(max-height: 600px) {
  ._errors_gg45cc {
    min-height: 0;
  }

  ._input-code_gg45cc {
    font-size: 1.3em;
  }
}

/* styles for exodus/pods/components/user/user-avatar/styles.css */
._user-avatar_11tlsc {
  background-color: #fff;
  color: #bbb;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  transition: border-color 0.5s;
  font-size: 24px;
  overflow: hidden;
}

._user-avatar_11tlsc._transparent_11tlsc {
  background-color: transparent;
  color: #fff;
}

._user-avatar_11tlsc a {
  line-height: 1em;
}

._user-avatar_11tlsc img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

._user-avatar_11tlsc i {
  color: #5b6063 !important;
}

._user-avatar_11tlsc._transparent_11tlsc i {
  color: #fff !important;
}

._user-avatar_11tlsc i.fa-user {
  padding-top: 0.4em;
}

._user-avatar_11tlsc._lg_11tlsc {
  width: 70px;
  height: 70px;
}

._user-avatar_11tlsc._lg_11tlsc {
  font-size: 36px;
}

._user-avatar_11tlsc._xl_11tlsc {
  width: 94px;
  height: 94px;
}

._user-avatar_11tlsc._xl_11tlsc {
  font-size: 48px;
}

._user-avatar_11tlsc._sm_11tlsc {
  width: 34px;
  height: 34px;
}

._user-avatar_11tlsc._sm_11tlsc {
  font-size: 18px;
}

._user-avatar_11tlsc._auto_11tlsc {
  width: 100%;
  height: 100%;
  font-size: 1em;
}

._user-avatar_11tlsc._none_11tlsc {
  border: none;
}

._user-avatar_11tlsc._neutral_11tlsc {
  border: 2px solid #fff;
}

._user-avatar_11tlsc._danger_11tlsc {
  border: 2px solid #eb4444;
}

._user-avatar_11tlsc._warning_11tlsc {
  border: 2px solid #f7b331;
}

._user-avatar_11tlsc._success_11tlsc {
  border: 2px solid #09a825;
}

/* styles for exodus/pods/components/user/user-id-input/styles.css */
._status_11ipe3 {
  font-size: 0.8em;
}

/* styles for exodus/pods/components/visual-asset/display-page/styles.css */
._title-container_1ws8h3 {
  padding: 1em 0 1.5em 0;
}

._title-container_1ws8h3 ._title_1ws8h3 {
  font-weight: bold;
}

._square-variant_1ws8h3 {
  width: 400px;
  height: 400px;
  display: flex;
  margin-bottom: 2em;
}

._rectangular-variant_1ws8h3 {
  width: 400px;
  display: flex;
}

/* styles for exodus/pods/components/visual-asset/edit-form/styles.css */
._image-upload_1svpc0 {
  display: flex;
  width: 100%;
}

._image-upload_1svpc0 ._image-container_1svpc0 {
  flex: 0 0 auto;
  width: 200px;
}

._image-upload_1svpc0 ._input_1svpc0 {
  flex: 1 1 auto;
  margin-left: 1em;
}

/* styles for exodus/pods/components/visual-asset/img/styles.css */
._container_czvf1e {
  flex: 1 1 auto;
  position: relative;
  display: flex;
}

._container_czvf1e ._img_czvf1e {
  flex: 1 1 auto;
}

._container_czvf1e > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* styles for exodus/pods/components/why-statement/edit-component/styles.css */
._statement_4i6c60 {
  margin-top: 2em;
  padding: 2em;
  background-color: #fff;
  border-radius: 8px;
}

._statement_4i6c60 ._empty_4i6c60 {
  text-align: center;
  padding: 1em;
  border: 2px solid #999;
  border-radius: 25px;
  font-size: 1.2em;
  margin: 1em 0;
}

._description-why_4i6c60 {
  font-weight: bold;
  font-style: italic;
}

._editor_4i6c60 {
  border: 0;
  width: 100%;
  font-size: 1.2em;
  resize: none;
  min-height: 76px;
}

._editor_4i6c60:focus {
  outline: none;
}

/* styles for exodus/pods/download/styles.css */
._container_6yeq68 {
  height: 100%;
  background-color: #fff;
}

/* styles for exodus/pods/explore/chapters/chapter/index/styles.css */
._container_cwxsfj {
  padding: 2em 2em 200px 2em;
  background-color: #fff;
  border-top: 1px dashed #ddd;
}

/* styles for exodus/pods/explore/chapters/chapter/join/styles.css */
._join_14z4er {
  padding-top: 2em;
}

._join_14z4er ._auth-container_14z4er {
  padding: 1em 2em;
}

/* styles for exodus/pods/explore/chapters/index/styles.css */
._container_bv906x {
}

._search_bv906x {
  padding: 1em;
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
}

._search-results_bv906x {
  padding: 1em 2em 300px 2em;
  background-color: #fff;
}

._chapter_bv906x {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 1em;
  margin-bottom: 0.5em;
  color: inherit !important;
  transition: background-color 0.5s;
}

._chapter_bv906x:hover {
  background-color: #ffe;
}

._chapter_bv906x ._name_bv906x {
  font-size: 1.2rem;
  font-weight: bold;
}

._chapter_bv906x ._distance_bv906x {
  color: #666;
}

._chapter_bv906x ._details_bv906x {
  font-size: 0.9em;
  padding-left: 1em;
}


._search-results-placeholder_bv906x {
  padding: 80px 0;
  text-align: center;
  background-color: #fff;
}

._search-results-placeholder_bv906x ._globe_bv906x {
  font-size: 80px;
  color: #ddd;
}

._search-results-placeholder-text_bv906x {
  margin-top: 1em;
  color: #999;
}

/* styles for exodus/pods/explore/chapters/new/styles.css */
._container_13f5y6 {
  border-top: 1px dotted #ddd;
  padding: 2em;
  background-color: #fff;
}

/* styles for exodus/pods/explore/forgot-password/styles.css */
._container_o1llav {
  padding: 3em 1em;
  text-align: center;
}

._login-form-container_o1llav {
  max-width: 400px;
  text-align: center;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 1em;
}

._logo_o1llav {
  height: 100px;
  padding: 1em 0;
}

._login-form-container_o1llav input {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  outline: 0 !important;
  box-shadow: none;
}

._login-form-container_o1llav input:focus {
  outline: 0 !important;
  box-shadow: none;
}

._footer_o1llav {
  padding-top: 1em;
}

/* styles for exodus/pods/explore/fraternities/invitation/styles.css */
._container_1x2mnb {
  max-width: 450px;
  margin: 0 auto;
  padding: 3em 0;
}

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

._logo_1x2mnb {
  height: 80px;
}

._content_1x2mnb {
  padding: 2em 0;
}

/* styles for exodus/pods/explore/fraternities/new/styles.css */
._container_e3jo0b {
  max-width: 500px;
  margin: 0 auto;
}

/* styles for exodus/pods/explore/index/styles.css */
._container_ghug2k {
  padding: 2em;
  text-align: center;
}

._box_ghug2k {
  max-width: 500px;
  margin: 0 auto;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
  padding: 2em;
}

/* styles for exodus/pods/explore/login/styles.css */
._container_1h3mwh {
  padding: 3em 1em;
  text-align: center;
}

._login-form-container_1h3mwh {
  max-width: 400px;
  text-align: center;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 1em;
}

._logo_1h3mwh {
  height: 100px;
  padding: 1em 0;
}

._login-form-container_1h3mwh input {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  outline: 0 !important;
  box-shadow: none;
}

._login-form-container_1h3mwh input:focus {
  outline: 0 !important;
  box-shadow: none;
}

._login-form-container_1h3mwh .form-group {
  margin-bottom: 2em;
}

._footer_1h3mwh {
  padding: 1em;
}

._signup-container_1h3mwh {
  max-width: 400px;
  text-align: center;
  margin: 0 auto;
  border-top: 1px solid #ddd;
  padding: 1em;
}

/* styles for exodus/pods/explore/signup/styles.css */
._container_w6hqs {
  padding: 3em 1em;
  text-align: center;
}

._signup-form-container_w6hqs {
  max-width: 400px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 1em;
}

._logo_w6hqs {
  height: 100px;
  padding: 1em 0;
}

._signup-form-container_w6hqs input {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  outline: 0 !important;
  box-shadow: none;
}

._signup-form-container_w6hqs input:focus {
  outline: 0 !important;
  box-shadow: none;
}

._login-container_w6hqs {
  max-width: 400px;
  text-align: center;
  margin: 0 auto;
  border-top: 1px solid #ddd;
  padding: 1em;
}

/* styles for exodus/pods/explore/styles.css */
._logo_1dul2b {
  height: 50px;
}

/* styles for exodus/pods/explore/unauthorized/styles.css */
._container_eo09ge {
  background-color: #fff;
  padding: 100px 2em;
  text-align: center;
}

._icon_eo09ge {
  font-size: 60px;
}

/* styles for exodus/pods/go/get-started/index/styles.css */
._page_1xm327 {
  padding: 1em;
}

._actions_1xm327 {
  text-align: center;
}

._actions_1xm327 > ._btn_1xm327 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
}

._not-member-container_1xm327 {
  display: none;
  margin-left: 50%;
  padding: 1em 0 2em 0;
}

._not-member_1xm327 {
  display: inline-block;
  color: #fff;
  font-size: 1.8em;
  font-family: 'Sedgwick Ave', cursive;
  text-transform: uppercase;
  transform: rotate(-10deg);
}

/* styles for exodus/pods/go/get-started/reset-password/styles.css */
._reset-password_kcebpd {
  max-width: 500px;
  margin: 0 auto;
  padding: 2em;
}

/* styles for exodus/pods/go/invitation/styles.css */
._container_11p8cp {
  max-width: 500px;
  margin: 0 auto;
  padding: 3em 0;
}

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

._logo_11p8cp {
  height: 80px;
}

/* styles for exodus/pods/go/styles.css */
._full-screen_4qv2v0 {
  min-height: 100vh;
  background-color: #fff;
}

._go_4qv2v0 .input-group > * {
  border-radius: 0;
}

._go_4qv2v0 .input-group > *:first-child,
._go_4qv2v0 .input-group > .input-group-prepend:first-child > .input-group-text {
  border-radius: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  color: #bbb;
}

._go_4qv2v0 .input-group > .input-group-prepend:first-child > .input-group-text {
  padding: 0.375rem 1rem 0.375rem 1rem;
}

._go_4qv2v0 .input-group > *:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

._go_4qv2v0 .form-control {
  outline: 0 !important;
  box-shadow: none;
}

._go_4qv2v0 .form-control .form-control {
  border: 0 !important;
}

._go_4qv2v0 input:focus {
  outline: 0 !important;
  box-shadow: none;
}

._go_4qv2v0 .btn {
  border-radius: 8px;
  line-height: 1em;
}

._go_4qv2v0 .forgot-password-link {
  display: block;
  text-align: right;
  padding-top: 1em;
  padding-bottom: 1em;
  color: #ef643b;
}

._go_4qv2v0 .btn-login {
  border-radius: 8px;
  border: 2px solid #333;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.4em;
  padding: 0.5em;
  display: block;
  width: 100%;
  text-transform: uppercase;
}

._go_4qv2v0 .auth-title {
  font-size: 2.3em;
  padding-bottom: 0.5em;
}

/* styles for exodus/pods/main/bookmarks/styles.css */
._top-bar_1hqk3i ._left_1hqk3i {
  flex: 0 0 auto;
  margin-right: 0.75em;
}

._top-bar_1hqk3i ._left_1hqk3i i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1hqk3i ._right_1hqk3i {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1hqk3i ._title_1hqk3i {
  flex: 1 1 auto;
  font-size: 1.6em;
  font-weight: bold;
}

._content_1hqk3i {
  background-color: #010102;
  color: #fff;
  display: flex;
  flex-direction: column;
  padding: 1em;
}

/* styles for exodus/pods/main/calendar/entry/styles.css */
._top-bar_1dnf3n ._left_1dnf3n {
  flex: 0 0 auto;
  margin-right: 0.75em;
}

._top-bar_1dnf3n ._left_1dnf3n i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1dnf3n ._right_1dnf3n {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1dnf3n ._title_1dnf3n {
  flex: 1 1 auto;
  font-size: 1.6em;
  font-weight: bold;
}

._content_1dnf3n {
  background-color: #1c2023;
}

/* styles for exodus/pods/main/calendar/index/styles.css */
._top-bar_1qsg07 ._left_1qsg07 {
  flex: 0 0 auto;
  margin-right: 0.75em;
}

._top-bar_1qsg07 ._left_1qsg07 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1qsg07 ._right_1qsg07 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1qsg07 ._title_1qsg07 {
  flex: 1 1 auto;
  font-size: 1.6em;
  font-weight: bold;
}

._content_1qsg07 {
  background-color: #fff;
  flex: 1 1 auto;
  display: flex;
}

/* styles for exodus/pods/main/chat/communities/community/details/index/styles.css */
._top-bar_s5rlmc {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  width: 100%;
  z-index: 11001;
}

._top-bar_s5rlmc ._left_s5rlmc {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_s5rlmc ._left_s5rlmc i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_s5rlmc ._right_s5rlmc {
  flex: 0 0 auto;
  margin-left: 0.5em;
  font-size: 1.3em;
}

._top-bar_s5rlmc ._avatar_s5rlmc {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_s5rlmc ._avatar_s5rlmc .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_s5rlmc ._title_s5rlmc {
  flex: 1 1 auto;
  font-size: 1.3em;
  padding: 0.1em 0 0.1em 0.5em;
  font-weight: bold;
}

._content_s5rlmc {
  flex: 1 1 auto;
  display: flex;
  /* https://stackoverflow.com/questions/30918777/overflow-auto-in-nested-flexboxes */
  min-height: 0;
  position: relative;
}

/* styles for exodus/pods/main/chat/communities/community/details/manage/styles.css */
._top-bar_19oixm {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  width: 100%;
  z-index: 11001;
}

._top-bar_19oixm ._left_19oixm {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_19oixm ._left_19oixm i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_19oixm ._right_19oixm {
  flex: 0 0 auto;
  margin-left: 0.5em;
  font-size: 1.3em;
}

._top-bar_19oixm ._avatar_19oixm {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_19oixm ._avatar_19oixm .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_19oixm ._title_19oixm {
  flex: 1 1 auto;
  font-size: 1.3em;
  padding: 0.1em 0 0.1em 0.5em;
  font-weight: bold;
}

._content_19oixm {
  flex: 1 1 auto;
  display: flex;
  /* https://stackoverflow.com/questions/30918777/overflow-auto-in-nested-flexboxes */
  min-height: 0;
  position: relative;
}

/* styles for exodus/pods/main/chat/communities/community/details/styles.css */
._community-details_1w5yyh {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* styles for exodus/pods/main/chat/communities/community/fireside/styles.css */
._top-bar_1vg5hy {
  display: flex;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  width: 100%;
  z-index: 11001;
}

._top-bar_1vg5hy ._left_1vg5hy {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1vg5hy ._left_1vg5hy i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1vg5hy ._right_1vg5hy {
  flex: 0 0 auto;
  margin-left: 0.5em;
  font-size: 1.3em;
}

._top-bar_1vg5hy ._avatar_1vg5hy {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_1vg5hy ._avatar_1vg5hy .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_1vg5hy ._title_1vg5hy {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 0.1em 0 0.1em 0.5em;

  font-family: Lato;
  letter-spacing: 0px;
}

._top-bar_1vg5hy ._title_1vg5hy ._community-name_1vg5hy {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;

  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

._top-bar_1vg5hy ._title_1vg5hy ._fireside-label_1vg5hy {
  flex: 1 1 auto;
  display: flex;
  /* justify-content: column;
  justify-content: flex-start; */

  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}

._content_1vg5hy {
  flex: 1 1 auto;
  display: flex;
  /* https://stackoverflow.com/questions/30918777/overflow-auto-in-nested-flexboxes */
  min-height: 0;
}

/* styles for exodus/pods/main/chat/communities/community/index/styles.css */
._index_11x03l {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* styles for exodus/pods/main/chat/communities/index/styles.css */
._index_1yo995 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* styles for exodus/pods/main/chat/contacts/styles.css */
._group-details_8bao6q {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  background-color: #3d4144;
}

._top-bar_8bao6q {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  padding: 0.6em 0.75em;
  width: 100%;
}

._top-bar_8bao6q ._left_8bao6q {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_8bao6q ._left_8bao6q i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_8bao6q ._right_8bao6q {
  flex: 0 0 auto;
  margin-left: 0.5em;
  font-size: 1.5em;
}

._top-bar_8bao6q ._avatar_8bao6q {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_8bao6q ._avatar_8bao6q .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_8bao6q ._title_8bao6q {
  flex: 1 1 auto;
  font-size: 1.7em;
  padding: 0.1em 0 0.1em 0.5em;
  font-weight: bold;
}

._background_8bao6q {
  flex: 1 1 auto;
  display: flex;
  position: relative;
  background-color: #3d4144;
  flex-direction: column;
  min-height: 0;
}

._orange-overscroll_8bao6q {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  height: 5em;
}

._scroll-region_8bao6q {
  min-height: 100%;
  padding: 0;
  z-index: 1;
}

._content_8bao6q {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #3d4144;
  color: #fff;
}

._options_8bao6q {
  position: relative;
}

._option_8bao6q {
  padding: 0.7em 1em;
  border-bottom: 1px solid #0003;
  display: flex;
  align-items: center;
}

._option_8bao6q:last-child {
  border-bottom: none;
}

._option_8bao6q ._left_8bao6q {
  flex: 0 0 auto;
  padding-right: 1em;
}

._option_8bao6q ._icon-container_8bao6q {
  background-color: #0003;
  border-radius: 50%;
  font-size: 1.2em;
  height: 2.25em;
  width: 2.25em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._option_8bao6q ._icon-container_8bao6q ._fraternity-finder_8bao6q {
  font-size: 1.2em;
}

._option_8bao6q ._icon-container_8bao6q ._community_8bao6q {
  height: 27px;
  width: 24px;
}

._option_8bao6q ._middle_8bao6q {
  flex: 1 1 auto;
  font-size: 0.9em;
}

._option_8bao6q ._title_8bao6q {
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.1em;
}

._option_8bao6q ._right_8bao6q {
  flex: 0 0 auto;
  font-size: 1.4em;
}

/* styles for exodus/pods/main/chat/fraternity-finder/index/styles.css */
._page_1qax8u {
  background-color: #000;
}

._top-bar_1qax8u {
  padding: 1.25em 1em;
}

._top-bar_1qax8u ._left_1qax8u {
  flex: 0 0 auto;
  margin-right: 1em;
}

._top-bar_1qax8u ._left_1qax8u i {
  font-size: 1.4em;
  line-height: 1.4em;
}

._top-bar_1qax8u ._right_1qax8u {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1qax8u ._title_1qax8u {
  flex: 1 1 auto;
  font-size: 1.7em;
  font-weight: bold;
}

._top-bar_1qax8u ._title_1qax8u > sup {
  font-size: 0.6em;
  padding-left: 0.25em;
}

._content_1qax8u {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  background-color: #1C2023;
}

._modal_1qax8u {
  padding: 1em;
  text-align: center;
}

._modal_1qax8u ._title_1qax8u {
  padding: 0 1em;
  margin-bottom: 0.5em;
}

._modal_1qax8u ._text_1qax8u {
  font-size: 0.9em;
}

._modal_1qax8u ._modal-actions_1qax8u {
  padding-top: 1.5em;
}

/* styles for exodus/pods/main/chat/groups/group/details/styles.css */
._group-details_g0qz2o {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* styles for exodus/pods/main/chat/groups/group/index/styles.css */
._top-bar_1yxw9r {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  width: 100%;
  z-index: 11001;
}

._top-bar_1yxw9r ._left_1yxw9r {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1yxw9r ._left_1yxw9r i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1yxw9r ._right_1yxw9r {
  flex: 0 0 auto;
  margin-left: 0.5em;
  font-size: 1.3em;
}

._top-bar_1yxw9r ._avatar_1yxw9r {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_1yxw9r ._avatar_1yxw9r .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_1yxw9r ._title_1yxw9r {
  flex: 1 1 auto;
  font-size: 1.3em;
  padding: 0.1em 0 0.1em 0.5em;
  font-weight: bold;
}

._content_1yxw9r {
  flex: 1 1 auto;
  display: flex;
  /* https://stackoverflow.com/questions/30918777/overflow-auto-in-nested-flexboxes */
  min-height: 0;
}

/* styles for exodus/pods/main/chat/groups/index/styles.css */
._index_fpkn98 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* styles for exodus/pods/main/chat/user/styles.css */
._top-bar_fkn3e8 {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  max-width: 100%;
  overflow: hidden;
}

._top-bar_fkn3e8 ._left_fkn3e8 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_fkn3e8 ._left_fkn3e8 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_fkn3e8 ._right_fkn3e8 {
  flex: 0 0 auto;
}

._top-bar_fkn3e8 ._avatar_fkn3e8 {
  flex: 0 0 auto;
  height: 30px;
  width: 30px;
  font-size: 20px;
}

._top-bar_fkn3e8 ._avatar_fkn3e8 .user-chat-avatar {
  border-width: 2px !important;
}

._top-bar_fkn3e8 ._title_fkn3e8 {
  flex: 1 1 auto;
  padding-left: 0.5em;
  font-size: 1.3em;
  font-weight: bold;
}

._top-btn_fkn3e8 {
  padding-left: 0.25em;
  padding-right: 0.25em;
  font-size: 1.1em;
}

._content_fkn3e8 {
  flex: 1 1 auto;
  display: flex;
  /* https://stackoverflow.com/questions/30918777/overflow-auto-in-nested-flexboxes */
  min-height: 0;
}

/* styles for exodus/pods/main/content-packs/content-pack/index/styles.css */
._top-bar_1xe40h {
  padding: 0.8em;
}

._top-bar_1xe40h ._left_1xe40h {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1xe40h ._left_1xe40h i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1xe40h ._right_1xe40h {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1xe40h ._title_1xe40h {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
}

._content_1xe40h {
  background-color: #fff;
  padding: 0;
}

/* styles for exodus/pods/main/daily-gospel-meditation/styles.css */
._top-bar_t0rlvr ._left_t0rlvr {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_t0rlvr ._left_t0rlvr i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_t0rlvr ._right_t0rlvr {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_t0rlvr ._title_t0rlvr {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_t0rlvr {
  background-color: #fff;
}

/* styles for exodus/pods/main/disciplines/index/styles.css */
._index_1blkum {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* styles for exodus/pods/main/exercises/day-91/styles.css */
._day-91_ph6l2b {
  flex: 1 1 auto;
  display: flex;
}

._carousel_ph6l2b {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}


._footer_ph6l2b {
  flex: 0 0 auto;
  padding: 1em 2em 2em 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

._footer_ph6l2b ._dots_ph6l2b {
  flex: 1 1 auto;
}

._footer_ph6l2b ._btn-container_ph6l2b {
  flex: 1 1 auto;
}

._footer_ph6l2b ._btn_ph6l2b {
  border: 1px solid #fff;
  padding: 0.5em 0;
}

/* styles for exodus/pods/main/exercises/exercise/day/styles.css */
._top-bar_1os62v {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  align-items: flex-start;
}

._top-bar_1os62v ._left_1os62v {
  flex: 0 0 auto;
}

._top-bar_1os62v ._left_1os62v i {
  font-size: 1.3em;
  line-height: 1.3em;
}

._top-bar_1os62v ._right_1os62v {
  flex: 0 0 auto;
}

._top-bar_1os62v ._right_1os62v i {
  font-size: 1.3em;
  line-height: 1.3em;
}

._top-bar_1os62v ._title_1os62v {
  padding-top: 0.75em;
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_1os62v ._title_1os62v ._day_1os62v {
  font-size: 0.75em;
}

._top-bar_1os62v ._title_1os62v ._name_1os62v {
  font-size: 1.6em;
  line-height: 1.2em;
}

._content_1os62v {
  background-color: #fff;
  padding: 0;
}

/* styles for exodus/pods/main/exercises/exercise/index/styles.css */
._exercise_1cmwh8 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

._close_1cmwh8 {
  position: absolute;
  top: 1em;
  right: 1em;
}

._top-bar_1cmwh8 {
  padding: 0.75em 1em 0 0.5em;
  text-align: right;
}

._content_1cmwh8 {
  flex: 1 1 auto;
}

/* styles for exodus/pods/main/exercises/group/index/styles.css */
._top-bar_1t882t {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}

._top-bar_1t882t ._left_1t882t {
  flex: 0 0 auto;
}

._top-bar_1t882t ._left_1t882t i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1t882t ._right_1t882t {
  flex: 0 0 auto;
}

._top-bar_1t882t ._right_1t882t i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1t882t ._title_1t882t {
  padding-top: 0.75em;
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1t882t {
  background-color: #fff;
  color: #333;
  padding: 0;
}

._banner-container_1t882t {
  width: 100%;
  display: flex;
  justify-content: center;
}

._banner-container_1t882t ._banner_1t882t {
  flex: 1 1 auto;
  min-height: 100px;
  max-height: 200px;
}

._program-info_1t882t {
  padding: 1em;
}

._program-info_1t882t ._long-description_1t882t {
  padding: 0.5em 1em 0 1em;
}

._program-info_1t882t ._long-description_1t882t p {
  margin-bottom: 0.5em;
}

/* styles for exodus/pods/main/exercises/index/styles.css */
._index_1lo9gk {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* styles for exodus/pods/main/exercises/program-content/index/styles.css */
._program-content_zc7mj {
  background-color: #fff;
}

._top-bar_zc7mj ._left_zc7mj {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_zc7mj ._left_zc7mj i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_zc7mj ._right_zc7mj {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_zc7mj ._title_zc7mj {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_zc7mj {
  padding: 0 1em;
}

._sections_zc7mj {
  padding: 1em 0;
}

._section_zc7mj {
  padding: 0.8em 0;
  border-top: 1px dotted #ddd;
  font-size: 1.3em;
  display: flex;
  align-items: center;
}

._section_zc7mj ._title_zc7mj {
  flex: 1 1 auto;
}

._section_zc7mj ._icon_zc7mj {
  flex: 0 0 auto;
  text-align: right;
}

/* styles for exodus/pods/main/exercises/program-content/program-content-section/styles.css */
._program-content-section_12isop {
  background-color: #fff;
}

._top-bar_12isop ._left_12isop {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_12isop ._left_12isop i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_12isop ._title_12isop {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_12isop {
  padding: 0;
  flex: 1 1 auto;
}

._content_12isop._normal_12isop {
  font-size: 1em;
}

._content_12isop._large_12isop {
  font-size: 1.25em;
}

._content_12isop._extra_large_12isop {
  font-size: 1.5em;
}

/* styles for exodus/pods/main/fraternities/fraternity/edit/styles.css */
._top-bar_1hsluy ._left_1hsluy {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1hsluy ._left_1hsluy i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1hsluy ._right_1hsluy {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1hsluy ._title_1hsluy {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1hsluy {
  background-color: #fff;
}

/* styles for exodus/pods/main/fraternities/fraternity/index/styles.css */
._top-bar_4k82dk ._left_4k82dk {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_4k82dk ._left_4k82dk i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_4k82dk ._right_4k82dk {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_4k82dk ._title_4k82dk {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_4k82dk {
  width: 100%;
  padding: 0;
  background-color: #fff;
  min-width: 0;
}

/* styles for exodus/pods/main/fraternities/fraternity/program-sessions/new/styles.css */
._top-bar_ng1581 ._left_ng1581 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_ng1581 ._left_ng1581 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_ng1581 ._right_ng1581 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_ng1581 ._title_ng1581 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_ng1581 {
  background-color: #fff;
}

._heading_ng1581 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2em;
}

._heading_ng1581 ._icon_ng1581 {
  flex: 0 0 auto;
  margin-right: 1em;
  width: 70px;
  height: 70px;
}

._heading_ng1581 ._icon_ng1581 img {
  width: 100%;
  height: 100%;
}

._heading_ng1581 ._program-name_ng1581 {
  flex: 1 1 auto;
  font-size: 1.4em;
  font-weight: bold;
}

/* styles for exodus/pods/main/fraternities/fraternity/program-sessions/program-session/styles.css */
._top-bar_44uyp6 ._left_44uyp6 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_44uyp6 ._left_44uyp6 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_44uyp6 ._right_44uyp6 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_44uyp6 ._title_44uyp6 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_44uyp6 {
  background-color: #fff;
}

._heading_44uyp6 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2em;
}

._heading_44uyp6 ._icon_44uyp6 {
  flex: 0 0 auto;
  margin-right: 1em;
  width: 70px;
  height: 70px;
}

._heading_44uyp6 ._icon_44uyp6 img {
  width: 100%;
  height: 100%;
}

._heading_44uyp6 ._program-name_44uyp6 {
  flex: 1 1 auto;
  font-size: 1.4em;
  font-weight: bold;
}

/* styles for exodus/pods/main/fraternities/select/styles.css */
._top-bar_1ykf1f ._left_1ykf1f {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1ykf1f ._left_1ykf1f i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1ykf1f ._right_1ykf1f {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1ykf1f ._title_1ykf1f {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1ykf1f {
  background-color: #fff;
}

/* styles for exodus/pods/main/index/styles.css */
._index_xpozf2 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

/* styles for exodus/pods/main/invite/styles.css */
._modal_1mank6 {
  display: flex;
  flex-direction: column;
}

._top-actions_1mank6 {
  flex: 0 0 auto;
  padding: 1em 2em 0.5em 2em;
  display: flex;
  font-weight: bold;
}

._top-actions_1mank6 ._left_1mank6 {
  flex: 1 1 auto;
}

._top-actions_1mank6 ._right_1mank6 {
  flex: 0 0 auto;
}

._body_1mank6 {
  flex: 1 1 auto;
  padding: 1em;
}

._body_1mank6 .form-control {
  border: 0;
}


._page_1mank6 {
  background-color: #2e3337;
}

._content_1mank6 {
  padding: 3em 0em 0em 0em;
  text-align: center;
}

._confirm_1mank6 {
  text-align: center;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

._scroll_1mank6 {
  flex: 1 1 auto;
  padding: 0 1.5em;
}

._code-container_1mank6 {
  padding: 1em 0;
}

._code_1mank6 {
  font-weight: bold;
  text-align: center;
  font-size: 2.4em;
  margin-bottom: 0.3em;
  line-height: 1em;
  border: 0;
}

._code-title_1mank6 {
  font-size: 0.9em;
  margin-bottom: 0.5em;
}

._loading_1mank6 {
  font-size: 2em;
}

._title_1mank6 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

._subtitle_1mank6 {
  margin-bottom: 2em;
  line-height: 1.3em;
  font-size: 0.9em;
}

._actions_1mank6 {
  padding: 0em 3.5em 1em 3.5em;
}

._actions_1mank6 ._links_1mank6 {
  position: relative;
}

._actions_1mank6 ._links_1mank6 ._disabled-overlay_1mank6 {
  background-color: #ef643b66;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  position: absolute;
}

._btn-send_1mank6, ._btn-send_1mank6:focus, ._btn-send_1mank6:active, ._btn-send_1mank6:hover {
  background-color: #fff !important;
  color: #333 !important;
  border: 3px solid #333 !important;
  border-radius: 50px !important;
  padding: 1em 1em;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 1em;
}

._btn-send_1mank6 ._left_1mank6 {
  flex: 1 1 auto;
  font-size: 1.4em;
  text-align: center;
}

._btn-send_1mank6 ._right_1mank6 {
  flex: 0 0 auto;
  font-size: 0.8em;
}

._btn-confirm_1mank6, ._btn-confirm_1mank6:focus, ._btn-confirm_1mank6:active, ._btn-confirm_1mank6:hover {
  border: 3px solid #333 !important;
  /*border-radius: 20px !important;*/
  background-color: #fff !important;
  color: #333 !important;
  padding: 0.5em 3em;
  font-size: 1.2em;
  transition: all 0.3s ease-in-out;
}

@media(max-height: 600px) {
  ._btn-send_1mank6 ._left_1mank6 {
    font-size: 1.1em;
  }

  ._subtitle_1mank6 {
    font-size: 0.8em;
  }

  ._code-title_1mank6 {
    font-size: 0.7em;
  }
}

/* styles for exodus/pods/main/program-content/index/styles.css */
._top-bar_c5ddm9 ._left_c5ddm9 {
  flex: 0 0 auto;
  margin-right: 0.75em;
}

._top-bar_c5ddm9 ._left_c5ddm9 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_c5ddm9 ._right_c5ddm9 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_c5ddm9 ._title_c5ddm9 {
  flex: 1 1 auto;
  font-size: 1.6em;
  font-weight: bold;
}

._content_c5ddm9 {
  background-color: #010102;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_c5ddm9 ._body_c5ddm9 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
}

._content_c5ddm9 ._body_c5ddm9 ._title-section_c5ddm9 {
  width: 100%;
  display: flex;
  margin-bottom: 1em;
}

._content_c5ddm9 ._body_c5ddm9 ._title-section_c5ddm9 ._icon_c5ddm9 {
  border-radius: 100%;
  border: 2px solid white;
}

._content_c5ddm9 ._body_c5ddm9 ._title-section_c5ddm9 ._icon_c5ddm9 img {
  width: 4em;
}

._content_c5ddm9 ._body_c5ddm9 ._title-section_c5ddm9 ._name_c5ddm9 {
  display: flex;
  align-items: center;
  margin-left: 1em;
  color: white;
  font-family: 'Lato';
  font-weight: 700;
  font-size: 1.2em;
}

._content_c5ddm9 ._body_c5ddm9 ._sections_c5ddm9 {
  background-color: #3D4144;
  border-radius: 8px;
}

._content_c5ddm9 ._body_c5ddm9 ._sections_c5ddm9 ._section_c5ddm9 {
  display: flex;
  line-height: 3em;
  justify-content: space-between;
  padding: 0 0.5em;
  border-bottom: 1px solid #010102;
}

._content_c5ddm9 ._body_c5ddm9 ._sections_c5ddm9 ._section_c5ddm9 ._title_c5ddm9 {
  color: white;
  font-family: 'Lato';
  font-weight: bold;
}

._content_c5ddm9 ._body_c5ddm9 ._sections_c5ddm9 ._section_c5ddm9 ._icon_c5ddm9 {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #989DA0;
}

/* styles for exodus/pods/main/program-sessions/program-session/daily-content-future/styles.css */
._future_n0ucxi {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  flex-direction: column;
}

/* styles for exodus/pods/main/program-sessions/program-session/daily-content/styles.css */
._daily-content_n2uypq {
  background-color: #fff;
}

._top-bar_n2uypq ._left_n2uypq {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_n2uypq ._left_n2uypq i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_n2uypq ._right_n2uypq {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_n2uypq ._title_n2uypq {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}

._top-bar_n2uypq ._arrow-link_n2uypq {
  padding: 0 0.5em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

._top-bar_n2uypq ._arrow_n2uypq {
  font-size: 0.6em;
  line-height: 1em;
}

._weekly-content_n2uypq {
  opacity: 0.8;
  font-size: 1.2em;
  padding: 0.5em 0.8em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._weekly-content_n2uypq ._title_n2uypq {
  flex: 1 1 auto;
}

._content_n2uypq {
  padding: 1em 1.5em;
  flex: 1 1 auto;
}

._complete_n2uypq {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  flex-direction: column;
}

._unknown_n2uypq {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  flex-direction: column;
}

._separator_n2uypq {
  margin: 2em 4em;
  border-bottom: 1px dashed #ccc;
}

/* styles for exodus/pods/main/program-sessions/program-session/program-content/index/styles.css */
._program-content_1fttwe {
  background-color: #fffdfa;
}

._top-bar_1fttwe ._back_1fttwe {
  flex: 0 0 auto;
  margin-right: 1em;
}

._top-bar_1fttwe ._back_1fttwe i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1fttwe ._title_1fttwe {
  flex: 1 1 auto;
  text-align: right;
  font-size: 1.5em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1fttwe {
  padding: 1em 1.5em;
}

._sections_1fttwe {
  padding: 2em 0;
}

._section_1fttwe {
  padding: 0.8em 0;
  border-top: 1px dotted #ddd;
  font-size: 1.3em;
  display: flex;
  align-items: center;
}

._section_1fttwe ._title_1fttwe {
  flex: 1 1 auto;
}

._section_1fttwe ._icon_1fttwe {
  flex: 0 0 auto;
  text-align: right;
}

/* styles for exodus/pods/main/program-sessions/program-session/program-content/program-content-section/styles.css */
._program-content-section_ircw08 {
  background-color: #fffdfa;
}

._top-bar_ircw08 ._back_ircw08 {
  flex: 0 0 auto;
  margin-right: 1em;
}

._top-bar_ircw08 ._back_ircw08 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_ircw08 ._title_ircw08 {
  flex: 1 1 auto;
  text-align: right;
  font-size: 1.5em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_ircw08 {
  padding: 1em 1.5em;
}

/* styles for exodus/pods/main/program-sessions/program-session/rule-of-life/styles.css */
._program-content_1ynvnc {
  background-color: #fff;
}

._top-bar_1ynvnc ._left_1ynvnc {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1ynvnc ._left_1ynvnc i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1ynvnc ._right_1ynvnc {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1ynvnc ._title_1ynvnc {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1ynvnc {
  padding: 1em;
}


._content_1ynvnc > ._title_1ynvnc {
  font-size: 2em;
  text-align: center;
}

._program-icon-container_1ynvnc {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1em;
}

._program-icon_1ynvnc {
  height: 50px;
  width: 50px;
}

._program-icon_1ynvnc ._icon_1ynvnc {
  height: 100%;
  width: 100%;
}

/* styles for exodus/pods/main/program-sessions/program-session/weekly-content/styles.css */
._weekly-content_1g49z8 {
  background-color: #fff;
}

._top-bar_1g49z8 ._left_1g49z8 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1g49z8 ._left_1g49z8 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1g49z8 ._right_1g49z8 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1g49z8 ._title_1g49z8 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1g49z8 {
  padding: 1em 1.5em;
  flex: 1 1 auto;
}

._complete_1g49z8 {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  flex-direction: column;
}

._unknown_1g49z8 {
  flex: 1 1 auto;
  display: flex;
  width: 100%;
  flex-direction: column;
}

/* styles for exodus/pods/main/readings/index/styles.css */
._top-bar_1dain9 ._left_1dain9 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1dain9 ._left_1dain9 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1dain9 ._right_1dain9 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1dain9 ._title_1dain9 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1dain9 {
  background-color: #fff;
}

/* styles for exodus/pods/main/readings/program-day/styles.css */
._top-bar_1ct9la ._left_1ct9la {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1ct9la ._left_1ct9la i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1ct9la ._title_1ct9la {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1ct9la {
  background-color: #fff;
  padding: 0;
}

._content_1ct9la._normal_1ct9la {
  font-size: 1em;
}

._content_1ct9la._large_1ct9la {
  font-size: 1.25em;
}

._content_1ct9la._extra_large_1ct9la {
  font-size: 1.5em;
}

._right_1ct9la ._font-icon_1ct9la {
  width: 20px;
}

/* styles for exodus/pods/main/settings/change-password/styles.css */
._top-bar_1hukfi ._back_1hukfi {
  flex: 0 0 auto;
  margin-right: 1em;
}

._top-bar_1hukfi ._back_1hukfi i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1hukfi ._title_1hukfi {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1hukfi {
  background-color: #fff;
}

._content_1hukfi ._location_1hukfi {
  display: flex;
}

._content_1hukfi ._location_1hukfi ._city_1hukfi {
  flex: 1 1 60%;
  margin-right: 1em;
}

._content_1hukfi ._location_1hukfi ._state_1hukfi {
  flex: 1 1 40%;
}

/* styles for exodus/pods/main/settings/exercises/index/styles.css */
._top-bar_1fl6a7 ._left_1fl6a7 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1fl6a7 ._left_1fl6a7 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1fl6a7 ._right_1fl6a7 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1fl6a7 ._title_1fl6a7 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1fl6a7 {
  width: 100%;
  padding: 0;
  background-color: #fff;
  min-width: 0;
}

/* styles for exodus/pods/main/settings/index/styles.css */
._top-bar_17s67p {
  display: flex;
  justify-content: space-between;
}

._top-bar_17s67p ._left_17s67p {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_17s67p ._left_17s67p i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_17s67p ._right_17s67p {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_17s67p ._right_17s67p i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_17s67p ._title_17s67p {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_17s67p {
  background-color: #fff;
}

._content_17s67p ._photo_17s67p {
  text-align: center;
  padding: 0.5em 0;
}

._content_17s67p ._photo_17s67p ._container_17s67p {
  display: inline-block;
  position: relative;
}

._content_17s67p ._photo_17s67p ._btn-edit-photo_17s67p {
  background-color: #fff;

  font-size: 0.7em;
  border-radius: 50%;
  display: inline-block;
  padding: 0.5em 0.7em;
  position: absolute;
  bottom: 2px;
  right: 4px;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
}

._photo-container-empty_17s67p {
  position: relative;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed #989da0;
  border-radius: 50%;
  background-color: #f5fbff;
}

._photo-container-empty_17s67p > i {
  font-size: 3em;
  color: #ef643b;
}

._photo-container-empty_17s67p ._pencil_17s67p {
  position: absolute;
  bottom: 2px;
  right: 2px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f0f5f9;
  color: #5b6063;
  font-size: 0.8em;
}

._content_17s67p ._user-info_17s67p {
  margin: 0.5em 0;
  text-align: center;
}

._content_17s67p ._user-info_17s67p ._name_17s67p {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.2em;
  font-family: 'Open Sans Condensed', sans-serif;
}

._content_17s67p ._user-info_17s67p ._location_17s67p {
  font-size: 0.8em;
}

._content_17s67p ._user-info_17s67p ._email_17s67p {
  font-size: 0.8em;
}

._content_17s67p ._section-title_17s67p {
  margin: 1em 0 0.3em 0;
  font-weight: bold;
  font-size: 1.4em;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  padding-bottom: 0.3em;
  border-bottom: 1px dashed #ddd;
}

._content_17s67p ._section-item_17s67p {
  display: flex;
  align-items: center;
  padding: 0.5em 0;
}

._content_17s67p ._section-item_17s67p ._section-item-title_17s67p {
  flex: 1 1 auto;
  font-size: 1.1em;
  padding-left: 1em;
}

._content_17s67p ._section-item_17s67p ._icon_17s67p {
  flex: 0 0 auto;
  font-size: 1em;
}

._footer_17s67p {
  padding-top: 4em;
  text-align: center;
}

._footer_17s67p ._footer-link_17s67p {
  font-size: 0.8em;
  text-decoration: underline;
}

._footer_17s67p ._separator_17s67p {
  padding: 0 1em;
}

/* styles for exodus/pods/main/settings/profile-picture/styles.css */
._top-bar_1jq08s ._left_1jq08s {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1jq08s ._left_1jq08s i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1jq08s ._right_1jq08s {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1jq08s ._title_1jq08s {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1jq08s {
  background-color: #fff;
}

/* styles for exodus/pods/main/settings/subscriptions/index/styles.css */
._top-bar_sr8hdn ._left_sr8hdn {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_sr8hdn ._left_sr8hdn i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_sr8hdn ._right_sr8hdn {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_sr8hdn ._title_sr8hdn {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_sr8hdn {
  background-color: #000;
  color: #fff;
  padding-top: 1.5em;
}

._card_sr8hdn {
  background-color: #3D4144;
  border-radius: 8px;
}

._card_sr8hdn ._item_sr8hdn {
  border-top: 1px solid #000;
  padding: 1em;
}

._card_sr8hdn ._item_sr8hdn:first-child {
  border-top: 0;
}

._card_sr8hdn ._item_sr8hdn ._title_sr8hdn {
  color: #DADFE3;
  font-size: 0.9em;
  padding-bottom: 0.5em;
}

._card_sr8hdn ._item_sr8hdn ._body_sr8hdn {
  font-weight: bold;
}

._card_sr8hdn ._item_sr8hdn ._body_sr8hdn ._plan_sr8hdn {
  display: flex;
}

._card_sr8hdn ._item_sr8hdn ._body_sr8hdn ._plan_sr8hdn {
  display: flex;
  align-items: center;
}

._card_sr8hdn ._item_sr8hdn ._body_sr8hdn ._plan_sr8hdn svg {
  height: 28px;
  width: 200px;
  flex: 0 0 auto;
}

._card_sr8hdn ._item_sr8hdn ._body_sr8hdn ._plan_sr8hdn ._renewal_sr8hdn {
  flex: 1 1 auto;
  text-align: right;
  font-style: italic;
  font-size: 0.8em;
  color: #DADFE3;
}

._subscriber-since_sr8hdn {
  display: flex;
  align-items: center;
}

._subscriber-since_sr8hdn ._date_sr8hdn {
  flex: 1 1 auto;
}

._subscriber-since_sr8hdn ._badge_sr8hdn {
  font-size: 1em;
  border-radius: 20px;
  padding: 0.3em 0.75em;
}

._flex_sr8hdn {
  display: flex;
  align-items: center;
}

._flex_sr8hdn ._left_sr8hdn {
  flex: 1 1 auto;
}

._flex_sr8hdn ._right_sr8hdn {
  flex: 0 0 auto;
}

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

._next-invoice_sr8hdn ._text_sr8hdn {
  font-size: 0.9em;
  font-weight: normal;
  padding: 0 2em;
}

._next-invoice_sr8hdn ._date_sr8hdn {
  padding: 0.25em 0;
}

._next-invoice_sr8hdn ._reminder_sr8hdn {
  font-size: 0.8em;
  font-weight: normal;
  padding: 1em 2em 0 2em;
  display: none;
}

._update-payment-method_sr8hdn {
  margin-top: 1em;
  display: block;
}

._card_sr8hdn._payment-method_sr8hdn {
  padding: 0.5em 1em;
  display: flex;
  align-items: center;
}

._card_sr8hdn._payment-method_sr8hdn ._icon_sr8hdn {
  flex: 0 0 auto;
  background-color: #4A90E2;
  color: #3D4144;
  border-radius: 8px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._card_sr8hdn._payment-method_sr8hdn ._text_sr8hdn {
  flex: 1 1 auto;
  padding: 0 1em;
}

._card_sr8hdn._payment-method_sr8hdn ._arrow_sr8hdn {
  color: #989DA0;
}



._subscribe_sr8hdn {
  background-color: #000;
  color: #fff;
  padding: 2em 1.5em;
  position: relative;
}

._subscribe_sr8hdn ._tag_sr8hdn {
  text-align: center;
  font-size: 1.6em;
  font-weight: bold;
  padding-bottom: 3em;
}

._subscribe_sr8hdn ._arc_sr8hdn {
  position: absolute;
  left: calc((100vw / 2) + 5em);
  bottom: 5em;
}

/* styles for exodus/pods/main/settings/subscriptions/payment-method/styles.css */
._top-bar_1s4hu3 ._left_1s4hu3 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1s4hu3 ._left_1s4hu3 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1s4hu3 ._right_1s4hu3 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1s4hu3 ._title_1s4hu3 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1s4hu3 {
  background-color: #000;
  color: #fff;
}

._content_1s4hu3 ._location_1s4hu3 {
  display: flex;
}

._content_1s4hu3 ._location_1s4hu3 ._city_1s4hu3 {
  flex: 1 1 60%;
  margin-right: 1em;
}

._content_1s4hu3 ._location_1s4hu3 ._state_1s4hu3 {
  flex: 1 1 40%;
}

._content_1s4hu3 ._go-to-website_1s4hu3 {
  font-size: 0.9em;
  text-align: center;
  padding: 2em 1em;
}

/* styles for exodus/pods/main/settings/subscriptions/subscribe/styles.css */
._top-bar_1wfzy6 ._left_1wfzy6 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1wfzy6 ._left_1wfzy6 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1wfzy6 ._right_1wfzy6 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1wfzy6 ._title_1wfzy6 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1wfzy6 {
  background-color: #fff;
}

._subscription_1wfzy6 {
  padding: 0em 1em 1em 1em;
}

._subscription_1wfzy6 ._name_1wfzy6 {
  font-size: 1.3em;
  font-weight: bold;
}

._subscription_1wfzy6 ._details_1wfzy6 {
  padding: 0.5em 1em;
}

._subscription_1wfzy6 ._program-subscription-details_1wfzy6 {
  padding: 0.5em 1em;
}

/* styles for exodus/pods/main/styles.css */
._full-screen_eibejj {
  display: flex !important;
}

._page-container_eibejj {
  flex: 1 1 auto !important;
  display: flex !important;
  min-height: 0 !important;
  background-color: #2e3337;
}

._main-container_eibejj {
  flex: 1 1 auto !important;
  display: flex !important;
  /* https://stackoverflow.com/questions/30918777/overflow-auto-in-nested-flexboxes */
  min-height: 0;
}

._main_eibejj {
  flex: 1 1 auto;
  display: flex;
  /* https://stackoverflow.com/questions/30918777/overflow-auto-in-nested-flexboxes */
  min-height: 0;
}

._bottom-bar_eibejj {
  flex: 0 0 auto;
  position: relative;
  transition: all 0.1s ease-in-out;
}

._bottom-bar_eibejj._show_eibejj {
  height: 50px;
  opacity: 1;
}

._bottom-bar_eibejj._hide_eibejj {
  height: 0;
  opacity: 0;
}

._verify-notification_eibejj {
  background: #FEDC60;
  text-align: center;
  color: #4A4A4A;
  padding: 0.25em;
}

/* styles for exodus/pods/main/tasks/anchor-check/styles.css */
._top-bar_7mwdv7 ._left_7mwdv7 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_7mwdv7 ._left_7mwdv7 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_7mwdv7 ._right_7mwdv7 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_7mwdv7 ._title_7mwdv7 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_7mwdv7 ._done_7mwdv7 {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_7mwdv7 {
  background-color: #2e3337;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_7mwdv7 ._body_7mwdv7 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
}

._content_7mwdv7 ._footer_7mwdv7 {
  flex: 0 0 auto;
}

._content_7mwdv7 ._body_7mwdv7 ._text_7mwdv7 {
  padding: 0 2.5em 2.5em 2.5em;
  text-align: center;
  color: #fff;
  font-style: italic;
}

._btn-complete_7mwdv7 {
  transition: all 0.5s ease-in-out;
  border: 1px solid #ef643b;
  padding: 1.2em;
  outline: none !important;
  box-shadow: none !important;
}

._btn-complete_7mwdv7._incomplete_7mwdv7 {
  background-color: transparent !important;
  color: #ef643b !important;
}

._field-guide_7mwdv7 {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_7mwdv7 ._book_7mwdv7 {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_7mwdv7 ._text_7mwdv7 {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_7mwdv7 ._arrow_7mwdv7 {
  flex: 0 0 auto;
  font-size: 0.7em;
}

/* styles for exodus/pods/main/tasks/attend-prep-meeting/styles.css */
._top-bar_em7sht ._left_em7sht {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_em7sht ._left_em7sht i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_em7sht ._right_em7sht {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_em7sht ._title_em7sht {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_em7sht ._done_em7sht {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_em7sht {
  background-color: #2e3337;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_em7sht ._body_em7sht {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
}

._content_em7sht ._footer_em7sht {
  flex: 0 0 auto;
}

._content_em7sht ._body_em7sht ._title_em7sht {
  text-align: center;
  color: #fff;
  margin-bottom: 0.5em;
}

._content_em7sht ._body_em7sht ._text_em7sht {
  padding-bottom: 2.5em;
  text-align: center;
  color: #fff;
  font-size: 0.9em;
}

._btn-complete_em7sht {
  transition: all 0.5s ease-in-out;
  border: 1px solid #ef643b;
  padding: 1.2em;
  outline: none !important;
  box-shadow: none !important;
}

._btn-complete_em7sht._incomplete_em7sht {
  background-color: transparent !important;
  color: #ef643b !important;
}

._field-guide_em7sht {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_em7sht ._book_em7sht {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_em7sht ._text_em7sht {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_em7sht ._arrow_em7sht {
  flex: 0 0 auto;
  font-size: 0.7em;
}

/* styles for exodus/pods/main/tasks/discuss-with-spouse/styles.css */
._top-bar_1jwtdd ._left_1jwtdd {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1jwtdd ._left_1jwtdd i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1jwtdd ._right_1jwtdd {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1jwtdd ._title_1jwtdd {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_1jwtdd ._done_1jwtdd {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._header_1jwtdd {
  background-color: #4f4f4f;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  padding: 0.5em;
  position: sticky;
  top: 0px;
}

._content_1jwtdd {
  background-color: #fff;
  padding: 1em;
  font-size: 1em;
}

/* styles for exodus/pods/main/tasks/gather-your-brothers/styles.css */
._top-bar_1oe5tl ._left_1oe5tl {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1oe5tl ._left_1oe5tl i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1oe5tl ._right_1oe5tl {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1oe5tl ._title_1oe5tl {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_1oe5tl ._done_1oe5tl {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_1oe5tl {
  background-color: #2e3337;
  color: #fff;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_1oe5tl ._body_1oe5tl {
  flex: 1 1 auto;
  padding: 1em;
}

._content_1oe5tl ._footer_1oe5tl {
  flex: 0 0 auto;
}

._content_1oe5tl ._body_1oe5tl ._title_1oe5tl {
  text-align: center;
  color: #fff;
  margin-bottom: 0.5em;
  font-size: 1.1em;
}

._content_1oe5tl ._body_1oe5tl ._text_1oe5tl {
  text-align: center;
  color: #fff;
  font-size: 0.9em;
}

._content_1oe5tl ._body_1oe5tl ._gather_1oe5tl,
._content_1oe5tl ._body_1oe5tl ._gather_1oe5tl ._title_1oe5tl,
._content_1oe5tl ._body_1oe5tl ._gather_1oe5tl ._text_1oe5tl {
  text-align: left;
}

._content_1oe5tl ._body_1oe5tl ._gather_1oe5tl {
  padding: 0.5em 0em 2em 0em;
  border-bottom: 1px solid #fff;
  margin: 0 1em 2em 1em;
}

._content_1oe5tl ._need-help_1oe5tl li {
  font-size: 0.9em;
  margin-bottom: 0.5em;
}

._ask_1oe5tl {
  text-align: center;
  font-style: italic;
  font-weight: bold;
}

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

._video_1oe5tl {
  width: 100%;
  max-width: 600px;
  min-height: 400px;
}

._days-container_1oe5tl {
  display: inline-flex;
  justify-content: center;
  padding-top: 1em;
}

._days_1oe5tl {
  margin-left: -0.5em;
}

._days_1oe5tl ._input-header_1oe5tl {
  font-size: 0.9em;
  padding-bottom: 1em;
  font-size: 0.9em;
  margin-left: 0.5em;
  font-weight: bold;
}

._day_1oe5tl {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  margin-left: 0.5em;
  font-size: 0.8em;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
}

._day_1oe5tl._selected_1oe5tl {
  background-color: #fff;
  color: #ef643b;
}

._field-guide_1oe5tl {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_1oe5tl ._book_1oe5tl {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_1oe5tl ._text_1oe5tl {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_1oe5tl ._arrow_1oe5tl {
  flex: 0 0 auto;
  font-size: 0.7em;
}

@media(max-height: 600px) {
  ._content_1oe5tl ._body_1oe5tl ._gather_1oe5tl {
    margin-left: 0;
    margin-right: 0;
  }

  ._content_1oe5tl ._need-help_1oe5tl ol {
    margin-left: -1em;
  }
}

@media(min-height: 770px) {
  ._content_1oe5tl ._body_1oe5tl ._title_1oe5tl {
    font-size: 1.2em;
  }

  ._content_1oe5tl ._body_1oe5tl ._text_1oe5tl {
    font-size: 1em;
    margin-bottom: 1em;
  }

  ._content_1oe5tl ._need-help_1oe5tl li {
    font-size: 1em;
  }

  ._ask_1oe5tl {
    font-size: 1.1em;
  }
}

/* styles for exodus/pods/main/tasks/nightly-examen/styles.css */
._top-bar_1kwm4o ._left_1kwm4o {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1kwm4o ._left_1kwm4o i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1kwm4o ._right_1kwm4o {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1kwm4o ._title_1kwm4o {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_1kwm4o ._done_1kwm4o {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_1kwm4o {
  background-color: #2e3337;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_1kwm4o ._body_1kwm4o {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
}

._content_1kwm4o ._footer_1kwm4o {
  flex: 0 0 auto;
}

._content_1kwm4o ._body_1kwm4o ._text_1kwm4o {
  padding: 0 2.5em 2.5em 2.5em;
  text-align: center;
  color: #fff;
  font-style: italic;
}

._btn-complete_1kwm4o {
  transition: all 0.5s ease-in-out;
  border: 1px solid #ef643b;
  padding: 1.2em;
  outline: none !important;
  box-shadow: none !important;
}

._btn-complete_1kwm4o._incomplete_1kwm4o {
  background-color: transparent !important;
  color: #ef643b !important;
}

._field-guide_1kwm4o {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_1kwm4o ._book_1kwm4o {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_1kwm4o ._text_1kwm4o {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_1kwm4o ._arrow_1kwm4o {
  flex: 0 0 auto;
  font-size: 0.7em;
}

/* styles for exodus/pods/main/tasks/plan-daily-exercise/styles.css */
._top-bar_g7cm71 ._left_g7cm71 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_g7cm71 ._left_g7cm71 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_g7cm71 ._right_g7cm71 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_g7cm71 ._title_g7cm71 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_g7cm71 ._done_g7cm71 {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_g7cm71 {
  background-color: #2e3337;
  color: #fff;
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow-x: auto !important;
}

._content_g7cm71 ._body_g7cm71 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
}

._content_g7cm71 ._footer_g7cm71 {
  flex: 0 0 auto;
}

._content_g7cm71 ._body_g7cm71 ._title_g7cm71 {
  text-align: center;
  margin-bottom: 0.5em;
}

._content_g7cm71 ._body_g7cm71 ._text_g7cm71 {
  padding: 0 2em 2.5em 2em;
  text-align: center;
  font-size: 0.9em;
}

._content_g7cm71 ._body_g7cm71 ._input-header_g7cm71 {
  padding-bottom: 1em;
  font-size: 0.9em;
  margin-left: 0.5em;
  font-weight: bold;
}

._days-container_g7cm71 {
  display: inline-flex;
  justify-content: center;
  padding-top: 1em;
}

._days_g7cm71 {
  margin-left: -0.5em;
}

._day_g7cm71 {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  margin-left: 0.5em;
  font-size: 0.8em;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
}

._day_g7cm71._selected_g7cm71 {
  background-color: #fff;
  color: #ef643b;
}

._field-guide_g7cm71 {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_g7cm71 ._book_g7cm71 {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_g7cm71 ._text_g7cm71 {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_g7cm71 ._arrow_g7cm71 {
  flex: 0 0 auto;
  font-size: 0.7em;
}

/* styles for exodus/pods/main/tasks/prayer/styles.css */
._top-bar_1yttwz ._left_1yttwz {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1yttwz ._left_1yttwz i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1yttwz ._right_1yttwz {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1yttwz ._title_1yttwz {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_1yttwz ._done_1yttwz {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_1yttwz {
  background-color: #2e3337;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_1yttwz ._body_1yttwz {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
}

._content_1yttwz ._footer_1yttwz {
  flex: 0 0 auto;
}

._content_1yttwz ._body_1yttwz ._text_1yttwz {
  padding: 0 2.5em 2.5em 2.5em;
  text-align: center;
  color: #fff;
  font-style: italic;
}

._btn-complete_1yttwz {
  transition: all 0.5s ease-in-out;
  border: 1px solid #ef643b;
  padding: 1.2em;
  outline: none !important;
  box-shadow: none !important;
}

._btn-complete_1yttwz._incomplete_1yttwz {
  background-color: transparent !important;
  color: #ef643b !important;
}

._field-guide_1yttwz {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_1yttwz ._book_1yttwz {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_1yttwz ._text_1yttwz {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_1yttwz ._arrow_1yttwz {
  flex: 0 0 auto;
  font-size: 0.7em;
}

/* styles for exodus/pods/main/tasks/why-statement/styles.css */
._top-bar_jma2a7 ._left_jma2a7 {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_jma2a7 ._left_jma2a7 i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_jma2a7 ._right_jma2a7 {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_jma2a7 ._title_jma2a7 {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._top-bar_jma2a7 ._done_jma2a7 {
  color: inherit;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-right: 1em;
}

._content_jma2a7 {
  background-color: #2e3337;
  display: flex;
  flex-direction: column;
  padding: 0;
}

._content_jma2a7 ._body_jma2a7 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2em 2em 1em 2em;
}

._content_jma2a7 ._footer_jma2a7 {
  flex: 0 0 auto;
}

._content_jma2a7 ._body_jma2a7 ._title_jma2a7 {
  text-align: center;
  color: #fff;
  margin-bottom: 0.5em;
}

._content_jma2a7 ._body_jma2a7 ._text_jma2a7 {
  padding-bottom: 2.5em;
  text-align: center;
  color: #fff;
  font-size: 0.9em;
}

._content_jma2a7 ._body_jma2a7 ._input_jma2a7 {
  flex: 1 1 auto;
}

._content_jma2a7 ._body_jma2a7 ._input_jma2a7 textarea {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.1em;
  border: 0;
}

._btn-complete_jma2a7 {
  transition: all 0.5s ease-in-out;
  border: 1px solid #ef643b;
  padding: 1.2em;
  outline: none !important;
  box-shadow: none !important;
}

._btn-complete_jma2a7._incomplete_jma2a7 {
  background-color: transparent !important;
  color: #ef643b !important;
}

._autosave_jma2a7 {
  text-align: right;
  font-size: 0.8em;
  color: #ccc;
  font-style: italic;
}

._field-guide_jma2a7 {
  display: flex;
  padding: 0.8em 1.5em;
  align-items: center;
  color: #fff !important;
}

._field-guide_jma2a7 ._book_jma2a7 {
  flex: 0 0 auto;
  font-size: 1.8em;
}

._field-guide_jma2a7 ._text_jma2a7 {
  flex: 1 1 auto;
  padding: 0 1em;
  line-height: 1.2em;
}

._field-guide_jma2a7 ._arrow_jma2a7 {
  flex: 0 0 auto;
  font-size: 0.7em;
}

/* styles for exodus/pods/main/why-statement/styles.css */
._program-content_1jp29t {
  background-color: #fff;
}

._top-bar_1jp29t {
}

._top-bar_1jp29t ._left_1jp29t {
  flex: 0 0 auto;
  margin-right: 0.5em;
}

._top-bar_1jp29t ._left_1jp29t i {
  font-size: 1.5em;
  line-height: 1.5em;
}

._top-bar_1jp29t ._right_1jp29t {
  flex: 0 0 auto;
  margin-left: 0.5em;
}

._top-bar_1jp29t ._title_1jp29t {
  flex: 1 1 auto;
  text-align: center;
  font-size: 1.3em;
  padding: 0.1em 0;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

._content_1jp29t {
  padding: 0 1em;
  background-color: #2e3337;
}

._statement_1jp29t {
  margin-top: 2em;
  padding: 2em;
  background-color: #fff;
  border-radius: 8px;
}

._statement_1jp29t ._empty_1jp29t {
  text-align: center;
  padding: 1em;
  border: 2px solid #999;
  border-radius: 25px;
  font-size: 1.2em;
  margin: 1em 0;
}

._instructions_1jp29t {
  color: #fff;
  text-align: center;
  padding: 3em 1em 1em 1em;
  font-size: 0.9em;
}

._instructions_1jp29t > p {
  margin-bottom: 1.25em;
}

._description-why_1jp29t {
  font-weight: bold;
  font-style: italic;
}

._footer_1jp29t {
  flex: 0 0 auto;
}

._section-link_1jp29t {
  padding: 0.5em 1em;
  display: flex;
  align-items: center;
  justify-content: center;
}

._section-link-link_1jp29t + ._section-link-link_1jp29t ._section-link_1jp29t {
  border-top: 1px solid #fff;
}

._section-link_1jp29t ._icon_1jp29t {
  flex: 0 0 auto;
  font-size: 2em;
}

._section-link_1jp29t ._fraternity-icon-container_1jp29t {
  height: 36px;
  width: 36px;
}

._section-link_1jp29t ._middle_1jp29t {
  padding: 0 1em;
  flex: 1 1 auto;
}

._section-link_1jp29t ._middle_1jp29t ._title_1jp29t {
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1.2;
}

._section-link_1jp29t ._middle_1jp29t ._subtitle_1jp29t {
  font-size: 0.8em;
}

._section-link_1jp29t ._arrow_1jp29t {
  flex: 0 0 auto;
}

/* styles for exodus/styles/fonts.css */
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'),
       url('../fonts/lato-v14-latin/lato-v14-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'),
       url('../fonts/lato-v14-latin/lato-v14-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fonts/lato-v14-latin/lato-v14-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'),
       url('../fonts/lato-v14-latin/lato-v14-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../fonts/lato-v14-latin/lato-v14-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
       url('../fonts/lato-v14-latin/lato-v14-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'),
       url('../fonts/lato-v14-latin/lato-v14-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'),
       url('../fonts/lato-v14-latin/lato-v14-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v14-latin/lato-v14-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* adamina-regular - latin */
@font-face {
  font-family: 'Adamina';
  font-style: normal;
  font-weight: 400;
  src: local('Adamina Regular'), local('Adamina-Regular'),
       url('../fonts/adamina-v11-latin/adamina-v11-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/adamina-v11-latin/adamina-v11-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* bebas-neue - latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: local('Bebas Neue'), local('Bebas-Neue'),
       url('../fonts/bebas-neue/bebas-neue.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/bebas-neue/bebas-neue.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* bebas-neue-bold - latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: bold;
  font-weight: 700;
  src: local('Bebas Neue'), local('Bebas-Neue'),
       url('../fonts/bebas-neue/bebas-neue-bold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/bebas-neue/bebas-neue-bold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* sedgwick-ave-regular - latin */
@font-face {
  font-family: 'Sedgwick Ave';
  font-style: normal;
  font-weight: 400;
  src: local('Sedgwick Ave Regular'), local('SedgwickAve-Regular'),
       url('../fonts/sedgwick-ave-v3-latin/sedgwick-ave-v3-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/sedgwick-ave-v3-latin/sedgwick-ave-v3-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
       url('../fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
       url('../fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* nunito-sans-regular - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Nunito Sans Regular'), local('NunitoSans-Regular'),
       url('../fonts/nunito-sans/nunito-sans-v3-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/nunito-sans/nunito-sans-v3-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-sans-italic - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Nunito Sans Italic'), local('NunitoSans-Italic'),
       url('../fonts/nunito-sans/nunito-sans-v3-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/nunito-sans/nunito-sans-v3-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-sans-700 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Nunito Sans Bold'), local('NunitoSans-Bold'),
       url('../fonts/nunito-sans/nunito-sans-v3-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/nunito-sans/nunito-sans-v3-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-sans-700italic - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Nunito Sans Bold Italic'), local('NunitoSans-BoldItalic'),
       url('../fonts/nunito-sans/nunito-sans-v3-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/nunito-sans/nunito-sans-v3-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* lora-regular - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora Regular'), local('Lora-Regular'),
       url('../fonts/lora/lora-v12-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lora/lora-v12-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lora-italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'),
       url('../fonts/lora/lora-v12-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lora/lora-v12-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lora-700 - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'),
       url('../fonts/lora/lora-v12-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lora/lora-v12-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lora-700italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'),
       url('../fonts/lora/lora-v12-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lora/lora-v12-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* Alegreya-regular - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  src: local('Alegreya Regular'), local('Alegreya-Regular'),
       url('../fonts/alegreya/Alegreya-Regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/alegreya/Alegreya-Regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Alegreya-italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 400;
  src: local('Alegreya Italic'), local('Alegreya-Italic'),
      url('../fonts/alegreya/Alegreya-Italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
      url('../fonts/alegreya/Alegreya-Italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lora-700 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  src: local('Alegreya Bold'), local('Alegreya-Bold'),
      url('../fonts/alegreya/Alegreya-Bold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
      url('../fonts/alegreya/Alegreya-Bold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lora-700italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 700;
  src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'),
      url('../fonts/alegreya/Alegreya-BoldItalic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
      url('../fonts/alegreya/Alegreya-BoldItalic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* styles for exodus/styles/variables.css */
/* Global Variables */
:root {
    --display-mode-transition: all 0.5s ease;
}
