* {
  box-sizing: border-box !important;
}
html {
  min-height: 100% !important;
}
body {
  min-height: 100% !important;
  --font-color-primary: #353535;
  --background-color-primary: #ffffff;
  --font-color-secondary: #ffffff;
  --background-color-secondary: #ff6633;
  --font-family-title: "Amaranth", sans-serif;
  --font-family-body: "Signika", sans-serif;
  --font-family-special: "Merriweather", serif;
  --font-family-labels: "Miriam Libre", sans-serif;
  --padding-side: 3rem;
  font-family: var(--font-family-body);
  font-size: 20px;
  margin: 0;
  padding: 0;
}
#can_embed_form {
  font-size: 20px !important;
  line-height: 30px !important;
  font-family: var(--font-family-primary) !important;
  border: none !important;
}

#can_embed_form .clearfix {
  background-color: var(--background-color-primary);
  width: 100%;
}
#can_embed_form .entry-title {
  border: none !important;
  color: var(--font-color-primary) !important;
  padding-bottom: 10px;
  border-bottom: 1px solid #b0b0b0;
  line-height: 35px;
  text-align: left;
  font-family: var(--font-family-title);
  padding-left: var(--padding-side);
  padding-right: var(--padding-side);
  margin-top: 2rem;
  order: 2;
  width:100%;
}
#can_embed_form .graytext {
  color: inherit !important;
}
#can_embed_form > div {
  display: flex !important;
  flex-flow: column !important;
  flex-direction: column-reverse !important;
  min-height: 100% !important;
}
#can_embed_form > div > div {
  width: 100% !important;
}
#can_embed_form input[type="date"] {
  line-height: 44px;
  border: 1px solid #b0b0b0;
  background-color: #fff;
  height: 44px;
  padding: 4px 9px;
  width: 100%;
  transition: border-color 0.3s linear, background-color 0.3s linear;
  border-radius: 0;
  color: #434343;
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  outline: 0;
  box-shadow: none;
  white-space: nowrap;
  word-wrap: break-word;
  font-family: inherit;
}

#can_embed_form .action_sidebar > h4 {
  text-align: left !important;
  font-weight: 700 !important;
  padding-bottom: 0 !important;
  font-size: 2rem;
  margin-bottom: 3rem !important;
}
#can_embed_form [type="submit"] {
  background-color: var(--background-color-primary) !important;
  color: var(--background-color-secondary) !important;
  border-radius: 50px !important;
  font-weight: 400 !important;
  font-family: var(--font-family-special);
  font-size: 1.6rem !important;
  margin-top: 2rem;
  padding: 1rem !important;
}
#can_embed_form #can_thank_you {
  background-color: var(--background-color-primary) !important;
  color: var(--font-color-primary) !important;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 auto !important;
  text-align: center;
  display: block !important;
  padding-top: 10rem !important;
}

#can_embed_form #d_sharing {
  text-align: left !important;
  font-size: 1.3rem !important;
  line-height: 32px !important;
}
#can_embed_form #can_thank_you h1 {
  color: var(--font-color-primary) !important;
}
#can_embed_form #can_thank_you h2 {
  color: var(--font-color-primary) !important;
}
#can_embed_form #can_thank_you h3 {
  color: var(--font-color-primary) !important;
}
#can_embed_form #can_thank_you h4 {
  color: var(--font-color-primary) !important;
}
#can_embed_form #can_thank_you #action_thank_you_text {
  text-align: center !important;
}
#can_embed_form #can_thank_you #action-info {
  border-top: 1px solid var(--background-color-secondary) !important;
}
#can_embed_form #can_thank_you #ty_instructions * {
  text-align: center !important;
}
#can_embed_form .action-widget--toggle .action_status_status_bar {
  height: 0.6rem !important;
}
#can_embed_form
  .action-widget--toggle
  .action_status_status_bar
  span.action_status_status_bar-grow {
  background-color: var(--background-color-primary) !important;
  height: 0.6rem !important;
}
#can-form-area-testing {
  position: absolute;
  text-align: center;
  width: 100%;
  padding-top: 2rem;
  z-index: 1;
}
#temp-fb-login-div {
  display: none !important;
}
#can_main_col {
  /*   padding: 9rem 6rem !important; */
  background-color: var(--background-color-primary) !important;
  color: var(--font-color-primary) !important;
  display: flex;
  flex-flow: column;
}

#can_main_col .main_action_image {
  order: 1;
}

#can_main_col .action_target {
  order: 3;
  padding-left: var(--padding-side);
  padding-right: var(--padding-side);
}
@media screen and (max-width: 450px) {
  /*   #can_main_col {
    padding: 9rem 2rem !important;
  } */
}
#can_main_col h1 {
  color: var(--font-color-primary);
}
#can_main_col h2 {
  color: var(--font-color-primary);
}
#can_main_col h3 {
  color: var(--font-color-primary);
}
#can_main_col h4 {
  color: var(--font-color-primary);
}

.action_description {
  order: 4;
  padding-left: var(--padding-side);
  padding-right: var(--padding-side);
  width:100%;
}
.action_description p {
  /*   border-left: 3px solid var(--font-color-primary) !important; */
  /*   padding-left: 1rem; */
}
#can_embed_form .action_letter {
  padding: 0 !important;
  background-color: var(--background-color-primary) !important;
  border: none !important;
  order: 5;
  padding-left: var(--padding-side) !important;
  padding-right: var(--padding-side) !important;
}
#can_embed_form .action_letter > p {
  font-family: var(--font-family-special);
  padding-bottom: 2rem;
}
#can_embed_form .action_letter .action_description {
  padding-left: 1rem !important;
  padding-right: 0 !important;
  border-left: 3px solid var(--font-color-primary) !important;
}
#can_embed_form .action_letter:before {
  display: none !important;
}
#can_embed_form #action_info {
  order: 6;
  padding-left: var(--padding-side) !important;
  padding-right: var(--padding-side) !important;
}
#can_embed_form #action_info_inner {
  border: none !important;
  background-color: inherit !important;
  display: flex;
  justify-content: center;
  /*   padding: 0 !important; */
}

#can_embed_form #action_welcome_message #action_welcome_message_inner {
  color: var(--background-color-primary);
  background-color: var(--background-color-secondary) !important;
  border: none !important;
  font-size: 3rem;
}
#can_embed_form #action_welcome_message #action_welcome_message_inner > div {
  line-height: 4rem !important;
}
#can_embed_form #action_welcome_message #action_welcome_message_inner small {
  font-size: 1.5rem;
  padding-top: 1rem !important;
}
#can_embed_form.can_float.can_768 #can_main_col #action_info .action_owner_box,
#can_embed_form.can_float.can_768 #can_main_col #action_info .avatar_box {
  width: auto !important;
}
#can_embed_form #action_info_inner .action_info_user a {
  color: var(--font-color-primary) !important;
}

#can_embed_form #action_info .action_owner .action_author_avatar {
  height: 150px !important;
  width: 150px !important;
}

.action_info_right {
  display: none;
}

#can_sidebar {
  background-color: var(--background-color-secondary) !important;
  color: var(--font-color-secondary) !important;
  padding: 7rem 6rem !important;
  text-align: left !important;
}
@media screen and (max-width: 450px) {
  #can_sidebar {
    padding: 2rem !important;
  }
}
.action_sidebar > h4:not(.sidebartitle):after {
  display: none !important;
}
.country_drop_wrap {
  display: none !important;
}
label[for="form-comments"] {
  display: none !important;
}
#can_embed_form input[type="text"],
#can_embed_form input[type="password"],
#can_embed_form input[type="url"],
#can_embed_form input[type="email"],
#can_embed_form input[type="tel"],
#can_embed_form input[type="number"] {
  min-height: 3.7rem;
  font-family: var(--font-family-labels);
  font-size: 1.4rem;
}

#form-comments {
  display: none !important;
}
.can_embed #logo_wrap {
  display: none !important;
}
#can_embed_form.can_thank_you_wrap .clearfix {
  display: none !important;
}

@media screen and (min-width: 1119px) {
  body {
    --padding-side: 0;
  }
  #can_embed_form .entry-title {
     padding-left: 0;
    padding-right: 36%;
    margin-top: 3rem;
  }
  #can_main_col .action_target {
    padding-left: 0;
    padding-right: 36% !important;
  }
  .action_description {
    padding-left: 0;
    padding-right: 36% !important;
  }
  #can_embed_form .action_letter {
    padding-left: 0;
    padding-right: 36% !important;
  }
  #can_embed_form > div > div {
    width: 80% !important;
    margin: 0 auto;
  }
  #can_main_col .main_action_image {
    width: 100%;
    height: auto;
    max-height: 20rem;
    object-fit: cover;
  }
  #can_embed_form > div {
    /*     display: flex; */
    /*     flex-flow: row !important; */
  }
  #can_main_col {
    width: 60% !important;
    /* padding: 8rem 5rem !important; */
  }
  #can_embed_form > div > div#can_sidebar {
    padding: 1rem 1rem !important;
    text-align: left !important;
    width: 20% !important;
    position: absolute;
    width: 20% !important;
    right: 15%;
    /*     display: none; */
    top: 24rem;
  }
  #can-form-area-testing {
    position: absolute;
    text-align: left;
    width: 100%;
    padding-left: 2rem;
  }
  #can_embed_form .action_sidebar > h4 {
    text-align: center !important;
    margin-bottom: 1rem !important;
    font-size: 1.2rem;
  }
  #can_embed_form [type="submit"] {
    font-size: 1.2rem !important;
  }
  #can_embed_form #action_welcome_message #action_welcome_message_inner {
    font-size: 1.5rem;
  }
  #can_embed_form #action_welcome_message #action_welcome_message_inner > div {
    line-height: 2rem !important;
  }
  #can_embed_form #action_welcome_message #action_welcome_message_inner small {
    font-size: 1rem;
  }
  #can_embed_form #d_sharing {
    font-size: 1rem !important;
    line-height: 2rem !important;
    /*     margin-bottom: 1rem; */
  }
  #can_embed_form input[type="text"],
  #can_embed_form input[type="password"],
  #can_embed_form input[type="url"],
  #can_embed_form input[type="email"],
  #can_embed_form input[type="tel"],
  #can_embed_form input[type="number"] {
    font-size: 1.1rem;
    min-height: 3.3rem;
  }
}
@media screen and (min-width: 1450px) {
  #can_embed_form > div > div {
    width: 70% !important;
    margin: 0 auto;
  }
  /*   #can_main_col {
    padding: 8rem 12rem !important;
  } */
  /*   #can_sidebar {
    padding: 8rem 10rem !important;
  } */
}
#fb-login-iframe {
  display: block !important;
  border: none !important;
  height: 50px;
  margin-bottom: 1rem;
}
@media screen and (max-width: 450px) {
  #fb-login-iframe {
    width: 150%;
    max-width: 300px;
  }
}

.action_status_goal {
  color: #fff !important;
  font-size: 14px !important;
}

.action_status_running_total {
  color: #fff !important;
  font-weight: 400 !important;
}
.can_select{
color:black;
} 

#can_letter_one_col > #can_main_col > .action_description, #can_letter_one_col > #can_main_col > .entry-title {
width: 77vw !important;
}

#can_embed_form .floatlabel-wrapper .floatlabel-label{
color:black !important
}