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

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
/* line 23, ../scss/_mixins.scss */
.clearfix {
  zoom: 1;
}
/* line 25, ../scss/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
/* line 26, ../scss/_mixins.scss */
.clearfix:after {
  clear: both;
}

/*********************
TOOLS
*********************/
/* line 34, ../scss/_mixins.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 41, ../scss/_mixins.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/*********************
VARIABLES
*********************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*********************
TYPOGRAPHY
*********************/
/* 	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;
	}
*/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 117, ../scss/_mixins.scss */
span.amp {
  font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif !important;
  font-style: italic;
}

/* line 123, ../scss/_mixins.scss */
.text-left {
  text-align: left;
}

/* line 124, ../scss/_mixins.scss */
.text-center {
  text-align: center;
}

/* line 125, ../scss/_mixins.scss */
.text-right {
  text-align: right;
}

/* line 129, ../scss/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 135, ../scss/_mixins.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 141, ../scss/_mixins.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 147, ../scss/_mixins.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 153, ../scss/_mixins.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/*********************
TRANISTION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdue it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
/* line 215, ../scss/_mixins.scss */
.button, .button:visited {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #0000bd;
  border-top-color: #0000db;
  border-left-color: #0000db;
  padding: 4px 12px;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  border-radius: 4px;
  background-color: #0000e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(blue), to(#0000e6));
  background-image: -webkit-linear-gradient(top, blue, #0000e6);
  background-image: -moz-linear-gradient(top, blue, #0000e6);
  background-image: -o-linear-gradient(top, blue, #0000e6);
  background-image: linear-gradient(to bottom, #0000ff, #0000e6);
}
/* line 234, ../scss/_mixins.scss */
.button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
  color: white;
  border: 1px solid #0000bd;
  border-top-color: #000099;
  border-left-color: #000099;
  background-color: #0000cc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0000e6), to(#0000cc));
  background-image: -webkit-linear-gradient(top, #0000e6, #0000cc);
  background-image: -moz-linear-gradient(top, #0000e6, #0000cc);
  background-image: -o-linear-gradient(top, #0000e6, #0000cc);
  background-image: linear-gradient(to bottom, #0000e6, #0000cc);
}
/* line 242, ../scss/_mixins.scss */
.button:active, .button:visited:active {
  background-color: blue;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0000e6), to(blue));
  background-image: -webkit-linear-gradient(top, #0000e6, blue);
  background-image: -moz-linear-gradient(top, #0000e6, blue);
  background-image: -o-linear-gradient(top, #0000e6, blue);
  background-image: linear-gradient(to bottom, #0000e6, #0000ff);
}

/* line 247, ../scss/_mixins.scss */
.blue-button, .blue-button:visited {
  border-color: #1472ad;
  text-shadow: 0 1px 1px #1472ad;
  background-color: #1681c4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
  background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
  background-image: -moz-linear-gradient(top, #1990db, #1681c4);
  background-image: -o-linear-gradient(top, #1990db, #1681c4);
  background-image: linear-gradient(to bottom, #1990db, #1681c4);
  box-shadow: inset 0 0 3px #59b3ec;
}
/* line 253, ../scss/_mixins.scss */
.blue-button:hover, .blue-button:focus, .blue-button:visited:hover, .blue-button:visited:focus {
  border-color: #116396;
  background-color: #1472ad;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
  background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
  background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
  background-image: -o-linear-gradient(top, #1784c9, #1472ad);
  background-image: linear-gradient(to bottom, #1784c9, #1472ad);
}
/* line 257, ../scss/_mixins.scss */
.blue-button:active, .blue-button:visited:active {
  background-color: #1990db;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
  background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
  background-image: -moz-linear-gradient(top, #1681c4, #1990db);
  background-image: -o-linear-gradient(top, #1681c4, #1990db);
  background-image: linear-gradient(to bottom, #1681c4, #1990db);
}

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

Stylesheet: Print Stylesheet

******************************************************************/
@page {
  margin: 6.7mm 0mm 17.7mm 6mm;
}

/* line 17, ../scss/print.scss */
body {
  color: black;
  counter-reset: footnotes;
  font-family: 'Helvetica';
  font-size: 10pt;
  line-height: 13pt;
  letter-spacing: 0.05em;
  position: relative;
}

/* line 30, ../scss/print.scss */
* {
  background: transparent !important;
  color: black !important;
  text-shadow: none !important;
  filter: none !important;
  -ms-filter: none !important;
}

  /*a, a:visited {
    color: #444 !important;
    text-decoration: underline;

    // show links on printed pages
    &:after {
      content: " (" attr(href) ")";
    }

    // show title too
    abbr[title]:after {
      content: " (" attr(title) ")";
    }
  }*/
/* line 53, ../scss/print.scss */
.datetime, .pagenumber {
  font-size: 7pt;
  font-style: italic;
  margin-top: 2.5mm;
  width: 40mm;
}

/* line 62, ../scss/print.scss */
.datetime {
  float: left;
  margin-left: 0mm;
}

/* line 70, ../scss/print.scss */
.pagenumber {
  float: left;
  margin-left: 11.9mm;
}

/* line 77, ../scss/print.scss */
.pagenumber:before {
  content: counter(page);
}

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

/* line 89, ../scss/print.scss */
pre, blockquote {
  border: 1px solid #999999;
}

/*thead {
  display: table-header-group;
}*/
/* line 102, ../scss/print.scss */
img {
  max-width: 100% !important;
}

/* line 107, ../scss/print.scss */
p, h2, h3 {
  orphans: 3;
  widows: 3;
}

/* line 112, ../scss/print.scss */
.byline, h1 {
  font-size: 20pt;
  font-weight: normal;
  height: 38.1mm;
  line-height: 22pt;
  margin-left: 0mm;
  margin-top: -1.1mm;
  text-align: left;
  width: 125mm;
}

/* line 126, ../scss/print.scss */
.byline, .title {
  font-style: italic;
}

/* line 132, ../scss/print.scss */
.byline {
  height: auto;
  margin-bottom: 3pt;
}

/* line 139, ../scss/print.scss */
#main a {
  text-decoration: none;
}

/*h2,
h3 {
  page-break-after: avoid;
}*/
/* line 156, ../scss/print.scss */
.sidebar,
.page-navigation,
.wp-prev-next,
.respond-form,
header.header,
.zhdk {
  display: none;
}

/* line 160, ../scss/print.scss */
table {
  margin-left: 17.5mm;
}

/* line 166, ../scss/print.scss */
td {
  vertical-align: top;
}

/* line 179, ../scss/print.scss */
.aside {
  width: 57.5mm;
}

/* line 185, ../scss/print.scss */
article, .article {
  margin-right: 6mm;
  vertical-align: top;
  width: 105.5mm;
}
/* line 193, ../scss/print.scss */
article p, .article p {
  margin: 0 0 4mm;
}

/* line 201, ../scss/print.scss */
header.vertical {
  display: block;
  top: 150mm;
  left: -34mm;
  position: fixed;
  text-align: right;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  height: 11.641666667mm;
  z-index: 1000;
}
/* line 214, ../scss/print.scss */
header.vertical h3 {
  position: absolute;
  right: 65mm;
}
/* line 221, ../scss/print.scss */
header.vertical h3, header.vertical h4, header.vertical h5 {
  font-size: 10pt;
  font-weight: normal;
  line-height: 13pt;
  margin: 0;
}
/* line 230, ../scss/print.scss */
header.vertical .titleSidebar {
  text-decoration: underline;
  font-weight: normal;
}

/* line 239, ../scss/print.scss */
.footnotes, .pages {
  width: 57.5mm;
}
/* line 243, ../scss/print.scss */
.footnotes a, .pages a {
  text-decoration: underline;
}
/* line 249, ../scss/print.scss */
.footnotes .footnotereverse, .pages .footnotereverse {
  display: none;
}
/* line 255, ../scss/print.scss */
.footnotes ol, .pages ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 260, ../scss/print.scss */
.footnotes ol > li:before, .pages ol > li:before {
  counter-increment: footnotes;
  content: counter(footnotes) " ";
  margin-right: 5mm;
  width: auto;
}
/* line 267, ../scss/print.scss */
.footnotes ol li, .pages ol li {
  display: block;
  margin-bottom: 5mm;
}
/* line 275, ../scss/print.scss */
.footnotes ol img, .pages ol img {
  margin-top: 2mm;
  height: auto;
  width: 70.1mm;
}
/* line 283, ../scss/print.scss */
.footnotes ol iframe, .pages ol iframe {
  display: none;
}

/* line 292, ../scss/print.scss */
.pages {
  min-height: 265.25mm;
}

/* line 298, ../scss/print.scss */
#page-1 {
  min-height: 219mm;
}

/* line 304, ../scss/print.scss */
.footnotes {
  display: none;
}

/* line 310, ../scss/print.scss */
sub, sup {
  font-size: 0.6em;
  line-height: 0;
  position: relative;
  /*vertical-align: baseline; */
}

/* line 317, ../scss/print.scss */
sup {
  left: 0.2em;
  bottom: 0em;
  margin-top: -0.1em;
}
/* line 321, ../scss/print.scss */
sup.footnote a {
  text-decoration: none;
}

/* line 325, ../scss/print.scss */
sub {
  bottom: -0.25em;
}
