.panel-group .panel-body>.inner-panel-group {
    border: 2px solid #4fbc8b;
}

.panel-group .panel-program .panel-heading+.panel-collapse .list-group:before,
.panel-group .panel-program .panel-heading+.panel-collapse .panel-body:before,
.panel-group .panel-program .panel-heading+.panel-collapse .panel-entry:before {height: 2px;}

.panel-group .inner-panel-group {
     margin-left: 0px; 
     margin-right: 0px;}
     
.panel-group .panel-program>.panel-heading .program-title a,
.panel-group .panel-heading .session-name,
.panel-group .panel-heading .room-name,
.panel-group .panel-body .person-popup {color: #2a2a29;}

.panel-group .panel-body .role_title {color: #4fbc8b;}

.person-fancybox {box-shadow: 0 5px 15px rgba(0,0,0,.5);
                  position: fixed!important;
                  top: 10%!important;
                  padding-bottom: 0!important;
                  max-width: 800px;}

.person-body .btn.btn-white:hover{color:#ffffff;}

.person-content.cf{max-height: 700px;
                   overflow-y: auto;}

.person-big .person-content .person-sessions {padding: 35px;
                                              border-bottom: none;}

.person-big .person-content {padding-bottom: 0px;}

.person-big .person-content .person-header {padding-top: 25px;}
 
.fancybox-overlay.fancybox-overlay-fixed .person-header > ul {display:none;}
 
.sessions-entry > a {margin-bottom:0;}

.person-big .person-content .person-description {padding: 0 35px 35px;}
 
.panel p,
.panel-heading .description {display: block;
                                font-size: 16px;
                                font-size: 1.6rem;
                                margin-bottom: 0;
                                text-decoration: none;
                                text-transform: none;}
                                
.person-popup:hover{text-decoration:underline;}

.person img{filter: grayscale(100%);


