@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700,900|Nunito:300,400,400i,700,800");
.p-l-b{padding-bottom:100px}
.height-xlarge{height:694px}
@media only screen and (max-width:640px){.height-xlarge{height:200px}}
.comma{padding-left:0}
.comma:last-of-type{display:none}
.border-bottom{border-bottom:1px solid rgba(232,89,87,0.15)}
html{color:#1d131f;font-family:"Nunito",sans-serif;font-weight:300}
h1,.uk-h1,h2,.uk-h2,h3,.uk-h3,h4,.uk-h4,h5,.uk-h5,h6,.uk-h6{color:#1d131f;font-family:"Roboto",sans-serif;font-weight:500}
.hero h1,.hero .uk-h1,.hero h2,.hero .uk-h2,.hero h3,.hero .uk-h3,.hero h4,.hero .uk-h4,.hero h5,.hero .uk-h5,.hero h6,.hero .uk-h6{color:#fff}
h1,.uk-h1{color:#18397d}
p strong{font-weight:700}
em,li{color:#1d131f}
ol li{margin-bottom:0.5rem}
a{color:#18397d}
a:hover{color:#081227}
.hashtag{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:0.02em}
.hashtag:hover,.hashtag:focus{text-decoration:none}
.uk-navbar-nav>li>a,.uk-navbar-item,.uk-navbar-toggle{font-family:"Nunito",sans-serif}
.light{font-weight:300}
.hero{color:#fff;font-weight:300}
.hero h1{color:#fff;font-size:3vw;line-height:1.2em}
.hero h1 strong{color:white;font-size:3.5vw;font-weight:700;line-height:1.3;text-transform:uppercase}
@media only screen and (max-width:640px){.hero h1 strong{font-size:30px;line-height:38px}}
.hero h2{font-family:"Roboto",sans-serif;font-weight:400;font-size:26px;line-height:34px}
@media only screen and (max-width:640px){.hero h2{font-size:18px;line-height:26px}}
.section-title{font-size:40px;color:#18397d;margin-bottom:12px}
@media only screen and (max-width:640px){.section-title{font-size:30px}}
.uk-countdown-number{color:white;font-family:"Roboto",sans-serif}
.uk-countdown-number span{font-size:1.4rem}
.uk-countdown-number{font-size:1.4rem;line-height:26px}
.uk-countdown-label{color:white;font-size:0.8rem;margin-top:4px}
.speaker h3{color:#2c374b;font-size:1.2rem;font-weight:500;margin-bottom:2px}
.speaker .role{color:#2c374b;font-size:0.9rem;font-weight:400;margin-bottom:2px}
.speaker .organisation{color:#2c374b;font-size:0.9rem;font-weight:400}
.registration-card:not(.registration-card-outline) h3,.registration-card:not(.registration-card-outline) h5,.registration-card:not(.registration-card-outline) small,.registration-card:not(.registration-card-outline) p{color:#2c374b}
.registration-card:not(.registration-card-outline) em{color:#18397d}
.registration-card:not(.registration-card-outline) h3{margin-bottom:2px}
.registration-card:not(.registration-card-outline) h5{margin-top:12px;margin-bottom:2px}
h4.uk-alert.primary{background:#18397d;color:white;font-size:1.1rem;font-weight:300}
footer p,footer .uk-icon{color:white}
footer p:hover,footer .uk-icon:hover{color:#e85957}
footer .uk-subnav>*>:first-child{color:white;text-transform:none}
footer .uk-subnav>*>a:hover{color:#e85957}
.print .session-section{page-break-inside:avoid}
.print p{font-size:10pt}
.print .session-subtitle,.print .session-speaker{font-size:10pt}
.print .uk-h4{font-size:12pt}
.print .uk-h5,.print h5{font-size:11pt}
.print .session-time{font-weight:300}
.print .session-time,.print h4{font-size:11pt}
.print h2{font-size:15pt}
.print h3{font-size:13pt}
@page{size:A4;margin:1cm}
.uk-button{font-family:"Roboto",sans-serif;font-weight:700}
.outline,.secondary-button{border:1px solid #18397d;color:#18397d}
.outline:hover,.secondary-button:hover{color:#102552;border-color:#102552}
.widget-text .outline,.widget-text .secondary-button{font-weight:500}
.outline.light,.light.secondary-button{border-color:white;color:white}
.outline.light:hover,.light.secondary-button:hover,.outline.light:focus,.light.secondary-button:focus{background-color:rgba(255,255,255,0.2)}
nav .outline,nav .secondary-button{border-color:white;color:white}
nav .outline:hover,nav .secondary-button:hover,nav .outline:focus,nav .secondary-button:focus{border-color:#18397d;color:#18397d}
.widget-text .outline,.widget-text .secondary-button{border-color:#18397d;color:#18397d}
.widget-text .outline:hover,.widget-text .secondary-button:hover{border-color:#e85957;color:#e85957}
.header-transparent .widget-text .outline,.header-transparent .widget-text .secondary-button{border-color:white;color:white}
.header-transparent .widget-text .outline:hover,.header-transparent .widget-text .secondary-button:hover{border-color:#18397d;color:#18397d}
.primary-button{background-color:#18397d;border:1px solid #18397d;color:white}
.primary-button:hover,.primary-button:focus{background-color:#102552;border-color:#102552;color:white}
.primary-button:disabled{opacity:0.5}
.primary-button:disabled:hover,.primary-button:disabled:focus{background-color:#18397d;border-color:#18397d}
.header-transparent{position:absolute;z-index:980;width:100%}
.navbar-wrapper{background:transparent;padding:6px 0}
.uk-tab>.uk-active>a{border-color:#18397d}
.uk-navbar-toggle{height:40px;min-height:40px}
.uk-navbar-item{min-height:60px}
.header-background .navbar-container{background:#fff}
.navbar-container{border-bottom:1px solid #E9E9E9}
.navbar-container.navbar-sticky{background:white;box-shadow:0 3px 12px rgba(0,0,0,0.07)}
.navbar-container.navbar-sticky .uk-logo img{height:40px}
.navbar-container.navbar-sticky .uk-navbar-nav>li>a,.navbar-container.navbar-sticky .uk-navbar-item{height:60px}
.navbar-container.navbar-white{background:white}
.navbar-container.navbar-white .uk-navbar-toggle{color:#18397d}
#main_menu .uk-navbar-nav>li>a{color:#4985d6;font-family:"Roboto",sans-serif;font-weight:500;min-height:60px;position:relative;font-size:14px;font-size:0.875rem;line-height:22px;line-height:1.375rem}
.header-transparent #main_menu .uk-navbar-nav>li>a{color:#fff}
.navbar-sticky #main_menu .uk-navbar-nav>li>a{color:#4985d6}
#main_menu .uk-navbar-nav>li.uk-active>a,#main_menu .uk-navbar-nav>li:hover>a{color:#18397d}
#main_menu .uk-navbar-nav>li.uk-active>a::before,#main_menu .uk-navbar-nav>li:hover>a::before{content:"";display:block;position:absolute;z-index:-1;bottom:35.33px;height:2px;background-color:transparent;transition:0.4s ease-in-out;transition-property:background-color,border-color,box-shadow,height,right;left:25px;right:calc(102% - 25px);background-image:linear-gradient(100deg,#FE8155 0,#F95462 35%,#ED7AA3 100%)}
.menu-header>a{cursor:default}
.off .uk-logo-inverse{display:inline}
.off .uk-logo>:not(.uk-logo-inverse):not(:only-of-type){display:none}
.card,.registration-card{background:#e85957}
.card-light{background:#e9eaec}
.hero .uk-card-secondary{background:#e85957}
.hero .uk-card-secondary p,.hero .uk-card-secondary .uk-h2,.hero .uk-card-secondary .uk-h5{color:#1d131f}
.hero-gradient{position:relative;z-index:2}
.hero-gradient:after{content:"";position:absolute;background:rgba(13,13,13,0.6);background:-moz-linear-gradient(top,rgba(0,102,162,0.5) 0%,rgba(13,13,13,0.6) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,102,162,0.5)),color-stop(100%,rgba(13,13,13,0.6)));background:-webkit-linear-gradient(top,rgba(0,102,162,0.5) 0%,rgba(13,13,13,0.6) 100%);background:-o-linear-gradient(top,rgba(0,102,162,0.5) 0%,rgba(13,13,13,0.6) 100%);background:linear-gradient(to bottom,rgba(0,102,162,0.5) 0%,rgba(13,13,13,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgba(0,102,162,0.5),endColorstr=rgba(13,13,13,0.6));top:0;left:0;height:100%;width:100%;z-index:1}
.featured-box-wrapper{display:grid;grid-template-columns:40% 20px 20px 100px 1fr;grid-template-rows:auto}
.featured-box-wrapper.flipped{grid-template-columns:1fr 100px 20px 20px 40%;grid-template-rows:auto}
.featured-box-wrapper.flipped .featured-image-container{grid-column:1 / span 3;grid-row:2 / span 2;align-self:center}
@media only screen and (max-width:640px){.featured-box-wrapper.flipped .featured-image-container{grid-column:1 / span 6;grid-row:1}}
.featured-box-wrapper.flipped .featured-box{grid-column:2 / span 4;grid-row:1 / span 4}
@media only screen and (max-width:640px){.featured-box-wrapper.flipped .featured-box{grid-column:1 / span 6;grid-row:2}}
.featured-box-wrapper .featured-image-container{grid-column:3 / span 3;grid-row:2 / span 2}
@media only screen and (max-width:640px){.featured-box-wrapper .featured-image-container{grid-column:1 / span 6;grid-row:1}}
.featured-box-wrapper .featured-image-container.playing{z-index:50}
.featured-box{background-color:rgba(232,89,87,0.9);grid-column:1 / span 4;grid-row:1 / span 4;align-self:center;box-sizing:border-box;padding:40px 50px;width:100%;z-index:20}
.featured-box h1{color:#1d131f;font-size:3vw;font-weight:700;line-height:1.2;text-transform:uppercase}
.featured-box h2{color:#1d131f;font-size:1.6vw;line-height:1.4}
.featured-box a.outline,.featured-box a.secondary-button{border-color:#1d131f;color:#1d131f}
.featured-box a.outline:hover,.featured-box a.secondary-button:hover{color:black;border-color:black}
@media only screen and (max-width:640px){.featured-box{grid-column:1 / span 6;grid-row:2}.featured-box h1{font-size:6vw}.featured-box h2{font-size:3.4vw}}
@media only screen and (max-width:640px){.featured-box{padding:20px}}
.featured-box.primary{background-color:rgba(24,57,125,0.9)}
.featured-box.secondary{background-color:rgba(232,89,87,0.9)}
.featured-box>.text-content ~ .text-content{margin-bottom:0}
.poster{background-position:center center;background-size:cover;bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;z-index:10}
.play-button{cursor:pointer;width:80px;height:80px;z-index:100}
@media only screen and (min-width:960px){.play-button{width:120px;height:120px}}
.section-title-underline{line-height:0}
.section-title-underline:after{border-top:4px solid #18397d;-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.4);-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.4);box-shadow:2px 2px 5px 0 rgba(0,0,0,0.4);content:"";display:inline-block;max-width:100%;vertical-align:top;width:80px}
.block-bg-overlay{border-radius:inherit;position:absolute;width:100%;height:100%;top:0px;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}
.style-dark-bg{background-color:rgba(0,0,0,0.14)}
@media only screen and (max-width:768px){li.event-day-tab{margin-bottom:4px}li.event-day-tab:last-of-type{margin:0}li.event-day-tab>a{text-align:left}}
@media only screen and (min-width:769px){.event-day-date{display:block}}
.event-day>:nth-child(n+2){margin-top:10px}
.session-header{background:white;border:1px solid #e9eaec;position:relative}
.session-header.uk-accordion{cursor:pointer}
.uk-open .session-header,.session-header:hover{background:white}
.break .session-header{background-color:rgba(24,57,125,0.1)}
.session-header .session-time{font-size:14px;margin-bottom:6px}
.session-header .session-title{margin-right:40px}
.session-header .session-subtitle{color:#2c1d2f;font-size:0.75em;margin-top:6px}
.session-header .session-subtitle p{margin-bottom:0}
.session-header .session-venue strong{color:#18397d}
.uk-accordion-title::after{position:absolute;top:30px;right:30px}
.speaker .image{overflow:hidden}
.speaker .image img{-webkit-transition:0.4s ease;transition:0.4s ease;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%)}
.speaker:hover .image img{-webkit-transform:scale(1.08);transform:scale(1.08)}
.session .session-body{background:white;margin-top:0px}
.session .session-body p{font-weight:500;font-size:0.875em;line-height:1.6em}
.session hr{border-color:#E9E9E9}
.session h5{color:#e85957;line-height:48px}
.session .session-speaker{border-radius:100px;color:#1d131f;cursor:pointer;font-size:0.875em;padding:4px}
.session .session-speaker:hover{color:#18397d;text-decoration:underline}
.session .session-speaker.no-link{cursor:default}
.session .session-speaker.no-link:hover{background:white;color:#18397d}
.session .session-speaker img{margin-right:10px;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%)}
.session .session-speaker span{display:inline-block;margin-right:10px}
.map-container{height:100%}
.map-canvas{width:100%;height:600px}
@media only screen and (max-width:640px){.map-canvas{height:200px}}
.registration-card{height:100%}
.registration-card .header,.registration-card .body{padding:40px 40px 0}
.registration-card .body{padding-top:15px}
.registration-card .buttons{padding:40px}
.registration-card.registration-card-outline{border:1px solid #e85957;background-color:white}
.registration-card.registration-card-outline .logo-body{padding:40px}
.regform{display:table;position:relative}
.regform-row{display:table-row}
.regform-row:before{top:25px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#e5e5e5;z-index:0}
.regform-step{display:table-cell;text-align:center;position:relative}
.regform-step p{font-size:0.875rem;margin-top:10px}
.regform-step button,.regform-step a{background:#e85957;color:#1d131f;height:50px;width:50px;line-height:50px;padding:0;cursor:default}
.regform-step button[disabled],.regform-step a[disabled]{background-color:#ECECEC;border:1px solid #e5e5e5;color:#1d131f;opacity:1 !important;filter:alpha(opacity=100) !important}
.attendance-item .session-subtitile p{display:inline-block;margin-bottom:0}
.attendance-item .session-subtitile p a{text-decoration:underline}
.uk-input:focus,.uk-select:focus,.uk-textarea:focus{border-color:#18397d}
.print .session-speaker img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%)}
.sponsor-section .uk-grid:last-child{margin-bottom:0 !important}
.page{position:relative}
.page-header.transparent{left:0;position:absolute;right:0;z-index:980}
.toolbar{background:#18397d;color:#fff;padding-bottom:0px;padding-top:0px}
.toolbar a{color:#fff}
.toolbar a:hover{color:#1d131f}
.overlay{height:100%;width:100%;z-index:1}
.overlay.overlay-gradient{background:rgba(13,13,13,0.52) 100%;background:-moz-linear-gradient(top,rgba(29,88,127,0.78) 0% 0%,rgba(13,13,13,0.52) 100% 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(29,88,127,0.78) 0%),color-stop(100%,rgba(13,13,13,0.52) 100%));background:-webkit-linear-gradient(top,rgba(29,88,127,0.78) 0% 0%,rgba(13,13,13,0.52) 100% 100%);background:-o-linear-gradient(top,rgba(29,88,127,0.78) 0% 0%,rgba(13,13,13,0.52) 100% 100%);background:linear-gradient(to bottom,rgba(29,88,127,0.78) 0% 0%,rgba(13,13,13,0.52) 100% 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgba(29,88,127,0.78) 0%,endColorstr=rgba(13,13,13,0.52) 100%)}
.uk-section.primary{background-color:#18397d}
.uk-section.primary.transparent{background-color:rgba(24,57,125,0.75)}
.uk-section.accent{background-color:#e9eaec}
.countdown{background:#e85957}
.countdown .uk-countdown-number{background-color:rgba(0,0,0,0.2);font-size:1.6rem;padding:15px}
.countdown .uk-countdown-label{color:#18397d;font-weight:500}
.home-panel{background-color:#e9eaec}
.home-panel .uk-divider-small:after{border-color:#18397d}
.tip-panel{background-color:#e9eaec}
footer{background-color:#1d131f}
.org-years{position:relative;margin-top:70px}
.org-years:after{content:"";position:absolute;bottom:26px;left:50%;transform:translateX(-50%);width:calc(100% - 80px);height:1px;background:#fff}
.org-years__item{outline:none}
.org-years__wrapper{display:flex;flex-flow:column;justify-content:flex-end;align-items:center;position:relative;height:138px;padding-bottom:50px;text-align:center}
.org-years__value{margin:0;color:#fff;font-family:"Gotham",sans-serif;font-weight:300;font-size:14px;transition:font-size 0.25s;cursor:default}
.org-years__dot{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);width:35px;height:35px;border-radius:50%;border:1px solid transparent;cursor:pointer;transition:background 0.25s,border 0.25s}
.org-years__dot:before,.org-years__dot:after{content:"";position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}
.org-years__dot:after{width:7px;height:7px;background:#fff}
.org-years__dot:before{width:14px;height:14px;border:1px solid #91a1fe;border-radius:50%;background:#6e83fe}