/*!
Theme Name: Involf
Theme URI: http://underscores.me/
Author: Graphic Invention
Author URI: https://graphicinvention.nl
Description: Description
Version: 1.2.0
Text Domain: attend-polling
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Tags: Maatwerk
*/
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
/* line 21, ../src/sass/Base/_reset.scss */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

/* line 31, ../src/sass/Base/_reset.scss */
body {
  margin: 0;
  line-height: 1.5;
  font-family: 'Neue Helvetica W01';
}

/* line 37, ../src/sass/Base/_reset.scss */
.noscroll {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

/* line 45, ../src/sass/Base/_reset.scss */
main, article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
/* line 49, ../src/sass/Base/_reset.scss */
html {
  box-sizing: border-box;
}

/* line 53, ../src/sass/Base/_reset.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
/* line 63, ../src/sass/Base/_reset.scss */
img,
object,
embed {
  max-width: 100%;
  height: auto;
}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:

#map img {
		max-width: none;
}
*/
/* force a vertical scrollbar to prevent a jumpy page */
/* line 78, ../src/sass/Base/_reset.scss */
html {
  overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
	you'll have to restore the bullets within content,
	which is fine because they're probably customized anyway */
/* line 83, ../src/sass/Base/_reset.scss */
ul {
  list-style: none;
}

/* line 85, ../src/sass/Base/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 87, ../src/sass/Base/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 92, ../src/sass/Base/_reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 94, ../src/sass/Base/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 96, ../src/sass/Base/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
/* line 99, ../src/sass/Base/_reset.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
}

/* line 100, ../src/sass/Base/_reset.scss */
th {
  font-weight: bold;
  vertical-align: bottom;
}

/* line 101, ../src/sass/Base/_reset.scss */
td {
  font-weight: normal;
  vertical-align: top;
}

/* line 103, ../src/sass/Base/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #666;
  margin: 1em 0;
  padding: 0;
}

/* line 105, ../src/sass/Base/_reset.scss */
input, select {
  vertical-align: middle;
}

/* line 107, ../src/sass/Base/_reset.scss */
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

/* line 114, ../src/sass/Base/_reset.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}

/* line 115, ../src/sass/Base/_reset.scss */
input[type="checkbox"] {
  vertical-align: bottom;
}

/* line 116, ../src/sass/Base/_reset.scss */
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

/* line 117, ../src/sass/Base/_reset.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 119, ../src/sass/Base/_reset.scss */
select, input, textarea {
  font: 99% sans-serif;
}

/* line 121, ../src/sass/Base/_reset.scss */
table {
  font-size: inherit;
  font: 100%;
}

/* line 123, ../src/sass/Base/_reset.scss */
small {
  font-size: 85%;
}

/* line 125, ../src/sass/Base/_reset.scss */
strong {
  font-weight: bold;
}

/* line 127, ../src/sass/Base/_reset.scss */
td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
/* line 130, ../src/sass/Base/_reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 131, ../src/sass/Base/_reset.scss */
sup {
  top: -0.5em;
}

/* line 132, ../src/sass/Base/_reset.scss */
sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
/* line 135, ../src/sass/Base/_reset.scss */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
/* line 138, ../src/sass/Base/_reset.scss */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
/* line 146, ../src/sass/Base/_reset.scss */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
/* line 149, ../src/sass/Base/_reset.scss */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
/* line 153, ../src/sass/Base/_reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
/* line 161, ../src/sass/Base/_reset.scss */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

/*
** Gradient
*/
/* line 10, ../src/sass/Base/_extends.scss */
body:not(.omip) header.site-header, body:not(.omip) header.site-header > div:nth-of-type(2), .event__navigation, .event__navigation div .framestore,
.event__navigation div a, .event__navigation div .framestore h2,
.event__navigation div a h2, section.program .day-selection, section.program .day-program ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flexbox;
  display: flex;
}

/* line 1, ../src/sass/Base/_buttonBase.scss */
.btn, section.program .day-selection button, button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  background: none;
}
/* line 6, ../src/sass/Base/_buttonBase.scss */
.btn:focus, section.program .day-selection button:focus, button:focus {
  outline: none;
}

/* line 10, ../src/sass/Base/_buttonBase.scss */
.btn, section.program .day-selection button {
  -moz-transition: background-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  -o-transition: background-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  -webkit-transition: background-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  transition: background-color 0.2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
  background-color: #00A0E1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  padding: 7px;
}
/* line 20, ../src/sass/Base/_buttonBase.scss */
.btn:hover, section.program .day-selection button:hover {
  background-color: #283582;
}
/* line 24, ../src/sass/Base/_buttonBase.scss */
.btn:disabled, section.program .day-selection button:disabled {
  background-color: #F0F0F0;
  color: #707070;
}

/* line 1, ../src/sass/Helpers/_basics.scss */
#masthead.sticky,
#site-navigation.sticky {
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
}
/* line 7, ../src/sass/Helpers/_basics.scss */
#masthead.sticky.sticky-fixed.is-sticky,
#site-navigation.sticky.sticky-fixed.is-sticky {
  margin-top: 0;
  margin-bottom: 0;
  position: fixed;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 16, ../src/sass/Helpers/_basics.scss */
#masthead.sticky.sticky-fixed.is-sticky:not([style*="margin-top"]),
#site-navigation.sticky.sticky-fixed.is-sticky:not([style*="margin-top"]) {
  margin-top: 0 !important;
}
/* line 20, ../src/sass/Helpers/_basics.scss */
#masthead.sticky.sticky-fixed.is-sticky:not([style*="margin-bottom"]),
#site-navigation.sticky.sticky-fixed.is-sticky:not([style*="margin-bottom"]) {
  margin-bottom: 0 !important;
}
/* line 24, ../src/sass/Helpers/_basics.scss */
#masthead.sticky.sticky-fixed.is-absolute,
#site-navigation.sticky.sticky-fixed.is-absolute {
  position: absolute;
}

/* line 1, ../src/sass/EventViews/_pageView.scss */
body {
  font-family: sans-serif;
}

/* line 8, ../src/sass/EventViews/_pageView.scss */
body.home .site,
body.single-event .site,
body.post-type-archive-event .site {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}

/* line 14, ../src/sass/EventViews/_pageView.scss */
body.single-event .site {
  padding: 35px 10px 10px;
}

/* line 19, ../src/sass/EventViews/_pageView.scss */
body.regular-page .entry-header {
  padding: 25px 25px 0;
}
/* line 21, ../src/sass/EventViews/_pageView.scss */
body.regular-page .entry-header h1 {
  color: #283582;
  font-weight: bold;
  font-size: 28px;
}
/* line 27, ../src/sass/EventViews/_pageView.scss */
body.regular-page .entry-content {
  padding: 25px;
}

/* line 1, ../src/sass/EventViews/_headerView.scss */
body.admin-bar .site-header {
  top: 32px;
}

/* line 7, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) .home-header {
  position: relative;
}
/* line 10, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) .home-header h1 {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 20px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  font-size: 19px;
  text-transform: lowercase;
  font-variant: small-caps;
  text-align: center;
  letter-spacing: -0.01em;
  line-height: 1em;
}
/* line 25, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) .home-header img {
  display: block;
}
/* line 28, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) .home-header::before {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 75%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}
/* line 39, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: sticky;
  top: 0;
  background: #D3D3D3;
  background: -webkit-linear-gradient(top, #D3D3D3 0%, #B7B7B7 100%);
  background: linear-gradient(to bottom, #d3d3d3 0%, #b7b7b7 100%);
  height: 66px;
  z-index: 200;
}
/* line 49, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header > nav, body:not(.omip) header.site-header > div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 20px;
}
/* line 55, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header > div:nth-of-type(1) a {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  text-decoration: none;
}
/* line 61, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header > div:nth-of-type(1) a:before {
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  content: " ";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-image: url(assets/icons/events/arrow-left.svg);
  margin-right: 9px;
}
/* line 75, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header > div:nth-of-type(2) {
  -webkit-align-self: center;
  align-self: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  text-align: center;
  min-width: 106px;
  z-index: 1000;
}
/* line 84, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header > div:nth-of-type(2) a {
  display: inherit;
}
/* line 90, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .logo {
  height: 48px;
  width: auto;
  margin: 0 auto;
}
/* line 95, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header > nav {
  text-align: right;
  padding: 0 23px 0 17px;
}
/* line 99, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .menu-toggle {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -moz-transform: translateY(4px);
  -ms-transform: translateY(4px);
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(assets/icons/events/menu.svg);
  z-index: 1000;
}
/* line 112, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .fullscreen-menu {
  position: fixed;
  display: none;
  width: 100%;
  background-color: #283582;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  padding: 70px 30px 30px 30px;
  z-index: 900;
}
/* line 124, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .fullscreen-menu .payoff,
body:not(.omip) header.site-header .fullscreen-menu .payoff-bottom {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: lowercase;
  font-variant: small-caps;
  text-align: center;
  letter-spacing: -0.01em;
}
/* line 134, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .fullscreen-menu .payoff {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  padding: 7px 0;
  margin-bottom: 50px;
}
/* line 140, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .fullscreen-menu .payoff-bottom {
  position: absolute;
  bottom: 40px;
  width: calc(100% - 60px);
  font-size: 14px;
}
/* line 146, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .fullscreen-menu .payoff-bottom hr {
  border-top: 1px solid white;
  margin: 0.5em 0;
}
/* line 156, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .fullscreen-menu .menu-menu-1-container > ul > li {
  text-align: left;
  margin-bottom: 2em;
}
/* line 160, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .fullscreen-menu .menu-menu-1-container > ul > li > a {
  font-size: 22px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  text-decoration: none;
}
/* line 167, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .fullscreen-menu .menu-menu-1-container > ul > li > a:after {
  content: " ";
  position: absolute;
  right: 24px;
  display: inline-block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -moz-transform: translateY(7px);
  -ms-transform: translateY(7px);
  -webkit-transform: translateY(7px);
  transform: translateY(7px);
  background-position: center center;
  background-image: url(assets/icons/events/next-white.svg);
  z-index: 100;
}
/* line 184, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .fullscreen-menu .menu-menu-1-container .sub-menu {
  position: absolute;
  bottom: 40px;
  border-top: 1px solid white;
  width: calc(100% - 90px);
}
/* line 189, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .fullscreen-menu .menu-menu-1-container .sub-menu > li {
  display: inline-block;
  padding: 40px 0;
  margin-right: 40px;
}
/* line 194, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .fullscreen-menu .menu-menu-1-container .sub-menu > li > a {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  text-decoration: none;
  font-size: 16px;
}
/* line 207, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .main-navigation.toggled .menu-toggle {
  background-image: url(assets/icons/events/close.svg);
}
/* line 210, ../src/sass/EventViews/_headerView.scss */
body:not(.omip) header.site-header .main-navigation.toggled .fullscreen-menu {
  display: block;
}

/* line 1, ../src/sass/EventViews/_eventView.scss */
.site-main.event-main {
  padding: 0 10px;
}
/* line 4, ../src/sass/EventViews/_eventView.scss */
.site-main.event-main h1 {
  font-size: 20px;
  color: #283582;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2em;
  margin-bottom: 30px;
  width: calc(100% - 45px);
  display: inline-block;
}
/* line 13, ../src/sass/EventViews/_eventView.scss */
.site-main.event-main p {
  font-size: 15px;
  color: #4D4D4D;
  line-height: 1.5em;
  margin-bottom: 1em;
}
/* line 19, ../src/sass/EventViews/_eventView.scss */
.site-main.event-main h3 {
  font-size: 18px;
  color: #707070;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 1em;
}
/* line 25, ../src/sass/EventViews/_eventView.scss */
.site-main.event-main .general-info {
  -moz-transform: translateY(8px);
  -ms-transform: translateY(8px);
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-left: 15px;
}

/* line 1, ../src/sass/EventViews/_navigationView.scss */
.event__navigation {
  width: 100%;
}
/* line 9, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
/* line 12, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div .framestore,
.event__navigation div a {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  background-color: #00A0E1;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  margin-bottom: 10px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: lowercase;
  font-variant: small-caps;
  text-align: center;
  letter-spacing: -0.01em;
  text-decoration: none;
  padding: 12px 5px 12px 15px;
}
/* line 32, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div .framestore h2,
.event__navigation div a h2 {
  font-weight: bold;
  font-size: 17px;
}
@media all and (max-width: 360px) {
  /* line 32, ../src/sass/EventViews/_navigationView.scss */
  .event__navigation div .framestore h2,
  .event__navigation div a h2 {
    font-size: 15px;
  }
}
/* line 41, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div .framestore h2:before,
.event__navigation div a h2:before {
  content: " ";
  display: inline-block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-position: center center;
  margin-right: 15px;
}
/* line 53, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div .framestore.current,
.event__navigation div a.current {
  background-image: url(assets/images/session-placeholder.jpg);
}
/* line 56, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div .framestore.current h2,
.event__navigation div a.current h2 {
  display: none;
}
/* line 61, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div .framestore {
  background-image: url(assets/images/session-placeholder.jpg);
}
/* line 66, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div:nth-of-type(1) {
  margin-right: 5px;
}
/* line 69, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div:nth-of-type(1) > :nth-child(1) {
  height: 110px;
  background-color: #283582;
}
/* line 75, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div:nth-of-type(1) > :nth-child(1) h2:before {
  content: " ";
  background-image: url(assets/icons/events/program.svg);
}
/* line 80, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div:nth-of-type(1) > :nth-child(2) {
  height: 62px;
}
/* line 83, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div:nth-of-type(1) > :nth-child(2) h2:before {
  content: " ";
  background-image: url(assets/icons/events/voice.svg);
}
/* line 89, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div:nth-of-type(1) > :nth-child(3) {
  height: 62px;
}
/* line 93, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div:nth-of-type(1) > :nth-child(3) h2:before {
  content: " ";
  background-image: url(assets/icons/events/layout.svg);
}
/* line 98, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div:nth-of-type(1) > :nth-child(4) {
  height: 62px;
  background-color: #C1C1C1;
}
/* line 103, ../src/sass/EventViews/_navigationView.scss */
.event__navigation div:nth-of-type(1) > :nth-child(4) h2:before {
  content: " ";
  background-image: url(assets/icons/events/twitter.svg);
}
/* line 110, ../src/sass/EventViews/_navigationView.scss */
.event__navigation > div:nth-of-type(2) {
  margin-left: 5px;
}
/* line 113, ../src/sass/EventViews/_navigationView.scss */
.event__navigation > div:nth-of-type(2) > :nth-child(1) {
  height: 62px;
}
/* line 118, ../src/sass/EventViews/_navigationView.scss */
.event__navigation > div:nth-of-type(2) > :nth-child(1) h2:before {
  content: " ";
  background-image: url(assets/icons/events/seat.svg);
}
/* line 124, ../src/sass/EventViews/_navigationView.scss */
.event__navigation > div:nth-of-type(2) > :nth-child(2) {
  height: 110px;
  background-color: #283582;
}
/* line 130, ../src/sass/EventViews/_navigationView.scss */
.event__navigation > div:nth-of-type(2) > :nth-child(2) h2:before {
  content: " ";
  background-image: url(assets/icons/events/sessions.svg);
}
/* line 136, ../src/sass/EventViews/_navigationView.scss */
.event__navigation > div:nth-of-type(2) > :nth-child(3) {
  height: 62px;
}
/* line 140, ../src/sass/EventViews/_navigationView.scss */
.event__navigation > div:nth-of-type(2) > :nth-child(3) h2:before {
  content: " ";
  background-image: url(assets/icons/events/speakers.svg);
}
/* line 146, ../src/sass/EventViews/_navigationView.scss */
.event__navigation > div:nth-of-type(2) > :nth-child(4) {
  height: 62px;
  background-color: #C1C1C1;
}
/* line 151, ../src/sass/EventViews/_navigationView.scss */
.event__navigation > div:nth-of-type(2) > :nth-child(4) h2:before {
  content: " ";
  background-image: url(assets/icons/events/feedback.svg);
}

/* line 159, ../src/sass/EventViews/_navigationView.scss */
ul.secondary-menu {
  margin-top: 12px;
}
/* line 161, ../src/sass/EventViews/_navigationView.scss */
ul.secondary-menu li {
  padding: 10px 15px;
}
/* line 164, ../src/sass/EventViews/_navigationView.scss */
ul.secondary-menu li a {
  position: relative;
  display: inline-block;
  min-width: 155px;
  color: #00A0E1;
  font-weight: bold;
  font-size: 17px;
  text-decoration: none;
}
/* line 173, ../src/sass/EventViews/_navigationView.scss */
ul.secondary-menu li a:after {
  content: " ";
  position: absolute;
  left: calc(100% + 15px);
  display: inline-block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-position: center center;
  margin-right: 15px;
  background-image: url(assets/icons/events/next-blue.svg);
}
/* line 187, ../src/sass/EventViews/_navigationView.scss */
ul.secondary-menu li a.current {
  color: #283582;
}
/* line 189, ../src/sass/EventViews/_navigationView.scss */
ul.secondary-menu li a.current:after {
  content: " ";
  background-image: none;
}

/* line 6, ../src/sass/EventViews/_programView.scss */
section.program .day-selection button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 2px;
  background-color: #B1B1B1;
  font-weight: bold;
  min-height: 33px;
  font-size: 13px;
}
/* line 15, ../src/sass/EventViews/_programView.scss */
section.program .day-selection button.current-day {
  background-color: #00A0E1;
}
/* line 21, ../src/sass/EventViews/_programView.scss */
section.program .day-program {
  margin: 20px 0;
}
/* line 24, ../src/sass/EventViews/_programView.scss */
section.program .day-program ul {
  display: none;
}
/* line 26, ../src/sass/EventViews/_programView.scss */
section.program .day-program ul li {
  font-size: 14px;
  border-bottom: 1px solid #283582;
  padding: 11px 2px;
}
/* line 32, ../src/sass/EventViews/_programView.scss */
section.program .day-program ul li:last-of-type {
  border-color: transparent;
}
/* line 37, ../src/sass/EventViews/_programView.scss */
section.program .day-program ul li time {
  color: #707070;
  font-weight: bold;
  margin-right: 15px;
}
/* line 42, ../src/sass/EventViews/_programView.scss */
section.program .day-program ul li div {
  color: #283582;
}
/* line 48, ../src/sass/EventViews/_programView.scss */
section.program .day-program ul.display-list {
  display: block;
}

/* line 3, ../src/sass/EventViews/_speakersView.scss */
section.speakers article {
  border-bottom: 1px solid #283582;
  padding-bottom: 20px;
  margin-bottom: 20px;
  padding-right: 12px;
}
/* line 9, ../src/sass/EventViews/_speakersView.scss */
section.speakers article:last-of-type {
  border-bottom: 1px solid transparent;
}
/* line 13, ../src/sass/EventViews/_speakersView.scss */
section.speakers article img {
  display: block;
  margin-bottom: 25px;
}
/* line 17, ../src/sass/EventViews/_speakersView.scss */
section.speakers article h2 {
  font-size: 20px;
  font-weight: bold;
  color: #283582;
  margin-bottom: 0.5em;
}
/* line 23, ../src/sass/EventViews/_speakersView.scss */
section.speakers article p {
  font-size: 15px;
  color: #4D4D4D;
  line-height: 1.5em;
  margin-bottom: 1em;
}
/* line 29, ../src/sass/EventViews/_speakersView.scss */
section.speakers article .speaker__gigs {
  padding-top: 10px;
}
/* line 32, ../src/sass/EventViews/_speakersView.scss */
section.speakers article .speaker__gigs li {
  font-weight: bold;
  color: #283582;
}

/* line 3, ../src/sass/EventViews/_layoutView.scss */
section.layout img {
  display: block;
  margin-bottom: 10px;
}
/* line 8, ../src/sass/EventViews/_layoutView.scss */
section.layout .view-link {
  font-weight: bold;
  color: #00A0E1;
  font-size: 20px;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-bottom: 75px;
}
/* line 17, ../src/sass/EventViews/_layoutView.scss */
section.layout .view-link:after {
  -moz-transform: translateY(7px);
  -ms-transform: translateY(7px);
  -webkit-transform: translateY(7px);
  transform: translateY(7px);
  content: " ";
  display: inline-block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-image: url(assets/icons/events/eye.svg);
  margin-left: 15px;
}

/* line 3, ../src/sass/EventViews/_sessionsView.scss */
section.sessions p {
  font-size: 18px;
  color: #707070;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 1em;
}
/* line 11, ../src/sass/EventViews/_sessionsView.scss */
section.sessions .session__tile {
  position: relative;
  width: 100%;
  display: inline-block;
  min-height: 220px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  margin-bottom: 35px;
}
/* line 20, ../src/sass/EventViews/_sessionsView.scss */
section.sessions .session__tile span {
  position: absolute;
  left: 25px;
  bottom: 25px;
  display: block;
  max-width: calc(100% - 85px);
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  font-size: 20px;
  z-index: 100;
}
/* line 34, ../src/sass/EventViews/_sessionsView.scss */
section.sessions .session__tile .icon-next {
  position: absolute;
  bottom: 31px;
  right: 25px;
  width: 23px;
  height: 23px;
  z-index: 100;
}
/* line 43, ../src/sass/EventViews/_sessionsView.scss */
section.sessions .session__tile .session_gradient {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 75%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 1, ../src/sass/EventViews/_twitterView.scss */
section.twitter {
  margin-bottom: 40px;
}
/* line 4, ../src/sass/EventViews/_twitterView.scss */
section.twitter #ctf #ctf-more {
  border-radius: 0;
}

/* line 2, ../src/sass/EventViews/_participantsView.scss */
section.participants ul {
  margin-bottom: 40px;
}
/* line 5, ../src/sass/EventViews/_participantsView.scss */
section.participants ul li {
  line-height: 2em;
  font-size: 15px;
  color: #4D4D4D;
}

/* line 3, ../src/sass/EventViews/_eventArchiveView.scss */
body.home h2,
body.post-type-archive-event h2 {
  color: #283582;
  padding: 12px 25px;
  font-size: 15px;
}
/* line 8, ../src/sass/EventViews/_eventArchiveView.scss */
body.home p,
body.post-type-archive-event p {
  font-weight: bold;
  padding: 12px 25px;
  font-size: 14px;
  color: #707070;
  text-transform: lowercase;
  font-variant: small-caps;
  text-align: center;
  letter-spacing: -0.01em;
  font-weight: normal;
}

/* line 25, ../src/sass/EventViews/_eventArchiveView.scss */
.future__list li,
.active__list li {
  position: relative;
  padding: 15px 55px 15px 25px;
  font-size: 13px;
  margin-bottom: 15px;
}
/* line 31, ../src/sass/EventViews/_eventArchiveView.scss */
.future__list li a,
.active__list li a {
  color: #fff;
  text-decoration: none;
}
/* line 36, ../src/sass/EventViews/_eventArchiveView.scss */
.future__list li .title,
.active__list li .title {
  font-weight: bold;
  font-size: 20px;
}
/* line 41, ../src/sass/EventViews/_eventArchiveView.scss */
.future__list li .icon-next,
.active__list li .icon-next {
  position: absolute;
  bottom: 20px;
  right: 15px;
  width: 23px;
  height: 23px;
  z-index: 100;
}

/* line 53, ../src/sass/EventViews/_eventArchiveView.scss */
.active__list li {
  background-color: #00A0E1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 61, ../src/sass/EventViews/_eventArchiveView.scss */
.future__list li {
  background-color: #D1D1D1;
  color: #283582;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 68, ../src/sass/EventViews/_eventArchiveView.scss */
.home-footer {
  border-top: 1px solid #283582;
  color: #283582;
  text-transform: lowercase;
  font-variant: small-caps;
  text-align: center;
  letter-spacing: -0.01em;
  margin: 35px 25px;
  padding-top: 5px;
}
