@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Lato|Oswald&display=swap");
@font-face {
  font-family: "Dearjoe";
  font-weight: 300;
  src: url("/fonts/dearjoe_4.ttf") format("truetype"), url("/fonts/dearjoe_4.eot?#iefix") format("embedded-opentype"), url("/fonts/dearjoe_4.woff") format("woff"); }
/* line 1, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/mixins/_checkbox-columns.sass */
input + label, select + label, .field_with_errors + label {
  display: inline-block;
  color: #444;
  font: 300 1rem "Lato", sans-serif;
  vertical-align: top; }

/* line 35, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/mixins/_expanding-sections.sass */
.expanding-table {
  display: none; }

/* line 1, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_definitions.sass */
dfn {
  display: block;
  font-size: 1.6em;
  margin: 0 0 10px; }

/* line 6, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_definitions.sass */
dt {
  display: inline-block;
  margin-right: 5px;
  font-weight: 700; }

/* line 11, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_definitions.sass */
dd {
  display: inline-block;
  font-style: normal; }

/* line 3, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
.hidden {
  display: none; }

/* line 5, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
.not-visible {
  visibility: hidden; }

/* line 7, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
.flex {
  clear: both;
  display: flex;
  width: 100%; }
  @media screen and (max-width: 767px) {
    /* line 7, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
    .flex {
      flex-wrap: wrap; } }
  /* line 13, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  .flex .field {
    flex: 0 0 50%; }
    @media screen and (max-width: 767px) {
      /* line 13, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
      .flex .field {
        flex: 1 0 100%; } }

/* line 18, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
fieldset {
  display: block;
  width: 100%;
  border: none;
  padding: 0; }

/* line 24, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
.fieldset-heading {
  margin: -30px 0 10px -30px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 28, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
.mid-heading {
  margin-left: -30px; }

/* line 31, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
.field {
  margin: 3px 0 20px;
  padding: 0 20px 0 0; }
  /* line 34, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  .field.no-bottom {
    margin-bottom: 0; }
  /* line 36, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  .field.half {
    width: 50%; }

/* line 39, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="date"], input[type="time"], input[type="password"], input[type="phone"], select[type="text"], select[type="number"], select[type="email"], select[type="tel"], select[type="date"], select[type="time"], select[type="password"], select[type="phone"], select[multiple="multiple"] {
  width: 100%;
  line-height: 2em;
  max-height: 40px;
  padding: 0 0 0 6px;
  border: 1px solid #000;
  background: #0f0f0f;
  box-shadow: #000 0 1px 4px 0 inset;
  border-radius: 2px;
  color: #fcfcfc; }
  /* line 49, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  input[type="text"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="phone"]::-webkit-input-placeholder, select[type="text"]::-webkit-input-placeholder, select[type="number"]::-webkit-input-placeholder, select[type="email"]::-webkit-input-placeholder, select[type="tel"]::-webkit-input-placeholder, select[type="date"]::-webkit-input-placeholder, select[type="time"]::-webkit-input-placeholder, select[type="password"]::-webkit-input-placeholder, select[type="phone"]::-webkit-input-placeholder, select[multiple="multiple"]::-webkit-input-placeholder {
    color: #2a2a2a; }
  /* line 51, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  input[type="text"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="phone"]:-moz-placeholder, select[type="text"]:-moz-placeholder, select[type="number"]:-moz-placeholder, select[type="email"]:-moz-placeholder, select[type="tel"]:-moz-placeholder, select[type="date"]:-moz-placeholder, select[type="time"]:-moz-placeholder, select[type="password"]:-moz-placeholder, select[type="phone"]:-moz-placeholder, select[multiple="multiple"]:-moz-placeholder {
    color: #2a2a2a; }
  /* line 53, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  input[type="text"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="phone"]::-moz-placeholder, select[type="text"]::-moz-placeholder, select[type="number"]::-moz-placeholder, select[type="email"]::-moz-placeholder, select[type="tel"]::-moz-placeholder, select[type="date"]::-moz-placeholder, select[type="time"]::-moz-placeholder, select[type="password"]::-moz-placeholder, select[type="phone"]::-moz-placeholder, select[multiple="multiple"]::-moz-placeholder {
    color: #2a2a2a; }
  /* line 55, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  input[type="text"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="phone"]:-ms-input-placeholder, select[type="text"]:-ms-input-placeholder, select[type="number"]:-ms-input-placeholder, select[type="email"]:-ms-input-placeholder, select[type="tel"]:-ms-input-placeholder, select[type="date"]:-ms-input-placeholder, select[type="time"]:-ms-input-placeholder, select[type="password"]:-ms-input-placeholder, select[type="phone"]:-ms-input-placeholder, select[multiple="multiple"]:-ms-input-placeholder {
    color: #2a2a2a; }
  /* line 57, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="password"]:focus, input[type="phone"]:focus, select[type="text"]:focus, select[type="number"]:focus, select[type="email"]:focus, select[type="tel"]:focus, select[type="date"]:focus, select[type="time"]:focus, select[type="password"]:focus, select[type="phone"]:focus, select[multiple="multiple"]:focus {
    outline-color: #f5e219; }
    /* line 59, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
    input[type="text"]:focus::-webkit-input-placeholder, input[type="number"]:focus::-webkit-input-placeholder, input[type="email"]:focus::-webkit-input-placeholder, input[type="tel"]:focus::-webkit-input-placeholder, input[type="date"]:focus::-webkit-input-placeholder, input[type="time"]:focus::-webkit-input-placeholder, input[type="password"]:focus::-webkit-input-placeholder, input[type="phone"]:focus::-webkit-input-placeholder, select[type="text"]:focus::-webkit-input-placeholder, select[type="number"]:focus::-webkit-input-placeholder, select[type="email"]:focus::-webkit-input-placeholder, select[type="tel"]:focus::-webkit-input-placeholder, select[type="date"]:focus::-webkit-input-placeholder, select[type="time"]:focus::-webkit-input-placeholder, select[type="password"]:focus::-webkit-input-placeholder, select[type="phone"]:focus::-webkit-input-placeholder, select[multiple="multiple"]:focus::-webkit-input-placeholder {
      color: transparent; }
    /* line 61, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
    input[type="text"]:focus:-moz-placeholder, input[type="number"]:focus:-moz-placeholder, input[type="email"]:focus:-moz-placeholder, input[type="tel"]:focus:-moz-placeholder, input[type="date"]:focus:-moz-placeholder, input[type="time"]:focus:-moz-placeholder, input[type="password"]:focus:-moz-placeholder, input[type="phone"]:focus:-moz-placeholder, select[type="text"]:focus:-moz-placeholder, select[type="number"]:focus:-moz-placeholder, select[type="email"]:focus:-moz-placeholder, select[type="tel"]:focus:-moz-placeholder, select[type="date"]:focus:-moz-placeholder, select[type="time"]:focus:-moz-placeholder, select[type="password"]:focus:-moz-placeholder, select[type="phone"]:focus:-moz-placeholder, select[multiple="multiple"]:focus:-moz-placeholder {
      color: transparent; }
    /* line 63, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
    input[type="text"]:focus::-moz-placeholder, input[type="number"]:focus::-moz-placeholder, input[type="email"]:focus::-moz-placeholder, input[type="tel"]:focus::-moz-placeholder, input[type="date"]:focus::-moz-placeholder, input[type="time"]:focus::-moz-placeholder, input[type="password"]:focus::-moz-placeholder, input[type="phone"]:focus::-moz-placeholder, select[type="text"]:focus::-moz-placeholder, select[type="number"]:focus::-moz-placeholder, select[type="email"]:focus::-moz-placeholder, select[type="tel"]:focus::-moz-placeholder, select[type="date"]:focus::-moz-placeholder, select[type="time"]:focus::-moz-placeholder, select[type="password"]:focus::-moz-placeholder, select[type="phone"]:focus::-moz-placeholder, select[multiple="multiple"]:focus::-moz-placeholder {
      color: transparent; }
    /* line 65, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
    input[type="text"]:focus:-ms-input-placeholder, input[type="number"]:focus:-ms-input-placeholder, input[type="email"]:focus:-ms-input-placeholder, input[type="tel"]:focus:-ms-input-placeholder, input[type="date"]:focus:-ms-input-placeholder, input[type="time"]:focus:-ms-input-placeholder, input[type="password"]:focus:-ms-input-placeholder, input[type="phone"]:focus:-ms-input-placeholder, select[type="text"]:focus:-ms-input-placeholder, select[type="number"]:focus:-ms-input-placeholder, select[type="email"]:focus:-ms-input-placeholder, select[type="tel"]:focus:-ms-input-placeholder, select[type="date"]:focus:-ms-input-placeholder, select[type="time"]:focus:-ms-input-placeholder, select[type="password"]:focus:-ms-input-placeholder, select[type="phone"]:focus:-ms-input-placeholder, select[multiple="multiple"]:focus:-ms-input-placeholder {
      color: transparent; }
  /* line 67, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  input.sm-input[type="text"], input.sm-input[type="number"], input.sm-input[type="email"], input.sm-input[type="tel"], input.sm-input[type="date"], input.sm-input[type="time"], input.sm-input[type="password"], input.sm-input[type="phone"], select.sm-input[type="text"], select.sm-input[type="number"], select.sm-input[type="email"], select.sm-input[type="tel"], select.sm-input[type="date"], select.sm-input[type="time"], select.sm-input[type="password"], select.sm-input[type="phone"], select.sm-input[multiple="multiple"] {
    width: 100px; }
  /* line 69, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  input[type="text"] + p, input[type="number"] + p, input[type="email"] + p, input[type="tel"] + p, input[type="date"] + p, input[type="time"] + p, input[type="password"] + p, input[type="phone"] + p, select[type="text"] + p, select[type="number"] + p, select[type="email"] + p, select[type="tel"] + p, select[type="date"] + p, select[type="time"] + p, select[type="password"] + p, select[type="phone"] + p, select[multiple="multiple"] + p {
    display: inline-block;
    color: #666;
    font-size: 1.2em;
    margin: 0 0 0 5px; }

/* line 77, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
label {
  display: block;
  font: 300 2.4em "Dearjoe";
  text-transform: uppercase;
  margin-bottom: 8px;
  color: #f5e219; }
  /* line 84, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  label.optional:after {
    content: "(optional)";
    color: #999;
    font-size: 0.8em;
    display: inline-block;
    margin-left: 4px;
    font-style: italic;
    font-weight: 200; }
  /* line 92, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  label em {
    color: #666; }
  /* line 94, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  label + span, label + p {
    display: inline-block;
    margin: 0;
    font-size: 1.6em;
    line-height: 1.2em; }

/* line 100, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
input, select {
  font: 200 1.6em "Lato", sans-serif; }
  /* line 102, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  input + label, select + label {
    margin: 0px 3px 0 0;
    vertical-align: -2px; }
  /* line 109, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  input[type="checkbox"] + label, input[type="checkbox"] + span, input[type="radio"] + label, input[type="radio"] + span, select[type="checkbox"] + label, select[type="checkbox"] + span, select[type="radio"] + label, select[type="radio"] + span {
    font-weight: 300;
    margin-right: 15px;
    margin-left: 10px; }
  /* line 113, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  input[type="file"], select[type="file"] {
    display: inline-block;
    max-width: 50%;
    padding: 8px 0 0;
    font-size: 1.6em;
    vertical-align: top; }
  /* line 119, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  input[type="color"], select[type="color"] {
    background: #fcfcfc;
    padding: 0 2px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    cursor: pointer;
    height: 150px;
    width: 150px; }
    /* line 127, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
    input[type="color"]:hover, select[type="color"]:hover {
      border-color: #bfbfbf; }

/* line 130, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
select {
  width: 100%;
  margin: 8px 0 0; }
  /* line 133, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  select[multiple="multiple"] {
    height: 300px;
    max-height: none;
    padding: 6px; }
  /* line 138, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  select.sm-select {
    height: 120px;
    margin: 0; }

/* line 143, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
textarea {
  font: 300 1.6em "Lato", sans-serif;
  line-height: 1.6em;
  padding: 6px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 160px;
  min-height: 160px;
  max-height: 260px;
  border: 1px solid #000;
  background: #0f0f0f;
  box-shadow: #000 0 1px 4px 0 inset;
  border-radius: 2px;
  color: #fcfcfc; }
  /* line 154, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  textarea::-webkit-input-placeholder {
    color: #2a2a2a; }
  /* line 156, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  textarea:-moz-placeholder {
    color: #2a2a2a; }
  /* line 158, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  textarea::-moz-placeholder {
    color: #2a2a2a; }
  /* line 160, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  textarea:-ms-input-placeholder {
    color: #2a2a2a; }
  /* line 162, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  textarea:focus {
    outline-color: #95E0E5; }
    /* line 164, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
    textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    /* line 166, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
    textarea:focus:-moz-placeholder {
      color: transparent; }
    /* line 168, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
    textarea:focus::-moz-placeholder {
      color: transparent; }
    /* line 170, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
    textarea:focus:-ms-input-placeholder {
      color: transparent; }

/* line 175, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
.field_with_errors {
  display: inline; }
  /* line 177, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  .field_with_errors label {
    font-weight: 300; }
  /* line 179, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  .field_with_errors input {
    border-color: #f5e219;
    box-shadow: #f5e219 0 0 4px 0;
    background: white; }
  /* line 183, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_form.sass */
  .field_with_errors + label {
    margin: 0 15px 0 0; }

/* line 13, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_lists.sass */
ul, ol, li {
  margin: 0;
  padding: 0; }

/* line 16, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_lists.sass */
ul {
  list-style: none;
  margin-top: 12px; }

/* line 19, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_lists.sass */
ol {
  list-style: outside decimal; }
  /* line 21, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_lists.sass */
  ol ol {
    list-style: outside lower-alpha; }

/* line 24, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_lists.sass */
ul, ol {
  clear: both;
  margin: 12px 0 12px 20px;
  font: 200 1.6em "Lato", sans-serif; }
  /* line 28, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_lists.sass */
  ul ul, ul ol, ol ul, ol ol {
    font-size: 1em;
    margin-left: 20px;
    margin-bottom: 0px; }

/* line 32, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_lists.sass */
li {
  margin-bottom: 6px; }
  /* line 34, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_lists.sass */
  li p {
    font-size: 1em; }
  /* line 36, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_lists.sass */
  li li {
    margin-top: 6px; }

/* line 1, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
table {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0;
  table-layout: fixed;
  background: #fff; }

/* line 9, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
tbody tr:hover {
  background: white; }

/* line 11, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
th, td {
  line-height: 1em;
  padding: 15px 10px 10px;
  text-align: left;
  border-left: 1px dotted #f0f0f0;
  border-right: 1px dotted #f0f0f0; }

/* line 17, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
th {
  font: 700 1.1em "Lato", sans-serif;
  text-transform: uppercase;
  color: #444;
  border-bottom: 2px solid #e0e0e0; }

/* line 22, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
td {
  font: 200 1.6em "Lato", sans-serif;
  border-bottom: 1px solid #f0f0f0;
  padding: 15px 10px;
  line-height: 1.6em; }
  /* line 27, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
  td p {
    font-size: 1em;
    margin: 0;
    line-height: 1.4em; }

/* line 32, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
.sort {
  display: block;
  color: #444; }
  /* line 36, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
  .sort:hover:after {
    color: #f6e428; }
  /* line 38, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
  .sort:after {
    display: inline-block;
    margin-left: 10px;
    font-family: fontawesome;
    font-size: 1.2em;
    content: "";
    color: #ccc; }
  /* line 45, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
  .sort.sort-asc, .sort.sort-desc {
    color: #f5e219; }
    /* line 47, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
    .sort.sort-asc:after, .sort.sort-desc:after {
      color: #f5e219; }
  /* line 50, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
  .sort.sort-asc:after {
    content: ""; }
  /* line 53, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_tables.sass */
  .sort.sort-desc:after {
    content: ""; }

/* line 1, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
body {
  color: #fff;
  font: 300 62.5% "Lato", sans-serif;
  font-variant-ligatures: none; }

/* line 6, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
p {
  font-size: 1.8em;
  line-height: 1.6em;
  margin: 0px 0 24px; }
  @media screen and (max-width: 767px) {
    /* line 6, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
    p {
      font-size: 1.4em;
      margin: 0px 0 12px; } }

/* line 13, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
a, span.gc-cs-link {
  color: #f5e219;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.6); }
  /* line 17, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
  a:hover, span.gc-cs-link:hover {
    color: #f6e428; }
  /* line 19, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
  a h1, span.gc-cs-link h1 {
    color: #fff; }
  /* line 21, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
  a.flex-center, span.gc-cs-link.flex-center {
    cursor: pointer; }

/* line 24, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
i, em {
  font-style: italic; }

/* line 26, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
b, strong {
  font-weight: 700; }

/* line 29, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
img {
  border: 3px solid #0f0f0f;
  background: #0f0f0f; }

/* line 35, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
hr {
  float: left;
  clear: both;
  width: 100%;
  border: none;
  border-top: 2px dotted #e0e0e0;
  height: 0px;
  margin: 20px 0; }

/* line 46, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
h1, h2, h3, h4, h6 {
  margin: 0;
  padding: 0;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  line-height: 1em; }

/* line 53, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
h1 {
  font-family: "Dearjoe";
  font-size: 10em;
  letter-spacing: 10px;
  line-height: 0.8em; }

/* line 58, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
h2 {
  font-size: 2.4em;
  font-weight: 400;
  text-transform: uppercase;
  color: #f5e219; }

/* line 63, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
h3 {
  letter-spacing: 2px;
  font-size: 2.8em;
  color: #f5e219;
  margin-bottom: 12px;
  text-align: justify; }

/* line 69, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
h4 {
  font-size: 3.6em; }

/* line 71, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
h5 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 1.6em;
  text-transform: uppercase; }

/* line 80, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
img, table, video {
  max-width: 100%; }
  /* line 82, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
  img[align="left"], table[align="left"], video[align="left"] {
    margin-right: 12px;
    margin-bottom: 10px; }
  /* line 85, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
  img[align="right"], table[align="right"], video[align="right"] {
    margin-left: 12px;
    margin-bottom: 10px; }
  /* line 88, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/base/_text.sass */
  img[align="center"], table[align="center"], video[align="center"] {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px; }

/* line 4, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: relative; }

/* line 10, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
html {
  height: 100%; }

/* line 12, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
body {
  min-height: 100%;
  background: #000 url("/images/bg.jpg") no-repeat 55% 0%;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 19, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
header {
  background: rgba(0, 0, 0, 0.5);
  margin: auto;
  display: flex;
  align-items: flex-end;
  flex: 0 0; }
  @media screen and (max-width: 767px) {
    /* line 19, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
    header {
      background: none;
      flex-direction: column;
      align-items: center; } }

/* line 29, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
.top {
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }
  @media screen and (max-width: 767px) {
    /* line 29, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
    .top {
      position: fixed;
      top: initial;
      bottom: 0;
      left: 0;
      width: 100vw;
      white-space: normal; } }
  /* line 44, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
  .top p {
    display: flex;
    justify-content: space-between;
    margin: 0 0 0 160px;
    font: 900 1.5em "Oswald";
    line-height: 50px;
    color: rgba(255, 255, 255, 0.6); }
    @media screen and (max-width: 767px) {
      /* line 44, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
      .top p {
        flex-wrap: wrap;
        justify-content: space-around;
        margin: 0 0 10px;
        text-align: center;
        line-height: 2; } }
    /* line 57, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
    .top p > * {
      text-transform: uppercase;
      display: inline-block;
      margin: 0 10px 0 0; }

/* line 62, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
.ribbon {
  width: 140px;
  height: 160px;
  padding-top: 5px;
  background: linear-gradient(#f5e219, #f7db28);
  box-shadow: #000 0 5px 20px;
  text-align: center;
  z-index: 2; }
  @media screen and (max-width: 767px) {
    /* line 62, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
    .ribbon {
      position: fixed;
      top: 0;
      left: calc(50vw - 70px); } }
  /* line 74, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
  .ribbon:before, .ribbon:after {
    content: "";
    position: absolute;
    bottom: -40px;
    z-index: 2;
    left: 0; }
  /* line 80, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
  .ribbon:before {
    width: 0;
    height: 0;
    border-width: 20px 70px;
    border-style: solid;
    border-color: #f7db28 #f7db28 transparent; }
  /* line 86, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
  .ribbon h2 {
    color: #000;
    font: 900 5.4em "Oswald"; }

/* line 90, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
label[for="easter-egg"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 50px);
  z-index: 10;
  cursor: pointer; }
  /* line 99, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
  label[for="easter-egg"]:hover ~ .logo::after {
    width: 100px; }

/* line 102, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
#easter-egg {
  display: none; }
  /* line 106, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
  #easter-egg:checked ~ .ribbon .logo::after {
    width: 0; }

/* line 109, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
.logo {
  display: inline-block;
  background: transparent url("/images/logo.svg") no-repeat 0 0;
  background-size: contain;
  width: 120px;
  height: 55px; }
  /* line 115, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
  .logo:after {
    content: "";
    height: 28px;
    width: calc(100% - 11px);
    background: #f5e219;
    position: absolute;
    top: 5px;
    left: 5px;
    transition: width 0.2s ease-in; }

/* line 125, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
.title {
  margin: 0 0 -15px -25px;
  text-shadow: rgba(0, 0, 0, 0.8) 0 0 10px;
  z-index: 3;
  white-space: nowrap; }
  @media screen and (max-width: 767px) {
    /* line 125, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
    .title {
      font-size: 6em;
      margin: 0 0 -10px; } }
  /* line 133, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
  .title a {
    color: #fff; }

/* line 136, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
.tagline {
  font: 900 2em "Oswald";
  margin-bottom: 16px;
  position: absolute;
  left: 220px;
  bottom: -50px;
  white-space: nowrap; }
  @media screen and (max-width: 767px) {
    /* line 136, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
    .tagline {
      position: relative;
      left: initial;
      bottom: initial; } }

/* line 148, /Users/gubito/Sites/gils-speakeasy/source/stylesheets/application.css.sass */
footer {
  display: none; }
