ul.controller{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0}@media only screen and (min-width:768px){ul.controller{flex-direction:row}}ul.controller li{margin:.25rem;padding:0;list-style:none}ul.controller li a{display:inline-block;border-radius:80px;font-size:1em;padding:.5rem 1.5rem;vertical-align:middle;line-height:1.5rem;font-weight:700 !important;letter-spacing:1px;background:rgba(255,255,255,.15);color:rgba(255,255,255,1)}ul.controller li a{border-radius:80px;font-size:1em;padding:.5rem 1.5rem;margin:0 .5rem;vertical-align:middle;line-height:1.5rem;font-weight:700 !important;letter-spacing:1px;background:rgba(255,255,255,.15);color:rgba(255,255,255,1)}ul.controller li a:hover{color:black;background:white;transition:.25s all ease-in-out}ul.controller li a.active{color:black;background:white}ul.sessions{margin:0;padding:0;list-style:none}ul.sessions li.session:last-child,ul.sessions li.track:last-child{border-radius:0 0 4px 4px}li.session{display:flex;justify-content:space-between;margin:0;padding:1.75rem 0 1.25rem 0;list-style:none;border-top:solid 1px var(--light-gray);transition:all .25s ease-in-out}li.session .session--details{width:100%;display:flex;flex-direction:column}@media only screen and (min-width:768px){li.session .session--details{flex-direction:row}}li.session .session--details .session--details--time{width:100%;padding:.25rem 1rem;margin:0}@media only screen and (min-width:768px){li.session .session--details .session--details--time{width:25%}}li.session .session--details .session--details--info{width:100%;padding:.25rem 1rem}@media only screen and (min-width:768px){li.session .session--details .session--details--info{width:75%}}li.session .session--details .session--details--time p{line-height:1.25rem;font-weight:600;padding:0;margin:0}li.session .session--details .session--details--info p{padding:0;margin:0}li.session .session--details .session--details--info p.session--details--info--title{font-size:1.25rem;line-height:1.25rem;padding:0;margin:0 0 .5rem 0}li.session .session--details .session--details--info p.session--details--info--speaker{padding:0;margin:0 0 .5rem 0}li.session .session--details .session--details--info .agenda--item--more{padding:0;margin:0}li.session .session--details .session--details--info .agenda--item--more p{padding:0;margin:0 0 .5rem 0}li.session .session--details .session--details--info .agenda--item--more .content p{padding:0;margin:0 0 .5rem 0}li.session .session--details .session--details--info .agenda--item--more p .more,li.session .session--details .session--details--info .agenda--item--more p .less{font-size:.90rem;color:var(--magenta);text-decoration:underline;transition:all .25s ease-in-out}li.session .session--details .session--details--info .agenda--item--more p .more:hover,li.session .session--details .session--details--info .agenda--item--more p .less:hover{color:var(--blue);cursor:pointer}.track--item--more{display:block;margin:0 1rem}.track--item--more:last-child{margin:0 1rem 1rem 1rem}.track--item--more.hide-track ul.track--sessions{display:none}.track--item--more.show-track ul.track--sessions{display:block}.track--item--more.show-track .track--details--info--title i.fa-chevron-down,.track--item--more.hide-track .track--details--info--title i.fa-chevron-up{display:none}.track--item--more.hide-track .track--details--info--title i.fa-chevron-down,.track--item--more.show-track .track--details--info--title i.fa-chevron-up{display:inline}.track .track--details--info--title{padding:.5rem .75rem;display:flex;justify-content:space-between;font-size:.9rem;line-height:1.25rem}.track .track--details--info--title:hover{cursor:pointer}.track .track--details--info--title i{text-align:right;width:40px;line-height:1.25rem}.track--sessions{list-style:none;padding:1em 0 1.25em 0;margin:0}.track--sessions li{width:100%;display:flex;flex-direction:column;padding:0;margin:0}@media only screen and (min-width:768px){.track--sessions li{flex-direction:row}}.track--sessions li .track-session-time{width:100%;padding:.25rem .75rem;margin:0;font-weight:600}@media only screen and (min-width:768px){.track--sessions li .track-session-time{width:25%}}.track--sessions li .track-session-info{width:100%;padding:.25rem .75rem}@media only screen and (min-width:768px){.track--sessions li .track-session-info{width:75%}}