/*
 
    FIXME  4/2/21  move into main CSS definitions so all in one place!

    NOTE  breakpoint variables?  scss/foundation/components/_global.scss:290 -ish
 */
/* line 326, ../../scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.3.1/";
}

/* line 330, ../../scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 335, ../../scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:641.008px)/";
  width: 641.008px;
}

/* line 340, ../../scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:1032.008px)/";
  width: 1032.008px;
}

/* line 345, ../../scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 350, ../../scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 355, ../../scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 362, ../../scss/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 367, ../../scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 372, ../../scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 375, ../../scss/foundation/components/_global.scss */
body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}

/* line 388, ../../scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 391, ../../scss/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 393, ../../scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 399, ../../scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 404, ../../scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 405, ../../scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 168, ../../scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 169, ../../scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 407, ../../scss/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 413, ../../scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 416, ../../scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 426, ../../scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 429, ../../scss/foundation/components/_global.scss */
select {
  width: 100%;
}

@media only screen and (max-width: 640px) and (orientation: landscape) {
  /* line 13, ../../scss/_media-queries.scss */
  .coming-soon-graphic {
    display: none;
  }
}
@media only screen {
  /* line 20, ../../scss/_media-queries.scss */
  .big-loading-box-container {
    position: absolute;
    left: 50%;
    top: 120px;
    z-index: 80;
  }
  /* line 26, ../../scss/_media-queries.scss */
  .big-loading-box-container > div {
    position: relative;
    left: -50%;
  }

  /* line 32, ../../scss/_media-queries.scss */
  .browse-community-link {
    margin-top: 15px;
    margin-bottom: 40px;
  }

  /* line 37, ../../scss/_media-queries.scss */
  #desktop-detection, #tablet-detection {
    display: none;
  }

  /* line 41, ../../scss/_media-queries.scss */
  #mobile-tab-detection {
    display: block;
  }

  /* line 45, ../../scss/_media-queries.scss */
  .post-total.mobile-tab-count, .feedback-total.mobile-tab-count {
    color: #4d4d4d;
    font-size: 12px;
    vertical-align: top;
  }

  /* line 51, ../../scss/_media-queries.scss */
  .post-total, .feedback-total {
    font-size: 16px;
    color: #272727;
  }

  /* line 56, ../../scss/_media-queries.scss */
  .leave-feedback {
    padding-bottom: 10px;
    padding-top: 0;
    border-top: 0;
  }
  /* line 61, ../../scss/_media-queries.scss */
  .leave-feedback p {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 13px;
  }

  /* line 68, ../../scss/_media-queries.scss */
  .mobile-sizing {
    font-size: 13px;
  }

  /* line 72, ../../scss/_media-queries.scss */
  .post-card-bottom-row {
    margin: 30px 0 20px;
  }

  /* line 76, ../../scss/_media-queries.scss */
  .inbox-reply-box {
    height: 70px;
  }

  /* line 80, ../../scss/_media-queries.scss */
  .btn-blue {
    font-size: 13px;
  }

  /* line 84, ../../scss/_media-queries.scss */
  .new-request-help {
    margin-top: 0;
  }

  /* line 88, ../../scss/_media-queries.scss */
  h5.subject {
    line-height: 16px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 98, ../../scss/_media-queries.scss */
  .desktop-navbar-profile-overlay,
  .desktop-navbar-profile-name,
  .desktop-navbar-profile-thumb {
    height: 32px;
    width: 32px;
  }

  /* line 103, ../../scss/_media-queries.scss */
  .desktop-navbar-profile-thumb {
    line-height: 32px;
  }

  /* line 107, ../../scss/_media-queries.scss */
  .desktop-navbar-profile-overlay, .desktop-navbar-profile-name {
    height: 32px;
    width: 32px;
  }

  /* line 112, ../../scss/_media-queries.scss */
  #feed-infinite-scroll {
    min-height: none;
  }

  /* line 116, ../../scss/_media-queries.scss */
  .wizard-header {
    font-size: 20px;
  }

  /* line 120, ../../scss/_media-queries.scss */
  .wizard-form-container {
    margin-bottom: 20px;
  }

  /* line 125, ../../scss/_media-queries.scss */
  ul.wizard-social-buttons li {
    margin: 14px auto;
  }

  /* line 130, ../../scss/_media-queries.scss */
  .no-padding-sides-mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 135, ../../scss/_media-queries.scss */
  .chars-remaining-mobile-spacer {
    margin-top: 5px;
  }

  /* line 140, ../../scss/_media-queries.scss */
  ul.faq-list h2 {
    padding-right: 18px;
  }

  /* line 145, ../../scss/_media-queries.scss */
  h1.help-page-header {
    text-align: center;
    font-size: 26px;
  }

  /* line 152, ../../scss/_media-queries.scss */
  .handle .arrow {
    right: 0px;
  }

  /* line 158, ../../scss/_media-queries.scss */
  .z-tabs-mobile span.z-title {
    color: #fff;
  }

  /* line 163, ../../scss/_media-queries.scss */
  ul.z-tabs-mobile > li > a {
    background-color: #64cb90 !important;
    color: #fff;
  }

  /* line 168, ../../scss/_media-queries.scss */
  .z-tabs > ul > li > a.z-link {
    padding: 16px 20px;
  }

  /* line 174, ../../scss/_media-queries.scss */
  .reveal-modal .modal-body {
    padding: 0;
    margin-top: 20px;
  }
  /* line 178, ../../scss/_media-queries.scss */
  .reveal-modal .modal-body > h1 {
    font-size: 20px;
    margin-bottom: 45px;
  }

  /* line 186, ../../scss/_media-queries.scss */
  input#id_address_short, input#id_address_short_modal,
  input#id_passwd, input#id_password input#id_email {
    margin-bottom: 7px;
  }

  /* line 190, ../../scss/_media-queries.scss */
  input.new-post-title {
    margin-bottom: 0px;
  }

  /* line 194, ../../scss/_media-queries.scss */
  .coming-soon-graphic {
    display: none;
  }

  /* line 198, ../../scss/_media-queries.scss */
  .landing-button {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
  }

  /* line 204, ../../scss/_media-queries.scss */
  .landing-share {
    padding-top: 40px;
  }
  /* line 207, ../../scss/_media-queries.scss */
  .landing-share > h1 {
    font-size: 16px;
    font-weight: 300;
  }

  /* line 213, ../../scss/_media-queries.scss */
  ul.share-row {
    margin-bottom: 0;
  }

  /* line 217, ../../scss/_media-queries.scss */
  .form-control {
    margin-bottom: 0px !important;
  }

  /* line 221, ../../scss/_media-queries.scss */
  .modal-header {
    border-bottom: none;
    padding: 15px 15px 0;
  }

  /* line 226, ../../scss/_media-queries.scss */
  .header-with-logo {
    display: none;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 234, ../../scss/_media-queries.scss */
  .ngdialog-theme-default.rooster .ngdialog-content {
    width: 60% !important;
  }

  /* line 238, ../../scss/_media-queries.scss */
  .landing-share {
    margin-top: 40px;
  }

  /* line 242, ../../scss/_media-queries.scss */
  .form-control {
    margin-bottom: 5px !important;
  }

  /* line 246, ../../scss/_media-queries.scss */
  #tablet-detection {
    display: block;
  }

  /* line 250, ../../scss/_media-queries.scss */
  #desktop-detection, #mobile-tab-detection {
    display: none;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 257, ../../scss/_media-queries.scss */
  .wizard-info-form-left {
    text-align: right;
  }

  /* line 261, ../../scss/_media-queries.scss */
  .footer-logged-in-padding {
    padding-top: 40px;
  }

  /* line 265, ../../scss/_media-queries.scss */
  .ngdialog-theme-default.rooster .ngdialog-content {
    width: 50% !important;
  }

  /* line 269, ../../scss/_media-queries.scss */
  .big-loading-box-container {
    left: 58%;
    top: 130px;
  }

  /* line 274, ../../scss/_media-queries.scss */
  #tabbed-nav {
    padding-right: 60px;
  }

  /* line 278, ../../scss/_media-queries.scss */
  .browse-community-link {
    margin-top: 0;
    margin-bottom: 5px;
  }

  /* line 283, ../../scss/_media-queries.scss */
  .btn-blue {
    font-size: 16px;
  }

  /* line 287, ../../scss/_media-queries.scss */
  .inbox-reply-box {
    height: 100px;
  }

  /* line 291, ../../scss/_media-queries.scss */
  .leave-feedback p {
    font-size: 16px;
  }

  /* line 295, ../../scss/_media-queries.scss */
  #desktop-detection {
    display: block;
  }

  /* line 299, ../../scss/_media-queries.scss */
  #mobile-tab-detection, #tablet-detection {
    display: none;
  }
}
/* line 4, ../../scss/view_referral_tree.scss */
h1 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 14px;
}
@media only screen and (max-width: 640px) {
  /* line 4, ../../scss/view_referral_tree.scss */
  h1 {
    font-size: 18px;
  }
}

/* line 16, ../../scss/view_referral_tree.scss */
ul.referral-tree-display-thingy li {
  list-style-type: circle;
  color: green;
  width: 400px;
}
@media only screen and (max-width: 640px) {
  /* line 16, ../../scss/view_referral_tree.scss */
  ul.referral-tree-display-thingy li {
    width: 90%;
  }
}

/* line 27, ../../scss/view_referral_tree.scss */
.expand-tree-branch-link {
  margin-left: 12px;
  float: right;
}

/* line 32, ../../scss/view_referral_tree.scss */
.public-referral-tree-view {
  margin: 20px 100px;
}

/* line 36, ../../scss/view_referral_tree.scss */
.referral-tree-entry-detail-item {
  color: black;
  font-size: 10px;
  margin: 0px 0px 6px;
}
