/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
/* line 6, ../../scss/partials/_normalize.scss */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
/* line 23, ../../scss/partials/_normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
/* line 39, ../../scss/partials/_normalize.scss */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
/* line 47, ../../scss/partials/_normalize.scss */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
/* line 54, ../../scss/partials/_normalize.scss */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
/* line 69, ../../scss/partials/_normalize.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
/* line 83, ../../scss/partials/_normalize.scss */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
/* line 93, ../../scss/partials/_normalize.scss */
dt {
  font-weight: bold;
}

/* line 97, ../../scss/partials/_normalize.scss */
dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 109, ../../scss/partials/_normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 127, ../../scss/partials/_normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: inherit;
  /* 2 */
}

/* line 134, ../../scss/partials/_normalize.scss */
address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 145, ../../scss/partials/_normalize.scss */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 156, ../../scss/partials/_normalize.scss */
abbr[title] {
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 165, ../../scss/partials/_normalize.scss */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 175, ../../scss/partials/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: inherit;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
/* line 188, ../../scss/partials/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 197, ../../scss/partials/_normalize.scss */
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 204, ../../scss/partials/_normalize.scss */
sub {
  font-size: 75%;
  bottom: -0.25em;
}

/* line 209, ../../scss/partials/_normalize.scss */
sup {
  font-size: 50%;
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
/* line 221, ../../scss/partials/_normalize.scss */
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylabel across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
/* line 238, ../../scss/partials/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  /* 1 */
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit;
  /* 2 */
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
/* line 262, ../../scss/partials/_normalize.scss */
[type="checkbox"] {
  -webkit-appearance: checkbox;
  appearance: checkbox;
}

/* line 267, ../../scss/partials/_normalize.scss */
[type="radio"] {
  -webkit-appearance: radio;
  appearance: radio;
}

/**
 * Correct cursors for clickable elements.
 */
/* line 276, ../../scss/partials/_normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}

/* line 283, ../../scss/partials/_normalize.scss */
button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
/* line 294, ../../scss/partials/_normalize.scss */
:-moz-focusring {
  outline: auto;
}

/* line 298, ../../scss/partials/_normalize.scss */
select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
/* line 306, ../../scss/partials/_normalize.scss */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
/* line 314, ../../scss/partials/_normalize.scss */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

/* line 320, ../../scss/partials/_normalize.scss */
legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 328, ../../scss/partials/_normalize.scss */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 336, ../../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 344, ../../scss/partials/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
/* line 353, ../../scss/partials/_normalize.scss */
[type="search"] {
  outline-offset: -2px;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 362, ../../scss/partials/_normalize.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
/* line 371, ../../scss/partials/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Clickable labels
 */
/* line 382, ../../scss/partials/_normalize.scss */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 393, ../../scss/partials/_normalize.scss */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 401, ../../scss/partials/_normalize.scss */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
/* line 409, ../../scss/partials/_normalize.scss */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
/* line 420, ../../scss/partials/_normalize.scss */
table {
  border-color: inherit;
  /* 1 */
  border-collapse: collapse;
}

/* line 426, ../../scss/partials/_normalize.scss */
caption {
  text-align: left;
}

/* line 430, ../../scss/partials/_normalize.scss */
td,
th {
  vertical-align: top;
  padding: 0;
}

/* line 436, ../../scss/partials/_normalize.scss */
th {
  text-align: left;
  font-weight: bold;
}

/* line 441, ../../scss/partials/_normalize.scss */
img,
svg {
  width: 100%;
  height: auto;
  vertical-align: top;
}

/* line 447, ../../scss/partials/_normalize.scss */
a,
a:visited,
a:hover {
  text-decoration: none;
}

/* line 453, ../../scss/partials/_normalize.scss */
li {
  list-style-type: none;
}

/* line 456, ../../scss/partials/_normalize.scss */
h1,
h2,
h3,
h4,
h5,
p,
figure {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  http://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('library/fonts/font-name.eot');
      src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
/*
The following is based of Typebase:
https://github.com/devinhunt/typebase.css
I've edited it a bit, but it's a nice starting point.
*/
/*
 i imported this one in the functions file so bones would look sweet.
 don't forget to remove it for your site.
*/
/* line 3, ../../scss/partials/_view_control.scss */
.site-main > .web_view,
.site-main > #print,
.site-main > article {
  display: none;
}
/* line 10, ../../scss/partials/_view_control.scss */
.site-main.on_preview > article {
  display: block;
}
/* line 16, ../../scss/partials/_view_control.scss */
.site-main.on_web_view > .web_view {
  display: block;
}
/* line 22, ../../scss/partials/_view_control.scss */
.site-main.on_print > #print {
  display: block;
}

/*********************
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*********************/
/* line 2, ../../scss/preview/_base.scss */
.on_preview > article {
  padding: 3em;
}
/* line 5, ../../scss/preview/_base.scss */
.on_preview h3,
.on_preview p {
  margin: 0;
}
/* line 10, ../../scss/preview/_base.scss */
.on_preview h3 {
  margin-bottom: 0.5em;
}
/* line 14, ../../scss/preview/_base.scss */
.on_preview .post-thumbnail {
  width: 100%;
  max-width: 300px;
}
/* line 19, ../../scss/preview/_base.scss */
.on_preview .entry-content > div {
  margin-bottom: 3rem;
}
/* line 23, ../../scss/preview/_base.scss */
.on_preview .flex_wrap {
  display: flex;
  flex-wrap: wrap;
}
/* line 28, ../../scss/preview/_base.scss */
.on_preview .inner {
  width: 33%;
  border-top: 1px solid;
  border-left: 1px solid;
  padding: 0.5rem;
}
/* line 35, ../../scss/preview/_base.scss */
.on_preview .inner:nth-child(3n) {
  border-right: 1px solid;
}
/* line 39, ../../scss/preview/_base.scss */
.on_preview .inner:nth-last-child(-n + 3) {
  border-bottom: 1px solid;
}
/* line 43, ../../scss/preview/_base.scss */
.on_preview .inner:last-child {
  border-right: 1px solid;
  border-bottom: 1px solid;
}
/* line 48, ../../scss/preview/_base.scss */
.on_preview .details {
  border: 1px solid;
  padding: 0.5rem;
}
/* line 53, ../../scss/preview/_base.scss */
.on_preview .dots_list {
  font-feature-settings: "palt";
  text-align: justify;
  margin-bottom: 0.5em;
}
/* line 58, ../../scss/preview/_base.scss */
.on_preview .dots_list li {
  display: inline;
}

@media print {
  /* line 77, ../../scss/preview/_base.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 85, ../../scss/preview/_base.scss */
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 91, ../../scss/preview/_base.scss */
  a:after,
  a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 96, ../../scss/preview/_base.scss */
  a abbr[title]:after,
  a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 101, ../../scss/preview/_base.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 107, ../../scss/preview/_base.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 113, ../../scss/preview/_base.scss */
  thead {
    display: table-header-group;
  }

  /* line 117, ../../scss/preview/_base.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 122, ../../scss/preview/_base.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 130, ../../scss/preview/_base.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 137, ../../scss/preview/_base.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 143, ../../scss/preview/_base.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
