/*!
 * APNIC Conference Program | v2.2.5
 * Copyright (c) 2016-2017 APNIC Pty Ltd
 * Licensed under MIT
 */#js-program .prog_modal{display:block;position:fixed;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9000;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}#js-program .prog_modal-content{display:block;position:relative;margin:24px auto;background-color:#fff;width:100%;max-width:750px;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 15px 2px rgba(0,0,0,.5);box-shadow:0 2px 15px 2px rgba(0,0,0,.5)}@media screen and (max-width:768px){#js-program .prog_modal-content{top:0;left:0;margin:0;max-width:none}}#js-program .prog_modal-header{position:relative;padding:24px;padding-right:84px;color:#fff}#js-program .prog_modal-title{margin-top:0;margin-bottom:18px;font-size:22px;font-weight:600;line-height:1.2;color:#fff}@media screen and (min-width:768px){#js-program .prog_modal-title{font-size:28px}}#js-program .prog_modal-title-aside{display:block;margin-top:-12px;font-size:14px}@media screen and (min-width:768px){#js-program .prog_modal-title-aside{margin-top:-16px;font-size:16px}}#js-program .prog_modal-location{margin-top:0;margin-bottom:12px;font-size:16px}@media screen and (min-width:768px){#js-program .prog_modal-location{font-size:18px}}#js-program .prog_modal-location-pin{display:inline-block;margin-left:-6px;width:24px;height:24px;vertical-align:bottom;fill:currentColor}#js-program .prog_modal-time{margin-top:0;margin-bottom:6px;font-size:16px;line-height:1.25}@media screen and (min-width:768px){#js-program .prog_modal-time{font-size:18px}}#js-program .prog_modal-duration{font-size:14px}#js-program .prog_modal-header-links{margin:0;margin-top:16px;padding:0}#js-program .prog_modal-header-links:after{display:block!important;clear:both!important;content:""!important}#js-program .prog_modal-header-link{float:left;clear:both}@media screen and (min-width:480px){#js-program .prog_modal-header-link{display:inline-block;float:none}}#js-program .prog_modal-header-link>a{display:block;border:1px solid;padding:2px 6px;text-decoration:none;font-size:14px;color:#fff}#js-program .prog_modal-header-link>a:active,#js-program .prog_modal-header-link>a:focus,#js-program .prog_modal-header-link>a:hover{background-color:#fff}#js-program .prog_modal-header-link+.prog_modal-header-link{margin-top:4px}@media screen and (min-width:480px){#js-program .prog_modal-header-link+.prog_modal-header-link{margin-top:0;margin-left:4px}}#js-program .prog_modal-close{position:absolute;top:24px;right:24px;border:none;background-color:transparent;cursor:pointer;padding:0;width:32px;height:32px;overflow:hidden;text-indent:-9999px}#js-program .prog_modal-close:after,#js-program .prog_modal-close:before{position:absolute;top:0;left:15px;background-color:#fff;width:2px;height:33px;content:" "}#js-program .prog_modal-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#js-program .prog_modal-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#js-program .prog_modal-map{display:block;border-bottom:1px solid #ccc;max-width:100%;height:auto}#js-program .prog_modal-description{padding:24px}#js-program .prog_modal-description>:last-child{margin-bottom:0}#js-program .prog_modal-agenda{padding:24px}#js-program .prog_modal-agenda:nth-of-type(odd){background:#ecf0f1}#js-program .prog_modal-agenda>:last-child{margin-bottom:0}#js-program .prog_modal-agenda-title{margin-top:0;margin-bottom:12px;font-size:20px;font-weight:400}#js-program .prog_modal-agenda-abstract{margin-bottom:24px}#js-program .prog_modal-agenda-speakers{margin:0 -12px;padding:0;list-style-type:none}#js-program .prog_modal-agenda-speakers:after{display:block!important;clear:both!important;content:""!important}#js-program .prog_modal-agenda-speakers>li{display:block;padding:0 12px}#js-program .prog_modal-agenda-speaker{display:table;text-decoration:none;color:#000}#js-program a.prog_modal-agenda-speaker:visited{color:#000}#js-program a.prog_modal-agenda-speaker:active,#js-program a.prog_modal-agenda-speaker:focus,#js-program a.prog_modal-agenda-speaker:hover{text-decoration:none;color:#00517e}#js-program .prog_modal-agenda-speaker-photo{display:table-cell;border-radius:50%;width:100px;max-width:50px;vertical-align:middle}#js-program .prog_modal-agenda-speaker-name{display:table-cell;margin:0;margin-top:3px;padding-left:16px;width:100%;vertical-align:middle;font-size:16px;font-weight:400}#js-program .prog_modal-agenda-speaker-affiliation{display:block;margin-top:2px;font-size:13px;font-weight:400}#js-program .prog_modal-agenda-time{padding-left:16px;font-weight:600}#js-program .prog_modal-agenda-links{margin:0;margin-top:24px;padding:0}#js-program .prog_modal-agenda-links:after{display:block!important;clear:both!important;content:""!important}#js-program .prog_modal-agenda-link{display:block}#js-program .prog_modal-agenda-link>a{display:inline-block;border:1px solid #999;background-color:#fff;padding:4px 8px;text-decoration:none;color:#000}#js-program .prog_modal-agenda-link>a:visited{color:#000}#js-program .prog_modal-agenda-link>a:active,#js-program .prog_modal-agenda-link>a:focus,#js-program .prog_modal-agenda-link>a:hover{background-color:#999;color:#fff}#js-program .prog_modal-agenda-link+.prog_modal-agenda-link>a{margin-top:8px}#js-program .prog_modal.apsig-session .prog_modal-header{background-color:#327078}#js-program .prog_modal.apsig-session .prog_modal-header-link>a:active,#js-program .prog_modal.apsig-session .prog_modal-header-link>a:focus,#js-program .prog_modal.apsig-session .prog_modal-header-link>a:hover{color:#327078}#js-program .prog_modal.apsig-session .prog_modal-agenda-link>a{border-color:#327078;color:#327078}#js-program .prog_modal.apsig-session .prog_modal-agenda-link>a:visited{color:#327078}#js-program .prog_modal.apsig-session .prog_modal-agenda-link>a:active,#js-program .prog_modal.apsig-session .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apsig-session .prog_modal-agenda-link>a:hover{background-color:#327078;color:#fff}#js-program .prog_modal.apsig-session .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apsig-workshop .prog_modal-header{background-color:#327078}#js-program .prog_modal.apsig-workshop .prog_modal-header-link>a:active,#js-program .prog_modal.apsig-workshop .prog_modal-header-link>a:focus,#js-program .prog_modal.apsig-workshop .prog_modal-header-link>a:hover{color:#327078}#js-program .prog_modal.apsig-workshop .prog_modal-agenda-link>a{border-color:#327078;color:#327078}#js-program .prog_modal.apsig-workshop .prog_modal-agenda-link>a:visited{color:#327078}#js-program .prog_modal.apsig-workshop .prog_modal-agenda-link>a:active,#js-program .prog_modal.apsig-workshop .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apsig-workshop .prog_modal-agenda-link>a:hover{background-color:#327078;color:#fff}#js-program .prog_modal.apsig-workshop .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apsig-tutorial .prog_modal-header{background-color:#327078}#js-program .prog_modal.apsig-tutorial .prog_modal-header-link>a:active,#js-program .prog_modal.apsig-tutorial .prog_modal-header-link>a:focus,#js-program .prog_modal.apsig-tutorial .prog_modal-header-link>a:hover{color:#327078}#js-program .prog_modal.apsig-tutorial .prog_modal-agenda-link>a{border-color:#327078;color:#327078}#js-program .prog_modal.apsig-tutorial .prog_modal-agenda-link>a:visited{color:#327078}#js-program .prog_modal.apsig-tutorial .prog_modal-agenda-link>a:active,#js-program .prog_modal.apsig-tutorial .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apsig-tutorial .prog_modal-agenda-link>a:hover{background-color:#327078;color:#fff}#js-program .prog_modal.apsig-tutorial .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apsig-scl .prog_modal-header{background-color:#327078}#js-program .prog_modal.apsig-scl .prog_modal-header-link>a:active,#js-program .prog_modal.apsig-scl .prog_modal-header-link>a:focus,#js-program .prog_modal.apsig-scl .prog_modal-header-link>a:hover{color:#327078}#js-program .prog_modal.apsig-scl .prog_modal-agenda-link>a{border-color:#327078;color:#327078}#js-program .prog_modal.apsig-scl .prog_modal-agenda-link>a:visited{color:#327078}#js-program .prog_modal.apsig-scl .prog_modal-agenda-link>a:active,#js-program .prog_modal.apsig-scl .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apsig-scl .prog_modal-agenda-link>a:hover{background-color:#327078;color:#fff}#js-program .prog_modal.apsig-scl .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apsig-break .prog_modal-header{background-color:#333}#js-program .prog_modal.apsig-break .prog_modal-header-link>a:active,#js-program .prog_modal.apsig-break .prog_modal-header-link>a:focus,#js-program .prog_modal.apsig-break .prog_modal-header-link>a:hover{color:#333}#js-program .prog_modal.apsig-break .prog_modal-agenda-link>a{border-color:#333;color:#333}#js-program .prog_modal.apsig-break .prog_modal-agenda-link>a:visited{color:#333}#js-program .prog_modal.apsig-break .prog_modal-agenda-link>a:active,#js-program .prog_modal.apsig-break .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apsig-break .prog_modal-agenda-link>a:hover{background-color:#333;color:#fff}#js-program .prog_modal.apsig-break .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apsig-bof .prog_modal-header{background-color:#327078}#js-program .prog_modal.apsig-bof .prog_modal-header-link>a:active,#js-program .prog_modal.apsig-bof .prog_modal-header-link>a:focus,#js-program .prog_modal.apsig-bof .prog_modal-header-link>a:hover{color:#327078}#js-program .prog_modal.apsig-bof .prog_modal-agenda-link>a{border-color:#327078;color:#327078}#js-program .prog_modal.apsig-bof .prog_modal-agenda-link>a:visited{color:#327078}#js-program .prog_modal.apsig-bof .prog_modal-agenda-link>a:active,#js-program .prog_modal.apsig-bof .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apsig-bof .prog_modal-agenda-link>a:hover{background-color:#327078;color:#fff}#js-program .prog_modal.apsig-bof .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apsig-invite .prog_modal-header{background-color:#327078}#js-program .prog_modal.apsig-invite .prog_modal-header-link>a:active,#js-program .prog_modal.apsig-invite .prog_modal-header-link>a:focus,#js-program .prog_modal.apsig-invite .prog_modal-header-link>a:hover{color:#327078}#js-program .prog_modal.apsig-invite .prog_modal-agenda-link>a{border-color:#327078;color:#327078}#js-program .prog_modal.apsig-invite .prog_modal-agenda-link>a:visited{color:#327078}#js-program .prog_modal.apsig-invite .prog_modal-agenda-link>a:active,#js-program .prog_modal.apsig-invite .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apsig-invite .prog_modal-agenda-link>a:hover{background-color:#327078;color:#fff}#js-program .prog_modal.apsig-invite .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apnic-session .prog_modal-header{background-color:#5d8ad4}#js-program .prog_modal.apnic-session .prog_modal-header-link>a:active,#js-program .prog_modal.apnic-session .prog_modal-header-link>a:focus,#js-program .prog_modal.apnic-session .prog_modal-header-link>a:hover{color:#5d8ad4}#js-program .prog_modal.apnic-session .prog_modal-agenda-link>a{border-color:#5d8ad4;color:#5d8ad4}#js-program .prog_modal.apnic-session .prog_modal-agenda-link>a:visited{color:#5d8ad4}#js-program .prog_modal.apnic-session .prog_modal-agenda-link>a:active,#js-program .prog_modal.apnic-session .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apnic-session .prog_modal-agenda-link>a:hover{background-color:#5d8ad4;color:#fff}#js-program .prog_modal.apnic-session .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apnic-workshop .prog_modal-header{background-color:#8a4e94}#js-program .prog_modal.apnic-workshop .prog_modal-header-link>a:active,#js-program .prog_modal.apnic-workshop .prog_modal-header-link>a:focus,#js-program .prog_modal.apnic-workshop .prog_modal-header-link>a:hover{color:#8a4e94}#js-program .prog_modal.apnic-workshop .prog_modal-agenda-link>a{border-color:#8a4e94;color:#8a4e94}#js-program .prog_modal.apnic-workshop .prog_modal-agenda-link>a:visited{color:#8a4e94}#js-program .prog_modal.apnic-workshop .prog_modal-agenda-link>a:active,#js-program .prog_modal.apnic-workshop .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apnic-workshop .prog_modal-agenda-link>a:hover{background-color:#8a4e94;color:#fff}#js-program .prog_modal.apnic-workshop .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apnic-tutorial .prog_modal-header{background-color:#d17515}#js-program .prog_modal.apnic-tutorial .prog_modal-header-link>a:active,#js-program .prog_modal.apnic-tutorial .prog_modal-header-link>a:focus,#js-program .prog_modal.apnic-tutorial .prog_modal-header-link>a:hover{color:#d17515}#js-program .prog_modal.apnic-tutorial .prog_modal-agenda-link>a{border-color:#d17515;color:#d17515}#js-program .prog_modal.apnic-tutorial .prog_modal-agenda-link>a:visited{color:#d17515}#js-program .prog_modal.apnic-tutorial .prog_modal-agenda-link>a:active,#js-program .prog_modal.apnic-tutorial .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apnic-tutorial .prog_modal-agenda-link>a:hover{background-color:#d17515;color:#fff}#js-program .prog_modal.apnic-tutorial .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apnic-scl .prog_modal-header{background-color:#3c9839}#js-program .prog_modal.apnic-scl .prog_modal-header-link>a:active,#js-program .prog_modal.apnic-scl .prog_modal-header-link>a:focus,#js-program .prog_modal.apnic-scl .prog_modal-header-link>a:hover{color:#3c9839}#js-program .prog_modal.apnic-scl .prog_modal-agenda-link>a{border-color:#3c9839;color:#3c9839}#js-program .prog_modal.apnic-scl .prog_modal-agenda-link>a:visited{color:#3c9839}#js-program .prog_modal.apnic-scl .prog_modal-agenda-link>a:active,#js-program .prog_modal.apnic-scl .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apnic-scl .prog_modal-agenda-link>a:hover{background-color:#3c9839;color:#fff}#js-program .prog_modal.apnic-scl .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apnic-break .prog_modal-header{background-color:#333}#js-program .prog_modal.apnic-break .prog_modal-header-link>a:active,#js-program .prog_modal.apnic-break .prog_modal-header-link>a:focus,#js-program .prog_modal.apnic-break .prog_modal-header-link>a:hover{color:#333}#js-program .prog_modal.apnic-break .prog_modal-agenda-link>a{border-color:#333;color:#333}#js-program .prog_modal.apnic-break .prog_modal-agenda-link>a:visited{color:#333}#js-program .prog_modal.apnic-break .prog_modal-agenda-link>a:active,#js-program .prog_modal.apnic-break .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apnic-break .prog_modal-agenda-link>a:hover{background-color:#333;color:#fff}#js-program .prog_modal.apnic-break .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apnic-bof .prog_modal-header{background-color:#983939}#js-program .prog_modal.apnic-bof .prog_modal-header-link>a:active,#js-program .prog_modal.apnic-bof .prog_modal-header-link>a:focus,#js-program .prog_modal.apnic-bof .prog_modal-header-link>a:hover{color:#983939}#js-program .prog_modal.apnic-bof .prog_modal-agenda-link>a{border-color:#983939;color:#983939}#js-program .prog_modal.apnic-bof .prog_modal-agenda-link>a:visited{color:#983939}#js-program .prog_modal.apnic-bof .prog_modal-agenda-link>a:active,#js-program .prog_modal.apnic-bof .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apnic-bof .prog_modal-agenda-link>a:hover{background-color:#983939;color:#fff}#js-program .prog_modal.apnic-bof .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apnic-invite .prog_modal-header{background-color:#5d8ad4}#js-program .prog_modal.apnic-invite .prog_modal-header-link>a:active,#js-program .prog_modal.apnic-invite .prog_modal-header-link>a:focus,#js-program .prog_modal.apnic-invite .prog_modal-header-link>a:hover{color:#5d8ad4}#js-program .prog_modal.apnic-invite .prog_modal-agenda-link>a{border-color:#5d8ad4;color:#5d8ad4}#js-program .prog_modal.apnic-invite .prog_modal-agenda-link>a:visited{color:#5d8ad4}#js-program .prog_modal.apnic-invite .prog_modal-agenda-link>a:active,#js-program .prog_modal.apnic-invite .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apnic-invite .prog_modal-agenda-link>a:hover{background-color:#5d8ad4;color:#fff}#js-program .prog_modal.apnic-invite .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apricot-session .prog_modal-header{background-color:#f90}#js-program .prog_modal.apricot-session .prog_modal-header-link>a:active,#js-program .prog_modal.apricot-session .prog_modal-header-link>a:focus,#js-program .prog_modal.apricot-session .prog_modal-header-link>a:hover{color:#f90}#js-program .prog_modal.apricot-session .prog_modal-agenda-link>a{border-color:#f90;color:#f90}#js-program .prog_modal.apricot-session .prog_modal-agenda-link>a:visited{color:#f90}#js-program .prog_modal.apricot-session .prog_modal-agenda-link>a:active,#js-program .prog_modal.apricot-session .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apricot-session .prog_modal-agenda-link>a:hover{background-color:#f90;color:#fff}#js-program .prog_modal.apricot-session .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apricot-workshop .prog_modal-header{background-color:#fd371b}#js-program .prog_modal.apricot-workshop .prog_modal-header-link>a:active,#js-program .prog_modal.apricot-workshop .prog_modal-header-link>a:focus,#js-program .prog_modal.apricot-workshop .prog_modal-header-link>a:hover{color:#fd371b}#js-program .prog_modal.apricot-workshop .prog_modal-agenda-link>a{border-color:#fd371b;color:#fd371b}#js-program .prog_modal.apricot-workshop .prog_modal-agenda-link>a:visited{color:#fd371b}#js-program .prog_modal.apricot-workshop .prog_modal-agenda-link>a:active,#js-program .prog_modal.apricot-workshop .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apricot-workshop .prog_modal-agenda-link>a:hover{background-color:#fd371b;color:#fff}#js-program .prog_modal.apricot-workshop .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apricot-tutorial .prog_modal-header{background-color:#1c152b}#js-program .prog_modal.apricot-tutorial .prog_modal-header-link>a:active,#js-program .prog_modal.apricot-tutorial .prog_modal-header-link>a:focus,#js-program .prog_modal.apricot-tutorial .prog_modal-header-link>a:hover{color:#1c152b}#js-program .prog_modal.apricot-tutorial .prog_modal-agenda-link>a{border-color:#1c152b;color:#1c152b}#js-program .prog_modal.apricot-tutorial .prog_modal-agenda-link>a:visited{color:#1c152b}#js-program .prog_modal.apricot-tutorial .prog_modal-agenda-link>a:active,#js-program .prog_modal.apricot-tutorial .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apricot-tutorial .prog_modal-agenda-link>a:hover{background-color:#1c152b;color:#fff}#js-program .prog_modal.apricot-tutorial .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apricot-scl .prog_modal-header{background-color:#3d07a9}#js-program .prog_modal.apricot-scl .prog_modal-header-link>a:active,#js-program .prog_modal.apricot-scl .prog_modal-header-link>a:focus,#js-program .prog_modal.apricot-scl .prog_modal-header-link>a:hover{color:#3d07a9}#js-program .prog_modal.apricot-scl .prog_modal-agenda-link>a{border-color:#3d07a9;color:#3d07a9}#js-program .prog_modal.apricot-scl .prog_modal-agenda-link>a:visited{color:#3d07a9}#js-program .prog_modal.apricot-scl .prog_modal-agenda-link>a:active,#js-program .prog_modal.apricot-scl .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apricot-scl .prog_modal-agenda-link>a:hover{background-color:#3d07a9;color:#fff}#js-program .prog_modal.apricot-scl .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apricot-break .prog_modal-header{background-color:#333}#js-program .prog_modal.apricot-break .prog_modal-header-link>a:active,#js-program .prog_modal.apricot-break .prog_modal-header-link>a:focus,#js-program .prog_modal.apricot-break .prog_modal-header-link>a:hover{color:#333}#js-program .prog_modal.apricot-break .prog_modal-agenda-link>a{border-color:#333;color:#333}#js-program .prog_modal.apricot-break .prog_modal-agenda-link>a:visited{color:#333}#js-program .prog_modal.apricot-break .prog_modal-agenda-link>a:active,#js-program .prog_modal.apricot-break .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apricot-break .prog_modal-agenda-link>a:hover{background-color:#333;color:#fff}#js-program .prog_modal.apricot-break .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apricot-bof .prog_modal-header{background-color:#5987e2}#js-program .prog_modal.apricot-bof .prog_modal-header-link>a:active,#js-program .prog_modal.apricot-bof .prog_modal-header-link>a:focus,#js-program .prog_modal.apricot-bof .prog_modal-header-link>a:hover{color:#5987e2}#js-program .prog_modal.apricot-bof .prog_modal-agenda-link>a{border-color:#5987e2;color:#5987e2}#js-program .prog_modal.apricot-bof .prog_modal-agenda-link>a:visited{color:#5987e2}#js-program .prog_modal.apricot-bof .prog_modal-agenda-link>a:active,#js-program .prog_modal.apricot-bof .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apricot-bof .prog_modal-agenda-link>a:hover{background-color:#5987e2;color:#fff}#js-program .prog_modal.apricot-bof .prog_modal-title-aside{color:#fff}#js-program .prog_modal.apricot-invite .prog_modal-header{background-color:#1e4c09}#js-program .prog_modal.apricot-invite .prog_modal-header-link>a:active,#js-program .prog_modal.apricot-invite .prog_modal-header-link>a:focus,#js-program .prog_modal.apricot-invite .prog_modal-header-link>a:hover{color:#1e4c09}#js-program .prog_modal.apricot-invite .prog_modal-agenda-link>a{border-color:#1e4c09;color:#1e4c09}#js-program .prog_modal.apricot-invite .prog_modal-agenda-link>a:visited{color:#1e4c09}#js-program .prog_modal.apricot-invite .prog_modal-agenda-link>a:active,#js-program .prog_modal.apricot-invite .prog_modal-agenda-link>a:focus,#js-program .prog_modal.apricot-invite .prog_modal-agenda-link>a:hover{background-color:#1e4c09;color:#fff}#js-program .prog_modal.apricot-invite .prog_modal-title-aside{color:#fff}#js-program .prog_modal.aprigf-session .prog_modal-header{background-color:#899b07}#js-program .prog_modal.aprigf-session .prog_modal-header-link>a:active,#js-program .prog_modal.aprigf-session .prog_modal-header-link>a:focus,#js-program .prog_modal.aprigf-session .prog_modal-header-link>a:hover{color:#899b07}#js-program .prog_modal.aprigf-session .prog_modal-agenda-link>a{border-color:#899b07;color:#899b07}#js-program .prog_modal.aprigf-session .prog_modal-agenda-link>a:visited{color:#899b07}#js-program .prog_modal.aprigf-session .prog_modal-agenda-link>a:active,#js-program .prog_modal.aprigf-session .prog_modal-agenda-link>a:focus,#js-program .prog_modal.aprigf-session .prog_modal-agenda-link>a:hover{background-color:#899b07;color:#fff}#js-program .prog_modal.aprigf-session .prog_modal-title-aside{color:#fff}#js-program .prog_modal.aprigf-workshop .prog_modal-header{background-color:#899b07}#js-program .prog_modal.aprigf-workshop .prog_modal-header-link>a:active,#js-program .prog_modal.aprigf-workshop .prog_modal-header-link>a:focus,#js-program .prog_modal.aprigf-workshop .prog_modal-header-link>a:hover{color:#899b07}#js-program .prog_modal.aprigf-workshop .prog_modal-agenda-link>a{border-color:#899b07;color:#899b07}#js-program .prog_modal.aprigf-workshop .prog_modal-agenda-link>a:visited{color:#899b07}#js-program .prog_modal.aprigf-workshop .prog_modal-agenda-link>a:active,#js-program .prog_modal.aprigf-workshop .prog_modal-agenda-link>a:focus,#js-program .prog_modal.aprigf-workshop .prog_modal-agenda-link>a:hover{background-color:#899b07;color:#fff}#js-program .prog_modal.aprigf-workshop .prog_modal-title-aside{color:#fff}#js-program .prog_modal.aprigf-tutorial .prog_modal-header{background-color:#899b07}#js-program .prog_modal.aprigf-tutorial .prog_modal-header-link>a:active,#js-program .prog_modal.aprigf-tutorial .prog_modal-header-link>a:focus,#js-program .prog_modal.aprigf-tutorial .prog_modal-header-link>a:hover{color:#899b07}#js-program .prog_modal.aprigf-tutorial .prog_modal-agenda-link>a{border-color:#899b07;color:#899b07}#js-program .prog_modal.aprigf-tutorial .prog_modal-agenda-link>a:visited{color:#899b07}#js-program .prog_modal.aprigf-tutorial .prog_modal-agenda-link>a:active,#js-program .prog_modal.aprigf-tutorial .prog_modal-agenda-link>a:focus,#js-program .prog_modal.aprigf-tutorial .prog_modal-agenda-link>a:hover{background-color:#899b07;color:#fff}#js-program .prog_modal.aprigf-tutorial .prog_modal-title-aside{color:#fff}#js-program .prog_modal.aprigf-scl .prog_modal-header{background-color:#899b07}#js-program .prog_modal.aprigf-scl .prog_modal-header-link>a:active,#js-program .prog_modal.aprigf-scl .prog_modal-header-link>a:focus,#js-program .prog_modal.aprigf-scl .prog_modal-header-link>a:hover{color:#899b07}#js-program .prog_modal.aprigf-scl .prog_modal-agenda-link>a{border-color:#899b07;color:#899b07}#js-program .prog_modal.aprigf-scl .prog_modal-agenda-link>a:visited{color:#899b07}#js-program .prog_modal.aprigf-scl .prog_modal-agenda-link>a:active,#js-program .prog_modal.aprigf-scl .prog_modal-agenda-link>a:focus,#js-program .prog_modal.aprigf-scl .prog_modal-agenda-link>a:hover{background-color:#899b07;color:#fff}#js-program .prog_modal.aprigf-scl .prog_modal-title-aside{color:#fff}#js-program .prog_modal.aprigf-break .prog_modal-header{background-color:#333}#js-program .prog_modal.aprigf-break .prog_modal-header-link>a:active,#js-program .prog_modal.aprigf-break .prog_modal-header-link>a:focus,#js-program .prog_modal.aprigf-break .prog_modal-header-link>a:hover{color:#333}#js-program .prog_modal.aprigf-break .prog_modal-agenda-link>a{border-color:#333;color:#333}#js-program .prog_modal.aprigf-break .prog_modal-agenda-link>a:visited{color:#333}#js-program .prog_modal.aprigf-break .prog_modal-agenda-link>a:active,#js-program .prog_modal.aprigf-break .prog_modal-agenda-link>a:focus,#js-program .prog_modal.aprigf-break .prog_modal-agenda-link>a:hover{background-color:#333;color:#fff}#js-program .prog_modal.aprigf-break .prog_modal-title-aside{color:#fff}#js-program .prog_modal.aprigf-bof .prog_modal-header{background-color:#899b07}#js-program .prog_modal.aprigf-bof .prog_modal-header-link>a:active,#js-program .prog_modal.aprigf-bof .prog_modal-header-link>a:focus,#js-program .prog_modal.aprigf-bof .prog_modal-header-link>a:hover{color:#899b07}#js-program .prog_modal.aprigf-bof .prog_modal-agenda-link>a{border-color:#899b07;color:#899b07}#js-program .prog_modal.aprigf-bof .prog_modal-agenda-link>a:visited{color:#899b07}#js-program .prog_modal.aprigf-bof .prog_modal-agenda-link>a:active,#js-program .prog_modal.aprigf-bof .prog_modal-agenda-link>a:focus,#js-program .prog_modal.aprigf-bof .prog_modal-agenda-link>a:hover{background-color:#899b07;color:#fff}#js-program .prog_modal.aprigf-bof .prog_modal-title-aside{color:#fff}#js-program .prog_modal.aprigf-invite .prog_modal-header{background-color:#899b07}#js-program .prog_modal.aprigf-invite .prog_modal-header-link>a:active,#js-program .prog_modal.aprigf-invite .prog_modal-header-link>a:focus,#js-program .prog_modal.aprigf-invite .prog_modal-header-link>a:hover{color:#899b07}#js-program .prog_modal.aprigf-invite .prog_modal-agenda-link>a{border-color:#899b07;color:#899b07}#js-program .prog_modal.aprigf-invite .prog_modal-agenda-link>a:visited{color:#899b07}#js-program .prog_modal.aprigf-invite .prog_modal-agenda-link>a:active,#js-program .prog_modal.aprigf-invite .prog_modal-agenda-link>a:focus,#js-program .prog_modal.aprigf-invite .prog_modal-agenda-link>a:hover{background-color:#899b07;color:#fff}#js-program .prog_modal.aprigf-invite .prog_modal-title-aside{color:#fff}#js-program .prog_modal.sgnog-session .prog_modal-header{background-color:#dd4d4e}#js-program .prog_modal.sgnog-session .prog_modal-header-link>a:active,#js-program .prog_modal.sgnog-session .prog_modal-header-link>a:focus,#js-program .prog_modal.sgnog-session .prog_modal-header-link>a:hover{color:#dd4d4e}#js-program .prog_modal.sgnog-session .prog_modal-agenda-link>a{border-color:#dd4d4e;color:#dd4d4e}#js-program .prog_modal.sgnog-session .prog_modal-agenda-link>a:visited{color:#dd4d4e}#js-program .prog_modal.sgnog-session .prog_modal-agenda-link>a:active,#js-program .prog_modal.sgnog-session .prog_modal-agenda-link>a:focus,#js-program .prog_modal.sgnog-session .prog_modal-agenda-link>a:hover{background-color:#dd4d4e;color:#fff}#js-program .prog_modal.sgnog-session .prog_modal-title-aside{color:#fff}#js-program .prog_modal.sgnog-workshop .prog_modal-header{background-color:#dd4d4e}#js-program .prog_modal.sgnog-workshop .prog_modal-header-link>a:active,#js-program .prog_modal.sgnog-workshop .prog_modal-header-link>a:focus,#js-program .prog_modal.sgnog-workshop .prog_modal-header-link>a:hover{color:#dd4d4e}#js-program .prog_modal.sgnog-workshop .prog_modal-agenda-link>a{border-color:#dd4d4e;color:#dd4d4e}#js-program .prog_modal.sgnog-workshop .prog_modal-agenda-link>a:visited{color:#dd4d4e}#js-program .prog_modal.sgnog-workshop .prog_modal-agenda-link>a:active,#js-program .prog_modal.sgnog-workshop .prog_modal-agenda-link>a:focus,#js-program .prog_modal.sgnog-workshop .prog_modal-agenda-link>a:hover{background-color:#dd4d4e;color:#fff}#js-program .prog_modal.sgnog-workshop .prog_modal-title-aside{color:#fff}#js-program .prog_modal.sgnog-tutorial .prog_modal-header{background-color:#dd4d4e}#js-program .prog_modal.sgnog-tutorial .prog_modal-header-link>a:active,#js-program .prog_modal.sgnog-tutorial .prog_modal-header-link>a:focus,#js-program .prog_modal.sgnog-tutorial .prog_modal-header-link>a:hover{color:#dd4d4e}#js-program .prog_modal.sgnog-tutorial .prog_modal-agenda-link>a{border-color:#dd4d4e;color:#dd4d4e}#js-program .prog_modal.sgnog-tutorial .prog_modal-agenda-link>a:visited{color:#dd4d4e}#js-program .prog_modal.sgnog-tutorial .prog_modal-agenda-link>a:active,#js-program .prog_modal.sgnog-tutorial .prog_modal-agenda-link>a:focus,#js-program .prog_modal.sgnog-tutorial .prog_modal-agenda-link>a:hover{background-color:#dd4d4e;color:#fff}#js-program .prog_modal.sgnog-tutorial .prog_modal-title-aside{color:#fff}#js-program .prog_modal.sgnog-scl .prog_modal-header{background-color:#dd4d4e}#js-program .prog_modal.sgnog-scl .prog_modal-header-link>a:active,#js-program .prog_modal.sgnog-scl .prog_modal-header-link>a:focus,#js-program .prog_modal.sgnog-scl .prog_modal-header-link>a:hover{color:#dd4d4e}#js-program .prog_modal.sgnog-scl .prog_modal-agenda-link>a{border-color:#dd4d4e;color:#dd4d4e}#js-program .prog_modal.sgnog-scl .prog_modal-agenda-link>a:visited{color:#dd4d4e}#js-program .prog_modal.sgnog-scl .prog_modal-agenda-link>a:active,#js-program .prog_modal.sgnog-scl .prog_modal-agenda-link>a:focus,#js-program .prog_modal.sgnog-scl .prog_modal-agenda-link>a:hover{background-color:#dd4d4e;color:#fff}#js-program .prog_modal.sgnog-scl .prog_modal-title-aside{color:#fff}#js-program .prog_modal.sgnog-break .prog_modal-header{background-color:#333}#js-program .prog_modal.sgnog-break .prog_modal-header-link>a:active,#js-program .prog_modal.sgnog-break .prog_modal-header-link>a:focus,#js-program .prog_modal.sgnog-break .prog_modal-header-link>a:hover{color:#333}#js-program .prog_modal.sgnog-break .prog_modal-agenda-link>a{border-color:#333;color:#333}#js-program .prog_modal.sgnog-break .prog_modal-agenda-link>a:visited{color:#333}#js-program .prog_modal.sgnog-break .prog_modal-agenda-link>a:active,#js-program .prog_modal.sgnog-break .prog_modal-agenda-link>a:focus,#js-program .prog_modal.sgnog-break .prog_modal-agenda-link>a:hover{background-color:#333;color:#fff}#js-program .prog_modal.sgnog-break .prog_modal-title-aside{color:#fff}#js-program .prog_modal.sgnog-bof .prog_modal-header{background-color:#dd4d4e}#js-program .prog_modal.sgnog-bof .prog_modal-header-link>a:active,#js-program .prog_modal.sgnog-bof .prog_modal-header-link>a:focus,#js-program .prog_modal.sgnog-bof .prog_modal-header-link>a:hover{color:#dd4d4e}#js-program .prog_modal.sgnog-bof .prog_modal-agenda-link>a{border-color:#dd4d4e;color:#dd4d4e}#js-program .prog_modal.sgnog-bof .prog_modal-agenda-link>a:visited{color:#dd4d4e}#js-program .prog_modal.sgnog-bof .prog_modal-agenda-link>a:active,#js-program .prog_modal.sgnog-bof .prog_modal-agenda-link>a:focus,#js-program .prog_modal.sgnog-bof .prog_modal-agenda-link>a:hover{background-color:#dd4d4e;color:#fff}#js-program .prog_modal.sgnog-bof .prog_modal-title-aside{color:#fff}#js-program .prog_modal.sgnog-invite .prog_modal-header{background-color:#dd4d4e}#js-program .prog_modal.sgnog-invite .prog_modal-header-link>a:active,#js-program .prog_modal.sgnog-invite .prog_modal-header-link>a:focus,#js-program .prog_modal.sgnog-invite .prog_modal-header-link>a:hover{color:#dd4d4e}#js-program .prog_modal.sgnog-invite .prog_modal-agenda-link>a{border-color:#dd4d4e;color:#dd4d4e}#js-program .prog_modal.sgnog-invite .prog_modal-agenda-link>a:visited{color:#dd4d4e}#js-program .prog_modal.sgnog-invite .prog_modal-agenda-link>a:active,#js-program .prog_modal.sgnog-invite .prog_modal-agenda-link>a:focus,#js-program .prog_modal.sgnog-invite .prog_modal-agenda-link>a:hover{background-color:#dd4d4e;color:#fff}#js-program .prog_modal.sgnog-invite .prog_modal-title-aside{color:#fff}#js-program .prog_modal.other-session .prog_modal-header{background-color:#b77628}#js-program .prog_modal.other-session .prog_modal-header-link>a:active,#js-program .prog_modal.other-session .prog_modal-header-link>a:focus,#js-program .prog_modal.other-session .prog_modal-header-link>a:hover{color:#b77628}#js-program .prog_modal.other-session .prog_modal-agenda-link>a{border-color:#b77628;color:#b77628}#js-program .prog_modal.other-session .prog_modal-agenda-link>a:visited{color:#b77628}#js-program .prog_modal.other-session .prog_modal-agenda-link>a:active,#js-program .prog_modal.other-session .prog_modal-agenda-link>a:focus,#js-program .prog_modal.other-session .prog_modal-agenda-link>a:hover{background-color:#b77628;color:#fff}#js-program .prog_modal.other-session .prog_modal-title-aside{color:#fff}#js-program .prog_modal.other-workshop .prog_modal-header{background-color:#b77628}#js-program .prog_modal.other-workshop .prog_modal-header-link>a:active,#js-program .prog_modal.other-workshop .prog_modal-header-link>a:focus,#js-program .prog_modal.other-workshop .prog_modal-header-link>a:hover{color:#b77628}#js-program .prog_modal.other-workshop .prog_modal-agenda-link>a{border-color:#b77628;color:#b77628}#js-program .prog_modal.other-workshop .prog_modal-agenda-link>a:visited{color:#b77628}#js-program .prog_modal.other-workshop .prog_modal-agenda-link>a:active,#js-program .prog_modal.other-workshop .prog_modal-agenda-link>a:focus,#js-program .prog_modal.other-workshop .prog_modal-agenda-link>a:hover{background-color:#b77628;color:#fff}#js-program .prog_modal.other-workshop .prog_modal-title-aside{color:#fff}#js-program .prog_modal.other-tutorial .prog_modal-header{background-color:#b77628}#js-program .prog_modal.other-tutorial .prog_modal-header-link>a:active,#js-program .prog_modal.other-tutorial .prog_modal-header-link>a:focus,#js-program .prog_modal.other-tutorial .prog_modal-header-link>a:hover{color:#b77628}#js-program .prog_modal.other-tutorial .prog_modal-agenda-link>a{border-color:#b77628;color:#b77628}#js-program .prog_modal.other-tutorial .prog_modal-agenda-link>a:visited{color:#b77628}#js-program .prog_modal.other-tutorial .prog_modal-agenda-link>a:active,#js-program .prog_modal.other-tutorial .prog_modal-agenda-link>a:focus,#js-program .prog_modal.other-tutorial .prog_modal-agenda-link>a:hover{background-color:#b77628;color:#fff}#js-program .prog_modal.other-tutorial .prog_modal-title-aside{color:#fff}#js-program .prog_modal.other-scl .prog_modal-header{background-color:#b77628}#js-program .prog_modal.other-scl .prog_modal-header-link>a:active,#js-program .prog_modal.other-scl .prog_modal-header-link>a:focus,#js-program .prog_modal.other-scl .prog_modal-header-link>a:hover{color:#b77628}#js-program .prog_modal.other-scl .prog_modal-agenda-link>a{border-color:#b77628;color:#b77628}#js-program .prog_modal.other-scl .prog_modal-agenda-link>a:visited{color:#b77628}#js-program .prog_modal.other-scl .prog_modal-agenda-link>a:active,#js-program .prog_modal.other-scl .prog_modal-agenda-link>a:focus,#js-program .prog_modal.other-scl .prog_modal-agenda-link>a:hover{background-color:#b77628;color:#fff}#js-program .prog_modal.other-scl .prog_modal-title-aside{color:#fff}#js-program .prog_modal.other-break .prog_modal-header{background-color:#333}#js-program .prog_modal.other-break .prog_modal-header-link>a:active,#js-program .prog_modal.other-break .prog_modal-header-link>a:focus,#js-program .prog_modal.other-break .prog_modal-header-link>a:hover{color:#333}#js-program .prog_modal.other-break .prog_modal-agenda-link>a{border-color:#333;color:#333}#js-program .prog_modal.other-break .prog_modal-agenda-link>a:visited{color:#333}#js-program .prog_modal.other-break .prog_modal-agenda-link>a:active,#js-program .prog_modal.other-break .prog_modal-agenda-link>a:focus,#js-program .prog_modal.other-break .prog_modal-agenda-link>a:hover{background-color:#333;color:#fff}#js-program .prog_modal.other-break .prog_modal-title-aside{color:#fff}#js-program .prog_modal.other-bof .prog_modal-header{background-color:#b77628}#js-program .prog_modal.other-bof .prog_modal-header-link>a:active,#js-program .prog_modal.other-bof .prog_modal-header-link>a:focus,#js-program .prog_modal.other-bof .prog_modal-header-link>a:hover{color:#b77628}#js-program .prog_modal.other-bof .prog_modal-agenda-link>a{border-color:#b77628;color:#b77628}#js-program .prog_modal.other-bof .prog_modal-agenda-link>a:visited{color:#b77628}#js-program .prog_modal.other-bof .prog_modal-agenda-link>a:active,#js-program .prog_modal.other-bof .prog_modal-agenda-link>a:focus,#js-program .prog_modal.other-bof .prog_modal-agenda-link>a:hover{background-color:#b77628;color:#fff}#js-program .prog_modal.other-bof .prog_modal-title-aside{color:#fff}#js-program .prog_modal.other-invite .prog_modal-header{background-color:#b77628}#js-program .prog_modal.other-invite .prog_modal-header-link>a:active,#js-program .prog_modal.other-invite .prog_modal-header-link>a:focus,#js-program .prog_modal.other-invite .prog_modal-header-link>a:hover{color:#b77628}#js-program .prog_modal.other-invite .prog_modal-agenda-link>a{border-color:#b77628;color:#b77628}#js-program .prog_modal.other-invite .prog_modal-agenda-link>a:visited{color:#b77628}#js-program .prog_modal.other-invite .prog_modal-agenda-link>a:active,#js-program .prog_modal.other-invite .prog_modal-agenda-link>a:focus,#js-program .prog_modal.other-invite .prog_modal-agenda-link>a:hover{background-color:#b77628;color:#fff}#js-program .prog_modal.other-invite .prog_modal-title-aside{color:#fff}#js-program .prog_modal-time .fa-calendar{margin:0 7px 7px 0;font-size:19px}#js-program .prog_modal-time .fa-clock-o{margin:7px 7px 7px 0;font-size:19px}.overlay{position:fixed;top:0;left:0;z-index:8000;background-color:rgba(0,0,0,.75);width:100%;height:100%}#js-program .schedule,#js-program .schedule *{-webkit-box-sizing:border-box;box-sizing:border-box}#js-program .schedule{margin:0 auto;font-family:Whitney SSm A,Whitney SSm B,Arial,sans-serif;font-size:16px;line-height:1.5}#js-program .schedule .tiny-text{vertical-align:top;font-size:10px;color:#999}#js-program .schedule-header{position:relative;z-index:1;margin:0;background-color:#333;padding:0;color:#fff}#js-program .schedule-header:after{display:block!important;clear:both!important;content:""!important}#js-program .schedule-header.is-sticky{position:fixed;top:0;border-top:0;-webkit-box-shadow:0 0 7.5px rgba(0,0,0,.25);box-shadow:0 0 7.5px rgba(0,0,0,.25)}#js-program .schedule-header.is-hidden{display:none}#js-program .schedule-menu{display:block;width:auto;font-size:14px}#js-program .schedule-menu:after{display:block!important;clear:both!important;content:""!important}#js-program .schedule-menu-left{float:left;text-align:center}#js-program .schedule-menu-right{float:right}#js-program .schedule-menu-item{display:block;float:left;cursor:pointer;padding:12px 16px}#js-program .schedule-menu-item.is-disabled{cursor:not-allowed;color:#666}#js-program .schedule-menu-item.is-disabled:focus,#js-program .schedule-menu-item.is-disabled:hover{background:#333}#js-program .schedule-menu-item:before{margin-top:3px}#js-program .schedule-menu-item:focus,#js-program .schedule-menu-item:hover{background:#666}#js-program .schedule-menu-item:active{background:#111}#js-program .schedule-menu-item-next,#js-program .schedule-menu-item-previous{width:45px;height:45px}#js-program .schedule-menu-item-previous:before{display:block;border-width:6px 10px 6px 0;border-style:solid;border-color:transparent #fff transparent transparent;width:0;height:0;content:""}#js-program .schedule-menu-item-previous.is-disabled:before{border-color:transparent #666 transparent transparent}#js-program .schedule-menu-item-next:before{display:block;border-width:6px 0 6px 10px;border-style:solid;border-color:transparent transparent transparent #fff;width:0;height:0;content:""}#js-program .schedule-menu-item-next.is-disabled:before{border-color:transparent transparent transparent #666}#js-program .schedule-menu-item-toggle{position:relative;padding-right:38px}@media screen and (min-width:768px){#js-program .schedule-menu-item-toggle{display:none}}#js-program .schedule-menu-item-toggle:after{display:block;position:absolute;top:16px;right:14px;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2096%2096%27%20style%3D%27transform%3Anone%3Bbackface-visibility%3Ahidden%3Btransform-origin%3A50%25%2050%25%200px%27%20cursor%3D%27move%27%20fill%3D%27%23FFFFFF%27%3E%3Cpath%20d%3D%27M3.167%202.043h89.666v14.09H3.167zM28.333%2027.537H92.78v14.09H28.334zM3.167%2054.373h89.666v14.09H3.167zM28.333%2079.868H92.78v14.09H28.334z%27%2F%3E%3C%2Fsvg%3E");width:15px;height:15px;content:""}#js-program .schedule-menu-item-drawer{position:fixed;top:0;right:0;z-index:9000;background:#333;width:75%;height:100%;overflow-y:auto;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}@media screen and (min-width:768px){#js-program .schedule-menu-item-drawer{position:static;width:auto;overflow-y:visible;-webkit-transform:none;-ms-transform:none;transform:none}}#js-program .schedule-menu-item-drawer.is-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#js-program .schedule-menu-item-drawer-title{display:block;border-bottom:1px solid #555;padding:18px;width:100%;font-weight:600}@media screen and (min-width:768px){#js-program .schedule-menu-item-drawer-title{display:none}}#js-program .schedule-menu-item-drawer-close{position:absolute;top:16px;right:16px;border:none;background-color:transparent;cursor:pointer;padding:0;width:24px;height:24px;overflow:hidden;text-indent:-9999px}#js-program .schedule-menu-item-drawer-close:after,#js-program .schedule-menu-item-drawer-close:before{position:absolute;top:0;left:12px;background-color:#fff;width:2px;height:24px;content:" "}#js-program .schedule-menu-item-drawer-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#js-program .schedule-menu-item-drawer-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:768px){#js-program .schedule-menu-item-drawer-close{display:none}}#js-program .schedule-menu-item-dropdown{position:relative;cursor:default;width:100%}@media screen and (min-width:768px){#js-program .schedule-menu-item-dropdown{float:left;padding-right:38px;width:auto}}#js-program .schedule-menu-item-dropdown:focus,#js-program .schedule-menu-item-dropdown:hover{background:#333}@media screen and (min-width:768px){#js-program .schedule-menu-item-dropdown:focus,#js-program .schedule-menu-item-dropdown:hover{background-color:#666}}@media screen and (min-width:768px){#js-program .schedule-menu-item-dropdown:focus .schedule-menu-item-dropdown-list,#js-program .schedule-menu-item-dropdown:hover .schedule-menu-item-dropdown-list{display:block}}@media screen and (min-width:768px){#js-program .schedule-menu-item-dropdown:after{display:block;position:absolute;top:20px;right:16px;border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent;width:0;height:0;content:""}}#js-program .schedule-menu-item-dropdown-list{margin-top:12px;padding:0;font-size:14px}@media screen and (min-width:768px){#js-program .schedule-menu-item-dropdown-list{display:none;position:absolute;right:0;background-color:#555;width:200px}}#js-program .schedule-menu-item-dropdown-list>li{display:block;border-bottom:1px solid #666;cursor:pointer;padding:12px}@media screen and (min-width:768px){#js-program .schedule-menu-item-dropdown-list>li{text-align:right}}#js-program .schedule-menu-item-dropdown-list>li:focus,#js-program .schedule-menu-item-dropdown-list>li:hover{background-color:#666}#js-program .schedule-menu-item-dropdown-list>li+li{border-top:0}#js-program .schedule-row{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}@media screen and (max-width:768px){#js-program .schedule-row{display:block}}#js-program .schedule-col{display:inline-block;margin:0;padding:0;vertical-align:top;white-space:normal}#js-program .schedule-col:first-child{width:calc(100% - 300px);-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}@media screen and (max-width:768px){#js-program .schedule-col:first-child{display:block;width:100%}}#js-program .schedule-col:nth-child(2){width:300px;min-width:300px;-webkit-box-flex:0;-ms-flex:0 0;flex:0 0}@media screen and (max-width:768px){#js-program .schedule-col:nth-child(2){display:block;background:#f1f1f1;padding:5px 15px;width:100%}}#js-program .schedule-col>p{margin:5px 0}#js-program .schedule-title{margin:0;padding:16px 8px;font-size:20px;font-weight:600;line-height:1}@media screen and (min-width:768px){#js-program .schedule-title{padding:24px 16px;font-size:28px}}#js-program .schedule-subtitle{text-transform:capitalize;font-size:16px;font-weight:400}@media screen and (min-width:768px){#js-program .schedule-subtitle{font-size:18px}}#js-program .schedule-ics{padding:0 16px 16px;margin-bottom:5px}@media screen and (max-width:768px){#js-program .schedule-ics{padding-top:16px}}#js-program .schedule-ics ul{display:inline-block;list-style-type:none;position:relative;left:-1px;padding:0;margin-bottom:0}#js-program .schedule-ics ul li{display:inline-block;line-height:1;padding:0 10px;border-left:1px solid #ddd}#js-program .schedule-ics ul li a{text-decoration:none}#js-program .schedule-ics ul li a:hover{text-decoration:underline}#js-program .schedule-ics ul li:first-child{border-left:none}#js-program .schedule-block{display:table;margin-bottom:6px;width:100%;overflow:hidden;table-layout:fixed}#js-program .schedule-block-time{display:table-cell;background-color:#eee;padding-top:20px;width:35px;vertical-align:top;text-align:center;font-size:14px}@media screen and (min-width:768px){#js-program .schedule-block-time{padding-top:16px;width:80px;font-size:18px}}#js-program .schedule-block-time>time{display:block;margin-top:2px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (min-width:768px){#js-program .schedule-block-time>time{margin-top:0;-webkit-transform:none;-ms-transform:none;transform:none}}#js-program .schedule-block-sessions{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -3px;padding-left:6px;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:768px){#js-program .schedule-block-sessions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#js-program .schedule-block-workshops{-ms-flex-wrap:wrap;flex-wrap:wrap}#js-program .schedule-block-workshops .session{margin-bottom:6px;width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}#js-program .schedule-block-workshops .session:last-child{margin-bottom:0}#js-program .toggle-control-title{padding-top:16px;margin-top:5px}#js-program .toggle-control-title>h3{display:inline-block;margin-bottom:0;font-weight:600}@media screen and (max-width:768px){#js-program .toggle-control-title>h3{margin:0}}#js-program .toggle-control-title>div{display:inline-block;position:relative;top:8px;margin-left:5px}#js-program .toggle-control{display:block;position:relative;cursor:pointer;padding-left:45px;height:22px;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#js-program .toggle-control input{position:absolute;opacity:0;cursor:pointer;width:0;height:0}#js-program .toggle-control input:checked~.control{background-color:#5d8ad4}#js-program .toggle-control input:checked~.control:after{left:28px}#js-program .toggle-control input:hover~.control{background-color:#3d73cb;-webkit-box-shadow:0 0 5px #5d8ad4;box-shadow:0 0 5px #5d8ad4}#js-program .toggle-control input:focus~.control{background-color:#8dade1;-webkit-box-shadow:0 0 5px #5d8ad4;box-shadow:0 0 5px #5d8ad4}#js-program .toggle-control .control{position:absolute;top:0;left:0;border-radius:11px;background-color:#aaa;width:45px;height:22px;-webkit-transition:background-color 150 ease-in;-o-transition:background-color 150 ease-in;transition:background-color 150 ease-in}#js-program .toggle-control .control:after{position:absolute;top:5px;left:5px;border-radius:11px;background:#fff;width:12px;height:12px;content:"";-webkit-transition:left 150 ease-in;-o-transition:left 150 ease-in;transition:left 150 ease-in}#js-program .session{display:block;position:relative;margin:0 3px 6px;border:1px solid #ccc;padding-bottom:20px;overflow:hidden;text-decoration:none;color:#333;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:background-color .15s ease;-o-transition:.15s background-color ease;transition:background-color .15s ease}@media screen and (min-width:768px){#js-program .session{margin-bottom:0;padding-bottom:32px}}#js-program .session.has-modal{cursor:pointer;-webkit-transition:-webkit-box-shadow .175s ease;transition:-webkit-box-shadow .175s ease;-o-transition:box-shadow .175s ease;transition:box-shadow .175s ease;transition:box-shadow .175s ease,-webkit-box-shadow .175s ease}@media screen and (max-width:768px){#js-program .session:last-child{margin-bottom:0}}#js-program .session-header{border-top:4px solid transparent;padding:12px;color:#5d8ad4}@media screen and (min-width:768px){#js-program .session-header{padding:16px}}#js-program .session-title{margin-top:0;margin-bottom:6px;padding-right:50px;font-size:16px;font-weight:600;line-height:1.2;color:#5d8ad4}@media screen and (min-width:768px){#js-program .session-title{font-size:18px}}#js-program .session-location{margin:0;font-size:14px}@media screen and (min-width:768px){#js-program .session-location{font-size:16px}}#js-program .session-location-pin{display:inline-block;margin-right:-2px;margin-left:-4px;width:18px;height:20px;vertical-align:middle;fill:currentColor}#js-program .session-time{margin:0;vertical-align:middle;font-size:14px}@media screen and (min-width:768px){#js-program .session-time{font-size:16px}}#js-program .session-labels{display:none;margin:0;margin-top:8px;padding:0}#js-program .session-labels:after{display:block!important;clear:both!important;content:""!important}@media screen and (min-width:768px){#js-program .session-labels{display:block}}#js-program .session-label{float:left;clear:both;border:1px solid;padding:2px 6px;font-size:12px}@media screen and (min-width:480px){#js-program .session-label{display:inline-block;float:none}}#js-program .session-label+.session-label{margin-top:4px}@media screen and (min-width:480px){#js-program .session-label+.session-label{margin-top:0;margin-left:4px}}#js-program .session-category{position:absolute;right:14px;bottom:18px;margin-bottom:0;text-transform:uppercase;font-style:italic;font-size:16px;font-weight:400;line-height:0;color:#5d8ad4}@media screen and (min-width:768px){#js-program .session-category{font-size:22px}}#js-program .session-body{padding:16px;padding-top:0}#js-program .session-body h3{margin:15px 0 5px;text-align:left;font-size:15px;font-weight:600}#js-program .session-agenda{margin:0;padding:0;list-style-type:none;font-size:14px;line-height:1.2;color:#333}@media screen and (min-width:768px){#js-program .session-agenda{line-height:1.5}}#js-program .session-agenda-item{display:block;margin-bottom:4px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}#js-program .session-agenda-speaker{display:inline-block;margin-right:2px;font-weight:600}#js-program .session-agenda-label{display:inline-block;margin-right:2px;font-style:italic;font-weight:400}#js-program .session-more{position:absolute;top:12px;right:12px;width:22px;height:22px;fill:#5d8ad4}@media screen and (min-width:768px){#js-program .session-more{width:28px;height:28px}}#js-program .session.apsig-session.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #327078;box-shadow:inset 0 0 0 4px #327078}#js-program .session.apsig-session .session-category{color:#327078}#js-program .session.apsig-session .session-header{border-top-color:#327078;color:#327078}#js-program .session.apsig-session .session-body h3,#js-program .session.apsig-session .session-title{color:#327078}#js-program .session.apsig-session .session-more{fill:#327078}#js-program .session.apsig-workshop.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #327078;box-shadow:inset 0 0 0 4px #327078}#js-program .session.apsig-workshop .session-category{color:#327078}#js-program .session.apsig-workshop .session-header{border-top-color:#327078;color:#327078}#js-program .session.apsig-workshop .session-body h3,#js-program .session.apsig-workshop .session-title{color:#327078}#js-program .session.apsig-workshop .session-more{fill:#327078}#js-program .session.apsig-tutorial.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #327078;box-shadow:inset 0 0 0 4px #327078}#js-program .session.apsig-tutorial .session-category{color:#327078}#js-program .session.apsig-tutorial .session-header{border-top-color:#327078;color:#327078}#js-program .session.apsig-tutorial .session-body h3,#js-program .session.apsig-tutorial .session-title{color:#327078}#js-program .session.apsig-tutorial .session-more{fill:#327078}#js-program .session.apsig-scl.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #327078;box-shadow:inset 0 0 0 4px #327078}#js-program .session.apsig-scl .session-category{color:#327078}#js-program .session.apsig-scl .session-header{border-top-color:#327078;color:#327078}#js-program .session.apsig-scl .session-body h3,#js-program .session.apsig-scl .session-title{color:#327078}#js-program .session.apsig-scl .session-more{fill:#327078}#js-program .session.apsig-break{border:none;background-color:#eee}#js-program .session.apsig-break .session-category,#js-program .session.apsig-break .session-header,#js-program .session.apsig-break .session-title{color:#333}#js-program .session.apsig-bof.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #327078;box-shadow:inset 0 0 0 4px #327078}#js-program .session.apsig-bof .session-category{color:#327078}#js-program .session.apsig-bof .session-header{border-top-color:#327078;color:#327078}#js-program .session.apsig-bof .session-body h3,#js-program .session.apsig-bof .session-title{color:#327078}#js-program .session.apsig-bof .session-more{fill:#327078}#js-program .session.apsig-invite.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #327078;box-shadow:inset 0 0 0 4px #327078}#js-program .session.apsig-invite .session-category{color:#327078}#js-program .session.apsig-invite .session-header{border-top-color:#327078;color:#327078}#js-program .session.apsig-invite .session-body h3,#js-program .session.apsig-invite .session-title{color:#327078}#js-program .session.apsig-invite .session-more{fill:#327078}#js-program .session.apnic-session.has-modal:hover{background-color:#eaf2ff;-webkit-box-shadow:inset 0 0 0 4px #5d8ad4;box-shadow:inset 0 0 0 4px #5d8ad4}#js-program .session.apnic-session .session-category{color:#5d8ad4}#js-program .session.apnic-session .session-header{border-top-color:#5d8ad4;color:#5d8ad4}#js-program .session.apnic-session .session-body h3,#js-program .session.apnic-session .session-title{color:#5d8ad4}#js-program .session.apnic-session .session-more{fill:#5d8ad4}#js-program .session.apnic-workshop.has-modal:hover{background-color:#fcebff;-webkit-box-shadow:inset 0 0 0 4px #8a4e94;box-shadow:inset 0 0 0 4px #8a4e94}#js-program .session.apnic-workshop .session-category{color:#8a4e94}#js-program .session.apnic-workshop .session-header{border-top-color:#8a4e94;color:#8a4e94}#js-program .session.apnic-workshop .session-body h3,#js-program .session.apnic-workshop .session-title{color:#8a4e94}#js-program .session.apnic-workshop .session-more{fill:#8a4e94}#js-program .session.apnic-tutorial.has-modal:hover{background-color:#ffedd7;-webkit-box-shadow:inset 0 0 0 4px #d17515;box-shadow:inset 0 0 0 4px #d17515}#js-program .session.apnic-tutorial .session-category{color:#d17515}#js-program .session.apnic-tutorial .session-header{border-top-color:#d17515;color:#d17515}#js-program .session.apnic-tutorial .session-body h3,#js-program .session.apnic-tutorial .session-title{color:#d17515}#js-program .session.apnic-tutorial .session-more{fill:#d17515}#js-program .session.apnic-scl.has-modal:hover{background-color:#e2ffe1;-webkit-box-shadow:inset 0 0 0 4px #3c9839;box-shadow:inset 0 0 0 4px #3c9839}#js-program .session.apnic-scl .session-category{color:#3c9839}#js-program .session.apnic-scl .session-header{border-top-color:#3c9839;color:#3c9839}#js-program .session.apnic-scl .session-body h3,#js-program .session.apnic-scl .session-title{color:#3c9839}#js-program .session.apnic-scl .session-more{fill:#3c9839}#js-program .session.apnic-break{border:none;background-color:#eee}#js-program .session.apnic-break .session-category,#js-program .session.apnic-break .session-header,#js-program .session.apnic-break .session-title{color:#333}#js-program .session.apnic-bof.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #983939;box-shadow:inset 0 0 0 4px #983939}#js-program .session.apnic-bof .session-category{color:#983939}#js-program .session.apnic-bof .session-header{border-top-color:#983939;color:#983939}#js-program .session.apnic-bof .session-body h3,#js-program .session.apnic-bof .session-title{color:#983939}#js-program .session.apnic-bof .session-more{fill:#983939}#js-program .session.apnic-invite.has-modal:hover{background-color:#eaf2ff;-webkit-box-shadow:inset 0 0 0 4px #5d8ad4;box-shadow:inset 0 0 0 4px #5d8ad4}#js-program .session.apnic-invite .session-category{color:#5d8ad4}#js-program .session.apnic-invite .session-header{border-top-color:#5d8ad4;color:#5d8ad4}#js-program .session.apnic-invite .session-body h3,#js-program .session.apnic-invite .session-title{color:#5d8ad4}#js-program .session.apnic-invite .session-more{fill:#5d8ad4}#js-program .session.apricot-session.has-modal:hover{background-color:#eee;-webkit-box-shadow:inset 0 0 0 4px #f90;box-shadow:inset 0 0 0 4px #f90}#js-program .session.apricot-session .session-category{color:#f90}#js-program .session.apricot-session .session-header{border-top-color:#f90;color:#f90}#js-program .session.apricot-session .session-body h3,#js-program .session.apricot-session .session-title{color:#f90}#js-program .session.apricot-session .session-more{fill:#f90}#js-program .session.apricot-workshop.has-modal:hover{background-color:#eee;-webkit-box-shadow:inset 0 0 0 4px #fd371b;box-shadow:inset 0 0 0 4px #fd371b}#js-program .session.apricot-workshop .session-category{color:#fd371b}#js-program .session.apricot-workshop .session-header{border-top-color:#fd371b;color:#fd371b}#js-program .session.apricot-workshop .session-body h3,#js-program .session.apricot-workshop .session-title{color:#fd371b}#js-program .session.apricot-workshop .session-more{fill:#fd371b}#js-program .session.apricot-tutorial.has-modal:hover{background-color:#eee;-webkit-box-shadow:inset 0 0 0 4px #1c152b;box-shadow:inset 0 0 0 4px #1c152b}#js-program .session.apricot-tutorial .session-category{color:#1c152b}#js-program .session.apricot-tutorial .session-header{border-top-color:#1c152b;color:#1c152b}#js-program .session.apricot-tutorial .session-body h3,#js-program .session.apricot-tutorial .session-title{color:#1c152b}#js-program .session.apricot-tutorial .session-more{fill:#1c152b}#js-program .session.apricot-scl.has-modal:hover{background-color:#eee;-webkit-box-shadow:inset 0 0 0 4px #3d07a9;box-shadow:inset 0 0 0 4px #3d07a9}#js-program .session.apricot-scl .session-category{color:#3d07a9}#js-program .session.apricot-scl .session-header{border-top-color:#3d07a9;color:#3d07a9}#js-program .session.apricot-scl .session-body h3,#js-program .session.apricot-scl .session-title{color:#3d07a9}#js-program .session.apricot-scl .session-more{fill:#3d07a9}#js-program .session.apricot-break{border:none;background-color:#eee}#js-program .session.apricot-break .session-category,#js-program .session.apricot-break .session-header,#js-program .session.apricot-break .session-title{color:#333}#js-program .session.apricot-bof.has-modal:hover{background-color:#eee;-webkit-box-shadow:inset 0 0 0 4px #5987e2;box-shadow:inset 0 0 0 4px #5987e2}#js-program .session.apricot-bof .session-category{color:#5987e2}#js-program .session.apricot-bof .session-header{border-top-color:#5987e2;color:#5987e2}#js-program .session.apricot-bof .session-body h3,#js-program .session.apricot-bof .session-title{color:#5987e2}#js-program .session.apricot-bof .session-more{fill:#5987e2}#js-program .session.apricot-invite.has-modal:hover{background-color:#eee;-webkit-box-shadow:inset 0 0 0 4px #1e4c09;box-shadow:inset 0 0 0 4px #1e4c09}#js-program .session.apricot-invite .session-category{color:#1e4c09}#js-program .session.apricot-invite .session-header{border-top-color:#1e4c09;color:#1e4c09}#js-program .session.apricot-invite .session-body h3,#js-program .session.apricot-invite .session-title{color:#1e4c09}#js-program .session.apricot-invite .session-more{fill:#1e4c09}#js-program .session.aprigf-session.has-modal:hover{background-color:#e2ffe1;-webkit-box-shadow:inset 0 0 0 4px #899b07;box-shadow:inset 0 0 0 4px #899b07}#js-program .session.aprigf-session .session-category{color:#899b07}#js-program .session.aprigf-session .session-header{border-top-color:#899b07;color:#899b07}#js-program .session.aprigf-session .session-body h3,#js-program .session.aprigf-session .session-title{color:#899b07}#js-program .session.aprigf-session .session-more{fill:#899b07}#js-program .session.aprigf-workshop.has-modal:hover{background-color:#e2ffe1;-webkit-box-shadow:inset 0 0 0 4px #899b07;box-shadow:inset 0 0 0 4px #899b07}#js-program .session.aprigf-workshop .session-category{color:#899b07}#js-program .session.aprigf-workshop .session-header{border-top-color:#899b07;color:#899b07}#js-program .session.aprigf-workshop .session-body h3,#js-program .session.aprigf-workshop .session-title{color:#899b07}#js-program .session.aprigf-workshop .session-more{fill:#899b07}#js-program .session.aprigf-tutorial.has-modal:hover{background-color:#e2ffe1;-webkit-box-shadow:inset 0 0 0 4px #899b07;box-shadow:inset 0 0 0 4px #899b07}#js-program .session.aprigf-tutorial .session-category{color:#899b07}#js-program .session.aprigf-tutorial .session-header{border-top-color:#899b07;color:#899b07}#js-program .session.aprigf-tutorial .session-body h3,#js-program .session.aprigf-tutorial .session-title{color:#899b07}#js-program .session.aprigf-tutorial .session-more{fill:#899b07}#js-program .session.aprigf-scl.has-modal:hover{background-color:#e2ffe1;-webkit-box-shadow:inset 0 0 0 4px #899b07;box-shadow:inset 0 0 0 4px #899b07}#js-program .session.aprigf-scl .session-category{color:#899b07}#js-program .session.aprigf-scl .session-header{border-top-color:#899b07;color:#899b07}#js-program .session.aprigf-scl .session-body h3,#js-program .session.aprigf-scl .session-title{color:#899b07}#js-program .session.aprigf-scl .session-more{fill:#899b07}#js-program .session.aprigf-break{border:none;background-color:#eee}#js-program .session.aprigf-break .session-category,#js-program .session.aprigf-break .session-header,#js-program .session.aprigf-break .session-title{color:#333}#js-program .session.aprigf-bof.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #899b07;box-shadow:inset 0 0 0 4px #899b07}#js-program .session.aprigf-bof .session-category{color:#899b07}#js-program .session.aprigf-bof .session-header{border-top-color:#899b07;color:#899b07}#js-program .session.aprigf-bof .session-body h3,#js-program .session.aprigf-bof .session-title{color:#899b07}#js-program .session.aprigf-bof .session-more{fill:#899b07}#js-program .session.aprigf-invite.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #899b07;box-shadow:inset 0 0 0 4px #899b07}#js-program .session.aprigf-invite .session-category{color:#899b07}#js-program .session.aprigf-invite .session-header{border-top-color:#899b07;color:#899b07}#js-program .session.aprigf-invite .session-body h3,#js-program .session.aprigf-invite .session-title{color:#899b07}#js-program .session.aprigf-invite .session-more{fill:#899b07}#js-program .session.sgnog-session.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #dd4d4e;box-shadow:inset 0 0 0 4px #dd4d4e}#js-program .session.sgnog-session .session-category{color:#dd4d4e}#js-program .session.sgnog-session .session-header{border-top-color:#dd4d4e;color:#dd4d4e}#js-program .session.sgnog-session .session-body h3,#js-program .session.sgnog-session .session-title{color:#dd4d4e}#js-program .session.sgnog-session .session-more{fill:#dd4d4e}#js-program .session.sgnog-workshop.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #dd4d4e;box-shadow:inset 0 0 0 4px #dd4d4e}#js-program .session.sgnog-workshop .session-category{color:#dd4d4e}#js-program .session.sgnog-workshop .session-header{border-top-color:#dd4d4e;color:#dd4d4e}#js-program .session.sgnog-workshop .session-body h3,#js-program .session.sgnog-workshop .session-title{color:#dd4d4e}#js-program .session.sgnog-workshop .session-more{fill:#dd4d4e}#js-program .session.sgnog-tutorial.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #dd4d4e;box-shadow:inset 0 0 0 4px #dd4d4e}#js-program .session.sgnog-tutorial .session-category{color:#dd4d4e}#js-program .session.sgnog-tutorial .session-header{border-top-color:#dd4d4e;color:#dd4d4e}#js-program .session.sgnog-tutorial .session-body h3,#js-program .session.sgnog-tutorial .session-title{color:#dd4d4e}#js-program .session.sgnog-tutorial .session-more{fill:#dd4d4e}#js-program .session.sgnog-scl.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #dd4d4e;box-shadow:inset 0 0 0 4px #dd4d4e}#js-program .session.sgnog-scl .session-category{color:#dd4d4e}#js-program .session.sgnog-scl .session-header{border-top-color:#dd4d4e;color:#dd4d4e}#js-program .session.sgnog-scl .session-body h3,#js-program .session.sgnog-scl .session-title{color:#dd4d4e}#js-program .session.sgnog-scl .session-more{fill:#dd4d4e}#js-program .session.sgnog-break{border:none;background-color:#eee}#js-program .session.sgnog-break .session-category,#js-program .session.sgnog-break .session-header,#js-program .session.sgnog-break .session-title{color:#333}#js-program .session.sgnog-bof.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #dd4d4e;box-shadow:inset 0 0 0 4px #dd4d4e}#js-program .session.sgnog-bof .session-category{color:#dd4d4e}#js-program .session.sgnog-bof .session-header{border-top-color:#dd4d4e;color:#dd4d4e}#js-program .session.sgnog-bof .session-body h3,#js-program .session.sgnog-bof .session-title{color:#dd4d4e}#js-program .session.sgnog-bof .session-more{fill:#dd4d4e}#js-program .session.sgnog-invite.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #dd4d4e;box-shadow:inset 0 0 0 4px #dd4d4e}#js-program .session.sgnog-invite .session-category{color:#dd4d4e}#js-program .session.sgnog-invite .session-header{border-top-color:#dd4d4e;color:#dd4d4e}#js-program .session.sgnog-invite .session-body h3,#js-program .session.sgnog-invite .session-title{color:#dd4d4e}#js-program .session.sgnog-invite .session-more{fill:#dd4d4e}#js-program .session.other-session.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #b77628;box-shadow:inset 0 0 0 4px #b77628}#js-program .session.other-session .session-category{color:#b77628}#js-program .session.other-session .session-header{border-top-color:#b77628;color:#b77628}#js-program .session.other-session .session-body h3,#js-program .session.other-session .session-title{color:#b77628}#js-program .session.other-session .session-more{fill:#b77628}#js-program .session.other-workshop.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #b77628;box-shadow:inset 0 0 0 4px #b77628}#js-program .session.other-workshop .session-category{color:#b77628}#js-program .session.other-workshop .session-header{border-top-color:#b77628;color:#b77628}#js-program .session.other-workshop .session-body h3,#js-program .session.other-workshop .session-title{color:#b77628}#js-program .session.other-workshop .session-more{fill:#b77628}#js-program .session.other-tutorial.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #b77628;box-shadow:inset 0 0 0 4px #b77628}#js-program .session.other-tutorial .session-category{color:#b77628}#js-program .session.other-tutorial .session-header{border-top-color:#b77628;color:#b77628}#js-program .session.other-tutorial .session-body h3,#js-program .session.other-tutorial .session-title{color:#b77628}#js-program .session.other-tutorial .session-more{fill:#b77628}#js-program .session.other-scl.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #b77628;box-shadow:inset 0 0 0 4px #b77628}#js-program .session.other-scl .session-category{color:#b77628}#js-program .session.other-scl .session-header{border-top-color:#b77628;color:#b77628}#js-program .session.other-scl .session-body h3,#js-program .session.other-scl .session-title{color:#b77628}#js-program .session.other-scl .session-more{fill:#b77628}#js-program .session.other-break{border:none;background-color:#eee}#js-program .session.other-break .session-category,#js-program .session.other-break .session-header,#js-program .session.other-break .session-title{color:#333}#js-program .session.other-bof.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #b77628;box-shadow:inset 0 0 0 4px #b77628}#js-program .session.other-bof .session-category{color:#b77628}#js-program .session.other-bof .session-header{border-top-color:#b77628;color:#b77628}#js-program .session.other-bof .session-body h3,#js-program .session.other-bof .session-title{color:#b77628}#js-program .session.other-bof .session-more{fill:#b77628}#js-program .session.other-invite.has-modal:hover{background-color:#efe1e1;-webkit-box-shadow:inset 0 0 0 4px #b77628;box-shadow:inset 0 0 0 4px #b77628}#js-program .session.other-invite .session-category{color:#b77628}#js-program .session.other-invite .session-header{border-top-color:#b77628;color:#b77628}#js-program .session.other-invite .session-body h3,#js-program .session.other-invite .session-title{color:#b77628}#js-program .session.other-invite .session-more{fill:#b77628}#js-program .speakers-title{margin-bottom:24px;text-align:center;font-size:34px;font-weight:600;line-height:1}#js-program .speakers-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -9px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#js-program .speakers-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:9px;width:100%;text-decoration:none;color:#000}@media screen and (min-width:700px){#js-program .speakers-list-item{width:50%}}@media screen and (min-width:1000px){#js-program .speakers-list-item{width:33.33%}}#js-program .speakers-list-item:active,#js-program .speakers-list-item:focus,#js-program .speakers-list-item:hover,#js-program .speakers-list-item:visited{text-decoration:none;color:#000}#js-program .speakers-list-keynotes .speakers-list-item{width:100%}#js-program .speaker{clear:both;border:1px solid #ccc;padding:18px;width:100%}#js-program .speaker:after{display:block!important;clear:both!important;content:""!important}#js-program .speaker-display{border-width:6px;padding:24px}#js-program .speaker-thumbnail{padding:18px;vertical-align:top;-webkit-transition:-webkit-box-shadow .175s ease;transition:-webkit-box-shadow .175s ease;-o-transition:box-shadow .175s ease;transition:box-shadow .175s ease;transition:box-shadow .175s ease,-webkit-box-shadow .175s ease}#js-program .speaker-thumbnail:hover{-webkit-box-shadow:inset 0 0 0 5px #ccc;box-shadow:inset 0 0 0 5px #ccc}#js-program .speaker-image{float:left;margin-right:18px;margin-bottom:18px}#js-program .speaker-display .speaker-image{float:none;margin-right:0;text-align:center}@media screen and (min-width:650px){#js-program .speaker-display .speaker-image{float:left;margin-right:24px;margin-bottom:24px;text-align:left}}@media screen and (min-width:1000px){#js-program .speaker-display .speaker-image{margin-left:0}}#js-program .speaker-image>img{width:100px}#js-program .speaker-display .speaker-image>img{width:250px}#js-program .speaker-body{margin-left:118px}#js-program .speaker-display .speaker-body{margin-left:0}@media screen and (min-width:1000px){#js-program .speaker-display .speaker-body{margin-left:274px}}#js-program .speaker-body>:last-child{margin-bottom:0}#js-program .speaker-name{margin-bottom:8px;font-size:20px;font-weight:600;line-height:1;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#js-program .speaker-display .speaker-name{text-align:center;font-size:28px}@media screen and (min-width:650px){#js-program .speaker-display .speaker-name{text-align:left}}#js-program .speaker-affiliations{margin-bottom:18px}#js-program .speaker-display .speaker-affiliations{text-align:center;font-size:18px}@media screen and (min-width:650px){#js-program .speaker-display .speaker-affiliations{text-align:left}}#js-program .speaker-affiliations>:last-child{margin-bottom:0}#js-program .speaker-affiliation{margin-bottom:4px}#js-program .speaker-affiliation-organisation{display:block;margin-bottom:2px;font-weight:600;line-height:1.2}#js-program .speaker-affiliation-position{display:block;line-height:1.2}#js-program .speaker-bio{margin-bottom:24px;border-top:1px solid #ccc;padding-top:18px}#js-program .speaker-sessions{background-color:#eee;padding:24px}#js-program .speaker-sessions-title{margin-bottom:18px;font-weight:600}#js-program .speaker-sessions-list{margin-bottom:0}#js-program .speaker-sessions-list>li{margin-bottom:6px}#js-program .speaker-more{position:absolute;top:20px;right:20px;width:30px;height:30px;fill:#999}#js-program .speaker-return-bar{margin:12px 0;background:#eee;font-size:12px}#js-program .speaker-return-bar:after{display:block!important;clear:both!important;content:""!important}@media screen and (min-width:768px){#js-program .speaker-return-bar{margin:24px 0;font-size:16px}}#js-program .speaker-return{display:block;float:left;padding:12px;width:50%;text-align:center;text-decoration:none;color:#000}#js-program .speaker-return:active,#js-program .speaker-return:focus,#js-program .speaker-return:hover,#js-program .speaker-return:visited{text-decoration:underline;color:#000}@media screen and (min-width:768px){#js-program .speaker-return{padding:24px;width:auto;text-align:left}}@media screen and (min-width:768px){#js-program .speaker-return+.speaker-return{padding-left:0}}#js-program .conference-program .button{display:inline-block;margin:0;background-color:gray;cursor:pointer;padding:10px 16px;overflow:visible;vertical-align:bottom;text-align:center;font:inherit;font-size:14px;line-height:1;-webkit-transition:background-color .15s ease;-o-transition:.15s background-color ease;transition:background-color .15s ease}#js-program .conference-program .button,#js-program .conference-program .button:active,#js-program .conference-program .button:hover,#js-program .conference-program .button:visited{border:none;text-decoration:none;color:#fff}#js-program .conference-program .button:active,#js-program .conference-program .button:hover{background-color:#cc6767;color:#fff}#js-program .conference-program .button::-moz-focus-inner{border:0;padding:0}#js-program .conference-program .button[disabled],#js-program .conference-program .button[disabled]:active,#js-program .conference-program .button[disabled]:focus,#js-program .conference-program .button[disabled]:hover{background-color:grey;cursor:not-allowed;color:#000}#js-program .sr-only{position:absolute!important;z-index:-9999!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;-webkit-clip-path:rect(0 0 0 0)!important;clip-path:rect(0 0 0 0)!important}#js-program.has-modal{overflow:hidden}
