/* * * * * * * * * * * * *
 *                       *
 *    ALL SCREEN SIZES   *
 *                       *
 * * * * * * * * * * * * */
/*    TYPOGRAPHY    */
/* line 14, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
html {
  font-family: system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; }

/* line 18, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
body {
  background: #fff;
  font-family: sans-serif;
  color: #008dc1; }

/* line 24, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 1rem; }

/* line 29, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
h1, h2 {
  margin-top: 0; }

/* line 33, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
a {
  text-decoration: none;
  color: inherit; }

/* line 38, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
p {
  text-indent: 2rem; }

/* line 41, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
p:first-child {
  text-indent: 0; }

/*    LAYOUT    */
/* line 47, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
html, body, .wrapper {
  width: 100%;
  box-sizing: border-box; }

/* line 52, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
.full-panel {
  width: 100%;
  height: 100%;
  display: flex; }

/* line 60, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
.address a {
  display: block;
  white-space: nowrap; }

/* * * * * * * * * * * *
 *                     *
 *    SMALL SCREENS    *
 *                     *
 * * * * * * * * * * * */
@media only screen and (max-width: 973px) {
  /* line 77, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  html {
    font-size: 21px; }

  /* line 85, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  p:first-child {
    margin-top: 0; }

  /* line 89, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  .pane {
    padding: 1.875rem 2rem; }

  /* line 93, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  #large-homepage {
    display: none; }

  /* line 97, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  h1 {
    margin-bottom: 2rem; }

  /* line 101, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  .address {
    margin-bottom: 2rem; }

  /* line 105, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  .mobile-image-wrapper {
    max-width: 100%; }
    /* line 109, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
    .mobile-image-wrapper img {
      max-width: 100%; } }
/* * * * * * * * * * * *
 *                     *
 *    LARGE SCREENS    *
 *                     *
 * * * * * * * * * * * */
@media only screen and (min-width: 974px) {
  /* line 123, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  html {
    font-size: 32px; }

  /* line 127, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  html, body, .wrapper {
    height: 100%; }

  /* line 131, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  #small-homepage {
    display: none; } }
/* line 136, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
.half-panel {
  width: 50%;
  height: 100%;
  position: relative; }
  /* line 141, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  .half-panel .half-panel-inner-wrapper {
    position: absolute;
    top: 1.5rem;
    right: 2rem;
    bottom: 1.875rem;
    left: 2rem;
    overflow-y: hidden; }
    /* line 150, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
    .half-panel .half-panel-inner-wrapper ::-webkit-scrollbar {
      width: 0px;
      background: transparent;
      /* make scrollbar transparent */ }
    /* line 155, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
    .half-panel .half-panel-inner-wrapper .panel-header {
      width: 100%;
      display: flex; }
      /* line 159, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
      .half-panel .half-panel-inner-wrapper .panel-header .left {
        width: 50%;
        text-align: left; }
      /* line 164, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
      .half-panel .half-panel-inner-wrapper .panel-header .right {
        width: 50%;
        text-align: right; }
  /* line 171, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  .half-panel .half-panel-inner-wrapper.long-content:hover {
    overflow-y: scroll; }

/* line 176, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
.bg-blue {
  color: #fff;
  background-color: #008dc1; }

/* line 181, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
.bg-white {
  color: #008dc1;
  background-color: #fff; }

/* line 186, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
.translucent {
  opacity: 0.8; }

/* line 190, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
.opaque-bg {
  opacity: 1; }

/* line 194, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
#background {
  z-index: -1;
  position: fixed;
  width: 100%;
  height: 100%; }
  /* line 200, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  #background #bg-pic {
    position: absolute;
    width: 55%;
    right: 2rem;
    bottom: 1.875rem; }

/* line 208, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
#static-panel {
  position: absolute; }

/* line 212, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
#slider-panel {
  position: absolute;
  left: 50%; }

/* line 217, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
#slider-panel.open {
  left: 0;
  animation-duration: 0.3s;
  animation-name: slidein;
  animation-iteration-count: 1;
  animation-direction: normal; }

/* line 225, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
#slider-panel.closed {
  left: 50%;
  animation-duration: 0.3s;
  animation-name: slideout;
  animation-iteration-count: 1;
  animation-direction: normal; }

@keyframes slidein {
  from {
    left: 50%; }
  to {
    left: 0; } }
@keyframes slideout {
  to {
    left: 50%; }
  from {
    left: 0; } }
/*  CONTACT INFO PANEL  */
/* line 256, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
.half-panel#contact-info {
  position: fixed;
  text-align: left;
  color: #008dc1; }
  /* line 262, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  .half-panel#contact-info .address {
    position: absolute;
    bottom: 0; }

/*  SLIDER PANEL  */
/* line 269, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
#kirkle {
  height: 32px;
  margin: 0 4px -4px 0; }

/*  ABOUT PANEL  */
@media only screen and (min-width: 974px) and (max-width: 1124px) {
  /* line 279, /Users/john/dev/static/1848_pre/source/stylesheets/all.scss */
  #background #bg-pic {
    width: 50%; } }
