@import "jquery-ui.css";@import "acl2018.css";html{margin:0;border:0;padding:0;width:100%;height:100%;min-height:100%;font:normal 500 62.5%/1 'Raleway', 'Trebuchet MS', Arial, Helvetica, sans-serif;background:#fff;}body{margin:0;border:0;width:100%;height:100%;color:#701d49;}body:not(.minimal){padding:500px 0 0;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.sponsor{display:inline-block;width:150px;height:50px;margin:10px;background-repeat:no-repeat;background-position:center;background-size:contain;}img{border:none;}hr{width:100%;margin-left:0;margin-right:0;border:0 none;border-top:1px solid #c0c0c0;}.grid{margin:0 auto;max-width:1000px;padding:0px;}.container{border-top:5px solid #f18f06;z-index:10;background:#fff;}.container:before,.container:after{content:"";display:table;}.container:after{clear:both;}.align-left{text-align:left;}.align-center{text-align:center;}.align-right{text-align:right;}.justify{text-align:justify;}.accent{color:#701d49;}.fixedBg{position:fixed;top:0;left:0;right:0;z-index:-1;height:500px;background:url('header-bg.jpg') 50% 50% no-repeat;background-size:cover;}.fixedBg .photoCredit{position:absolute;bottom:5px;right:5px;margin:0;font-size:1.2em;font-weight:700;color:#3a3a3a;text-transform:uppercase;}body header p.logo{position:relative;margin:0;padding:20px;background-image:url('header-logo-ie8.png.html');background-repeat:no-repeat;background-position:20px 50%;background:url('header-logo.png') 20px 50%/960px auto no-repeat;-webkit-transition:background 0.3s;transition:background 0.3s;}body header p.logo a{display:block;width:770px;height:100px;-webkit-transition:height 0.3s;transition:height 0.3s;}body header p.logo a strong{position:absolute;top:-200px;}body:not(.minimal) header{position:fixed;top:0;left:0;right:0;z-index:100;background:#f18f06;background:rgba(241, 143, 6, 0.7);-webkit-transition:left 0.3s, background 0.3s;transition:left 0.3s, background 0.3s;}body:not(.minimal) header.fixed{background:rgba(241, 143, 6, 0.9);}body.minimal header{padding:20px 0;background:#f18f06;}body.minimal header .grid{max-width:100%;}body.minimal header p.logo{padding:0;background-size:contain;background-position:center left;}body.minimal header p.logo a{width:100%;height:40px;}@media only screen and (max-width:1000px){header.fixed{left:80px;}header.fixed p.logo{background-size:500px auto;}header.fixed p.logo a{height:40px;}}@media only screen and (max-width:1000px){header p.logo{background-size:90% auto;}}@media only screen and (max-width:540px){header.fixed p.logo{background-size:200px auto;}}aside{position:relative;float:left;width:29%;min-height:1px;}nav{padding:20px 20px 20px;-webkit-transition:left 0.3s;transition:left 0.3s;}nav ul{margin:0;padding:0;list-style:none;}nav ul li{width:100%;font-size:1em;line-height:1.4em;}nav ul li a{display:block;padding:8px 0;font-size:1.2em;font-weight:800;text-decoration:none;text-transform:uppercase;color:inherit;}nav ul li.selected > a{color:#f18f06;}ul.menu > li > a{border-top:1px solid #e0e0e0;}ul.menu > li:first-of-type > a{border:0;}ul.menu > li > ul{position:relative;margin:0;margin-left:20px;}ul.menu > li > ul:before{content:" ";position:absolute;top:0;left:-10px;bottom:10px;width:1px;background-color:#e0e0e0;}ul.menu li.P26:not(.selected){color:#fff;background-color:#f18f06;}ul.menu li.P26 a{padding-left:1rem;}ul.menu li.P26 a span{display:none;}ul.menu li.P26 a:after{content:"Check the program";}ul.social{margin:0;padding:0;list-style:none;}ul.social li{display:block;width:auto;margin-right:1em;}ul.social li a{display:block;padding:5px 0;font-size:1.2em;line-height:1em;color:#701d49;text-decoration:none;}ul.social li a i.fa{width:1em;margin-right:0.5em;font-size:1.5em;text-align:center;}a.burgerIcon{display:none;position:absolute;top:150px;right:-80px;height:80px;width:80px;cursor:pointer;background:#fff;-webkit-transition:top 0.3s;transition:top 0.3s;}a.burgerIcon div{position:absolute;top:50%;right:20px;margin:-1px 0 0 0;width:40px;height:2px;background:#000;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}a.burgerIcon div:before,a.burgerIcon div:after{content:"";position:absolute;width:40px;height:2px;background:#000;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all 0.3s;transition:all 0.3s;}a.burgerIcon div:before{top:-10px;}a.burgerIcon div:after{top:10px;}.burgerOverlay{position:fixed;display:none;top:0;right:0;bottom:0;left:0;z-index:150;background:#000;background:rgba(0, 0, 0, .7);}@media only screen and (max-width:1000px){aside nav{position:fixed;top:0;bottom:0;left:-240px;z-index:200;width:240px;background:#fff;}aside nav > div{max-height:100%;overflow-y:auto;}aside nav a.burgerIcon{display:block;z-index:200;}aside nav.fixed a.burgerIcon{top:0;}aside nav.active{left:0;}aside nav.active a.burgerIcon div{background:transparent;}aside nav.active a.burgerIcon div:before,aside nav.active a.burgerIcon div:after{background:#000;}aside nav.active a.burgerIcon div:before{top:0px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}aside nav.active a.burgerIcon div:after{top:0px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.burgerOverlay.active{display:block;}}.content{float:left;border-left:1px solid #c0c0c0;width:71%;}h1{margin:30px 0;border-bottom:1px solid #c0c0c0;padding:0 20px 30px;font-size:4em;font-weight:200;color:#f18f06;text-transform:uppercase;font-size:4em;}h2{margin:30px 0;border-bottom:1px solid #c0c0c0;padding:0 20px 30px;font-size:4em;font-weight:200;color:#f18f06;text-transform:uppercase;font-size:3em;}h3{margin:20px;font-size:1.8em;color:#f18f06;line-height:1.33em;}h3 a{color:#f18f06;}p{margin:30px 20px;font-size:1.4rem;line-height:1.862rem;}p a{color:#f18f06;text-decoration:none;}p a:hover{text-decoration:underline;}p img{max-width:100%;}p.emphasis{border:1px solid #e0e0e0;padding:20px;color:#f18f06;background:#eee;}ul,ol{margin:30px 40px;padding:0;}ul li,ol li{font-size:1.4rem;line-height:1.862rem;}ul li a,ol li a{color:#f18f06;text-decoration:none;}ul li a:hover,ol li a:hover{text-decoration:underline;}ul li ul,ol li ul,ul li ol,ol li ol{margin:5px 20px;}ul li ul li,ol li ul li,ul li ol li,ol li ol li{font-size:1em;}table{margin:20px;border:0;border-collapse:collapse;width:100%;width:calc(100% - 40px);}table tr{border-bottom:1px solid #ddd;}table tr th{padding:20px;font-size:1.4rem;font-weight:400;color:#f18f06;background:#eee;text-align:center;vertical-align:middle;}table tr td{padding:20px;font-size:1.26rem;text-align:center;vertical-align:top;}table tr td.divider{background:#f4f4f4;}table.registration tr td{width:25%;}table p{margin:0;}@media only screen and (max-width:1000px){.content{border-left:none;width:100%;}}@media only screen and (max-width:768px){table tr{display:block;padding:10px 0;}table tr td,table tr th{display:block;padding:5px 20px;width:100% !important;text-align:left;}table tr th:last-child{padding-bottom:20px;}table tr th:first-child{padding-top:20px;}}button,.button{position:relative;border:0;outline:none;padding:10px 15px;font-weight:700;color:#fff;background:#f18f06;text-decoration:none;overflow:hidden;}button:hover,.button:hover{text-decoration:none;background:#f99b17;}.font-small{font-size:1.1rem;}p.sponsors img{margin:10px;width:200px !important;height:auto !important;box-shadow:0 5px 20px #e0e0e0;}span.date{display:block;margin:20px;font-size:1.2em;color:#909090;}p.paper-item{font-size:12px;margin:10px 20px;}p.paper-item em{color:#909090;}article.news{margin-bottom:40px;}article.news span,article.news h3,article.news p{margin-top:10px;margin-bottom:10px;}article.programDate{float:left;margin-bottom:20px;width:50%;}article.programDate span.date{margin:0;font-size:1em;}article.programDate p{margin:0px 20px;padding:10px 0 10px 20px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}div.person{display:inline-block;margin:20px 10px;width:150px;text-align:center;background-color:#fff;vertical-align:top;}div.person div.image{width:150px;height:150px;background-image:url('thumbnail-person.jpg.html');background-position:center;background-repeat:no-repeat;background-size:cover;}div.person div.image img{width:100%;height:100%;}div.person div.title{margin:10px;}div.person div.title p{margin:0;font-size:13px;line-height:1.3em;}div.person div.title p.name{font-weight:bold;}div.person div.title p.role{font-style:italic;}#map-canvas-contact{margin:20px;}@media only screen and (max-width:768px){article.programDate{width:50%;}}@media only screen and (max-width:480px){article.programDate{width:100%;}}div.gallery{margin:30px 20px;text-align:center;}div.gallery > div{background-color:#000;}div.gallery img{margin:0 auto !important;}div.gallery button{margin:20px;width:150px;}.ui-widget-content{color:#701d49;font-size:1.6em;}#cfp-tabs.ui-widget-content{border:none;border-radius:0;background:none;color:#701d49;font:normal 500 62.5%/1 'Raleway', 'Trebuchet MS', Arial, Helvetica, sans-serif;}#cfp-tabs.ui-widget-content .ui-tabs-anchor,#cfp-tabs.ui-widget-content > a{padding:1rem;font-size:1.4rem;text-transform:uppercase;font-weight:400;color:#f18f06;}#cfp-tabs .ui-widget-header{border:none;border-radius:0;border-bottom:1px solid #ccc;background:none;}#cfp-tabs.ui-tabs .ui-tabs-nav{padding:0.2em 20px 0;}#cfp-tabs.ui-tabs .ui-tabs-nav li{margin:0 0.2em 0 0;}#cfp-tabs.ui-tabs .ui-tabs-nav li.ui-state-active{background:#fff;padding-bottom:0;box-shadow:0 1px 0px #fff;border-color:#ccc;}#cfp-tabs.ui-tabs .ui-tabs-panel{padding:0;}#cfp-tabs .ui-tabs-anchor h4{text-transform:uppercase;font-weight:400;}#cfp-tabs ul li a:focus{outline:none !important;}.P21 p,.P54 p{margin:10px 20px;color:#404040;}.tutorials-list ul{list-style:none;border:1px solid #d4d4d4;margin:30px 20px;padding:0px;}.tutorials-list ul li{margin:0;padding:10px;}.tutorials-list ul li:not(:last-child){border-bottom:1px solid #d4d4d4;}.tutorials-list ul li a{color:#76365e;}.tutorials-anchor{margin-top:-150px;padding-top:150px;}h2.tutorials-anchor{margin-top:-120px;}h3.tutorials-anchor{margin-top:-130px;}.tutorials-tutors{margin-top:-10px !important;font-size:1.6rem;color:#701d49 !important;}.tutorials-tutors a{color:inherit;}.tutorials-room{margin-top:-5px !important;color:#701d49 !important;}.tutorials-room i.fa-folder{padding-left:20px;color:#f18f06;}.tutorials-room i.fa-map-marker{font:normal 500 62.5%/1 'Raleway', 'Trebuchet MS', Arial, Helvetica, sans-serif;font-size:1.4rem;}.tutorials-room i.fa-map-marker:before{font:normal normal normal 14px/1 FontAwesome;}.photo-wall{margin:30px;}.photo-wall a{display:inline-block;}.photo-wall a img{position:relative;float:left;padding:2px;height:100px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}form{float:left;margin:0;border:0;padding:20px 0px;max-width:500px;width:100%;overflow:hidden;}form fieldset{margin:0;border:0;padding:0;}form fieldset label{display:block;margin-bottom:5px;padding:0 20px;font-size:1.2em;text-transform:uppercase;}form fieldset input.text,form fieldset input.password{display:block;margin:0 0 20px 0;border:0;border-bottom:1px solid #bbb;padding:7px 30px;width:100%;font-size:1.4em;color:;outline:none;background:transparent;}form fieldset input.text:focus,form fieldset input.password:focus{border-color:#f18f06;color:#f18f06;}form fieldset textarea{display:block;margin:0 0 10px 0;border:1px solid #505050;border:0;border-bottom:1px solid #bbb;padding:7px 30px;width:100%;height:182px;font-size:1.4em;color:;outline:none;background:transparent;}form fieldset textarea:focus{border-color:#f18f06;color:#f18f06;}form fieldset .robot{display:none;}form fieldset .submit{display:block;position:relative;margin:20px 20px 20px 20px;padding:0 20px;height:50px;font-size:1.4em;line-height:50px;text-transform:uppercase;outline:none;cursor:pointer;}form fieldset .submit:hover:before{-webkit-transform:scale3d(9, 9, 1);transform:scale3d(22, 22, 1);}form fieldset input.error,form fieldset textarea.error{border-color:#df4949 !important;}form fieldset p.result{margin:0;padding:10px 20px;text-align:left;border-radius:3px;text-transform:uppercase;opacity:0;}form fieldset p.result.error{opacity:1;color:#df4949;}form fieldset p.result.success{opacity:1;color:#009800;}form fieldset input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset;-webkit-text-fill-color:inherit;}footer{background:url('footer-bg.jpg') 50% 50% no-repeat #fff;background-size:cover;}footer div.topFooter{border-top:1px solid #c0c0c0;background:#fff;}footer div.topFooter:before,footer div.topFooter:after{content:"";display:table;}footer div.topFooter:after{clear:both;}footer div.topFooter .logo-left{float:left;border-right:1px solid #c0c0c0;padding:10px 110px 0px 0px;width:291px;}footer div.topFooter .logo-right{float:left;width:260px;height:100px;padding:20px 20px;line-height:5;}footer div.topFooter .logo-right img{max-width:100%;max-height:60px;width:auto;vertical-align:middle;}footer div.topFooter a img{width:100%;}footer div.bottomFooter{margin-top:250px;background:#701d49;}footer div.bottomFooter p{margin:0 20px;padding:10px 0;font-size:1.2em;color:#808080;text-align:right;text-transform:uppercase;}footer div.bottomFooter p a{color:inherit;}@media only screen and (max-width:540px){footer section.topFooter .logo-left,footer section.topFooter .logo-right{border-right:0;padding:20px;width:220px;max-width:100%;}}.scheduleopener{display:block;float:right;}.scheduleopener a{display:block;padding:20px;font-size:1.6rem;font-weight:bold;color:#fff;background:#f18f06;}.schedule a{color:inherit;text-decoration:none;}.schedule a:hover{text-decoration:underline;}.schedule table.day-program{width:auto;}.schedule table.day-program td{padding:10px;font-size:1.3rem;line-height:1.3;}.schedule .times{color:#404040;}.schedule .bookable{background-color:#f9f9f9;}.schedule .conc-session-name{color:#404040;color:#701d49;}.schedule .session-times,.schedule .session-name{font-size:1.4rem;}.schedule .session-suffix{padding-left:1rem;font-style:italic;}.schedule .talk{font-size:1.2rem;color:#bf7105;}.schedule .talk-time{display:inline-block;border:1px solid #bf7105;padding:0 3px;border-radius:3px;margin-bottom:3px;font-size:1.3rem;font-weight:bold;}.schedule .hashlink{display:none;}.schedule .poster-sub-session{padding:5px 0;counter-reset:poster;}.schedule .poster-sub-session .poster-session-name{color:#404040;}.schedule .poster-sub-session .poster-name{padding:0 5px;border-right:1px solid #e0e0e0;font-size:1.2rem;color:#707070;}.schedule .poster-sub-session .poster-name:before{counter-increment:poster;content:"#" counter(poster) ". ";}