/* line 1, ../sass/libs/_meyerReset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 22, ../sass/libs/_meyerReset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 26, ../sass/libs/_meyerReset.scss */
body {
  line-height: 1;
}

/* line 29, ../sass/libs/_meyerReset.scss */
ol, ul {
  list-style: none;
}

/* line 32, ../sass/libs/_meyerReset.scss */
blockquote, q {
  quotes: none;
}

/* line 35, ../sass/libs/_meyerReset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 40, ../sass/libs/_meyerReset.scss */
table {
  border-collapse: collapse;
}

/* line 51, ../sass/libs/_meyerReset.scss */
span {
  vertical-align: baseline;
}

/* line 55, ../sass/libs/_meyerReset.scss */
a {
  text-decoration: none;
}

@font-face {
  font-family: "Neovix Basic";
  src: url('/fonts/neovix-basic/neovix-basic.eot?1392498490');
  src: url('/fonts/neovix-basic/neovix-basic.eot?&1392498490#iefix') format('embedded-opentype'), url('/fonts/neovix-basic/neovix-basic.ttf?1392498490') format('truetype'), url('/fonts/neovix-basic/neovix-basic.svg?1392498490') format('svg'), url('/fonts/neovix-basic/neovix-basic.woff?1392498490') format('woff'), url('/fonts/neovix-basic/neovix-basic.eot?1392498490') format('embedded-opentype');
}
@font-face {
  font-family: "Neovix Basic";
  src: url('/fonts/neovix-basic-bold/neovix-basic-bold.eot?1392498504');
  src: url('/fonts/neovix-basic-bold/neovix-basic-bold.eot?&1392498504#iefix') format('embedded-opentype'), url('/fonts/neovix-basic-bold/neovix-basic-bold.ttf?1392498504') format('truetype'), url('/fonts/neovix-basic-bold/neovix-basic-bold.svg?1392498504') format('svg'), url('/fonts/neovix-basic-bold/neovix-basic-bold.woff?1392498504') format('woff'), url('/fonts/neovix-basic-bold/neovix-basic-bold.eot?1392498504') format('embedded-opentype');
  font-weight: bold;
}
/* line 2, ../sass/components/_button.scss */
.eventModule-photoButton, .submitModule-submitButton, .winnersModule-yearButton {
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 1em;
}

/* line 10, ../sass/components/_button.scss */
.eventModule-photoButton {
  display: inline-block;
  font-size: 1.5em;
  padding: .75em 1.25em;
  text-transform: uppercase;
}

/* line 19, ../sass/components/_button.scss */
.eventModule-photoButton {
  background-color: white;
  color: #660000;
}
/* line 23, ../sass/components/_button.scss */
.eventModule-photoButton:hover {
  background-color: #EEE;
}
/* line 26, ../sass/components/_button.scss */
.eventModule-photoButton:active {
  background-color: #DDD;
}

/* line 9, ../sass/components/_cap.scss */
.eventModule-topCap:before, .eventModule-bottomCap:after {
  width: 2em;
  height: .25em;
  background-color: white;
  margin-left: -.875em;
}

/* line 16, ../sass/components/_cap.scss */
.eventModule-scheduleEntry:after, .eventModule-scheduleEntry:before, .eventModule-topCap, .eventModule-bottomCap {
  background-color: white;
  height: 2em;
  width: .25em;
}

/* line 2, ../sass/components/_link.scss */
.contactModule-link {
  color: #660000;
  text-decoration: none;
}
/* line 5, ../sass/components/_link.scss */
.contactModule-link:hover {
  text-decoration: underline;
}
/* line 6, ../sass/components/_link.scss */
.contactModule-link:active {
  color: #440000;
}

/* line 4, ../sass/components/_pageModule.scss */
.submitModule, .winnersModule, .eventModule, .splashModule, .contactModule {
  padding: 2em 1em;
  text-align: center;
}
@media only screen and (min-width: 37.5em) {
  /* line 4, ../sass/components/_pageModule.scss */
  .submitModule, .winnersModule, .eventModule, .splashModule, .contactModule {
    padding: 2em;
  }
}
@media only screen and (min-width: 56em) {
  /* line 4, ../sass/components/_pageModule.scss */
  .submitModule, .winnersModule, .eventModule, .splashModule, .contactModule {
    padding: 3em;
  }
}

/* line 16, ../sass/components/_pageModule.scss */
.submitModule, .winnersModule {
  background-color: #101010;
  color: white;
}

/* line 22, ../sass/components/_pageModule.scss */
.eventModule {
  background-color: #660000;
  color: white;
}

/* line 35, ../sass/components/_pageModule.scss */
.submitModule-heading, .winnersModule-heading,
.eventModule-heading, .contactModule-heading {
  font-size: 2em;
  text-transform: uppercase;
  letter-spacing: .2em;
}
@media only screen and (min-width: 37.5em) {
  /* line 35, ../sass/components/_pageModule.scss */
  .submitModule-heading, .winnersModule-heading,
  .eventModule-heading, .contactModule-heading {
    font-size: 4em;
  }
}
/* line 45, ../sass/components/_pageModule.scss */
.submitModule-heading:after, .winnersModule-heading:after,
.eventModule-heading:after, .contactModule-heading:after {
  content: " ";
  font-size: .1em;
  vertical-align: middle;
  position: relative;
  top: -0.3em;
  margin-left: 0.5em;
}
@media only screen and (min-width: 37.5em) {
  /* line 45, ../sass/components/_pageModule.scss */
  .submitModule-heading:after, .winnersModule-heading:after,
  .eventModule-heading:after, .contactModule-heading:after {
    font-size: .3em;
  }
}

/* line 59, ../sass/components/_pageModule.scss */
.submitModule-heading, .winnersModule-heading,
.eventModule-heading {
  color: white;
}
/* line 63, ../sass/components/_pageModule.scss */
.submitModule-heading:after, .winnersModule-heading:after,
.eventModule-heading:after {
  background-image: url('/img/bracket/bracket-white.png?1392482554');
  background-image: url('/img/bracket/bracket-white.svg?1392482549'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 5.6875em;
  width: 3.375em;
  display: inline-block;
}

/* line 70, ../sass/components/_pageModule.scss */
.contactModule-heading:after {
  background-image: url('/img/bracket/bracket-black.png?1392483079');
  background-image: url('/img/bracket/bracket-black.svg?1392483072'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 5.6875em;
  width: 3.375em;
  display: inline-block;
}

/* line 76, ../sass/components/_pageModule.scss */
.splashModule-subHeading {
  font-size: 1.6em;
}
@media only screen and (min-width: 37.5em) {
  /* line 76, ../sass/components/_pageModule.scss */
  .splashModule-subHeading {
    font-size: 2.2em;
  }
}

/* line 4, ../sass/components/_timeline.scss */
.submitModule-timelineEntry:before {
  height: 1em;
  width: 1em;
  border-radius: .75em;
  border: .25em solid;
  z-index: 100;
  position: relative;
}

/* line 13, ../sass/components/_timeline.scss */
.submitModule-timelineRay {
  display: block;
  height: 5000px;
  position: absolute;
  width: .25em;
  background-color: #660000;
  z-index: 50;
}

/* line 22, ../sass/components/_timeline.scss */
.submitModule-timelineEntry:before {
  display: inline-block;
  border-color: #660000;
  margin-left: -.7em;
  vertical-align: top;
}
@media only screen and (min-width: 37.5em) {
  /* line 22, ../sass/components/_timeline.scss */
  .submitModule-timelineEntry:before {
    border-radius: 1.25em;
    height: 2em;
    margin-left: -4.15em;
    width: 2em;
  }
}
@media only screen and (min-width: 56em) {
  /* line 22, ../sass/components/_timeline.scss */
  .submitModule-timelineEntry:before {
    margin-left: -3.15em;
  }
}

/* line 40, ../sass/components/_timeline.scss */
.submitModule-timelineEntry:before {
  background-color: #101010;
}

/* line 2, ../sass/components/_tffLogo.scss */
.splashModule-logo, .contactModule-tffLogo {
  background-image: url('/img/logo/tfflogo.png?1392480560');
  background-image: url('/img/logo/tfflogo.svg?1392563146'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 12em;
  width: 32.3125em;
  display: inline-block;
}

/* line 21, ../sass/grids/_gridGenerator.scss */
.submitModule-filmDetail {
  display: inline-block;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
  width: 50%;
}

@media only screen and (min-width: 56em) {
  /* line 36, ../sass/grids/_gridGenerator.scss */
  .contactModule-contactEntry {
    display: inline-block;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 50%;
  }
}

@media only screen and (min-width: 56em) {
  /* line 61, ../sass/grids/_gridGenerator.scss */
  .contactModule-contactList {
    margin-left: -0.5em;
    margin-right: -0.5em;
    display: block;
    width: 100%;
  }
}

@media only screen and (min-width: 37.5em) {
  /* line 28, ../sass/grids/_gridGenerator.scss */
  .awardGroup-overallWinnerEntry, .awardGroup-honorableWinnerEntry {
    display: inline-block;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 33.33333%;
  }
}

@media only screen and (min-width: 37.5em) {
  /* line 52, ../sass/grids/_gridGenerator.scss */
  .awardGroup-overallWinnersList, .awardGroup-honorableWinnersList {
    margin-left: -0.5em;
    margin-right: -0.5em;
    display: block;
    width: 100%;
  }
}

@media only screen and (min-width: 37.5em) {
  /* line 28, ../sass/grids/_gridGenerator.scss */
  .awardGroup-individualWinnerEntry,
  .awardGroup-extraWinnerEntry {
    display: inline-block;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 25%;
  }
}

@media only screen and (min-width: 56em) {
  /* line 36, ../sass/grids/_gridGenerator.scss */
  .submitModule-filmDetail {
    display: inline-block;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 25%;
  }
}

/* line 45, ../sass/grids/_gridGenerator.scss */
.submitModule-filmDetailList {
  margin-left: -0.5em;
  margin-right: -0.5em;
  display: block;
  width: 100%;
}

@media only screen and (min-width: 37.5em) {
  /* line 52, ../sass/grids/_gridGenerator.scss */
  .awardGroup-individualWinnersList {
    margin-left: -0.5em;
    margin-right: -0.5em;
    display: block;
    width: 100%;
  }
}

@media only screen and (min-width: 37.5em) {
  /* line 28, ../sass/grids/_gridGenerator.scss */
  .eventModule-scheduleEntry {
    display: inline-block;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 20%;
  }
}

@media only screen and (min-width: 37.5em) {
  /* line 52, ../sass/grids/_gridGenerator.scss */
  .eventModule-scheduleList {
    margin-left: -0.5em;
    margin-right: -0.5em;
    display: block;
    width: 100%;
  }
}

/* TODO */
/* line 2, ../sass/utils/_clearfix.scss */
.submitModule-filmDetailList:after {
  content: " ";
  clear: both;
  display: block;
  height: 0;
  width: 0;
}

@media only screen and (min-width: 37.5em) {
  /* line 2, ../sass/utils/_clearfix.scss */
  .awardGroup-overallWinnersList:after, .awardGroup-honorableWinnersList:after, .awardGroup-individualWinnersList:after, .awardGroup-extraWinnersList:after, .eventModule-scheduleList:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
    width: 0;
  }
}

@media only screen and (min-width: 56em) {
  /* line 2, ../sass/utils/_clearfix.scss */
  .contactModule-contactList:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
    width: 0;
  }
}

/* TODO */
/* line 1, ../sass/utils/_layout.scss */
.splashModule-guts, .submitModule-guts, .winnersModule-guts, .contactModule-guts, nav, .eventModule-guts {
  max-width: 65em;
  margin-left: auto;
  margin-right: auto;
}

/* line 1, ../sass/instances/_shared.scss */
body {
  font-family: "Neovix Basic", Arial, "Helvetica Neue", Helvetica, sans-serif;
  min-width: 320px;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
}

@media only screen and (min-width: 37.5em) {
  /* line 9, ../sass/instances/_shared.scss */
  .content {
    margin-top: 4em;
  }
}

/* line 15, ../sass/instances/_shared.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1, ../sass/instances/_header.scss */
header {
  background-color: rgba(102, 0, 0, 0.7);
  color: white;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5000;
}
@media only screen and (min-width: 37.5em) {
  /* line 1, ../sass/instances/_header.scss */
  header {
    display: block;
  }
}

/* line 19, ../sass/instances/_header.scss */
.navEntry-about,
.navEntry-submit,
.navEntry-event,
.navEntry-winners,
.navEntry-contact {
  cursor: pointer;
  display: inline-block;
  padding: 1.5em 1.75em;
  text-transform: uppercase;
}
/* line 28, ../sass/instances/_header.scss */
.navEntry-about:hover,
.navEntry-submit:hover,
.navEntry-event:hover,
.navEntry-winners:hover,
.navEntry-contact:hover {
  background-color: #660000;
}
/* line 29, ../sass/instances/_header.scss */
.navEntry-about:active,
.navEntry-submit:active,
.navEntry-event:active,
.navEntry-winners:active,
.navEntry-contact:active {
  background-color: #441313;
}
@media only screen and (min-width: 56em) {
  /* line 19, ../sass/instances/_header.scss */
  .navEntry-about,
  .navEntry-submit,
  .navEntry-event,
  .navEntry-winners,
  .navEntry-contact {
    padding: 1.5em 2.25em;
  }
}
/* line 34, ../sass/instances/_header.scss */
.navEntry-about.active,
.navEntry-submit.active,
.navEntry-event.active,
.navEntry-winners.active,
.navEntry-contact.active {
  background-color: #441313;
}

/* line 1, ../sass/instances/_splash.scss */
.splashModule {
  background-image: url('/img/backgrounds/long-walk.jpg');
  background-size: cover;
  background-position: center center;
  color: #660000;
}

/* line 13, ../sass/instances/_splash.scss */
.splashModule-heading {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 17, ../sass/instances/_splash.scss */
.splashModule-logo {
  font-size: .15em;
}
@media only screen and (min-width: 37.5em) {
  /* line 17, ../sass/instances/_splash.scss */
  .splashModule-logo {
    font-size: 1em;
  }
}

/* line 25, ../sass/instances/_splash.scss */
.splashModule-copy {
  font-size: .9em;
  line-height: 1.5em;
  padding-top: 1em;
  padding-bottom: 1em;
  max-width: 40em;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 37.5em) {
  /* line 25, ../sass/instances/_splash.scss */
  .splashModule-copy {
    font-size: 1.2em;
    padding-top: 2em;
    padding-bottom: 2em;
  }
}

/* line 37, ../sass/instances/_splash.scss */
.splashModule-subHeading {
  text-transform: uppercase;
  color: #101010;
}

/* line 1, ../sass/instances/_submit.scss */
.submitModule {
  overflow: hidden;
}

/* line 6, ../sass/instances/_submit.scss */
.submitModule-guts {
  position: relative;
}

/* line 11, ../sass/instances/_submit.scss */
.submitModule-heading {
  padding-bottom: .5em;
}

/* line 16, ../sass/instances/_submit.scss */
.submitModule-timelineList {
  text-align: left;
}
@media only screen and (min-width: 37.5em) {
  /* line 16, ../sass/instances/_submit.scss */
  .submitModule-timelineList {
    padding-left: 4em;
  }
}
@media only screen and (min-width: 56em) {
  /* line 16, ../sass/instances/_submit.scss */
  .submitModule-timelineList {
    padding-left: 5em;
  }
}

/* line 26, ../sass/instances/_submit.scss */
.submitModule-timelineEntry {
  margin-bottom: 1em;
}
/* line 28, ../sass/instances/_submit.scss */
.submitModule-timelineEntry:last-child {
  margin-bottom: 0;
}
/* line 31, ../sass/instances/_submit.scss */
.submitModule-timelineEntry:before {
  content: " ";
}

/* line 37, ../sass/instances/_submit.scss */
.timelineEntry-guts {
  line-height: 1.8em;
  display: inline-block;
  padding-left: 1em;
  width: 95%;
}
@media only screen and (min-width: 37.5em) {
  /* line 37, ../sass/instances/_submit.scss */
  .timelineEntry-guts {
    margin-left: .7em;
    margin-top: 0em;
    display: inline-block;
    padding-left: 0;
    padding-top: .4em;
    vertical-align: top;
    width: 100%;
  }
}
@media only screen and (min-width: 56em) {
  /* line 37, ../sass/instances/_submit.scss */
  .timelineEntry-guts {
    margin-top: -2.6em;
  }
}

/* line 56, ../sass/instances/_submit.scss */
.timelineEntry-date,
.timelineEntry-label {
  display: block;
  font-size: 1.2em;
}
@media only screen and (min-width: 37.5em) {
  /* line 56, ../sass/instances/_submit.scss */
  .timelineEntry-date,
  .timelineEntry-label {
    font-size: 1.4em;
  }
}

/* line 65, ../sass/instances/_submit.scss */
.timelineEntry-date {
  color: gray;
}

/* line 69, ../sass/instances/_submit.scss */
.timelineEntry-label {
  color: #660000;
  text-transform: uppercase;
}

/* line 74, ../sass/instances/_submit.scss */
.submitModule-timelineRay {
  top: -3em;
  left: 0;
}
@media only screen and (min-width: 37.5em) {
  /* line 74, ../sass/instances/_submit.scss */
  .submitModule-timelineRay {
    left: 1em;
  }
}
@media only screen and (min-width: 56em) {
  /* line 74, ../sass/instances/_submit.scss */
  .submitModule-timelineRay {
    left: 3em;
  }
}

/* line 86, ../sass/instances/_submit.scss */
.submitModule-filmDetailList {
  padding-top: 1em;
}

/* line 91, ../sass/instances/_submit.scss */
.submitModule-filmDetail {
  text-align: center;
  margin-bottom: 1em;
}

/* line 98, ../sass/instances/_submit.scss */
.filmDetail-icon-timer, .filmDetail-icon-clapperboard, .filmDetail-icon-calendar, .filmDetail-icon-gradcap {
  font-size: .1em;
}
@media only screen and (min-width: 37.5em) {
  /* line 98, ../sass/instances/_submit.scss */
  .filmDetail-icon-timer, .filmDetail-icon-clapperboard, .filmDetail-icon-calendar, .filmDetail-icon-gradcap {
    font-size: .5em;
  }
}
@media only screen and (min-width: 56em) {
  /* line 98, ../sass/instances/_submit.scss */
  .filmDetail-icon-timer, .filmDetail-icon-clapperboard, .filmDetail-icon-calendar, .filmDetail-icon-gradcap {
    font-size: .75em;
  }
}

/* line 115, ../sass/instances/_submit.scss */
.filmDetail-icon-timer {
  background-image: url('/img/icons/timer.png?1392487400');
  background-image: url('/img/icons/timer.svg?1392487389'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 7.9375em;
  width: 7.9375em;
  display: inline-block;
}

/* line 115, ../sass/instances/_submit.scss */
.filmDetail-icon-clapperboard {
  background-image: url('/img/icons/clapperboard.png?1392487840');
  background-image: url('/img/icons/clapperboard.svg?1392487835'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 7.6875em;
  width: 7.75em;
  display: inline-block;
}

/* line 115, ../sass/instances/_submit.scss */
.filmDetail-icon-calendar {
  background-image: url('/img/icons/calendar.png?1392487791');
  background-image: url('/img/icons/calendar.svg?1392487862'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 7.9375em;
  width: 7.9375em;
  display: inline-block;
}

/* line 115, ../sass/instances/_submit.scss */
.filmDetail-icon-gradcap {
  background-image: url('/img/icons/gradcap.png?1392487624');
  background-image: url('/img/icons/gradcap.svg?1392487617'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 7.9375em;
  width: 7.9375em;
  display: inline-block;
}

/* line 121, ../sass/instances/_submit.scss */
.filmDetail-label {
  font-size: .8em;
  display: block;
  line-height: 1.2em;
  max-width: 11em;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 37.5em) {
  /* line 121, ../sass/instances/_submit.scss */
  .filmDetail-label {
    font-size: 1em;
    max-width: none;
  }
}

/* line 133, ../sass/instances/_submit.scss */
.submitModule-buttonWrapper {
  display: block;
  margin: 1em auto;
  text-align: center;
}

/* line 139, ../sass/instances/_submit.scss */
.submitModule-submitButton {
  display: inline-block;
}

/* line 5, ../sass/instances/_event.scss */
.eventModule-guts {
  max-width: 46em;
}

/* line 10, ../sass/instances/_event.scss */
.eventModule-heading {
  padding-bottom: .5em;
}

@media only screen and (min-width: 37.5em) {
  /* line 15, ../sass/instances/_event.scss */
  .eventModule-scheduleList {
    margin-top: -1.8em;
  }
}

/* line 22, ../sass/instances/_event.scss */
.eventModule-scheduleEntry {
  margin-top: .25em;
}
/* line 25, ../sass/instances/_event.scss */
.eventModule-scheduleEntry:after {
  content: " ";
  display: inline-block;
  margin-top: .25em;
}
/* line 31, ../sass/instances/_event.scss */
.eventModule-scheduleEntry:before {
  content: " ";
  display: none;
}
/* line 37, ../sass/instances/_event.scss */
.eventModule-scheduleEntry:last-child:after {
  display: none;
}
@media only screen and (min-width: 37.5em) {
  /* line 22, ../sass/instances/_event.scss */
  .eventModule-scheduleEntry {
    position: relative;
    padding-top: 2.5em;
  }
  /* line 42, ../sass/instances/_event.scss */
  .eventModule-scheduleEntry:after {
    background-color: #660000;
    display: inline-block !important;
    height: 2em;
    width: 2em;
    margin-left: -1.25em;
    border: .25em solid white;
    border-radius: 1.25em;
    position: absolute;
    top: 0;
  }
  /* line 53, ../sass/instances/_event.scss */
  .eventModule-scheduleEntry:before {
    display: inline-block;
    height: 10em;
  }
  /* line 57, ../sass/instances/_event.scss */
  .eventModule-scheduleEntry:nth-child(2n):before {
    height: 6em;
  }
}

/* line 63, ../sass/instances/_event.scss */
.scheduleEntry-time,
.scheduleEntry-label {
  display: block;
  text-transform: uppercase;
}

/* line 69, ../sass/instances/_event.scss */
.scheduleEntry-time {
  color: gray;
  font-size: 1em;
}

/* line 74, ../sass/instances/_event.scss */
.scheduleEntry-label {
  font-size: 1.2em;
}

/* line 78, ../sass/instances/_event.scss */
.eventModule-topCap {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
/* line 84, ../sass/instances/_event.scss */
.eventModule-topCap:before {
  content: " ";
  display: block;
}
@media only screen and (min-width: 37.5em) {
  /* line 78, ../sass/instances/_event.scss */
  .eventModule-topCap {
    width: 100%;
    height: .25em;
    margin-top: 2em;
  }
  /* line 95, ../sass/instances/_event.scss */
  .eventModule-topCap:before, .eventModule-topCap:after {
    display: inline-block;
    height: 2em;
    width: .25em;
    position: absolute;
    top: -.8em;
  }
  /* line 104, ../sass/instances/_event.scss */
  .eventModule-topCap:before {
    left: 0;
    margin: 0;
  }
  /* line 109, ../sass/instances/_event.scss */
  .eventModule-topCap:after {
    background-color: white;
    content: " ";
    right: 0;
  }
}

/* line 117, ../sass/instances/_event.scss */
.eventModule-bottomCap {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: .25em;
}
/* line 123, ../sass/instances/_event.scss */
.eventModule-bottomCap:after {
  content: " ";
  display: block;
  position: relative;
  top: 2em;
}
@media only screen and (min-width: 37.5em) {
  /* line 117, ../sass/instances/_event.scss */
  .eventModule-bottomCap {
    display: none;
  }
}

/* line 135, ../sass/instances/_event.scss */
.eventModule-photoButton {
  margin-top: 2em;
}

/* line 13, ../sass/instances/_winners.scss */
.winnersModule-yearButton {
  border: .125em solid transparent;
  color: gray;
  font-size: 1.5em;
  margin: 1em .5em;
  padding: .5em;
  text-transform: uppercase;
}
/* line 21, ../sass/instances/_winners.scss */
.winnersModule-yearButton:hover {
  color: white;
}
/* line 24, ../sass/instances/_winners.scss */
.winnersModule-yearButton.active {
  border-color: #660000;
  color: white;
}
/* line 28, ../sass/instances/_winners.scss */
.winnersModule-yearButton:focus {
  outline: 0;
}
@media only screen and (min-width: 37.5em) {
  /* line 13, ../sass/instances/_winners.scss */
  .winnersModule-yearButton {
    font-size: 2em;
  }
}

/* line 37, ../sass/instances/_winners.scss */
.winnersModule-awardGroupWrapper {
  position: relative;
  max-width: 25em;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 37.5em) {
  /* line 37, ../sass/instances/_winners.scss */
  .winnersModule-awardGroupWrapper {
    max-width: none;
  }
}

/* line 46, ../sass/instances/_winners.scss */
.winnersModule-awardGroup {
  -moz-transition: opacity 0.4s ease;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 75;
}
/* line 54, ../sass/instances/_winners.scss */
.winnersModule-awardGroup:first-child {
  position: relative;
}
/* line 58, ../sass/instances/_winners.scss */
.winnersModule-awardGroup.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  z-index: 80;
}

/* line 64, ../sass/instances/_winners.scss */
.awardGroup-subHeading {
  font-size: 1.5em;
  text-transform: uppercase;
  margin-bottom: .75em;
  color: #660000;
}

/* line 71, ../sass/instances/_winners.scss */
.awardGroup-overallWinnersList {
  margin-bottom: 1em;
}
@media only screen and (min-width: 37.5em) {
  /* line 71, ../sass/instances/_winners.scss */
  .awardGroup-overallWinnersList {
    margin-bottom: 2em;
  }
}

/* line 79, ../sass/instances/_winners.scss */
.awardGroup-overallWinnerEntry {
  color: gray;
  margin: 1.5em 0;
  text-align: left;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@media only screen and (min-width: 37.5em) {
  /* line 79, ../sass/instances/_winners.scss */
  .awardGroup-overallWinnerEntry {
    text-align: center;
  }
}

/* line 90, ../sass/instances/_winners.scss */
.overallWinner-place {
  display: inline-block;
  font-size: 3em;
  color: #660000;
  line-height: .8em;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  margin-right: .25em;
  text-align: left;
}
@media only screen and (min-width: 37.5em) {
  /* line 90, ../sass/instances/_winners.scss */
  .overallWinner-place {
    font-size: 7em;
    display: block;
    margin-right: 0;
    line-height: 1em;
    text-align: center;
  }
}

/* line 107, ../sass/instances/_winners.scss */
.overallWinner-details {
  display: inline-block;
  text-align: left;
}
@media only screen and (min-width: 37.5em) {
  /* line 107, ../sass/instances/_winners.scss */
  .overallWinner-details {
    text-align: center;
    width: 100%;
    float: none;
    padding: 0;
  }
}

/* line 118, ../sass/instances/_winners.scss */
.overallWinner-title {
  font-style: italic;
  font-size: 1.3em;
  display: block;
}
@media only screen and (min-width: 37.5em) {
  /* line 118, ../sass/instances/_winners.scss */
  .overallWinner-title {
    font-size: 1.4em;
  }
}

/* line 127, ../sass/instances/_winners.scss */
.overallWinner-name {
  display: block;
  text-transform: uppercase;
}
@media only screen and (min-width: 37.5em) {
  /* line 127, ../sass/instances/_winners.scss */
  .overallWinner-name {
    font-size: 1.2em;
    margin-top: .25em;
  }
}

/* line 136, ../sass/instances/_winners.scss */
.awardGroup-individualWinnersList,
.awardGroup-honorableWinnersList,
.awardGroup-extraWinnersList {
  color: gray;
  margin-top: 1em;
  margin-bottom: 1em;
}
.awardGroup-individualWinnersList + .awardGroup-extraWinnersList {
  margin-top: -1rem;
}
@media only screen and (min-width: 37.5em) {
  /* line 136, ../sass/instances/_winners.scss */
  .awardGroup-individualWinnersList,
  .awardGroup-honorableWinnersList,
  .awardGroup-extraWinnersList {
    margin-top: 4em;
    margin-bottom: 4em;
  }

  .awardGroup-individualWinnersList + .awardGroup-extraWinnersList {
    margin-top: -2rem;
  }

  .awardGroup-individualWinnerEntry.has-extra:last-child {
    float: left;
    margin-top: 0;
    width: 25%;
  }

  .awardGroup-extraWinnerEntry {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
}

/* line 155, ../sass/instances/_winners.scss */
.awardGroup-individualWinnerEntry:last-child {
  margin-top: 1em;
  float: none;
  display: inline-block;
  width: 100%;
}

/* line 167, ../sass/instances/_winners.scss */
.awardGroup-honorableWinnerEntry,
.awardGroup-individualWinnerEntry,
.awardGroup-extraWinnerEntry {
  text-align: left;
}
@media only screen and (min-width: 37.5em) {
  /* line 167, ../sass/instances/_winners.scss */
  .awardGroup-honorableWinnerEntry,
  .awardGroup-individualWinnerEntry,
  .awardGroup-extraWinnerEntry {
    text-align: center;
  }
}

/* line 176, ../sass/instances/_winners.scss */
.individualWinner-award,
.honorableWinner-award {
  display: block;
  color: #660000;
  font-size: 1em;
  text-transform: uppercase;
}
@media only screen and (min-width: 37.5em) {
  /* line 176, ../sass/instances/_winners.scss */
  .individualWinner-award,
  .honorableWinner-award {
    font-size: 1.2em;
  }
}

/* line 187, ../sass/instances/_winners.scss */
.individualWinner-title,
.honorableWinner-title {
  display: block;
  font-size: .8em;
  font-style: italic;
}
@media only screen and (min-width: 37.5em) {
  /* line 187, ../sass/instances/_winners.scss */
  .individualWinner-title,
  .honorableWinner-title {
    font-size: 1em;
  }
}

/* line 197, ../sass/instances/_winners.scss */
.individualWinner-name,
.honorableWinner-name {
  display: block;
  font-size: 1.2em;
  text-transform: uppercase;
}
@media only screen and (min-width: 37.5em) {
  /* line 197, ../sass/instances/_winners.scss */
  .individualWinner-name,
  .honorableWinner-name {
    font-size: 1.4em;
  }
}

/* line 3, ../sass/instances/_contact.scss */
.contactModule {
  width: 100%;
  overflow: hidden;
}

/* line 10, ../sass/instances/_contact.scss */
.contactModule-heading {
  margin-bottom: -.5em;
}
@media only screen and (min-width: 56em) {
  /* line 10, ../sass/instances/_contact.scss */
  .contactModule-heading {
    margin-bottom: 0;
  }
}

/* line 22, ../sass/instances/_contact.scss */
.contactModule-tffLogo, .contactModule-trinLogo, .contactModule-cinestudioLogo, .contactModule-regalLogo, .contactModule-panavisionLogo, .contactModule-sgaLogo {
  cursor: pointer;
  font-size: .1em;
  margin: 3em;
}
@media only screen and (min-width: 37.5em) {
  /* line 22, ../sass/instances/_contact.scss */
  .contactModule-tffLogo, .contactModule-trinLogo, .contactModule-cinestudioLogo, .contactModule-regalLogo, .contactModule-panavisionLogo, .contactModule-sgaLogo {
    font-size: .5em;
  }
}

/* line 31, ../sass/instances/_contact.scss */
.contactModule-logoWrapper {
  margin: 0 -3em;
}

/* line 47, ../sass/instances/_contact.scss */
.contactModule-trinLogo {
  background-image: url('/img/logo/trinlogo.png?1392611896');
  background-repeat: no-repeat;
  background-size: contain;
  height: 12em;
  width: 21.5625em;
  display: inline-block;
}

/* line 52, ../sass/instances/_contact.scss */
.contactModule-cinestudioLogo {
  background-image: url('/img/logo/cinestudio.png?1392616571');
  background-image: url('/img/logo/cinestudio.svg?1392616560'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 12.0625em;
  width: 15.8125em;
  display: inline-block;
}

/* line 57, ../sass/instances/_contact.scss */
.contactModule-regalLogo {
  background-image: url('/img/logo/regal.png?1397742158');
  background-image: url('/img/logo/regal.svg?1397742158'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 12em;
  width: 29.375em;
  display: inline-block;
}

/* line 62, ../sass/instances/_contact.scss */
.contactModule-panavisionLogo {
  background-image: url('/img/logo/panavision.png?1397742158');
  background-image: url('/img/logo/panavision.svg?1397742158'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 12em;
  width: 25.125em;
  display: inline-block;
}

/* line 67, ../sass/instances/_contact.scss */
.contactModule-sgaLogo {
  background-image: url('/img/logo/sga.png?1397742158');
  background-image: url('/img/logo/sga.svg?1397742158'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 12em;
  width: 18.5625em;
  display: inline-block;
}

/* line 72, ../sass/instances/_contact.scss */
.contactModule-contactWrapper {
  max-width: 20em;
  margin: 2em auto;
}
@media only screen and (min-width: 56em) {
  /* line 72, ../sass/instances/_contact.scss */
  .contactModule-contactWrapper {
    max-width: 37em;
  }
}

/* line 83, ../sass/instances/_contact.scss */
.contactModule-contactEntry {
  display: block;
  margin-bottom: 1em;
  text-align: left;
  position: relative;
}

/* line 97, ../sass/instances/_contact.scss */
.contactEntry-icon-facebook, .contactEntry-icon-email, .contactEntry-icon-phone, .contactEntry-icon-twitter {
  vertical-align: middle;
}

/* line 102, ../sass/instances/_contact.scss */
.contactEntry-icon-facebook {
  background-image: url('/img/contact/facebook-grey.png?1392579483');
  background-image: url('/img/contact/facebook-grey.svg?1392579033'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.4375em;
  width: 2.4375em;
  display: inline-block;
}
/* line 105, ../sass/instances/_contact.scss */
.contactEntry-icon-facebook:after {
  content: " ";
  background-image: url('/img/contact/facebook-red.png?1392580824');
  background-image: url('/img/contact/facebook-red.svg?1392580682'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.4375em;
  width: 2.4375em;
  display: block;
  position: absolute;
  top: 0;
  left: 0em;
  display: none;
}
@media only screen and (min-width: 56em) {
  /* line 105, ../sass/instances/_contact.scss */
  .contactEntry-icon-facebook:after {
    left: .5em;
  }
}

/* line 102, ../sass/instances/_contact.scss */
.contactEntry-icon-email {
  background-image: url('/img/contact/email-grey.png?1392579327');
  background-image: url('/img/contact/email-grey.svg?1392579054'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.4375em;
  width: 2.4375em;
  display: inline-block;
}
/* line 105, ../sass/instances/_contact.scss */
.contactEntry-icon-email:after {
  content: " ";
  background-image: url('/img/contact/email-red.png?1392580844');
  background-image: url('/img/contact/email-red.svg?1392580690'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.4375em;
  width: 2.4375em;
  display: block;
  position: absolute;
  top: 0;
  left: 0em;
  display: none;
}
@media only screen and (min-width: 56em) {
  /* line 105, ../sass/instances/_contact.scss */
  .contactEntry-icon-email:after {
    left: .5em;
  }
}

/* line 102, ../sass/instances/_contact.scss */
.contactEntry-icon-phone {
  background-image: url('/img/contact/phone-grey.png?1392579311');
  background-image: url('/img/contact/phone-grey.svg?1392579017'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.4375em;
  width: 2.4375em;
  display: inline-block;
}
/* line 105, ../sass/instances/_contact.scss */
.contactEntry-icon-phone:after {
  content: " ";
  background-image: url('/img/contact/phone-red.png?1392580794');
  background-image: url('/img/contact/phone-red.svg?1392580674'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.4375em;
  width: 2.4375em;
  display: block;
  position: absolute;
  top: 0;
  left: 0em;
  display: none;
}
@media only screen and (min-width: 56em) {
  /* line 105, ../sass/instances/_contact.scss */
  .contactEntry-icon-phone:after {
    left: .5em;
  }
}

/* line 102, ../sass/instances/_contact.scss */
.contactEntry-icon-twitter {
  background-image: url('/img/contact/twitter-grey.png?1392579702');
  background-image: url('/img/contact/twitter-grey.svg?1392579695'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.4375em;
  width: 2.4375em;
  display: inline-block;
}
/* line 105, ../sass/instances/_contact.scss */
.contactEntry-icon-twitter:after {
  content: " ";
  background-image: url('/img/contact/twitter-red.png?1392580773');
  background-image: url('/img/contact/twitter-red.svg?1392580664'), none;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.4375em;
  width: 2.4375em;
  display: block;
  position: absolute;
  top: 0;
  left: 0em;
  display: none;
}
@media only screen and (min-width: 56em) {
  /* line 105, ../sass/instances/_contact.scss */
  .contactEntry-icon-twitter:after {
    left: .5em;
  }
}

/* line 119, ../sass/instances/_contact.scss */
.contactEntry-label {
  color: gray;
  vertical-align: middle;
  margin-left: 1em;
}

/* line 126, ../sass/instances/_contact.scss */
.contactModule-contactEntry:hover .contactEntry-label {
  color: #5e5e5e;
}
/* line 129, ../sass/instances/_contact.scss */
.contactModule-contactEntry:hover .contactEntry-icon-facebook, .contactModule-contactEntry:hover .contactEntry-icon-email, .contactModule-contactEntry:hover .contactEntry-icon-phone, .contactModule-contactEntry:hover .contactEntry-icon-twitter {
  background-image: none;
}
/* line 131, ../sass/instances/_contact.scss */
.contactModule-contactEntry:hover .contactEntry-icon-facebook:after, .contactModule-contactEntry:hover .contactEntry-icon-email:after, .contactModule-contactEntry:hover .contactEntry-icon-phone:after, .contactModule-contactEntry:hover .contactEntry-icon-twitter:after {
  display: block;
}

/* line 137, ../sass/instances/_contact.scss */
.contactModule-footerCopy {
  font-size: .8em;
  color: gray;
  line-height: 1.5em;
}

/* line 143, ../sass/instances/_contact.scss */
.contactModule-address,
.contactModule-disclaimer {
  display: block;
}


/* THINGS BEYOND HERE, LIAM ADDED BECAUSE SASS IS GONE AND HE IS LAZY */
/* Make the films button match the width of photos, add some padding */
.eventModule-photoButton {
  min-width: 250px;
  margin-left: 5px;
  margin-right: 5px;
}

/* This breaks if the currently active awardGroup is not the same height as the first awardGroup. I'm overriding back to .winnersModule-awardGroup's positioning;  */
.winnersModule-awardGroup:first-child { position: absolute; }
/* Instead, we get the height from the active child, so it will always match. */
.winnersModule-awardGroup.active { position: relative }

.submitModule-submitButton {
  margin: 10px 20px;
}
