/*
  Clean theme styles

  Stack:
	- foundation.css
	- snowfire.css
	- this file.
*/
/* Background color for the top bar */
/* Height and margin */
/* Control Input height for top bar */
/* Controlling the styles for the title in the top bar */
/* Style the top bar dropdown elements */
/* Set the link colors and styles for top-level nav */
/* Top menu icon styles */
/* Transitions and breakpoint styles */
/* Divider Styles */
/* Sticky Class */
/*
  General layout for Snowfire Content blocks.
  They are always inside a .snippet_area
*/
/* line 5, ../../../../../../themes/clean2/public/styles/sass/snippets/_sociallinks.scss */
.snippet_area .subheading_synced + .sociallinks_synced {
  margin-top: -10px;
}
/* line 9, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .subheading_synced + .sociallinks_synced {
  *zoom: 1;
}
/* line 12, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .subheading_synced + .sociallinks_synced:before, .snippet_area .subheading_synced + .sociallinks_synced:after {
  content: "";
  display: table;
}
/* line 17, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .subheading_synced + .sociallinks_synced:after {
  clear: both;
}
/* line 9, ../../../../../../themes/clean2/public/styles/sass/snippets/_sociallinks.scss */
.snippet_area .subheading_synced + .sociallinks_synced ul.sociallinks {
  margin: 0;
  padding: 0;
}
/* line 15, ../../../../../../themes/clean2/public/styles/sass/snippets/_sociallinks.scss */
.snippet_area .columns.sociallinks_synced,
.snippet_area .columns.sociallinks {
  margin-bottom: 20px;
}
/* line 20, ../../../../../../themes/clean2/public/styles/sass/snippets/_sociallinks.scss */
.snippet_area ul.sociallinks {
  margin: 3px 0 0px 0;
  padding: 0px 0 0 17px;
}
/* line 25, ../../../../../../themes/clean2/public/styles/sass/snippets/_sociallinks.scss */
.snippet_area ul.sociallinks li {
  list-style-type: none;
  float: left;
  margin-right: 5px;
}
@media only screen and (max-width: 940px) {
  /* line 20, ../../../../../../themes/clean2/public/styles/sass/snippets/_sociallinks.scss */
  .snippet_area ul.sociallinks {
    text-align: center;
  }
  /* line 34, ../../../../../../themes/clean2/public/styles/sass/snippets/_sociallinks.scss */
  .snippet_area ul.sociallinks li {
    display: inline;
    float: none;
    text-align: center;
  }
}

/* line 46, ../../../../../../themes/clean2/public/styles/sass/snippets/_sociallinks.scss */
.snippet_area_footer ul.sociallinks,
.snippet_area_footer ul.sociallinks_synced,
.snippet_area_sidebar ul.sociallinks,
.snippet_area_sidebar ul.sociallinks_synced,
.snippet_area_main ul.sociallinks,
.snippet_area_main ul.sociallinks_synced {
  padding-left: 0px;
}

/* line 56, ../../../../../../themes/clean2/public/styles/sass/snippets/_sociallinks.scss */
#top-right .column.sociallinks_synced ul li {
  float: right;
}
@media only screen and (max-width: 940px) {
  /* line 56, ../../../../../../themes/clean2/public/styles/sass/snippets/_sociallinks.scss */
  #top-right .column.sociallinks_synced ul li {
    float: none;
  }
}

/* line 3, ../../../../../../themes/clean2/public/styles/sass/snippets/_image_text.scss */
.columns.image_text img {
  margin-bottom: 14px;
}

/* line 1, ../../../../../../themes/clean2/public/styles/sass/snippets/_cta_button.scss */
.column.cta_button a,
.column.cta_button_synced a {
  background-color: #2BA6CB;
  margin-top: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 12px 25px !important;
  border: 0 !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #FFF;
  font-size: 14px;
  cursor: pointer;
  line-height: 1.3em;
  white-space: nowrap;
}
/* line 28, ../../../../../../themes/clean2/public/styles/sass/_buttons.scss */
.column.cta_button a:hover,
.column.cta_button_synced a:hover {
  color: #fff !important;
}

/* line 9, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.columns.divider {
  *zoom: 1;
}
/* line 12, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.columns.divider:before, .columns.divider:after {
  content: "";
  display: table;
}
/* line 17, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.columns.divider:after {
  clear: both;
}

/* line 5, ../../../../../../themes/clean2/public/styles/sass/snippets/_divider.scss */
.column.divider {
  height: 1px;
  border: 0;
  border-top: 1px solid #D8D7D7;
  margin: 1.5em 0;
  padding: 0;
}

/* line 4, ../../../../../../themes/clean2/public/styles/sass/snippets/_text.scss */
.column.text_synced blockquote,
.column.text blockquote {
  margin: 15px 35px;
  padding: 1.25em 0 0 0;
  border: 0;
  text-align: center;
}
/* line 9, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.column.text_synced blockquote,
.column.text blockquote {
  *zoom: 1;
}
/* line 12, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.column.text_synced blockquote:before, .column.text_synced blockquote:after,
.column.text blockquote:before,
.column.text blockquote:after {
  content: "";
  display: table;
}
/* line 17, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.column.text_synced blockquote:after,
.column.text blockquote:after {
  clear: both;
}
/* line 15, ../../../../../../themes/clean2/public/styles/sass/snippets/_text.scss */
.column.text_synced blockquote p,
.column.text blockquote p {
  font-size: 18px;
  font-weight: 300;
}
/* line 21, ../../../../../../themes/clean2/public/styles/sass/snippets/_text.scss */
.column.text_synced ul, .column.text_synced ol,
.column.text ul,
.column.text ol {
  list-style-position: inside;
}
/* line 25, ../../../../../../themes/clean2/public/styles/sass/snippets/_text.scss */
.column.text_synced h1 + ul,
.column.text_synced h2 + ul,
.column.text_synced h3 + ul,
.column.text_synced h4 + ul,
.column.text_synced h1 + ol,
.column.text_synced h2 + ol,
.column.text_synced h3 + ol,
.column.text_synced h4 + ol,
.column.text h1 + ul,
.column.text h2 + ul,
.column.text h3 + ul,
.column.text h4 + ul,
.column.text h1 + ol,
.column.text h2 + ol,
.column.text h3 + ol,
.column.text h4 + ol {
  margin-top: 20px;
}
/* line 42, ../../../../../../themes/clean2/public/styles/sass/snippets/_text.scss */
.column.text_synced .sf_image.sf_image_right,
.column.text .sf_image.sf_image_right {
  margin-bottom: 20px;
}
/* line 46, ../../../../../../themes/clean2/public/styles/sass/snippets/_text.scss */
.column.text_synced .sf_image.sf_image_left,
.column.text .sf_image.sf_image_left {
  margin-bottom: 20px;
}
/* line 50, ../../../../../../themes/clean2/public/styles/sass/snippets/_text.scss */
.column.text_synced .sf_image.sf_image_top,
.column.text .sf_image.sf_image_top {
  margin-bottom: 25px;
}
/* line 55, ../../../../../../themes/clean2/public/styles/sass/snippets/_text.scss */
.column.text_synced a.sf_image,
.column.text a.sf_image {
  display: block;
}

/* line 62, ../../../../../../themes/clean2/public/styles/sass/snippets/_text.scss */
.column.text_synced .sf_image.sf_image_top {
  margin-bottom: 15px;
}

/* line 4, ../../../../../../themes/clean2/public/styles/sass/snippets/_slider.scss */
.column.slider_synced .flexslider,
.column.slider .flexslider {
  margin-bottom: 30px;
}
/* line 8, ../../../../../../themes/clean2/public/styles/sass/snippets/_slider.scss */
.column.slider_synced .flex-control-nav,
.column.slider .flex-control-nav {
  margin-left: 0;
}
/* line 13, ../../../../../../themes/clean2/public/styles/sass/snippets/_slider.scss */
.column.slider_synced.single_image .flexslider,
.column.slider.single_image .flexslider {
  margin-bottom: 0;
}

/* line 8, ../../../../../../themes/clean2/public/styles/sass/snippets/_image.scss */
#clean #sidebar .snippet_area_sidebar .column.image_synced a,
#clean #sidebar .snippet_area_sidebar .column.image a,
#clean .snippet_area_main .column.image_synced a,
#clean .snippet_area_main .column.image a {
  border: 0;
}
@media only screen and (max-width: 500px) {
  /* line 5, ../../../../../../themes/clean2/public/styles/sass/snippets/_image.scss */
  #clean #sidebar .snippet_area_sidebar .column.image_synced,
  #clean #sidebar .snippet_area_sidebar .column.image,
  #clean .snippet_area_main .column.image_synced,
  #clean .snippet_area_main .column.image {
    text-align: center;
  }
}

/* line 4, ../../../../../../themes/clean2/public/styles/sass/snippets/_facebook.scss */
.column.facebook, .column.facebook p,
.column.facebook_synced,
.column.facebook_synced p {
  font-size: 14px;
}
/* line 8, ../../../../../../themes/clean2/public/styles/sass/snippets/_facebook.scss */
.column.facebook p,
.column.facebook_synced p {
  margin: 1.25em 0 0;
}
/* line 14, ../../../../../../themes/clean2/public/styles/sass/snippets/_facebook.scss */
.column.facebook .type_feed a,
.column.facebook_synced .type_feed a {
  border-bottom: 0 !important;
}
/* line 18, ../../../../../../themes/clean2/public/styles/sass/snippets/_facebook.scss */
.column.facebook .type_feed .actions,
.column.facebook_synced .type_feed .actions {
  color: #949494;
}
/* line 22, ../../../../../../themes/clean2/public/styles/sass/snippets/_facebook.scss */
.column.facebook .type_feed .actions a,
.column.facebook_synced .type_feed .actions a {
  color: #949494;
}
/* line 26, ../../../../../../themes/clean2/public/styles/sass/snippets/_facebook.scss */
.column.facebook .type_feed .actions .interaction,
.column.facebook_synced .type_feed .actions .interaction {
  font-size: 12px;
  margin: 5px 0 11px 0;
}
/* line 31, ../../../../../../themes/clean2/public/styles/sass/snippets/_facebook.scss */
.column.facebook .type_feed .actions .author,
.column.facebook_synced .type_feed .actions .author {
  font-style: italic;
  font-size: 11px;
}
/* line 41, ../../../../../../themes/clean2/public/styles/sass/snippets/_facebook.scss */
.column.facebook .type_feed .status,
.column.facebook_synced .type_feed .status {
  margin-bottom: 50px;
}
/* line 45, ../../../../../../themes/clean2/public/styles/sass/snippets/_facebook.scss */
.column.facebook .type_feed .status.photo img,
.column.facebook_synced .type_feed .status.photo img {
  margin-bottom: 10px;
}

/* line 5, ../../../../../../themes/clean2/public/styles/sass/snippets/_quote.scss */
.column.quote blockquote,
.column.quote_synced blockquote {
  padding: 0px;
  font-style: normal;
  position: relative;
  border-left: 0;
  border-radius: 10px;
  width: 80%;
  float: left;
  box-sizing: border-box;
  padding: 10px 20px 10px 0px;
}
/* line 17, ../../../../../../themes/clean2/public/styles/sass/snippets/_quote.scss */
.column.quote blockquote:after, .column.quote blockquote:before,
.column.quote_synced blockquote:after,
.column.quote_synced blockquote:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 28, ../../../../../../themes/clean2/public/styles/sass/snippets/_quote.scss */
.column.quote blockquote:after,
.column.quote_synced blockquote:after {
  border-top-color: #fdfdfd;
  border-width: 12px;
  left: 50%;
  margin-left: -12px;
}
/* line 35, ../../../../../../themes/clean2/public/styles/sass/snippets/_quote.scss */
.column.quote blockquote:before,
.column.quote_synced blockquote:before {
  border-top-color: rgba(200, 200, 200, 0.8);
  border-width: 13px;
  left: 50%;
  margin-left: -13px;
}
/* line 42, ../../../../../../themes/clean2/public/styles/sass/snippets/_quote.scss */
.column.quote blockquote p,
.column.quote_synced blockquote p {
  width: 100%;
  font-style: normal;
  font-size: 14px;
  margin-bottom: 0px;
}
/* line 48, ../../../../../../themes/clean2/public/styles/sass/snippets/_quote.scss */
.column.quote blockquote p.author,
.column.quote_synced blockquote p.author {
  margin: 10px 0 0 0;
  color: #888 !important;
  font-size: 13px;
}
/* line 58, ../../../../../../themes/clean2/public/styles/sass/snippets/_quote.scss */
.column.quote .image,
.column.quote_synced .image {
  box-sizing: border-box;
  float: left;
  width: 15%;
  margin: 5px 10px 10px 0px;
  text-align: center;
}
/* line 65, ../../../../../../themes/clean2/public/styles/sass/snippets/_quote.scss */
.column.quote .image img,
.column.quote_synced .image img {
  border-radius: 70px;
}
/* line 86, ../../../../../../themes/clean2/public/styles/sass/snippets/_quote.scss */
.column.quote blockquote:before,
.column.quote blockquote:after,
.column.quote q:before,
.column.quote q:after,
.column.quote_synced blockquote:before,
.column.quote_synced blockquote:after,
.column.quote_synced q:before,
.column.quote_synced q:after {
  content: '';
  content: none;
}

/* line 95, ../../../../../../themes/clean2/public/styles/sass/snippets/_quote.scss */
.snippet_area_sidebar .quote,
.snippet_area_sidebar .quote_synced {
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* line 2, ../../../../../../themes/clean2/public/styles/sass/snippets/_form.scss */
.column.form,
.column.form_synced {
  	/*.fieldtype_7_first {
  		width: 49%;
  		float: left;
  		margin-right: 1%;
  		margin-bottom: 20px;
  	}
  
  	.fieldtype_7_last {
  		width: 50%;
  		float: left;
  	}*/
}
/* line 5, ../../../../../../themes/clean2/public/styles/sass/snippets/_form.scss */
.column.form h2,
.column.form_synced h2 {
  margin-bottom: 20px;
}
/* line 9, ../../../../../../themes/clean2/public/styles/sass/snippets/_form.scss */
.column.form input[type="file"],
.column.form_synced input[type="file"] {
  font-size: 13px;
}
/* line 13, ../../../../../../themes/clean2/public/styles/sass/snippets/_form.scss */
.column.form textarea,
.column.form_synced textarea {
  width: 100%;
}
/* line 17, ../../../../../../themes/clean2/public/styles/sass/snippets/_form.scss */
.column.form select,
.column.form_synced select {
  width: 100%;
}
/* line 9, ../../../../../../modules/form/css/_form.scss */
.column.form input.fieldtype_7_first,
.column.form_synced input.fieldtype_7_first {
  width: 49%;
  float: left;
  margin-right: 1%;
  margin-bottom: 20px;
}
/* line 16, ../../../../../../modules/form/css/_form.scss */
.column.form input.fieldtype_7_last,
.column.form_synced input.fieldtype_7_last {
  width: 50%;
  float: left;
}
/* line 21, ../../../../../../modules/form/css/_form.scss */
.column.form dl dd,
.column.form_synced dl dd {
  overflow: hidden;
}
/* line 25, ../../../../../../modules/form/css/_form.scss */
.column.form dt.wrap_part_type_9,
.column.form_synced dt.wrap_part_type_9 {
  border-top: 1px dotted #000;
  padding-top: 10px;
  margin-top: 40px;
}
/* line 35, ../../../../../../themes/clean2/public/styles/sass/snippets/_form.scss */
.column.form dt,
.column.form_synced dt {
  clear: both;
  overflow: visible  !important;
}
/* line 40, ../../../../../../themes/clean2/public/styles/sass/snippets/_form.scss */
.column.form dd,
.column.form_synced dd {
  margin-bottom: 20px;
  overflow: visible !important;
}
/* line 45, ../../../../../../themes/clean2/public/styles/sass/snippets/_form.scss */
.column.form input[type="radio"] + label,
.column.form input[type="checkbox"] + label,
.column.form_synced input[type="radio"] + label,
.column.form_synced input[type="checkbox"] + label {
  display: inline;
  font-size: 12px;
  line-height: 1.5em;
}

/* line 67, ../../../../../../themes/clean2/public/styles/sass/snippets/_form.scss */
#clean .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #000000;
  background: #e5e7e8;
  border: 0;
}

/* line 73, ../../../../../../themes/clean2/public/styles/sass/snippets/_form.scss */
.selectboxit-option-anchor {
  border-color: #f1f0f0 !important;
}

/* line 77, ../../../../../../themes/clean2/public/styles/sass/snippets/_form.scss */
select {
  width: 99%;
}

/* line 1, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.column.offer {
  max-width: 915px;
}
/* line 5, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.column.offer .offer_wrapper {
  overflow: hidden;
  *zoom: 1;
  background: #f8f8f7;
  position: relative;
}
/* line 12, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.column.offer .offer_wrapper img {
  margin-bottom: 15px;
}
/* line 16, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.column.offer .offer_wrapper h3 {
  padding: 0 20px 15px 20px;
  margin: 0;
  text-align: center;
}
/* line 22, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.column.offer .offer_wrapper p {
  padding: 0 20px;
  margin-bottom: 0;
}
/* line 28, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.column.offer .offer_wrapper .offer_action {
  position: absolute;
  width: 100%;
  bottom: 20px;
  left: 50%;
  margin-left: -50%;
  padding: 0;
}
/* line 37, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.column.offer .offer_wrapper a.offer_button {
  margin: 0 auto;
  display: block;
  padding: 10px 0 !important;
  text-decoration: none;
  text-shadow: 0 1px 1px #fff;
  color: #000;
  text-align: center;
  text-transform: none;
  font-size: 16px;
  border: 1px solid #000;
  border-color: #000;
  border-radius: 9px;
  letter-spacing: 0.06em;
}

/* line 60, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
#clean .snippet_area_main a.offer_button {
  border-color: #000;
}

/* line 68, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.one.columns.offer .column.offer .offer_wrapper {
  height: auto;
}
/* line 71, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.one.columns.offer .column.offer p {
  height: 130px;
}
/* line 74, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.one.columns.offer .column.offer a.offer_button {
  width: 25%;
}

/* line 83, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.two.columns.offer .column.offer .offer_wrapper {
  height: 445px;
}
/* line 86, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.two.columns.offer .column.offer p {
  height: 160px;
}
/* line 89, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.two.columns.offer .column.offer a.offer_button {
  width: 50%;
}
/* line 92, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.two.columns.offer .column.offer img {
  max-height: 260px;
}

/* line 101, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.three.columns.offer .column.offer .offer_wrapper {
  height: 430px;
}
/* line 104, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.three.columns.offer .column.offer p {
  height: 160px;
}
/* line 107, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.three.columns.offer .column.offer a.offer_button {
  width: 50%;
}
/* line 110, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.three.columns.offer .column.offer img {
  max-height: 165px;
}

/* line 119, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.four.columns.offer .column.offer .offer_wrapper {
  height: 410px;
}
/* line 122, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.four.columns.offer .column.offer p {
  height: 160px;
}
/* line 125, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.four.columns.offer .column.offer a.offer_button {
  width: 50%;
}
/* line 128, ../../../../../../themes/clean2/public/styles/sass/snippets/_offer.scss */
.four.columns.offer .column.offer img {
  max-height: 118px;
}

/* line 36, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area h1, article h1 {
  /*font-size: 28px;
  font-family: $headlineFont;
  color: #000;
  font-weight: 600;*/
  margin: 0 0 25px 0;
  padding: 0;
}
/* line 48, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area h2, article h2 {
  /*font-size: 24px;
  font-family: $headlineFont;
  color: #000;
  font-weight: 400;*/
  margin: 0 0 7px 0;
  padding: 0em 0 0 0;
}
/* line 57, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area h3, article h3 {
  /*font-size: 15px;
  font-family: $headlineFont;
  color: $highlightColor;
  font-weight: 600;*/
  margin: 0 0 7px 0;
  padding: 0 0 0 0;
}
/* line 66, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area p + h1, article p + h1 {
  padding-top: 18px;
  padding-bottom: 0;
  margin-bottom: 10px;
}
/* line 72, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area p + h2, article p + h2 {
  padding-top: 18px;
}
/* line 76, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area p + h3, article p + h3 {
  padding-top: 18px;
}
/* line 80, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .column h2:first-child,
.snippet_area .column h3:first-child, article .column h2:first-child,
article .column h3:first-child {
  padding-top: 0;
}
/* line 85, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area p, article p {
  /*font-size: 13px;
  font-family: $bodyFont;
  line-height: 1.7em;*/
}
/* line 99, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area.article p:last-child, article.article p:last-child {
  margin-bottom: 0;
}
/* line 103, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area ul,
.snippet_area ol, article ul,
article ol {
  margin-left: 20px;
}
/* line 108, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area ul, article ul {
  list-style-type: square;
}

/* line 125, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area {
  margin-bottom: 15px;
}
/* line 130, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area.snippet_area_top .columns {
  margin-bottom: 20px;
}
/* line 136, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .columns {
  margin-bottom: 50px;
}
@media only screen and (max-width: 599px) {
  /* line 140, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .columns.two .column0 {
    margin-bottom: 50px;
  }
  /* line 144, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .columns.three .column0, .snippet_area .columns.three .column1 {
    margin-bottom: 50px;
  }
  /* line 149, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .columns.four .column0, .snippet_area .columns.four .column1, .snippet_area .columns.four .column2 {
    margin-bottom: 50px;
  }
  /* line 155, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .columns.five .column0, .snippet_area .columns.five .column1, .snippet_area .columns.five .column2, .snippet_area .columns.five .column3 {
    margin-bottom: 50px;
  }
  /* line 162, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .columns.six .column0, .snippet_area .columns.six .column1, .snippet_area .columns.six .column2, .snippet_area .columns.six .column3, .snippet_area .columns.six .column4 {
    margin-bottom: 50px;
  }
}
@media (max-width: 599px) {
  /* line 176, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .one.columns.one_product {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 176, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .two.columns.two_product {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 176, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .three.columns.three_product {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 176, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .four.columns.four_product {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 176, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .five.columns.five_product {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 176, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .six.columns.six_product {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 185, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .columns.page-title {
  margin-bottom: 0.2em;
}
/* line 193, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .column.photo_gallery .photo_column_1,
.snippet_area .column.photo_gallery .photo_column_2,
.snippet_area .column.photo_gallery .photo_column_3 {
  float: left;
  width: 30.6%;
}
/* line 200, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .column.photo_gallery .photo_column_1,
.snippet_area .column.photo_gallery .photo_column_2 {
  margin-right: 4%;
}
@media only screen and (max-width: 939px) {
  /* line 208, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .column.map {
    text-align: center;
  }
  /* line 212, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .column.map iframe {
    max-width: 100%;
    margin: 0 auto !important;
    height: 200px;
  }
}
/* line 223, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .image_text_column .image_text_column_text {
  margin-top: 2%;
}
/* line 231, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .column.person h2 {
  margin-bottom: 10px;
}
/* line 235, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .column.person .person_image {
  position: absolute;
  width: 170px;
}
/* line 240, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .column.person .person_info {
  padding-left: 185px;
}
/* line 244, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .column.person .misc {
  margin-top: 10px;
}
/* line 249, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .column.person.one .person_info {
  width: 50%;
}
@media only screen and (max-width: 449px) {
  /* line 255, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .column.person .person_image {
    position: static;
    margin-bottom: 10px;
  }
  /* line 259, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  .snippet_area .column.person .person_info {
    padding-left: 0;
  }
}
/* line 270, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area .column.slider ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 310, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
#clean .snippet_area_main .product a,
#clean .snippet_area_main a.sf_image {
  border-bottom: none;
}

/* line 321, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area.snippet_area_left .column.quote .image,
.snippet_area.snippet_area_left .column.quote_synced .image {
  float: none;
  width: 100%;
}
/* line 326, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area.snippet_area_left .column.quote blockquote,
.snippet_area.snippet_area_left .column.quote_synced blockquote {
  float: none;
  width: 100%;
}

/* line 338, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area.snippet_area_sidebar .columns {
  margin-bottom: 25px;
}
/* line 345, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area.snippet_area_sidebar .column.quote .image,
.snippet_area.snippet_area_sidebar .column.quote_synced .image {
  width: 20%;
}
/* line 349, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
.snippet_area.snippet_area_sidebar .column.quote blockquote,
.snippet_area.snippet_area_sidebar .column.quote_synced blockquote {
  width: 75%;
}

@media only screen and (max-width: 939px) {
  /* line 359, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  header {
    height: auto !important;
  }

  /* line 364, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  #top .row {
    height: auto !important;
  }

  /* line 369, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  #logo {
    height: auto !important;
  }

  /* line 373, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  a.image-logo,
  a.text-logo {
    position: static !important;
    text-align: center;
    display: block;
    width: auto;
    padding: 10px 0 7px 0 !important;
  }

  /* line 382, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  #logo a.image-logo + #logo a.text-logo {
    background: red !important;
  }

  /* line 386, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  a.image-logo + a.text-logo {
    padding-top: 0 !important;
  }

  /* line 390, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  header img {
    max-width: 100%;
  }

  /* line 394, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
  #logo {
    width: auto !important;
    float: none !important;
  }
}
/* line 2, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
#top {
  background: #fff;
  margin-bottom: 0px;
  height: 175px;
  border: 0;
  border-bottom-width: 0px;
  border-style: solid;
  padding: 0px 0;
}
/* line 14, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
#top .navigation {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 72.5em;
}
@media only screen and (max-width: 939px) {
  /* line 26, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  #top .z_columns {
    padding: 0 0.9375em;
  }
}
/* line 32, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
#top .snippet_area_top_wrapper {
  position: absolute;
  right: 0.9375em;
}
/* line 9, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
#top .snippet_area_top_wrapper {
  *zoom: 1;
}
/* line 12, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
#top .snippet_area_top_wrapper:before, #top .snippet_area_top_wrapper:after {
  content: "";
  display: table;
}
/* line 17, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
#top .snippet_area_top_wrapper:after {
  clear: both;
}
@media only screen and (max-width: 939px) {
  /* line 32, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  #top .snippet_area_top_wrapper {
    position: relative;
    right: 0;
  }
  /* line 41, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  #top .snippet_area_top_wrapper .snippet_area_top {
    text-align: center;
    padding: 0 15px;
  }
}
/* line 9, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
#top .snippet_area_top_wrapper .snippet_area_top .columns {
  *zoom: 1;
}
/* line 12, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
#top .snippet_area_top_wrapper .snippet_area_top .columns:before, #top .snippet_area_top_wrapper .snippet_area_top .columns:after {
  content: "";
  display: table;
}
/* line 17, ../../../../../../themes/clean2/public/styles/sass/_snippets.scss */
#top .snippet_area_top_wrapper .snippet_area_top .columns:after {
  clear: both;
}
/* line 53, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
#top .snippet_area_top_wrapper .snippet_area_top .sf_add_snippet {
  z-index: 9999;
}
/* line 60, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
#top #logo {
  /*pointer-events: none;*/
  height: 134px;
  /*width: 600px;*/
}
/* line 66, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
#top #logo img {
  max-width: none;
}
/* line 70, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
#top #ads {
  margin-top: 18px;
}

/* line 76, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
.contain-to-grid {
  background: transparent;
}

/* line 80, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
.top-bar {
  background: none;
  text-transform: uppercase;
  margin-bottom: 0;
  height: 36px;
}
/* line 92, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
.top-bar .top-bar-section ul {
  background: none;
}
/* line 96, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
.top-bar .top-bar-section ul > li {
  background: transparent;
  text-align: center;
  margin-right: 10px;
}
/* line 102, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
.top-bar .top-bar-section ul > li a {
  color: #000;
  margin: 0 25px 0 0;
  padding: 0;
  line-height: 36px;
  text-align: left;
}
/* line 110, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
.top-bar .top-bar-section ul > li a:hover {
  border-radius: 3px 3px 0 0;
}
/* line 119, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
.top-bar .top-bar-section ul > li.active > a {
  background: #fff;
}
/* line 126, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
.top-bar .top-bar-section ul > li.activeRoot a {
  color: #fff;
  border-radius: 3px 3px 0 0;
}

/* line 141, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
.dark .top-bar {
  border-top: 1px dotted #817c74;
  border-bottom: 5px solid #626262;
  background: transparent;
}
/* line 150, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
.dark .top-bar ul > li a {
  color: #fff;
}
/* line 156, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
.dark .top-bar ul > li:hover a, .dark .top-bar ul > li.active a, .dark .top-bar ul > li:focus a {
  color: #fff;
}

@media only screen and (max-width: 939px) {
  /* line 169, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  #clean .top-bar ul > li a:hover {
    background: #000 !important;
  }

  /* line 173, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  #top .content {
    padding-top: 60px;
  }

  /* line 177, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  #top .large-6 {
    width: 100%;
  }

  /* line 181, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  #top #logo img {
    max-width: 100%;
  }

  /* line 185, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  #top .navigation {
    padding: 0;
  }

  /* line 189, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar {
    background-color: #000;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    border-radius: 0;
    height: 32px;
  }
  /* line 200, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar.expanded .title-area {
    background-color: #000;
  }
  /* line 203, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar.expanded .toggle-topbar a, .top-bar.expanded .toggle-topbar a span {
    color: #fff;
  }
  /* line 208, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar .name {
    height: 32px;
  }
  /* line 212, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar .toggle-topbar.menu-icon {
    left: -34px;
  }
  /* line 216, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar .toggle-topbar.menu-icon a span {
    right: 9px;
  }
  /* line 228, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar .top-bar-section ul > li {
    margin-right: 0;
    text-align: left;
  }
  /* line 232, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar .top-bar-section ul > li a {
    color: #fff;
    padding: 7px 0 7px 13.66667px;
  }
  /* line 236, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar .top-bar-section ul > li a:hover {
    border-radius: 0;
  }
  /* line 241, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar .top-bar-section ul > li.activeRoot a {
    padding: 7px 0 7px 13.66667px;
    border-radius: 0;
  }
  /* line 246, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar .top-bar-section ul > li:hover {
    border-radius: 0;
  }
  /* line 251, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar .top-bar-section ul li a {
    background-color: #000 !important;
  }
  /* line 254, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar .top-bar-section ul li a:hover {
    background-color: #000 !important;
  }
  /* line 262, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar ul > li a {
    color: red;
  }
  /* line 281, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar.expanded .toggle-topbar a span {
    -webkit-box-shadow: 0 10px 0 1px #FFF, 0 16px 0 1px #FFF, 0 22px 0 1px #FFF;
    box-shadow: 0 10px 0 1px #FFF, 0 16px 0 1px #FFF, 0 22px 0 1px #FFF;
  }
  /* line 312, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  .top-bar.expanded ul > li.has-dropdown.moved .dropdown li.title.back,
  .top-bar.expanded ul > li.has-dropdown.moved .dropdown li.title.back a,
  .top-bar.expanded ul > li.has-dropdown.moved .dropdown li.title.back a:hover {
    border: 0;
  }
}
/* line 335, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
#top-right {
  margin: 10px 0 0 0;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  /* line 335, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  #top-right {
    text-align: center;
  }
}

/* line 344, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
#top_image {
  height: 260px;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1280px) {
  /* line 344, ../../../../../../themes/clean2/public/styles/sass/_theme_top.scss */
  #top_image {
    height: 173px;
    background-size: 1280px;
  }
}

/* line 1, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer {
  display: none;
  margin: 50px 0px 0px 0px;
  background: #fff;
  padding-top: 50px;
  padding-bottom: 0px;
}
/* line 12, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer form label {
  font-size: 13px;
}
/* line 17, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer .column.text_synced,
#footer .column.latest_posts_synced {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 26, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer .column.text_synced h2,
#footer .column.latest_posts_synced h2 {
  margin-bottom: 5px;
}
/* line 29, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer .column.text_synced h3,
#footer .column.latest_posts_synced h3 {
  margin-bottom: 5px;
}
/* line 33, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer .column.text_synced blockquote,
#footer .column.latest_posts_synced blockquote {
  padding: 8px 0 0 18px;
  border: 0;
}
/* line 37, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer .column.text_synced blockquote p,
#footer .column.latest_posts_synced blockquote p {
  font-size: 16px;
}
/* line 42, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer .column.text_synced ol,
#footer .column.latest_posts_synced ol {
  margin: 20px 0 0 20px;
  font-size: 14px;
}
/* line 47, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer .column.text_synced ul,
#footer .column.latest_posts_synced ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 7, ../../../../../../themes/clean2/public/styles/sass/_theme_mixins.scss */
#footer .column.text_synced ul li,
#footer .column.latest_posts_synced ul li {
  border-top: 1px solid #605f5e;
  border-bottom: 1px solid #383737;
  font-size: 13px;
  display: block;
  padding: 14px 0 12px 0;
  /* Nested pages */
}
/* line 17, ../../../../../../themes/clean2/public/styles/sass/_theme_mixins.scss */
#footer .column.text_synced ul li:first-child,
#footer .column.latest_posts_synced ul li:first-child {
  border-top: 0;
}
/* line 21, ../../../../../../themes/clean2/public/styles/sass/_theme_mixins.scss */
#footer .column.text_synced ul li:last-child,
#footer .column.latest_posts_synced ul li:last-child {
  border-bottom: 0;
}
/* line 27, ../../../../../../themes/clean2/public/styles/sass/_theme_mixins.scss */
#footer .column.text_synced ul li ul,
#footer .column.latest_posts_synced ul li ul {
  margin: 2px 0 0px 14px;
}
/* line 30, ../../../../../../themes/clean2/public/styles/sass/_theme_mixins.scss */
#footer .column.text_synced ul li ul li,
#footer .column.latest_posts_synced ul li ul li {
  padding: 10px 0 0px;
  list-style: none;
  border-bottom: none;
  border-top: 0;
}
/* line 36, ../../../../../../themes/clean2/public/styles/sass/_theme_mixins.scss */
#footer .column.text_synced ul li ul li ul,
#footer .column.latest_posts_synced ul li ul li ul {
  margin: 2px 0 14px 14px;
}
/* line 51, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer .column.text_synced ul li a:hover,
#footer .column.latest_posts_synced ul li a:hover {
  text-decoration: underline;
}
/* line 54, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer .column.text_synced ul li.active a:hover,
#footer .column.latest_posts_synced ul li.active a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 600px) {
  /* line 61, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
  #footer .snippet_area {
    margin-bottom: 65px;
  }
}
/* line 68, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer .snippet_area .column.form_synced .submitBtnArea input {
  color: #000;
}
/* line 73, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#footer .snippet_area .column.cta_button_synced a {
  color: #000;
}

/* line 93, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
.dark #footer {
  border-color: #626262;
}
/* line 96, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
.dark #footer .heading {
  color: #fff;
}
/* line 100, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
.dark #footer nav ul li a {
  color: #fff;
}

/* line 106, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#copyright {
  margin-top: 0px;
  margin-bottom: 40px;
}
/* line 111, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#copyright .columns {
  padding: 0;
}
/* line 115, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#copyright a {
  color: #333;
  font-weight: bold;
}
/* line 120, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#copyright #powered_by {
  margin-top: -2px;
  margin-bottom: 5px;
  position: absolute;
  bottom: 5px;
  right: 0;
}
/* line 128, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#copyright #partner-logo {
  margin-top: -2px;
  margin-bottom: 10px;
}
/* line 132, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#copyright #partner-logo img {
  max-height: 30px;
}
/* line 137, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
#copyright #theme_by {
  display: block;
  font-size: 11px;
  line-height: 1.5em;
  text-align: right;
}

/* line 147, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
.dark #copyright {
  color: #fff;
}
/* line 150, ../../../../../../themes/clean2/public/styles/sass/_theme_footer.scss */
.dark #copyright a {
  color: #fff;
}

/* Grid */
/*.shop {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 400;
}*/
/* Reset */
/*.shop article,
.shop2 article {
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
*/
/* line 65, ../../../../../../modules/shop/css/_shop.scss */
.shop article img,
.shop2 article img {
  margin: 0;
}

/* Top */
/*.shop .viewModes {
	list-style: none;
	float: right;
}
.shop .viewModes li {
	float: left;
}
.shop .viewModes li a img {
	width: 28px;
	margin-left: 5px;
}*/
/* line 140, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 {
  margin: 0 auto;
  /*.toggle_button {
  	margin-top: -16px;
  }*/
}
/* line 142, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .grid {
  clear: both;
}
/* line 30, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 {
  *zoom: 1;
}
/* line 33, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2:before, #clean #main .shop2:after {
  content: "";
  display: table;
}
/* line 38, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2:after {
  clear: both;
}
@media only screen and (min-width: 941px) {
  /* line 150, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 h1 {
    margin-top: -56px;
  }
}
/* line 155, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products {
  /**
   Specific for Clean2 / will be moved to this theme css
  **/
  		/*&.row_of_four .product {
  
  			margin: 0 37px 37px 0 !important;
  
  			.image {
  				max-width: 254px;
  			}
  
  			// 4 columns works above this width
  			@media only screen and (min-width: 1172px) {
  				&:nth-child(4n) {
  					margin-right: 0px !important;
  				}
  			}
  		}*/
  /**
   Specific for Clean / will be moved to this theme css
  **/
  		/*&.row_of_three {
  
  			&.expanded_categories {
  				// Applies when categories is visible on page
  				max-width: 780px;
  
  				.product {
  					margin: 0 30px 30px 0 !important;
  
  					.image {
  						max-width: 230px;
  					}
  
  					@media only screen and (min-width: 1015px) {
  						&:nth-child(3n) {
  							margin-right: 0px !important;
  						}
  					}
  				}
  			}
  
  			.product {
  				margin: 0 50px 50px 0 !important;
  
  				.image {
  					max-width: 290px;;
  				}
  
  				@media only screen and (min-width: 1015px) {
  					&:nth-child(3n) {
  						margin-right: 0px !important;
  					}
  				}
  			}
  		}*/
}
/* line 30, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products {
  *zoom: 1;
}
/* line 33, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products:before, #clean #main .shop2 .products:after {
  content: "";
  display: table;
}
/* line 38, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products:after {
  clear: both;
}
/* line 159, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products.expanded_categories {
  max-width: 940px;
}
/* line 163, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products.expanded_categories .product {
  margin: 0 5px 30px 0;
}
/* line 166, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products.expanded_categories .product .image {
  max-width: 230px;
}
@media only screen and (min-width: 941px) {
  /* line 171, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 .products.expanded_categories .product:nth-child(4n) {
    margin-right: 0px;
  }
}
/* line 178, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products .product {
  margin: 0 38px 38px 0;
}
/* line 181, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products .product .image {
  max-width: 254px;
}
/* line 184, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products .product .image img {
  margin: 0;
}
@media only screen and (min-width: 941px) {
  /* line 190, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 .products .product:nth-child(4n) {
    margin-right: 0px;
  }
}
/* line 258, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories nav.crumbs {
  display: block;
  float: left;
}
/* line 262, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories nav.crumbs a {
  display: inline-block;
  padding: 13px 15px;
  background: #f9f9f9;
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
  letter-spacing: 0.07em;
  margin-right: 15px;
}
/* line 272, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories nav.crumbs a:hover {
  text-decoration: underline;
}
/* line 278, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories .toggle_button_wrap {
  overflow: hidden;
}
/* line 282, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories .toggle_button_wrap a {
  display: block;
  float: right;
  padding: 13px 15px 13px 20px;
  background: #f9f9f9;
  width: 190px;
  margin-bottom: 13px;
  text-transform: uppercase;
  font-weight: 400 !important;
  color: #000 !important;
  letter-spacing: 0.07em;
  clear: both;
}
/* line 30, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories .toggle_button_wrap a {
  *zoom: 1;
}
/* line 33, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories .toggle_button_wrap a:before, #clean #main .shop2 section.categories .toggle_button_wrap a:after {
  content: "";
  display: table;
}
/* line 38, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories .toggle_button_wrap a:after {
  clear: both;
}
@media screen and (max-width: 940px) {
  /* line 282, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 section.categories .toggle_button_wrap a {
    float: none;
    width: auto;
  }
}
/* line 310, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories {
  display: none;
  width: 190px;
  float: right;
  background: #f9f9f9;
  margin-top: -13px;
  padding-top: 0px;
  margin-bottom: 20px;
  clear: both;
}
/* line 30, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories {
  *zoom: 1;
}
/* line 33, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories:before, #clean #main .shop2 nav.categories:after {
  content: "";
  display: table;
}
/* line 38, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories:after {
  clear: both;
}
/* line 324, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories.open {
  display: block;
}
@media screen and (max-width: 940px) {
  /* line 310, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 nav.categories {
    float: none;
    width: auto;
  }
}
/* line 333, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul {
  list-style: none;
  margin: 0 0 5px 0;
  padding: 0 25px 0 25px;
}
/* line 339, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li {
  color: #4FCDDD;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 300;
  display: list-item;
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid #e9e9e9;
  letter-spacing: 0.07em;
}
/* line 352, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li.active {
  list-style-position: outside;
  list-style-type: square;
}
/* line 357, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li:last-child {
  border-bottom: none;
}
/* line 361, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li a {
  color: #000 !important;
  font-weight: 400 !important;
  display: block;
  padding: 12px 0 12px 0px;
  margin: 0 0 0 -3px;
}
/* line 368, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li a:hover {
  text-decoration: underline;
}
/* line 374, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li ul {
  margin-left: -10px;
  padding-right: 0;
}
/* line 380, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li ul li {
  border-bottom: 0;
  font-size: 13px;
}
/* line 384, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li ul li a {
  color: #272525;
  padding: 5px 5px 5px 2px;
}
/* line 390, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li ul li ul {
  display: none;
  margin-left: -21px;
}
/* line 394, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li ul li ul li {
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid #e9e9e9;
  text-transform: none;
  padding-left: 0;
  margin-left: 16px;
  margin-right: 0px;
}
/* line 411, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li.active ul {
  display: block;
}
/* line 415, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li.active ul li.active ul {
  display: block;
}
/* line 425, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
@media screen and (max-width: 641px) {
  /* line 425, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 .product {
    width: 50%;
  }
}
@media screen and (max-width: 481px) {
  /* line 425, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 .product {
    width: 100%;
    float: none;
    padding: 0 !important;
  }
  /* line 440, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 .product .image {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* line 446, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image {
  position: relative;
  overflow: hidden;
  max-width: 254px;
  border: 1px solid #d0d0d0;
  font-size: 0;
}
/* line 93, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image img {
  max-width: 100%;
}
/* line 97, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image a {
  display: block;
}
/* line 101, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image .no_image {
  display: inline-block;
  width: 254px;
  height: 254px;
}
/* line 108, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image .overlay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 52px;
  bottom: 0px;
  padding: 10px;
  background: url(/admin/images/transparent-50-black.png);
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
  position: absolute;
  width: 100%;
}
/* line 119, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image .overlay:hover {
  background: url(/admin/images/transparent-80-black.png);
  background: rgba(0, 0, 0, 0.8);
}
/* line 124, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image .overlay strong {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 130, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image .overlay strong a {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}

/* Old style */
/*.shop {
	margin: 0 auto;

	.products {
		overflow: hidden;
	}

	#shop_category_nav {

		@include clearfix-micro;
		//background: #f8f8f8;
		border-radius: 3px;
		margin: 0 17px 30px 0px;

		ul {
			@include clearfix-micro;

			margin: 0;
			padding: 0;
			list-style-type: none;


			&.is_child {
				background: #f8f8f8;
				box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
			}
		}

		li {

			float: left;

			a {
				display: block;
				float: left;
				padding: 10px;
				margin: 0 10px 0 0;

				&:hover {
					text-decoration: underline;
					//background: #eee;
				}
			}

			&.active,
			&.active_root {
				//text-decoration: underline;
				//background: rgba(0,0,0,0.1);
				font-weight: bold;
				background: #f8f8f8;
				border-radius: 3px;

			}
		}


	}

	.grid {

		//max-width: 925px; This shrinks the images 1px and makes them blurry
		max-width: 928px;

		.filter {

			@include clearfix-micro;

			ul {
				list-style: none;
				margin: 0 0 20px 0;
				padding: 0 0 40px 0;
				border-bottom: 1px solid #DDD;
				width: 98.2%;

				li {
					a {
						display: block;
						float: left;
						margin-right: 10px;
						padding: 10px 10px 10px 0px;
					}
				}
			}

		}

		.product {

			@include border_box();

			float: left;
			width: 33.33%;
			padding-right: 17px !important;

			@media screen and (max-width: $break_medium) {
				width: 50%;
			}

			@media screen and (max-width: $break_small) {
				width: 100%;
				float: none;
				padding: 0 !important;

				.image {
					margin-left: auto !important;
					margin-right: auto !important;
				}
			}

			.image {
				@include product-image;
			}

			.arrow {
				position: absolute;
				left: 190px;
				padding-top: 5px;
				padding-bottom: 5px;
				width: 17px;
				top: 8px;
			}
		}
	}

}*/
/* line 582, ../../../../../../modules/shop/css/_shop.scss */
.shop2 article {
  background: none !important;
  margin-top: 0 !important;
}

/* Global snippet styling */
/* line 591, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced article,
.column.product article {
  border: 0 !important;
  padding: 0 !important;
  background: none !important;
}
/* line 598, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image,
.column.product .image {
  position: relative;
  overflow: hidden;
  max-width: 254px;
  border: 1px solid #d0d0d0;
  font-size: 0;
  margin-left: 0;
  margin-right: 0;
}
/* line 93, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image img,
.column.product .image img {
  max-width: 100%;
}
/* line 97, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image a,
.column.product .image a {
  display: block;
}
/* line 101, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image .no_image,
.column.product .image .no_image {
  display: inline-block;
  width: 254px;
  height: 254px;
}
/* line 108, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image .overlay,
.column.product .image .overlay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 52px;
  bottom: 0px;
  padding: 10px;
  background: url(/admin/images/transparent-50-black.png);
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
  position: absolute;
  width: 100%;
}
/* line 119, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image .overlay:hover,
.column.product .image .overlay:hover {
  background: url(/admin/images/transparent-80-black.png);
  background: rgba(0, 0, 0, 0.8);
}
/* line 124, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image .overlay strong,
.column.product .image .overlay strong {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 130, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image .overlay strong a,
.column.product .image .overlay strong a {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 603, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image img,
.column.product .image img {
  margin-bottom: 0 !important;
}

/* Cart */
@media only screen and (max-width: 600px) {
  /* line 612, ../../../../../../modules/shop/css/_shop.scss */
  #sf_cart_button {
    display: none;
  }
}
/* inline cart */
/* line 663, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline {
  max-width: 850px;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  /* line 663, ../../../../../../modules/shop/css/_shop.scss */
  .sf_cart_inline {
    max-width: 100%;
  }
}

/* Pos abs + inline cart on checkout page */
/* line 674, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline {
  background-color: #f7f7f7;
  border-radius: 2px;
  padding: 15px 15px;
  color: #5d5d5e;
}
/* line 685, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline h4 {
  margin: 0 0 12px 0px;
  font-weight: normal;
  color: #888;
}
/* line 691, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline hr {
  display: none;
  margin: 7px 0 7px;
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 7px 0 7px;
  height: 0;
}
/* line 701, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline table {
  width: 100%;
  margin: 0 0 30px 0;
  border: none;
  background: transparent;
}
/* line 708, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline table th,
.sf_cart_inline table tr {
  font-weight: normal;
  background: transparent;
  margin: 0;
  padding: 0;
}
/* line 715, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline table tr:first-child th,
.sf_cart_inline table tr:first-child td {
  font-weight: 500;
}
/* line 719, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline table tr th,
.sf_cart_inline table tr td {
  border-bottom: 1px solid #eee;
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  padding: 5px;
  margin: 0;
  vertical-align: middle;
  background: transparent;
}
/* line 729, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline table .summary td,
.sf_cart_inline table .summary th {
  line-height: 2em;
}
/* line 734, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline table .summary th {
  text-align: right;
}
/* line 737, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline .quantity {
  min-height: 30px;
  width: 45px;
  margin: 0;
}

/* Buttons */
/* line 747, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button {
  position: relative;
  width: 210px;
  height: 40px;
  background: #368637;
  border: 1px solid #2a6a37;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 757, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button:hover {
  border-color: #1c5d25;
}

/* line 760, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button:active {
  -webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 764, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button:active p {
  -webkit-filter: blur(0.8px);
  filter: blur(0.8px);
}

/* line 768, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button i {
  position: relative;
  top: 9px;
}

/* line 772, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button .iconLabel {
  position: absolute;
  width: 38px;
  height: 38px;
  left: 0px;
  top: 0px;
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 2px 0px 0px 2px;
  border-radius: 2px 0px 0px 2px;
}

/* line 782, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button {
  color: white;
  font-weight: 500;
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  filter: dropshadow(color=#999999, offx=1, offy=1);
  text-transform: uppercase;
}

/* line 791, ../../../../../../modules/shop/css/_shop.scss */
.shop button.blue_button {
  position: relative;
  width: 44%;
  height: 40px;
  background: #397fb5;
  border: 1px solid #2d6c9c;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: right;
}

/* line 802, ../../../../../../modules/shop/css/_shop.scss */
.shop button.blue_button {
  color: white;
  font-weight: 500;
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  filter: dropshadow(color=#999999, offx=1, offy=1);
  text-transform: uppercase;
}

/* line 811, ../../../../../../modules/shop/css/_shop.scss */
.shop button.blue_button:active {
  -webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 815, ../../../../../../modules/shop/css/_shop.scss */
.shop button.blue_button:active p {
  -webkit-filter: blur(0.8px);
  filter: blur(0.8px);
}

/* line 819, ../../../../../../modules/shop/css/_shop.scss */
.shop button.grey_button {
  position: relative;
  width: 48%;
  height: 40px;
  background: #ccc;
  border: 1px solid #aaa;
  float: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 830, ../../../../../../modules/shop/css/_shop.scss */
.shop button.grey_button {
  color: white;
  font-weight: 500;
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  filter: dropshadow(color=#999999, offx=1, offy=1);
  text-transform: uppercase;
}
/* line 839, ../../../../../../modules/shop/css/_shop.scss */
.shop button.grey_button[disabled] {
  cursor: default;
}
/* line 842, ../../../../../../modules/shop/css/_shop.scss */
.shop button.grey_button[disabled]:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 848, ../../../../../../modules/shop/css/_shop.scss */
.shop button.grey_button:active {
  -webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 852, ../../../../../../modules/shop/css/_shop.scss */
.shop button.grey_button:active p {
  -webkit-filter: blur(0.8px);
  filter: blur(0.8px);
}

/* line 856, ../../../../../../modules/shop/css/_shop.scss */
.shop #radioButtonsPayment {
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  margin-bottom: 0;
}

/* line 861, ../../../../../../modules/shop/css/_shop.scss */
.shop #radioButtonsPayment input[type="radio"] {
  margin-bottom: 5px;
}

/* line 865, ../../../../../../modules/shop/css/_shop.scss */
.shop ::-webkit-input-placeholder, .shop :-moz-placeholder, .shop ::-moz-placeholder, .shop :-ms-input-placeholder {
  text-align: center;
  color: #999999;
}

/* Single order view */
/* line 30, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product {
  *zoom: 1;
}
/* line 33, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product:before, .shop .single_product:after {
  content: "";
  display: table;
}
/* line 38, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product:after {
  clear: both;
}
/* line 876, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .images {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 30px 0;
}
/* line 881, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .images img {
  max-width: 100%;
}
@media screen and (min-width: 641px) {
  /* line 876, ../../../../../../modules/shop/css/_shop.scss */
  .shop .single_product .images {
    width: 50%;
    max-width: 435px;
    /* Image max width */
    float: left;
  }
}
/* line 892, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .images .thumbnails img {
  padding-top: 5px;
  padding-right: 5px;
}
/* line 899, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .details {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 30px 0;
}
@media screen and (min-width: 641px) {
  /* line 899, ../../../../../../modules/shop/css/_shop.scss */
  .shop .single_product .details {
    width: 50%;
    float: left;
    padding-left: 30px;
  }
}
/* line 910, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .details .options {
  display: block;
}
/* line 915, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product h1 {
  color: #d96111;
  font-weight: normal;
  margin: 0 0 10px 0;
  font-size: 37px;
}
/* line 922, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product p.intro {
  line-height: 22px;
  font-size: 15px;
  font-weight: bold;
}
/* line 928, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product p {
  line-height: 20px;
  font-size: 13px;
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 935, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .price {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-top: 40px;
  font-weight: bold;
  color: black;
  text-align: center;
  font-size: 23px;
}
@media only screen and (min-width: 641px) {
  /* line 935, ../../../../../../modules/shop/css/_shop.scss */
  .shop .single_product .price {
    max-width: 210px;
  }
}
/* line 948, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .green_button,
.shop .single_product .blue_button {
  margin: 10px 0 0 0;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 641px) {
  /* line 948, ../../../../../../modules/shop/css/_shop.scss */
  .shop .single_product .green_button,
  .shop .single_product .blue_button {
    max-width: 210px;
    padding: 0 20px;
  }
}
/* line 959, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .blue_button {
  display: none;
}

/* Checkout (view cart page) */
/* line 965, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout {
  /*input[name="first_name"],
  input[name="last_name"],
  input[name="email"],
  input[name="phone"] {
  	width: 90%;
  }*/
  	/*input[name="last_name"] {
  
  	}
  
  	input[name="zip"] {
  		width: 70%;
  	}
  	input[name="city"] {
  		width: 84%;
  	}*/
}
/* line 967, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #product_images {
  float: left;
  width: 60%;
}
/* line 971, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #product_images img {
  max-width: 125px;
  max-height: 125px;
}
/* line 977, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #cart {
  float: left;
  width: 40%;
}
/* line 982, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout .column {
  width: 50%;
  float: left;
  padding-right: 20px;
  margin: 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
  /* line 982, ../../../../../../modules/shop/css/_shop.scss */
  .shop .checkout .column {
    width: 100%;
    float: none;
  }
}
/* line 996, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout h3 {
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 1001, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout label {
  display: block;
  margin-bottom: 10px;
  margin-top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
}
/* line 1010, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout label span {
  display: block;
  font-size: 13px;
  margin-bottom: 2px;
}
/* line 1017, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout .billing_checkbox {
  margin-top: 15px;
}
/* line 1020, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout .billing_checkbox input {
  padding-bottom: 0;
  margin-bottom: 3px;
}
/* line 1025, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout .billing_checkbox label {
  display: inline !important;
  font-size: 13px !important;
}
/* line 1031, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout label.radio {
  display: inline-block;
  margin: 0px 0 0 3px;
  font-weight: normal;
  font-size: 14px;
}
/* line 1041, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #person label {
  float: left;
  width: 50%;
}
/* line 1046, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #person #first_name {
  width: 50%;
}
/* line 1050, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #person #last_name {
  width: 50%;
}
/* line 1056, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #billing_address label {
  width: 80%;
}
/* line 1060, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #billing_address #zip {
  float: left;
  width: 20%;
}
/* line 1065, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #billing_address #city {
  float: left;
  width: 60%;
}
/* line 1072, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout input[type="radio"] {
  margin: -2px 0 0 0;
}
/* line 1076, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout input[type="text"],
.shop .checkout input[type="email"] {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1085, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #message_area textarea {
  width: 100%;
  padding: 4px 6px;
  min-height: 55px;
}
/* line 1112, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #shipping h3,
.shop .checkout #payment h3 {
  margin-bottom: 5px;
}
/* line 1116, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #shipping div,
.shop .checkout #payment div {
  margin-bottom: 5px;
  min-height: 46px;
  background: #F7F7F7;
  display: table;
  width: 100%;
  padding: 5px 10px;
  line-height: 46px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1130, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #shipping div label,
.shop .checkout #payment div label {
  cursor: pointer;
}
/* line 1134, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #shipping div input,
.shop .checkout #payment div input {
  margin-right: 15px;
}
/* line 1140, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment {
  clear: both;
  margin: 15px 0 25px 0;
}
/* line 1146, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment p {
  color: #8A8A8A;
  font-size: 12px;
  margin: 12px 0 0 42px;
}
/* line 1152, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment div {
  height: 50px;
  line-height: 1em;
}
/* line 1156, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment div input {
  position: absolute;
  margin-top: 18px;
}
/* line 1161, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment div label {
  margin-left: 30px;
}
/* line 1164, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment div label.text_only {
  line-height: 50px;
}
/* line 1171, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment_button {
  margin: 20px 0 40px 0;
  text-align: center;
}
/* line 1175, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment_button .green_button {
  float: none;
}
/* line 1178, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment_button .green_button.disabled {
  background: #CBCBCB;
  border-color: #C0C0C0;
  color: #fff;
}
/* line 1186, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #purchase_extra {
  max-width: 850px;
}
/* line 1190, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #purchase_extra #discount_code_wrap {
  float: left;
  width: 50%;
  text-align: right;
}
/* line 1195, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #purchase_extra #discount_code_wrap #discount_code_input {
  float: right;
  width: 30%;
}
/* line 1199, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #purchase_extra #discount_code_wrap .button {
  float: right;
  margin-left: 5px;
  height: 32px;
  padding: 6px 12px;
}
/* line 1206, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #purchase_extra #message {
  float: left;
  width: 50%;
}
/* line 1211, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #purchase_extra #message #message_area textarea {
  width: 100%;
  padding: 4px 6px;
  min-height: 55px;
}

/* color fix for dark layouts  */
/* line 1224, ../../../../../../modules/shop/css/_shop.scss */
.dark .checkout #shipping,
.dark .checkout #payment {
  color: #333;
}

/* Default form elements (may be overwritten) */
/* line 1233, ../../../../../../modules/shop/css/_shop.scss */
.shop input,
.shop textarea {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  display: inline-block;
  /*height: 20px;*/
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 1259, ../../../../../../modules/shop/css/_shop.scss */
.shop input:focus,
.shop textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted 9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
/* line 1269, ../../../../../../modules/shop/css/_shop.scss */
.shop select {
  width: auto;
}

/* line 1275, ../../../../../../modules/shop/css/_shop.scss */
#cart_empty {
  padding: 20px 0 60px;
  text-align: center;
  font-size: 18px;
  font-style: italic;
}

@media all and (max-width: 767px) {
  /* line 1284, ../../../../../../modules/shop/css/_shop.scss */
  .product .overlay {
    top: 0;
    background-color: black !important;
    position: relative !important;
  }
}
/* NEW inspire cart style */
@media screen and (max-width: 600px) {
  /* line 1296, ../../../../../../modules/shop/css/_shop.scss */
  .sf_cart_wrapper {
    display: none;
  }
}
/* line 1301, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper {
  position: fixed;
  top: 120px;
  right: 0px;
  z-index: 9999;
}
/* line 1307, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper.sf-cart-animate {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 1315, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper .sf-cart-inner {
  max-height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
}
/* line 1321, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper:after {
  content: '';
  display: block;
  clear: both;
}
/* line 1327, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart_button {
  position: absolute;
  left: -48px;
}
/* line 1331, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart_button a {
  display: inline-block;
  color: #fff;
  font-weight: 700;
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  line-height: 23px;
  text-align: center;
  background: #2a2a2a;
}
/* line 1341, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart_button a:focus {
  outline: none;
}
/* line 1347, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart_button.cart_visible {
  border-bottom: 0;
}
/* line 1351, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart {
  background-color: #e2e2e2;
  box-shadow: 0px 7px 42px rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin-left: 0;
}
/* line 1357, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart h4 {
  display: none;
}
/* line 1361, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart hr {
  margin: 7px 0 7px;
  border: 0;
  border-width: 1px 0 0;
  clear: both;
  margin: 26px;
  height: 0;
}
/* line 1370, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart table {
  width: 100%;
  border: none;
  background: transparent;
  margin: 10px;
  color: #2a2a2a;
}
/* line 1377, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart table tr {
  line-height: 2em;
}
/* line 1380, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart table tr:nth-of-type(even) {
  background: none;
}
/* line 1384, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart table tr td {
  padding: 10px;
}
/* line 1389, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart table .quantity {
  height: 33px;
  padding: 0;
  width: 40px;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 0px;
  background: #fff;
  border: 1px solid #bbbbbb;
  border-radius: 4px;
  box-shadow: none;
}
/* line 1403, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart table .summary {
  display: none;
}
/* line 1408, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart form {
  margin: 0;
  max-width: 100%;
}
/* line 1413, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart .blue_button {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  border: 0;
  color: #fff;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  margin-bottom: 0;
}
/* line 1426, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart #closeCart {
  position: absolute;
  top: 0;
  right: 6px;
  padding: 0;
  border: 0;
  background-color: transparent;
  max-width: 100%;
  width: auto;
  margin: 0;
  box-shadow: none;
  color: #000;
  text-shadow: none;
}
/* line 1440, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart #closeCart:hover {
  color: #000 !important;
}
/* line 1444, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart #closeCart:focus {
  outline: none;
}

/* line 2, ../../../../../../themes/clean2/public/styles/sass/_shop.scss */
.dark .shop .single_product .price {
  color: #fff;
}

/* line 6, ../../../../../../themes/clean2/public/styles/sass/_shop.scss */
.shop a {
  padding-bottom: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

/* line 13, ../../../../../../themes/clean2/public/styles/sass/_shop.scss */
.shop .single_product.checkout {
  margin-top: 60px;
}

/* line 18, ../../../../../../themes/clean2/public/styles/sass/_shop.scss */
.shop .checkout #purchase_extra,
.sf_cart_inline {
  max-width: 990px;
}

/* line 23, ../../../../../../themes/clean2/public/styles/sass/_shop.scss */
#discount_code_area .button {
  background: #8F8F8F;
  border: 0;
  line-height: 19px;
  border-radius: 5px;
  box-shadow: none;
  color: #fff;
}
/* line 31, ../../../../../../themes/clean2/public/styles/sass/_shop.scss */
#discount_code_area .button:hover {
  color: #fff !important;
}

/* line 37, ../../../../../../themes/clean2/public/styles/sass/_shop.scss */
.billing_checkbox label {
  display: inline !important;
}

/* line 43, ../../../../../../themes/clean2/public/styles/sass/_shop.scss */
.single_product p {
  line-height: 20px;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 15px;
}
/* line 50, ../../../../../../themes/clean2/public/styles/sass/_shop.scss */
.single_product a {
  border-bottom: 1px solid #000;
}
/* line 53, ../../../../../../themes/clean2/public/styles/sass/_shop.scss */
.single_product a:hover {
  color: #000;
}
/* line 58, ../../../../../../themes/clean2/public/styles/sass/_shop.scss */
.single_product ul,
.single_product ol {
  list-style-position: outside;
  margin-left: 16px;
}
/* line 64, ../../../../../../themes/clean2/public/styles/sass/_shop.scss */
.single_product li {
  font-size: 14px;
}

/* line 1, ../../../../../../themes/clean2/public/styles/sass/_eventbooking.scss */
.row_for_eventbooking {
  background: url("/themes/clean/public/modules/eventbooking/bg.png") !important;
  margin-top: -30px;
  padding-bottom: 50px;
}
/* line 6, ../../../../../../themes/clean2/public/styles/sass/_eventbooking.scss */
.row_for_eventbooking #main {
  margin-top: -30px;
}
@media only screen and (max-width: 940px) {
  /* line 6, ../../../../../../themes/clean2/public/styles/sass/_eventbooking.scss */
  .row_for_eventbooking #main {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1, ../../../../../../themes/clean2/public/styles/sass/_eventbooking.scss */
  .row_for_eventbooking {
    margin-top: -20px;
  }
}

/*
 * jquery.selectBoxIt.css 3.7.0
 * Author: @gregfranko
 */
/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/
/* SelectBoxIt container */
/* line 13, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* Styles that apply to all SelectBoxIt elements */
/* line 20, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-container * {
  font: 14px Helvetica, Arial;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
/* line 35, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-container .selectboxit {
  width: 220px;
  /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 3px;
  overflow: hidden;
  display: block;
  position: relative;
}

/* Height and Vertical Alignment of Text */
/* line 47, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 30px;
  /* Height of the drop down */
  line-height: 30px;
  /* Vertically positions the drop down text */
  display: block;
}

/* Focus pseudo selector */
/* line 54, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* line 58, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-open {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-color: #eee !important;
}

/* Disabled Mouse Interaction */
/* line 65, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

/* Button Text */
/* line 75, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

/* line 82, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}

/* Options List */
/* line 87, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 0px;
  text-align: left;
  border: 1px solid #eee;
  box-shadow: none;
}

/* Individual options */
/* line 110, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-option .selectboxit-option-anchor {
  padding: 0 2px;
}

/* Individual Option Hover Action */
/* line 115, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Individual Option Optgroup Header */
/* line 120, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px;
  /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none;
}

/* The first Drop Down option */
/* line 127, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The first Drop Down option optgroup */
/* line 133, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The last Drop Down option */
/* line 139, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
/* line 145, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
/* line 150, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
/* line 155, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0;
}

/* Drop Down down arrow */
/* line 163, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
/* line 173, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
/* line 178, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-option-icon-container {
  float: left;
}

/* line 182, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
/* line 189, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

/* line 198, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-rendering {
  display: block;
  visibility: hidden;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
/* line 204, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
/* line 209, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
/* line 218, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-btn {
  background: #fff;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  color: #555;
}

/* line 228, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #000;
}

/* line 236, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}

/* line 243, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* line 251, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -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);
}

/* line 260, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-list .selectboxit-option-anchor {
  color: #333333;
}

/* line 264, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background: #397FB5;
}

/* line 270, ../../../../../../themes/clean2/public/styles/sass/_selectboxit.scss */
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
/* line 14, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 18, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 24, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 25, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 29, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
  border: none;
  box-shadow: none;
  margin: 0 auto;
}

/* line 30, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flexslider .slides img.repeaterControllerButton {
  width: auto;
}

/* line 31, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 35, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
html[xmlns] .slides {
  display: block;
}

/* line 36, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 41, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 46, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flexslider {
  margin: 0 0 0px 0;
  /*background: #fff;*/
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  zoom: 1;
}
/* line 55, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flexslider ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 62, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-viewport {
  max-height: 400px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 63, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 64, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 66, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 70, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 71, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-direction-nav a {
  width: 30px;
  height: 80px;
  margin: -40px 0 0;
  display: block;
  background: url("/themes/clean2/public/images/ui/bg_direction_nav2.png") no-repeat 1px 0;
  position: absolute;
  top: 50%;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
  border: 0 !important;
}

/* line 85, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}

/* line 88, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -36px;
}

/* line 91, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

/* line 95, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

/* line 99, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 100, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
/* line 103, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 104, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px 10px 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 105, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 106, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 107, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 109, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 110, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 111, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 112, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 113, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  /* line 116, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  /* line 117, ../../../../../../themes/clean2/public/styles/sass/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
/* The Grid ---------------------- */
/* line 2, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row {
  width: 940px;
  max-width: 100%;
  min-width: 768px;
  margin: 0 auto;
}

/* line 3, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px;
}

/* line 4, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row.large-collapse .z_column,
.lt-ie9 .row.large-collapse .z_columns {
  padding: 0;
}

/* line 6, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px;
}

/* line 7, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .row.large-collapse {
  margin: 0;
}

/* line 9, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .z_column, .lt-ie9 .z_columns {
  float: left;
  min-height: 1px;
  padding: 0 15px;
  position: relative;
}

/* line 10, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .z_column.large-centered, .z_columns.large-centered {
  float: none;
  margin: 0 auto;
}

/* line 12, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 [class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 13, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 [class*="column"] + [class*="column"].end {
  float: left;
}

/* line 15, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .large-1,
.lt-ie9 .row .large-1 {
  width: 8.33333%;
}

/* line 18, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .large-2,
.lt-ie9 .row .large-2 {
  width: 16.66667%;
}

/* line 21, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .large-3,
.lt-ie9 .row .large-3 {
  width: 25%;
}

/* line 24, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .large-4,
.lt-ie9 .row .large-4 {
  width: 33.33333%;
}

/* line 27, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .large-5,
.lt-ie9 .row .large-5 {
  width: 41.66667%;
}

/* line 30, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .large-6,
.lt-ie9 .row .large-6 {
  width: 50%;
}

/* line 33, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .large-7,
.lt-ie9 .row .large-7 {
  width: 58.33333%;
}

/* line 36, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .large-8,
.lt-ie9 .row .large-8 {
  width: 66.66667%;
}

/* line 39, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .large-9,
.lt-ie9 .row .large-9 {
  width: 75%;
}

/* line 42, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .large-10,
.lt-ie9 .row .large-10 {
  width: 83.33333%;
}

/* line 45, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .large-11,
.lt-ie9 .row .large-11 {
  width: 91.66667%;
}

/* line 48, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .large-12,
.lt-ie9 .row .large-12 {
  width: 100%;
}

/* line 51, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .large-offset-1 {
  margin-left: 8.33333%;
}

/* line 52, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .large-offset-2 {
  margin-left: 16.66667%;
}

/* line 53, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .large-offset-3 {
  margin-left: 25%;
}

/* line 54, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .large-offset-4 {
  margin-left: 33.33333%;
}

/* line 55, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .large-offset-5 {
  margin-left: 41.66667%;
}

/* line 56, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .large-offset-6 {
  margin-left: 50%;
}

/* line 57, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .large-offset-7 {
  margin-left: 58.33333%;
}

/* line 58, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .large-offset-8 {
  margin-left: 66.66667%;
}

/* line 59, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .large-offset-9 {
  margin-left: 75%;
}

/* line 60, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row .large-offset-10 {
  margin-left: 83.33333%;
}

/* line 62, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .pull-2 {
  right: 16.66667%;
}

/* line 63, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .pull-3 {
  right: 25%;
}

/* line 64, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .pull-4 {
  right: 33.33333%;
}

/* line 65, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .pull-5 {
  right: 41.66667%;
}

/* line 66, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .pull-6 {
  right: 50%;
}

/* line 67, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .pull-7 {
  right: 58.33333%;
}

/* line 68, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .pull-8 {
  right: 66.66667%;
}

/* line 69, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .pull-9 {
  right: 75%;
}

/* line 70, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .pull-10 {
  right: 83.33333%;
}

/* line 72, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .push-2 {
  left: 16.66667%;
}

/* line 73, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .push-3 {
  left: 25%;
}

/* line 74, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .push-4 {
  left: 33.33333%;
}

/* line 75, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .push-5 {
  left: 41.66667%;
}

/* line 76, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .push-6 {
  left: 50%;
}

/* line 77, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .push-7 {
  left: 58.33333%;
}

/* line 78, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .push-8 {
  left: 66.66667%;
}

/* line 79, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .push-9 {
  left: 75%;
}

/* line 80, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .push-10 {
  left: 83.33333%;
}

/* Nicolas Gallagher's micro clearfix */
/* line 83, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row {
  *zoom: 1;
}

/* line 84, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row:before, .row:after {
  content: " ";
  display: table;
}

/* line 85, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .row:after {
  clear: both;
}

/* line 88, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar {
  *zoom: 1;
  overflow: visible;
}

/* line 93, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar:before, .lt-ie9 .top-bar:after {
  content: " ";
  display: table;
}

/* line 97, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar:after {
  clear: both;
}

/* line 98, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar .toggle-topbar {
  display: none;
}

/* line 99, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar .title-area {
  float: left;
}

/* line 100, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar .name h1 a {
  width: auto;
}

/* line 101, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar input,
.lt-ie9 .top-bar .button {
  line-height: 1em;
  font-size: 0.875em;
  height: 2em;
  padding: 0 10px;
  position: relative;
  top: 8px;
}

/* line 110, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar.expanded {
  background: #111111;
}

/* line 111, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .contain-to-grid .top-bar {
  max-width: 57.5em;
  margin: 0 auto;
}

/* line 115, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section {
  -webkit-transition: none 0 0;
  -moz-transition: none 0 0;
  transition: none 0 0;
  left: 0 !important;
}

/* line 121, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section ul {
  width: auto;
  height: auto !important;
  display: inline;
}

/* line 127, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section ul li {
  float: left;
}

/* line 128, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section ul li > a {
  padding-right: 14px !important;
  background: transparent !important;
  line-height: 16px !important;
}

/* line 133, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section ul li.active > a {
  /*line-height: 36px !important;*/
}

/* line 136, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar .top-bar-section ul > li.active a,
.lt-ie9 .top-bar .top-bar-section ul > li a:hover {
  color: #000;
}

/* line 142, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section ul li .js-generated {
  display: none;
}

/* line 143, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section li a:not(.button) {
  padding: 0 15px;
  line-height: 36px !important;
}

/* line 148, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section li a:not(.button):hover {
  background: #2b2b2b;
}

/* line 149, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section .has-dropdown > a {
  padding-right: 35px !important;
}

/* line 150, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: -2.5px;
}

/* line 159, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section .has-dropdown.moved {
  position: relative;
}

/* line 160, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section .has-dropdown.moved > .dropdown {
  visibility: hidden;
}

/* line 161, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section .has-dropdown:hover > .dropdown,
.lt-ie9 .top-bar-section .has-dropdown:active > .dropdown {
  visibility: visible;
}

/* line 163, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
  border: none;
  content: "\00bb";
  margin-top: -7px;
  right: 5px;
}

/* line 169, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section .dropdown {
  left: 0;
  top: auto;
  background: transparent;
}

/* line 174, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section .dropdown li a {
  line-height: 1;
  white-space: nowrap;
}

/* line 180, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section .dropdown li label {
  white-space: nowrap;
}

/* line 184, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section .dropdown li .dropdown {
  left: 100%;
  top: 0;
}

/* line 188, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section > ul > .divider {
  border-bottom: none;
  border-top: none;
  border-right: solid 1px #2b2b2b;
  border-left: solid 1px black;
  clear: none;
  height: 36px;
  width: 0px;
}

/* line 197, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section .has-form {
  padding: 0 15px;
  height: 36px;
}

/* line 202, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section ul.right li .dropdown {
  left: auto;
  right: 0;
}

/* line 206, ../../../../../../themes/clean2/public/styles/sass/_lt_ie9.scss */
.lt-ie9 .top-bar-section ul.right li .dropdown li .dropdown {
  right: 100%;
}

@media print {
  /* line 8, ../../../../../../themes/clean2/public/styles/sass/_print.scss */
  a,
  a:visited {
    text-decoration: none !important;
  }

  /* line 10, ../../../../../../themes/clean2/public/styles/sass/_print.scss */
  a[href]:after {
    content: "";
  }

  /* line 12, ../../../../../../themes/clean2/public/styles/sass/_print.scss */
  abbr[title]:after {
    content: "";
  }

  /* line 14, ../../../../../../themes/clean2/public/styles/sass/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 18, ../../../../../../themes/clean2/public/styles/sass/_print.scss */
  #sidebar,
  #top,
  #top_image_half,
  #sf_cart,
  #sf_cart_button,
  #sf_eventbooking_cart,
  #sf_eventbooking_cart_button,
  #snowfire-admin-tunnel-0,
  #footer {
    display: none !important;
  }
}
/* line 49, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
.cf:before,
.cf:after {
  content: " ";
  display: table;
}

/* line 55, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
.cf:after {
  clear: both;
}

/* line 60, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
.cf {
  *zoom: 1;
}

/* line 65, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean {
  	/*.dark {
  		ul.side-nav-clean,
  		.sidebar_blog_synced ul {
  			li {
  				border-color: #686052;
  
  				a {
  					color: #fff;
  				}
  			}
  		}
  
  		.headline  {
  			color: #fff;
  		}
  
  		#left_sidebar .facebook .type_feed p,
  		#clean #left_sidebar .twitter p {
  			color: #fff;
  		}
  
  		#left_sidebar,
  		#sidebar {
  			.new_ad a {
  				color: #f6f6f6;
  			}
  		}
  	}*/
  	/*.dark #sidebar {
  
  		.sidebar_blog_synced ul li {
  			border-color: #aaa;
  		}
  
  		.sidebar_blog_synced ul li a {
  			color: #fff;
  		}
  	}*/
}
/* line 68, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .both {
  clear: both;
}
@media only screen and (min-width: 1441px) {
  /* line 73, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
  #clean > .row {
    width: 1160px;
  }
}
/* line 79, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .flexslider_full_width_wrapper li {
  display: list-item;
}
/* line 87, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper .row {
  width: 100%;
}
/* line 90, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper .row.for_content {
  padding: 60px 0 0 0;
}
/* line 98, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean textarea,
#clean input[type="text"],
#clean input[type="email"] {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.65);
  border-color: #E0E0E0;
}
/* line 105, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean textarea:focus,
#clean input[type="text"]:focus,
#clean input[type="email"]:focus {
  background: #fff;
}
/* line 110, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .snippet_area_footer textarea,
#clean .snippet_area_footer input[type="text"],
#clean .snippet_area_footer input[type="email"] {
  background: #fff;
}
/* line 117, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean input[type="submit"], #clean button {
  background-color: #2BA6CB;
  margin-top: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 12px 25px !important;
  border: 0 !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #FFF;
  font-size: 14px;
  cursor: pointer;
  line-height: 1.3em;
  white-space: nowrap;
}
/* line 28, ../../../../../../themes/clean2/public/styles/sass/_buttons.scss */
#clean input[type="submit"]:hover, #clean button:hover {
  color: #fff !important;
}
/* line 122, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean a.button_style {
  background-color: #2BA6CB;
  margin-top: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 12px 25px !important;
  border: 0 !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #FFF;
  font-size: 14px;
  cursor: pointer;
  line-height: 1.3em;
  white-space: nowrap;
  display: inline-block;
}
/* line 28, ../../../../../../themes/clean2/public/styles/sass/_buttons.scss */
#clean a.button_style:hover {
  color: #fff !important;
}
/* line 127, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean label {
  font-size: 13px;
}
/* line 131, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean input[type="file"] {
  font-size: 13px;
}
/* line 138, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .headline {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
}
@media only screen and (max-width: 480px) {
  /* line 147, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
  #clean h1, #clean h2, #clean h3, #clean h4, #clean h5 {
    word-wrap: break-word;
  }
}
/* line 152, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean ul.side-nav-clean,
#clean .sidebar_blog_synced ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
}
/* line 7, ../../../../../../themes/clean2/public/styles/sass/_theme_mixins.scss */
#clean ul.side-nav-clean li,
#clean .sidebar_blog_synced ul li {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #E0DFDB;
  font-size: 13px;
  display: block;
  padding: 14px 0 12px 0;
  /* Nested pages */
}
/* line 17, ../../../../../../themes/clean2/public/styles/sass/_theme_mixins.scss */
#clean ul.side-nav-clean li:first-child,
#clean .sidebar_blog_synced ul li:first-child {
  border-top: 0;
}
/* line 21, ../../../../../../themes/clean2/public/styles/sass/_theme_mixins.scss */
#clean ul.side-nav-clean li:last-child,
#clean .sidebar_blog_synced ul li:last-child {
  border-bottom: 0;
}
/* line 27, ../../../../../../themes/clean2/public/styles/sass/_theme_mixins.scss */
#clean ul.side-nav-clean li ul,
#clean .sidebar_blog_synced ul li ul {
  margin: 2px 0 0px 14px;
}
/* line 30, ../../../../../../themes/clean2/public/styles/sass/_theme_mixins.scss */
#clean ul.side-nav-clean li ul li,
#clean .sidebar_blog_synced ul li ul li {
  padding: 10px 0 0px;
  list-style: none;
  border-bottom: none;
  border-top: 0;
}
/* line 36, ../../../../../../themes/clean2/public/styles/sass/_theme_mixins.scss */
#clean ul.side-nav-clean li ul li ul,
#clean .sidebar_blog_synced ul li ul li ul {
  margin: 2px 0 14px 14px;
}
/* line 159, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean ul.side-nav-clean li,
#clean .sidebar_blog_synced ul li {
  /* Nested pages */
}
/* line 161, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean ul.side-nav-clean li a,
#clean .sidebar_blog_synced ul li a {
  color: #000;
  padding-top: 2px;
}
/* line 171, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean ul.side-nav-clean li.active ul li a,
#clean .sidebar_blog_synced ul li.active ul li a {
  color: #000;
}
/* line 176, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean ul.side-nav-clean li ul,
#clean .sidebar_blog_synced ul li ul {
  display: none;
}
/* line 181, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean ul.side-nav-clean li ul li:first-child,
#clean .sidebar_blog_synced ul li ul li:first-child {
  padding-top: 14px;
}
/* line 185, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean ul.side-nav-clean li ul li a,
#clean .sidebar_blog_synced ul li ul li a {
  color: #404040;
}
/* line 189, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean ul.side-nav-clean li.activeRoot ul,
#clean .sidebar_blog_synced ul li.activeRoot ul {
  display: block;
}
/* line 268, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar > .usercontent > .editField > h1:first-child, #clean #left_sidebar > .usercontent > .editField > h2:first-child, #clean #left_sidebar > .usercontent > .editField > h3:first-child,
#clean #left_sidebar > .usercontent > h1:first-child,
#clean #left_sidebar > .usercontent > h2:first-child,
#clean #left_sidebar > .usercontent > h3:first-child,
#clean #sidebar > .usercontent > .editField > h1:first-child,
#clean #sidebar > .usercontent > .editField > h2:first-child,
#clean #sidebar > .usercontent > .editField > h3:first-child,
#clean #sidebar > .usercontent > h1:first-child,
#clean #sidebar > .usercontent > h2:first-child,
#clean #sidebar > .usercontent > h3:first-child {
  margin-top: 0;
}
/* line 275, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .new_ad,
#clean #sidebar .new_ad {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 11px;
  color: #666;
  text-align: center;
  text-transform: uppercase;
  padding: 12px 0;
  margin: 10px 0 15px 0;
}
/* line 287, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .new_ad a,
#clean #sidebar .new_ad a {
  color: #666;
}
/* line 290, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .new_ad a:hover,
#clean #sidebar .new_ad a:hover {
  text-decoration: underline;
}
/* line 298, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .facebook .type_feed,
#clean #sidebar .facebook .type_feed {
  background: url("../../images/ui/facebook.png") center top no-repeat;
}
/* line 301, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .twitter,
#clean #sidebar .twitter {
  background: url("../../images/ui/twitter.png") center top no-repeat;
}
/* line 305, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .facebook .type_feed,
#clean #left_sidebar .twitter,
#clean #sidebar .facebook .type_feed,
#clean #sidebar .twitter {
  margin: 0px 0 0 0;
  padding: 45px 0 0 0;
}
/* line 310, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .facebook .type_feed .status,
#clean #left_sidebar .twitter .status,
#clean #sidebar .facebook .type_feed .status,
#clean #sidebar .twitter .status {
  margin: 0 0 25px 0;
}
/* line 314, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .facebook .type_feed p,
#clean #left_sidebar .twitter p,
#clean #sidebar .facebook .type_feed p,
#clean #sidebar .twitter p {
  font-size: 12px;
  margin: 0;
  word-wrap: break-word;
}
/* line 319, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .facebook .type_feed .name,
#clean #left_sidebar .twitter .name,
#clean #sidebar .facebook .type_feed .name,
#clean #sidebar .twitter .name {
  font-size: 11px;
  color: #b3b3b3;
  display: block;
  margin-bottom: 4px;
}
/* line 325, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .facebook .type_feed .date,
#clean #left_sidebar .twitter .date,
#clean #sidebar .facebook .type_feed .date,
#clean #sidebar .twitter .date {
  font-size: 11px;
  color: #b3b3b3;
  display: block;
}
/* line 330, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .facebook .type_feed .date a,
#clean #left_sidebar .twitter .date a,
#clean #sidebar .facebook .type_feed .date a,
#clean #sidebar .twitter .date a {
  color: #b3b3b3;
}
/* line 334, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .facebook .type_feed .like_button,
#clean #left_sidebar .twitter .like_button,
#clean #sidebar .facebook .type_feed .like_button,
#clean #sidebar .twitter .like_button {
  margin: 20px 0 0 0;
}
/* line 350, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #left_sidebar .snippet_area {
  margin: 0px 0 0 0;
}
/* line 358, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .snippet_area_main a {
  padding-bottom: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
/* line 365, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper #main {
  margin-bottom: 60px;
}
/* line 369, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper #main.large-10 section {
  margin-left: 3%;
}
/* line 373, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper #main.large-9 section {
  margin-right: 3%;
}
@media only screen and (max-width: 767px) {
  /* line 373, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
  #clean #wrapper #main.large-9 section {
    margin-right: 0;
  }
}
/* line 398, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main a {
  padding-bottom: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
/* line 404, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article {
  background: url("../../images/ui/article_divider.png") repeat-x;
  padding: 9px 0 0 0;
  margin: 0 0 35px 0;
}
/* line 410, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article header {
  margin: 0 0 10px 0;
  max-width: 550px;
}
/* line 414, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article header .headline {
  font-size: 15px;
  margin: 15px 0 2px 0;
}
/* line 420, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article header .headline a {
  color: #000;
}
/* line 423, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article header .headline a:hover {
  color: #4fcddd;
}
/* line 428, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article header p {
  font-size: 11px;
  color: #666;
  margin: 0;
  text-transform: uppercase;
}
/* line 436, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article img {
  margin-bottom: 10px;
}
/* line 441, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first {
  background: none;
  padding-top: 0;
  position: relative;
  margin-bottom: 0;
}
/* line 448, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first header {
  position: absolute;
  bottom: 30px;
}
/* line 453, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first header .headline {
  color: #fff;
  font-size: 22px;
  line-height: 80%;
  display: block;
  border-left: 10px solid rgba(0, 0, 0, 0.6);
  margin: 15px 0 10px 0;
}
/* line 461, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first header .headline a {
  color: #fff;
}
/* line 464, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first header .headline a:hover {
  color: #fff;
}
/* line 469, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first header .headline span {
  color: #fff;
  display: inline-block;
  padding: 10px 10px 10px 0px;
  background: url('/images/rgbapng/00000099-5.png?1473067565');
  background: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
}
/* line 478, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first header p {
  border-left: 10px solid rgba(0, 0, 0, 0.6);
  display: block;
}
/* line 482, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first header p span {
  color: #fff;
  display: inline-block;
  padding: 5px 10px 5px 0px;
  background: url('/images/rgbapng/00000099-5.png?1473067565');
  background: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
}
/* line 493, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first p {
  display: none;
}
/* line 499, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first.single_post .intro {
  position: relative;
}
/* line 503, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first.single_post p {
  display: block;
}
/* line 511, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first_without_image {
  background: none;
  padding-top: 0;
}
/* line 516, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.first_without_image header .headline {
  padding-top: 0;
  margin-top: 0;
}
@media only screen and (min-width: 600px) {
  /* line 524, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
  #clean #wrapper.blog #main article.many {
    float: left;
    width: 48%;
    margin-right: 2%;
  }
  /* line 529, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
  #clean #wrapper.blog #main article.many.odd {
    margin-right: 0%;
    margin-left: 2%;
  }
  /* line 534, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
  #clean #wrapper.blog #main article.many.even {
    clear: both;
  }
}
/* line 540, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main article.many {
  height: 365px;
}
/* line 547, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main .post article {
  cursor: pointer;
}
/* line 552, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main #pagination {
  clear: both;
}
/* line 556, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main #pagination .pages {
  text-align: center;
}
/* line 560, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main #pagination .pages a:hover {
  text-decoration: underline;
}
/* line 565, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main #pagination .pages a, #clean #wrapper.blog #main #pagination .pages span {
  display: inline-block;
  padding: 5px 5px;
}
/* line 570, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main #pagination .pages span {
  font-weight: bold;
}
/* line 580, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main .blog_archive h2 {
  font-weight: 400;
  color: #000;
  margin: 0;
}
/* line 586, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main .blog_archive h3 {
  font-weight: 400;
  color: #777;
  font-size: 16px;
  margin: 0 0px 5px 0;
}
/* line 593, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main .blog_archive ul {
  list-style: none;
  margin: 0 0px 6px 0;
  padding: 0;
}
/* line 598, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main .blog_archive ul ul.month {
  margin-bottom: 60px;
}
/* line 602, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main .blog_archive ul ul.month ul.days {
  margin-bottom: 30px;
}
/* line 609, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #wrapper.blog #main .blog_archive .year {
  display: block;
  margin: 0px 0 20px 0;
}
/* line 621, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .dark #main article {
  background-image: url("../../images/ui/article_divider_dark.png") repeat-x;
}
/* line 627, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .dark #main article header .headline a {
  color: #fff;
}
/* line 630, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .dark #main article header span {
  color: #fff;
}
/* line 640, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #sidebar {
  margin: 0px 0 0 0;
}
/* line 643, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #sidebar .snippet_area_sidebar p a {
  padding-bottom: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
/* line 655, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #sidebar .form input {
  max-width: 100%;
}
/* line 659, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #sidebar .form .submitBtnArea input {
  width: auto;
  max-width: none;
}
/* line 664, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #sidebar .columns.image_synced {
  margin: 0 0 30px 0;
}
/* line 668, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #sidebar p {
  max-width: 260px;
}
/* line 685, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .snippet_area_left .sf_add_snippet {
  top: 5px;
}

/*.shop_category_toggle {
	margin-top: -12px;
}*/
/* line 703, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #footer p a {
  font-weight: normal;
}
/* line 706, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #footer p a:hover {
  text-decoration: underline;
}
/* line 713, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #footer .sf_image_left {
  float: left;
  margin-right: 20px;
}
/* line 718, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean #footer .sf_image_right {
  float: right;
  margin-left: 20px;
}

/* line 724, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
.column.cta_button_synced,
.column.cta_button {
  text-align: center;
}
/* line 728, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
.column.cta_button_synced a,
.column.cta_button a {
  float: none;
  display: inline-block;
}

/* line 736, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .column.latest_posts_expanded article {
  overflow: hidden;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px dotted #ddd;
}
/* line 742, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .column.latest_posts_expanded article:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
/* line 749, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .column.latest_posts_expanded article header .info {
  font-size: 11px;
  color: #ccc;
}
/* line 754, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .column.latest_posts_expanded article header h2 {
  margin: 0;
}
/* line 757, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .column.latest_posts_expanded article header h2 a {
  color: #000;
}
/* line 763, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .column.latest_posts_expanded article img {
  float: left;
  margin-right: 30px;
}
/* line 768, ../../../../../../themes/clean2/public/styles/sass/theme.scss */
#clean .column.latest_posts_expanded article.even img {
  float: right;
  margin-left: 30px;
}
