/**
 * SASS/SCSS/Compass Transcription of Skeleton Responsive Grid
 * originally authored by Dave Gamache. This translation offers
 * mixins that support fluid and as well as fixed grids to supplement
 * the work that Dave Gamache has done.
 * @author Dennis Thompson <http://www.atomicpages.net>
 * @copyright Copyright (c) 2013 AtomicPages LLC
 * @license MIT
 * @version 1.6.1
 */
/* RESET & BASICS (Inspired by E. Meyers)
 * ------------------------------------------------ */
/* line 228, ../../sass/_mixins.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 223, ../../sass/_mixins.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 245, ../../sass/_mixins.scss */
body {
  line-height: 1;
}

/* line 246, ../../sass/_mixins.scss */
ol, ul {
  list-style: none;
}

/* line 247, ../../sass/_mixins.scss */
blockquote, q {
  quotes: none;
}
/* line 211, ../../sass/_mixins.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

/* line 248, ../../sass/_mixins.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* BASIC STYLES
 * ------------------------------------------------ */
/* line 23, ../../sass/_base.scss */
body {
  background: #fff;
  font-size: 14px;
  font-family: 13px/20px "Quark Light", "HelveticaNeue", "Helvetica Neue", "Helvetica, Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 21px;
  color: #444;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
}

/* TYPOGRAPHY
 * ------------------------------------------------ */
/* line 39, ../../sass/_base.scss */
h1, h2, h3, h4, h5, h6 {
  color: #181818;
  font-family: "Quark Light", "Times New Roman", serif;
  font-weight: normal;
}

/* line 48, ../../sass/_base.scss */
h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a {
  font-weight: inherit;
}

/* line 50, ../../sass/_base.scss */
h1 {
  font-size: 54px;
  line-height: 58px;
  margin-bottom: 16px;
}

/* line 55, ../../sass/_base.scss */
h2 {
  font-size: 41px;
  line-height: 47px;
  margin-bottom: 12px;
}

/* line 60, ../../sass/_base.scss */
h3 {
  font-size: 33px;
  line-height: 40px;
  margin-bottom: 9px;
}

/* line 65, ../../sass/_base.scss */
h4 {
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 5px;
}

/* line 70, ../../sass/_base.scss */
h5 {
  font-size: 20px;
  line-height: 28px;
}

/* line 74, ../../sass/_base.scss */
h6 {
  font-size: 16px;
  line-height: 25px;
}

/* line 78, ../../sass/_base.scss */
.subheader {
  color: #777;
}

/* line 79, ../../sass/_base.scss */
p {
  margin: 0 0 20px 0;
}
/* line 81, ../../sass/_base.scss */
p img {
  margin: 0;
}
/* line 82, ../../sass/_base.scss */
p.lead {
  font-size: 25px;
  line-height: 32px;
  color: #777;
}

/* line 88, ../../sass/_base.scss */
em, i {
  font-style: italic;
}

/* line 89, ../../sass/_base.scss */
strong, b {
  font-weight: bold;
  color: #333;
}

/* line 93, ../../sass/_base.scss */
u {
  text-decoration: underline;
}

/* line 94, ../../sass/_base.scss */
small {
  font-size: 80%;
}

/*	Blockquotes  */
/* line 96, ../../sass/_base.scss */
blockquote, blockquote p {
  font-size: 20px;
  line-height: 28px;
  color: #777;
  font-style: italic;
}

/* line 102, ../../sass/_base.scss */
blockquote {
  margin: 0 0 20px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd;
}

/* line 107, ../../sass/_base.scss */
blockquote cite {
  display: block;
  font-size: 14px;
  color: #555;
}
/* line 111, ../../sass/_base.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 112, ../../sass/_base.scss */
blockquote cite a, blockquote cite a:visited {
  color: #555;
}

/* line 114, ../../sass/_base.scss */
hr {
  border-style: solid;
  border-color: #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0;
}

/* LINKS
 * ------------------------------------------------ */
/* line 127, ../../sass/_base.scss */
a, a:visited {
  color: #333;
  text-decoration: underline;
  outline: 0;
}

/* line 132, ../../sass/_base.scss */
a:hover, a:focus, a:active {
  color: #000;
}

/* line 133, ../../sass/_base.scss */
p a, p a:visited {
  line-height: inherit;
}

/* LISTS
 * ------------------------------------------------ */
/* line 137, ../../sass/_base.scss */
ul,
ol {
  margin-bottom: 20px;
}

/* line 139, ../../sass/_base.scss */
ul {
  list-style: none outside;
}

/* line 140, ../../sass/_base.scss */
ol {
  list-style: decimal;
}

/* line 141, ../../sass/_base.scss */
ol, ul.square,
ul.circle, ul.disc {
  margin-left: 30px;
}

/* line 143, ../../sass/_base.scss */
ul.square {
  list-style: square outside;
}

/* line 144, ../../sass/_base.scss */
ul.circle {
  list-style: circle outside;
}

/* line 145, ../../sass/_base.scss */
ul.disc {
  list-style: disc outside;
}

/* line 146, ../../sass/_base.scss */
ul ul, ul ol,
ol ol, ol ul {
  margin-top: 4px;
  margin-right: 0;
  margin-bottom: 5px;
  margin-left: 30px;
  font-size: 90%;
}

/* line 156, ../../sass/_base.scss */
ul ul li, ul ol li,
ol ol li, ol ul li {
  margin-bottom: 6px;
}

/* line 158, ../../sass/_base.scss */
li {
  line-height: 18px;
  margin-bottom: 12px;
}

/* line 162, ../../sass/_base.scss */
ul.large li {
  line-height: 21px;
}

/* line 163, ../../sass/_base.scss */
li p {
  line-height: 21px;
}

/* IMAGES
 * ------------------------------------------------ */
/* line 167, ../../sass/_base.scss */
img.scale-with-grid {
  max-width: 100%;
  height: auto;
}

/* BUTTONS
 * ------------------------------------------------ */
/* line 174, ../../sass/_base.scss */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background: #eeeeee -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  background: #eeeeee -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background: #eeeeee -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background: #eeeeee -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  background: #eeeeee linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #444;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  font-family: 13px/20px "Quark Light", "HelveticaNeue", "Helvetica Neue", "Helvetica, Arial", sans-serif;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  line-height: normal;
  padding: 8px 10px;
}
/* line 202, ../../sass/_base.scss */
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #222;
  background: #dddddd -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  background: #dddddd -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: #dddddd -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: #dddddd -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: #dddddd linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  border: 1px solid #888;
  border-top-color: #aaa;
  border-left-color: #aaa;
}
/* line 215, ../../sass/_base.scss */
.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  border: 1px solid #666;
  background: #cccccc -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.35)), color-stop(100%, rgba(10, 10, 10, 0.4)));
  background: #cccccc -webkit-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  background: #cccccc -moz-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  background: #cccccc -o-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
  background: #cccccc linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(10, 10, 10, 0.4) 100%);
}
/* line 223, ../../sass/_base.scss */
.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}
/* line 229, ../../sass/_base.scss */
.button.smaller,
button.smaller,
input[type="submit"].smaller,
input[type="reset"].smaller,
input[type="button"].smaller {
  font-size: 12px;
  padding: 4px 5px;
}
/* line 233, ../../sass/_base.scss */
.button.larger,
button.larger,
input[type="submit"].larger,
input[type="reset"].larger,
input[type="button"].larger {
  font-size: 16px;
  padding: 10px 18px;
}

/* Fix for odd Mozilla border & padding issues */
/* line 242, ../../sass/_base.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* FORMS
 * ------------------------------------------------ */
/* line 250, ../../sass/_base.scss */
form {
  margin-bottom: 20px;
}

/* line 251, ../../sass/_base.scss */
fieldset {
  margin-bottom: 20px;
}

/* line 252, ../../sass/_base.scss */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="number"],
textarea,
select {
  background: #fff;
  border: 1px solid #ccc;
  padding: 6px 4px;
  outline: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  font-size: 15px;
  font-family: 13px/20px "Quark Light", "HelveticaNeue", "Helvetica Neue", "Helvetica, Arial", sans-serif;
  color: #777;
  margin: 0 0 20px;
  width: 210px;
  max-width: 100%;
  display: block;
}
/* line 281, ../../sass/_base.scss */
input[type="text"]:hover, input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="url"]:hover,
input[type="url"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="datetime"]:hover,
input[type="datetime"]:focus,
input[type="datetime-local"]:hover,
input[type="datetime-local"]:focus,
input[type="month"]:hover,
input[type="month"]:focus,
input[type="week"]:hover,
input[type="week"]:focus,
input[type="time"]:hover,
input[type="time"]:focus,
input[type="number"]:hover,
input[type="number"]:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
  border: 1px solid #aaa;
  color: #444;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
/* line 286, ../../sass/_base.scss */
input[type="text"]:active,
input[type="password"]:active,
input[type="email"]:active,
input[type="search"]:active,
input[type="url"]:active,
input[type="tel"]:active,
input[type="date"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="month"]:active,
input[type="week"]:active,
input[type="time"]:active,
input[type="number"]:active,
textarea:active,
select:active {
  border: 1px solid #909090;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 291, ../../sass/_base.scss */
select {
  padding: 0;
}

/* line 292, ../../sass/_base.scss */
textarea {
  min-height: 60px;
}

/* line 293, ../../sass/_base.scss */
label,
legend {
  display: block;
  font-size: 15px;
  font-weight: bold;
}

/* line 301, ../../sass/_base.scss */
select {
  width: 220px;
}

/* line 302, ../../sass/_base.scss */
input[type="checkbox"] {
  display: inline;
}

/* line 303, ../../sass/_base.scss */
label span,
legend span {
  font-size: 15px;
  font-weight: normal;
  color: #444;
}

/* MISC
 * ------------------------------------------------ */
/* line 314, ../../sass/_base.scss */
.subtract-bottom {
  margin-bottom: -20px !important;
}

/* line 315, ../../sass/_base.scss */
.remove-bottom {
  margin-bottom: 0 !important;
}

/* line 316, ../../sass/_base.scss */
.half-bottom {
  margin-bottom: 10px !important;
}

/* line 317, ../../sass/_base.scss */
.add-bottom {
  margin-bottom: 20px !important;
}

/**
 * SASS/SCSS/Compass Transcription of Skeleton Responsive Grid
 * originally authored by Dave Gamache. This translation offers
 * mixins that support fluid and as well as fixed grids to supplement
 * the work that Dave Gamache has done.
 * @author Dennis Thompson <http://www.atomicpages.net>
 * @copyright Copyright (c) 2013 AtomicPages LLC
 * @modified by MN
 * @license MIT
 * @version 1.6.1
 */
/* BASE GRID
 * ------------------------------------------------ */
/* line 23, ../../sass/_skeleton.scss */
.container {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 0;
}
/* line 29, ../../sass/_skeleton.scss */
.container .column,
.container .columns {
  float: left;
  display: inline;
  position: relative;
}
/* line 34, ../../sass/_skeleton.scss */
.container .column.alpha,
.container .columns.alpha {
  margin-left: 0;
}
/* line 35, ../../sass/_skeleton.scss */
.container .column.omega,
.container .columns.omega {
  margin-right: 0;
}

/* line 38, ../../sass/_skeleton.scss */
.row {
  margin-bottom: 20px;
}

/* Overrides */
/* line 19, ../../sass/_dependencies.scss */
.container .column,
.container .columns {
  margin-left: 1%;
  margin-right: 1%;
}

/* line 31, ../../sass/_dependencies.scss */
.container .one.column,
.container .one.columns {
  width: 4.25%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .two.columns {
  width: 10.5%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .three.columns {
  width: 16.75%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .four.columns {
  width: 23%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .five.columns {
  width: 29.25%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .six.columns {
  width: 35.5%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .seven.columns {
  width: 41.75%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .eight.columns {
  width: 48%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .nine.columns {
  width: 54.25%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .ten.columns {
  width: 60.5%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .eleven.columns {
  width: 66.75%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .twelve.columns {
  width: 73%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .thirteen.columns {
  width: 79.25%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .fourteen.columns {
  width: 85.5%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .fifteen.columns {
  width: 91.75%;
}
/* line 34, ../../sass/_dependencies.scss */
.container .sixteen.columns {
  width: 98%;
}
/* line 38, ../../sass/_dependencies.scss */
.container .columns.one-third {
  width: 30.66667%;
}
/* line 39, ../../sass/_dependencies.scss */
.container .columns.two-thirds {
  width: 63.33333%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-one {
  padding-left: 6.25%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-two {
  padding-left: 12.5%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-three {
  padding-left: 18.75%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-four {
  padding-left: 25%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-five {
  padding-left: 31.25%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-six {
  padding-left: 37.5%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-seven {
  padding-left: 43.75%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-eight {
  padding-left: 50%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-nine {
  padding-left: 56.25%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-ten {
  padding-left: 62.5%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-eleven {
  padding-left: 68.75%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-twelve {
  padding-left: 75%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-thirteen {
  padding-left: 81.25%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-fourteen {
  padding-left: 87.5%;
}
/* line 76, ../../sass/_dependencies.scss */
.container .offset-by-fifteen {
  padding-left: 93.75%;
}

/* TABLET (PORTRAIT)
 * ------------------------------------------------ */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 48, ../../sass/_skeleton.scss */
  .container {
    width: 768px;
  }
  /* line 52, ../../sass/_skeleton.scss */
  .container .column.alpha, .container .columns.alpha {
    margin-left: 0;
    margin-right: 10px;
  }
  /* line 58, ../../sass/_skeleton.scss */
  .container .column.omega, .container .columns.omega {
    margin-right: 0;
    margin-left: 10px;
  }

  /* line 66, ../../sass/_skeleton.scss */
  .alpha.omega {
    margin-left: 0;
    margin-right: 0;
  }
}
/*  MOBILE (PORTRAIT)
 * ------------------------------------------------ */
@media only screen and (max-width: 767px) {
  /* line 87, ../../sass/_dependencies.scss */
  .container {
    width: 300px;
  }
  /* line 89, ../../sass/_dependencies.scss */
  .container .column,
  .container .columns {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 98, ../../sass/_dependencies.scss */
  .container .one.column {
    width: 300px;
  }
  /* line 128, ../../sass/_dependencies.scss */
  .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns {
    width: 300px;
  }
  /* line 102, ../../sass/_dependencies.scss */
  .container .one-third.column {
    width: 300px;
  }
  /* line 103, ../../sass/_dependencies.scss */
  .container .two-third.column {
    width: 300px;
  }
  /* line 128, ../../sass/_dependencies.scss */
  .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen {
    padding-left: 0;
  }
}
/* MOBILE (LANDSCAPE)
 * ------------------------------------------------ */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 87, ../../sass/_dependencies.scss */
  .container {
    width: 420px;
  }
  /* line 89, ../../sass/_dependencies.scss */
  .container .column,
  .container .columns {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 98, ../../sass/_dependencies.scss */
  .container .one.column {
    width: 420px;
  }
  /* line 128, ../../sass/_dependencies.scss */
  .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns {
    width: 420px;
  }
  /* line 102, ../../sass/_dependencies.scss */
  .container .one-third.column {
    width: 420px;
  }
  /* line 103, ../../sass/_dependencies.scss */
  .container .two-third.column {
    width: 420px;
  }
  /* line 128, ../../sass/_dependencies.scss */
  .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen {
    padding-left: 0;
  }
}
/* CLEARING
 * ------------------------------------------------ */
/* line 93, ../../sass/_skeleton.scss */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 100, ../../sass/_skeleton.scss */
.clearfix, .row {
  zoom: 1;
}
/* line 102, ../../sass/_skeleton.scss */
.clearfix:before, .clearfix:after, .row:before, .row:after {
  content: "\0020";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* line 110, ../../sass/_skeleton.scss */
.clearfix:after, .row:after {
  clear: both;
}

/* line 112, ../../sass/_skeleton.scss */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/**
 * SASS/SCSS/Compass Transcription of Skeleton Responsive Grid
 * originally authored by Dave Gamache. This translation offers
 * mixins that support fluid and as well as fixed grids to supplement
 * the work that Dave Gamache has done.
 * @author Dennis Thompson <http://www.atomicpages.net>
 * @copyright Copyright (c) 2013 AtomicPages LLC
 * @license MIT
 * @version 1.6.1
 */
/* SITE STYLES
 * ------------------------------------------------ */
/* Add site styles here such as a { color: #000; } */
/* PAGE STYLES
 * ------------------------------------------------ */
/* Add page styles here such as .home { background: rgba(0, 0, 0, 0.4); } */
/* MEDIA QUERIES
 * ------------------------------------------------ */
/* Otherwise known as custom responsive code! Write it here! */
@media only screen and (min-width: 960px) and (max-width: 1280px) {
  /* add code here */
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  /* add code here */
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* add code here */
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  /* add code here */
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* add code here */
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  /* add code here */
}
/* line 3, ../../sass/_background_slideshow.scss */
#bg_slideshow, img.bgM {
  display: block;
  min-height: 1080px;
  min-width: 1920px;
  width: 100%;
  height: 1080px;
  position: fixed;
  top: 0px;
  left: 0;
  opacity: 1;
  z-index: -9999;
}
@media screen and (max-width: 1010px) {
  /* line 3, ../../sass/_background_slideshow.scss */
  #bg_slideshow, img.bgM {
    display: none;
    top: 150px;
  }
}

@font-face {
  font-family: "Quark Light";
  src: url("fonts/Quark-Light.otf"), url("fonts/Quark-Light.woff") format("woff");
}
@font-face {
  font-family: "Quark Bold";
  src: url("fonts/Quark-Bold.otf"), url("fonts/Quark-Bold.woff") format("woff");
}
/* line 11, ../../sass/styles.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 22, ../../sass/styles.scss */
body {
  background-color: #fff;
  background-image: url("images/bodybg.png");
  background-repeat: repeat-x;
  box-sizing: border-box;
  color: #444;
  font: 13px/20px "Quark Light", "HelveticaNeue", "Helvetica Neue", "Helvetica, Arial", sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  height: 100%;
  overflow: auto;
}

/* GENERAL HTML */
/* line 38, ../../sass/styles.scss */
ul {
  list-style: inside;
}

/* line 43, ../../sass/styles.scss */
#header_container {
  height: 113px;
  left: 0;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 100;
  background-image: url("/css-skel/images/header_bg.png");
}

/* line 52, ../../sass/styles.scss */
.header {
  padding: 0px 0px;
  border: 0px solid #ccc;
  border-bottom-width: 0px;
  border-radius: 2px 2px 0px 0px;
  background-image: none;
  background-repeat: repeat-x;
  background-color: transparent;
  height: 113px;
  width: 960px;
  margin: 0px auto;
  margin-bottom: 0px;
  clear: both;
}
@media screen and (max-width: 959px) {
  /* line 52, ../../sass/styles.scss */
  .header {
    width: 100%;
  }
}
/* line 70, ../../sass/styles.scss */
.header .logolink {
  float: left;
}
@media screen and (max-width: 420px) {
  /* line 70, ../../sass/styles.scss */
  .header .logolink {
    display: none;
  }
}
/* line 76, ../../sass/styles.scss */
.header .logo {
  margin: 0px auto;
}
/* line 82, ../../sass/styles.scss */
.header .searchblock {
  float: left;
  margin-left: 100px;
  margin-top: 14px;
  color: #fff;
  border-radius: 3px;
}
@media screen and (max-width: 768px) {
  /* line 82, ../../sass/styles.scss */
  .header .searchblock {
    margin-left: 10px;
  }
}
@media screen and (max-width: 420px) {
  /* line 82, ../../sass/styles.scss */
  .header .searchblock {
    margin-left: 10px;
  }
}
/* line 94, ../../sass/styles.scss */
.header .searchblock .search {
  float: left;
  width: 200px;
  height: 24px;
  background-color: #fff;
}
/* line 99, ../../sass/styles.scss */
.header .searchblock .search label {
  color: #eee;
  float: left;
}
/* line 103, ../../sass/styles.scss */
.header .searchblock .search input {
  width: 150px;
  float: left;
  height: 24px;
  margin-top: 0px;
  margin-left: 5px;
  border: none;
  background-color: #fff;
}
/* line 112, ../../sass/styles.scss */
.header .searchblock .search button.search, .header .searchblock .search button.search:focus {
  width: 16px;
  background-repeat: no-repeat;
  background-color: transparent;
  border: white;
  background-image: url(images/search-glass.png);
  float: right;
  margin-top: 5px;
}
/* line 123, ../../sass/styles.scss */
.header .languages {
  float: left;
  margin: 15px 10px 0px 0px;
}
/* line 130, ../../sass/styles.scss */
.header .langbutton {
  width: 32px;
  margin-left: 5px;
  border: 1px solid #ccc;
}
@media screen and (max-width: 400px) {
  /* line 130, ../../sass/styles.scss */
  .header .langbutton {
    width: 24px;
  }
}

/* line 143, ../../sass/styles.scss */
#maincontainer {
  padding: 100px 0px 80px 0px;
  margin-bottom: 40px;
  margin-top: 0px;
  overflow-y: auto;
  width: 100%;
}

/* line 151, ../../sass/styles.scss */
#content {
  float: none;
  display: block;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  margin-top: 20px;
  min-height: 500px;
  max-height: 9000px;
  background-color: rgba(255, 255, 255, 0.92);
  padding: 12px 8px;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 0px;
  box-shadow: none;
  /* */
}
@media screen and (max-width: 959px) {
  /* line 151, ../../sass/styles.scss */
  #content {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  /* line 151, ../../sass/styles.scss */
  #content {
    margin-top: 48px;
  }
}

/* line 177, ../../sass/styles.scss */
h1 {
  font-size: 35px;
}

/* line 178, ../../sass/styles.scss */
h2 {
  font-size: 28px;
}

/* line 179, ../../sass/styles.scss */
h3 {
  font-size: 21px;
}

/* line 180, ../../sass/styles.scss */
h4 {
  font-size: 17.5px;
}

/* line 181, ../../sass/styles.scss */
h5 {
  font-size: 15.4px;
}

@media screen and (max-width: 767px) {
  /* line 184, ../../sass/styles.scss */
  h1 {
    font-size: 21px;
  }

  /* line 185, ../../sass/styles.scss */
  h2 {
    font-size: 18.2px;
  }

  /* line 186, ../../sass/styles.scss */
  h3 {
    font-size: 16.8px;
  }

  /* line 187, ../../sass/styles.scss */
  h4 {
    font-size: 15.4px;
  }
}
/* line 3, ../../sass/_mainmenu.scss */
.mainmenu {
  background-color: none;
  background-image: url("images/navi-bg.png");
  min-height: 32px;
  height: 42px;
  width: 960px;
  margin: 2px 0px 0px 0px;
  clear: both;
  top: 19px;
  position: relative;
}
/* line 15, ../../sass/_mainmenu.scss */
.mainmenu .logolink {
  display: block;
  position: relative;
  float: left;
  left: 0px;
}
@media screen and (max-width: 767px) {
  /* line 15, ../../sass/_mainmenu.scss */
  .mainmenu .logolink {
    display: none;
  }
}

/* line 27, ../../sass/_mainmenu.scss */
.menu-link {
  display: none;
  float: right;
  text-decoration: none;
  padding: 6px 6px;
  text-align: center;
  width: 100%;
  background-repeat: no-repeat;
}

/* line 37, ../../sass/_mainmenu.scss */
nav.menu {
  margin: 1px 0px 0px 80px;
  float: left;
  max-width: 900px;
  width: auto;
  height: 42px;
  background-color: none;
  background-image: url("images/navi-bg.png");
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  max-height: 0px;
  /*
  > li > ul.sub-menu {
      min-width: 10em;
      padding: 4px 0;
      //background-color: #f4f4f4;
      border: 1px solid #CCC;
      border: 1px solid rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box;
  }
  */
}
/* line 53, ../../sass/_mainmenu.scss */
nav.menu > ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  position: relative;
  display: inline-table;
  width: 100%;
}
/* line 61, ../../sass/_mainmenu.scss */
nav.menu > ul:after {
  content: "";
  clear: both;
  display: block;
}
/* line 66, ../../sass/_mainmenu.scss */
nav.menu > ul li {
  color: #fff;
  padding: 0px 0px 0px 0px;
  float: left;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
/* line 73, ../../sass/_mainmenu.scss */
nav.menu > ul li > a {
  width: 100%;
  font-family: "Quark Light", "Open Sans", Helvetica, Arial, Sans-Serif;
  font-size: 20px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #fff;
  height: 42px;
  padding: 12px 16px 0px 6px;
  text-align: center;
  display: block;
}
/* line 84, ../../sass/_mainmenu.scss */
nav.menu > ul li > a:hover {
  background-color: #9f9f9f;
  color: #000;
}
/* line 89, ../../sass/_mainmenu.scss */
nav.menu > ul li ul.sub-menu {
  background-color: rgba(255, 255, 255, 0.85);
}
/* line 92, ../../sass/_mainmenu.scss */
nav.menu > ul li:hover > ul {
  display: block;
  background-color: rgba(255, 255, 255, 0.85);
}
/* line 95, ../../sass/_mainmenu.scss */
nav.menu > ul li:hover > ul li a {
  color: black;
}
/* line 101, ../../sass/_mainmenu.scss */
nav.menu > ul li.has-submenu > a.active:after {
  content: "";
}
@media only screen and (max-width: 767px) {
  /* line 101, ../../sass/_mainmenu.scss */
  nav.menu > ul li.has-submenu > a.active:after {
    content: "-";
  }
}
/* line 108, ../../sass/_mainmenu.scss */
nav.menu > ul li ul {
  display: none;
  margin: 0;
  position: absolute;
  top: 100%;
  list-style: none;
  min-width: 160px;
  background-color: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 100;
}
/* line 121, ../../sass/_mainmenu.scss */
nav.menu > ul li ul > li {
  position: relative;
  float: none;
}
/* line 126, ../../sass/_mainmenu.scss */
nav.menu > ul > ul ul {
  overflow: hidden;
  max-height: 0;
}
/* line 150, ../../sass/_mainmenu.scss */
nav.menu > ul > li {
  display: inline-block;
  margin-top: -1px;
  margin-bottom: -1px;
  min-width: 100px;
  text-align: center;
}
/* line 160, ../../sass/_mainmenu.scss */
nav.menu ul li > a {
  width: 100%;
  font-size: 20px;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  height: 42px;
  padding: 12px 16px 0px 6px;
  text-align: center;
}
/* line 172, ../../sass/_mainmenu.scss */
nav.menu .menu ul li ul > li a {
  padding: 12px 16px 12px 10px;
  height: auto;
  color: black;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
/* line 182, ../../sass/_mainmenu.scss */
nav.menu .menu ul li ul > li a:hover {
  background-color: rgba(255, 255, 255, 0.85);
  color: #fff;
}
/* line 189, ../../sass/_mainmenu.scss */
nav.menu .menu ul ul ul {
  min-width: 200px;
  position: absolute;
  left: 100%;
  top: 0;
}

/* line 198, ../../sass/_mainmenu.scss */
.menu.active {
  max-height: 55em;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 203, ../../sass/_mainmenu.scss */
  .menu {
    height: 70px;
  }

  /* line 206, ../../sass/_mainmenu.scss */
  .menu ul li > a {
    height: 70px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 213, ../../sass/_mainmenu.scss */
  #mainmenu {
    background-color: #000;
    height: auto;
    width: 100%;
  }

  /* line 219, ../../sass/_mainmenu.scss */
  nav.menu {
    height: auto;
    clear: both;
    width: 100%;
    min-width: inherit;
    float: none;
    overflow: hidden;
    margin: 0px;
  }
  /* line 228, ../../sass/_mainmenu.scss */
  nav.menu > li > ul.sub-menu {
    padding: 0px;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  /* line 241, ../../sass/_mainmenu.scss */
  nav.menu .active, nav.menu > ul ul.active {
    max-height: 55em;
  }
  /* line 245, ../../sass/_mainmenu.scss */
  nav.menu ul {
    display: inline;
  }
  /* line 247, ../../sass/_mainmenu.scss */
  nav.menu ul li {
    float: none;
  }
  /* line 249, ../../sass/_mainmenu.scss */
  nav.menu ul li > a {
    width: 100%;
    height: 48px;
    text-align: center;
  }
  /* line 255, ../../sass/_mainmenu.scss */
  nav.menu ul ul {
    display: inherit;
    position: relative;
    left: auto;
    top: auto;
    box-shadow: none;
    border: none;
  }
  /* line 261, ../../sass/_mainmenu.scss */
  nav.menu ul ul > li a {
    background-color: #cff;
    color: #fff;
    height: 48px;
    padding: 18px 32px 3px 30px;
  }
  /* line 270, ../../sass/_mainmenu.scss */
  nav.menu > ul {
    border-top: 1px solid #000;
  }
  /* line 272, ../../sass/_mainmenu.scss */
  nav.menu > ul ul {
    overflow: hidden;
    max-height: 0;
  }
  /* line 279, ../../sass/_mainmenu.scss */
  nav.menu li, nav.menu > ul > li {
    display: block;
  }
  /* line 282, ../../sass/_mainmenu.scss */
  nav.menu li a {
    color: #000;
    display: block;
    padding: 0.8em;
    border-bottom: 1px solid #808080;
    position: relative;
  }
  /* line 290, ../../sass/_mainmenu.scss */
  nav.menu li.has-submenu > a:after {
    content: "+";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 1.5em;
    padding: 0.55em 0.5em;
  }
  /* line 300, ../../sass/_mainmenu.scss */
  nav.menu li.has-submenu > a.active:after {
    content: "-";
  }
  /* line 303, ../../sass/_mainmenu.scss */
  nav.menu > ul li ul {
    position: relative;
  }

  /* line 308, ../../sass/_mainmenu.scss */
  a.menu-link {
    display: block;
    color: #fff;
    background-color: #000;
  }
}
/* line 200, ../../sass/styles.scss */
.footer {
  display: block;
  background-color: transparent;
  background-image: url(images/footer_bg.png);
  border-top: 0px solid #ccc;
  margin: 1px auto 0px auto;
  height: 40px;
  color: #ccc;
  font: inherit;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 10px 0px 0px 0px;
  text-align: center;
  z-index: 20;
}
/* line 220, ../../sass/styles.scss */
.footer .footer-section {
  width: 960px;
  height: inherit;
  padding: 10px 10px;
  text-align: center;
  color: inherit;
  float: none;
  margin: 0px auto 0px auto;
}
/* line 229, ../../sass/styles.scss */
.footer .social_icons {
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  /* line 200, ../../sass/styles.scss */
  .footer {
    display: none;
  }
}

/* language flags */
/* line 2, ../../sass/_flags.scss */
.flag {
  background-image: url(images/flags.png);
}

/* line 7, ../../sass/_flags.scss */
.languages .fi {
  background-position: 0px 43px;
}
/* line 10, ../../sass/_flags.scss */
.languages .ru {
  background-position: 0px 86px;
}
/* line 13, ../../sass/_flags.scss */
.languages .en {
  background-position: 0px 0px;
}

/* sidebar gadgets */
/* line 3, ../../sass/_gadgets.scss */
.gadget {
  margin: 0 0 12px;
  padding: 8px 12px 4px 4px;
  /* background-color: #FFFFFF; */
}

/* line 9, ../../sass/_gadgets.scss */
.gadget_content {
  width: 100%;
  border: 1px solid;
  border-color: #ccc;
  padding: 4px;
  /* border-radius: 0px 0px 4px 4px;
   box-shadow: 2px 2px 2px #ddd; */
}

/* line 17, ../../sass/_gadgets.scss */
.gadget_header {
  background-color: #00B24C;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 4px;
  /*   border-color : #A7A7A7 #A7A7A7 #A7A7A7 #A7A7A7;
     border-width : 1px 1px 1px 1px;
     border-style : solid solid solid solid;
     border-radius: 4px 4px 0px 0px; */
  height: 28px;
  width: 100%;
  /*  box-shadow: 2px 0px 2px #ddd; */
}

/* line 32, ../../sass/_gadgets.scss */
.gadget_title {
  background-color: inherit;
  color: #fff;
  font-weight: bold;
  padding: 7px 0px 0px 0px;
  position: relative;
  margin-right: 30px;
  text-align: left;
  float: left;
  /* font-size:24px; */
}

/* line 44, ../../sass/_gadgets.scss */
.gadget .minimize {
  float: right;
  margin: 0px;
  height: 21px;
  width: 23px;
  background-image: url(img/minus_22_gray.png);
  overflow: hidden;
  cursor: pointer;
  z-index: 3;
}

/* line 55, ../../sass/_gadgets.scss */
.gadget .maximize {
  float: right;
  margin: 0px;
  height: 20px;
  width: 22px;
  background-image: url(img/plus_22_gray.png);
  overflow: hidden;
  position: relative;
  cursor: pointer;
  z-index: 3;
}

/* line 67, ../../sass/_gadgets.scss */
.gadget_icon {
  float: left;
  margin: 0px;
  height: 24px;
  width: 24px;
  overflow: hidden;
  z-index: 3;
}

/* news list */
/* line 77, ../../sass/_gadgets.scss */
ul.news_list {
  list-style-type: none;
  padding-left: 0px;
  margin: 5px 0px;
}

/* line 83, ../../sass/_gadgets.scss */
a.newsitem {
  position: relative;
  z-index: 24;
  padding: 2px;
  display: block;
  text-decoration: none;
  color: #686868;
}

/* line 91, ../../sass/_gadgets.scss */
a.newsitem span {
  display: none;
}

/* line 92, ../../sass/_gadgets.scss */
a.newsitem span.date {
  display: inline;
  font-weight: bold;
  border: 1px solid #ccd;
  background-color: #eee;
  padding-left: 2px;
  padding-right: 2px;
  /*  border-radius: 3px; */
}

/* line 102, ../../sass/_gadgets.scss */
.site_news_article {
  padding: 4px;
  border: 1px solid #ccc;
  margin: 10px;
  border-radius: 4px;
  box-shadow: 2px 2px 2px #888;
  overflow: auto;
}

/* line 110, ../../sass/_gadgets.scss */
.site_news_article .title {
  font-size: 14px;
  font-weight: bold;
  color: #0a5e82;
  border-bottom: 1px dashed #0a5e82;
}

/* line 117, ../../sass/_gadgets.scss */
.site_news_article img {
  border: 1px solid #ccc;
  margin-left: 5px;
  box-shadow: 2px 2px 2px #ccc;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
}

/* line 126, ../../sass/_gadgets.scss */
p.news_ingress {
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}

/** news **/
/* line 131, ../../sass/_gadgets.scss */
.all_news_link {
  clear: both;
  padding: 6px 6px;
}

/* line 135, ../../sass/_gadgets.scss */
.all_news_link a {
  color: #E83A2C;
  text-decoration: none;
}

/* line 140, ../../sass/_gadgets.scss */
.all_news_titlebar {
  font-size: 17px;
  padding: 5px 5px;
  letter-spacing: 2px;
  background-color: #376C81;
  color: white;
  clear: both;
  margin: 5px 20px 5px 5px;
}

/* line 157, ../../sass/_gadgets.scss */
.all_news {
  clear: both;
  margin-top: 10px;
  padding: 10px;
}

/* line 162, ../../sass/_gadgets.scss */
.all_news .article {
  padding: 10px;
}

/* content area news list in 2+ columns */
/* line 166, ../../sass/_gadgets.scss */
.news_list_content {
  width: 100%;
  margin: 4px 0px;
  /*  border: 1px solid #ccc; */
  overflow: hidden;
  padding-bottom: 5px;
}

/* line 174, ../../sass/_gadgets.scss */
.news_list_content .title {
  margin-bottom: 5px;
  font-size: 17px;
  padding: 2px 13px;
  letter-spacing: 2px;
  background-color: #AC2A20;
  color: white;
}

/* line 183, ../../sass/_gadgets.scss */
.news_list_content .news_columns {
  width: 100%;
  display: block;
  overflow: hidden;
}

/* line 189, ../../sass/_gadgets.scss */
.news_list_content .column {
  width: 45%;
  float: left;
  padding: 4px 0px;
  overflow: hidden;
  min-width: 350px;
}

/* line 197, ../../sass/_gadgets.scss */
.news_list_content .bottom {
  border-top: 1px solid #ccc;
}

/* line 200, ../../sass/_gadgets.scss */
.news_list_content .all_news_link {
  clear: both;
  padding: 2px 14px;
}

@media only screen and (max-width: 959px) {
  /* line 206, ../../sass/_gadgets.scss */
  .news_list_content .column {
    width: 95%;
  }
}
@media only screen and (max-width: 479px) {
  /* line 211, ../../sass/_gadgets.scss */
  .news_list_content .newsitem .date {
    display: block;
  }
}
/**********************  calendar stuff ********************/
/* line 219, ../../sass/_gadgets.scss */
#calendar_small {
  width: 100%;
}

/* line 222, ../../sass/_gadgets.scss */
.calendar_small_content {
  background-color: #EFF3FC;
  width: 100%;
}

/* line 227, ../../sass/_gadgets.scss */
.module_icon {
  float: left;
  margin: 0px;
  height: 24px;
  width: 24px;
  overflow: hidden;
  z-index: 3;
}

/* line 236, ../../sass/_gadgets.scss */
.calendar_gadget_icon {
  background-image: url(images/calendar_24.png);
}

/* line 240, ../../sass/_gadgets.scss */
.calendar_daynames {
  font-size: 11px;
  background-color: #EFF3FC;
  color: #626466;
}

/* line 246, ../../sass/_gadgets.scss */
.calendar_daynames td {
  border-bottom: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
}

/* line 251, ../../sass/_gadgets.scss */
.calendar_dayname {
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  border-color: #eaeaea;
  color: #626466;
  font-size: 12px;
  text-align: center;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  letter-spacing: 1px;
}

/* line 264, ../../sass/_gadgets.scss */
.calendar_cell {
  font-size: 11px;
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  border-color: #eaeaea;
  color: #626466;
  padding: 2px 2px 2px 2px;
  background-color: #EFF3FC;
  text-align: center;
}

/* line 274, ../../sass/_gadgets.scss */
.calendar_cell_weekend {
  border-color: #B5CDDF;
  color: #626466;
  padding: 2px 2px 2px 2px;
  background-color: #E7F1F7;
}

/* line 281, ../../sass/_gadgets.scss */
.calendar_today {
  background-color: #F9E400;
}

/* line 284, ../../sass/_gadgets.scss */
.calendar_small_selectmonth {
  width: 100%;
  height: 18px;
}

/* line 289, ../../sass/_gadgets.scss */
.nextyear {
  float: right;
  height: 18px;
  width: 20px;
  text-align: left;
  padding-left: 2px;
  background-image: url("images/button_next_year.png");
  background-repeat: no-repeat;
}

/* line 298, ../../sass/_gadgets.scss */
.prevyear {
  float: right;
  height: 18px;
  max-height: 30px;
  width: 20px;
  text-align: left;
  padding-left: 2px;
  background-image: url("images/button_prev_year.png");
  background-repeat: no-repeat;
}

/* line 309, ../../sass/_gadgets.scss */
.thismonth {
  float: left;
  height: 14px;
  max-height: 30px;
  width: 66%;
  max-height: 40px;
  text-align: center;
}

/* line 318, ../../sass/_gadgets.scss */
.prevmonth {
  float: left;
  height: 14px;
  max-height: 40px;
  width: 17%;
  text-align: center;
}

/* line 327, ../../sass/_gadgets.scss */
.nextmonth {
  float: left;
  height: 14px;
  width: 17%;
  max-height: 40px;
  text-align: center;
}

/* line 336, ../../sass/_gadgets.scss */
.calendar_monthlink {
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 11px;
  color: #006;
  border: 1px solid #ccf;
  border-radius: 2px;
  padding: 2px 4px;
}

/* line 346, ../../sass/_gadgets.scss */
.calendar_weeknr {
  text-align: center;
  border-width: 0px 0px 1px 0px;
  border-style: solid dotted solid solid;
  border-color: #eaeaea #888 #eaeaea #eaeaea;
  border-width: 1px 1px 1px 1px;
  color: #006;
  font-size: 10px;
  font-weight: normal;
}

/* line 357, ../../sass/_gadgets.scss */
.calendar_cell_inside {
  padding: 2px;
}

/* line 359, ../../sass/_gadgets.scss */
.calendar_cell_inside_today {
  background-color: #fffccf;
}

/* line 361, ../../sass/_gadgets.scss */
.calendar_daynr {
  font-size: 14px;
  font-weight: bold;
  padding-right: 10px;
  text-align: left;
}

/* line 368, ../../sass/_gadgets.scss */
.calendar_holiday {
  font-size: xx-small;
  color: red;
}

/* line 373, ../../sass/_gadgets.scss */
.calendar_dayinfo {
  font-size: xx-small;
  color: #444444;
}

/* line 377, ../../sass/_gadgets.scss */
.calendar_fog {
  position: absolute;
  z-index: 99;
  opacity: .50;
  background-color: #fff;
  background-image: url(img/loading_big.gif);
  background-position: center center;
  background-repeat: no-repeat;
  width: inherit;
  height: inherit;
}

/* line 1, ../../sass/_social_gray.scss */
.social_gray {
  background-image: url(images/social-gray.png);
  background-repeat: no-repeat;
  display: inline-block;
}

/* line 6, ../../sass/_social_gray.scss */
.facebook {
  width: 45px;
  height: 44px;
  background-position: -5px -5px;
}

/* line 12, ../../sass/_social_gray.scss */
.pinterest {
  width: 45px;
  height: 44px;
  background-position: -60px -5px;
}

/* line 18, ../../sass/_social_gray.scss */
.twitter {
  width: 45px;
  height: 44px;
  background-position: -5px -59px;
}

/* line 3, ../../sass/_featured_slider.scss */
#featured_slider {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 1px 1px 4px #ccc;
  margin-bottom: 20px;
}

/* line 11, ../../sass/_featured_slider.scss */
.featured_slide
.featured_title {
  background-color: #f47321;
  color: #fff;
  padding: 2px 10px;
  font-weight: bold;
}

/* line 19, ../../sass/_featured_slider.scss */
.featured_slide .article {
  max-height: 280px;
  font-size: 12px;
  padding: 10px;
  float: left;
  width: 69%;
}

/* line 26, ../../sass/_featured_slider.scss */
.featured_slide .article li {
  margin-bottom: 5px;
}

/* line 29, ../../sass/_featured_slider.scss */
.featured_image {
  border: 1px solid #888;
  box-shadow: 1px 1px 2px #ccc;
  width: 90%;
}

/* line 34, ../../sass/_featured_slider.scss */
.featured_slide .article {
  overflow: hidden;
}

/* line 38, ../../sass/_featured_slider.scss */
.featured_full {
  width: 100%;
  margin-top: 10px;
}

/* line 42, ../../sass/_featured_slider.scss */
.featured_full .imageholder {
  width: 20%;
  float: left;
  margin-top: 12px;
}

/* line 48, ../../sass/_featured_slider.scss */
.featured_full .article {
  width: 70%;
  float: left;
}

/* line 3, ../../sass/_search.scss */
.search_results {
  border: 0px solid #ccc;
  padding: 8px;
  border-radius: 0px;
  box-shadow: none;
}
/* line 8, ../../sass/_search.scss */
.search_results .result {
  margin-bottom: 4px;
}
/* line 10, ../../sass/_search.scss */
.search_results .result .searchdate {
  display: block;
}

/* line 2, ../../sass/_forms.scss */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="number"],
textarea,
select {
  margin: 0 0 0px;
}

/* line 21, ../../sass/_forms.scss */
textarea {
  width: 320px;
}
