/*!
 * Styles for AFL-CIO Action Network Default Page Wrapper
 *
 * Last Updated: November 15, 2017
 */

/* =============================================================================
   FONTS
   ========================================================================== */
@font-face{
	font-family:"Proxima Nova";
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539034/8dd92ffc-830c-448b-bfe4-e365e90ed3f2.eot?#iefix");
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539034/8dd92ffc-830c-448b-bfe4-e365e90ed3f2.eot?#iefix") format("eot"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539034/9ef20990-1d36-4ae3-9172-b7918d978630.woff2") format("woff2"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539034/c4a87024-7c50-424b-b43e-ba4c6dc53c72.woff") format("woff"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539034/0b276584-3323-4bc4-9aee-8904888152b6.ttf") format("truetype");
	font-style: italic;
	font-weight: 700;
}
@font-face{
	font-family:"Proxima Nova";
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539036/b5b66d20-9135-483d-970b-6ebe3f5a7fde.eot?#iefix");
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539036/b5b66d20-9135-483d-970b-6ebe3f5a7fde.eot?#iefix") format("eot"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539036/92d80b58-83eb-49c5-90c7-a0fb3a4376d9.woff2") format("woff2"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539036/9c286ffe-fb14-4afe-8204-440fa2e12893.woff") format("woff"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539036/444f52ec-52ac-49e4-883b-acbb542a0f10.ttf") format("truetype");
	font-style: italic;
	font-weight: 400;
}
@font-face{
	font-family:"Proxima Nova";
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539038/ef135d99-9e0b-43be-8089-9861a2a60778.eot?#iefix");
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539038/ef135d99-9e0b-43be-8089-9861a2a60778.eot?#iefix") format("eot"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539038/af1322a5-ea84-44b5-bdc9-d0dd9b0b29fd.woff2") format("woff2"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539038/e5e0d8a9-e3ae-4b0c-88d3-ff54ddd7f686.woff") format("woff"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539038/80ca000e-e87a-4a97-a9e2-3c89977fffce.ttf") format("truetype");
	font-style: normal;
	font-weight: 300;
}
@font-face{
	font-family:"Proxima Nova";
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539040/2b096237-5b3f-47a0-a074-e909aeb6702b.eot?#iefix");
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539040/2b096237-5b3f-47a0-a074-e909aeb6702b.eot?#iefix") format("eot"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539040/adea19a8-1cfe-4f87-82db-d893bb666d48.woff2") format("woff2"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539040/efdf1a34-7337-4d83-8954-97f8cd928408.woff") format("woff"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539040/f704ca69-e0e4-44c5-861d-90450c4938a0.ttf") format("truetype");
	font-style: italic;
	font-weight: 300;
}
@font-face{
	font-family:"Proxima Nova";
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539042/4d54327f-d317-4d88-bdac-1edbd6f9b677.eot?#iefix");
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539042/4d54327f-d317-4d88-bdac-1edbd6f9b677.eot?#iefix") format("eot"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539042/1bfff5fb-2540-4d1d-9f13-0afec7ba3c41.woff2") format("woff2"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539042/be2bfc33-e5c3-4b44-9c4d-3f1249e26a5a.woff") format("woff"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539042/a46943c3-227c-44d3-aa50-e5f87f7cec12.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}
/*@font-face{
	font-family:"Proxima Nova";
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539044/04b51238-e986-4565-a16d-5bff2a5d676c.eot?#iefix");
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539044/04b51238-e986-4565-a16d-5bff2a5d676c.eot?#iefix") format("eot"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539044/53b0f583-1678-4d9f-8b22-3092a6da1163.woff2") format("woff2"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539044/8055f2d1-51bc-4057-b927-e8b7d40d1fe5.woff") format("woff"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539044/905555c5-adce-4189-8bd7-58f6f6ddadfd.ttf") format("truetype");
	font-style: normal;
	font-weight: 600;
}
@font-face{
	font-family:"Proxima Nova";
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539046/514470a3-6624-4c86-b0f5-ca7ade24f000.eot?#iefix");
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539046/514470a3-6624-4c86-b0f5-ca7ade24f000.eot?#iefix") format("eot"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539046/6233a3b5-1580-4dbe-8a01-78f32afeff2a.woff2") format("woff2"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539046/029f288e-942c-4a9a-99a0-0953d6682c11.woff") format("woff"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539046/121252d0-224a-4118-955f-f2ac22469c6d.ttf") format("truetype");
	font-style: italic;
	font-weight: 600;
}
@font-face{
	font-family:"Proxima Nova";
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539906/6ff6d031-d78d-4fbe-9f24-504bf9ca8032.eot?#iefix");
	src:url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539906/6ff6d031-d78d-4fbe-9f24-504bf9ca8032.eot?#iefix") format("eot"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539906/06810c2e-d886-494d-bbc9-23fa233d5036.woff2") format("woff2"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539906/ee3a7575-1b76-4186-bda9-14eba71b14e3.woff") format("woff"),url("//s3.amazonaws.com/dev.actionnetwork.files/fonts/ProximaNova/1539906/81d4c917-ffda-4bf0-8a9e-a000d0d95290.ttf") format("truetype");
	font-style: normal;
	font-weight: 100;
}*/
@font-face {
    font-family: 'Bebas Neue';
    src: url('//s3.amazonaws.com/dev.actionnetwork.files/fonts/bebasneue_regular-webfont.eot');
    src: url('//s3.amazonaws.com/dev.actionnetwork.files/fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('//s3.amazonaws.com/dev.actionnetwork.files/fonts/bebasneue_regular-webfont.woff2') format('woff2'),
         url('//s3.amazonaws.com/dev.actionnetwork.files/fonts/bebasneue_regular-webfont.woff') format('woff'),
         url('//s3.amazonaws.com/dev.actionnetwork.files/fonts/bebasneue_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
::-moz-selection { background: #1B2548; color: #fff; text-shadow: none; }
::selection { background: #1B2548; color: #fff; text-shadow: none; }

/* =============================================================================
   General Styles
   ========================================================================== */
body {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

header {background:#115E67;color:#fff;}
	header h1{margin: 0px;line-height: 30px;}
		header h1 a{color: #fff !important; text-decoration: none !important; }
	.img-responsive.shading{margin-left: auto; margin-right: auto;}

header + section {
  background-image: url('//s3.amazonaws.com/dev.actionnetwork.files/img/header_shadow.png');
  background-repeat: no-repeat;
  padding-top: 8px;
  background-position: top center;
}

footer {
	font-size: 12px;
	color: #6F7777;
	padding: 8px 0;
	margin-top: 30px;
	background: url('//s3.amazonaws.com/dev.actionnetwork.files/img/footer_shadow.png') no-repeat scroll top center / contain;
}
	footer .copyright {float: left;}
	.footer-links {float: right; text-align: right;}
		.footer-links a {color: inherit;}

.can_embed #can_embed_form h1,
.can_embed #can_embed_form h2 {
  font-weight: 300;
  letter-spacing: 0;
}
h3, h4 {
	font-family: "Bebas Neue";
	font-weight: normal;
	color: #6F7777;
}
.can_embed #can_embed_form h3 {
	font-size: 28px;
  letter-spacing: 0;
}
.can_embed #can_embed_form h4 {
	font-size: 22px;
  letter-spacing: 0;
}

/* =============================================================================
   Actions + Other Pages
   ========================================================================== */
#can_embed_form h2.entry-title,
.event_full #can_embed_form .action_head h2:first-child {
	color: #F4633A;
	margin-top: 20px;
}
#can_embed_form h2.entry-title {
  padding-bottom: 20px;
}

#can_embed_form .action_target {
    margin: 0 0 20px;
    padding: 0 0 20px 30px;
    border-bottom: 1px solid #b0b0b0;
    position: relative;
    /*font-family: inherit;*/
}
	.action_target:before {
	    font-family: "FontAwesome";
	    content: "\f05b";
	    display: inline-block;
	    font-size: 20px;
	    font-weight: normal;
	    width: 20px;
	    text-align: center;
	    color: #909090;
	    position: absolute;
	    left: 0;
	    top: 0;
	}

#action_info .action_info_user,
#action_info .action_info_location {
      position: relative;
      padding-left: 25px;
      width: auto;
}
#action_info .action_info_user:before,
#action_info .action_info_location:before {
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    width: 20px;
    margin-right: 5px;
    text-align: center;
    color: #AAAAAA;
    position: absolute;
    left: 0;
    top:0;
}
#action_info .action_info_user:before {content: "\f007"}
#action_info .action_sponsor_wrap .action_info_user:before {content: "\f0b1"}
#action_info .action_info_location:before {content: "\f041"}

#can_embed_form input[type="submit"],
#can_embed_form .button, #donate_auto_modal input[type="submit"],
#donate_auto_modal .button {
	background-color: #F4633A!important;
	font-family: "Bebas Neue", sans-serif!important;
	font-weight: normal!important;
	font-size: 18px!important;
	text-shadow: none!important;
	letter-spacing: 0!important;
}

#can_embed_form input[type="submit"]:hover,
#can_embed_form .button:hover, #donate_auto_modal input[type="submit"]:hover,
#donate_auto_modal .button:hover {
	background-color: #E43C0D!important;
}

#can_embed_form .action_status_running_total {
	color: #F4633A!important;
	font-weight: normal!important;
}

#can_embed_form .check_radio_field label:only-child {margin-right: 0;}

#can_embed_form #d_sharing li { color: #6F7777; }

/* =============================================================================
   Events
   ========================================================================== */
.event_full #can_embed_form .action_head h4 {
	font-size: 16px;
	font-family: 'Proxima Nova', sans-serif;
}
	.event_full #can_embed_form .action_head h4 .graytext { color: inherit; font-style: italic; }

#host_your_own { padding-top: 0; }
.action_sidebar:not(:last-child) { padding-bottom: 0; }

.event_campaign #can_embed_form #can_main_col #action_info .action_owner .action_info_user,
.event_campaign #can_embed_form #can_main_col #action_info .action_owner .action_info_location {
	float: left;
}


/* =============================================================================
   Letter Campaign
   ========================================================================== */
.letter_delivery #can_embed_form:not(.afl-processed) {padding: 0 15px;}
.letter_delivery #can_embed_form.can_768:not(.afl-processed) { padding: 0;}


/* =============================================================================
   Thank you pages
   ========================================================================== */
#can_thank_you #action_info .action_info_user:before {color: inherit;}
#can_embed_form #can_thank_you #action_info .action_info_user {text-align: left;}
.can_thank_you-block {padding: 5px;}
#can_embed_form.can_768 .can_thank_you-block {padding: 0;}
#can_thank_you p a {color: #FFFFFF; font-weight: bold;}
