/*!
 * APNIC Conference Program | v2.2.3
 * Copyright (c) 2016-2017 APNIC Pty Ltd
 * Licensed under MIT
 */.modal{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-content{display:block;position:relative;margin:24px auto;background-color:#fff;width:100%;max-width:750px;height:auto;box-sizing:border-box;box-shadow:0 2px 15px 2px rgba(0,0,0,.5)}@media screen and (max-width:768px){.modal-content{top:0;left:0;margin:0;max-width:none}}.modal-header{position:relative;padding:24px;padding-right:84px;color:#fff}.modal-title{margin-top:0;margin-bottom:18px;font-size:22px;font-weight:600;line-height:1.2}@media screen and (min-width:768px){.modal-title{font-size:28px}}.modal-title-aside{display:block;margin-top:-12px;font-size:14px}@media screen and (min-width:768px){.modal-title-aside{margin-top:-16px;font-size:16px}}.modal-location{margin-top:0;margin-bottom:12px;font-size:16px}@media screen and (min-width:768px){.modal-location{font-size:18px}}.modal-location-pin{display:inline-block;margin-left:-6px;width:24px;height:24px;vertical-align:bottom;fill:currentColor}.modal-time{margin-top:0;margin-bottom:6px;font-size:16px;line-height:1.25}@media screen and (min-width:768px){.modal-time{font-size:18px}}.modal-duration{font-size:14px}.modal-header-links{margin:0;margin-top:16px;padding:0}.modal-header-links:after{display:block!important;clear:both!important;content:""!important}.modal-header-link{float:left;clear:both}@media screen and (min-width:480px){.modal-header-link{display:inline-block;float:none}}.modal-header-link>a{display:block;border:1px solid;padding:2px 6px;text-decoration:none;font-size:14px;color:#fff}.modal-header-link>a:active,.modal-header-link>a:focus,.modal-header-link>a:hover{background-color:#fff}.modal-header-link+.modal-header-link{margin-top:4px}@media screen and (min-width:480px){.modal-header-link+.modal-header-link{margin-top:0;margin-left:4px}}.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}.modal-close:after,.modal-close:before{position:absolute;top:0;left:15px;background-color:#fff;width:2px;height:33px;content:" "}.modal-close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-map{display:block;border-bottom:1px solid #ccc;max-width:100%;height:auto}.modal-description{padding:24px}.modal-description>:last-child{margin-bottom:0}.modal-agenda{padding:24px}.modal-agenda:nth-of-type(odd){background:#ecf0f1}.modal-agenda>:last-child{margin-bottom:0}.modal-agenda-title{margin-top:0;margin-bottom:12px;font-size:20px;font-weight:400}.modal-agenda-abstract{margin-bottom:24px}.modal-agenda-speakers{margin:0 -12px;padding:0;list-style-type:none}.modal-agenda-speakers:after{display:block!important;clear:both!important;content:""!important}.modal-agenda-speakers>li{display:block;padding:0 12px}.modal-agenda-speaker{display:table;text-decoration:none;color:#000}a.modal-agenda-speaker:visited{color:#000}a.modal-agenda-speaker:active,a.modal-agenda-speaker:focus,a.modal-agenda-speaker:hover{text-decoration:none;color:#00517e}.modal-agenda-speaker-photo{display:table-cell;border-radius:50%;width:100px;max-width:50px;vertical-align:middle}.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}.modal-agenda-speaker-affiliation{display:block;margin-top:2px;font-size:13px;font-weight:400}.modal-agenda-time{padding-left:16px;font-weight:600}.modal-agenda-links{margin:0;margin-top:24px;padding:0}.modal-agenda-links:after{display:block!important;clear:both!important;content:""!important}.modal-agenda-link{display:block}.modal-agenda-link>a{display:inline-block;border:1px solid #999;background-color:#fff;padding:4px 8px;text-decoration:none;color:#000}.modal-agenda-link>a:visited{color:#000}.modal-agenda-link>a:active,.modal-agenda-link>a:focus,.modal-agenda-link>a:hover{background-color:#999;color:#fff}.modal-agenda-link+.modal-agenda-link>a{margin-top:8px}.modal.is-session .modal-header{background-color:#5d8ad4}.modal.is-session .modal-header-link>a:active,.modal.is-session .modal-header-link>a:focus,.modal.is-session .modal-header-link>a:hover{color:#5d8ad4}.modal.is-session .modal-agenda-link>a{border-color:#5d8ad4;color:#5d8ad4}.modal.is-session .modal-agenda-link>a:visited{color:#5d8ad4}.modal.is-session .modal-agenda-link>a:active,.modal.is-session .modal-agenda-link>a:focus,.modal.is-session .modal-agenda-link>a:hover{background-color:#5d8ad4;color:#fff}.modal.is-session .modal-title-aside{color:#fff}.modal.is-invite .modal-header{background-color:#5d8ad4}.modal.is-invite .modal-header-link>a:active,.modal.is-invite .modal-header-link>a:focus,.modal.is-invite .modal-header-link>a:hover{color:#5d8ad4}.modal.is-invite .modal-agenda-link>a{border-color:#5d8ad4;color:#5d8ad4}.modal.is-invite .modal-agenda-link>a:visited{color:#5d8ad4}.modal.is-invite .modal-agenda-link>a:active,.modal.is-invite .modal-agenda-link>a:focus,.modal.is-invite .modal-agenda-link>a:hover{background-color:#5d8ad4;color:#fff}.modal.is-invite .modal-title-aside{color:#fff}.modal.is-workshop .modal-header{background-color:#8a4e94}.modal.is-workshop .modal-header-link>a:active,.modal.is-workshop .modal-header-link>a:focus,.modal.is-workshop .modal-header-link>a:hover{color:#8a4e94}.modal.is-workshop .modal-agenda-link>a{border-color:#8a4e94;color:#8a4e94}.modal.is-workshop .modal-agenda-link>a:visited{color:#8a4e94}.modal.is-workshop .modal-agenda-link>a:active,.modal.is-workshop .modal-agenda-link>a:focus,.modal.is-workshop .modal-agenda-link>a:hover{background-color:#8a4e94;color:#fff}.modal.is-workshop .modal-title-aside{color:#fff}.modal.is-tutorial .modal-header{background-color:#d17515}.modal.is-tutorial .modal-header-link>a:active,.modal.is-tutorial .modal-header-link>a:focus,.modal.is-tutorial .modal-header-link>a:hover{color:#d17515}.modal.is-tutorial .modal-agenda-link>a{border-color:#d17515;color:#d17515}.modal.is-tutorial .modal-agenda-link>a:visited{color:#d17515}.modal.is-tutorial .modal-agenda-link>a:active,.modal.is-tutorial .modal-agenda-link>a:focus,.modal.is-tutorial .modal-agenda-link>a:hover{background-color:#d17515;color:#fff}.modal.is-tutorial .modal-title-aside{color:#fff}.modal.is-social .modal-header{background-color:#3c9839}.modal.is-social .modal-header-link>a:active,.modal.is-social .modal-header-link>a:focus,.modal.is-social .modal-header-link>a:hover{color:#3c9839}.modal.is-social .modal-agenda-link>a{border-color:#3c9839;color:#3c9839}.modal.is-social .modal-agenda-link>a:visited{color:#3c9839}.modal.is-social .modal-agenda-link>a:active,.modal.is-social .modal-agenda-link>a:focus,.modal.is-social .modal-agenda-link>a:hover{background-color:#3c9839;color:#fff}.modal.is-social .modal-title-aside{color:#fff}.overlay{position:fixed;top:0;left:0;z-index:8000;background-color:rgba(0,0,0,.75);width:100%;height:100%}.schedule,.schedule *{box-sizing:border-box}.schedule{margin:0 auto;font-family:Whitney SSm A,Whitney SSm B,Arial,sans-serif;font-size:16px;line-height:1.5}.schedule-header{position:relative;z-index:1;margin:0;background-color:#333;padding:0;color:#fff}.schedule-header:after{display:block!important;clear:both!important;content:""!important}.schedule-header.is-sticky{position:fixed;top:0;border-top:0;box-shadow:0 0 7.5px rgba(0,0,0,.25)}.schedule-header.is-hidden{display:none}.schedule-menu{display:block;width:auto;font-size:14px}.schedule-menu:after{display:block!important;clear:both!important;content:""!important}.schedule-menu-left{float:left;text-align:center}.schedule-menu-right{float:right}.schedule-menu-item{display:block;float:left;cursor:pointer;padding:12px 16px}.schedule-menu-item.is-disabled{cursor:not-allowed;color:#666}.schedule-menu-item.is-disabled:focus,.schedule-menu-item.is-disabled:hover{background:#333}.schedule-menu-item:before{margin-top:3px}.schedule-menu-item:focus,.schedule-menu-item:hover{background:#666}.schedule-menu-item:active{background:#111}.schedule-menu-item-next,.schedule-menu-item-previous{width:45px;height:45px}.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:""}.schedule-menu-item-previous.is-disabled:before{border-color:transparent #666 transparent transparent}.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:""}.schedule-menu-item-next.is-disabled:before{border-color:transparent transparent transparent #666}.schedule-menu-item-toggle{position:relative;padding-right:38px}@media screen and (min-width:768px){.schedule-menu-item-toggle{display:none}}.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:""}.schedule-menu-item-drawer{position:fixed;top:0;right:0;z-index:9000;background:#333;width:75%;height:100%;overflow-y:auto;-ms-transform:translateX(100%);transform:translateX(100%)}@media screen and (min-width:768px){.schedule-menu-item-drawer{position:static;width:auto;overflow-y:visible;-ms-transform:none;transform:none}}.schedule-menu-item-drawer.is-active{-ms-transform:translateX(0);transform:translateX(0)}.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){.schedule-menu-item-drawer-title{display:none}}.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}.schedule-menu-item-drawer-close:after,.schedule-menu-item-drawer-close:before{position:absolute;top:0;left:12px;background-color:#fff;width:2px;height:24px;content:" "}.schedule-menu-item-drawer-close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.schedule-menu-item-drawer-close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:768px){.schedule-menu-item-drawer-close{display:none}}.schedule-menu-item-dropdown{position:relative;cursor:default;width:100%}@media screen and (min-width:768px){.schedule-menu-item-dropdown{float:left;padding-right:38px;width:auto}}.schedule-menu-item-dropdown:focus,.schedule-menu-item-dropdown:hover{background:#333}@media screen and (min-width:768px){.schedule-menu-item-dropdown:focus,.schedule-menu-item-dropdown:hover{background-color:#666}}@media screen and (min-width:768px){.schedule-menu-item-dropdown:focus .schedule-menu-item-dropdown-list,.schedule-menu-item-dropdown:hover .schedule-menu-item-dropdown-list{display:block}}@media screen and (min-width:768px){.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:""}}.schedule-menu-item-dropdown-list{margin-top:12px;padding:0;font-size:14px}@media screen and (min-width:768px){.schedule-menu-item-dropdown-list{display:none;position:absolute;right:0;background-color:#555;width:200px}}.schedule-menu-item-dropdown-list>li{display:block;border-bottom:1px solid #666;cursor:pointer;padding:12px}@media screen and (min-width:768px){.schedule-menu-item-dropdown-list>li{text-align:right}}.schedule-menu-item-dropdown-list>li:focus,.schedule-menu-item-dropdown-list>li:hover{background-color:#666}.schedule-menu-item-dropdown-list>li+li{border-top:0}.schedule-title{margin:0;padding:16px 8px;font-size:20px;font-weight:600;line-height:1}@media screen and (min-width:768px){.schedule-title{padding:24px 16px;font-size:28px}}.schedule-subtitle{margin-left:8px;font-size:16px;font-weight:400}@media screen and (min-width:768px){.schedule-subtitle{font-size:18px}}.schedule-ics{margin:0;padding:16px 8px;padding-top:0;font-size:14px}@media screen and (min-width:768px){.schedule-ics{padding-right:16px;padding-bottom:24px;padding-left:16px}}.schedule-block{display:table;margin-bottom:6px;width:100%;overflow:hidden;table-layout:fixed}.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){.schedule-block-time{padding-top:16px;width:80px;font-size:18px}}.schedule-block-time>time{display:block;margin-top:2px;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (min-width:768px){.schedule-block-time>time{margin-top:0;-ms-transform:none;transform:none}}.schedule-block-sessions{display:-ms-flexbox;display:flex;margin:0 -3px;padding-left:6px;width:100%;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:768px){.schedule-block-sessions{-ms-flex-direction:column;flex-direction:column}}.schedule-block-workshops{-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule-block-workshops .session{margin-bottom:6px;width:100%;-ms-flex:none;flex:none}.schedule-block-workshops .session:last-child{margin-bottom:0}.session{display:block;position:relative;margin:0 3px 6px;border:1px solid #ccc;padding-bottom:20px;overflow:hidden;text-decoration:none;color:#333;-ms-flex:1;flex:1;transition:background-color .15s ease}@media screen and (min-width:768px){.session{margin-bottom:0;padding-bottom:32px}}.session.has-modal{cursor:pointer;transition:box-shadow .175s ease}@media screen and (max-width:768px){.session:last-child{margin-bottom:0}}.session-header{border-top:4px solid transparent;padding:12px;color:#5d8ad4}@media screen and (min-width:768px){.session-header{padding:16px}}.session-title{margin-top:0;margin-bottom:6px;padding-right:50px;font-size:16px;font-weight:600;line-height:1.2}@media screen and (min-width:768px){.session-title{font-size:18px}}.session-location{margin:0;font-size:14px}@media screen and (min-width:768px){.session-location{font-size:16px}}.session-location-pin{display:inline-block;margin-right:-2px;margin-left:-4px;width:18px;height:20px;vertical-align:middle;fill:currentColor}.session-time{font-size:14px}@media screen and (min-width:768px){.session-time{font-size:16px}}.session-labels{display:none;margin:0;margin-top:8px;padding:0}.session-labels:after{display:block!important;clear:both!important;content:""!important}@media screen and (min-width:768px){.session-labels{display:block}}.session-label{float:left;clear:both;border:1px solid;padding:2px 6px;font-size:12px}@media screen and (min-width:480px){.session-label{display:inline-block;float:none}}.session-label+.session-label{margin-top:4px}@media screen and (min-width:480px){.session-label+.session-label{margin-top:0;margin-left:4px}}.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){.session-category{font-size:22px}}.session-body{padding:16px;padding-top:0}.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){.session-agenda{line-height:1.5}}.session-agenda-item{display:block;margin-bottom:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-agenda-speaker{display:inline-block;margin-right:2px;font-weight:600}.session-more{position:absolute;top:12px;right:12px;width:22px;height:22px;fill:#5d8ad4}@media screen and (min-width:768px){.session-more{width:28px;height:28px}}.session.is-session.has-modal:hover{background-color:#eaf2ff;box-shadow:inset 0 0 0 4px #5d8ad4}.session.is-session .session-category{color:#5d8ad4}.session.is-session .session-header{border-top-color:#5d8ad4;color:#5d8ad4}.session.is-session .session-more{fill:#5d8ad4}.session.is-invite.has-modal:hover{background-color:#eaf2ff;box-shadow:inset 0 0 0 4px #5d8ad4}.session.is-invite .session-category{color:#5d8ad4}.session.is-invite .session-header{border-top-color:#5d8ad4;color:#5d8ad4}.session.is-invite .session-more{fill:#5d8ad4}.session.is-workshop.has-modal:hover{background-color:#fcebff;box-shadow:inset 0 0 0 4px #8a4e94}.session.is-workshop .session-category{color:#8a4e94}.session.is-workshop .session-header{border-top-color:#8a4e94;color:#8a4e94}.session.is-workshop .session-more{fill:#8a4e94}.session.is-tutorial.has-modal:hover{background-color:#ffedd7;box-shadow:inset 0 0 0 4px #d17515}.session.is-tutorial .session-category{color:#d17515}.session.is-tutorial .session-header{border-top-color:#d17515;color:#d17515}.session.is-tutorial .session-more{fill:#d17515}.session.is-social.has-modal:hover{background-color:#e2ffe1;box-shadow:inset 0 0 0 4px #3c9839}.session.is-social .session-category{color:#3c9839}.session.is-social .session-header{border-top-color:#3c9839;color:#3c9839}.session.is-social .session-more{fill:#3c9839}.session.is-break{border:none;background-color:#eee}.session.is-break .session-category,.session.is-break .session-header{color:#333}.speakers-title{margin-bottom:24px;text-align:center;font-size:34px;font-weight:600;line-height:1}.speakers-list{display:-ms-flexbox;display:flex;margin:0 -9px;-ms-flex-flow:row wrap;flex-flow:row wrap}.speakers-list-item{display:-ms-flexbox;display:flex;padding:9px;width:100%;text-decoration:none;color:#000}@media screen and (min-width:700px){.speakers-list-item{width:50%}}@media screen and (min-width:1000px){.speakers-list-item{width:33.33%}}.speakers-list-item:active,.speakers-list-item:focus,.speakers-list-item:hover,.speakers-list-item:visited{text-decoration:none;color:#000}.speaker,.speakers-list-keynotes .speakers-list-item{width:100%}.speaker{clear:both;border:1px solid #ccc;padding:18px}.speaker:after{display:block!important;clear:both!important;content:""!important}.speaker-display{border-width:6px;padding:24px}.speaker-thumbnail{padding:18px;vertical-align:top;transition:box-shadow .175s ease}.speaker-thumbnail:hover{box-shadow:inset 0 0 0 5px #ccc}.speaker-image{float:left;margin-right:18px;margin-bottom:18px}.speaker-display .speaker-image{float:none;margin-right:0;text-align:center}@media screen and (min-width:650px){.speaker-display .speaker-image{float:left;margin-right:24px;margin-bottom:24px;text-align:left}}@media screen and (min-width:1000px){.speaker-display .speaker-image{margin-left:0}}.speaker-image>img{width:100px}.speaker-display .speaker-image>img{width:250px}.speaker-body{margin-left:118px}.speaker-display .speaker-body{margin-left:0}@media screen and (min-width:1000px){.speaker-display .speaker-body{margin-left:274px}}.speaker-body>:last-child{margin-bottom:0}.speaker-name{margin-bottom:8px;font-size:20px;font-weight:600;line-height:1;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.speaker-display .speaker-name{text-align:center;font-size:28px}@media screen and (min-width:650px){.speaker-display .speaker-name{text-align:left}}.speaker-affiliations{margin-bottom:18px}.speaker-display .speaker-affiliations{text-align:center;font-size:18px}@media screen and (min-width:650px){.speaker-display .speaker-affiliations{text-align:left}}.speaker-affiliations>:last-child{margin-bottom:0}.speaker-affiliation{margin-bottom:4px}.speaker-affiliation-organisation{display:block;margin-bottom:2px;font-weight:600;line-height:1.2}.speaker-affiliation-position{display:block;line-height:1.2}.speaker-bio{margin-bottom:24px;border-top:1px solid #ccc;padding-top:18px}.speaker-sessions{background-color:#eee;padding:24px}.speaker-sessions-title{margin-bottom:18px;font-weight:600}.speaker-sessions-list{margin-bottom:0}.speaker-sessions-list>li{margin-bottom:6px}.speaker-more{position:absolute;top:20px;right:20px;width:30px;height:30px;fill:#999}.speaker-return-bar{margin:12px 0;background:#eee;font-size:12px}.speaker-return-bar:after{display:block!important;clear:both!important;content:""!important}@media screen and (min-width:768px){.speaker-return-bar{margin:24px 0;font-size:16px}}.speaker-return{display:block;float:left;padding:12px;width:50%;text-align:center;text-decoration:none;color:#000}.speaker-return:active,.speaker-return:focus,.speaker-return:hover,.speaker-return:visited{text-decoration:underline;color:#000}@media screen and (min-width:768px){.speaker-return{padding:24px;width:auto;text-align:left}}@media screen and (min-width:768px){.speaker-return+.speaker-return{padding-left:0}}.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;transition:background-color .15s ease}.conference-program .button,.conference-program .button:active,.conference-program .button:hover,.conference-program .button:visited{border:none;text-decoration:none;color:#fff}.conference-program .button:active,.conference-program .button:hover{background-color:#cc6767;color:#fff}.conference-program .button::-moz-focus-inner{border:0;padding:0}.conference-program .button[disabled],.conference-program .button[disabled]:active,.conference-program .button[disabled]:focus,.conference-program .button[disabled]:hover{background-color:grey;cursor:not-allowed;color:#000}.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}html.has-modal{overflow:hidden}