﻿@charset "utf-8";


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

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


span.paper { display:block; padding-top:4px; padding-bottom:4px; }
span.authors {  font-style: italic; }


.parallax-container {
  position: relative;
  height: 400px;
}

.graytext { color:#B2BABB; font-size:.9em;}

.parallax {
  position: absolute;
  height: 100%;
  width: 98%;
  z-index: -3;
}

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

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-radius: 3px;
}
.bs-callout.course
{
  border-left-width: 4px;
  border-left-color: #1E8449;
}
ul.mybullet {list-style:none;}
.mybullet li:before
{
    content: "\e258";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #000;
}
ul{
  margin-left:-8px;
}

.cllp { display: none; }

	.top{width:100%;
height:400px;
background:url(../images/banner/PESA-2026.gif) center bottom;
background-size:cover;
}

.sponsor {  text-align:center; display:inline-block; vertical-align:top; margin-left:15px; width:120px; height:120px; position: relative; margin-bottom:80px}
.sponsor_medal { width:120px; height:120px; }
.sponsor_inner { float:left; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.sponsor_img img { width:104px; height:104px; border:0px solid #ffffff; }

#program_overview>tbody>tr>th,  #program_overview>tbody>tr>td {
padding:2px;
}

#program_overview td, #program_overview tr, #program_overview th {
   border: 1px solid #fff;
   height:20px;
   vertical-align:middle;
}


#program_overview .slot, #program_overview .event, #program_overview .session, #program_overview .coffee, #program_overview .keynote, #program_overview .lunch, #program_overview .posters {
cursor:pointer;
}

#program_overview .RuleMLRR {
    background-color: #4999c7;
}
#program_overview .GCAI-RuleMLRR {
    height: 100%;
    background-image: linear-gradient(45deg, #8FC054, #4999c7);
}
#program_overview .RuleMLRR-DecCAMP {
    height: 100%;
    background: linear-gradient(45deg, #4999c7, #F1C40F);
}
#program_overview .GCAI {
    background-color: #8FC054;
}
#program_overview .DecCAMP {
    background-color: #F1C40F;
}
#program_overview .keynote {
    background-image: none;
    background-color: #AF7AC5;
}

#program_overview .slot, #program_overview .event {
    background-color: #E74C3C;
    color:#fff;
}
#program_overview .coffee, #program_overview .lunch {
    background-color: #D7DBDD;
}




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

a { font-weight: bold; color:#1E8449;  }
a:hover { color:#1E8449; }

p, ul{
	font-style:normal;
}

img{
	border: 0;
}

.btn-primary {
    color: #fff;
    background-color: #1E8449;
    border-color: #1E8449;
}

.btn-primary:hover, .btn-primary:focus {
    color: #fff;
    background-color: #82a53c;
    border-color: #82a53c;
}

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:20px;
	margin-top:30px;
}

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

h4 { margin-top:15px;}


.caption h2 { font-size:1.3em; margin-bottom:15px; margin-top:10px;  }

body{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14;
	margin: 0 auto;
	padding: 0;
	color:#262626;

}

#container{	width:100%; max-width:1150px; position:relative;  padding-top:0px; padding:0px; overflow:hidden;}




#intro{
	height:52px; padding: 0;
	/*margin-top:20px;*/
	width:100%;
	background-color: #1E8449;
}

#title h1, #title h2, #title h3 { margin:0px; padding:0px;}
h3 { margin-top:10px; margin-bottom:15px;}


#intro h1 { font-size:3.7em; padding-bottom:0px; line-height:1.2em; font-weight:700; font-style:normal; margin:0px; }

#blue { height:8px; background:#979797; width:100%; }

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


.bullets { padding-left: 20px;  }
.nobullets  { list-style-type:none; padding-left: 0px;  }

#page { margin:0px; padding:0px;  min-height:600px; padding-top:0px; padding-left:0px; }


#footer{
	width:100%; font-size:0.9em;  padding-bottom:20px; margin-bottom:50px; margin-top:20px;
	border-top:4px solid #efefef; background:#fff;
}


.flyer {
  border:4px solid #DFDFDF; margin-top:4px; margin-left:15px;
}
.flyer:hover
{
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
}

.centered { width:100%; text-align:center; }

.schedule { background-color:#009649; color:#fff; }


.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #ffffff;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}


@media screen and (max-width: 358px)
{
		#tzsel {display:none;}
}

@media screen and (max-width: 768px)
{
		#header {display:none;}
    #intro { min-height:260px; }
    #navbardiv {  heght:30px; margin-left: -15px; margin-right: -15px; margin-top:30px;}
    #bzinfo { display:none; }
    #slider_content { display:none; }
}

@media screen and (max-width: 992px)
{
  #page { padding-left:4px; }
}

@media screen and (max-width: 1100px)
{


		#intro {margin-top:20px;}


}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}


/* --- Style --- */
.navbar-default {
    background-color: #1E8449;
    border-color: #1E8449;
  }




@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #ffffff;
        &:hover, &:focus {
            color: #ffffff;
            background-color: #82a53c; }}
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus
{
	background-color: #82a53c;
}
