.event_item .bm a, .event_item .bm div {
    /* Original value color: #414b64; */
	color: #000;
	
}

.event_item .bm a:hover {
    text-decoration: underline;
}

.event_item .bm .sponsors a:hover {
    text-decoration: none;
}

.event_item.bm {
    padding: 20px;
    background: rgba(230, 230, 230, 0.5);
}

.event_item.bm:nth-of-type(even) {
    background: rgba(243, 243, 243, 0.21);
}

.event_item.bm .event_inner {
    max-width: 1100px;
    margin: 0 auto;
    display: block;
}

.events-wrapper .event_item.bm {
    padding-bottom: 20px;
}

.bm.col {
    display: block;
    float: left;
}
.bm.col-100 {
    width: 100%;
    padding-bottom: 5px;
}
.bm.col-50 {
    width: 47.5%;
    margin-right: 5%;
}
.bm.col-33 {
    width: 32%;
    margin-right: 2%;
}
.bm.col-66.last {
    width: 66%;
}

.bm.col-50:nth-of-type(2), .bm.col-33:nth-of-type(3) {
    margin-right: 0;
}

.bm.mobileonly {
   display: none;
}

.bm.nomobileonly {
   display: block;
}

.bm ul {
    list-style: none;
    margin: 0;
}

.bm .sponsors {
    margin-top: 30px;
    float: left;
    width: 100%;
}

.bm .sponsors img {
    max-height: 70px;
    max-width: 200px;
    margin-right: 14px;
}

.bm .sponsors span {
    margin-right: 14px;
}

.bm .fa.bm.event {
    color: rgba(0, 0, 0, 0.7);
    margin-right: 10px;
}

.bm .event_title {
    font-size: 1.1em;
	/* font-weight: bold; */
	font-weight: normal;
	
}

.bm .closed .showable {
    display: none;
}

.bm.job-title {
    opacity: 0.8;
    font-style: italic;
}

.event_speaker ul {
    margin-top: 5px;
    margin-bottom: 20px;
    margin-left: 40px;
}

.event_content {
    margin-top: 5px;
    margin-bottom: 20px;	
}

.open-showable {
    display: block;
    float: left;
    cursor: pointer;
}

.triangle {
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
}
.triangle-right {
    width: 6px;
    height: 6px;
    border-left: solid 7px rgba(65, 75, 100, 0.75);
    border-bottom: solid 5px transparent;
    border-top: solid 5px transparent;
    transform: rotate(90deg);
    -webkit-transition: all .1s; /* Safari */
    transition: all .1s;
    margin-left: 10px;
}

.closed .triangle-right {
    transform: rotate(0deg);
}


.menu-day h2 {
    /* color: #d9534f; */
	color: #707173;
    font-weight: bold;
	text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
}

.menu-day {
    border-style: solid;
    border-width: 0px 0px 4px 0px;
   /* border-color: #d9534f; */
	border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px;
}

.menu-day {
    width: 50%;
    float: left;
    display: block;
}

.menu-day.button-cnt-3 {
    width: 33.33%;
}

.menu-day.button-cnt-4 {
    width: 25%;
}

.menu-day {
    background-color: transparent;
}

.menu-day-wrap {
    cursor: pointer;
}

.menu-day:hover {
    background-color: #707173;
	/* background-image: linear-gradient(160deg, rgba(38,184,229,0.99) 0%, rgba(165,135,206,0.81) 91%); */
}

.menu-day:hover h2 {
    color: #fff;
}

.menu-day.selected, .menu-day.selected:hover {
    background-color: #E31E27; 
	/* background-image: linear-gradient(160deg, rgba(38,184,229,0.99) 0%, rgba(165,135,206,0.81) 91%); */
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.menu-day.selected h2, .menu-day.selected:hover h2 {
    /* color: #fff; */
	color: #fff;
	
}

body.ast-separate-container {
    background-color: transparent;
}

.events-wrapper-outer {
    display: block;
    float: left;
    width: 100%;
	margin-bottom: 70px;
}



@media (max-width:992px){
.bm.col-50, .bm.sm-col-100 {
    width: 100%;
    margin-right: 0;
}

.bm.sm-col-80.featured-img {
    width: 80%;
    max-width: 140px;
    margin-right: 0;
}

.bm.sm-col-25 {
    width: 20%;
    margin-right: 5%;
}

.bm.sm-col-75.last {
    width: 75%;
    margin-right: 0;
}

.bm.mobileonly {
   display: block;
   float: left;
}

.bm.mobileonly.gap {
   margin: 0 5px;
}

.bm.nomobileonly {
   display: none;
}

.bm .sponsors img {
    max-height: 60px;
    max-width: 80px;
    margin-right: 14px;
}

.bm .sponsors span {
    font-size: 0.9em;
}
}

.event_item .bm a.post-edit-link {
    color:  #5b7892;
    float: right;
    font-size: 16px;

}

.event_category, .event_hour, .event_location, .event_item {
	font-family: "Bahnschrift",sans-serif;
  font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;


}

.event_title {
	font-family: "Bahnschrift",sans-serif;
  font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;


} 


.menu-day h2 {
    font-family: "Bahnschrift",sans-serif; 	
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0px;
    
    

}


.event_item.hidden {
    display: none!important;
}

