﻿html, body {  overflow-x: hidden; /* Prevent scroll on narrow devices */ }
        
div#Agenda>div.row {  }
     
.blockUI.blockElement { border-radius:5px; top:40px!important; } 
div#Agenda #divStatusOuter { border: solid 2px green; overflow:auto; border-radius:5px; padding:25px; }
div#Agenda #divStatus { margin:20px 0; }

div.row { overflow:visible; } /* overrides main styles */

div#Agenda div.FavButtons { margin-top:15px; }
     
div#Agenda #divStatus a { clear:both; }
div#Agenda h3 { margin:0 0 15px 0; }
/* hide menus since old content here? 
div#MainMenu div#menu ul#MainMenu { display:none; }
*/
section#footerBottom ul li:last-child { display:none; }
     
div.Speakers { display:block; padding-top:5px; padding-bottom:10px; }
div#Agenda div.session div.sessionDesc { display:none; padding-top:4px; clear:both; }
     
div#Agenda div.session div.sessionDesc[style] { font-family:inherit; font-size:inherit; font-style:normal; color:inherit;  line-height:130%!important; }
div#Agenda div.session div.sessionDesc span[style] { font-family:inherit; font-size:inherit; font-style:normal; color:inherit;  line-height:130%!important; }
div#Agenda div.session div.sessionDesc li[style] { font-family:inherit; font-size:inherit; font-style:normal; color:inherit; line-height:130%!important;  }
div#Agenda div.session div.sessionDesc li span[style] { font-family:inherit; font-size:inherit; font-style:normal; color:inherit;  line-height:130%!important; }
                                   
span.AgendaPreview { padding-left:15px; cursor:pointer; font-weight:normal; font-size:10pt; }
span.AgendaSpeakers { padding-left:15px;  cursor:pointer; display:none; }

span.AgendaPreview { position: relative; left: 10px; top: 0px; float: right; }
     
div.AgendaDay div.row { padding:0px!important; margin:0px!important; }     
div.row-offcanvas { padding:0px; }   
div.row-offcanvas>div { padding:0px; }     
div.AgendaDay>div>div { padding:0px; }
div.AgendaDay>div>div:first-child { padding-right:10px; }
div.rowInner { padding:0px!important; margin:0px!important; }
     
div.rowInner>div { padding:0px!important; margin:0px!important; }

div.RountablesFiltered div.row { clear:both; }

div.RountablesFiltered div.SpkDetails { padding-left:10px!important; }
div.RountablesFiltered h5 { margin-top:15px; }

div.RountablesFiltered div.spkImage img { float: left; border-radius: 4px; border: solid 1px #eee; max-width:50px!important; }
    
	
div.RountablesFiltered div.Speaker span.Name { float: left; clear: both; }
div.RountablesFiltered div.Speaker span.Jobtitle { float: left; }
div.RountablesFiltered div.Speaker span.Org { float: left; clear: both; }
div.RountablesFiltered div.Speaker span.Country { float: left; clear: both; }

	
	
	
	
     
    /* sidebar */     
.navbar-side-Agenda { overflow:scroll; overflow-y:scroll; overflow-x:auto; border:solid 1px #E6E6E6; padding:4px; 
                        border-radius:8px;  background-color:rgba(255,255,255,0.85); z-index:250; 
                        width:inherit; width:auto; /* height:66%; */ } 
.navbar-side-Agenda h3 { font-size:12pt; text-align:center; margin:4px 0 10px 0; color:Gray; display:none; }
.navbar-side-Agenda h4 { font-size:10pt; margin:5px 0; overflow:auto; padding-bottom:3px; font-weight:normal!important; height:22px; }    
.navbar-side-Agenda h4 a { color:#66787d;font-family:Verdana,Arial,sans-serif!important; }
.navbar-side-Agenda h4 a:after { font-family: "Glyphicons Halflings"; content: "\2212"; color:#66787d; float:none; margin-left: 0px;  }
.navbar-side-Agenda h4 a.collapsed:after { content: "\2b"; color:#66787d; }    
.navbar-side-Agenda div { margin-bottom:10px;  }
.navbar-side-Agenda label {  display:block; font-weight:normal; overflow:auto; font-size:8pt; margin:0 0 0 3px!important; padding:2px!important; cursor:pointer; }
.navbar-side-Agenda input { cursor:pointer; margin:0px; }				
.navbar-side-Agenda .affix { position: fixed; width:inherit; }
    
#Menu_SideBar.affix { position:fixed!important; top:290px!important; right:10px!important; }
    
ul.nav-tabs { margin:0px; float:left;  }
ul.nav-tabs li { max-width:280px;  }
ul.nav-tabs li a { font-size:15pt; float:left; background:gray; color:#fff; font-weight:bold; border-radius:10px!important; text-decoration:underline;  }
ul.nav-tabs li a span { margin-left:10px; }
ul.nav-tabs li.active a { font-weight:bold; text-decoration:none; }
ul.nav-tabs li.active a { border-bottom:solid 1px #DDDDDD!important; }
ul.nav-tabs li.active a:hover { border-bottom:solid 1px #DDDDDD; text-decoration:none;  }
ul.nav-tabs li a:hover { border-bottom:solid 1px #DDDDDD; background:#A5A5A5; color:#fff; text-decoration:underline; }

div.tab-pane { clear:both; min-height:500px; }
div.MenuSchedule { /* display:none; */ }
    
div.FavsList { text-decoration:underline; cursor:pointer; margin-top:10px; }
div.ClearList { text-decoration:underline; cursor:pointer; margin-top:15px; display:none; }
    
div.Time, div.headerTime { float:right; color:#676767; padding-bottom:5px; }
div.StreamTitle { float:left!important; color:#C00000!important; padding-left:0px!important; }
div.StreamTitleImage { background:inherit!important; }
div.session h4 { cursor:pointer; margin:0px; line-height:120%!important; }
    
div#Agenda div.session div.Speakers { clear:both; margin-top:10px; }
div#Agenda div.session div.Speakers div.Speaker img.SpkImage { max-width:75px; float:left; border-radius:4px; border: solid 1px #eee; }
div#Agenda div.session div.Speakers div.Speaker span.Name { float:left; clear:both; }
div#Agenda div.session div.Speakers div.Speaker span.Jobtitle { float:left; clear:both; }
div#Agenda div.session div.Speakers div.Speaker span.Org { float:left; clear:both; }    
div#Agenda div.session div.Speakers div.Speaker span.Country { float:left; clear:both; }    
div#Agenda div.session div.Speakers div.Speaker span.PreType  { float:left; clear:both; color:#C7C7C7; }
div#Agenda img.img-modal { padding:0px; border-radius:5px; margin:10px 0 10px 15px; }
div#Agenda span.TimeDate { display:none; }

    
div#Agenda img.img-modal { float:right; }
  
div.AccessPasses { overflow:auto; clear:both; }
div.AccessPass { color:#D0CECE; margin-bottom:5px; clear:both; font-size:10pt; padding:0px; text-align:left; border-radius:4px; border:solid 0px #D7D7D7; }
div.conferencepass { background:#fff; }
div.exhibitionpass { background:#fff; }


div#HolderMenuSchedule { display:none; }
div#HolderMenuFavs { display:none; }

    
div.Location { background:#FFDBA6; color:#000; float:right; clear:both; padding:4px 10px; text-align:center; font-size:9pt; border-radius:4px; border:solid 1px #D7D7D7; }
div.Tags { overflow:auto; padding-left:10px; padding-top:5px; float:right; }
div.Tag { font-size:smaller; background:#dedede; color:#9F7575; float:left; border-radius:5px; padding:1px 6px 2px 6px; margin:0 2px; }
    
    
span.Favourite { color:#F39200; font-size:16pt; font-weight:normal; padding-right:5px; cursor:pointer; float:right; display:none; }
span.FavouriteSelected { color:#F39200; font-size:16pt; font-weight:normal; padding-right:5px; cursor:pointer;  float:right; }

p.PeronaliseAgenda { padding-bottom:10px; overflow:auto; display:none; }
p.PeronaliseAgenda span.Favourite { float:inherit; padding-left:5px; }   
p.PeronaliseAgenda span.FavouriteSelected { float:inherit; padding-left:5px; }

span.badge { background:#F2F2F2; color:#A8A8A8; }
div#sidebar span.badge { font-size:8pt; margin-top:0px; margin-bottom:0px; padding:2px 5px;  }
    
a.btnSaveFavs { float:right; margin-top:10px; display:none; }

div.DayStatus h3 { font-style:italic; }

div#Agenda>button { z-index:500; }
    
/* #btnResetPassword { display:none; } */

div#MenuFilter h4 { height:auto; text-transform:uppercase; }

/* agenda modifications 09/06/2017 */

div.Agenda2 div.AgendaHeader h1 { text-align:center; border:0px; margin:0px!important; background:#fff; padding:0px!important; color:#66787d; }
div.Agenda2 div.AgendaHeader h2 { text-align:center; margin:5px 0 5px 0; font-size:12pt; color:#66787d; text-transform:uppercase; }
div.Agenda2 div.AgendaHeader img.logo { margin:0 auto; }

div.Agenda2 div#sidebar { display:none; }					
div.Agenda2 div#Menu_SideBar {  position:relative; top:auto; left:auto; }

div.Agenda2 ul {   }
div.Agenda2 ul li {  max-width:inherit!important;    }
div.Agenda2 ul li a {  width:98%!important; }

div.Agenda2 div.AgendaMenu { padding-bottom:0px; }
div.Agenda2 div.AgendaContent { border-top:solid 1px #fff; }

div.Agenda2 .navbar-side-Agenda { overflow-y: auto; }

div.Agenda2 div#Menu_SideBar { width:auto; }
div.Agenda2 div.session { padding-right:10px; }

div.Agenda2 div.session div.sessionDesc { display:block; }
div.Agenda2 span.TimeDate { display:block!important; float:left; margin-right:10px; }

input#txtFreeSearch { width:90%; margin:10px 10px 0 10px; padding:4px 5px 3px 5px; border:solid 1px #dedede; font-size:12pt; border-radius:5px; }
		
	
@media (max-width: 992px) {
	div.Agenda2 div#Menu_SideBar h3 { display:none; }
	div.Agenda2 div#Menu_SideBar { width:auto; max-width:400px;  border:0px; overflow:auto; }
	div.Agenda2 p.PeronaliseAgenda { display:none; }
	div.Agenda2 span.Favourite { display:none; }


	div.Agenda2 div#HolderMenuPass { display:none; }
	div.Agenda2 div#HolderMenuSchedule { display:none; }
	div.Agenda2 div#HolderMenuFavs { display:none; }
	div.Agenda2 div#HolderMenuLocations { display:none; }
	div.Agenda2 div#HolderMenuTags { display:none; }
	
	div.Agenda2 div#Menu_SideBar { left:auto!important; }
	
	div.Agenda2 div#MenuStreams { overflow:auto; }
	div.Agenda2 label { float:left; width:40%; }
	
	div.Agenda2 div#Menu_SideBar { max-width:100%!important; }
	
	span.AgendaPreview { display:block; position: relative; left:13px; top:0px; float:right; }
	div.Agenda2 div.session h4 { display: block; clear:both; }
	
	
	div.RountablesFiltered div.spkImage img { max-width:75px!important; }
}

				
   
@media (min-width: 992px) {

	div#Menu_SideBar { height:auto; max-height:80vh; width:255px; left:-30px; }
	div#Menu_SideBar h3 { padding-top:10px!important; font-size:14pt; }
	div#MenuFilter h4 { font-size:12pt; }
	div#MenuFilter label { font-size:11pt; height:auto!important; font-family:Verdana,Arial,sans-serif!important;}
		
	span.AgendaPreview { display:none; }
	
}

@media (max-width: 992px) {

}


@media screen and (max-width: 767px) {
	/*
    .row-offcanvas { position: relative;
        -webkit-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }

    .row-offcanvas-right { right:0; }
    .row-offcanvas-left { left:0; }
    .row-offcanvas-right .sidebar-offcanvas { right: -60%; }
    .row-offcanvas-right.active { right: 40%; }
    .sidebar-offcanvas { position:absolute; top:0; width:60%; }
    */
	html, body {  overflow-x: hidden; /* Prevent scroll on narrow devices */ }
	
    div#Agenda img.img-modal { max-width:100px; }
    div#Agenda h4 { font-weight:bold!important; }
  
    div#Agenda div.session div.Speakers div.Speaker div.SpkDetails { width:100%; }
    div#Agenda div.session div.Speakers div.Speaker span { clear:none!important; padding-right:5px; }  
    div#Agenda div.session div.Speakers div.Speaker { padding:0px!important; }
    div.Time { float:left; }
	
	div.Agenda2 div.col-md-2 { padding-right:0px; }
	div.Agenda2 div.AccessPasses { float:left; clear:none; margin-left:10px; }
	div.Agenda2 div.AccessPass { float:left; padding:0px 4px; clear:none; margin-right:5px; }
	div.Agenda2 div.Time { float:left; }
	
	div.ASession div.col-xs-12 { margin-bottom:0px; }
	
	div.Agenda2 .nav-tabs.nav-justified>li { display: table-cell; width: 1%; }
	
	
}

@media screen and (max-width: 500px) 
{
    div#Agenda div.session div.Speakers div.Speaker span.Org { float:left; clear:both;font-weight:bold; } 
    div#Agenda div.session div.Speakers div.Speaker span { font-size:9pt; }  
    div#Agenda h4  { font-weight:normal!important; }  
    
    div#Agenda div.session div.sessionDesc { font-size:9pt;}
    div#Agenda div.session div.sessionDesc span[style] { font-size:9pt; }
    div#Agenda div.session div.sessionDesc span span[style] { font-size:9pt; }
    div#Agenda div.session div.sessionDesc[style] { font-size:9pt; }
    div#Agenda div.session div.sessionDesc li[style] { font-size:9pt; }
    div#Agenda div.session div.sessionDesc li span[style] { font-size:9pt; }
    div#Agenda div.session div.sessionDesc li span span[style] { font-size:9pt; }    
    
    div.container-content div.row>div { margin:0px; padding:0px; }
    
	div.Agenda2 div.AgendaHeader h2 { font-size:10pt!important; }

	/*
    #Menu_SideBar.affix { position:fixed!important; top:80px!important; right:10px!important; }
	*/
    
        ul.nav-tabs { margin:0px; float:left;  }
    	ul.nav-tabs a { padding:4px 10px; font-size:10pt!important; }
    	
    div.AccessPass { display:none; }
    div.Time { float:left; }
	div.Agenda2 a.SpkLink span { text-decoration:underline; }
	
	div.Agenda2 label { clear:both; width:auto; } 
	
}

@media (min-width: 1450px) {	
	section.generic div.bg-white  { max-width:1400px; margin:0 auto; }
	section.generic div.bg-white div.row  { max-width:1400px; } 
}

				