#top h3 { font-size: 18px; }
#top h4 { font-size: 12px; }

@media (max-width: 940px) { .sessions #subhead { display: none; }
  .sessions #subhead + section .overlap-triangle { display: none; } }

#subhead .column { width: 31.91489%; float: left; margin-right: 2.12766%; display: inline; }
@media (max-width: 940px) { #subhead .column { float: none; width: auto; margin-right: auto; display: block !important; float: none !important; padding-left: 0; padding-right: 0; } }
#subhead .column:last-child { float: right; margin-right: 0; *margin-left: -20px; display: inline; }
#subhead a { display: block; padding-bottom: 15px; margin-bottom: 15px; background: -webkit-gradient(linear, 50% 0%, 50% 2, color-stop(50%, #0e375e), color-stop(100%, #0e375e)); background: -webkit-linear-gradient(#0e375e 1px, #0e375e 2px); background: -moz-linear-gradient(#0e375e 1px, #0e375e 2px); background: -o-linear-gradient(#0e375e 1px, #0e375e 2px); background: linear-gradient(#0e375e 1px, #0e375e 2px); background-size: 15px 2px; background-position: 50% 100%; background-repeat: no-repeat; color: white; font-size: 16px; }
#subhead a:last-child { background-image: none; }

#sessions { background-color: #eef4f6; }
#sessions .session { padding-left: 8.51064%; padding-right: 8.51064%; }
#sessions .session h1 { color: #0e375e; font-size: 36px; }
#sessions .session p { font-size: 16px; line-height: 30px; margin-bottom: 2em; }
#sessions .session .speakers { margin: 0; text-transform: uppercase; }
#sessions .session .speakers a { color: #0e375e; }
#sessions .session .websites a { font-size: 12px; text-decoration: underline; padding: 0 0.5em; }
#sessions .session .button { margin-top: 2em; }
#sessions .session:not(:last-child) { padding-bottom: 65px; margin-bottom: 65px; background: -webkit-gradient(linear, 50% 0%, 50% 2, color-stop(50%, #ffffff), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(#ffffff 1px, #ffffff 2px); background: -moz-linear-gradient(#ffffff 1px, #ffffff 2px); background: -o-linear-gradient(#ffffff 1px, #ffffff 2px); background: linear-gradient(#ffffff 1px, #ffffff 2px); background-size: 100% 2px; background-position: 50% 100%; background-repeat: no-repeat; }
