/* Theme template generated by running `rake theme:update`
   More info: https://github.com/samrayner/rails-app-themer

  Update at 29/JAN/2020 - theme.rake has been removed from the app as it wasn't working post upgrades to system.
  All future updates will have to be made directly to this file.
*/

/* Utility Classes
================================================== */

body.public .theme-font-headings {
  font-family: "Poppins Bold", Helvetica, Arial, sans-serif;
}
body.public .theme-font-base {
  font-family: "Poppins Regular", Helvetica, Arial, sans-serif;
}
body.public .theme-font-navigation {
  font-family: "Poppins Bold", Helvetica, Arial, sans-serif;
}
body.public .theme-font-banner-title {
  font-family: "Poppins Bold", Helvetica, Arial, sans-serif;
}
body.public .theme-font-banner-subtitle {
  font-family: "Poppins Regular", Helvetica, Arial, sans-serif;
}
body.public .theme-color-brand-primary {
  color: #3000ff;
}
body.public .theme-bg-color-brand-primary {
  background-color: #3000ff;
}
body.public .theme-color-brand-secondary {
  color: #3000ff;
}
body.public .theme-bg-color-brand-secondary {
  background-color: #3000ff;
}
body.public .theme-color-brand-dark {
  color: #222222;
}
body.public .theme-bg-color-brand-dark {
  background-color: #222222;
}
body.public .theme-color-brand-light {
  color: #00eb95;
}
body.public .theme-bg-color-brand-light {
  background-color: #00eb95;
}
body.public .theme-color-bg-main {
  color: :;
}
body.public .theme-bg-color-bg-main {
  background-color: :;
}
body.public .theme-color-bg-page {
  color: :;
}
body.public .theme-bg-color-bg-page {
  background-color: :;
}
body.public .theme-color-bg-highlight {
  color: rgba(224,253,242,1);
}
body.public .theme-bg-color-bg-highlight {
  background-color: rgba(224,253,242,1);
}
body.public .theme-color-bg-home-header {
  color: #210e59;
}
body.public .theme-bg-color-bg-home-header {
  background-color: #210e59;
}
body.public .theme-color-button-toggle-selected {
  color: #00eb95;
}
body.public .theme-bg-color-button-toggle-selected {
  background-color: #00eb95;
}
body.public .theme-color-button-toggle-selected-text {
  color: #222222;
}
body.public .theme-bg-color-button-toggle-selected-text {
  background-color: #222222;
}
body.public .theme-color-text-inverse {
  color: #ffffff;
}
body.public .theme-bg-color-text-inverse {
  background-color: #ffffff;
}
body.public .theme-color-default-button-bg {
  color: :;
}
body.public .theme-bg-color-default-button-bg {
  background-color: :;
}
body.public .theme-color-default-button-text {
  color: :;
}
body.public .theme-bg-color-default-button-text {
  background-color: :;
}
body.public .theme-color-banner-content-bg {
  color: :;
}
body.public .theme-bg-color-banner-content-bg {
  background-color: :;
}
body.public .theme-color-banner-title {
  color: :;
}
body.public .theme-bg-color-banner-title {
  background-color: :;
}
body.public .theme-color-banner-subtitle {
  color: :;
}
body.public .theme-bg-color-banner-subtitle {
  background-color: :;
}
body.public .theme-color-banner-cta {
  color: #00eb95;
}
body.public .theme-bg-color-banner-cta {
  background-color: #00eb95;
}
body.public .theme-color-banner-cta-hover {
  color: :;
}
body.public .theme-bg-color-banner-cta-hover {
  background-color: :;
}
body.public .theme-color-admin-sidebar {
  color: #15a06d;
}
body.public .theme-bg-color-admin-sidebar {
  background-color: #15a06d;
}
body.public .theme-color-location-selector-nav {
  color: :;
}
body.public .theme-bg-color-location-selector-nav {
  background-color: :;
}
body.public .theme-color-tip-checkbox-background {
  color: #e0fdf2;
}
body.public .theme-bg-color-tip-checkbox-background {
  background-color: #e0fdf2;
}
body.public .theme-color-tip-checkbox-border {
  color: #00eb95;
}
body.public .theme-bg-color-tip-checkbox-border {
  background-color: #00eb95;
}
    body.public .theme-bg-image-logo-inverse {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/az5lneaavrxhuqigvjbh);
    }
    body.public .theme-bg-image-default-profile-banner-1 {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/ostngzpxayvaiah1v2gm);
    }
      body.public .theme-bg-image-profile-banner-1 {
        background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/ostngzpxayvaiah1v2gm);
      }
    body.public .theme-bg-image-default-profile-banner-2 {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/om2qw5zglr2koqbszxio);
    }
      body.public .theme-bg-image-profile-banner-2 {
        background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/om2qw5zglr2koqbszxio);
      }
    body.public .theme-bg-image-default-profile-banner-3 {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/dd4bsboywlhvsghjcl0l);
    }
      body.public .theme-bg-image-profile-banner-3 {
        background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/dd4bsboywlhvsghjcl0l);
      }
    body.public .theme-bg-image-default-user-avatar {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/tnhtpoy3d0esbiowma3k);
    }
      body.public .theme-bg-image-user-avatar {
        background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/tnhtpoy3d0esbiowma3k);
      }
    body.public .theme-bg-image-default-beneficiary-avatar {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/ioy1ttymrofk3v7ft1ry);
    }
      body.public .theme-bg-image-beneficiary-avatar {
        background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/ioy1ttymrofk3v7ft1ry);
      }
    body.public .theme-bg-image-default-team-avatar {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/iwn509kw5a3j79ibpsch);
    }
      body.public .theme-bg-image-team-avatar {
        background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/iwn509kw5a3j79ibpsch);
      }
    body.public .theme-bg-image-site-icon {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/qkafdsne8zmcgiqshvj8);
    }
    body.public .theme-bg-image-donation-icon {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/p39imvzar7beikha4ilv);
    }
    body.public .theme-bg-image-default-team-profile-banner-1 {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/qisua3t8pb3xlhd9rq98);
    }
      body.public .theme-bg-image-team-profile-banner-1 {
        background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/qisua3t8pb3xlhd9rq98);
      }
    body.public .theme-bg-image-default-team-profile-banner-2 {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/ehy4lxqxabnsiiin8j0r);
    }
      body.public .theme-bg-image-team-profile-banner-2 {
        background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/ehy4lxqxabnsiiin8j0r);
      }
    body.public .theme-bg-image-default-team-profile-banner-3 {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/xzatjheyjioiw7mgxsc3);
    }
      body.public .theme-bg-image-team-profile-banner-3 {
        background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/xzatjheyjioiw7mgxsc3);
      }
    body.public .theme-bg-image-welcome-modal {
      background-image: url(https://res.cloudinary.com/chil/image/upload/f_auto/v1/temporary/iaar4inlyjdojwbe064v);
    }

/* -------------------------------------------------- */


body.public {
  background-color: :;
  font-family: "Poppins Regular", Helvetica, Arial, sans-serif;
}
body.public h1, body.public h2, body.public h3, body.public h4, body.public h5, body.public h6 {
  font-family: "Poppins Bold", Helvetica, Arial, sans-serif;
}
body.public .heading-link::after {
  color: #3000ff;
}
body.public .heading-text {
  font-family: "Poppins Regular", Helvetica, Arial, sans-serif;
}
body.public a:not(.btn):not(.alert-link):not(.page-banner-button),
body.public .btn-link {
  color: #3000ff;
}
body.public a:not(.btn):not(.alert-link):not(.page-banner-button):hover,
body.public a:not(.btn):not(.alert-link):not(.page-banner-button):active,
body.public .btn-link:hover,
body.public .btn-link:active {
  color: rgba(48, 0, 255, 0.8);
}
body.public hr.ornament::after {
  background-color: :;
}
body.public .page-banner-title {
  color: :;
  font-size: : !important;
}
body.public .page-banner-subtitle {
  color: :;
  font-size: : !important;
}
body.public .page-banner-button {
  color: #00eb95;
  font-size: : !important;
}
body.public .page-banner-button:hover {
  background-color: :;
}
body.public .page-banner-container {
  background-color: :;
}
body.public .accordion .accordion-section {
  border-color: #3000ff;
}
body.public .accordion .accordion-heading {
  background-color: #3000ff;
}
body.public .accordion .accordion-heading .accordion-title a {
  color: #ffffff;
}

body.public .accordion .accordion-heading .accordion-title a:hover {
  color: rgba(255, 255, 255, 0.9);
}
body.public .accordion .accordion-heading:hover {
  background-color: rgba(48, 0, 255, 0.8);
}
body.public .accordion .accordion-heading a, body.public .accordion .accordion-heading a:hover, body.public .accordion .accordion-heading a:focus, body.public .accordion .accordion-heading a:active {
  color: #ffffff;
}
body.public .alert-highlight {
  background-color: rgba(224,253,242,1);
}
body.public .beneficiary-selection input[type=radio] + .radio-label {
  border-color: #3000ff;
}
body.public .beneficiary-selection input[type=radio]:checked + .radio-label {
  background-color: #3000ff;
}
body.public .btn.btn-default {
  background-color: :;
  color: :;
}
body.public .btn.btn-primary {
  background-color: #3000ff;
}
body.public .btn-hollow {
  border-color: #3000ff;
}
body.public .btn-hollow:hover, body.public .btn-hollow:focus {
  background-color: rgba(48, 0, 255, 0.2);
}
body.public .btn-hollow.btn-hollow-light {
  color: #00eb95 !important;
  border-color: #00eb95;
}
body.public .btn-hollow.btn-hollow-light:hover, body.public .btn-hollow.btn-hollow-light:focus {
  background-color: rgba(0, 235, 149, 0.2);
}
body.public .cover-banner {
  background-color: :;
}
body.public .cover-banner, body.public .cover-page {
  background-color: :;
}
body.public .donation-type input[type=radio]:checked + label {
  border-color: #3000ff;
}
body.public .mobile-optimized-form .down {
  color: #3000ff !important;
  border-color: #3000ff !important;
}
body.public .btn-toggle.down {
  color: #222222 !important;
  background-color: #00eb95 !important;
}
body.public .dollar-handle.selected.thick-border {
  border-color: #3000ff !important;
}
body.public .dollar-handle.selected.thick-border:before {
  filter: drop-shadow(0 -2px 0 #3000ff) !important;
}
body.public .dollar-handle.selected:before {
  filter: drop-shadow(0 -1px 0 #bdbdbd) !important;
}

body.public .target-handle.selected.thick-border {
  border-color: #3000ff !important;
}
body.public .target-handle.selected.thick-border:before {
  filter: drop-shadow(0 -2px 0 #3000ff) !important;
}
body.public .target-handle.selected:before {
  filter: drop-shadow(0 -1px 0 #bdbdbd) !important;
}

body.public .custom-country-selection-checkbox .custom-location-checkbox.selected-checkbox {
  border: 1px solid #3000ff !important;
  background-color: #00eb95 !important;
}

body.public #location-selector {
  background-color: : !important;
}

body.public .mobile-optimized-form input:focus {
  border-color: #3000ff !important;
}

.toggle-password-container.with-border-color {
  border-color: #3000ff !important;
}

input.with-border-color {
  border-color: #3000ff !important;
}

body.public .mobile-optimized-form textarea:focus {
  border-color: #3000ff !important;
}
@media (min-width: 992px) {
  body.public .fancy-file-input label {
    color: #3000ff;
    border-color: #3000ff;
  }
  body.public .fancy-file-input input:hover + label {
    background-color: rgba(48, 0, 255, 0.1);
  }
}
body.public .profile-feed #feed-items .comment {
  background-color: rgba(224,253,242,1);
}
body.public #footer {
  background-color: #222222;
  color: rgba(255, 255, 255, 0.5);
}
body.public #footer h1, body.public #footer h2, body.public #footer h3, body.public #footer h4, body.public #footer h5, body.public #footer h6, body.public #footer a {
  color: #ffffff;
}
body.public #footer .support-phone a {
  color: #ffffff;
}
body.public #footer .support-phone {
  color: #ffffff;
}
body.public #footer .support-email a, body.public #footer .support-email i {
  color: #ffffff;
}
body.public #footer .support-phone i {
  color: #ffffff;
}
body.public #footer .support-phone {
  color: #ffffff;
}
body.public #home-header {
  background-color: #210e59;
}
@media (max-width: 768px) {
  body.public #home-header {
    background-color: :;
  }
}
body.public .home-stats > div .home-stat {
  font-family: "Poppins Bold", Helvetica, Arial, sans-serif;
  color: #3000ff;
}
body.public .btn-toggle.checkbox.active {
  border: 2px solid !important;
  border-color: #3000ff !important;
  color: #3000ff !important;
}
body.public #leaderboards {
  background-color: :;
}
body.public #leaderboards .leaderboards-title {
}
body.public #main-nav {
  background-color: #222222;
  color: #ffffff;
}
body.public #main-nav a {
  color: rgba(255, 255, 255, 0.8);
}
body.public #main-nav a:hover, body.public #main-nav a:focus {
  color: rgba(255, 255, 255, 0.6);
}
body.public #main-nav .caret, body.public #main-nav .active a {
  color: #ffffff;
}
body.public #main-nav .page-nav {
  font-family: "Poppins Bold", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  body.public #main-nav .page-nav .active a {
    border-bottom-color: :;
  }
}
@media (max-width: 767px) {
  body.public #main-nav #search-form {
    background-color: #222222;
  }

  body.public #main-nav .navbar-collapse {
    background-color: #222222;
  }
}
body.public.onboarding .onboarding-steps li.active .step-wrapper {
  background-color: rgba(224,253,242,1);
}
body.public.onboarding .onboarding-steps li.active .step::before {
  border-top-color: rgba(224,253,242,1);
  border-bottom-color: rgba(224,253,242,1);
}
body.public.onboarding .onboarding-steps li.active .step::after {
  border-left-color: rgba(224,253,242,1);
}
body.public #page-banners .item-inner {
  color: #ffffff;
}
body.public #page-banners .item-inner h1 {
  font-family: "Poppins Bold", Helvetica, Arial, sans-serif;
}
body.public #page-banners .item-inner p {
  font-family: "Poppins Regular", Helvetica, Arial, sans-serif;
}
body.public .pagination .active span {
  background-color: #3000ff;
}
body.public .panel-body-section .section-title {
  font-family: "Poppins Regular", Helvetica, Arial, sans-serif;
}
body.public #sign-up h2, body.public #sign-up h3  {
  color: #000 !important;
  font-family: "Poppins Regular", Helvetica, Arial, sans-serif !important;
  font-size: 2.2rem !important;
  font-weight: bold !important;
}
body.public .panel-table-figure {
  color: #3000ff;
}
body.public .nav-pills .active a {
  color: #3000ff;
  border-color: #3000ff;
}
body.public #profile {
  background-color: :;
}
body.public .progress-bar {
  background-color: #3000ff;
}
body.public .progress-caption {
  font-family: "Poppins Bold", Helvetica, Arial, sans-serif;
  color: #3000ff;
}
body.public .target-info-box {
  background-color: rgba(48, 0, 255, 0.1);
  font-size: 1.4rem;
}
body.public .target-info-box .material-icons {
  color: #3000ff;
}
body.admin .sidebar {
  background-color: #15a06d;
}
body.public .btn.btn-default.clipboard {
  background-color: #3000ff !important;
}

/* Event index start */

body.public .location-icon .material-icons {
  color: #3000ff;
}
body.public .time-icon .material-icons {
  color: #3000ff;
}
body.public .event-details .details a {
  color: #3000ff;
  border-color: #3000ff;
}

/* Event index end */

/* Organization show start */

body.public .organization-main .is-open {
  border-bottom: solid #3000ff;
  color: #3000ff !important;
}

body.public .organization-main .banner-panel-heading {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
  background-color: rgba(48, 0, 255, 0.2) !important;
}

body.public .beneficiary-name .heading-link {
  color: #3000ff !important;
}

/* Organization show end */

@media (max-width: 767px) {
  body.public #search-form {
    background-color: #222222 !important;
  }
}

body.public .search-campaign-instance-user {
  color: #3000ff !important;
}

body.public .search-beneficiary-instance {
  color: #3000ff !important;
}

body.public .search-team {
  color: #3000ff !important;
}

body.public .challenge-type.default.selected {
  color: #3000ff !important;
}

body.public .challenge-type.default.selected label {
  color: #3000ff !important;
}

body.public .challenge-type.self-elected.selected label {
  color: #3000ff !important;
}

/* Profile Complete start */

.profile-achievement-entity-icon .completed {
  color: #3000ff !important;
}

.complete-profile-progress-caption .number {
  color: #3000ff !important;
}

/* Profile Complete end */

/* User Profile start */

body.public form.edit_user #challenge-picker label.btn.active {
  border-color: #3000ff !important;
  color: #222222 !important;
}

/* User Profile end */

/* Welcome links start */

body.public .profile-welcome-panel {
  border-color: #3000ff !important;
}

body.public .profile-welcome-panel h2 {
  color: #3000ff !important;
}

body.public .profile-welcome-panel .links button:hover {
  border-color: #3000ff !important;
}

body.public .profile-welcome-panel .links button .fa-chevron-right {
  color: #3000ff !important;
}

/* Welcome links end */

body.public .fundraising-history .fundraising .amount {
  color: #3000ff !important;
}

body.public .fundraising-history .fundraising .fa-trophy {
  color: #3000ff !important;
}

body.public .fundraising-history .load-more {
  color: #3000ff !important;
}

body.public #campaign-instance-target .total .amount {
  color: #3000ff !important;
}

body.public .slider-progress .slider-progress-bar {
  background: #3000ff !important;
}

body.public .blog-call-to-action .blog-call-to-action-row {
  background-color: #3000ff80 !important;
}

body.public .custom-checkbox.selected {
  background-color: #00eb95 !important;
  border-color: #3000ff !important;
}

body.public .leaderboard td.name .number-of-years {
  background-color: rgba(224,253,242,1) !important;
}

body.public .tip-checkbox {
  border: 1px solid #00eb95;
}

body.public .tip-checkbox .checkbox {
  background-color: #e0fdf2;
}

body.public .purl-first-name {
  color: #3000ff !important;
}

body.public .purl-benefits i {
  color: #3000ff !important;
}

.payment-widget .prev_button {
  box-shadow: inset 0 0 0 2px #3000ff !important;
}

.payment-widget .prev_icon {
  color: #3000ff !important;
}

.payment-widget .step-progress-container .step-item .step-circle.active {
  background-color: #3000ff !important;
}

.payment-widget .step-progress-container .step-item .step-label.active {
  color: #3000ff !important;
}

.inspiration-wall-main .container h1 {
  color: #3000ff !important;
}

.inspiration-wall-main .item .card-body .card-title {
  font-family: "Poppins Regular", Helvetica, Arial, sans-serif;
}

.inspiration-wall-main .item .card-body .tribute-name {
  font-family: "Poppins Regular", Helvetica, Arial, sans-serif;
}

.inspiration-wall-main .item .card-head p {
  font-family: "Poppins Bold", Helvetica, Arial, sans-serif;
}

.profile-share-modal .psm-card-wrapper .psm-card-1,
.profile-share-modal .psm-card-wrapper .psm-card-3
{
  background: #3000ff !important;
}
.profile-share-modal .psm-card-wrapper .psm-card-2 .psm-main-container .psm-title{
  color: #3000ff !important;
}
.profile-share-modal .psm-card-3 .psm-main-image-container .psm-main-image{
  border: 4px solid #00eb95 !important;
}