.promos .rebateItem{
	float:left;
	width:48.3870%;
	margin-right:3.2258%;
	margin-bottom:20px;
}

.promos .rebateItem.last{
	margin-right:0;
}

.promos .rebateItemImage{
	width:auto;
	max-width:100%;
	padding:5px;
}

.promos .rebateItem h1,
.promos .rebateItem p{
	margin-left:0;
}

.promos .rebateItem h1{
	font-size:.85rem;
	line-height:1.2em;
}

.promos .rebateItem a{
	color:black;
	text-decoration:none;
}

.promos .rebateItem a:hover{
	color:#ff5a00;
}

.boss-global .promos .rebateItem a:hover{
	color:#0064ff;
}

.rebateItem .abstract{
	margin-top:0.5em;
}

.category-main .current_promotions h4{
	clear:left;
}

.category-main .current_promotions h4.event-listing__title{
	clear:none;
}

.event .links_abstracts,.event .links_titles{
	padding:0;
	list-style:none;
}

.links_abstracts.short_description article{
	margin-bottom:1em;
}

.links_abstracts h2 a:hover,
.links_abstracts h2 a:focus{
	color:#ff5a00;
}

.links_abstracts h1,
.links_abstracts dt{
	text-transform:none;
	font-size:15px;
}

.promos>ul.links_abstracts li{
	float:none;width:100%;
	height:auto;
}

@media only screen and (max-width: 400px){
	.links_abstracts h1{
		float:none;
		width:100%;
		margin-bottom:0;
	}
}

.category-main .current_promotions h4{
	margin-bottom:.5em;
}

.current_promotions img.left{
	margin:0 10px 2em 0;
	padding:5px;
}

@media all and (min-width: 470px){
	.current_promotions img.left{
		float:left;
	}
}

.current_promotions .signup{
	margin-left:0;
}

#legal{
	clear:left;
}

#legal h4{
	margin-bottom:.5em;
}

#legal ul{
	margin-top:0;
	list-style-type:disc;
	font-size:12px;
}

@media all and (min-width: 500px){
	#legal ul{
		width:42.5%;
	}

	#legal #left{
		float:left;
	}

	#legal #right{
		margin-left:52.5%;
	}
}

#legal ul li{
	margin-bottom:.5em;
}

.right{
	float:right;
	margin:0 0 1em -1em;
}

.event{
	margin-bottom:2em;
}

.event:nth-child(odd){
	background:#fbfbfb;
}

@media all and (min-width: 600px){
	.event{
		padding:12px;
	}
}

.event-date{
	background-color:#d6d6d6;
	display:block;
	margin:0 auto .5em;
	padding:0 0 0 .5em;
	font-size:22px;
}

.event-listing__title__time{
	display:block;
	color:#999;
	font-size:12px;
	line-height:1.4;
}

.event-date__month::after{
	content:",";
}

.event-listing__description{
	margin-bottom:1em;
}

.event-listing dl,
.event-listing dt,
.event-listing dd{
	border:none;
}

.event-listing dt,
.event-listing dd{
	float:left;
	font-size:12px;
	font-size:.6rem;
	line-height:1.4;
	margin-bottom:.5em;
	min-height:inherit;
}

.event-listing dt{
	font-weight:bold;
	padding:0;
	text-align:left;
	width:30%;
}

.event-listing dd{
	margin:0;
	padding:0;
	width:70%;
}

.clearfix::before,
.clearfix::after{
	content:" ";
	display:table;
}

.clearfix::after{
	clear:both;
}

.podcast-logo{
	float:right;
	margin:0 0 1em 1em;
}

.podcast{
	border-bottom:1px solid #D5D5D5;
	margin-bottom:2em;
	padding-bottom:1em;
}

.podcast h3+p{
	margin-top:1em;
}

.podcast__image{
	float:left;
	margin:0 1em 1em 0;
}

.podcast__title{
	margin-top:1em;
}

ul.podcast-segment__interact{
	background:url("/images/company/company.svg") no-repeat -63px 11px;
	list-style:none;
	margin-left:0;
	padding-left:30px;
}

@media only screen and (min-width: 400px){
	.event-listing dt{
		width:20%;
	}

	.event-listing dd{
		width:80%;
	}
}

@media only screen and (min-width: 600px){
	.event{
		margin-bottom:1em;
	}

	.event-listing{
		/*margin-left:11%;*/
	}

	.event-listing__title__time{
		float:right;
	}

	.event-date{
		box-sizing:border-box;
		clear:left;
		float:left;
		margin:0 0 1em;
		min-width:55px;
		padding:29px 5px 1px;
		position:relative;
		width:32px;
	}

	.event-date__day{
		font-size:24px;
	}

	.event-date__month,.event-date__year{
		font-size:13px;
	}

	.event-date__month::after{
		content:"";
	}

	[class*="event-date__"]{
		display:block;
		width:32px;
		line-height:1;
		text-align:center;
		text-transform:uppercase;
		text-shadow:0 1px 2px #ececec;
		color:#444;
	}

	.event-date__day{
		left:5px;
		letter-spacing:-1px;
		font-size:32px;
		position:absolute;
		top:2px;
	}

	.event-date__month{
		font-size:20px;
		font-weight:bold;
	}

	.event-date__year{
		font-size:11px;
		position:absolute;
		right:-6px;
		top:11px;
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg);
	}

	.event-listing dt{
		/*clear:none;*/
		float:left;
		/*height:0;*/
		/*width:16.6666%;*/
		width:11%;
	}

	.event-listing dd{
		float:left;
		/*width:33.3333%;*/
		width:89%;
	}

	.podcast__segments{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-flow:row wrap;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap;
		-webkit-justify-content:space-around;
		-ms-flex-pack:distribute;
		justify-content:space-around;
	}

	.podcast-segment{
		-webkit-box-flex:1;
		-webkit-flex:1 260px;
		-ms-flex:1 260px;
		flex:1 260px;
	}

	.podcast-segment:nth-child(odd){
		padding-right:1em;
	}
}

.main h1 {
    padding: 0px 0 40px 0;
    color: #121212;
    font-size: 30px;
    font-size: 1.5rem;
    font-weight: normal;
}

.main h2:not(.alt-typo) {
    font-size: 60px;
    font-size: 3rem;
    font-weight: 100;
    line-height: 1;
    letter-spacing: -1px;
    color: #000;
    margin: -0.15em auto 1.15em;
    padding: 0;
    text-transform: uppercase;
}

.main h2,
.feeds h3 {
	font-family: "proxima-nova",sans-serif;
}

.feeds h3 {
	font-size: 2rem;
	letter-spacing: 0;
}


.current_promotions {
	margin: 0 auto 80px;
}
