.mods-lightbox-container { background: rgba(0,0,0,.25); display: none; height: 100%; position: absolute; top: 0; width: 100%; z-index: 300; }
.mods-lightbox { background: #fff; border-radius: 6px; box-shadow: 1px 1px 1px rgba(0,0,0,.4); color: #6d6d6d; left: 50%; margin-left: -351px; padding: 58px 30px 30px; position: absolute; text-align: left; width: 702px;overflow: auto; }
.mods-lightbox .close { background: url('btn-close.jpg') no-repeat; cursor: pointer; height: 40px; position: absolute; right: 10px; top: 10px; width: 40px; }
.mods-lightbox h1 { color: #121212; font-size: 32px; line-height: 36px; margin: 0 0 22px; text-align: left;}
.mods-lightbox p { margin: 0 0 36px; }
.mods-lightbox .tag { margin-bottom: 32px; margin-left: 5px; cursor: default; color:#70c042; }
.mods-lightbox .tag p { margin-top: -20px; margin-bottom: 0px;  }
.mods-lightbox .tag a { background-color: transparent !important;  }

.mods-lightbox .tagtrack { background-color: #ffffff; }
.mods-lightbox .tag:hover { opacity: 1; }
.mods-lightbox .session-details p, .mods-speaker-pop .details p { margin: 0 0 5px; }
.mods-lightbox .session-details p a, .mods-speaker-pop .details p a { }
.mods-lightbox .session-details span, .mods-speaker-pop .details span { color: #121212; display: inline-block; font: bold 16px; text-transform: uppercase; width: 100px; }
.mods-lightbox .session-speaker { background: #f1f1f1; border-radius: 6px; float: left; margin: 10px 0 0; padding: 16px; width: 100%; }
.mods-lightbox .session-speaker span { color: #121212; display: inline-block; font: bold 16px; margin: 20px 30px 0 0; text-transform: uppercase; cursor: pointer; }
.mods-lightbox .session-speaker img { float: left; margin-right: 10px; }
#schedule .mods-lightbox {overflow: auto; height: 500px;}
#schedule .tagline {margin-bottom: 30px;}

body.single-speaker .mods-lightbox .session-details span, .mods-speaker-pop .details span {width:0px;  display: block;}


#speakers .mods-speaker-pop h2 { color: #121212; float: left; margin: 32px 0 24px; width: 100%; }
.mods-speaker-pop img {  height: auto; max-width: 222px; width: 100%;   display: block;  margin-bottom: 20px;}
.mods-speaker-pop .speaker-details { float: right; width: 55.39%; }
.mods-speaker-pop .session-speaker { margin: 0 0 20px; }
.mods-speaker-pop .session-speaker p { line-height: 18px; margin: 0 0 10px; }
.mods-speaker-pop .session-speaker p span { margin: 0; cursor: pointer; }
.mods-speaker-pop .session-speaker p.date { font-size: 14px; }
.mods-speaker-pop .session-speaker p.location { color: #121212; font-size: 16px; }

#speakers .btn, #event-media li .btn.active, #event-media li .btn.active:hover { background: #fff; }
#speakers .btn:hover { color: #121212; }

#speakers-grid > div { float: left; width: 100%; }
#speakers .mods-lightbox {overflow: auto; height: 500px;}
#speakers a.post:hover {opacity: 1;}

.mods-speaker-pop .speaker-details h1 {text-align: left;}

.modsClearBoth{width:100%;position:relative;clear:both;display:block;}


.mods-lightbox .speaker-details h1 a{color:#0099cc}
.mods-lightbox .speaker-details h1 a:hover{ color: #2a6496;}

div.riu{
	float:left;
	width:44%;
}


a.main-bkg-color,a.main-bkg-color:hover {
	color: #fff;
	border-radius: 6px;
	display: inline-block;
	font: bold 16px;
	padding: 22px 30px;
	text-transform: uppercase;
}


.details_string_length_0{
	display:none;
}


span.under_photo_text{
	max-width: 222px;
	display: inline-block;
	font-size:17px;
	line-height:30px;
	color:#999999;
}

.mods-lightbox p {
	font-weight:normal;
}


/*****MEDIA QUERIES FOR MOBILE STYLES *******/

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

    .post, .post:nth-of-type(4n+4) { margin-right: 4.12%; width: 30.57%; }
    .post:nth-of-type(3n+3) { margin-right: 0; }
    .post:nth-of-type(4n+5) { clear: none; }
    .post:nth-of-type(3n+4) { clear: left; }

    .mods-lightbox { margin-left: -45%; width: 90%; }

}

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

    #event-media .filter { display: block; }

    #schedule-sessions .time { left: -50%; position: relative; width: 50%; }
    #schedule-sessions .location { border: none; float: left; left: 50%; position: relative; width: 50%; }
    #schedule-sessions .info { margin: 30px 0 0; width: 100%; }

   
}

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

    .mods-speaker-pop img { display: block; float: none; margin: 0 auto 34px; }
    .mods-speaker-pop .speaker-details, .mods-speaker-pop img { width: 100%; }

}

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


    #event-info { padding-bottom: 16px; }
    #event-info .event-when, #event-info .event-where { background-position: left center; margin-bottom: 32px; padding: 0 0 0 85px; width: 100%; }
    #event-info p { font-size: 22px; line-height: 29px; }
    #event-info span { font-size: 18px; }

    .post, .post:nth-of-type(4n+4) { margin-right: 0; width: 100%; }

 
}

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

    .mods-lightbox .session-details span, .mods-speaker-pop .details span { width: 106px; }

}

body .sessions.list .session .speaker .name>span{
	height: 24px;
	max-height: 19px;
}

.sessions.list .session .speaker .name span.speaker_company{
	height: 24px;
	max-height: 19px;
	display:inline-block;
	font-weight:normal;
	color:#333333;
}


.sessions.list .session .speaker span.name span.text-fit  {
	font-weight:bold;
}

.mods-lightbox .session-speaker span.speaker_company{
	  margin-top: 0;
	  font-size: 14px;
	    cursor: default;
}

.mods-lightbox .session-speaker span.speaker_company.orangetext{
	color:#EE2C5F;
	  cursor: default;
}

.mods-lightbox .session-speaker span.speakerInsideSessionPopup{
	margin-top:0;
	  text-transform: capitalize;
}

.mods-lightbox p.share_this_with_network{
	font-size: 14px;
}

span.new_share_span{
	display:inline-block;
	width:30px;
	height:30px;
	
}

span.new_share_span a{
	display:inline-block;
	width:30px;
	height:30px;
	
}

span.share_on_fb{
	
}

