/**
 * Style file
 *
 * This file is compiled into style.css
 */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/* Colors */
/* Standards */
/* Font stuff */
/* ---------- Import base ---------- */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

q:before,
q:after {
  content: '';
  content: none;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * Functions
 *
 */
/**
 * Mixins
 *
 * Snippets of reusable CSS to develop faster and keep code readable
 */
/* Overwrite the default media mixin for ie9 fallback */
/**
 * Extendables
 *
 * Collect all of your extendable classes, ids and silent extendables.
 */
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/**
 * Typography
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-font-smoothing: antialiased;
}

html,
button,
input,
select,
textarea {
  font-family: Helvetica, Arial, sans-serif;
}

/* Line-heights */
body {
  font-size: 16px;
  line-height: 1.5em;
}

h1 {
  margin: 0.67em 0;
  padding: 0;
  font-size: 2em;
}

h2 {
  margin: 0.83em 0;
  padding: 0;
  font-size: 1.5em;
}

h3 {
  margin: 1em 0;
  padding: 0;
  font-size: 1.17em;
}

h4 {
  margin: 1.33em 0;
  padding: 0;
  font-size: 1em;
}

h5 {
  margin: 1.67em 0;
  padding: 0;
  font-size: 0.83em;
}

h6 {
  margin: 2.33em 0;
  padding: 0;
  font-size: 0.75em;
}

/**
 * Layout
 *
 * All layout theming should go in this file
 */
/* Layout */
.container {
  max-width: 67.5em;
  padding: 0 0.625em;
  margin-left: auto;
  margin-right: auto;
}
.container::after {
  clear: both;
  content: "";
  display: table;
}

header, footer, .main {
  zoom: 1;
}
header:after, footer:after, .main:after {
  content: "";
  display: table;
  clear: both;
}

.lt-ie9 .column {
  float: left;
  display: block;
  margin-right: 1.88679%;
  width: 32.07547%;
}
.lt-ie9 .column:last-child {
  margin-right: 0;
}
@media screen and (min-width: 35em) {
  .column {
    float: left;
    display: block;
    margin-right: 1.88679%;
    width: 32.07547%;
  }
  .column:last-child {
    margin-right: 0;
  }
}

.lt-ie9 .one-sidebar.sidebar-first .main {
  float: left;
  display: block;
  margin-right: 1.88679%;
  width: 74.5283%;
  margin-right: 0;
}
.lt-ie9 .one-sidebar.sidebar-first .main:last-child {
  margin-right: 0;
}
.lt-ie9 .one-sidebar.sidebar-second .main {
  float: left;
  display: block;
  margin-right: 1.88679%;
  width: 74.5283%;
}
.lt-ie9 .one-sidebar.sidebar-second .main:last-child {
  margin-right: 0;
}
.lt-ie9 .one-sidebar aside.sidebar_first {
  float: left;
  display: block;
  margin-right: 1.88679%;
  width: 23.58491%;
}
.lt-ie9 .one-sidebar aside.sidebar_first:last-child {
  margin-right: 0;
}
.lt-ie9 .one-sidebar aside.sidebar_second {
  float: left;
  display: block;
  margin-right: 1.88679%;
  width: 23.58491%;
  margin-right: 0;
}
.lt-ie9 .one-sidebar aside.sidebar_second:last-child {
  margin-right: 0;
}
@media screen and (min-width: 35em) {
  .one-sidebar.sidebar-first .main {
    float: left;
    display: block;
    margin-right: 1.88679%;
    width: 74.5283%;
    margin-right: 0;
  }
  .one-sidebar.sidebar-first .main:last-child {
    margin-right: 0;
  }
  .one-sidebar.sidebar-second .main {
    float: left;
    display: block;
    margin-right: 1.88679%;
    width: 74.5283%;
  }
  .one-sidebar.sidebar-second .main:last-child {
    margin-right: 0;
  }
  .one-sidebar aside.sidebar_first {
    float: left;
    display: block;
    margin-right: 1.88679%;
    width: 23.58491%;
  }
  .one-sidebar aside.sidebar_first:last-child {
    margin-right: 0;
  }
  .one-sidebar aside.sidebar_second {
    float: left;
    display: block;
    margin-right: 1.88679%;
    width: 23.58491%;
    margin-right: 0;
  }
  .one-sidebar aside.sidebar_second:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .two-sidebars .main {
    float: left;
    display: block;
    margin-right: 1.88679%;
    width: 49.0566%;
  }
  .two-sidebars .main:last-child {
    margin-right: 0;
  }
  .two-sidebars .sidebar_first {
    float: left;
    display: block;
    margin-right: 1.88679%;
    width: 23.58491%;
  }
  .two-sidebars .sidebar_first:last-child {
    margin-right: 0;
  }
  .two-sidebars .sidebar_second {
    float: left;
    display: block;
    margin-right: 1.88679%;
    width: 23.58491%;
    margin-right: 0;
  }
  .two-sidebars .sidebar_second:last-child {
    margin-right: 0;
  }
}

.lt-ie9 .no-sidebars .main {
  float: left;
  display: block;
  margin-right: 1.88679%;
  width: 100%;
  margin-right: 0;
}
.lt-ie9 .no-sidebars .main:last-child {
  margin-right: 0;
}
@media screen and (min-width: 35em) {
  .no-sidebars .main {
    float: left;
    display: block;
    margin-right: 1.88679%;
    width: 100%;
    margin-right: 0;
  }
  .no-sidebars .main:last-child {
    margin-right: 0;
  }
}

.region-highlighted {
  display: block;
}
.region-highlighted::after {
  clear: both;
  content: "";
  display: table;
}

.sidebar {
  display: none;
}

/*# sourceMappingURL=print.css.map */