
h2 {font-family: 'Open Sans', sans-serif;font-weight:700;margin-bottom:0;padding-bottom:0;}
h2 small {font-family: 'Open Sans', sans-serif;font-weight:300;margin-bottom:0;padding-bottom:0;font-size:100%;}

body {
/* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.navbar {margin-bottom:0;}

.container {}
.page-container {
  padding-left:20px;
  padding-top:0;
  padding-right:20px;
  padding-bottom:60px;
  }

.header img {
  margin:0;
}


#navbar-collapse-top {
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  height: auto;
  line-height: 40px;
  background-color: #3C84A6;
}

div#navbar-collapse-top li a{
  color:#ffffff;
  }

.navbar-right {
  padding-right:10px;
  }

.navbar-nav li:hover, .navbar-right li:hover {
  background-color:#777;
  }


.nav>li>a:focus, .nav>li>a:hover {
  background-color: #315160;
}


/* Customize the text color and shadow color and to optimize text legibility. */

.tagline {
    text-shadow: 0 0 10px #000;
    color: #fff;
}

.img-center {
    margin: 0 auto;
}

.program {
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: 'Open Sans Condensed', sans-serif;
		margin-top:20px;
  }

.program tr {
  border:0;
  padding:0;}

.program th, .program td {
  vertical-align:middle;
  text-align:center;
  width:18%;
  padding:0;
}

.program.wednesday th, .program.wednesday td {
  
}

.program.friday th, .program.friday td {
  width:18%;
}

.program.wsprog th, .program.wsprog td {
  width:14%;
}


.efsht1 th, .efsht1 td {
  width:23%;
}

.efsht2 th, .efsht2 td {
  width:46%;
}

.program tr td:nth-child(1), .program tr th:nth-child(1) {
  width:8%;
}

 .efsht1 tr td:nth-child(1), .efsht2 tr th:nth-child(1) {
  width:10%;
}


.program th {
  background-color:#3C84A6;
  color:#ffffff;
  font-weight:400;
}

.program td {
  padding:0;
  margin:0;
}

.program tr, .program td {height: 100%; }


.program td .sectpanel {
  width:100%;
  height:100%;
  display: inline-block;
  margin:0;
  padding:5px;
  border:1px solid #ffffff;
	 cursor: pointer;
}

.program td .break {
  width:100%;
  height:100%;
  display: inline-block;
  margin:0;
  padding:5px;
  border:1px solid #ffffff;
}

.program td .da {
  width:100%;
  height:100%;
  display: inline-block;
  margin:0;
  padding:10px;
  border:1px solid #ffffff;
}

.program td .sectpanel:hover {
/*  opacity: 0.6; filter: alpha(opacity=60);*/
  border:1px solid #000000;
  color:#ffffff;
  background-color:#000000;  
}


.freepapers {background-color:#ff9800;background-color:#96858f;color:#ffffff;}
.course, .joint {background-color:#fff484;background-color:#6d7993;color:#ffffff;}
.special {background-color:#85C1F5;background-color:#9099a2;color:#ffffff;}
.da {background-color:#76323f;color:#ffffff;}
.ewas {background-color:#4A789C;color:#ffffff;}
.keynote, .lecture {background-color:#DCF0F7;}
.workshop {background-color:#aaaaaa;color:#ffffff;}

.break {background-color:#ededed;margin:5px;}
.announcement {background-color:#89B560;}
.president {background-color:#89B560;}

.modal-header {background-color:#ededed;}
.modal-header h4 {color:#3C84A6;}

.modal-title {font-family: 'Open Sans', sans-serif;text-transform:uppercase;}
.modal-title small {font-family: 'Open Sans', sans-serif;text-transform:none;}

.abstract_data {display:block;margin:15px;}
.abstract_data p {margin:0;padding:0;font-family: 'Open Sans', sans-serif;}

.abstract_data .abs_titl {font-weight:bold;}
.abstract_data .abs_auth {}
.abstract_data .abs_inst {font-family: 'Open Sans Condensed', sans-serif;}
.abstract_data .abs_minut {font-family: 'Open Sans Condensed', sans-serif;}

.program_book h2 {margin:0;padding:0;font-size:1.2em;}
.program_book h3 {margin:0;padding:0;margin-bottom:12px;font-size:1.0em;}
.program_book p {margin-bottom:20px;padding:0;font-size:0.9em;}

.row.section {margin-bottom:60px;}
.row.abstract {margin-bottom:20px;}

.section-head {background-color:#ededed;padding:10px;}
.section-body {padding:10px;}

.nav-tabs > li > a:hover {background-color:#ededed;}

.abs_sched_title {display:inline-block;width:100px;padding-right:10px;}

@media print {
    /* on modal open bootstrap adds class "modal-open" to body, so you can handle that case and hide body */
    body.modal-open {
        visibility: hidden;
    }

    body.modal-open .modal .modal-header,
    body.modal-open .modal .modal-body {
        visibility: visible; /* make visible modal body and header */
    }
    
    .modal{
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        padding: 0;
        min-height:550px
    }
}

@media (max-width: 990px) {
	.program {margin-top:0;}
	.navbar-nav {margin-left:10px;}
	.navbar-toggle {padding-top:8px;padding-bottom:0;margin-bottom:0;margin-left:20px;float:left;}
  .navbar-toggle {background-color: #3C84A6;color:#ffffff;}
}



.dataTables_length, .dataTables_length select, .dataTables_info {display:inline;}
.dataTables_info {margin-left:20px;}

.dataTables_length {width:50%;}
.dataTables_filter {display:inline;width:50%;float:right;text-align:right;}


.top {}
.top select {}