@charset "utf-8";

/* BS */

.row{ padding:0px; margin:0px;}
.panel { margin-right:10px;}
.btn.menulink { background:#fff; border-color:#ddd; }
.btn.btn-selected { background-color:#f26422; border-color:#f26422; color:#fff; }
.well { border:1px solid #f26422; }
.well.daybox { color:#fff; background:#f26422; border:1px solid #fff; padding:5px; }
.popover .popover-title { background:#f26422; color:#fff;}
.popover h3 { font-size:.9em; padding:5px; }
.popover-content {  min-width: 140px; z-index:9999;  padding:5px; font-size:.9em; }
.popover { font-family: 'Oxygen' sans-serif; }


/* html elements */

button.disabled {
  cursor: not-allowed;
  pointer-events: all !important;
}

.table-hover tbody tr:hover td {
  background-color:#f26422; color:#fff;
}

table { font-size:1em;}
thead th { font-weight:normal;  }

#buttons a[role=button], #buttons button.btn { background:#fff; border:#fff; margin-right:5px;}
.panel-heading { font-weight:600;}

a { font-weight: bold; color:#f26422;  }
a:hover { color:#741114; }


p, ul{
	font-weight:300;
	font-style:normal;
}

img{
	border: 0;
}

body{
	font-family: "Oxygen",sans-serif;
	font-size:14px;
	margin: 0 auto;
	padding: 0;
	color:#262626;
	font-weight:300;
	
}


h1{
	font-size:2em;
	font-weight:700;
	font-style:normal;
	margin-top:5px;
}

h2, h3{
	font-size:1.5em;
	font-weight:600;
	font-style:normal;
	margin-bottom:10px;
}

h3{
	font-size:1.2em;
	font-weight:600;
}

h4 { margin-top:15px;}

.btn:focus {outline:0;}


#programfull .panel-primary { border-color:#751014; background-color:#f4f4f4; }
#programfull .panel-primary > .panel-heading { background-color:#751014; border-color:#751014; }	
#programfull .program_day { font-weight:600; background-color:#f2e4ce; border-color:#f26422; color:#f26422; margin-top:35px; text-align:center;}
#programfull .session-authors:after { content:".";}
#programfull .session-invited { border-color: #751014;  }
#programfull .session-invited .session-info-item { float:right;}

/* page specific */


.list-group-item:not(.session-head):hover {
  text-decoration: none;
  background-color: #f2e4ce;
}

.program_block { display:block; margin:14px;}
.program_block:hover { background-color:#eee; }
.session-head { overflow:auto; background-color:#f4f4f4;}
.session-title .panel-heading { font-weight:200;}
.session-body { padding:15px;}
.session-subtitle {display:block;}
.session-info{ float:right;}
.session-chair{ display:block;}
.session-speaker, .session-authors { color:#f26422; }
.list-group.inner-group { margin-top:9px;}
.session-session > .session-body:nth-of-type(1) { border-right:1px dashed #751014;} 


#papers .paper { display:block; padding-top:6px; padding-bottom:6px; border-bottom:1px solid #dedede; }
#papers .paper:hover { background-color:#eee; }
#papers .authors { color:#f26422; display:block; }
#papers .authors:after { content : "."; }
#papers .papertitle:after { content : "."; }
	
.celltitle  { font-weight:600; display:block; }
.committee a {font-weight:normal;}
.institution { font-style:italic;}

.newsblock { padding:5px; border-bottom:1px dashed #767676;}
	
.quotation:before { display:block; content: "\201C"; font-size: 45px; position: absolute; left: 9px; top: 5px; color: #c0c0c0; }
blockquote { position:relative; padding-left:30px; font-size:1.2em; }	
	
.panel-tutorial h4 { font-size:1.2em; margin:3px;}
.panel-tutorial {  margin-bottom:15px; padding:0px;}
	

	
/* custom */
	
.list-group { margin-bottom: 0px; }

#container{	width:100%; max-width:1000px; position:relative;  padding-top:0px; padding:0px; overflow:hidden;}
	
	
#menu { 
	padding:0px;
	z-index:999;
	text-align:left;
	background:#fff;
	height:auto;
	border-left:2px solid #751014;
	border-top:0px;
	border-right:0px;
	border-bottom:2px solid #751014;
	padding-bottom:10px;
	padding-top:10px;
	margin-top:-30px;
	
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;

}

#menu ul {
	list-style-type:none;
	margin-left: 0px;
	padding-left: 0px;
	line-height:25px;
	list-style-position: outside;
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	
}

#menu li.selected > a{ font-weight:bold; color:#f26422; }


#menu a { font-weight: 300; color:#000; }
#menu li {border-bottom:1px dashed #767676; min-height:2.2em; }

#intro{
	height:300px; padding: 0;
	margin-top:0px;
	width:100%;	
}

#buttons{
	position:absolute;
	top:295px;
	left:840px;
	width:135px;
	height:35px;
	padding:4px;
	background:#741114;
	text-align:center;
	z-index:99;
	
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}

.evid { font-weight:bold; color:red;}

.sponsors_grid > div { border-left:2px solid #e2e2e2; margin-bottom:100px;  }
.sponsors_grid div {padding:0px;}
.sponsors_grid img { margin-bottom:30px; }
.sponsors_grid .row { min-height:200px;}


div.comm div { border-left:2px solid #e2e2e2;}

#header{ border-bottom:10px solid #741114; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px;}

#intro h1 { color:#fff; text-shadow: black 0em 0em 0.1em; font-size:3em; font-weight:700; font-style:normal; }

#orange { height:8px; background:#f26422; width:100%; }


.mainboxes{ margin-top:20px;}
.mainbox {border-top:1px solid #ddd; margin:0px;}

.bg{
	background: url(img/kr.png) 0 0 no-repeat fixed;
	margin: 0 auto;
	margin-top:-18px;
	padding: 0;
	position: absolute;
	width: 230px;
	height:450px;
	z-index: 200;
}

#footer { font-size:0.9em; margin-top:0px; }
#footer h2 { font-weight:100; }

#footer_1{
	background: #e2e2e2;
	height: 60px;
	
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-bottom-right-radius: 15px;

}

#footer_2{
	margin-top:0px;
	padding-top: 15px;
	background-color:#fff;
	text-align:center;
}



#footer_1 h3 {  font-size:1.2em; margin: 0px 23px 3px 0px;}
#footer_2 h3 { color: #751014; font-size:1.2em; margin: 0px 23px 3px 0px;}

.boxed-footer { border-left: 1px solid #767676; height:65%; }



#progress_outer { padding:0px; padding-right:10px; }
#progress { background:#f36523; height:10px;
		 
		
	    background-size: 30px 30px;
	    background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
	                        transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
	                        transparent 75%, transparent);   
}

#page { margin:0px; padding:0px; border-right:1px solid #d2d2d2;  min-height:660px; padding-bottom:130px; padding-top:30px; padding-left:10px; }

#page_right a { decoration:none; color:#000; }
#page_right  { background:#f2f2f2; font-size:0.9em; padding-bottom:20px; margin-top:0px; padding:10px; 
	  
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
}


#page_left {padding-left:0px;}

#page_left h1 { font-size:1.6em;}
#page_left h2 { font-size:1.3em;}
#page_left h3 { font-size:1.2em;}

#cr{
	width:100%; text-align:right; position:absolute; bottom:5px; right:5px; font-size:0.9em;
}
#cr a { font-weight:normal;}

.bs-callout {
  border-radius: 4px;
  margin: 20px 0;
  padding: 15px 30px 15px 15px;
  border:1px solid #eee;
  border-left: 5px solid #eee;
}

.bs-callout-light {
  border-left: 1px solid #eee;
}

.bs-callout h4 {
  margin-top: 0;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}

/* Themes for different contexts */
.bs-callout-danger {
  border-left-color: #dFb5b4;
}
.bs-callout-warning {
  border-left-color: #f1e7bc;
}
.bs-callout-info {
  border-left-color: #d0e3f0;
}

#below_news { margin-top:40px; 
	
	border-left:4px solid #f2f2f2;
	
	}

#pagetitle {  margin-top:75px; margin-left: 15px; }

.newsdate{ font-weight:bold;}

.foldtl:before {
  content: "";
  position: absolute;
  bottom: 0%;
  left: 0%;
  width: 0px;
  height: 0px;
  border-top: 40px solid #e5e5e5;
  border-left: 40px solid #fff;
}

.logo { padding:30px; min-height:510px;}

.foldtr:before {
  content: "";
  position: absolute;
  bottom: calc(0% - 5px);
  right: 0%;
  width: 0px;
  height: 0px;
  border-top: 40px solid #e5e5e5;
  border-right: 40px solid #fff;
}

.centered {  text-align:center; float: none; margin: 0 auto;
}


@media(max-width: 990px)
{
 
		#progress_outer {display:none;}
		#page {clear: both;}
		
		#menu  li {
			
			  border: 1px solid #767676;
			  display: inline-block;
			height:3em;
			  margin-right: 8px;
			  padding: 10px;
			  margin: 3px;
			background:#fff;
			
			-moz-border-radius: 5px;
			border-radius: 5px;
			
		}
		
		#menu { background:#eee;}

	
}

@media(max-width: 768px){
.session-session > .session-body:nth-of-type(1) { border-right:0px; border-bottom:2px solid #751014;}
}



/*fix for responsive tables in FF */
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}


