/*Standard Styling*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0; vertical-align:baseline;}

body{line-height:1}
button{outline:0}
ol,ul{list-style:none}

blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
q{display:inline;font-style:italic}
q:before{content:'"';font-style:normal}
q:after{content:'"';font-style:normal}
textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}

table{border-collapse:collapse;border-spacing:0}
th,td{padding:2px}
sup{vertical-align:super}
sub{vertical-align:sub}dd{margin-left:20px}
ins{text-decoration:underline}
del,strike,s{text-decoration:line-through}
address,cite,var{font-style:italic}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}


/*Custom Styling*/
header{background-color:#171717; padding:10px;}
main{background-color:#171717; padding:10px;}
.prefooter{background-color:#ED462F; padding:10px;}

h1{font-family: 'Public Sans', sans-serif; font-weight:900px; font-size:42px; color: #ffffff;}
p{font-family: 'Public Sans', sans-serif; font-weight:400; font-size:14px; color: #ffffff;}
h2{font-family: 'Public Sans', sans-serif; font-weight:100; font-size:16px; color: #ffffff;}
h3{font-family: 'Public Sans', sans-serif; font-weight:100; font-size:20px; color: #ffffff;}
h4{font-family: 'Public Sans', sans-serif; font-weight:100; font-size:28px; color: #ffffff;}
h5{font-family: 'Public Sans', sans-serif; font-weight:100; font-size:20px; color: #171717;}


@media (max-width:480px) {
  h1,h4{
    font-size: calc(1.6rem - .4vw);
  }
}


@media (max-width:480px) {
  h2,h3,h5{
    font-size: calc(1.1rem - .8vw);
  }
}

a{color:#ED1C24;}
a:visited,a:hover,a:active{color:#ED1C24; text-decoration:underline;}

.btn {
  color: #FFFFFF;
  background-color: #ED1C24;
	border-color:#ED1C24;
	font-family: 'Public Sans', sans-serif; font-weight:900px; font-size:28px;
  }

.btn:hover{ color: #171717;
  background-color: #ED1C24;
	border-color:#ED1C24;
font-family: 'Public Sans', sans-serif; font-weight:900px; font-size:28px;}

/*Form Styling*/
.can_embed #logo_wrap {
	display: none !important;
}

.can_embed #can_embed_form {
	background-color:#171717 !important;
}

#form_col1 > li.form_builder_output.js-form_builder_output {
	display: none !important;
}

#action_info > div > div.action_info_user.js-action_info_user {
	display: none !important;
}

#form_col1 > li:nth-child(3) > div > label {
	display: none !important;
}

#form_col1 > li:nth-child(2) > div > label {
	display: none !important;
}

#can_embed_form_inner > h4 {
	display: none !important;
}

#can_embed_form_inner > h2 {
	display: none !important;
}

/* Button Background Color */
.can_embed .can_button,
.can_embed #can_embed_form input[type="submit"],
.can_embed #can_embed_form .button,
.can_embed #donate_auto_modal input[type="submit"],
.can_embed #donate_auto_modal .button {
	background-color: #ED1C24 !important;
}

/* Button Background Color on Hover */
.can_embed .can_button:hover,
.can_embed #can_embed_form input[type="submit"]:hover,
.can_embed #can_embed_form .button:hover,
.can_embed #donate_auto_modal input[type="submit"]:hover,
.can_embed #donate_auto_modal .button:hover {
	background-color: #af0e14 !important;
}

/* Change the form background color, text color, and typeface */
.can_embed #can_embed_form,
.can_embed #donate_auto_modal {
    font-family: 'Public Sans', sans-serif !important;
	border: 0px !important;
}


/* Thank You Page Header Background Color */
.can_embed #can_embed_form #can_thank_you,
.can_embed #donate_auto_modal #can_thank_you {
	background-color: #171717 !important;
}

/* Thank You Page Header Text Color */
.can_embed #can_embed_form #can_thank_you,
.can_embed #donate_auto_modal #can_thank_you,
.can_embed #can_embed_form #can_thank_you h1,
.can_embed #donate_auto_modal #can_thank_you h1,
.can_embed #can_embed_form #can_thank_you h4,
.can_embed #donate_auto_modal #can_thank_you h4,
.can_embed #can_embed_form #can_thank_you #action_info .action_info_user,
.can_embed #donate_auto_modal #can_thank_you #action_info .action_info_user,
.can_embed #can_embed_form #can_thank_you #action_info .action_info_user a,
.can_embed #donate_auto_modal #can_thank_you #action_info .action_info_user a {
	color: white !important;
}

/* Thank You Page Divider Line */
.can_embed #can_embed_form #can_thank_you #action_info,
.can_embed #donate_auto_modal #can_thank_you #action_info {
	border: 0px !important;
}

#can_embed_form > div.clearfix > div:nth-child(4) {
	display: none !important;
}

#referral_code_select_wrap > div{
	display: none !important;
}

#can_embed_form > div.clearfix > div:nth-child(2) > label{
	display: none !important;
}


#action_info {
	display: none !important;
}

#can_embed_form > div.clearfix > div:nth-child(2) > input.js-direct_link.direct_link {
	display: none !important;
}

#can_thank_you > h4 {
	display: none !important;
}

#can_embed_form > div.clearfix {
	margin-top: -50px !important;
}

#can_embed_form > div.clearfix > div:nth-child(2) > h4 {text-align: center !important;font-family: 'Public Sans', sans-serif !important;}

#can_embed_form > div.clearfix > div:nth-child(3) > h4 {text-align: center !important; font-family: 'Public Sans', sans-serif !important;}

#can_thank_you > h1 {font-family: 'Public Sans', sans-serif !important;}