/* Some defaults */

body {
	color: #000;
}

#content {
	font-size: 18px;
}

.medium { font-weight: 500; }
.semi { font-weight: 600; }
.bold { font-weight: 700; }
.extra { font-weight: 800; }
.red { color: #DE2C28; }
.white { color: #fff; }
.purple { color: #92278F; }
.purple-bg { background-color: #92278F; color: #fff; }
.red-bg { background-color: #DE2C28; }
.light-bg { background-color: #E6E7E8; }
.primary-bg { background-color: #00bcc1; }
.black-bg { background: #000; }


a:hover, a:focus { color: #666; }

/* Responsive elements */

.mb {
	display: none;
	visibility: hidden;
}


@media only screen and (max-width: 991px) {

	.mb {
		display: block;
		visibility: visible;
	}

	.dk {
		display: none;
		visibility: hidden;
	}

}

/* buttons and links */

#c1ontent p a {  /* disable on purpose */
    border-bottom: 4px solid #ddd;
/*    color: #333; */
	font-weight: 500;
	text-decoration: none;
}

#c1ontent p a:hover,  /* disable on purpose */
#c1ontent p a:focus {
 	background-color: #E9B820;
    border-bottom: 4px solid #E9B820;
    color: #333;
	text-decoration: none;
}

.btn,
.btn-lg, .btn-group-lg>.btn,
.btn-md, .btn-group-md>.btn,
.btn-sm, .btn-group-md>.sm,
.cta-text a {
	border-radius: 0;
	border: 0 none;
	font-weight: 700;
	text-transform: uppercase;
}

.cta-text a {
	display: inline-block;
	font-size: 20px;
	margin: 10px 0;
}

#content p a[title~="action"] {
	display: inline-block;
	padding: 10px;
	font-weight: 600;
}

.btn-primary,
.cta-text a,
#content p a[title~="action"] {
	background-color: #DE2C28;
	border: 2px solid #DE2C28;
	color: #fff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.cta-text a:hover,
.cta-text a:focus,
#content p a[title~="action"]:hover,
#content p a[title~="action"]:focus {
	background-color: #fff;
	border: 2px solid #DE2C28;
	color: #000;
}

.btn-secondary {
	background-color: #fff;
	border: 2px solid #92278F;
	color: #333;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active {
	background-color: #eee;
	border: 2px solid #92278F;
	color: #92278F;
}

.like-page {
	padding: 30px 0;
/*	text-align: center; */
}

.share-link {
	font-size: 16px;
}

/* General */

h2.headline,
#headline h2  {
	font-weight: 800;
	margin: 0 0 30px 0;
}

/* Nav */

.navbar-header {
	float: none;
}

.navbar-split {
    height: 220px; /* logo height plus 10px top and bottom */
}

.navbar-split > .container {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.navbar-split .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

.navbar-split .navbar-nav > li {
}

a.logo {
    display: inline-block;
    height: 200px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 10px;
    width: 200px;
}

.nav.left,
.nav.right {
    background-color: #92278F;
    margin-top: 80px;
    width: 50%;
}

.nav.left {
    float: left;
    margin-left: 0;
    padding-right: 125px;
    text-align: right;
}

.navbar-split .navbar-nav.left > li {
/*  float: right; */
    display: inline-block;
    float: none;
}

.navbar-split .navbar-nav.right > li {
/*  float: left; */
    display: inline-block;
    float: none;
}

.navbar-split .nav > li > a:hover,
.navbar-split .nav > li > a:focus {
    background-color: #741472;
}

.nav.right {
    float: right;
    margin-right: 0;
    padding-left: 125px;
    text-align: left;
}

.navbar-nav > li > a {
    color: #fff;
   	font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
}

/* Responsive navbar */

.navbar.full {
    display: none;
}

.navbar.full > .container {
    padding: 0;
    width: 100%;
}


.container > .navbar-header,
.container > .navbar-collapse,
.navbar.full .container > .navbar-header,
.navbar.full .container > .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
}

.navbar.full .navbar-header {
    position: relative;
}

.navbar.full .navbar-brand {
	height: 180px;
    left: 5%;
    position: absolute;
    top: 0;
    width: 180px;
    z-index: 1;
}

.mb-button-container {
    margin-top: 70px;
/*  min-height: 40px; */
    overflow: auto;
    padding-right: 5%;
    width: 100%;
}

.navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar.full .navbar-collapse {
    box-shadow: none;
    padding-top: 30px;
    position: relative;
    top: -15px;
}

.navbar.full .navbar-nav > li {
    box-sizing: padding-box;
}

.navbar.full .navbar-nav > li > a {
    padding: 15px 30px;
    text-align: right;
}

/* Drop down */
/*
.navbar-nav .drop .sub {
    background-color: #000;
    left: -9999px;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition:    opacity .4s ease-in-out;
    -ms-transition:     opacity .4s ease-in-out;
    -o-transition:      opacity .4s ease-in-out;
    transition:         opacity .4s ease-in-out;
    z-index: 99;
}

.navbar-nav .drop:hover > .sub {
    left: 50%;
    margin-left: -95px;
    opacity: 1;
}
*/

.navbar-split ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
    left:50%;
    margin-left:-80px;
    width:160px;
}

.dropdown-menu {
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    float: none;
    padding-bottom: 0;
    padding-top: 13px;
}

.dropdown-menu > li > a {
    background-color: #92278F;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 10px;
}

/* for glyph */
.navbar-nav > li > a span {
    font-size: 10px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #741472;
    color: #fff;
}

/* how the triangle is made */
ul.dropdown-menu:after,
ul.dropdown-menu:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    top: -13px;
    width: 0;
    position: absolute;
    pointer-events: none;
}

ul.dropdown-menu:after {
    border-bottom-color: #92278F;
    border-width: 13px;
    margin-left: -13px;
}

ul.dropdown-menu:before {
    border-bottom-color: #92278F;
    border-width: 13px;
    margin-left: -13px;
}
/* end triangle */

@media only screen and (max-width: 1199px) {

	a.logo {
		height: 180px;
		width: 180px;
	}

	.navbar-nav > li > a {
		font-size: 15px;
		padding: 10px;
	}

}

@media only screen and (max-width: 991px) {

	.navbar {
		margin-bottom: 60px;
	}

	.navbar-toggle .icon-bar {
		height: 3px;
	}

    .navbar.full {
        display: block;
    }

    .navbar-split {
        display: none;
    }

    .navbar.full .navbar-nav > li > a {
		font-size: 16px;
        padding: 15px 70px 15px 15px;
    }

    /* Set up the toggle */
    .navbar.full .navbar-nav > li {
	    position: relative;
    }

    .navbar-nav > li > button {
/*		margin-right: -13px;
		padding-left: 5px; */
		background-color: transparent;
		border: 0 none;
		border-radius: 0;
		outline: none;
		position: absolute;
		right: 0;
		text-align: center;
		top: 15px;
		width: 70px;
		z-index: 9999;
	}

	.navbar-nav > li > button[aria-expanded="true"] span {
	    -ms-transform: rotate(180deg); /* IE 9 */
		-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
		transform: rotate(180deg);
	}

	.dropdown.open > a.dropdown-toggle,
	.dropdown.open > a.with-dropdown,
	.navbar.full .navbar-nav > li > a:hover,
	.navbar.full .navbar-nav > li > a:focus {
		background-color: #741472;
	}

	/* Arrow
	.navbar-nav > li > a span {
        margin-right: -20px;
        padding-left: 5px;
    }
    */

    ul.dropdown-menu:after,
    ul.dropdown-menu:before {
        content: none;
    }

    .navbar-nav .open .dropdown-menu {
		display: block !important;
		float: none;
		position: relative;
		text-align: right;
		padding-top: 0;
	    left: auto;
	    margin-left: 0;
		width: 100%;
	}

    .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 70px;
    }

}

@media only screen and (max-width: 767px) {

	.navbar.full .navbar-brand {
		left: 0;
	}

	.mb-button-container {
		margin-top: 60px;
		padding-right: 10px
	}

	.navbar {
	    margin-bottom: 70px;
	}

	.navbar-toggle {
		margin-right: 0;
	}

}

@media only screen and (max-width: 543px) {

	.navbar.full .navbar-brand {
		height: 150px;
		width: 150px;
	}

	.mb-button-container {
		margin-top: 50px;
	}

	.navbar-toggle {
		margin: 5px 10px;
	}

}

/* Home */

.cta h2 {
	font-size: 50px;
	font-weight: 800;
}

.cta p {
	font-size: 20px;
}

.home-section {
	padding: 50px 0;
}

.home-section.alerts {
	padding: 25px 0;
}

.home-section h2.section-title {
	font-size: 40px;
	margin-bottom: 30px;
}

.recent-posts h2.section-title,
.upcoming h2.section-title,
.recent-posts p,
.upcoming p {
	text-align: center;
}

.recent-posts p,
.upcoming p {
	font-size: 26px;
	padding: 30px 0 0;
}

.recent-posts a.more,
.upcoming a.more,
.progress-stage-button-next.button,
.progress-stage-button-prev {
	border-bottom: 3px solid #92278F;
/*	color: #231f20; */
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
}

.recent-posts a.more:hover,
.recent-posts a.more:focus,
.upcoming a.more:hover,
.upcoming a.more:focus,
.progress-stage-button-next.button:hover,
.progress-stage-button-prev:hover {
	border-bottom: 3px solid #231f20;
	color: #92278F;
	text-decoration: none;
}

@media only screen and (max-width: 991px) {

	.cta > .container {
		width: 100%;
	}

	.cta > .container,
	.cta > .container .col-md-8  {
		padding: 0;
	}

	.cta .col-md-4 {
		text-align: center;
	}
}

/* Grid displays */

.grid-item {
	border: 3px solid #E6E7E8;
	margin-bottom: 20px;
}

/*
.grid-item a */
a.img-bg {
	display: block;
}

.grid-item a.img-bg,
.grid-item .event-info {
	margin: -3px 0 0 -3px;
	width: calc(100% + 6px);
}

.grid-item .event-info {
	background-color: #d1d3d4;
	font-size: 18px;
}

.grid-item .event-info span.text {
	display: inline-block;
	padding: 15px;
}

.grid-item h2.entry-title {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0;
	padding: 30px;
}

.grid-item h2.entry-title a {
/*	color: #231F20; */
	color: #000;
}

.grid-item h2.entry-title a:hover,
.grid-item h2.entry-title a:focus {
	border-bottom: 2px solid #ccc;
	color: #92278F;
	text-decoration: none;
}

.img-container {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 200px;
}

.img-container.no-image {
	background-image: url(http://via.placeholder.com/800x450);
}

.grid-item .post-tag {
	background-color: #666;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	padding: 8px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -3px;
	width: auto;
}

.grid-item.tv_clip .post-tag {
	background-color: #C99C28;
}

.grid-item.in_the_news .post-tag {
	background-color: #2E8149;
}

.grid-item.news_release .post-tag {
	background-color: #DE2C28;
}

.grid-item.campaign_update .post-tag {
	background-color: #92278F;
}

#events_map {
	height: 300px !important;
}


.distance .radio-inline span {
	margin-right: 10px;
}

input.address_change_distance {
	margin-top: 8px;
}

.content-pages-show-calendar-wide .grid-item,
.content-pages-show-calendar .grid-item {
	margin-bottom: 30px;
}

.page-type-blog .grid-item:after {
	content: "";
	display: block;
	height: 10px;
}

@media only screen and (max-width: 1199px) {

	.grid-item h2.entry-title {
		font-size: 26px;
		padding: 20px;
	}

	.grid-item .event-info {
		font-size: 16px;
	}

}

@media only screen and (max-width: 992px) {

	.grid-item h2.entry-title {
		font-size: 24px;
		padding: 15px;
	}

	.grid-item .event-info span.text {
		padding: 10px;
	}

	.grid-item .event-info {
		font-size: 14px;
	}

}

@media only screen and (max-width: 767px) {

	.grid-item h2.entry-title {
		font-size: 22px;
	}

}

/* Sorting buttons */

.buttons-sorting {
	padding: 30px 0;
}

.button-group .button {
	background-color: #F1F2F2;
	border: 0 none;
	border-bottom: 2px solid #F1F2F2;
	border-radius: 0;
	outline: none !important;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 10px 15px 8px;
}

.button-group .button.current,
.button-group .button:hover,
.button-group .button:focus {
	border-bottom: 2px solid #666;
}

.resource-buttons .button-group .button.current,
.resource-buttons .button-group .button:hover,
.resource-buttons .button-group .button:focus,
.media-buttons .button-group .button.all.current,
.media-buttons .button-group .button.all:hover,
.media-buttons .button-group .button.all:focus,
.media-buttons .button-group .button.update.current,
.media-buttons .button-group .button.update:hover,
.media-buttons .button-group .button.update:focus {
	border-bottom: 2px solid #92278F;
}

.resource-buttons .button-group .button.current,
.media-buttons .button-group .button.update.current,
.media-buttons .button-group .button.current {
	background-color: #92278F;
	color: #fff;
}

.resource-buttons .button-group .button.lang.current,
.resource-buttons .button-group .button.lang:hover,
.resource-buttons .button-group .button.lang:focus,
.media-buttons .button-group .button.release.current,
.media-buttons .button-group .button.release:hover,
.media-buttons .button-group .button.release:focus {
	border-bottom: 2px solid #DE2C28;
}

.resource-buttons .button-group .button.lang.current,
.media-buttons .button-group .button.release.current {
	background-color: #DE2C28;
	color: #fff;
}

.media-buttons .button-group .button.news.current,
.media-buttons .button-group .button.news:hover,
.media-buttons .button-group .button.news:focus {
	border-bottom: 2px solid #2E8149;
}

.media-buttons .button-group .button.news.current {
	background-color: #2E8149;
	color: #fff;
}

.media-buttons .button-group .button.clip.current,
.media-buttons .button-group .button.clip:hover,
.media-buttons .button-group .button.clip:focus {
	border-bottom: 2px solid #C99C28;
}

.media-buttons .button-group .button.clip.current {
	background-color: #C99C28;
	color: #fff;
}

/* Demands page */

.demand-left {
	margin-bottom: 15px;
}

ul.demands,
ul.actions {
	margin-bottom: 40px;
	padding: 0;
}

.demand-left ul,
.demand-left ol {
	padding-left: 12px;
}

.demands li,
.actions li {
	font-size: 40px;
	line-height: 1.2;
	list-style-type: none;
}

.demands li a,
.actions li a {
	background-color: #ccc;
	border: 2px solid #ccc;
	color: #000;
	display: inline-block;
	margin-bottom: 20px;
	padding: 10px 10px 10px 20px;
}

.actions li a {
	background-position: right 20px center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	padding: 10px 60px 10px 20px;
}

.actions li a.no-icon {
	background-image: url('star.png');
}

.actions li a.no-image {
	background-image: url('star');
}

.demands span {
	top: 15px;
    -ms-transform: rotate(40deg); /* IE 9 */
    -webkit-transform: rotate(40deg); /* Chrome, Safari, Opera */
    transform: rotate(40deg);
}

.demands li.wage a, a.c-orange-light { background-color: #e4bbb0; border: 2px solid #e4bbb0; }

.demands li.sick_days a, .actions li.endorse a, .actions li.sign_up a, a.c-purple-light { background-color: #c9c1d5; border: 2px solid #c9c1d5; }

.demands li.protect a, .actions li.email_mpp a, a.c-green-light { background-color: #b7cfbe; border: 2px solid #b7cfbe; }

.demands li.hours a, a.c-brown-light { background-color: #dfd6ca; border: 2px solid #dfd6ca; }

.demands li.organize a, .actions li.donate a, a.c-red-light { background-color: #ebd0d0; border: 2px solid #ebd0d0; }

.demands li.respect a, .actions li.order_swag a, a.c-teal-light { background-color: #cae9ea; border: 2px solid #cae9ea; }

.demands li a:hover,
.demands li a:focus,
.actions li a:hover,
.actions li a:focus {
	background-color: #666;
	border: 2px solid #666;
	text-decoration: none;
	color: #fff;
}
/*
.demands li.wage a:hover, .demands li.wage a:focus, a.c-orange-light:hover, a.c-orange-light:focus { background-color: #e46846; border: 2px solid #e46846; }

.demands li.sick_days a:hover, .demands li.sick_days a:focus, .actions li.endorse a:hover, .actions li.endorse a:focus, .actions li.sign_up a:hover, .actions li.sign_up a:focus, a.c-purple-light:focus, a.c-purple-light:hover { background-color: #704ea0; border: 2px solid #704ea0; }

.demands li.protect a:hover, .demands li.protect a:focus, .actions li.email_mpp a:hover, .actions li.email_mpp a:focus, a.c-green-light:hover, a.c-green-light:focus { background-color: #2e8149; border: 2px solid #2e8149; }

.demands li.hours a:hover, .demands li.hours a:focus, a.c-brown-light:hover, a.c-brown-light:focus { background-color: #c99c28; border: 2px solid #c99c28; }

.demands li.organize a:hover, .demands li.organize a:focus, .actions li.donate a:hover, .actions li.donate a:focus, a.c-red-light:hover, a.c-red-light:focus { background-color: #ea2c2c; border: 2px solid #ea2c2c; }

.demands li.respect a:hover, .demands li.respect a:focus, .actions li.order_swag a:hover, .actions li.order_swag a:focus, a.c-teal-light:hover, a.c-teal-light:focus { background-color: #309a9d; border: 2px solid #309a9d; }

.demand-section {
	padding: 30px 0;
	margin-bottom: 30px;
}

.demand-section:first-child {
	border-top: 2px solid #ccc;
}

.demand-section.wage, .demand-section.c-orange { border-bottom: 2px solid #e46846; }
.demand-section.sick_days, .demand-section.c-purple { border-bottom: 2px solid #704ea0; }
.demand-section.protect, .demand-section.c-green { border-bottom: 2px solid #2e8149; }
.demand-section.hours, .demand-section.c-brown { border-bottom: 2px solid #c99c28; }
.demand-section.organize, .demand-section.c-red { border-bottom: 2px solid #ea2c2c; }
.demand-section.respect, .demand-section.c-teal { border-bottom: 2px solid #309a9d; }
.demand-section { border-bottom: 2px solid #666; }


.demand-left {
	background-color: #666;
	color: #fff;
	padding: 20px;
}

.wage .demand-left, .demand-left.c-orange { background-color: #e46846; }
.sick_days .demand-left, .demand-left.c-purple { background-color: #704ea0; }
.protect .demand-left, .demand-left.c-green { background-color: #2e8149; }
.hours .demand-left, .demand-left.c-brown { background-color: #c99c28; }
.organize .demand-left, .demand-left.c-red { background-color: #ea2c2c; }
.respect .demand-left, .demand-left.c-teal { background-color: #309a9d; }
*/

a.c-orange-light:hover, a.c-orange-light:focus { background-color: #e46846; border: 2px solid #e46846; }

.actions li.endorse a:hover, .actions li.endorse a:focus, .actions li.sign_up a:hover, .actions li.sign_up a:focus, a.c-purple-light:focus, a.c-purple-light:hover { background-color: #704ea0; border: 2px solid #704ea0; }

.actions li.email_mpp a:hover, .actions li.email_mpp a:focus, a.c-green-light:hover, a.c-green-light:focus { background-color: #2e8149; border: 2px solid #2e8149; }

a.c-brown-light:hover, a.c-brown-light:focus { background-color: #c99c28; border: 2px solid #c99c28; }

.actions li.donate a:hover, .actions li.donate a:focus, a.c-red-light:hover, a.c-red-light:focus { background-color: #ea2c2c; border: 2px solid #ea2c2c; }

.actions li.order_swag a:hover, .actions li.order_swag a:focus, a.c-teal-light:hover, a.c-teal-light:focus { background-color: #309a9d; border: 2px solid #309a9d; }

.demand-section {
	padding: 30px 0;
	margin-bottom: 30px;
}

.demand-section:first-child {
	border-top: 2px solid #ccc;
}

.demand-section.c-orange { border-bottom: 2px solid #e46846; }
.demand-section.c-purple { border-bottom: 2px solid #704ea0; }
.demand-section.c-green { border-bottom: 2px solid #2e8149; }
.demand-section.c-brown { border-bottom: 2px solid #c99c28; }
.demand-section.c-red { border-bottom: 2px solid #ea2c2c; }
.demand-section.c-teal { border-bottom: 2px solid #309a9d; }
.demand-section { border-bottom: 2px solid #666; }


.demand-left {
	background-color: #666;
	color: #fff;
	padding: 20px;
}

.c-orange .demand-left { background-color: #e46846; }
.c-purple .demand-left { background-color: #704ea0; }
.c-green .demand-left { background-color: #2e8149; }
.c-brown .demand-left { background-color: #c99c28; }
.c-red .demand-left { background-color: #ea2c2c; }
.c-teal .demand-left { background-color: #309a9d; }

.demand-left h4 {
	font-size: 24px;
	font-weight: 800;
}

@media only screen and (max-width: 1199px) {

	.demands li,
	.actions li {
		font-size: 36px;
	}

}

@media only screen and (max-width: 991px) {

	.demands li,
	.actions li {
		font-size: 30px;
	}

	ul.endorsers li {
		display: inline-block;
		margin: 0 10px 10px 0;
	}

}

/* file */

.file.entry {
/*	background-color: #f9ed32; */
	background-color: #eee;
	border-color: #eee;
	border-bottom: 0 none;
}

.grid-item.file a {
	bottom: 0;
	display: block;
	height: 100%;
	position: relative;
	top: 0;
	width: 100%;
}

.file-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 120px;
	float: left;
	width: 33%;
}

.file-image.no-image {
	background-image: url('file-icon.png');
}

/*

.file.entry img {
	float: left;
	margin-right: 20px;
	width: 120px;
}
*/

.file.entry .file-title {
	float: right;
	font-size: 18px;
	padding: 0 20px;
	width: 66%;
}

.file.entry .file-title a {
	color: #000;
}

@media only screen and (max-width: 545px) {

	.file-image {
		width: 20%;
	}

	.file.entry .file-title {
		width: 80%;
	}

}

/* people lists */

.orgs {
}

.orgs .org {
	border: 2px solid #92278F;
	background-color: #F1F2F2;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 30px;
	padding: 20px;
	text-align: center;
	vertical-align: middle;
}

.people.aside {
	background-color: #F1F2F2;
	padding: 10px 20px 20px;
}

ul.endorsers {
	margin: 0;
	padding: 0;
}

ul.endorsers li {
	list-style-type: none;
	margin: 5px 0;
}

ul.endorsers li span {
	background-color: #fff;
	border-left: 1px solid #DE2C28;
	display: inline-block;
	font-size: 14px;
	padding: 10px;
	width: auto;
}

.man-can ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.man-can ul li {
	background-color: #fff;
	margin: 15px 0;
	font-size: 12px;
	padding: 5px 5px 5px 60px;
	position: relative;
}

.man-can ul li br {
	display: none;
}

.man-can ul li img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

.man-can ul li strong,
.man-can ul li b {
	display: block;
	font-size: 14px;

}












.man-can2 ul li strong,
.man-can2 ul li b {
	display: block;
	font-size: 20px;
	padding-top: 5px;
	padding-left:50px;
	line-height: normal;
	right: 0;
	text-align: right;
}
.man-can2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.man-can2 ul li {
	background-color: #fff;
	margin: 12px 0;
	font-size: 14px;
	padding-left:50px;
	position: relative;
	text-align: right;
	padding-bottom: 5px;
	padding-right: 5px;
	right: 0;
}

.man-can2 ul li br {
	display: none;
}

.man-can2 ul li img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 50px;
	line-height: normal;
	margin-right: 10px;
}






@media only screen and (max-width: 991px) {

	.orgs .org {
		font-size: 18px;
	}

	ul.endorsers li
		margin: 5px 10px 10px 0;
	}

}

@media only screen and (max-width: 767px) {

	.orgs .org {
		font-size: 16px;
		margin-bottom: 10px;
	}

}

@media only screen and (max-width: 543px) {

	.orgs .org {
		height: auto !important;
	}

}

/* Store */
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product .colored-background-9 {
	background-color: #F1F2F2 !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__shadow {
	color: #000 !important;
	font-weight: 700 !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price .grid-product__price-amount {
	color: #92278F;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details .ecwid-btn--primary {
	margin-bottom: 30px !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}


/* Footer */

.pagination > li > a,
.pagination > li > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > .disabled > span,
.pagination > .disabled > a {
	background-color: #F9ED32;
	border: 2px solid #fff;
	font-weight: 800;

	color: #666;
	font-size: 14px;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	background-color: #F9ED32;
	border: 2px solid #fff;
	color: #000;
}

/* Footer */

footer {
	background-color: #DE2C28;
	color: #fff;
	padding: 40px 0;
}

footer p {
	margin-bottom: 0;
}

footer a {
	color: #fff;
	text-decoration: underline;
}

footer a:hover,
footer a:focus {
	color: #fff;
	text-decoration: none;
}

.footer-right {
	text-align: right
}

.social img {
	border-radius: 50%;
	margin: 10px 0 0 10px;
	width: 40px;
}

.social.fb img {
	background-color: #3b5998;
}

.social.tw img {
	background-color: #00aced;
}

.social.fb img:hover,
.social.fb img:focus,
.social.tw img:hover,
.social.fb img:focus {
	background-color: #666;
}

@media only screen and (max-width: 991px) {

	.footer-text,
	.footer-right {
		text-align: center;
	}

	.social img {
		margin: 15px;
	}

}

/* events */

.event-single-info .event-top {
	background-color: #92278F;
	border: 3px solid #92278F;
	color: #fff;
	padding: 15px;
}

.event-single-info .event-bottom {
	border: 3px solid #E6E7E8;
	margin-top: -3px;
	padding: 15px;
}

@media only screen and (max-width: 991px) {

	.event-content,
	.pages-show-blog-post-wide .intro {
		margin-top: 30px;
	}

}


/* posts */

.ft-image {
	margin-bottom: 20px;
}


/* Hacks */

.breadcrumb,
.page-tags,
.comment {
	display: none;
}

/* donation */

.page-pages-show-donation-wide .headline,
.page-pages-show-donation-wide .intro,
.page-pages-show-donation-v2-wide .headline,
.page-pages-show-donation-v2-wide .intro  {
	text-align: center;
}

.page-pages-show-donation-wide .donation_form .form-wrap,
.page-pages-show-donation-v2-wide .form-wrap {
	margin-bottom:1.25em;
}

.page-pages-show-donation-wide .form-progress-indicator,
.page-pages-show-donation-v2-wide .form-progress-indicator {
	 position:relative;
	 padding:1.625em 0 1.25em 0;
	 margin-bottom:-.3em;
}

.page-pages-show-donation-wide .progress-indicator-stages,
.page-pages-show-donation-v2-wide .progress-indicator-stages {
	 list-style-type:none;
	 padding:1em;
	 margin:0 auto;
	 width:auto;
	 text-align:center;
}
.page-pages-show-donation-wide .progress-indicator-stages li,
.page-pages-show-donation-v2-wide .progress-indicator-stages li {
	 display:inline-block;
	 position:relative;
	 margin-right:55px;
	 white-space:nowrap;
	 width:45px;
}

.page-pages-show-donation-wide .progress-indicator-stages li:after,
.page-pages-show-donation-v2-wide .progress-indicator-stages li:after {
	 content:" ";
	 width:64px;
	 height:0;
	 border-bottom:9px solid #e6e6e6;
	 position:absolute;
	 top:45px;
	 left:43px;
	 z-index:0;
}

.page-pages-show-donation-wide .progress-indicator-stages li:last-child,
.page-pages-show-donation-v2-wide .progress-indicator-stages li:last-child {
	 margin-right:0;
}
.page-pages-show-donation-wide .progress-indicator-stages li:last-child:after,
.page-pages-show-donation-v2-wide .progress-indicator-stages li:last-child:after {
 	display:none;
}
.page-pages-show-donation-wide .progress-indicator-stages li .stage-label,
.page-pages-show-donation-v2-wide .progress-indicator-stages li .stage-label {
	 font-size:.75em;
	 font-weight:600;
	 color:#666;
	 position:relative;
	 text-transform:uppercase;
}
.page-pages-show-donation-wide .progress-indicator-stages li.stage-1 .stage-label,
.page-pages-show-donation-v2-wide .progress-indicator-stages li.stage-1 .stage-label {
	left:-2px;
}

.page-pages-show-donation-wide .progress-indicator-stages li.stage-2 .stage-label,
.page-pages-show-donation-v2-wide .progress-indicator-stages li.stage-2 .stage-label {
	left:-10px;
}

.page-pages-show-donation-wide .progress-indicator-stages li.stage-3 .stage-label,
.page-pages-show-donation-v2-wide .progress-indicator-stages li.stage-3 .stage-label {
	left:-5px;
}

.page-pages-show-donation-wide .progress-indicator-stages li .stage-count,
.page-pages-show-donation-v2-wide .progress-indicator-stages li .stage-count {
	position:relative;
	display:block;
	color:#fff;
	width:45px;
	height:45px;
	text-align:center;
	background:#e6e6e6;
	z-index:5;
	-moz-border-radius:99px;
	-webkit-border-radius:99px;
	border-radius:99px;
}

.page-pages-show-donation-wide .progress-indicator-stages li .stage-count-inner,
.page-pages-show-donation-v2-wide .progress-indicator-stages li .stage-count-inner {
	width:29px;
	height:29px;
	left:8px;
	top:8px;
	line-height:29.5px;
	font-weight:700;
	display:block;
	position:relative;
	background:#cdcdcd;
	position:relative;
	-moz-border-radius:99px;
	-webkit-border-radius:99px;
	border-radius:99px;
}

.page-pages-show-donation-wide .progress-indicator-stages li.active .stage-count-inner,
.page-pages-show-donation-v2-wide .progress-indicator-stages li.active .stage-count-inner {
	background:#DE2C28;
}

.page-pages-show-donation-wide .progress-indicator-stages li.seen .stage-count-inner,
.page-pages-show-donation-v2-wide .progress-indicator-stages li.seen .stage-count-inner {
	background:#DE2C28;
	cursor:pointer;
}

.page-pages-show-donation-wide .progress-indicator-stages li.completed .stage-count-inner,
.page-pages-show-donation-v2-wide .progress-indicator-stages li.completed .stage-count-inner {
	text-indent:-9999px;
	background:#DE2C28;
	cursor:pointer;
}

.page-pages-show-donation-wide .progress-indicator-stages li.completed .stage-count-inner:before,
.page-pages-show-donation-v2-wide .progress-indicator-stages li.completed .stage-count-inner:before {
	color:#fff;
	position:absolute;
	width:29px;
	line-height:31px;
	z-index:20;
	opacity:1;
	text-align:center;
	top:0;
	left:0;
	font-size:1.25em;
	cursor:pointer;
	text-indent:0;
}

.page-pages-show-donation-wide .progress-indicator-stages li.completed .stage-count,
.page-pages-show-donation-v2-wide .progress-indicator-stages li.completed .stage-count {
	cursor:pointer;
}

.page-pages-show-donation-wide .progress-stages,
.page-pages-show-donation-v2-wide .progress-stages {
	background-color:#eee;
	color:#000;
	padding:60px;
	max-width: 70%;
	min-height:564px;
	margin: 0 auto;
}

.page-pages-show-donation-wide .progress-stages .progress-stage,
.page-pages-show-donation-v2-wide .progress-stages .progress-stage {
	display:none;
}

.page-pages-show-donation-wide .progress-stages .progress-stage.active,
.page-pages-show-donation-v2-wide .progress-stages .progress-stage.active {
	display:block;
}

.page-pages-show-donation-wide .progress-stage-button-prev,
.page-pages-show-donation-v2-wide .progress-stage-button-prev {
	display:inline-block;
	margin-top:.5em;
}
/*
.page-pages-show-donation-wide .progress-stage-button-prev:before {
 content:"\00ab\0000a0";
}
*/
.page-pages-show-donation-wide .radio-inline,
.page-pages-show-donation-v2-wide .radio-inline {
	margin-bottom: 30px;
	padding-left: 0;
	text-align: center;
	width: 100%;
}

/* body.page-pages-show-donation-v2-wide * { border: 1px solid red; } */

.page-pages-show-donation-v2-wide .form-progress-indicator {
	width: 100%;
	left: 0;
}

.page-pages-show-donation-wide label[for="donation_amount_other"],
.page-pages-show-donation-v2-wide label[for="donation_amount_other"] {
	margin-top: 30px;
}

#donation_amount_other {
	display: inline-block;
	font-size: 1.25em;
	padding: 30px;
	text-align: center;
	width: 400px;
}

#donation_amount_other_input {
	border: 1px solid #DE2C28;
	padding: 10px 20px;
	text-align: center;
	width: 100%;
}

.card-error-container {
	margin-top: 30px;
}

.donation-other-input-container .currency-symbol:before {
	content: 'Other ';
}

.page-pages-show-donation-wide .radio-inline input[type="radio"],
.page-pages-show-donation-v2-wide .radio-inline input[type="radio"] {
	display:block;
	position:absolute;
	left:-9999px;
}

.page-pages-show-donation-wide .radio-inline label.radio,
.page-pages-show-donation-v2-wide .radio-inline label.radio {
	background-color:#DE2C28;
	color:#fff;
	display:inline-block;
	min-width:80px;
	padding:.625em 1em;
	font-weight:bold;
	font-size:1.25em;
	text-align:center;
	margin:.3em .3em .3em 0;
	cursor:pointer;
	outline:none;
}

.page-pages-show-donation-wide .radio-inline label.radio:hover,
.page-pages-show-donation-v2-wide .radio-inline label.radio:hover,
.page-pages-show-donation-wide .radio-inline label.radio:focus,
.page-pages-show-donation-v2-wide .radio-inline label.radio:focus,
.page-pages-show-donation-wide .radio-inline label.radio:active,
.page-pages-show-donation-v2-wide .radio-inline label.radio:active,
.page-pages-show-donation-wide .radio-inline input[type="radio"]:checked+label,
.page-pages-show-donation-v2-wide .radio-inline input[type="radio"]:checked+label {
	background:#666;
	color:#fff;
}


.lt-ie9 .progress-indicator-stages li.stage-3:after {
	display:none;
}

#donation_billing_address_state {
	width:100%;
}

.stage-2 .donation-form-footer {
	position: relative;
}

.stage-1 .donation-form-footer {
	text-align: center;
}

.progress-stage-button-next.button {
	display: inline-block;
}

.progress-stage-button-next.button:hover {
	cursor: pointer;
}

.stage-2 .progress-stage-button-next.button {
	bottom: 0;
	position: absolute;
	right: 0;
}

.page-pages-show-donation-wide label[for='donation_amount_other'],
.page-pages-show-donation-v2-wide label[for='donation_amount_other_input'],
.page-pages-show-donation-wide #donation_amount_other,
.page-pages-show-donation-v2-wide #donation_amount_other_input {
	margin-left: 0;
}

.donation-v2-occurence-radio .form-group label {
	display: inline-block;
	margin-right: 25px;
}

/*
#donation_is_private {
	position: relative;
}
*/

.page-pages-show-donation-v2-wide .form-error {
	color: #ff0000;
}

@media only screen and (max-width: 991px) {

	.page-pages-show-donation-wide .progress-stages,
	.page-pages-show-donation-v2-wide .progress-stages {
		padding: 3%;
		max-width: 80%;
	}

}

@media only screen and (max-width: 767px) {

	.page-pages-show-donation-wide .progress-stages,
	.page-pages-show-donation-v2-wide .progress-stages {
		max-width: 90%;
	}

}

@media only screen and (max-width: 545px) {

	.page-pages-show-donation-wide .progress-stages,
	.page-pages-show-donation-v2-wide .progress-stages {
		padding: 2%;
		max-width: 100%;
	}

}


@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

	.page-pages-show-donation-wide .staged-donation-container,
	.page-pages-show-donation-v2-wide .staged-donation-container {
		-webkit-box-orient:vertical;
		-moz-box-orient:vertical;
		-webkit-box-direction:normal;
		-moz-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
	}

	.page-pages-show-donation-wide .staged-donation-content,
	.page-pages-show-donation-v2-wide .staged-donation-content {
		margin-bottom:1.625em;
		-ms-flex-order:1;
		-moz-box-ordinal-group:1;
		-webkit-box-ordinal-group:1;
		box-ordinal-group:1;
		-webkit-order:1;
		-ms-flex-order:1;
		order:1;
	}

	.page-pages-show-donation-wide .staged-donation-form,
	.page-pages-show-donation-v2-wide .staged-donation-form {
		-ms-flex-order:2;
		-moz-box-ordinal-group:2;
		-webkit-box-ordinal-group:2;
		box-ordinal-group:2;
		-webkit-order:2;
		-ms-flex-order:2;
		order:2;
	}
}


form .row {
	margin-bottom: 10px;
}
/* forms from collective */

form {
	padding: 0;
	margin: 0;
}

label, input, button, select, textarea {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.625;
}

label {
	display: block;
	margin-bottom: .25em;
}

select,
textarea,
input,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
input.text.user-success,
.donation_form input {
	border-radius: 0;
	margin: 0 0 1em 0;
	max-width: 100%;
}

input,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input.text.user-success:focus,
.donation_form input:focus {
	border-color: #DE2C28;
	box-shadow: none !important;
}

/*
label select {
	margin-bottom: 0;
}

input[type="file"] {
	padding: .625em 0;
	margin: 0;
	line-height: 1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background-color: transparent;
	border: none;
	box-shadow: none;
}

textarea {
	min-height: 4em;
	height: 4em;
	width: 100%;
}

.input_checkbox input {
	margin-right: .5em !important;
	float: left;
	width: auto;
}

select, textarea, input {
	display: inline-block;
	padding: .625em 1em;
	font-size: 1em;
	line-height: 1.625;
	vertical-align: middle;
}


textarea:focus, input:focus {
	outline: 0;
}

textarea[data-error-message], input[data-error-message] {
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.075), 0 0 2px red;
	-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.075), 0 0 2px red;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.075), 0 0 2px red;
}
*/
input[type="radio"],
input[type="checkbox"] {
  /* IE8-9 */
  line-height: normal;
}

input[type="checkbox"] {
  -webkit-appearance: checkbox;
}

.donation_form input[type="radio"] {
  -webkit-appearance: radio;
}

.donation_form input[type="submit"] {
  -webkit-appearance: none;
}

.donation_form .radio input[type="radio"],
.donation_form .checkbox input[type="checkbox"],
#donation_is_private {
  float: left;
  margin: .3em 0em 0 -1.5em;
}

.donation_form .radio-inline input[type="radio"],
.donation_form .radio-inline input[type="checkbox"],
.donation_form .checkbox-inline input[type="radio"],
.donation_form .checkbox-inline input[type="checkbox"] {
  display: none;
}

.donation_form .radio-inline label.radio,
.donation_form .radio-inline label.checkbox,
.donation_form .checkbox-inline label.radio,
.donation_form .checkbox-inline label.checkbox {
  display: inline-block;
  min-width: 80px;
  padding: .625em .1em;
  font-weight: bold;
  font-size: 1.25em;
  text-align: center;
  margin: .3em .3em .3em 0;
  cursor: pointer;
  outline: none;
}

.donation_form .radio-inline label.radio .option_label,
.donation_form .radio-inline label.checkbox .option_label,
.donation_form .checkbox-inline label.radio .option_label,
.donation_form .checkbox-inline label.checkbox .option_label {
  display: block;
}

.donation_form .radio-inline label.checkbox,
.donation_form .checkbox-inline label.checkbox {
  padding: .3em;
  height: 2em;
  font-size: 1em;
  margin: .3em .3em 0 0;
}

.donation_form .radio-inline.checkbox-inline,
.donation_form .checkbox-inline.checkbox-inline {
  vertical-align: middle;
}

.donation_form .radio-inline.checkbox-inline li,
.donation_form .checkbox-inline.checkbox-inline li {
  width: 100%;
  vertical-align: middle;
}

.donation_form .radio-inline.checkbox-inline li label,
.donation_form .checkbox-inline.checkbox-inline li label {
  width: 100%;
}

.donation_form .controls > .radio:first-child,
.donation_form .controls > .checkbox:first-child {
  padding-top: 5px;
}

.donation_form .inline-labels input,
.donation_form .inline-radios input {
  vertical-align: top;
}
.donation_form .inline-labels label,
.donation_form .inline-radios label {
  display: inline-block;
  padding-left: 4px;
  text-align: left;
}
.donation_form .inline-labels label.checkbox,
.donation_form .inline-radios label.checkbox {
  padding-left: 0;
}

.donation_form .radio.inline + .radio.inline,
.donation_form .checkbox.inline + .checkbox.inline {
  margin-left: .625em;
}

.donation_form .checkbox,
.donation_form .radio {
  margin-left: .3em;
}

.donation_form .radio {
	margin-left: .6em;
}

#signup_type_person,
#signup_type_organization {
	margin-left: -.4em;
}

#signup_type_person label,
#signup_type_organization label {
	padding-left: 5px;
}

.form_submit {
  font-size: .75em;
}

.form_submitting img {
  margin-right: 6px;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.form .text {
  width: 100%;
}


/* Bootstrap margin grid */
.mrow{position:relative;margin-left:-15px;margin-right:-15px}
.mrow:after{content:'';display:table;clear:both}
.mrow>*{float:left;margin-left:15px;margin-right:15px}
.mcol-xs-1{width:calc(99.99% * 1 / 12 - 30px)}
.mcol-xs-2{width:calc(99.99% * 2 / 12 - 30px)}
.mcol-xs-3{width:calc(99.99% * 3 / 12 - 30px)}
.mcol-xs-4{width:calc(99.99% * 4 / 12 - 30px)}
.mcol-xs-5{width:calc(99.99% * 5 / 12 - 30px)}
.mcol-xs-6{width:calc(99.99% * 6 / 12 - 30px)}
.mcol-xs-7{width:calc(99.99% * 7 / 12 - 30px)}
.mcol-xs-8{width:calc(99.99% * 8 / 12 - 30px)}
.mcol-xs-9{width:calc(99.99% * 9 / 12 - 30px)}
.mcol-xs-10{width:calc(99.99% * 10 / 12 - 30px)}
.mcol-xs-11{width:calc(99.99% * 11 / 12 - 30px)}
.mcol-xs-12{width:calc(99.99% * 12 / 12 - 30px)}
@media (min-width: 544px){
	.mcol-sm-1{width:calc(99.99% * 1 / 12 - 30px)}
	.mcol-sm-2{width:calc(99.99% * 2 / 12 - 30px)}
	.mcol-sm-3{width:calc(99.99% * 3 / 12 - 30px)}
	.mcol-sm-4{width:calc(99.99% * 4 / 12 - 30px)}
	.mcol-sm-5{width:calc(99.99% * 5 / 12 - 30px)}
	.mcol-sm-6{width:calc(99.99% * 6 / 12 - 30px)}
	.mcol-sm-7{width:calc(99.99% * 7 / 12 - 30px)}
	.mcol-sm-8{width:calc(99.99% * 8 / 12 - 30px)}
	.mcol-sm-9{width:calc(99.99% * 9 / 12 - 30px)}
	.mcol-sm-10{width:calc(99.99% * 10 / 12 - 30px)}
	.mcol-sm-11{width:calc(99.99% * 11 / 12 - 30px)}
	.mcol-sm-12{width:calc(99.99% * 12 / 12 - 30px)}
}
@media (min-width: 768px){
	.mcol-md-1{width:calc(99.99% * 1 / 12 - 30px)}
	.mcol-md-2{width:calc(99.99% * 2 / 12 - 30px)}
	.mcol-md-3{width:calc(99.99% * 3 / 12 - 30px)}
	.mcol-md-4{width:calc(99.99% * 4 / 12 - 30px)}
	.mcol-md-5{width:calc(99.99% * 5 / 12 - 30px)}
	.mcol-md-6{width:calc(99.99% * 6 / 12 - 30px)}
	.mcol-md-7{width:calc(99.99% * 7 / 12 - 30px)}
	.mcol-md-8{width:calc(99.99% * 8 / 12 - 30px)}
	.mcol-md-9{width:calc(99.99% * 9 / 12 - 30px)}
	.mcol-md-10{width:calc(99.99% * 10 / 12 - 30px)}
	.mcol-md-11{width:calc(99.99% * 11 / 12 - 30px)}
	.mcol-md-12{width:calc(99.99% * 12 / 12 - 30px)}
}
@media (min-width: 992px){
	.mcol-lg-1{width:calc(99.99% * 1 / 12 - 30px)}
	.mcol-lg-2{width:calc(99.99% * 2 / 12 - 30px)}
	.mcol-lg-3{width:calc(99.99% * 3 / 12 - 30px)}
	.mcol-lg-4{width:calc(99.99% * 4 / 12 - 30px)}
	.mcol-lg-5{width:calc(99.99% * 5 / 12 - 30px)}
	.mcol-lg-6{width:calc(99.99% * 6 / 12 - 30px)}
	.mcol-lg-7{width:calc(99.99% * 7 / 12 - 30px)}
	.mcol-lg-8{width:calc(99.99% * 8 / 12 - 30px)}
	.mcol-lg-9{width:calc(99.99% * 9 / 12 - 30px)}
	.mcol-lg-10{width:calc(99.99% * 10 / 12 - 30px)}
	.mcol-lg-11{width:calc(99.99% * 11 / 12 - 30px)}
	.mcol-lg-12{width:calc(99.99% * 12 / 12 - 30px)}}
@media (min-width: 1200px){
	.mcol-xl-1{width:calc(99.99% * 1 / 12 - 30px)}
	.mcol-xl-2{width:calc(99.99% * 2 / 12 - 30px)}
	.mcol-xl-3{width:calc(99.99% * 3 / 12 - 30px)}
	.mcol-xl-4{width:calc(99.99% * 4 / 12 - 30px)}
	.mcol-xl-5{width:calc(99.99% * 5 / 12 - 30px)}
	.mcol-xl-6{width:calc(99.99% * 6 / 12 - 30px)}
	.mcol-xl-7{width:calc(99.99% * 7 / 12 - 30px)}
	.mcol-xl-8{width:calc(99.99% * 8 / 12 - 30px)}
	.mcol-xl-9{width:calc(99.99% * 9 / 12 - 30px)}
	.mcol-xl-10{width:calc(99.99% * 10 / 12 - 30px)}
	.mcol-xl-11{width:calc(99.99% * 11 / 12 - 30px)}
	.mcol-xl-12{width:calc(99.99% * 12 / 12 - 30px)}
}

/*
.user-session-form-container {
  margin: 0 0 1.625em 0;
}

.user-session-form-container h4 {
  margin-bottom: 10px;
}

.user-session-form-container .social-login {
  float: left;
  width: 200px;
}

.user-session-form-container .session-form {
  float: left;
  width: 200px;
}

.user-session-form-container input[type="email"], .user-session-form-container input[type="password"], .user-session-form-container input.text {
  width: 100%;
}

.user-session-form-container .or-create-account {
  font-size: .75em;
  white-space: nowrap;
  display: inline-block;
  padding: 1em 1em 0 1em;
  vertical-align: middle;
}

.user-session-form-container .email-sign-in {
  font-size: .75em;
  white-space: nowrap;
  display: inline-block;
  padding: 1em 1.5em 0 1.5em;
}

.user-session-form-container .post-comment {
  margin-right: -.625em;
}

.user-session-form-container .oauth-links {
  margin-bottom: 1em;
}

.user-session-form-container .oauth-links a {
  display: inline-block;
}

.user-session-form-container .errors {
  list-style-type: none;
  font-size: .75em;
  margin-left: 0;
  margin-top: 0;
  line-height: 1.625;
  display: none;
}

.aware-theme.v2-theme .form-errors {
  display: block;
  padding: 0;
}

.aware-theme.v2-theme .form-errors > * {
  margin: 10px;
}

.aware-theme.v2-theme .form-errors ul, .aware-theme.v2-theme .form-errors li {
  padding: 5px;
  list-style: none;
}

form input.error {
  border-color: rgba(255, 0, 0, 0.6);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
  margin-bottom: 3px;
}

.error-message {
  font-size: 0.8em;
  color: red;
  margin-bottom: 10px;
  display: inline-block;
}

.warning, #errorExplanation {
  color: white;
  padding: 1em;
  margin: 0 0 1em 0;
  font-size: 1em;
  line-height: 1.625;
}
.warning h2, #errorExplanation h2 {
  font-size: 1.625em;
  line-height: 1.25;
  border-left: 0;
  padding-left: 10px;
}

.StripeElement {
  padding: 10px 16px;
}

.StripeElement--focus {
  outline: 0;
}

.page-type-nation-signup .payments-container {
  min-height: 118px;
}
.page-type-nation-signup .payments-container [class*="-error-container"] {
  padding-top: 5px;
}
.page-type-nation-signup .payments-container [class*="-error-container"] .card-error {
  position: absolute;
}
*/

/* custom pagination for media */
a.next {
	display: none;
	visibility: hidden;
}


/* C0untdown */

.counter-text {
	padding: 0 6% 40px;
}

@media screen and (max-width: 1023px) {
	.cta .main-example h2 {
		font-size: 44px;
	}
}

main [class*="pure-u-"]:first-child article {
  padding-left: 0;
}
main [class*="pure-u-"]:last-child article {
  padding-right: 0;
}
@media screen and (max-width: 48em) {
  main article {
    padding: 0 !important;
  }
}
.main-example {
	text-align: center;
	margin: 0 auto;
	padding: 20px 0 40px;
	width: 100%;
}
.main-example .countdown-container {
  height: 130px;
  padding-top: 30px;
}

.main-example .time {
  border-radius: 5px;
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  padding-top: 20px;
  position: relative;
  height: 95px;
  width: 16%;

  -webkit-perspective: 479px;
  -moz-perspective: 479px;
  -ms-perspective: 479px;
  -o-perspective: 479px;
  perspective: 479px;

  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;

  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);

  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.main-example .count {
  background: #202020;
  color: #f8f8f8;
  display: block;
/*  font-family: 'Oswald', sans-serif; */
  font-size: 52px;
  font-weight: 700;
  line-height: 1.8;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 0;
  width: 100%;

  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);

  -webkit-transform-style: flat;
  -moz-transform-style: flat;
  -ms-transform-style: flat;
  -o-transform-style: flat;
  transform-style: flat;
}
.main-example .count.top {
  border-top: 1px solid rgba(255,255,255,0.2);
  border-bottom: 1px solid rgba(255,255,255,0.1);
  border-radius: 5px 5px 0 0;
  height: 50%;

  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.main-example .count.bottom {
  background-image: linear-gradient(rgba(255,255,255,0.1), transparent);
  background-image: -webkit-linear-gradient(rgba(255,255,255,0.1), transparent);
  background-image: -moz-linear-gradient(rgba(255,255,255,0.1), transparent);
  background-image: -ms-linear-gradient(rgba(255,255,255,0.1), transparent);
  background-image: -o-linear-gradient(rgba(255,255,255,0.1), transparent);
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-radius: 0 0 5px 5px;
  line-height: 0;
  height: 50%;
  top: 50%;

  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.main-example .count.next {
}
.main-example .label {
	color: #92278F;
	font-size: 20px;
	margin-top: 5px;
	display: block;
	position: absolute;
	top: -35px;
	width: 100%;
}
/* Animation start */
.main-example .count.curr.top {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  z-index: 3;
}
.main-example .count.next.bottom {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
  z-index: 2;
}
/* Animation end */
.main-example .flip .count.curr.top {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;

  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
.main-example .flip .count.next.bottom {
  -webkit-transition: all 250ms ease-in-out 250ms;
  -moz-transition: all 250ms ease-in-out 250ms;
  -ms-transition: all 250ms ease-in-out 250ms;
  -o-transition: all 250ms ease-in-out 250ms;
  transition: all 250ms ease-in-out 250ms;

  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
@media screen and (max-width: 48em) {

	.cta .main-example h2 {
		font-size: 36px;
	}

	.counter-text {
	    padding: 0 10% 30px;
	}

  .main-example {
    width: 100%;
  }
  .main-example .countdown-container {
    height: 100px;
  }
  .main-example .time {
      height: 71px;
      width: 100px;
      margin: 0 5px;
  }
  .main-example .count {
    font-size: 3em;
    line-height: 71px;
  }
  .main-example .label {
    font-size: 0.8em;
    top: -25px;
  }
}

@media screen and (max-width: 600px) {

	.cta .main-example h2 {
		font-size: 26px;
	}
	.counter-text {
		font-size: 16px;
	    padding: 0 10% 30px;
	}

.main-example .time {
      height: 60px;
      width: 70px;
      margin: 0 5px;
  }
  .main-example .count {
    font-size: 2em;
    line-height: 60px;
  }

}

@media screen and (max-width: 499px) {

	.cta .main-example h2 {
		font-size: 22px;
	}
	.counter-text {
		font-size: 14px;
	    padding: 0 10% 20px;
	}

.main-example .time {
      height: 60px;
      width: 50px;
      margin: 0 5px;
  }
  .main-example .count {
    font-size: 2em;
    line-height: 60px;
  }

}

.bottom-nav-header,
.top-nav-header {
	display: flex;
	justify-content: flex-end;
}

.top-nav-header {
	padding: 5px;
}
.bottom-nav-header {
	padding: 15px;
}

.clickable:hover {
	color: #fff;
	background: #cc3366;
	text-decoration: none;
}

.nav-item, .nav-item > a,
.top-nav-item,
.top-nav-item > a {
	padding: 8px;
	color: #fff;
	text-decoration: none;
}

/*
.nav-item > a:hover {
	border-radius: 10px;
}
*/

.featured-events-container,
.featured-events {
	color: #000;
}

.featured-events-container {
	display: flex;
	justify-content: center;
}

.featured-event {
	width: 33%;
}

.featured-event-headline,
.featured-event-date {
	font-size: 25px;
	font-weight: 100;
}
