* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@import url("https://use.typekit.net/vro6pgd.css");

@font-face {
  font-family: 'Klinic Slab';
  src: url(https://myfriendshousetn.org/fonts/KlinicSlab-Book.woff2?ffde794469a582137d6953b14759d807) format("woff2"), url(/fonts/KlinicSlab-Book.woff?d1f9eba255ca29d9d21129fd5c3c099a) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Klinic Slab';
  src: url(https://myfriendshousetn.org/fonts/KlinicSlab-BookItalic.woff2?4903c31f2161f7e0165e0ae692e4e6cc) format("woff2"), url(/fonts/KlinicSlab-BookItalic.woff?9bd110672eff783a5147223bc126a564) format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Klinic Slab';
  src: url(https://myfriendshousetn.org/fonts/KlinicSlab-Bold.woff2?f8eafcf49beff3902826ad8f5baba744) format("woff2"), url(/fonts/KlinicSlab-Bold.woff?8bc8d5229839dacd5e7893205d61ee3b) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Klinic Slab';
  src: url(https://myfriendshousetn.org/fonts/KlinicSlab-BoldItalic.woff2?2aac2214179f477529997e0d65f6708d) format("woff2"), url(/fonts/KlinicSlab-BoldItalic.woff?17d370656f3ab6c226b62cd3fc7557e6) format("woff");
  font-weight: bold;
  font-style: italic;
}

body,
.public_organizations, .public_chapters,
.theme-default {
    font-family: proxima-nova, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    color: #5A5D63;
    background-color: #F7F8FA;
}

h1 {
    font-size: 3.75rem;
    line-height: 4rem;
}

h2, h3,
.public_organizations #donate-form .form-header h3, .public_chapters #donate-form .form-header h3,
.public_organizations h1, .public_organizations h2, .public_organizations h3, .public_organizations h4, .public_chapters h1, .public_chapters h2, .public_chapters h3, .public_chapters h4,
.public_teams .infoCard>h2, .public_causes .infoCard>h2, .user_causes .infoCard>h2, .user_teams .infoCard>h2, .admin_causes .infoCard>h2, .admin_teams .infoCard>h2, .user_team_comments .infoCard>h2, .user_team_members .infoCard>h2, .admin_team_members .infoCard>h2, .public_events .infoCard>h2, .admin_registration_forms .infoCard>h2, .public_registrations .infoCard>h2, .user_campaigns .infoCard>h2, .admin_give .infoCard>h2, .user_devise_sessions .infoCard>h2, .admin_admin_users_sessions .infoCard>h2, .user_devise_registrations .infoCard>h2, .public_partners .infoCard>h2, .user_devise_passwords .infoCard>h2, .user_pledges.new .infoCard>h2, .public_onboarding .infoCard>h2, .public_organizations .infoCard>h2, .public_chapters .infoCard>h2, .admin_admin_users_passwords .infoCard>h2, .user_teams .infoCard>h2, .partner_admins_devise_registrations .infoCard>h2, .partner_admins_devise_confirmations .infoCard>h2, .partner_admins_devise_sessions .infoCard>h2, .partner_admins_devise_passwords .infoCard>h2, .developer_devise_registrations .infoCard>h2, .developer_devise_sessions .infoCard>h2, .devise_confirmations .infoCard>h2, .devise_passwords .infoCard>h2, .public_integrations .infoCard>h2 {
    font-size: 3rem;
    line-height: 3.75rem;
    color: #33467D;
    font-weight: bold;
    text-transform: none;
    letter-spacing: 0;
}

h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #33467D;
    font-weight: bold;
}

h5 {
    font-size: 1rem;
    font-weight: bold;
    color: #5A5D65;
}

p {
    letter-spacing: 0 !important;
}

.btn,
.user_campaigns .button, .admin_give .button, .user_pledges.new .button, .user_embeds .button {
    font-family: "Klinic Slab" !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    line-height: 1.5rem;
    padding: 10px 30px;
    border: none;
    border-radius: 4px !important;
    font-size: 16px !important;
}

.public_organizations #donate-form .btn.donate-btn-group, .public_chapters #donate-form .btn.donate-btn-group, body .btn-info {
    color: #6781C9 !important;
    background: #eff2f9 !important;
    background-color: #eff2f9 !important;
}

.public_organizations #donate, .public_chapters #donate,
.user_campaigns .button, .admin_give .button, .user_pledges.new .button, .user_embeds .button {
    background-color: #D49222;
    border-color: #D49222;
    box-shadow: none;
}

.public_organizations #donate:hover, .public_chapters #donate:hover,
.user_campaigns .button:hover, .admin_give .button:hover, .user_pledges.new .button:hover, .user_embeds .button:hover {
    background-color: #b17a1c !important;
    border-color: #b17a1c !important;
    color: #FFFFFF !important;
    box-shadow: none;
}

.public_teams .infoCard, .public_causes .infoCard, .user_causes .infoCard, .user_teams .infoCard, .admin_causes .infoCard, .admin_teams .infoCard, .user_team_comments .infoCard, .user_team_members .infoCard, .admin_team_members .infoCard, .public_events .infoCard, .admin_registration_forms .infoCard, .public_registrations .infoCard, .user_campaigns .infoCard, .admin_give .infoCard, .user_devise_sessions .infoCard, .admin_admin_users_sessions .infoCard, .user_devise_registrations .infoCard, .public_partners .infoCard, .user_devise_passwords .infoCard, .user_pledges.new .infoCard, .public_onboarding .infoCard, .public_organizations .infoCard, .public_chapters .infoCard, .admin_admin_users_passwords .infoCard, .user_teams .infoCard, .partner_admins_devise_registrations .infoCard, .partner_admins_devise_confirmations .infoCard, .partner_admins_devise_sessions .infoCard, .partner_admins_devise_passwords .infoCard, .developer_devise_registrations .infoCard, .developer_devise_sessions .infoCard, .devise_confirmations .infoCard, .devise_passwords .infoCard, .public_integrations .infoCard {
    box-shadow: none;
    padding: 2rem 1rem;
}

.public_organizations #donate-form select, .public_chapters #donate-form select {
    font-family: proxima-nova, sans-serif !important;
    font-size: 1em;
    height: auto;
    padding: 1rem 1.25rem;
    margin-bottom: 1.5rem;
}

.public_organizations #donate-form .input-prepend input#donate-amount, .public_chapters #donate-form .input-prepend input#donate-amount {
    font-family: proxima-nova, sans-serif !important;
    font-size: 1em;
}

.public_organizations p, .public_organizations label, .public_organizations span, .public_chapters p, .public_chapters label, .public_chapters span, .user_campaigns form input[type='checkbox']+label, .user_campaigns form input[type='radio']+label, .admin_give form input[type='checkbox']+label, .admin_give form input[type='radio']+label, .user_pledges.new form input[type='checkbox']+label, .user_pledges.new form input[type='radio']+label, .user_embeds form input[type='checkbox']+label, .user_embeds form input[type='radio']+label {
    font-family: proxima-nova, sans-serif !important;
    font-size: 14px;
    font-weight: 900;   
    text-transform: uppercase;
    color: #B9BABE;
}

.theme-orange .infoCard>h2 {
    background-color: transparent !important;
    background: none !important;
    letter-spacing: 0 !important;
    font-weight: bold !important;
}