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

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

.container {width:1274px;}
.page-container {width:1274px;
  padding-left:60px;
  padding-top:80px;
  padding-right:30px;
  padding-bottom:60px;
  }

/* Header Image Background - Change the URL below to your image path (example: ../images/background.jpg) */

.header {
/*    
    background: url('http://fessh2016.com/sites/default/files/logo.jpg') center center no-repeat scroll;
*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.header img {
  margin:35px 0 20px 0;
  margin-left:17px;}

.navbar {
  border-top:4px solid #3C84A6;
  }
#navbar-collapse-top {
  margin:0 37px 30px 37px;
  background-color:#444;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  height: auto;
  line-height: 40px;}

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

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

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


/* 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 {
  margin-top:30px;
  margin-top:60px;
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: 'Open Sans Condensed', sans-serif;
  }

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

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

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


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

.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;
}

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


.Freepapers {background-color:#FF9900;}
.Course {background-color:#fff484;}
.Roundtable {background-color:#ff9673;}
.Keynote {background-color:#DCF0F7;}
.break {background-color:#ededed;}
.Announcement {background-color:#89B560;}
.President {background-color:#89B560;}
.Special {background-color:#85C1F5;}
.ga {background-color:#4A789C;color:#ffffff;}
.EWAS {background-color:#4A789C;color:#ffffff;}

.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-bottom:10px;}
.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;}

@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
    }
}