
/*! jQuery UI - v1.11.4 - 2015-03-20
* http://jqueryui.com
* Includes: core.css, tabs.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;

	list-style: none;
}

.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


.imgspkk {
    border-radius: 50%;
    display: block;
    float: left;
    margin-right: 10px;
    width: 44px;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: 0;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
 	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
}


/*programme*/
#schedule .panel { 
  position: relative; 
  border: none; 
  -webkit-box-shadow:0 0 0 transparent; 
  box-shadow:0 0 0 transparent; 
  padding: 10px 10px 5px 10px;
  width: 100%; }
#schedule .panel .panel-heading { background: #FFF; border: none; border-bottom: 1px solid #ddd; padding:0 }
#schedule .panel .panel-title a { font-size: 12px; display: block; padding: 10px 0px 5px 0px; color: #004792; min-height:60px }
#schedule .panel .panel-title a:Hover { text-decoration: none; }
#schedule .panel .panel-title { padding: 0; }
#schedule .panel-group .panel-heading+.panel-collapse .panel-body { border-top: 0; }
#schedule .panel-group .panel .collapse.in { border-bottom: 0; }
#schedule .panel-group .panel .panel-body { padding-left: 0; padding-right: 0; padding-top: 0px; }
#schedule .author { font-size: 11pt; }
#schedule .time { margin-bottom: -10px; font-weight: 300; }
#schedule .fa { margin-right: 5px; }
#schedule .speaker-wrapper { position: absolute; left: 67px; top:25px; width: 50px; height: 50px; z-index: 1; font-weight:lighter; font-size:24px; color: #004792}

#DayOne-2 .speaker-wrapper ,#DayTwo-2 .speaker-wrapper { color:#00aeef}

#schedule .hour { position: absolute; left: 2px; top:28px;  height: 50px; z-index: 1; font-weight:lighter; font-size:11px; color: #004792}
#schedule .panel-group { position: relative;/* margin:-20px -20px -10px;*/ padding: 0px 0; }
#md  { float:left}
#md::after {
  content: '';
  position: absolute;
  width: 1px;
  border:1px dashed #ccc;
  bottom: 0;
  top:0;
  left: 105px;
  z-index: 0; 
}
#schedule .btn-wrapper { margin-top: 40px; }
#schedule .btn-wrapper .btn { 
  position: relative; 
  padding-left: 20px; 
  padding-right: 20px; 
  padding-top: 10px; 
  padding-bottom: 0px; }
#schedule .btn-wrapper .btn:Hover .icon { color: #fff; }
#schedule .btn:hover {background:#004792; color:#fff;}
#schedule .btn-wrapper .btn .icon { font-size: 40px; float: left; margin-right: 15px; }
#schedule .btn-wrapper .btn .btn-txt {
  font-size: 16px; 
  width: 90px; 
  float: left; 
  display: inline-block; 
  white-space: normal;
  text-align: left; }
#schedule .panel .panel-title a .fa { font-size: 18px; position: relative; top: 20px; }

#schedule .panel .panel-title a.collapsed .fa.fa-angle-down { display: block; }
#schedule .panel .panel-title a.collapsed .fa.fa-angle-up { display: none; }
#schedule .panel .panel-title a .fa.fa-angle-down { display: none; }
#schedule .panel .panel-title a .fa.fa-angle-up { display: block; }
.tab-content  .nav-tabs { margin-top:0}
.nav-tabs-default {  }
.nav-tabs-default .nav-tabs { border-bottom: none; }
.nav-tabs-default .nav-tabs li  { text-align: center; }
.nav-tabs-default .nav-tabs li a, 
.nav-tabs-default .nav-tabs li a:Hover,
.nav-tabs-default .nav-tabs.nav-justified .ui-tabs-active>a, 
.nav-tabs-default .nav-tabs.nav-justified .ui-tabs-active>a:hover, 
.nav-tabs-default .nav-tabs.nav-justified .ui-tabs-active>a:focus,
.nav-tabs-default .ui-tabs-active>a, 
.nav-tabs-default .ui-tabs-active>a:hover, 
.nav-tabs-default .ui-tabs-active>a:focus  { border: none; }
.nav-tabs-default  li  a { padding: 15px 60px !important; min-width:200px }
.nav-tabs-default  .nav-tabs.nav-justified  li a { padding: 20px 15px !important; }
.nav-tabs-default li {/* border-right: 1px solid #ddd; */ margin-bottom: 0; }
.nav-tabs-default li:last-child { border-right: none; }
.nav-tabs-default li a { margin-right: 0; border-radius: 0; border: none; padding: 20px 15px; }
.nav-tabs-default li:Hover a, 
.nav-tabs-default li.ui-tabs-active a { background: #004792; color: #fff; }
.nav-tabs-default li .title { font-size: 23px; }
.nav-tabs-default li .subtitle { font-size: 18px; }
.nav-tabs-default li.ui-tabs-active { position: relative; }
.nav-tabs-default li.ui-tabs-active:after { 
  top: 78%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 73, 25, 0);
	border-top-color: #004792;
	border-width: 7px 10px;
	margin-left: -10px; 
	z-index: 1; }
	
.nav-tabs-default li.color2:after { border-top-color:#004792}	
	
	.nav-tabs-default .tab-content { position:relative;  }
.nav-tabs-default .tab-content .tab-pane { text-align: left; }
.nav-tabs-default .tab-content .tab-pane { border-top: 0px solid #ddd; }
.nav-tabs-default .tab-pane .nav-tabs {/* background: #ECECEC;*/ }
.nav-tabs-default .tab-pane li a { 
  position:relative; 
  z-index: 0; background-color:transparent;
  color: #333; 
  font-size: 18px; 
  padding-top: 20px; 
  padding-bottom: 15px; 
  padding-left: 55px;
  padding-right: 55px; }
.nav-tabs-default .tab-pane li:Hover a, 
.nav-tabs-default .tab-pane li.ui-tabs-active a,
.nav-tabs-default .tab-pane li.ui-tabs-active:Hover a { border-bottom: 1px solid #004792; color: #004792; }

.nav-tabs-default .tab-pane li.color2:Hover a, 
.nav-tabs-default .tab-pane li.color2 a,
.nav-tabs-default .tab-pane li.color2:Hover a { border-bottom: 1px solid #004792; color: #004792; }

.nav-tabs-default .tab-pane .tab-pane { padding: 10px 15px 15px 0; padding-bottom: 10px; min-height: 80px; }
.nav-tabs-default .tab-pane .nav-tabs.nav-justified li a { padding-left: 15px; padding-right: 15px; }
.nav-tabs-simple .nav-tabs { position: relative; top:-30px; margin-bottom: 20px; }
.nav-tabs-simple .tab-content { position: relative; margin-top: -10px; padding-bottom: 10px; margin-left:10px; }
.nav-tabs-simple .nav-tabs li { border-bottom:1px solid #cecece; padding-bottom: 40px; text-align: center; }
.nav-tabs-simple .nav-tabs li a { border: 1px solid transparent; font-size: 25px; color: #000; }
.nav-tabs-simple .nav-tabs li a:Hover { background: none; color: #004792; }
.nav-tabs-simple .nav-tabs li.ui-tabs-active a { color: #004792; }
.nav-tabs-simple .nav-tabs li.ui-tabs-active { position: relative; z-index: 1; }
.nav-tabs-simple .nav-tabs li.ui-tabs-active:after,
.nav-tabs-simple .nav-tabs li.ui-tabs-active:before { 
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }
.nav-tabs-simple .nav-tabs li.ui-tabs-active:before { 
  border-color: rgba(234, 234, 234, 0);
  border-top-color: #cecece;
  border-width: 12px 17px;
  margin-left: -12px; }
.nav-tabs-simple .nav-tabs li.ui-tabs-active:after {
  border-color: rgba(250, 250, 250, 0);
  border-top-color: #fff;
  border-width: 10px 15px;
  margin-left: -10px; }
.nav-tabs-simple .tab-pane h7, .nav-tabs-simple .tab-pane .h7 { display: block; }
.nav-tabs-simple .nav-tabs .icon { 
  font-size: 40px;
  border: 1px solid #333;
  padding: 13px 18px 10px;
  border-radius: 70px;
  position: relative;
  top: 27px;
  margin-right: 7px;
  height: 76px; }
.nav-tabs-simple .nav-tabs li.ui-tabs-active .icon, 
.nav-tabs-simple .nav-tabs li a:Hover .icon { border-color: #004792; }
.nav-tabs-simple .nav-tabs.nav-justified>.ui-tabs-active>a, 
.nav-tabs-simple .nav-tabs.nav-justified>.ui-tabs-active>a:hover, 
.nav-tabs-simple .nav-tabs.nav-justified>.ui-tabs-active>a:focus { border: none; }
.boblspkk{ float:left;  
     width:200px; display:block; overflow:hidden; 
    margin-right: 0px; margin-bottom:5px;
    vertical-align: middle;
}
.imgspkk{  /*border-radius: 50%;*/
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
    float: left; display:block;
    margin-right: 10px;
    width: 44px;}
.boblspkk span{ float:left;
    height: 48px; font-size:11px; margin-top:2px; word-wrap: break-word;
    margin-right: 5px; width:140px;
    vertical-align: middle;
}

 

.btn-xs {
    font-size: 18px;
    padding: 13px 35px;
}

#schedule .btn-wrapper .btn .icon {
    float: left;
    font-size: 40px;
    margin-right: 15px;
}

#schedule .btn-wrapper .btn .btn-txt {
    display: inline-block;
    float: left;
    font-size: 16px;
    text-align: left;
    white-space: normal;
    width: 90px;
}

.nav-tabs2 {margin-top:0 !important;}
 

.nav-tabs2 > li > a { 
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ececec;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    font-size: 20px;
    padding-bottom: 15px;
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 20px;
    position: relative; text-align:center;
    z-index: 0;
}
 

#DayOne-2, #DayOne-1, #DayTwo-1, #DayTwo-2,#DayOne-3  { margin-left:3%;  float:left;width: 47% ; }

.notab li{ width:48.33%}

.nav-tabs > li > a{ line-height:1.22857}

	#DayOne-2, #DayOne-1, #DayTwo-1, #DayTwo-2 , #DayOne-3  {width: 45% ;   display:block ; overflow:hidden}

@media only screen and (max-width: 967px){	
.nav-tabs-default li a{ padding:10px 0 !important; font-size:16%}
	.hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs{ display:inherit !important}

}
@media only screen and (max-width: 900px){
	#DayOne-2, #DayOne-1, #DayTwo-1, #DayTwo-2 , #DayOne-3  { margin-left:3%; width:30% }
 .notab  { display:none}
 #md::after { left:48%}
 #schedule .panel .panel-title a { font-size:14px}
 #schedule .hour { left:30%}
 #schedule .speaker-wrapper{ left:46.3%}
 .tab-pane { margin-top:40px}	
}
@media only screen and (max-width: 487px){	
.tab-content .ui-tabs-nav li {width: 100% !important}
	#DayOne-2, #DayOne-1, #DayTwo-1, #DayTwo-2 , #DayOne-3  { float:none !important}
	#DayOne-2, #DayOne-1, #DayTwo-1, #DayTwo-2, #DayOne-3 { width:100%}
.tab-content .ui-tabs-nav li a{width: 100% !important}
.nav-tabs-default li .title {font-size:14px !important}
.nav-tabs-default li .subtitle { font-size:14px !important}
.nav-tabs-default li {width: 50% !important}
 #schedule .hour { left:35%}
  #schedule .speaker-wrapper{ left:44.3%}
 #schedule .hour { top:5px}
}

.break{width:94% !important; clear:both !important; height:45px !important; text-align:center }
.panel  { padding:5px;}
.break .panel-title a { min-height: auto !important; color:#fff }
.break .panel .panel-heading { border-bottom:none !important}
.break .panel-heading {background-color: #0031e4;     color: #fff;}


.kyt{width:94% !important; clear:both !important; height:90px !important; text-align:center }
.kyt .panel-title a { min-height: auto !important; color:#fff }
.kyt .panel .panel-heading { border-bottom:none !important}
.kyt .panel-heading {background-color: #0031e4;     color: #fff; padding: 15px 0 !important}