/*

 Theme Name:   Osmosis Child

 Theme URI:    http://themeforest.net/user/greatives

 Description:  Osmosis Child Theme

 Version:      2.9.2

 Author:       Greatives Team

 Author URI:   http://greatives.eu

 Text Domain:  osmosis

 Template:     osmosis

*/
i { font-style: italic}

.grve-container .grve-logo {}

#grve-header .grve-container { width:auto;}

#grve-header .grve-logo img {
	padding:0px;
}

@media only screen and (max-width: 1200px){
#grve-header .grve-logo {
     margin-right: 0px; 
     margin-left: 0px !important; 
}

}

@media only screen and (min-width: 1200px){
#grve-main-menu { padding-right:60px;}}

#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu > ul > li { padding-right:3px;}


#grve-above-footer { display:none;}


#host-city .grve-bg-image { background-position: bottom !important; background-size: cover !important; }

#host-city .host-city-title {  padding:10px 10px 10px 0px; border-bottom: dashed 3px white;}


.reg-tiles ul { list-style:none; margin:0px; padding:0px; text-align:center;}
.reg-tiles li { 
	line-height:1.2em !important; 
	font-size:.8em; 
	padding-bottom:4px; margin-bottom:4px;
	border-bottom:solid 1px #555;  
	
	}
	
	
.smallertext p {
	font-size:.8em;
	line-height:1.5em !important; 
	}
	
	
	
.about-graph .grve-bar-title{ color:white; text-align:right; font-size:1em !important;}

.about-graph .grve-progress-bar { margin-bottom:10px;}

a.reg-now-button span{ font-size:2em !important;}

.home-buttons .reg-now-button { width:100%;}




/*SESSION Post*/
.fullwidth,
body.single-sessionevent #grve-post-area, 
body.single-contributor #grve-post-area,
body.single-speaker #grve-post-area { width: auto !important;}

#grve-meta-simple-style {display: none;}

.sessionevent-holder h1, .contrib-holder h1{ font-size:2em !important; padding:0px; margin:0px; text-transform:uppercase;}

.session-sponsors, .session-speakers { float:left;}

.session-speakers { width:200px; margin-right:10px; line-height:1em; height:320px;}
.session-speakers img { width:100%;}

.session-time { padding:10px; background-color:#153968; color:white;}

.sessiontags { float:left; padding:3px 10px; background-color:#E8E8E8; margin:0px 5px 0px 0px; font-size:.8em;}

.sessionbody { margin-top:20px;}


.session-speakers span.speaker-title-small {line-height:1 !important}

.speaker-title-small, .speaker-roll {font-size:.6em; }

.speaker-roll { display:block; background:gray; color:white; padding-left:5px; font-weight:bold; margin-bottom:5px;}





/*Contributor Post*/
.contributor-logo{ width:300px; margin:auto; float:right; border-left:1px solid lightgray; padding-left:30px; }
@media only screen and (max-width:700px) {.contributor-logo{ float:none; width:80%; border:none; padding:10px; }}

.Sponsor-Info, .Exhibitor-Info { display:none;}

.contype-exhibitor .Exhibitor-Info,
.contype-sponsor .Sponsor-Info { display:block}







/*Speaker Post*/

.speaker-headshot { float:left; margin:0px 4% 30px 0px; width:35%;}
@media only screen and (max-width:700px) {.speaker-headshot{width:100%; margin:0px 0px 30px 0px;}}

.speaker-name { margin-bottom:auto; line-height:1em !important; color:#f7483b !important; }
@media only screen and (max-width:700px) {.speaker-name span{ font-size:40px !important;}}

.speaker-data { float:left; width:61%; margin-bottom:1%;}
@media only screen and (max-width:700px) {.speaker-data { width:100%}}

.speaker-title { font-size:2em;}
.speaker-title p{ padding:0px !important; margin:5px 0px 5px 0px; !important; line-height:1em;}

.speaker-sessionlist { padding:10px; background-color: #EFEFEF;}
.speaker-sessionlist ul{ list-style:none;}







/* Schedule List */
.schedule-wrapper br{clear:both;}
.schedule-date {background-color: #2f4258; font-size:1.5em; color:#ffffff; padding: 15px; margin: 0px 0px 15px 0px; clear:both;}
.schedule-time,.schedule-item, .subschedlink {float:left; padding:10px 0px; margin-bottom:10px; min-height:40px;}
.schedule-time {width:250px; font-size:1em; color:#f44a42; padding-left:35px; clear:both;}
.schedule-item { max-width:60%; text-transform:uppercase;}
.schedule-item a { color: #888888}
.schedule-item a:hover { color:#23c8f7 }
.schedule-bar {border-bottom: #e5e5e5 1px solid; clear:both;  }

.subschedlink {
    cursor: pointer; background-color:#f44a42; color:white; margin-left:10px; padding:10px; float:right;
   }
.subschedlist {
    display: none;
    padding : 5px;
	width:100%; 
	clear:both;
	background-color:#EAEAEA;
}
.subschedlist .schedule-bar { border-color:white;}
@media only screen and (max-width:700px) {
	.schedule-bar { padding:0px 10px; margin-bottom:10px; padding-bottom:10px;}
	.schedule-time{
			width:100%; margin-bottom:0px; min-height:10px; padding:0px;
			max-width:100%;
}
.schedule-item { width:100%; max-width:95%;}
.sched_list_track { display:block;}
}

.sched_list_track{ color:#23c8f7; padding:2px 6px; font-size:12px; margin-left:10px;}


.partnerslist, .speakerlist, .exhibitorlist { 
	float:left; width:22%;  margin:1%; padding:2%; border:1px solid white; line-height: normal !important; text-align:center;

    -webkit-transition-property: background;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in;
    -webkit-transition-delay: 0ms;

    -moz-transition-property: background;
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-in;
    -moz-transition-delay: 0ms;

    -o-transition-property: background;
    -o-transition-duration: 300ms;
    -o-transition-timing-function: ease-in;
    -o-transition-delay: 0ms;

    transition-property: background;
    transition-duration: 300ms;
    transition-timing-function: ease-in;
    transition-delay: 0ms;

}
.speakerlist img { width:100%; -webkit-filter: grayscale(1); filter: grayscale(1);}
.partnerslist:hover, .exhibitorlist{ border-color:#efefef;}
.exhibitorlist img { border-bottom:1px solid; border-color:#efefef; margin-bottom:10px;}
.speakerlist:hover { background-color:#efefef}
.partnerslist:hover img, .speakerlist:hover img {/*-webkit-filter: grayscale(0); filter: grayscale(0);*/}
.partner-list-title { padding:10px; border-top:solid 1px gray;}
.partnerslist a, .speakerlist a { line-height: normal !important;}

.speakerlist { height:300px; text-align:center;}
@media only screen and (max-width:959px) {.speakerlist { width:30%; height:270px; }}

@media only screen and (max-width:600px) {.partnerslist, .speakerlist { width:45% ; }}

.level1 { border-color:#23c8f7}

#grve-main-content .vc_tta-tab a{color:white !important;}



/*BLOG*/
.grve-post-simple-title, .grve-post-simple-title span{ color:#2e4259}

@media only screen and (min-width:959px){
.grve-post-simple-title, .grve-post-simple-title span{ font-size:45px; line-height:1em; }
}

h4.grve-post-title { text-transform:uppercase; color:#F7483B !important; font-size:1.5em}


p { line-height:1.8em !important}

#grve-tags-categories { display:none;}

.grve-blog-item.sticky { border:1px solid #23c8f7 !important;}

#recent-posts-2 li{ font-size:14px !important; line-height: normal !important; padding-bottom:10px; }
#recent-posts-2 li{border-bottom:1px solid #23c8f7 !important;}


.lilblog div[itemprop="articleBody"] { display:none;}

.lilblog img {-webkit-filter: grayscale(1); filter: grayscale(1);  }
.lilblog img:hover {-webkit-filter: grayscale(0); filter: grayscale(0);  }