/* line 17, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1,
.item-footer, 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: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

/* line 28, ../sass/screen.scss */
body {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 100;
  background: #edeae9;
  color: #707070;
  line-height: 1.75em;
  font-size: 1em; }

/* line 37, ../sass/screen.scss */
h1, .item-footer, h2, h3, h4, h5 {
  margin-bottom: 12px; }
  /* line 40, ../sass/screen.scss */
  h1.big, .big.item-footer, h2.big, h3.big, h4.big, h5.big {
    font-weight: 900; }

/* line 45, ../sass/screen.scss */
h1, .item-footer {
  font-size: 2.2em;
  line-height: 1em; }

/* line 50, ../sass/screen.scss */
h2 {
  font-size: 1.5em; }

/* line 54, ../sass/screen.scss */
h3 {
  font-size: 1.2em; }

/* line 58, ../sass/screen.scss */
h4 {
  font-size: 1.1em; }

/* line 62, ../sass/screen.scss */
a {
  color: inherit; 
text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
/* line 66, ../sass/screen.scss */
p {
  margin-bottom: 1em; }

/* line 70, ../sass/screen.scss */
strong {
  font-weight: 500; }

/* line 74, ../sass/screen.scss */
.clear {
  clear: both; }

/* line 78, ../sass/screen.scss */
.lefty {
  float: left; }

/* line 82, ../sass/screen.scss */
img.lefty {
  margin-right: 12px; }

/* line 86, ../sass/screen.scss */
.righty {
  float: right; }

/* line 90, ../sass/screen.scss */
img.righty {
  margin-left: 12px; }

/* line 94, ../sass/screen.scss */
ul {
  margin: 0;
  padding: 0; }
  /* line 98, ../sass/screen.scss */
  ul li {
    padding-left: 1em;
    list-style: inside disc; }

/* line 108, ../sass/screen.scss */
section, article, .container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2em;
  background: #fff;
 /*  border-radius: 4px; */
  position: relative; }
  /* line 115, ../sass/screen.scss */
  section article, article article, .container article {
    float: left;
    width: 50%; }
  /* line 120, ../sass/screen.scss */
  section.blank, article.blank, .container.blank {
    padding: 0;
    background: none; }
  /* line 125, ../sass/screen.scss */
  section.wide, article.wide, .container.wide {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%; }
    /* line 128, ../sass/screen.scss */
    section.wide > div, article.wide > div, .container.wide > div {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
  /* line 134, ../sass/screen.scss */
  section.blurb, section.flatby, article.blurb, .container.blurb, section.container.flatby {
    text-align: center;
    background: #252525;
    background-image: linear-gradient(top, #444444 0%, #242424 100%);
    background-image: -o-linear-gradient(top, #444444 0%, #242424 100%);
    background-image: -moz-linear-gradient(top, #444444 0%, #242424 100%);
    background-image: -webkit-linear-gradient(top, #444444 0%, #242424 100%);
    background-image: -ms-linear-gradient(top, #444444 0%, #242424 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444444), color-stop(1, #242424));
    color: #f0f0f0; }
    /* line 154, ../sass/screen.scss */
    section.blurb > div, section.flatby > div, article.blurb > div, .container.blurb > div, section.container.flatby > div {
      padding: 3em 3em; }
    /* line 158, ../sass/screen.scss */
    section.blurb h1, section.flatby h1, section.blurb .item-footer, section.flatby .item-footer, section.blurb h2, section.flatby h2, section.blurb p, section.flatby p, article.blurb h1, article.blurb .item-footer, article.blurb h2, article.blurb p, .container.blurb h1, section.container.flatby h1, .container.blurb .item-footer, section.container.flatby .item-footer, .container.blurb h2, section.container.flatby h2, .container.blurb p, section.container.flatby p {
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
    /* line 162, ../sass/screen.scss */
    section.blurb h1, section.flatby h1, section.blurb .item-footer, section.flatby .item-footer, article.blurb h1, article.blurb .item-footer, .container.blurb h1, section.container.flatby h1, .container.blurb .item-footer, section.container.flatby .item-footer {
      font-weight: 100;
      font-size: 6em;
      opacity: 1;
      text-transform: uppercase;
      letter-spacing: 0.2em;
      margin-bottom: 24px; }
    /* line 171, ../sass/screen.scss */
    section.blurb h2, section.flatby h2, article.blurb h2, .container.blurb h2, section.container.flatby h2 {
      margin-bottom: 0.3em;
      font-size: 1.2em;
      text-transform: uppercase;
      letter-spacing: 0.2em;
      color: #949494; }
    /* line 179, ../sass/screen.scss */
    section.blurb p, section.flatby p, article.blurb p, .container.blurb p, section.container.flatby p {
      margin-bottom: 0;
      font-size: 1em;
      color: #949494; }
  /* line 186, ../sass/screen.scss */
  section img, article img, .container img {
    max-width: 100%; }

/* line 199, ../sass/screen.scss */
body > section, body > header, body > footer, .container {
  max-width: 1180px;
  margin: 0 auto;
  margin-bottom: 20px; }

/* line 210, ../sass/screen.scss */
nav.navigation {
  background: #444444;
  margin-top: 2em;
  /* border-radius: 4px; */ }
  /* line 215, ../sass/screen.scss */
  nav.navigation.big ul li a {
    padding: 1.5em; }
    /* line 218, ../sass/screen.scss */
    nav.navigation.big ul li a.focus {
      padding: 1.5em; }
  /* line 230, ../sass/screen.scss */
  nav.navigation > ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    /* line 236, ../sass/screen.scss */
    nav.navigation > ul > li {
      display: inline;
      border: 0;
      padding: 0; }
      /* line 243, ../sass/screen.scss */
      nav.navigation > ul > li:first-child a:hover {
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px; }
      /* line 252, ../sass/screen.scss */
      nav.navigation > ul > li.last-menu-item a:hover {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px; }
      /* line 259, ../sass/screen.scss */
      nav.navigation > ul > li.lefty {
        float: right; }
      /* line 263, ../sass/screen.scss */
      nav.navigation > ul > li > a {
        color: #cecece;
        display: block;
        font-weight: 500;
        text-shadow: none;
        float: left;
        background: inherit;
        padding: 1em 1.5em;
        text-decoration: none; }
        /* line 273, ../sass/screen.scss */
        nav.navigation > ul > li > a:hover {
          background: rgba(255, 255, 255, 0.2); }
        /* line 277, ../sass/screen.scss */
        nav.navigation > ul > li > a.focus {
          background: rgba(255, 255, 255, 0.2);
          padding: 1em 1.8em; }
        /* line 283, ../sass/screen.scss */
        nav.navigation > ul > li > a.navigation-home:hover {
          background: #00986a;
          color: white; }
        /* line 290, ../sass/screen.scss */
        nav.navigation > ul > li > a.navigation-settings:hover {
          background: #00986a;
          color: white; }
        /* line 297, ../sass/screen.scss */
        nav.navigation > ul > li > a.navigation-user:hover {
          background: #00986a;
          color: white; }
/* line 307, ../sass/screen.scss */
nav.tabs {
  background: none; }
  /* line 314, ../sass/screen.scss */
  nav.tabs ul li a {
    color: inherit;
    border: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid #cdcdcd; }
    /* line 321, ../sass/screen.scss */
    nav.tabs ul li a.active {
      border: 1px solid #cdcdcd;
      border-bottom: 1px solid rgba(0, 0, 0, 0);
      margin-right: -1px; }
    /* line 327, ../sass/screen.scss */
    nav.tabs ul li a:hover {
      background: rgba(0, 0, 0, 0.1); }
/* line 335, ../sass/screen.scss */
nav.breadcrumbs {
  padding-left: 1em;
  font-size: 0.85em;
  color: #838383; }
  /* line 341, ../sass/screen.scss */
  nav.breadcrumbs ul li {
    display: inline; }
    /* line 344, ../sass/screen.scss */
    nav.breadcrumbs ul li:last-child {
      font-weight: 500;
      color: #444444; }
    /* line 349, ../sass/screen.scss */
    nav.breadcrumbs ul li a {
      display: inline;
      float: none;
      text-decoration: none;
      color: inherit; }
      /* line 355, ../sass/screen.scss */
      nav.breadcrumbs ul li a:hover {
        color: #444444; }
    /* line 360, ../sass/screen.scss */
    nav.breadcrumbs ul li i {
      position: relative;
      margin-left: 4px;
      margin-right: 4px; }

/* line 371, ../sass/screen.scss */
ul.dropdown {
  display: inline-block;
  border-radius: 4px;
  background: #444444;
  color: #fff;
  min-width: 350px; }
  /* line 378, ../sass/screen.scss */
  ul.dropdown:before {
    content: ' ';
    display: block;
    background: none;
    width: 1px;
    height: 1px;
    position: absolute;
    left: 20px;
    top: -10px;
    border: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid #444444; }
  /* line 391, ../sass/screen.scss */
  ul.dropdown li {
    list-style: none;
    margin: 0;
    padding: 0; }
    /* line 396, ../sass/screen.scss */
    ul.dropdown li a {
      display: block;
      padding: 0.75em 1em;
      border-bottom: 1px solid #595959;
      text-decoration: none;
      color: #cecece; }
      /* line 403, ../sass/screen.scss */
      ul.dropdown li a:hover {
        background: rgba(0, 0, 0, 0.2); }
    /* line 409, ../sass/screen.scss */
    ul.dropdown li:last-child a {
      border-bottom: 0; }

/* line 430, ../sass/screen.scss */
.button, input[type="button"], button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #444444;
  padding: 1em 3em;
  margin: 0;
  text-decoration: none;
  color: #fff;
  border: 0px;
  font-size: 1em;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  cursor: pointer;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  position: relative;
  display: inline-block;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s; }
  /* line 449, ../sass/screen.scss */
  .button:hover, input[type="button"]:hover, button:hover {
    background: #000; }
  /* line 453, ../sass/screen.scss */
  .button.button-and-icon, input[type="button"].button-and-icon, button.button-and-icon {
    padding-left: 6.5em; }
    /* line 456, ../sass/screen.scss */
    .button.button-and-icon div, input[type="button"].button-and-icon div, button.button-and-icon div {
      background: rgba(0, 0, 0, 0.2);
      display: inline-block;
      padding: 1em 1.4em;
      position: absolute;
      top: 0px;
      left: 0px; }
  /* line 466, ../sass/screen.scss */
  .button.button-small, input[type="button"].button-small, button.button-small {
    padding: 0.5em 1.5em;
    font-size: 0.8em;
    font-weight: 500; }
  /* line 472, ../sass/screen.scss */
  .button.button-inverted, input[type="button"].button-inverted, button.button-inverted {
    background: #f9f9f9;
    color: #444;
    border: 3px solid #ececec; }
  /* line 478, ../sass/screen.scss */
  .button.button-submit, input[type="button"].button-submit, button.button-submit {
    background: #00986a; }
    /* line 481, ../sass/screen.scss */
    .button.button-submit:hover, input[type="button"].button-submit:hover, button.button-submit:hover {
      background: #000; }
  /* line 486, ../sass/screen.scss */
  .button.button-cancel, input[type="button"].button-cancel, button.button-cancel {
    background: #a1a1a1; }
    /* line 489, ../sass/screen.scss */
    .button.button-cancel:hover, input[type="button"].button-cancel:hover, button.button-cancel:hover {
      background: #000; }
  /* line 494, ../sass/screen.scss */
  .button.button-delete, input[type="button"].button-delete, button.button-delete {
    background: #d74518; }
    /* line 497, ../sass/screen.scss */
    .button.button-delete:hover, input[type="button"].button-delete:hover, button.button-delete:hover {
      background: #000; }
  /* line 502, ../sass/screen.scss */
  .button.button-adjacent, input[type="button"].button-adjacent, button.button-adjacent {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  /* line 507, ../sass/screen.scss */
  .button.button-cta, input[type="button"].button-cta, button.button-cta {
    display: inline-block;
    font-size: 1.3em;
    background: #444444;
    margin-top: 1em;
    padding: 1em 4em;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.2em; }
    /* line 517, ../sass/screen.scss */
    .button.button-cta:hover, input[type="button"].button-cta:hover, button.button-cta:hover {
      background: #000; }
  /* line 522, ../sass/screen.scss */
  .button.button-buy, input[type="button"].button-buy, button.button-buy {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 1em; }
    /* line 530, ../sass/screen.scss */
    .button.button-buy:hover, input[type="button"].button-buy:hover, button.button-buy:hover {
      background: #000; }
  /* line 535, ../sass/screen.scss */
  .button .notification, input[type="button"] .notification, button .notification {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 0.75em;
    line-height: 1em;
    background: #e27066;
    display: block;
    padding: 0.5em;
    color: #fff; }

/* line 548, ../sass/screen.scss */
label {
  display: block;
  margin-bottom: 1em; }
  /* line 552, ../sass/screen.scss */
  label h2 {
    font-size: 1em;
    margin: 0;
    margin-bottom: 0.2em; }

/* line 560, ../sass/screen.scss */
form h1, form .item-footer {
  margin-left: 14px; }
/* line 564, ../sass/screen.scss */
form label {
  margin-left: 14px; }

/* line 569, ../sass/screen.scss */
input[type="text"], input[type="password"], textarea {
  background: #f6f6f6;
  border: 0;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  padding: 1em 1.3em;
  margin: 0;
  margin-left: -14px;
  font-weight: 100;
  font-size: 1em; }
  /* line 579, ../sass/screen.scss */
  input[type="text"].long, input[type="password"].long, textarea.long {
    width: 350px; }
  /* line 583, ../sass/screen.scss */
  input[type="text"].button-adjacent, input[type="password"].button-adjacent, textarea.button-adjacent {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

/* line 589, ../sass/screen.scss */
textarea {
  width: 400px;
  height: 180px; }
  /* line 593, ../sass/screen.scss */
  textarea.long {
    width: 600px; }

/* line 598, ../sass/screen.scss */
hr {
  width: 100%;
  height: 1px;
  background: #8d8d8d;
  margin-top: 1em;
  margin-bottom: 1em;
  border: 0px;
  opacity: 0.2; }

/* line 612, ../sass/screen.scss */
.item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  width: 33%;
  background: #fff; }
  /* line 618, ../sass/screen.scss */
  .item .item-info {
    padding: 1em 2em;
    padding-bottom: 2em; }
  /* line 623, ../sass/screen.scss */
  .item h1, .item .item-footer {
    font-size: 1.5em;
    font-weight: 500; }
  /* line 628, ../sass/screen.scss */
  .item p {
    font-size: 0.9em;
    color: #7d7d7d; }
  /* line 633, ../sass/screen.scss */
  .item img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }

/* line 639, ../sass/screen.scss */
.item-featured {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
 /* border-radius: 4px; */
  background: #fff; }
  /* line 644, ../sass/screen.scss */
  .item-featured .item-info {
    padding: 2em; }
    /* line 647, ../sass/screen.scss */
    .item-featured .item-info .button-buy {
      width: auto;
      margin-left: -10px; }
  /* line 653, ../sass/screen.scss */
  .item-featured img {
    width: 50%;
    float: left;
    margin-right: 2em;
    border-radius: 0px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }

/* line 663, ../sass/screen.scss */
.price {
  display: block;
  font-size: 1.4em;
  font-weight: 500; }

/* line 669, ../sass/screen.scss */
.slider {
  text-align: center;
  position: relative;
  height: 450px;
  overflow: hidden; }
  /* line 675, ../sass/screen.scss */
  .slider img {
    max-width: 100%;
    width: 100%;
    width: auto;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100; }
  /* line 685, ../sass/screen.scss */
  .slider * {
    position: relative;
    z-index: 101; }
  /* line 690, ../sass/screen.scss */
  .slider h1, .slider .item-footer {
    font-weight: 500;
    color: #fff;
    font-size: 4em;
    margin-top: 100px; }
  /* line 697, ../sass/screen.scss */
  .slider h2 {
    color: #fff; }
  /* line 701, ../sass/screen.scss */
  .slider .slider-controls {
    position: absolute;
    top: 45%;
    width: 100%;
    z-index: 101; }
    /* line 707, ../sass/screen.scss */
    .slider .slider-controls a {
      text-decoration: none;
      position: absolute;
      display: block;
      width: 40px;
      height: 40px;
      background: rgba(0, 0, 0, 0.3);
      text-align: center;
      color: #fff; }
      /* line 717, ../sass/screen.scss */
      .slider .slider-controls a:hover {
        background: rgba(0, 0, 0, 0.8); }
      /* line 721, ../sass/screen.scss */
      .slider .slider-controls a i {
        position: relative;
        top: 4px;
        opacity: 0.8; }
      /* line 727, ../sass/screen.scss */
      .slider .slider-controls a.slider-control-left {
        left: 0px; }
      /* line 731, ../sass/screen.scss */
      .slider .slider-controls a.slider-control-right {
        right: 0px; }

/* line 738, ../sass/screen.scss */
.progress-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #cecece;
  color: #fff;
  font-weight: 500;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
  /* line 745, ../sass/screen.scss */
  .progress-bar > div {
    background: #6ea164;
    padding: 1em; }
  /* line 750, ../sass/screen.scss */
  .progress-bar .progress-bar-10 {
    width: 10%; }
  /* line 754, ../sass/screen.scss */
  .progress-bar .progress-bar-20 {
    width: 20%; }
  /* line 758, ../sass/screen.scss */
  .progress-bar .progress-bar-30 {
    width: 30%; }
  /* line 762, ../sass/screen.scss */
  .progress-bar .progress-bar-40 {
    width: 40%; }
  /* line 766, ../sass/screen.scss */
  .progress-bar .progress-bar-50 {
    width: 50%; }
  /* line 770, ../sass/screen.scss */
  .progress-bar .progress-bar-60 {
    width: 60%; }
  /* line 774, ../sass/screen.scss */
  .progress-bar .progress-bar-70 {
    width: 70%; }
  /* line 778, ../sass/screen.scss */
  .progress-bar .progress-bar-80 {
    width: 80%; }
  /* line 782, ../sass/screen.scss */
  .progress-bar .progress-bar-90 {
    width: 90%; }
  /* line 786, ../sass/screen.scss */
  .progress-bar .progress-bar-100 {
    width: 100%; }
  /* line 791, ../sass/screen.scss */
  .progress-bar.progress-bar-small > div {
    padding: 0.2em 1em; }

/* line 797, ../sass/screen.scss */
.item-header, .item-footer {
  color: #fff;
  font-weight: 500;
  display: block;
  text-align: center;
  background: #444444;
  font-size: 1.3em;
  padding: 1em;
  letter-spacing: 2px;
  margin: 0;
  text-decoration: none; }

/* line 811, ../sass/screen.scss */
.comments h1, .comments .item-footer, .comments h2 {
  margin-left: 14px; }
/* line 815, ../sass/screen.scss */
.comments h1, .comments .item-footer {
  margin-bottom: 0.1em; }
/* line 819, ../sass/screen.scss */
.comments h2 {
  font-size: 1em; }
/* line 824, ../sass/screen.scss */
.comments form h2 {
  margin-left: 0px; }
/* line 828, ../sass/screen.scss */
.comments form textarea {
  height: 80px; }
/* line 833, ../sass/screen.scss */
.comments .comment {
  padding: 1.5em;
  border: 1px solid #e8e8e8;
  margin-bottom: 1em; }
  /* line 834, ../sass/screen.scss */
  .comments .comment h3 {
    font-weight: 500;
    margin-bottom: 0; }
  /* line 839, ../sass/screen.scss */
  .comments .comment p {
    font-size: 0.9em; }

/* line 849, ../sass/screen.scss */
.item-footer {
  font-size: 1em; }
  /* line 854, ../sass/screen.scss */
  .item-footer.green {
    background: #00986a; }

/* line 859, ../sass/screen.scss */
.activity {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #444444;
  width: 300px; }
  /* line 864, ../sass/screen.scss */
  .activity .activity-list-update {
    padding: 6px;
    color: #e0e0e0;
    font-size: 0.9em;
    border-top: 1px solid #5a5a5a;
    line-height: 1.3em; }
    /* line 871, ../sass/screen.scss */
    .activity .activity-list-update:hover {
      background: rgba(0, 0, 0, 0.1); }
  /* line 881, ../sass/screen.scss */
  .activity p {
    position: relative;
    top: 1em; }
  /* line 886, ../sass/screen.scss */
  .activity h2 {
    font-size: 1em;
    font-weight: 500;
    opacity: 0.5; }
  /* line 892, ../sass/screen.scss */
  .activity img {
    float: left;
    margin: 10px; }

/* line 904, ../sass/screen.scss */
section.flatby {
  border-radius: 0px;
  background: none;
  background-repeat: no-repeat;
  background-position: center 40px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABrCAYAAACBtCeBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY1RTEyMEU1MENCNjExRTM5NkJEQTQxNTIxOEMzMkVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1RTEyMEU2MENCNjExRTM5NkJEQTQxNTIxOEMzMkVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjVFMTIwRTMwQ0I2MTFFMzk2QkRBNDE1MjE4QzMyRUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjVFMTIwRTQwQ0I2MTFFMzk2QkRBNDE1MjE4QzMyRUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4+pJRhAAAGzklEQVR42uzdXUwc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); }
  /* line 912, ../sass/screen.scss */
  section.flatby h1, section.flatby .item-footer {
    font-size: 1.3em;
    color: #727272;
    text-shadow: none;
    font-weight: 100;
    margin-top: 140px;
    text-transform: none;
    letter-spacing: 0px; }
    /* line 921, ../sass/screen.scss */
    section.flatby h1 span, section.flatby .item-footer span {
      font-weight: 500; }
  /* line 926, ../sass/screen.scss */
  section.flatby h2 {
    font-size: 0.9em;
    letter-spacing: 0px;
    font-weight: 500;
    font-weight: 100;
    text-shadow: none;
    text-transform: none; }
    /* line 934, ../sass/screen.scss */
    section.flatby h2 a {
      font-weight: 500; }
  /* line 939, ../sass/screen.scss */
  section.flatby hr {
    margin-top: 80px; }

/* line 946, ../sass/screen.scss */
.progress-steps .step {
  background: #fff;
  border-right: 1px solid #f5f5f5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.3%;
  float: left;
  text-align: center;
  padding: 3em 1em;
  display: block;
  text-decoration: none;
  height: 360px; }
  /* line 958, ../sass/screen.scss */
  .progress-steps .step:last-child {
    border-right: 0px; }
  /* line 962, ../sass/screen.scss */
  .progress-steps .step i {
    opacity: 0.2; }
  /* line 966, ../sass/screen.scss */
  .progress-steps .step h1, .progress-steps .step .item-footer {
    font-size: 1.5em;
    margin-top: 20px; }
  /* line 971, ../sass/screen.scss */
  .progress-steps .step ul {
    display: block;
    text-align: left;
    list-style-type: disc;
    width: 60%;
    margin: 0 auto;
    font-size: 0.8em; }
    /* line 979, ../sass/screen.scss */
    .progress-steps .step ul li {
      margin: 0;
      list-style: none; }
  /* line 985, ../sass/screen.scss */
  .progress-steps .step .button {
    text-shadow: none;
    font-weight: 500; }
    /* line 989, ../sass/screen.scss */
    .progress-steps .step .button:hover {
      background: #fff; }
  /* line 994, ../sass/screen.scss */
  .progress-steps .step:hover {
    background: #6ea164;
    color: #fff; }

/* line 1001, ../sass/screen.scss */
.date {
  border-radius: 12px;
  border: 4px solid #f7f7f7;
  width: 120px;
  color: #444;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-image: linear-gradient(bottom, #f5f5f5 35%, #ffffff 68%);
  background-image: -o-linear-gradient(bottom, whitesmoke 35%, white 68%);
  background-image: -moz-linear-gradient(bottom, whitesmoke 35%, white 68%);
  background-image: -webkit-linear-gradient(bottom, whitesmoke 35%, white 68%);
  background-image: -ms-linear-gradient(bottom, whitesmoke 35%, white 68%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.35, whitesmoke), color-stop(0.68, white)); }
  /* line 1020, ../sass/screen.scss */
  .date span {
    display: block;
    width: 100%;
    text-align: center;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 1027, ../sass/screen.scss */
    .date span.month {
      font-weight: 800;
      font-size: 12px;
      padding-left: 10px;
      text-transform: uppercase;
      color: #cecece;
      text-align: left;
      background-image: linear-gradient(bottom, #f5f5f5 0%, #ffffff 100%);
      background-image: -o-linear-gradient(bottom, whitesmoke 0%, white 100%);
      background-image: -moz-linear-gradient(bottom, whitesmoke 0%, white 100%);
      background-image: -webkit-linear-gradient(bottom, whitesmoke 0%, white 100%);
      background-image: -ms-linear-gradient(bottom, whitesmoke 0%, white 100%);
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, whitesmoke), color-stop(1, white)); }
    /* line 1050, ../sass/screen.scss */
    .date span.day {
      font-weight: 800;
      font-size: 72px;
      position: relative;
      top: -15px; }
    /* line 1057, ../sass/screen.scss */
    .date span:first-child {
      border-bottom: 1px solid #e9e9e9; }

/* line 1063, ../sass/screen.scss */
.close {
  position: absolute;
  top: 2px;
  right: 10px;
  text-decoration: none;
  opacity: 0.5; }
  /* line 1070, ../sass/screen.scss */
  .close:hover {
    opacity: 1; }

/* line 1079, ../sass/screen.scss */
.flash {
  position: relative;
  padding: 1em;
/*  border-radius: 4px; */
  color: #fff;
  background: #303030;
  text-align: center;
  margin-bottom: 1em; }
  /* line 1088, ../sass/screen.scss */
  .flash p {
    margin-bottom: 0; }
  /* line 1092, ../sass/screen.scss */
  .flash.error {
    background: #f2594b; }
  /* line 1096, ../sass/screen.scss */
  .flash.success {
    background: #14a19a; }

/***************/
/**pagination**/
/*************/
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    
    color: #CECECE;
    cursor: not-allowed;
}
.pagination > li > a, .pagination > li > span {
    background-color: #FFFFFF;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
