/****

WHERE TO PUT YOUR (S)CSS

Is it for the mobile layout only? 
 - Put it in this file, global.scss (applies to all layouts)
   AND overwrite it in linnanmaki-linnanmaki-default.scss

Is it for the desktop layout only?
 - Put it in linnanmaki-linnanmaki-default.scss (applies to all - current 
   and future - desktop layouts)

Is it for the 'normal' width desktop layout only?
 - Put it in linnanmaki-linnanmaki-default-normal.scss (applies to 'normal'
   width desktop layout and anything larger) AND overwrite it in
   linnanmaki-linnanmaki-default-wide.scss (if it's used)

Is it for the mobile layout and all desktop layouts?
 - Put it in this file, global.scss

****/
/** OLD **/
/** /OLD **/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,800,700italic,800italic");
/* line 1, ../scss/_classes.scss */
.hidden, form#user-profile-form #edit-locale, .block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu, .block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu ul.menu ul.menu, .no-js .block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu .toggle, .block-menu-block-lintsi-menu-main-menu-subsection, #edit-account legend, .page-checkout .commerce_coupon .description, .page-checkout .checkout-buttons .button-operator, .page-checkout .checkout-help, .page-checkout .checkout_review .account legend, .page-user-register #edit-field-previous-sales .form-type-radio label .form-required,
.page-user-edit #edit-field-previous-sales .form-type-radio label .form-required, .node.listing .listing-right .additional-info, .view-logotypes .views-field-field-logotypes #footer-logotypes li .field-name-field-logo-link, .view-lippukauppa .commerce-add-to-cart .form-item-quantity,
.view-agent-products .commerce-add-to-cart .form-item-quantity, .node-type-webform.context-palaute .node-webform .webform-component-textarea .grippie, .view-events .field-name-field-metatags, .view-events .view-content .listing-right .additional-info .node-location-link, .shopping-cart-quantity-buttons label, .view-commerce-cart-form .views-row .views-field-edit-quantity .form-item label, .node-type-product-display .commerce-add-to-cart .form-item-quantity label, .view-agent-products .form-item label {
  display: none;
}

/* line 5, ../scss/_classes.scss */
.page-user-register #edit-field-previous-sales .form-type-radio .form-radio,
.page-user-edit #edit-field-previous-sales .form-type-radio .form-radio, .view-listing-style .form-type-radio input[type="radio"],
.views-exposed-widget .form-type-radio input[type="radio"], .view-listing-style .form-type-checkbox input[type="checkbox"],
.view-listing-style .form-type-bef-checkbox input[type="checkbox"],
.views-exposed-widget .form-type-checkbox input[type="checkbox"],
.views-exposed-widget .form-type-bef-checkbox input[type="checkbox"] {
  visibility: hidden;
}

/* line 9, ../scss/_classes.scss */
.page-user-register #edit-field-previous-sales .form-type-radio .form-radio,
.page-user-edit #edit-field-previous-sales .form-type-radio .form-radio {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
}

/* line 17, ../scss/_classes.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

/* line 24, ../scss/_classes.scss */
.block-ajankohtaista-front-block .item .date, h1,
h2,
h3,
h4,
h5,
h6, .price-list th, .price-list .description-title, .price-list caption {
  font-family: "pt_sansbold", sans-serif;
}

/* line 2, ../scss/_customBlocks.scss */
.branding-data {
  float: left;
  margin: 0;
  position: absolute;
  top: 50%;
  left: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media all and (min-width: 0px) and (max-width: 739px) {
  /* line 2, ../scss/_customBlocks.scss */
  .branding-data {
    width: 50%;
  }
}
@media all and (min-width: 740px) and (max-width: 979px) {
  /* line 2, ../scss/_customBlocks.scss */
  .branding-data {
    position: absolute !important;
    width: auto !important;
  }
}
@media all and (min-width: 980px) {
  /* line 2, ../scss/_customBlocks.scss */
  .branding-data {
    margin-right: 10px;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 29, ../scss/_customBlocks.scss */
.block-lintsi-custom-blocks-lintsi-header img {
  height: auto;
  width: 100%;
}

/* line 35, ../scss/_customBlocks.scss */
.block-lintsi-custom-blocks-lintsi-mobile-nav {
  float: right;
}
@media all and (min-width: 980px) {
  /* line 35, ../scss/_customBlocks.scss */
  .block-lintsi-custom-blocks-lintsi-mobile-nav {
    display: none;
  }
}
/* line 43, ../scss/_customBlocks.scss */
.block-lintsi-custom-blocks-lintsi-mobile-nav #mobile-nav-toggle {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 45px;
  width: 45px;
}
/* line 52, ../scss/_customBlocks.scss */
.block-lintsi-custom-blocks-lintsi-mobile-nav #mobile-nav-toggle.toggle-open {
  background-color: #ffffff;
  background-image: url(../images/nav-mobile-blue.png);
}
/* line 57, ../scss/_customBlocks.scss */
.block-lintsi-custom-blocks-lintsi-mobile-nav #mobile-nav-toggle.toggle-close {
  background-color: #ed008c;
  background-image: url(../images/nav-mobile.png);
}

/* line 67, ../scss/_customBlocks.scss */
.opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours {
  background-color: #ed008c;
  color: #ffffff;
  margin: 0;
}
@media all and (min-width: 980px) {
  /* line 67, ../scss/_customBlocks.scss */
  .opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    behavior: url("/sites/all/libraries/PIE/PIE.htc");
    float: left;
    height: 260px;
    left: initial;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 260px;
    z-index: 5;
  }
}
/* line 85, ../scss/_customBlocks.scss */
.opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours .block-container {
  height: 100%;
  position: relative;
}
/* line 90, ../scss/_customBlocks.scss */
.opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours .block-title {
  color: #ffffff;
  display: inline-block;
  font-family: "lintsi-regular", sans-serif;
  font-size: 40px;
  font-size: 2.5rem;
  margin: 0 10px 0 10px;
  margin: 0 0.625rem 0 0.625rem;
  text-transform: uppercase;
}
/* line 98, ../scss/_customBlocks.scss */
.i18n-ru .opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours .block-title {
  font-family: "pt_sansregular", sans-serif;
}
@media all and (min-width: 980px) {
  /* line 90, ../scss/_customBlocks.scss */
  .opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours .block-title {
    display: block;
    margin: 0 0 0.25em 0;
  }
}
/* line 109, ../scss/_customBlocks.scss */
.opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours .block-inner {
  text-align: center;
}
@media all and (min-width: 980px) {
  /* line 109, ../scss/_customBlocks.scss */
  .opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours .block-inner {
    position: absolute;
    left: inherit;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
  }
}
/* line 122, ../scss/_customBlocks.scss */
.opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours .content {
  display: inline-block;
  padding: 10px;
  padding: 0.625rem;
}
@media all and (min-width: 980px) {
  /* line 122, ../scss/_customBlocks.scss */
  .opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours .content {
    display: block;
    padding: 0 20px;
    padding: 0 1.25rem;
  }
}
/* line 133, ../scss/_customBlocks.scss */
.opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours p {
  margin: 0;
}
/* line 137, ../scss/_customBlocks.scss */
.opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours a {
  color: white;
  text-decoration: none;
}
/* line 141, ../scss/_customBlocks.scss */
.opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours a:link, .opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours a:visited, .opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours a:hover, .opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours a:focus, .opening-hours-container .block-lintsi-custom-blocks-lintsi-opening-hours a:active {
  color: white;
  text-decoration: none;
}

/* line 155, ../scss/_customBlocks.scss */
.weather-container .block-lintsi-custom-blocks-lintsi-weather {
  color: #ffffff;
  margin: 0;
  margin-left: 950px;
}
@media (max-width: 980px) {
  /* line 161, ../scss/_customBlocks.scss */
  .weather-container .block-lintsi-custom-blocks-lintsi-weather .weather-logo {
    display: none;
  }
}
@media (max-width: 1220px) {
  /* line 155, ../scss/_customBlocks.scss */
  .weather-container .block-lintsi-custom-blocks-lintsi-weather {
    margin-left: 700px;
  }
}
@media (max-width: 980px) {
  /* line 155, ../scss/_customBlocks.scss */
  .weather-container .block-lintsi-custom-blocks-lintsi-weather {
    margin-left: 0px;
    background-color: #009933;
  }
}
@media all and (min-width: 980px) {
  /* line 155, ../scss/_customBlocks.scss */
  .weather-container .block-lintsi-custom-blocks-lintsi-weather {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    behavior: url("/sites/all/libraries/PIE/PIE.htc");
    float: left;
    height: 260px;
    left: initial;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 260px;
    z-index: 5;
  }
}
/* line 189, ../scss/_customBlocks.scss */
.weather-container .block-lintsi-custom-blocks-lintsi-weather .block-container {
  height: 100%;
  position: relative;
}
/* line 194, ../scss/_customBlocks.scss */
.weather-container .block-lintsi-custom-blocks-lintsi-weather .block-title {
  color: #ffffff;
  display: inline-block;
  font-family: "lintsi-regular", sans-serif;
  font-size: 40px;
  font-size: 2.5rem;
  margin: 0 10px 0 10px;
  margin: 0 0.625rem 0 0.625rem;
  text-transform: uppercase;
}
/* line 204, ../scss/_customBlocks.scss */
.i18n-ru .weather-container .block-lintsi-custom-blocks-lintsi-weather .block-title {
  font-family: "pt_sansregular", sans-serif;
}
@media all and (min-width: 980px) {
  /* line 194, ../scss/_customBlocks.scss */
  .weather-container .block-lintsi-custom-blocks-lintsi-weather .block-title {
    display: none;
    margin: 0 0 0.25em 0;
  }
}
/* line 215, ../scss/_customBlocks.scss */
.weather-container .block-lintsi-custom-blocks-lintsi-weather .block-inner {
  text-align: center;
}
@media all and (min-width: 980px) {
  /* line 215, ../scss/_customBlocks.scss */
  .weather-container .block-lintsi-custom-blocks-lintsi-weather .block-inner {
    position: absolute;
    left: inherit;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
  }
}
/* line 228, ../scss/_customBlocks.scss */
.weather-container .block-lintsi-custom-blocks-lintsi-weather .content {
  display: inline-block;
  padding: 10px;
  padding: 0.625rem;
}
@media all and (min-width: 980px) {
  /* line 228, ../scss/_customBlocks.scss */
  .weather-container .block-lintsi-custom-blocks-lintsi-weather .content {
    display: none;
    padding: 0 20px;
    padding: 0 1.25rem;
  }
}
/* line 239, ../scss/_customBlocks.scss */
.weather-container .block-lintsi-custom-blocks-lintsi-weather p {
  margin: 0;
}
/* line 243, ../scss/_customBlocks.scss */
.weather-container .block-lintsi-custom-blocks-lintsi-weather a {
  color: white;
  text-decoration: none;
}
/* line 247, ../scss/_customBlocks.scss */
.weather-container .block-lintsi-custom-blocks-lintsi-weather a:link, .weather-container .block-lintsi-custom-blocks-lintsi-weather a:visited, .weather-container .block-lintsi-custom-blocks-lintsi-weather a:hover, .weather-container .block-lintsi-custom-blocks-lintsi-weather a:focus, .weather-container .block-lintsi-custom-blocks-lintsi-weather a:active {
  color: white;
  text-decoration: none;
}

/* line 261, ../scss/_customBlocks.scss */
.block-lintsi-map {
  background-image: url(../images/background-carousel.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 863px;
}
/* line 268, ../scss/_customBlocks.scss */
.block-lintsi-map .block-title {
  font-family: "lintsi-regular", sans-serif;
  font-size: 120px;
  font-size: 7.5rem;
  line-height: 0.75;
  margin-bottom: 0.25em;
}
/* line 274, ../scss/_customBlocks.scss */
.i18n-fi .block-lintsi-map .block-title {
  background-image: url(../images/heading-map-fi.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 81px;
  /* height = @magic: height of heading image */
  text-indent: -9999px;
}
/* line 278, ../scss/_customBlocks.scss */
.i18n-ru .block-lintsi-map .block-title {
  font-family: "pt_sansregular", sans-serif;
}
/* line 284, ../scss/_customBlocks.scss */
.block-lintsi-map .block-inner.grid-12 {
  display: block;
  float: none;
  height: 600px;
  margin: 0 auto;
  max-width: 420px;
  padding-top: 180px;
  position: static;
  width: auto;
}
/* line 295, ../scss/_customBlocks.scss */
.block-lintsi-map .intro {
  text-align: center;
}
/* line 298, ../scss/_customBlocks.scss */
.block-lintsi-map .intro p {
  font-size: 24px;
  font-size: 1.5rem;
  color: #000066;
}
/* line 304, ../scss/_customBlocks.scss */
.block-lintsi-map .links {
  margin-top: 2em;
  text-align: center;
}
/* line 308, ../scss/_customBlocks.scss */
.block-lintsi-map .links li {
  margin-bottom: 1em;
}
/* line 311, ../scss/_customBlocks.scss */
.block-lintsi-map .links li:last-child {
  margin: 0;
}
/* line 316, ../scss/_customBlocks.scss */
.block-lintsi-map .links .btn {
  width: 70%;
}

/* line 323, ../scss/_customBlocks.scss */
.block-koe-ja-nauti-front-block {
  padding: 48px 0;
  padding: 3rem 0;
  text-align: center;
}
/* line 327, ../scss/_customBlocks.scss */
.block-koe-ja-nauti-front-block .block-title {
  font-family: "lintsi-regular", sans-serif;
  font-size: 120px;
  font-size: 7.5rem;
  line-height: 0.75;
  margin-bottom: 0.25em;
}
/* line 333, ../scss/_customBlocks.scss */
.i18n-fi .block-koe-ja-nauti-front-block .block-title {
  background-image: url(../images/heading-enjoy-fi.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 85px;
  /* height = @magic: height of heading image */
  text-indent: -9999px;
}
/* line 337, ../scss/_customBlocks.scss */
.i18n-ru .block-koe-ja-nauti-front-block .block-title {
  font-family: "pt_sansregular", sans-serif;
}
/* line 343, ../scss/_customBlocks.scss */
.block-koe-ja-nauti-front-block .view-header {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  text-align: center;
}
/* line 347, ../scss/_customBlocks.scss */
.block-koe-ja-nauti-front-block .view-header p {
  font-size: 24px;
  font-size: 1.5rem;
  color: #000066;
}
@media all and (min-width: 740px) {
  /* line 343, ../scss/_customBlocks.scss */
  .block-koe-ja-nauti-front-block .view-header {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}
/* line 357, ../scss/_customBlocks.scss */
.block-koe-ja-nauti-front-block .row {
  		/* 3x2 rows for mobile
  		@include mobile-only {
  			&:first-child {
  				.item {
  					&:nth-child(1),
  					&:nth-child(3) {
  						padding-left: 0;
  					}
  
  					&:nth-child(2){
  						padding-right: 0;
  					}
  
  					&:nth-child(3){
  						clear: left;
  					}
  				}
  			}
  
  			&:last-child {
  				.item {
  					&:nth-child(1),
  					&:nth-child(3){
  						padding-right: 0;
  					}
  
  					&:nth-child(2){
  						clear: left;
  						padding-left: 0;
  					}
  				}
  			}
  		}
  		*/
}
@media all and (min-width: 740px) {
  /* line 358, ../scss/_customBlocks.scss */
  .block-koe-ja-nauti-front-block .row.row-3 {
    margin-top: 1em;
  }
  /* line 308, ../scss/_mixins.scss */
  .block-koe-ja-nauti-front-block .row.row-3:before, .block-koe-ja-nauti-front-block .row.row-3:after {
    content: " ";
    display: table;
  }
  /* line 314, ../scss/_mixins.scss */
  .block-koe-ja-nauti-front-block .row.row-3:after {
    clear: both;
  }
}
/* line 401, ../scss/_customBlocks.scss */
.block-koe-ja-nauti-front-block .item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  		/* 3x2 rows for mobile
  		@include mobile-only {
  			float: left;
  			margin: 0;
  			padding: 0 10px 15px 10px;
  			width: 50%;
  		}
  
  		img {
  			height: auto;
  			width: 100%;
  		}
  		*/
}
@media all and (min-width: 0px) and (max-width: 739px) {
  /* line 401, ../scss/_customBlocks.scss */
  .block-koe-ja-nauti-front-block .item {
    margin: 0;
  }
  /* line 422, ../scss/_customBlocks.scss */
  .block-koe-ja-nauti-front-block .item h3.title {
    font-family: "pt_sansregular", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 8px 0;
    margin: 0 0 0.5rem 0;
  }
  /* line 427, ../scss/_customBlocks.scss */
  .block-koe-ja-nauti-front-block .item h3.title a {
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000066;
    display: inline-block;
    border: 1px solid #000066;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -moz-binding: url('/css/xml/ellipsis.xml#ellipsis');
    width: 100%;
    position: relative;
    padding-left: 41px;
    padding-right: 41px;
  }
  /* line 280, ../scss/_mixins.scss */
  .block-koe-ja-nauti-front-block .item h3.title a:after {
    background-image: url(../images/link-arrow.png);
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 11px;
    position: absolute;
    right: 11px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 21px;
  }
}
/* line 434, ../scss/_customBlocks.scss */
.block-koe-ja-nauti-front-block .item img,
.block-koe-ja-nauti-front-block .item .intro {
  display: none;
}
@media all and (min-width: 740px) {
  /* line 401, ../scss/_customBlocks.scss */
  .block-koe-ja-nauti-front-block .item {
    padding: 1em;
  }
  /* line 442, ../scss/_customBlocks.scss */
  .block-koe-ja-nauti-front-block .item img,
  .block-koe-ja-nauti-front-block .item .intro {
    display: block;
    height: auto;
    width: 100%;
  }
  /* line 449, ../scss/_customBlocks.scss */
  .block-koe-ja-nauti-front-block .item:first-child {
    margin-left: 0;
  }
  /* line 453, ../scss/_customBlocks.scss */
  .block-koe-ja-nauti-front-block .item:last-child {
    margin-right: 0;
  }
}
/* line 459, ../scss/_customBlocks.scss */
.block-koe-ja-nauti-front-block .title {
  margin: 1em 0;
}
/* line 462, ../scss/_customBlocks.scss */
.block-koe-ja-nauti-front-block .title:last-child {
  margin-bottom: 0;
}
/* line 467, ../scss/_customBlocks.scss */
.block-koe-ja-nauti-front-block .btn {
  width: 100%;
  margin: 0 0 8px 0;
  margin: 0 0 0.5rem 0;
}
@media all and (min-width: 740px) {
  /* line 467, ../scss/_customBlocks.scss */
  .block-koe-ja-nauti-front-block .btn {
    float: left;
    width: 32%;
    margin: 0 2% 0 0;
  }
}
/* line 478, ../scss/_customBlocks.scss */
.block-koe-ja-nauti-front-block .btn:last-child {
  margin: 0;
}

/* line 485, ../scss/_customBlocks.scss */
.block-ajankohtaista-front-block {
  padding: 48px 0;
  padding: 3rem 0;
  text-align: center;
}
/* line 489, ../scss/_customBlocks.scss */
.block-ajankohtaista-front-block .block-title {
  font-family: "lintsi-regular", sans-serif;
  font-size: 120px;
  font-size: 7.5rem;
  line-height: 0.75;
  margin-bottom: 0.25em;
}
/* line 495, ../scss/_customBlocks.scss */
.i18n-fi .block-ajankohtaista-front-block .block-title {
  background-image: url(../images/heading-news-fi.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 92px;
  /* height = @magic: height of heading image */
  text-indent: -9999px;
}
/* line 499, ../scss/_customBlocks.scss */
.i18n-ru .block-ajankohtaista-front-block .block-title {
  font-family: "pt_sansregular", sans-serif;
}
/* line 505, ../scss/_customBlocks.scss */
.block-ajankohtaista-front-block .view-header {
  margin-bottom: 1em;
  text-align: center;
}
/* line 509, ../scss/_customBlocks.scss */
.block-ajankohtaista-front-block .view-header p {
  font-size: 24px;
  font-size: 1.5rem;
  color: #000066;
}
/* line 515, ../scss/_customBlocks.scss */
.block-ajankohtaista-front-block .view-footer {
  margin-top: 1em;
}
@media all and (min-width: 740px) {
  /* line 519, ../scss/_customBlocks.scss */
  .block-ajankohtaista-front-block .row {
    margin-top: 1em;
  }
}
/* line 525, ../scss/_customBlocks.scss */
.block-ajankohtaista-front-block .item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  text-align: center;
}
/* line 530, ../scss/_customBlocks.scss */
.block-ajankohtaista-front-block .item:first-child {
  margin-left: 0;
}
/* line 534, ../scss/_customBlocks.scss */
.block-ajankohtaista-front-block .item:last-child {
  margin-right: 0;
}
@media all and (min-width: 0px) and (max-width: 739px) {
  /* line 525, ../scss/_customBlocks.scss */
  .block-ajankohtaista-front-block .item {
    margin: 0;
  }
}
/* line 542, ../scss/_customBlocks.scss */
.block-ajankohtaista-front-block .item .title {
  margin-bottom: 0;
}
/* line 546, ../scss/_customBlocks.scss */
.block-ajankohtaista-front-block .item .date {
  color: #000066;
  margin-top: 6px;
  margin-top: 0.375rem;
}
/* line 552, ../scss/_customBlocks.scss */
.block-ajankohtaista-front-block .item .intro {
  margin: 24px auto 0 auto;
  margin: 1.5rem auto 0 auto;
  width: 80%;
}

/* line 560, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection {
  background-color: #000066;
  background-image: url(../images/background-some.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  padding: 32px 0 96px 0;
  padding: 2rem 0 6rem 0;
}
/* line 568, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .btn {
  width: 100%;
  margin: 0 0 8px 0;
  margin: 0 0 0.5rem 0;
}
@media all and (min-width: 740px) {
  /* line 568, ../scss/_customBlocks.scss */
  .block-linnanmaki-some-collection .btn {
    float: left;
    width: 32%;
    margin: 0 2% 0 0;
  }
}
/* line 579, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .btn:last-child {
  margin: 0;
}
/* line 584, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .block-title {
  color: #ffffff;
  font-family: "lintsi-regular", sans-serif;
  font-size: 120px;
  font-size: 7.5rem;
  margin-bottom: 0.25em;
}
/* line 590, ../scss/_customBlocks.scss */
.i18n-ru .block-linnanmaki-some-collection .block-title {
  font-family: "pt_sansregular", sans-serif;
}
/* line 595, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .block-title span {
  display: inline-block;
  font-size: 64px;
  font-size: 4rem;
  line-height: 140px;
  vertical-align: top;
}
/* line 603, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .linnanmaki-some-wall {
  margin: 1em 0;
  padding: 2% 0;
}
/* line 608, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .linnanmaki-some-wall-row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 2%;
  width: 100%;
}
/* line 613, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .linnanmaki-some-wall-row:last-child {
  display: none;
  margin-bottom: 0;
}
@media all and (min-width: 980px) {
  /* line 613, ../scss/_customBlocks.scss */
  .block-linnanmaki-some-collection .linnanmaki-some-wall-row:last-child {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media all and (min-width: 980px) {
  /* line 608, ../scss/_customBlocks.scss */
  .block-linnanmaki-some-collection .linnanmaki-some-wall-row {
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* line 638, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .linnanmaki-some-post {
  background-color: #ffffff;
  color: #000000;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1em;
  width: 100%;
}
@media all and (min-width: 980px) {
  /* line 638, ../scss/_customBlocks.scss */
  .block-linnanmaki-some-collection .linnanmaki-some-post {
    display: -ms-flexbox;
    -ms-flex-direction: column;
    -ms-flex-align: center;
    -ms-align-items: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    -ms-flex: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex: 1;
    flex: 1;
    min-height: 325px;
    /* @magic: height of instagram image (the tallest content) 272px + 35px min for poster info + padding */
    position: relative;
    width: 32%;
  }
  /* line 667, ../scss/_customBlocks.scss */
  .block-linnanmaki-some-collection .linnanmaki-some-post.post-type-instagram {
    -ms-flex-align: flex-start;
    -ms-align-items: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  /* line 676, ../scss/_customBlocks.scss */
  .block-linnanmaki-some-collection .linnanmaki-some-post:nth-child(1), .block-linnanmaki-some-collection .linnanmaki-some-post:nth-child(2), .block-linnanmaki-some-collection .linnanmaki-some-post:nth-child(4), .block-linnanmaki-some-collection .linnanmaki-some-post:nth-child(5), .block-linnanmaki-some-collection .linnanmaki-some-post:nth-child(7), .block-linnanmaki-some-collection .linnanmaki-some-post:nth-child(8), .block-linnanmaki-some-collection .linnanmaki-some-post:nth-child(10), .block-linnanmaki-some-collection .linnanmaki-some-post:nth-child(11) {
    margin-right: 2%;
  }
}
/* line 689, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  width: 100%;
}
@media all and (min-width: 980px) {
  /* line 689, ../scss/_customBlocks.scss */
  .block-linnanmaki-some-collection .post-container {
    margin-bottom: 40px;
    /* @magic: height of post-info + its bottom position value */
  }
}
/* line 699, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post {
  text-align: center;
}
/* line 702, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post p {
  color: #000066;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.05;
}
/* line 707, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post p a {
  color: #8080ff;
  text-decoration: none;
}
/* line 712, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post p:last-child {
  margin-bottom: 0;
}
/* line 718, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post.post-instagram img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
/* line 726, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post.post-facebook .link {
  border: 1px solid #e9e9e9;
  margin-top: 1em;
  padding: 10px;
  text-align: left;
}
/* line 732, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post.post-facebook .link a {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  text-decoration: underline;
}
/* line 738, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post.post-facebook .link img {
  display: block;
  float: left;
  height: auto;
  margin: 5px 5px 0 0;
  max-width: 100%;
  width: auto;
}
/* line 747, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post.post-facebook .link p {
  font-size: 12px;
  font-size: 0.75rem;
  margin-top: 5px;
}
/* line 753, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post.post-facebook .media {
  margin-top: 1em;
}
/* line 756, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post.post-facebook .media a {
  border: 1px solid #e9e9e9;
  display: inline-block;
  max-width: 130px;
  padding: 10px;
}
/* line 763, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post.post-facebook .media img {
  height: auto;
  max-width: 130px;
  width: 100%;
}
/* line 772, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post-info {
  line-height: 35px;
  margin-top: 12px;
  text-align: center;
  width: 100%;
}
@media all and (min-width: 980px) {
  /* line 772, ../scss/_customBlocks.scss */
  .block-linnanmaki-some-collection .post-info {
    bottom: 5px;
    left: 0;
    position: absolute;
    text-align: left;
  }
}
/* line 785, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post-info .post-type {
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 35px;
  margin: 0 0.5em -10px 0;
  width: 35px;
}
@media all and (min-width: 980px) {
  /* line 785, ../scss/_customBlocks.scss */
  .block-linnanmaki-some-collection .post-info .post-type {
    display: block;
    float: left;
    margin: 0 0.5em 0 1em;
  }
}
/* line 799, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post-info .post-type.post-type-facebook {
  background-image: url(../images/icons/facebook.png);
}
/* line 803, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post-info .post-type.post-type-twitter {
  background-image: url(../images/icons/twitter.png);
}
/* line 807, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post-info .post-type.post-type-instagram {
  background-image: url(../images/icons/instagram.png);
}
/* line 813, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post-info .post-author a {
  font-weight: bold;
  text-decoration: none;
}
/* line 820, ../scss/_customBlocks.scss */
.block-linnanmaki-some-collection .post-info .post-date a {
  font-size: smaller;
  text-decoration: none;
}

@media all and (min-width: 740px) {
  /* line 831, ../scss/_customBlocks.scss */
  .ride-collection .row.row-3 {
    margin-top: 1em;
  }
  /* line 308, ../scss/_mixins.scss */
  .ride-collection .row.row-3:before, .ride-collection .row.row-3:after {
    content: " ";
    display: table;
  }
  /* line 314, ../scss/_mixins.scss */
  .ride-collection .row.row-3:after {
    clear: both;
  }
}
/* line 839, ../scss/_customBlocks.scss */
.ride-collection .item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
@media all and (min-width: 0px) and (max-width: 739px) {
  /* line 839, ../scss/_customBlocks.scss */
  .ride-collection .item {
    margin: 0;
  }
  /* line 846, ../scss/_customBlocks.scss */
  .ride-collection .item h3.title {
    font-family: "pt_sansregular", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 8px 0;
    margin: 0 0 0.5rem 0;
  }
  /* line 851, ../scss/_customBlocks.scss */
  .ride-collection .item h3.title a {
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000066;
    display: inline-block;
    border: 1px solid #000066;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -moz-binding: url('/css/xml/ellipsis.xml#ellipsis');
    width: 100%;
    position: relative;
    padding-left: 41px;
    padding-right: 41px;
  }
  /* line 280, ../scss/_mixins.scss */
  .ride-collection .item h3.title a:after {
    background-image: url(../images/link-arrow.png);
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 11px;
    position: absolute;
    right: 11px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 21px;
  }
}
/* line 858, ../scss/_customBlocks.scss */
.ride-collection .item img,
.ride-collection .item .intro {
  display: none;
}
@media all and (min-width: 740px) {
  /* line 839, ../scss/_customBlocks.scss */
  .ride-collection .item {
    padding: 1em;
  }
  /* line 866, ../scss/_customBlocks.scss */
  .ride-collection .item img,
  .ride-collection .item .intro {
    display: block;
    height: auto;
    width: 100%;
  }
  /* line 873, ../scss/_customBlocks.scss */
  .ride-collection .item:first-child {
    margin-left: 0;
  }
  /* line 877, ../scss/_customBlocks.scss */
  .ride-collection .item:last-child {
    margin-right: 0;
  }
}
/* line 883, ../scss/_customBlocks.scss */
.ride-collection .title {
  margin: 1em 0;
}
/* line 886, ../scss/_customBlocks.scss */
.ride-collection .title:last-child {
  margin-bottom: 0;
}

/* line 1, ../scss/_datefilter.scss */
.views-widget-filter-date_filter {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
}

/* line 9, ../scss/_datefilter.scss */
.view-one-month-calendar {
  border-bottom: 4px dotted rgba(255, 255, 255, 0.5);
  margin-bottom: 32px;
  margin-bottom: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
/* line 14, ../scss/_datefilter.scss */
.view-one-month-calendar .date-form-holder {
  background-image: url(../images/date_bg.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 40px;
  text-align: center;
}
/* line 21, ../scss/_datefilter.scss */
.view-one-month-calendar .date-form-holder .show-date-button {
  border: none;
  background-color: transparent;
  min-width: 45px;
  height: 45px;
  outline: none;
}
/* line 28, ../scss/_datefilter.scss */
.view-one-month-calendar .date-form-holder .show-date-button:focus, .view-one-month-calendar .date-form-holder .show-date-button:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 34, ../scss/_datefilter.scss */
.view-one-month-calendar .date-form-holder .show-previous-month {
  background-image: url(../images/prev_month.png);
  background-repeat: no-repeat;
}
/* line 39, ../scss/_datefilter.scss */
.view-one-month-calendar .date-form-holder .show-date {
  color: #fff;
  text-align: center;
  width: 205px;
}
/* line 45, ../scss/_datefilter.scss */
.view-one-month-calendar .date-form-holder .show-next-month {
  background-image: url(../images/next_month.png);
  background-repeat: no-repeat;
  background-position: right top;
}

/* line 53, ../scss/_datefilter.scss */
#edit-event-type-wrapper,
#edit-field-target-groups-tid-i18n-wrapper {
  text-transform: uppercase;
}

/* line 3, ../scss/_slideshow.scss */
.block-views-slideshow-content-slides .flexslider {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
  text-align: center;
}

/* line 13, ../scss/_slideshow.scss */
.block-views-slideshow-front-block {
  position: relative;
}
/* line 16, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .flexslider {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
  text-align: center;
}
/* line 25, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .slider-controls {
  bottom: 20px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 4;
}
/* line 32, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .slider-controls .flex-control-nav {
  background-color: #000066;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  display: inline-block;
  padding: 8px 15px;
  position: static;
  text-align: center;
  width: auto;
}
/* line 41, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .slider-controls .flex-control-nav a {
  background: #ffffff none;
  height: 14px;
  width: 14px;
}
/* line 46, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .slider-controls .flex-control-nav a:hover, .block-views-slideshow-front-block .slider-controls .flex-control-nav a.flex-active {
  background-color: #ed008c;
}
/* line 57, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .flex-direction-nav a:hover, .block-views-slideshow-front-block .flex-direction-nav a:focus {
  color: #ed008c;
}
/* line 64, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .slide-content {
  background-color: #000066;
  color: white;
  margin: 0 auto;
}
@media all and (min-width: 980px) {
  /* line 64, ../scss/_slideshow.scss */
  .block-views-slideshow-front-block .slide-content {
    background-color: #ffffff;
    color: #000000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    behavior: url("/sites/all/libraries/PIE/PIE.htc");
    height: 350px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 350px;
  }
}
@media all and (min-width: 1220px) {
  /* line 64, ../scss/_slideshow.scss */
  .block-views-slideshow-front-block .slide-content {
    height: 400px;
    width: 400px;
  }
}
/* line 87, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .slide-content .slide-content-inner {
  box-sizing: border-box;
  padding: 16px;
  padding: 1rem;
  text-align: center;
  width: 100%;
}
@media all and (min-width: 980px) {
  /* line 87, ../scss/_slideshow.scss */
  .block-views-slideshow-front-block .slide-content .slide-content-inner {
    padding: 0;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 99, ../scss/_slideshow.scss */
  .block-views-slideshow-front-block .slide-content .slide-content-inner > .title, .block-views-slideshow-front-block .slide-content .slide-content-inner > .intro, .block-views-slideshow-front-block .slide-content .slide-content-inner > .link {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
  /* line 106, ../scss/_slideshow.scss */
  .block-views-slideshow-front-block .slide-content .slide-content-inner > .title .btn, .block-views-slideshow-front-block .slide-content .slide-content-inner > .intro .btn, .block-views-slideshow-front-block .slide-content .slide-content-inner > .link .btn {
    width: 100%;
  }
}
/* line 113, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .slide-content .title {
  color: #ffffff;
}
/* line 116, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .slide-content .title a {
  color: #ffffff;
}
@media all and (min-width: 980px) {
  /* line 113, ../scss/_slideshow.scss */
  .block-views-slideshow-front-block .slide-content .title {
    color: #000066;
  }
  /* line 123, ../scss/_slideshow.scss */
  .block-views-slideshow-front-block .slide-content .title a {
    color: #000066;
  }
}
/* line 129, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .slide-content .intro {
  padding: 0 16px;
  padding: 0 1rem;
}
/* line 132, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .slide-content .intro p:last-child {
  margin: 0;
}
/* line 138, ../scss/_slideshow.scss */
.block-views-slideshow-front-block .slide-content .link a {
  margin-top: 24px;
  margin-top: 1.5rem;
}

/* line 1, ../scss/_userProfile.scss */
.profile {
  overflow: hidden;
}
/* line 4, ../scss/_userProfile.scss */
.profile .profile-left {
  float: right;
  padding-right: 16px;
  padding-right: 1rem;
  text-align: center;
}
/* line 11, ../scss/_userProfile.scss */
.profile .profile-right {
  padding-left: 16px;
  padding-left: 1rem;
}
/* line 15, ../scss/_userProfile.scss */
.profile .edit-profile-link {
  background-image: url(../images/login_register.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  position: relative;
  top: -16px;
  top: -1rem;
  left: 0;
  padding: 0 10px 0 40px;
  padding: 0 0.625rem 0 2.5rem;
}
/* line 25, ../scss/_userProfile.scss */
.profile .edit-profile-link a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 32, ../scss/_userProfile.scss */
.profile .user-picture {
  float: none;
  margin: 0;
}
/* line 36, ../scss/_userProfile.scss */
.profile .user-picture img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  height: 180px;
  width: 180px;
}
/* line 43, ../scss/_userProfile.scss */
.profile .purchases {
  margin-top: 24px;
  margin-top: 1.5rem;
}
/* line 46, ../scss/_userProfile.scss */
.profile .purchases .profile-total-amount {
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
  margin-top: 8px;
  margin-top: 0.5rem;
}

/* line 54, ../scss/_userProfile.scss */
#block-views-agent-products-block {
  margin-top: 60px;
  margin-top: 3.75rem;
}

/* line 60, ../scss/_userProfile.scss */
#block-views-ajankohtaista-block-2 {
  margin-top: 60px;
  margin-top: 3.75rem;
}
/* line 62, ../scss/_userProfile.scss */
#block-views-ajankohtaista-block-2 .block-title {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

/* line 67, ../scss/_userProfile.scss */
#block-lintsi-custom-blocks-lintsi-agent-feedback {
  text-align: center;
  margin-top: 60px;
  margin-top: 3.75rem;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}
/* line 71, ../scss/_userProfile.scss */
#block-lintsi-custom-blocks-lintsi-agent-feedback h2.block-title {
  text-align: center;
  margin: 16px 0 32px 0;
  margin: 1rem 0 2rem 0;
}
/* line 77, ../scss/_userProfile.scss */
#block-lintsi-custom-blocks-lintsi-agent-feedback .feedback-link {
  background-image: url(../images/login_register.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  display: inline-block;
  line-height: 37px;
  margin-top: 16px;
  margin-top: 1rem;
  padding: 0 14px 0 40px;
  padding: 0 0.875rem 0 2.5rem;
}
/* line 87, ../scss/_userProfile.scss */
#block-lintsi-custom-blocks-lintsi-agent-feedback .feedback-link a {
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
}

/* line 100, ../scss/_userProfile.scss */
form#user-profile-form .user-picture {
  float: none;
  margin: 0;
}
/* line 104, ../scss/_userProfile.scss */
form#user-profile-form .user-picture img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  height: 180px;
  width: 180px;
}

/* line 112, ../scss/_userProfile.scss */
.block-views-ajankohtaista-block-2 {
  margin-top: 60px;
  margin-top: 3.75rem;
}
/* line 114, ../scss/_userProfile.scss */
.block-views-ajankohtaista-block-2 .block-title {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

/* line 118, ../scss/_userProfile.scss */
.block-lintsi-agent-feedback {
  margin-top: 60px;
  margin-top: 3.75rem;
}

/* line 122, ../scss/_userProfile.scss */
#block-views-experiences-block-1 h2.block-title {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: auto;
  margin-right: auto;
}

/* Mediakolmio Linnanmaki RU-Blog & RU-Landing page */
/* Fonts and Variables */
/* line 12, ../scss/_m3_linnanmaki.scss */
body.i18n-ru .front {
  font-family: 'Open Sans', sans-serif !important;
}
/* line 16, ../scss/_m3_linnanmaki.scss */
body.i18n-ru .front h2 {
  font-family: 'Open Sans', sans-serif !important;
  color: #000;
  font-weight: 700;
}

/* line 23, ../scss/_m3_linnanmaki.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 25, ../scss/_m3_linnanmaki.scss */
div.top-border, div.border-top {
  border-top: 1px solid #ccc;
}

/* line 28, ../scss/_m3_linnanmaki.scss */
div#intro-screen img {
  width: 100%;
  height: auto;
  display: block;
}

/* Blog view */
/* line 39, ../scss/_m3_linnanmaki.scss */
.ru-blog-block-4-col-grid-item h2 {
  margin-top: 0.5em;
  font-size: 1.125rem;
  margin-bottom: 0.5rem;
  text-align: left;
  font-family: 'Open Sans', sans-serif !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 22px;
  max-height: 66px;
}
/* line 54, ../scss/_m3_linnanmaki.scss */
.ru-blog-block-4-col-grid-item p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.125rem;
  max-height: 2.25rem;
}

/* line 66, ../scss/_m3_linnanmaki.scss */
.blog-list-container {
  width: auto;
  background-color: #fff;
  border: 5px solid #fff;
  font-family: 'Open Sans', sans-serif !important;
}
/* line 72, ../scss/_m3_linnanmaki.scss */
.blog-list-container .blog-page-blog-post {
  margin-bottom: 30px;
  text-align: left;
  background-color: #fff;
  padding: 0;
  font-size: 1rem;
  line-height: 1.125rem;
  min-height: 350px;
  overflow: hidden;
}
/* line 85, ../scss/_m3_linnanmaki.scss */
.blog-list-container .img-bg-black {
  background-color: #000;
  width: 100%;
  height: 100%;
}
/* line 90, ../scss/_m3_linnanmaki.scss */
.blog-list-container .img-bg-black img:hover {
  opacity: 0.9;
}
/* line 97, ../scss/_m3_linnanmaki.scss */
.blog-list-container ul.pager li.pager-current {
  visibility: hidden;
  display: none;
}
/* line 99, ../scss/_m3_linnanmaki.scss */
.blog-list-container ul.pager li a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 900;
}

@media screen and (max-width: 740px) {
  /* line 110, ../scss/_m3_linnanmaki.scss */
  .blog-list-container {
    border: 0;
    background: none;
  }
  /* line 115, ../scss/_m3_linnanmaki.scss */
  .blog-list-container .img-bg-black {
    background-color: #fff;
    width: 100%;
    height: 100%;
  }
  /* line 120, ../scss/_m3_linnanmaki.scss */
  .blog-list-container .img-bg-black img:hover {
    opacity: 1;
  }

  /* line 126, ../scss/_m3_linnanmaki.scss */
  .blog-page-blog-post {
    margin-bottom: 2em;
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: 0px 5px 5px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 5px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 5px -1px rgba(0, 0, 0, 0.2);
  }

  /* line 134, ../scss/_m3_linnanmaki.scss */
  .blog-page-blog-post H2 {
    padding-left: 10px;
  }

  /* line 138, ../scss/_m3_linnanmaki.scss */
  .blog-page-blog-post p {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 50px;
  }

  /* line 144, ../scss/_m3_linnanmaki.scss */
  .blog-page-blog-post img {
    width: 100%;
    margin-bottom: 1em;
  }
}
/* line 152, ../scss/_m3_linnanmaki.scss */
div.blog-page-blog-post h2.blog-page-blog-post-main-title {
  color: #2A3A71;
  font-family: 'Open Sans', sans-serif !important;
  width: 100%;
  font-size: 20px;
  line-height: 22px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-height: 66px;
}
/* line 168, ../scss/_m3_linnanmaki.scss */
div.blog-page-blog-post p {
  text-align: left;
  font-family: 'Open Sans', sans-serif !important;
}
/* line 173, ../scss/_m3_linnanmaki.scss */
div.blog-page-blog-post .blog-page-bog-post-symmary {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.125rem;
  max-height: 2.25rem;
}

/* Latest blog posts blog */
/* line 185, ../scss/_m3_linnanmaki.scss */
div.latest-blog-posts-g3 {
  font-family: 'Open Sans', sans-serif !important;
  background-color: #2A3A71;
  margin-bottom: 30px;
}
/* line 190, ../scss/_m3_linnanmaki.scss */
div.latest-blog-posts-g3 h3 {
  font-family: 'Open Sans', sans-serif !important;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0.5em;
  font-size: 14px;
  margin-bottom: 15px;
  text-align: left;
  color: #fff;
}
/* line 201, ../scss/_m3_linnanmaki.scss */
div.latest-blog-posts-g3 h3 a {
  color: #fff;
}
/* line 205, ../scss/_m3_linnanmaki.scss */
div.latest-blog-posts-g3 h3 a:hover {
  color: #ED008F;
}
/* line 209, ../scss/_m3_linnanmaki.scss */
div.latest-blog-posts-g3 p {
  color: #ccc;
  font-weight: 300;
  text-align: right;
  margin-bottom: 15px;
  padding-right: 10px;
  font-size: 12px;
}

@media screen and (max-width: 740px) {
  /* line 221, ../scss/_m3_linnanmaki.scss */
  div.latest-blog-posts-g3 {
    width: 75%;
    margin: auto;
  }
  /* line 226, ../scss/_m3_linnanmaki.scss */
  div.latest-blog-posts-g3 h3 a {
    font-size: 18px;
    margin-bottom: 5px;
    text-align: left;
    color: #fff;
  }
  /* line 233, ../scss/_m3_linnanmaki.scss */
  div.latest-blog-posts-g3 p {
    font-size: 14px;
    padding-bottom: 10px;
  }
}
/* Single blog-post page */
/* line 241, ../scss/_m3_linnanmaki.scss */
article.node-blog-post {
  width: 100% !important;
  margin: 0;
}

/* line 246, ../scss/_m3_linnanmaki.scss */
div#blog-post-body {
  margin-left: 5%;
  margin-right: 5%;
  width: 90%;
  text-align: left;
}

/* line 254, ../scss/_m3_linnanmaki.scss */
div.blog-post-cover-image {
  width: 100%;
}

/* line 258, ../scss/_m3_linnanmaki.scss */
div#blog-post-body {
  margin-bottom: 50px;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif !important;
}
/* line 263, ../scss/_m3_linnanmaki.scss */
div#blog-post-body img {
  margin-bottom: 3rem;
  width: 100% !important;
  height: auto !important;
}
/* line 270, ../scss/_m3_linnanmaki.scss */
div#blog-post-body h1#blog-page-title {
  font-family: 'Open Sans', sans-serif !important;
  color: #ED008F;
  text-align: left;
  font-size: 2.125rem;
  line-height: 2.125rem;
  margin-bottom: 2.125rem;
}
/* line 280, ../scss/_m3_linnanmaki.scss */
div#blog-post-body h1, div#blog-post-body h2, div#blog-post-body h3, div#blog-post-body h4, div#blog-post-body h5, div#blog-post-body h6 {
  text-align: left;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif !important;
}
/* line 286, ../scss/_m3_linnanmaki.scss */
div#blog-post-body p {
  font-family: 'Open Sans', sans-serif !important;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  text-align: left;
}

/* Intro-screen */
/* line 299, ../scss/_m3_linnanmaki.scss */
div#ru-intro-screen {
  font-family: 'Open Sans', sans-serif !important;
  background-size: cover;
  width: 100%;
  height: 762px;
}

/* line 309, ../scss/_m3_linnanmaki.scss */
div#ru-landing-intro {
  color: #fff;
  left: 0;
  right: 0;
  top: 350px;
  height: 350px;
  overflow: hidden;
  position: relative;
  text-align: center;
  font-family: 'Open Sans', sans-serif !important;
}
/* line 320, ../scss/_m3_linnanmaki.scss */
div#ru-landing-intro h1 {
  font-family: 'Open Sans', sans-serif !important;
  color: #fff;
  font-size: 2.5rem;
  font-weight: bold;
  font-family: "pt_sansbold", sans-serif;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
}
/* line 329, ../scss/_m3_linnanmaki.scss */
div#ru-landing-intro p {
  font-family: 'Open Sans', sans-serif !important;
  line-height: normal;
  text-align: center;
  margin: 15px auto;
  width: 40%;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
}
/* line 338, ../scss/_m3_linnanmaki.scss */
div#ru-landing-intro a {
  background-color: #2A3A71;
  color: #fff;
  text-align: center;
  display: inline-block;
  width: 160px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  padding: 10px 15px;
  margin: 20px 20px;
  text-decoration: none;
}
/* line 353, ../scss/_m3_linnanmaki.scss */
div#ru-landing-intro a:hover {
  background-color: #D4247B;
  color: #fff;
}

@media (max-width: 1200px) {
  /* line 364, ../scss/_m3_linnanmaki.scss */
  div#ru-landing-intro p {
    width: 60%;
  }
}
@media (max-width: 960px) {
  /* line 373, ../scss/_m3_linnanmaki.scss */
  div#ru-landing-intro {
    color: #fff;
    left: 0;
    right: 0;
    top: 50px;
    height: 500px;
    overflow: hidden;
    position: relative;
    text-align: center;
    font-family: 'Open Sans', sans-serif !important;
  }
  /* line 384, ../scss/_m3_linnanmaki.scss */
  div#ru-landing-intro p {
    width: 90%;
  }
}
/* osallistu-kilpailuun */
/* line 393, ../scss/_m3_linnanmaki.scss */
div#osallistu-kilpailuun {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  float: left;
  height: 180px;
  width: 180px;
  left: 70%;
  top: 30px;
  position: absolute;
  text-align: center;
  z-index: 5;
  background-color: #2A3A71;
  font-family: 'Open Sans', sans-serif !important;
}
/* line 411, ../scss/_m3_linnanmaki.scss */
div#osallistu-kilpailuun a {
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2em;
  text-decoration: none;
  font-weight: 700;
}
/* line 419, ../scss/_m3_linnanmaki.scss */
div#osallistu-kilpailuun a:hover {
  color: #D4247B;
}

@media (max-width: 960px) {
  /* line 426, ../scss/_m3_linnanmaki.scss */
  div#osallistu-kilpailuun {
    position: relative;
    left: 0;
    top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-clip: none;
    width: 100%;
    height: 120px;
    display: block;
    float: left;
    z-index: 0;
  }
}
/* Opening Hours */
/* line 444, ../scss/_m3_linnanmaki.scss */
div#opening-hours-block {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  float: left;
  height: 260px;
  width: 260px;
  left: 10%;
  top: 50px;
  position: absolute;
  text-align: center;
  z-index: 5;
  background-color: #ED008F;
  font-family: 'Open Sans', sans-serif !important;
}
/* line 462, ../scss/_m3_linnanmaki.scss */
div#opening-hours-block p {
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2em;
  text-decoration: none;
  font-weight: 400;
}
/* line 470, ../scss/_m3_linnanmaki.scss */
div#opening-hours-block a {
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2em;
  text-decoration: underline;
  font-weight: 700;
}
/* line 478, ../scss/_m3_linnanmaki.scss */
div#opening-hours-block a:hover {
  color: #2A3A71;
}

@media (max-width: 960px) {
  /* line 485, ../scss/_m3_linnanmaki.scss */
  div#opening-hours-block {
    position: relative;
    left: 0;
    top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-clip: none;
    width: 100%;
    height: 120px;
    display: block;
    float: left;
    z-index: 0;
  }
}
/* line 502, ../scss/_m3_linnanmaki.scss */
div.txt-container {
  position: absolute;
  left: inherit;
  top: 50%;
  left: 0;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 90%;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 518, ../scss/_m3_linnanmaki.scss */
div.block-m3-lintsi-intro-section, div#block-views-ru-content-lifts-ru4lifts-block, div#block-views-ru-content-lifts-ee4lifts-block, section#block-views-ru-content-lifts-ee6lifts-block, section#block-views-ru-content-lifts-ru6lifts-block, div#ru-some-lift, section#block-views-ru-content-lifts-block {
  background: url("../images/ru_landingpage/lintsibg_left.png"), url("../images/ru_landingpage/lintsibg_right.png");
  background-repeat: repeat-y, repeat-y;
  background-position: left top, right top;
  background-size: 75px 250px, 75px 250px;
  background-color: #fff;
  padding: 50px 0;
  background-color: #fff;
}

/* line 531, ../scss/_m3_linnanmaki.scss */
div.m3-ru-intro-block {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px;
  font-family: 'Open Sans', sans-serif !important;
  background-color: #fff;
}
/* line 539, ../scss/_m3_linnanmaki.scss */
div.m3-ru-intro-block h2 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 2.5em;
  color: #000;
  font-weight: 700;
  margin-left: 5%;
  margin-right: 5%;
}
/* line 547, ../scss/_m3_linnanmaki.scss */
div.m3-ru-intro-block p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  margin-left: 5%;
  margin-right: 5%;
  text-align: left;
  background-color: #fff;
}
/* line 557, ../scss/_m3_linnanmaki.scss */
div.m3-ru-intro-block p.center {
  text-align: center;
}
/* line 562, ../scss/_m3_linnanmaki.scss */
div.m3-ru-intro-block a.content-ru-btn {
  background-color: #2A3A71;
  color: #fff !important;
  text-align: center;
  display: inline-block;
  width: 160px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  padding: 10px 15px;
  margin: 36px auto 10px auto;
}
/* line 576, ../scss/_m3_linnanmaki.scss */
div.m3-ru-intro-block a.content-ru-btn:hover {
  background-color: #D4247B;
  color: #fff;
}

/* RU LANDING PAGE CONTENT */
@media (min-width: 960px) {
  /* line 596, ../scss/_m3_linnanmaki.scss */
  .ru-content p, .ru-content h2 {
    margin-left: 15%;
    margin-right: 15%;
  }
}
/* RU Icons */
/* line 600, ../scss/_m3_linnanmaki.scss */
.ru-landing-iconset {
  background: url("../images/ru_landingpage/ru_iconset3.svg");
  background-repeat: no-repeat;
  background-size: 200px 800px;
}

/* line 607, ../scss/_m3_linnanmaki.scss */
.ru-landing-iconset-footer {
  background: url("../images/ru_landingpage/ru_iconset3.svg");
  background-repeat: no-repeat;
  background-size: 80px 320px;
}

/* line 613, ../scss/_m3_linnanmaki.scss */
.ru-icon-block {
  width: 100px;
  height: 100px;
  margin: auto;
  margin-bottom: 20px;
}

/* line 621, ../scss/_m3_linnanmaki.scss */
.ru-icon-block.icon-1 {
  background-position: 0px 0px;
}

/* line 624, ../scss/_m3_linnanmaki.scss */
.ru-icon-block.icon-1:hover {
  background-position: -100px 0px;
}

/* line 628, ../scss/_m3_linnanmaki.scss */
.ru-icon-block.icon-2 {
  background-position: 0px -100px;
}

/* line 631, ../scss/_m3_linnanmaki.scss */
.ru-icon-block.icon-2:hover {
  background-position: -100px -100px;
}

/* line 635, ../scss/_m3_linnanmaki.scss */
.ru-icon-block.icon-3 {
  background-position: 0px -200px;
}

/* line 638, ../scss/_m3_linnanmaki.scss */
.ru-icon-block.icon-3:hover {
  background-position: -100px -200px;
}

/* line 642, ../scss/_m3_linnanmaki.scss */
.ru-some-icon {
  width: 100px;
  height: 100px;
  margin: 5px;
}

/* line 648, ../scss/_m3_linnanmaki.scss */
.ru-some-icon-footer {
  width: 40px;
  height: 40px;
  margin-right: 5px;
}

/* line 654, ../scss/_m3_linnanmaki.scss */
.ru-some1 {
  background-position: 0px -300px;
}

/* line 658, ../scss/_m3_linnanmaki.scss */
.ru-some1:hover {
  background-position: -100px -300px;
}

/* line 662, ../scss/_m3_linnanmaki.scss */
.ru-some2 {
  background-position: 0px -400px;
}

/* line 666, ../scss/_m3_linnanmaki.scss */
.ru-some2:hover {
  background-position: -100px -400px;
}

/* line 670, ../scss/_m3_linnanmaki.scss */
.ru-some3 {
  background-position: 0px -500px;
}

/* line 674, ../scss/_m3_linnanmaki.scss */
.ru-some3:hover {
  background-position: -100px -500px;
}

/* line 678, ../scss/_m3_linnanmaki.scss */
.ru-some4 {
  background-position: 0px -600px;
}

/* line 682, ../scss/_m3_linnanmaki.scss */
.ru-some4:hover {
  background-position: -100px -600px;
}

/* line 686, ../scss/_m3_linnanmaki.scss */
.ru-some5 {
  background-position: 0px -700px;
}

/* line 690, ../scss/_m3_linnanmaki.scss */
.ru-some5:hover {
  background-position: -100px -700px;
}

/* Footer icon-set (40% size, 80px*280px) */
/* line 697, ../scss/_m3_linnanmaki.scss */
.ru-some1-footer {
  background-position: 0px -120px;
}

/* line 701, ../scss/_m3_linnanmaki.scss */
.ru-some1-footer:hover {
  background-position: -40px -120px;
}

/* line 705, ../scss/_m3_linnanmaki.scss */
.ru-some2-footer {
  background-position: 0px -160px;
}

/* line 709, ../scss/_m3_linnanmaki.scss */
.ru-some2-footer:hover {
  background-position: -40px -160px;
}

/* line 713, ../scss/_m3_linnanmaki.scss */
.ru-some3-footer {
  background-position: 0px -200px;
}

/* line 717, ../scss/_m3_linnanmaki.scss */
.ru-some3-footer:hover {
  background-position: -40px -200px;
}

/* line 721, ../scss/_m3_linnanmaki.scss */
.ru-some4-footer {
  background-position: 0px -240px;
}

/* line 725, ../scss/_m3_linnanmaki.scss */
.ru-some4-footer:hover {
  background-position: -40px -240px;
}

/* line 729, ../scss/_m3_linnanmaki.scss */
.ru-some5-footer {
  background-position: 0px -280px;
}

/* line 733, ../scss/_m3_linnanmaki.scss */
.ru-some5-footer:hover {
  background-position: -40px -280px;
}

/* RU 3-Icons block */
/* line 741, ../scss/_m3_linnanmaki.scss */
div#ru-3-icons {
  font-family: 'Open Sans', sans-serif !important;
  background-color: #2A3A71;
  padding-top: 50px;
  padding-bottom: 40px;
}
/* line 747, ../scss/_m3_linnanmaki.scss */
div#ru-3-icons a {
  background-color: #2A3A71;
  color: #fff !important;
  text-decoration: none;
}
/* line 753, ../scss/_m3_linnanmaki.scss */
div#ru-3-icons a:hover {
  color: #D4247B;
}
/* line 755, ../scss/_m3_linnanmaki.scss */
div#ru-3-icons h4 {
  color: #fff;
  font-family: 'Open Sans', sans-serif !important;
}
/* line 756, ../scss/_m3_linnanmaki.scss */
div#ru-3-icons h4:hover {
  color: #D4247B;
}

/* ru-some-lift */
/* line 761, ../scss/_m3_linnanmaki.scss */
div#ru-some-lift {
  font-family: 'Open Sans', sans-serif !important;
  padding-top: 140px;
  padding-bottom: 140px;
  text-align: center;
}
/* line 767, ../scss/_m3_linnanmaki.scss */
div#ru-some-lift h2 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 2.5em;
  color: #000;
  font-weight: 700;
}
/* line 774, ../scss/_m3_linnanmaki.scss */
div#ru-some-lift UL {
  margin: auto;
  display: table;
}
/* line 779, ../scss/_m3_linnanmaki.scss */
div#ru-some-lift LI {
  text-align: left;
  list-style: none;
  line-height: 1.5em;
}
/* line 785, ../scss/_m3_linnanmaki.scss */
div#ru-some-lift LI A:hover {
  color: #D4247B;
}
/* line 789, ../scss/_m3_linnanmaki.scss */
div#ru-some-lift ul li {
  display: table-cell;
  list-style-type: none;
  margin: 10px;
  vertical-align: middle;
}
/* line 796, ../scss/_m3_linnanmaki.scss */
div#ru-some-lift ul li a {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  width: 50px;
}

@media (max-width: 739px) {
  /* line 808, ../scss/_m3_linnanmaki.scss */
  div#ru-some-lift ul li {
    display: block;
  }
}
/* RU Sealife Lift */
/* line 817, ../scss/_m3_linnanmaki.scss */
div#ru-sealife-lift {
  background: transparent;
  padding-top: 140px;
  padding-bottom: 140px;
  height: 350px !important;
}
/* line 823, ../scss/_m3_linnanmaki.scss */
div#ru-sealife-lift h2 {
  font-family: 'Open Sans', sans-serif !important;
  text-align: left;
  color: #fff;
}
/* line 831, ../scss/_m3_linnanmaki.scss */
div#ru-sealife-lift p {
  font-family: 'Open Sans', sans-serif !important;
  text-align: left;
  padding-left: 0;
  color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
}
/* line 840, ../scss/_m3_linnanmaki.scss */
div#ru-sealife-lift a {
  color: #fff !important;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  padding: 10px 15px;
  border: 1px solid #fff;
}
/* line 852, ../scss/_m3_linnanmaki.scss */
div#ru-sealife-lift a:hover {
  color: #ED008F !important;
  border: 1px solid #ED008F;
}

@media (max-width: 960px) {
  /* line 857, ../scss/_m3_linnanmaki.scss */
  div#ru-sealife-lift h2, div#ru-sealife-lift p {
    margin-left: 5%;
    margin-right: 5%;
  }
}
/* RU Content Lifts */
/* line 866, ../scss/_m3_linnanmaki.scss */
section#block-views-ru-content-lifts-block {
  margin-top: 50px;
  background-color: #fff;
}

/* line 868, ../scss/_m3_linnanmaki.scss */
div.content-lift-block-container {
  background-color: #fff;
  font-family: 'Open Sans', sans-serif !important;
  text-align: center;
  background-color: #fff;
}
/* line 874, ../scss/_m3_linnanmaki.scss */
div.content-lift-block-container img {
  display: block;
}
/* line 876, ../scss/_m3_linnanmaki.scss */
div.content-lift-block-container a {
  color: #2A3A71;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  margin-top: 10px;
}
/* line 884, ../scss/_m3_linnanmaki.scss */
div.content-lift-block-container a:hover {
  color: #D4247B;
}
/* line 888, ../scss/_m3_linnanmaki.scss */
div.content-lift-block-container a img:hover {
  opacity: 0.8;
}
/* line 892, ../scss/_m3_linnanmaki.scss */
div.content-lift-block-container p.ingress {
  margin-bottom: 50px;
  line-height: 1.4rem;
}

@media (max-width: 960px) {
  /* line 896, ../scss/_m3_linnanmaki.scss */
  div.content-lift-block-container {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
/* line 903, ../scss/_m3_linnanmaki.scss */
div.ru-content-lift-item {
  margin-bottom: 10px;
  min-height: 220px;
  background-color: #fff;
}
/* line 908, ../scss/_m3_linnanmaki.scss */
div.ru-content-lift-item a h3 {
  font-family: 'Open Sans', sans-serif !important;
  color: #2A3A71;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  margin-top: 12px;
}
/* line 918, ../scss/_m3_linnanmaki.scss */
div.ru-content-lift-item a:hover h3 {
  color: #D4247B;
}

@media (max-width: 960px) {
  /* line 922, ../scss/_m3_linnanmaki.scss */
  div.ru-content-lift-item {
    margin-bottom: 10px;
    min-height: 200px;
  }
}
/* line 930, ../scss/_m3_linnanmaki.scss */
section#block-views-ru-content-lifts-block {
  padding-bottom: 100px;
}
/* line 934, ../scss/_m3_linnanmaki.scss */
section#block-views-ru-content-lifts-block h2 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 2.5em;
  color: #000;
  font-weight: 700;
}

/* line 942, ../scss/_m3_linnanmaki.scss */
div.img-bg-black {
  background-color: #000;
  width: 100%;
  height: 100%;
}

/* Blog and News */
/* line 952, ../scss/_m3_linnanmaki.scss */
section#block-views-blog-4columns {
  border-top: 1px solid #ccc;
  padding-top: 70px;
  text-align: center;
}
/* line 957, ../scss/_m3_linnanmaki.scss */
section#block-views-blog-4columns h2 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 2.5em;
  color: #000;
  font-weight: 700;
}

/* line 965, ../scss/_m3_linnanmaki.scss */
div.ru-blog-block-4-col-grid-item {
  min-height: 300px;
  margin-bottom: 15px;
}

/* line 970, ../scss/_m3_linnanmaki.scss */
div#blog-4-column-grid-view {
  font-family: 'Open Sans', sans-serif !important;
  padding-bottom: 1.5em;
  text-align: center;
}
/* line 975, ../scss/_m3_linnanmaki.scss */
div#blog-4-column-grid-view a {
  color: #2A3A71;
  font-weight: 600;
  text-decoration: none;
  text-align: left;
  margin-top: 5px;
}
/* line 983, ../scss/_m3_linnanmaki.scss */
div#blog-4-column-grid-view a:hover {
  color: #D4247B;
}
/* line 987, ../scss/_m3_linnanmaki.scss */
div#blog-4-column-grid-view a img:hover {
  opacity: 0.8;
}
/* line 991, ../scss/_m3_linnanmaki.scss */
div#blog-4-column-grid-view h2 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1rem;
  text-align: left;
  margin-top: 12px;
  min-height: 39px;
}
/* line 999, ../scss/_m3_linnanmaki.scss */
div#blog-4-column-grid-view p.ingress {
  margin-bottom: 50px;
  line-height: 1.4rem;
  font-size: 1rem;
  text-align: center;
}
/* line 1001, ../scss/_m3_linnanmaki.scss */
div#blog-4-column-grid-view p {
  font-family: 'Open Sans', sans-serif !important;
  text-align: left;
  text-overflow: clip;
}
/* line 1006, ../scss/_m3_linnanmaki.scss */
div#blog-4-column-grid-view div.more-link {
  text-align: center;
  margin-bottom: 100px;
}
/* line 1011, ../scss/_m3_linnanmaki.scss */
div#blog-4-column-grid-view div.more-link a {
  background-color: #2A3A71;
  color: #fff;
  text-align: center;
  display: inline-block;
  width: 160px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  padding: 10px 15px;
}
/* line 1024, ../scss/_m3_linnanmaki.scss */
div#blog-4-column-grid-view div.more-link a:hover {
  color: #fff;
  background-color: #D4247B;
}

@media (max-width: 960px) {
  /* line 1033, ../scss/_m3_linnanmaki.scss */
  div.ru-blog-block-4-col-grid-item {
    margin-bottom: 15px;
    width: 100%;
    min-height: 200px;
    margin: auto;
  }
  /* line 1039, ../scss/_m3_linnanmaki.scss */
  div.ru-blog-block-4-col-grid-item img {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }

  /* line 1048, ../scss/_m3_linnanmaki.scss */
  div#blog-4-column-grid-view h2 {
    margin-top: 5px;
    font-size: 1rem;
    text-align: left;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: clip;
    word-break: break-word;
    max-height: 56px;
  }
  /* line 1061, ../scss/_m3_linnanmaki.scss */
  div#blog-4-column-grid-view p {
    text-align: left;
    text-overflow: clip;
    font-size: 14px;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 45px;
  }

  /* line 1071, ../scss/_m3_linnanmaki.scss */
  div.img-bg-black {
    background-color: #fff;
  }
}
/* LPS Lift */
/* line 1077, ../scss/_m3_linnanmaki.scss */
div#ru_lps_info {
  margin-top: 100px;
  font-family: 'Open Sans', sans-serif !important;
}

/* line 1084, ../scss/_m3_linnanmaki.scss */
div#lps-block-content h2 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 2.5em;
  color: #000;
  font-weight: 700;
  text-align: left;
}
/* line 1092, ../scss/_m3_linnanmaki.scss */
div#lps-block-content a {
  background-color: #2A3A71;
  color: #fff !important;
  text-align: center;
  display: inline-block;
  width: 160px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  padding: 10px 15px;
  margin: auto;
  margin-top: 36px;
  margin-bottom: 36px;
}
/* line 1108, ../scss/_m3_linnanmaki.scss */
div#lps-block-content a:hover {
  color: #fff;
  background-color: #D4247B;
}
/* line 1113, ../scss/_m3_linnanmaki.scss */
div#lps-block-content p {
  line-height: 1.4rem;
}

/* line 1118, ../scss/_m3_linnanmaki.scss */
div#lps-img-section {
  background: url("../images/ru_landingpage/lintsi_lps2.png");
  background-size: 100% auto;
  background-origin: border-box;
  background-repeat: no-repeat;
  height: 375px;
}

@media (max-width: 740px) {
  /* line 1128, ../scss/_m3_linnanmaki.scss */
  div#ru_lps_info {
    margin-left: 5%;
    margin-right: 5%;
  }

  /* line 1133, ../scss/_m3_linnanmaki.scss */
  div#lps-img-section {
    height: 250px;
    background-size: 50% auto;
    background-position: center top;
  }
}
/* RU Newsletter block */
/* line 1142, ../scss/_m3_linnanmaki.scss */
div#ru-news-letter-block {
  background: url("../images/ru_landingpage/newsletter_bg.jpg");
  /* block overridden for parallax background */
  /* 	background-attachment: fixed; */
  background-size: cover;
  background: transparent;
  height: 680px !important;
}

/* line 1151, ../scss/_m3_linnanmaki.scss */
div#newsletter-container {
  color: #fff;
  text-align: center;
  font-family: 'Open Sans', sans-serif !important;
  margin-left: 15%;
  margin-right: 15%;
  padding-top: 140px;
  padding-bottom: 140px;
  height: 400px;
}
/* line 1161, ../scss/_m3_linnanmaki.scss */
div#newsletter-container h2 {
  color: #fff;
  font-family: 'Open Sans', sans-serif !important;
  display: block;
  font-size: 2em;
  margin-top: 1em;
  font-weight: bold;
}
/* line 1170, ../scss/_m3_linnanmaki.scss */
div#newsletter-container p {
  font-size: 1.5em;
  line-height: 1.4em;
  font-weight: 300;
  margin-bottom: 2em;
}
/* line 1177, ../scss/_m3_linnanmaki.scss */
div#newsletter-container form,
div#newsletter-container .extra-fields {
  float: left;
  width: 100%;
}
/* line 1179, ../scss/_m3_linnanmaki.scss */
div#newsletter-container .extra-fields {
  position: relative;
  left: 2px;
}
/* line 1181, ../scss/_m3_linnanmaki.scss */
div#newsletter-container input#fieldEmail {
  outline: none;
  padding: 9px;
  border: none;
  /* width: 340px; */
  width: 60%;
  max-width: 100%;
  font-size: 1em;
  font-weight: 300;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 1195, ../scss/_m3_linnanmaki.scss */
div#newsletter-container .newsletter-form-wrapper {
  margin: 0 auto;
  width: 68%;
}
/* line 1200, ../scss/_m3_linnanmaki.scss */
div#newsletter-container .extra-fields input {
  outline: none;
  padding: 9px;
  border: none;
  /*     	width: 340px; */
  width: 60%;
  font-size: 1em;
  font-weight: 300;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  margin: 10px auto 0 auto;
  float: left;
}
/* line 1216, ../scss/_m3_linnanmaki.scss */
div#newsletter-container button {
  height: 40px;
  background: #2A3A71;
  color: #fff;
  outline: none;
  cursor: pointer;
  border: none;
  font-size: 1em;
  font-weight: 300;
  /* width: 176px; */
  width: 32%;
  max-width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  padding: 10px 15px;
  margin: 2px 3%;
  text-shadow: none;
}
/* line 1237, ../scss/_m3_linnanmaki.scss */
div#newsletter-container button:hover {
  background-color: #D4247B;
}

@media screen and (max-width: 740px) {
  /* line 1243, ../scss/_m3_linnanmaki.scss */
  div#newsletter-container input#fieldEmail,
  div#newsletter-container .extra-fields input,
  div#ru-news-letter-block button {
    width: 100%;
  }

  /* line 1248, ../scss/_m3_linnanmaki.scss */
  div#newsletter-container button {
    margin: 10px 0 0 0;
  }
}
/* RU-Footer */
/* line 1256, ../scss/_m3_linnanmaki.scss */
div#ru-footer {
  font-family: 'Open Sans', sans-serif !important;
  padding-bottom: 120px;
  background-color: #2A3A71;
  color: #fff;
  list-style: left;
  margin-top: 70px;
  margin-bottom: 170px;
}
/* line 1265, ../scss/_m3_linnanmaki.scss */
div#ru-footer H3 {
  padding-top: 2em;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  word-wrap: break-word;
}
/* line 1273, ../scss/_m3_linnanmaki.scss */
div#ru-footer A {
  color: #fff;
  text-decoration: none;
}
/* line 1278, ../scss/_m3_linnanmaki.scss */
div#ru-footer UL {
  padding-left: 0;
}
/* line 1282, ../scss/_m3_linnanmaki.scss */
div#ru-footer LI {
  text-align: left;
  list-style: none;
  line-height: 1.5em;
  word-wrap: break-word;
}
/* line 1289, ../scss/_m3_linnanmaki.scss */
div#ru-footer LI A:hover {
  color: #D4247B;
}
/* line 1293, ../scss/_m3_linnanmaki.scss */
div#ru-footer div.footer-some-icon-list ul {
  display: table-row;
  padding-left: 0;
}
/* line 1299, ../scss/_m3_linnanmaki.scss */
div#ru-footer div.footer-some-icon-list ul li {
  display: table-cell;
  list-style-type: none;
  margin: 10px;
  vertical-align: middle;
}
/* line 1306, ../scss/_m3_linnanmaki.scss */
div#ru-footer div.footer-some-icon-list ul li a {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  width: 50px;
}

@media (max-width: 960px) {
  /* line 1316, ../scss/_m3_linnanmaki.scss */
  div#ru-footer {
    padding-left: 5%;
    padding-right: 5%;
  }
  /* line 1321, ../scss/_m3_linnanmaki.scss */
  div#ru-footer H3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
  }
  /* line 1327, ../scss/_m3_linnanmaki.scss */
  div#ru-footer LI {
    text-align: left;
    list-style: none;
    font-size: 16px;
    line-height: 18px;
  }
}
/* Search-results View*/
/* line 1338, ../scss/_m3_linnanmaki.scss */
div.search-result {
  border-bottom: 1px solid #ccc;
  text-align: left;
  background-color: #fff;
  margin-bottom: 50px;
  margin-top: 50px;
  padding-bottom: 50px;
  padding: 5%;
}
/* line 1348, ../scss/_m3_linnanmaki.scss */
div.search-result h1, div.search-result h2, div.search-result h3, div.search-result h4, div.search-result h5, div.search-result h6, div.search-result p, div.search-result img {
  text-align: left !important;
  padding-left: 5%;
  padding-right: 5%;
}
/* line 1354, ../scss/_m3_linnanmaki.scss */
div.search-result strong {
  font-weight: 900;
  color: #ED008F;
}
/* line 1359, ../scss/_m3_linnanmaki.scss */
div.search-result h2 {
  margin-bottom: 0.5rem;
}
/* line 1363, ../scss/_m3_linnanmaki.scss */
div.search-result p.search-result-created {
  color: #111;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
/* line 1369, ../scss/_m3_linnanmaki.scss */
div.search-result p.search-result-body {
  color: #000;
  font-weight: 400;
}

/* search-results apachesolr_search-results */
/* line 1379, ../scss/_m3_linnanmaki.scss */
ol.search-results.apachesolr_search-results {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
/* line 1383, ../scss/_m3_linnanmaki.scss */
ol.search-results.apachesolr_search-results li {
  margin-bottom: 50px;
  margin-top: 50px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 50px;
}
/* line 1389, ../scss/_m3_linnanmaki.scss */
ol.search-results.apachesolr_search-results li h3 {
  font-size: 1.75rem;
  text-align: left;
  margin-bottom: 0.5rem;
}
/* line 1395, ../scss/_m3_linnanmaki.scss */
ol.search-results.apachesolr_search-results li a {
  color: #ED008F;
}
/* line 1398, ../scss/_m3_linnanmaki.scss */
ol.search-results.apachesolr_search-results li a:hover {
  color: #2A3A71;
}
/* line 1402, ../scss/_m3_linnanmaki.scss */
ol.search-results.apachesolr_search-results li p {
  font-size: 1rem;
  text-align: left;
}
/* line 1407, ../scss/_m3_linnanmaki.scss */
ol.search-results.apachesolr_search-results li div.search-snippet-info {
  padding-left: 0;
}
/* line 1411, ../scss/_m3_linnanmaki.scss */
ol.search-results.apachesolr_search-results li strong {
  font-weight: 900;
  color: #2A3A71;
}

/* line 1419, ../scss/_m3_linnanmaki.scss */
form.search-form {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
/* line 1423, ../scss/_m3_linnanmaki.scss */
form.search-form label {
  margin: 1rem;
}
/* line 1427, ../scss/_m3_linnanmaki.scss */
form.search-form input.form-text {
  width: 50%;
  border: 1px solid #2A3A71;
}
/* line 1432, ../scss/_m3_linnanmaki.scss */
form.search-form input.form-submit {
  height: 40px;
  background: #2A3A71;
  color: #fff;
  outline: none;
  cursor: pointer;
  border: none;
  font-weight: 300;
  width: 176px;
  width: 20%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-decoration: none;
  padding: 2px 15px;
  text-shadow: none;
  outline: none;
  font-size: 1rem;
  font-weight: 300;
}
/* line 1452, ../scss/_m3_linnanmaki.scss */
form.search-form input:hover.form-submit {
  background-color: #ED008F;
  color: #2A3A71;
}

/* Navigation bar search-block */
/* line 1461, ../scss/_m3_linnanmaki.scss */
div.region-inner.region-header-second-inner {
  display: -webkit-flex;
  /* Safari */
  display: flex;
}

/* line 1466, ../scss/_m3_linnanmaki.scss */
section#block-menu-block-lintsi-menu-footer-menu {
  -webkit-flex: 1;
  /* Safari 6.1+ */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
}
/* line 1471, ../scss/_m3_linnanmaki.scss */
section#block-menu-block-lintsi-menu-footer-menu ul {
  text-align: right;
  list-style-position: inside;
  font-size: 0;
}
/* line 1478, ../scss/_m3_linnanmaki.scss */
section#block-menu-block-lintsi-menu-footer-menu li {
  margin-right: 12px;
  padding: 0;
  display: inline-block;
  font-size: 12px;
  line-height: 24px;
  vertical-align: baseline;
}
/* line 1487, ../scss/_m3_linnanmaki.scss */
section#block-menu-block-lintsi-menu-footer-menu a {
  padding: 0;
  margin: 0;
  display: block;
}

/* line 1494, ../scss/_m3_linnanmaki.scss */
form#search-block-form {
  -webkit-flex: 1;
  /* Safari 6.1+ */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /*     padding-left: 10px; */
  vertical-align: baseline;
}
/* line 1501, ../scss/_m3_linnanmaki.scss */
form#search-block-form input {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 300px;
  height: 24px;
  line-height: 20px;
  padding: 2px 4px;
  color: #2A3A71;
}
/* line 1511, ../scss/_m3_linnanmaki.scss */
form#search-block-form input#edit-search-block-form--2 {
  border: 1px solid #2A3A71;
  float: left;
}
/* line 1516, ../scss/_m3_linnanmaki.scss */
form#search-block-form input#edit-submit, form#search-block-form input#edit-submit--2 {
  background: #2A3A71;
  background-color: #2A3A71;
  border: 0;
  color: transparent;
  width: 20px;
  height: 20px;
  float: left;
}

@media (max-width: 739px) {
  /* line 1532, ../scss/_m3_linnanmaki.scss */
  div.region-inner.region-header-second-inner {
    display: block;
  }

  /* line 1537, ../scss/_m3_linnanmaki.scss */
  section#block-menu-block-lintsi-menu-footer-menu ul {
    text-align: center;
  }

  /* line 1542, ../scss/_m3_linnanmaki.scss */
  div#block-search-form {
    text-align: center;
    display: block;
    width: 80%;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 10%;
    margin-right: 10%;
  }

  /* line 1552, ../scss/_m3_linnanmaki.scss */
  input {
    display: inline;
  }

  /* line 1553, ../scss/_m3_linnanmaki.scss */
  input.form-text {
    width: 60%;
  }

  /* line 1558, ../scss/_m3_linnanmaki.scss */
  form#search-block-form {
    text-align: center;
    left: 50%;
    margin-left: -30%;
    position: absolute;
    width: 100%;
  }
}
/* line 2, ../scss/_weather.scss */
.fmi-body {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  color: #333;
  background-color: #FFF;
  /* Meteogram */
  /* display none until init */
  /* mouse grab icon */
  /* fix */
  /* Animator */
  /* Layer-switcher */
}

/* line 17, ../scss/_weather.scss */
.fmi-body .fmi-container {
  position: relative;
  /*overflow: hidden;*/
}

/* line 20, ../scss/_weather.scss */
.fmi-body .fmi-header {
  font-weight: bold;
  margin: 10px 0 10px 0;
}

/* line 23, ../scss/_weather.scss */
.fmi-body .owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 30, ../scss/_weather.scss */
.fmi-body .owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 35, ../scss/_weather.scss */
.fmi-body .owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 39, ../scss/_weather.scss */
.fmi-body .owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 43, ../scss/_weather.scss */
.fmi-body .owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 49, ../scss/_weather.scss */
.fmi-body .owl-carousel .owl-item {
  float: left;
}

/* line 51, ../scss/_weather.scss */
.fmi-body .owl-controls .owl-page,
.fmi-body .owl-controls .owl-buttons div {
  cursor: pointer;
}

/* line 54, ../scss/_weather.scss */
.fmi-body .owl-controls {
  position: absolute;
  width: 100%;
  top: 0;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* line 64, ../scss/_weather.scss */
.fmi-body .grabbing {
  cursor: auto;
}

/* line 66, ../scss/_weather.scss */
.fmi-body .owl-carousel .owl-wrapper,
.fmi-body .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* line 74, ../scss/_weather.scss */
.fmi-body .owl-buttons div {
  z-index: 3;
  position: absolute;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  padding: 100px 0 100px 0;
  width: 30px;
}

/* line 82, ../scss/_weather.scss */
.fmi-body .owl-buttons :hover {
  color: white;
}

/* line 84, ../scss/_weather.scss */
.fmi-body .owl-buttons .owl-prev {
  left: 0px;
}

/* line 86, ../scss/_weather.scss */
.fmi-body .owl-buttons .owl-next {
  right: 0px;
}

/* line 88, ../scss/_weather.scss */
.fmi-body .owl-buttons .disabled {
  display: none;
}

/* line 90, ../scss/_weather.scss */
.fmi-body .fmi-carousel-item {
  height: 200px;
  text-align: center;
}

/* line 93, ../scss/_weather.scss */
.fmi-body .fmi-carousel-odd {
  background-color: #faf6ad;
}

/* line 95, ../scss/_weather.scss */
.fmi-body .fmi-carousel-even {
  background-color: #fadb8e;
}

/* line 97, ../scss/_weather.scss */
.fmi-body .fmi-carousel-time {
  background-color: rgba(220, 217, 217, 0.6);
  height: 45px;
  position: relative;
}

/* line 101, ../scss/_weather.scss */
.fmi-body .fmi-carousel-time span {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
}

/* line 106, ../scss/_weather.scss */
.fmi-body .fmi-carousel-symbol {
  height: 80px;
}

/* line 108, ../scss/_weather.scss */
.fmi-body .fmi-carousel-symbol img {
  margin: 10px;
  width: calc(100% - 20px);
  max-height: 60px;
}

/* line 112, ../scss/_weather.scss */
.fmi-body .fmi-carousel-windicon {
  height: 40px;
  width: 25px;
  margin: 0 auto;
  padding-top: 5px;
  text-align: center;
}

/* line 118, ../scss/_weather.scss */
.fmi-body .fmi-windicon {
  background-repeat: no-repeat;
  background-size: 65px 65px;
  background-position: -20px 0px;
  height: 44px;
  width: 39px;
  background-image: url(http://mst.dev.weatherproof.fi/2016/images/wind.svg);
  transform-origin: 12px 20px;
}

/* line 126, ../scss/_weather.scss */
.fmi-body .fmi-wd-NW {
  transform: rotate(45deg);
}

/* line 128, ../scss/_weather.scss */
.fmi-body .fmi-wd-N {
  transform: rotate(90deg);
}

/* line 130, ../scss/_weather.scss */
.fmi-body .fmi-wd-NE {
  transform: rotate(135deg);
}

/* line 132, ../scss/_weather.scss */
.fmi-body .fmi-wd-E {
  transform: rotate(180deg);
}

/* line 134, ../scss/_weather.scss */
.fmi-body .fmi-wd-SE {
  transform: rotate(225deg);
}

/* line 136, ../scss/_weather.scss */
.fmi-body .fmi-wd-S {
  transform: rotate(270deg);
}

/* line 138, ../scss/_weather.scss */
.fmi-body .fmi-wd-SW {
  transform: rotate(315deg);
}

/* line 140, ../scss/_weather.scss */
.fmi-body .fmi-windspeed {
  position: relative;
  top: -36px;
  left: 2px;
  width: 20px;
  text-align: center;
}

/* line 146, ../scss/_weather.scss */
.fmi-body .fmi-FeelsLike-header {
  position: absolute;
  z-index: 2;
  bottom: 90px;
  padding-left: 10px;
}

/* line 151, ../scss/_weather.scss */
.fmi-body .fmi-FeelsLike {
  padding-top: 40px;
}

/* line 153, ../scss/_weather.scss */
.fmi-body .fmi-PoS-header {
  position: absolute;
  z-index: 2;
  bottom: 35px;
  padding-left: 10px;
  font-weight: bold;
}

/* line 159, ../scss/_weather.scss */
.fmi-body .fmi-PoS {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}

/* line 164, ../scss/_weather.scss */
.fmi-body .fmi-animator-map {
  position: relative;
  width: 100%;
  height: 400px;
  background-color: #E0F2F7;
}

@media screen and (min-height: 768px) {
  /* line 170, ../scss/_weather.scss */
  .fmi-body .fmi-animator-map {
    height: 600px;
  }
}
/* line 172, ../scss/_weather.scss */
.fmi-body .fmi-animator-legend {
  position: absolute;
  left: 10px;
  max-height: 520px;
  top: 80px;
  background-color: #ffffff;
  z-index: 100;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 181, ../scss/_weather.scss */
.fmi-body .fmi-animator-spinner {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: 40px;
  width: 40px;
  background-color: transparent;
  z-index: 200;
}

/* line 192, ../scss/_weather.scss */
.fmi-body div.legend figure {
  margin-left: 20px;
  float: left;
}

/* line 195, ../scss/_weather.scss */
.fmi-body div.legendchooser {
  margin-left: 20px;
}

/* line 197, ../scss/_weather.scss */
.fmi-body div.fmi-animator-timeslider {
  position: absolute;
  bottom: -85px;
  width: 100%;
  min-width: 100px;
  height: 20%;
  min-height: 90px;
  z-index: 150;
  text-align: initial;
  /*
      position: absolute;
      bottom: 0%;
      width: 100%;
      min-width: 100px;
      height: 0;
      min-height: 0px;
      z-index: 150;
      overflow: visible;
  */
}

/* line 217, ../scss/_weather.scss */
.fmi-body img.logo {
  position: absolute;
  bottom: 50px;
  right: 20px;
  z-index: 50;
}

/* line 222, ../scss/_weather.scss */
.fmi-body button.ol-zoom-in, .fmi-body button.ol-zoom-out {
  color: #D7B13E;
  background-color: #585858;
}

/* line 225, ../scss/_weather.scss */
.fmi-body button.ol-zoom-in:focus, .fmi-body button.ol-zoom-in:hover, .fmi-body button.ol-zoom-out:focus, .fmi-body button.ol-zoom-out:hover {
  color: #D7B13E;
  background-color: #686868;
}

/* line 228, ../scss/_weather.scss */
.fmi-body .layer-switcher {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  text-align: left;
}

/* line 233, ../scss/_weather.scss */
.fmi-body .layer-switcher .panel {
  padding-right: 50px;
  border: 1px solid #cccccc;
  background-color: white;
  margin: 0;
  display: none;
}

/* line 239, ../scss/_weather.scss */
.fmi-body .layer-switcher.shown .panel {
  display: block;
}

/* line 241, ../scss/_weather.scss */
.fmi-body .layer-switcher button {
  float: right;
  width: 40px;
  height: 40px;
  background-image: url(//weather.dev.weatherproof.fi/huvipuistosaa/img/layer-switcher.png);
  background-repeat: no-repeat;
  background-position: 0;
  background-color: #585858;
  border: none;
}

/* line 250, ../scss/_weather.scss */
.fmi-body .layer-switcher button:focus, .fmi-body .layer-switcher button:hover {
  background-color: #686868;
}

/* line 252, ../scss/_weather.scss */
.fmi-body .layer-switcher ul {
  padding-left: 1em;
  list-style: none;
}

/* line 255, ../scss/_weather.scss */
.fmi-body .layer-switcher li.group {
  padding-top: 5px;
}

/* line 257, ../scss/_weather.scss */
.fmi-body .layer-switcher li.group > label {
  float: none;
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 261, ../scss/_weather.scss */
.fmi-body .layer-switcher input {
  margin: 4px;
}

/*# sourceMappingURL=styles.css.map */
/*
.block-views-tapahtumat-testi-block {
	&::before {
		 content: '';
	    position: absolute;
	    top: 20%; 
	    border-top: 25px solid transparent;
	    border-left: 28px solid white;
	    border-bottom: 25px solid transparent;
	    width: 0px;
	    left: 792px;
}

}
*/
/* line 20, ../scss/_open-hours.scss */
.page-node-17757 .block-calendar-test-block-1, .page-node-19337 .block-calendar-test-block-1, .page-node-19343 .block-calendar-test-block-1, .page-node-19347 .block-calendar-test-block-1, .page-node-19345 .block-calendar-test-block-1 {
  z-index: 50;
}
@media (max-width: 980px) {
  /* line 20, ../scss/_open-hours.scss */
  .page-node-17757 .block-calendar-test-block-1, .page-node-19337 .block-calendar-test-block-1, .page-node-19343 .block-calendar-test-block-1, .page-node-19347 .block-calendar-test-block-1, .page-node-19345 .block-calendar-test-block-1 {
    width: 100%;
    float: none;
    padding-top: 0px;
  }
}
/* line 28, ../scss/_open-hours.scss */
.page-node-17757 td.today, .page-node-19337 td.today, .page-node-19343 td.today, .page-node-19347 td.today, .page-node-19345 td.today {
  width: 60px;
  height: 60px;
  color: white !important;
  background-color: transparent !important;
  background-image: url("../images/Pink-Circle.png");
  background-position: center;
  background-size: 93px;
  background-repeat: no-repeat;
}
/* line 30, ../scss/_open-hours.scss */
.page-node-17757 td.today .mini-day-off, .page-node-19337 td.today .mini-day-off, .page-node-19343 td.today .mini-day-off, .page-node-19347 td.today .mini-day-off, .page-node-19345 td.today .mini-day-off {
  color: white;
}
@media (max-width: 520px) {
  /* line 28, ../scss/_open-hours.scss */
  .page-node-17757 td.today, .page-node-19337 td.today, .page-node-19343 td.today, .page-node-19347 td.today, .page-node-19345 td.today {
    height: 45px;
    background-size: 60px;
  }
}
/* line 50, ../scss/_open-hours.scss */
.page-node-17757 .calendar-buttons, .page-node-19337 .calendar-buttons, .page-node-19343 .calendar-buttons, .page-node-19347 .calendar-buttons, .page-node-19345 .calendar-buttons {
  padding-left: 0px;
  text-align: center;
}
/* line 54, ../scss/_open-hours.scss */
.page-node-17757 .section-content .zone-content-wrapper, .page-node-19337 .section-content .zone-content-wrapper, .page-node-19343 .section-content .zone-content-wrapper, .page-node-19347 .section-content .zone-content-wrapper, .page-node-19345 .section-content .zone-content-wrapper {
  /*
                 	background-image: url("../images/background-carousel-header.jpg");
                  background-repeat: no-repeat;
                  background-position-y: -8px;
                  background-size: 1300px;
  */
}
/* line 63, ../scss/_open-hours.scss */
.page-node-17757 .section-content, .page-node-19337 .section-content, .page-node-19343 .section-content, .page-node-19347 .section-content, .page-node-19345 .section-content {
  background: none !important;
}
/* line 66, ../scss/_open-hours.scss */
.page-node-17757 .content-container, .page-node-19337 .content-container, .page-node-19343 .content-container, .page-node-19347 .content-container, .page-node-19345 .content-container {
  background: none !important;
}
/* line 69, ../scss/_open-hours.scss */
.page-node-17757 .block-calendar-test-block-1, .page-node-19337 .block-calendar-test-block-1, .page-node-19343 .block-calendar-test-block-1, .page-node-19347 .block-calendar-test-block-1, .page-node-19345 .block-calendar-test-block-1 {
  padding-top: 0px;
}

/* line 75, ../scss/_open-hours.scss */
.page-node-17754 .title, .page-node-19337 .title, .page-node-19343 .title, .page-node-19347 .title, .page-node-19345 .title {
  display: none;
}
/* line 78, ../scss/_open-hours.scss */
.page-node-17754 .section-content, .page-node-19337 .section-content, .page-node-19343 .section-content, .page-node-19347 .section-content, .page-node-19345 .section-content {
  background: none !important;
}
/* line 81, ../scss/_open-hours.scss */
.page-node-17754 .content-container, .page-node-19337 .content-container, .page-node-19343 .content-container, .page-node-19347 .content-container, .page-node-19345 .content-container {
  background: none !important;
}
/* line 84, ../scss/_open-hours.scss */
.page-node-17754 .section-content .zone-content-wrapper, .page-node-19337 .section-content .zone-content-wrapper, .page-node-19343 .section-content .zone-content-wrapper, .page-node-19347 .section-content .zone-content-wrapper, .page-node-19345 .section-content .zone-content-wrapper {
  /*		background-image: url("../images/background-carousel-header.jpg");
      	background-repeat: no-repeat;
  		background-position-y: -8px;
  		background-size: 1300px;
  */
}

/* line 94, ../scss/_open-hours.scss */
.calendar-calendar .selected-day {
  background-image: url("../images/Pink-Circle.png");
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position-y: bottom;
}

/* line 101, ../scss/_open-hours.scss */
.block-views-tapahtumat-testi-block {
  color: white;
  padding-left: 40px;
  padding-right: 17px;
  padding-top: 39px;
}
/* line 103, ../scss/_open-hours.scss */
.block-views-tapahtumat-testi-block h2, .block-views-tapahtumat-testi-block h6, .block-views-tapahtumat-testi-block .calendar-event.title {
  color: white;
}
/* line 106, ../scss/_open-hours.scss */
.block-views-tapahtumat-testi-block .views-field-title .calendar-event-title a {
  color: white;
}
/* line 109, ../scss/_open-hours.scss */
.block-views-tapahtumat-testi-block .field-content a {
  color: white;
}
/* line 116, ../scss/_open-hours.scss */
.block-views-tapahtumat-testi-block .views-row {
  padding-bottom: 50px;
}
/* line 118, ../scss/_open-hours.scss */
.block-views-tapahtumat-testi-block .views-row .views-field-field-ingress {
  border-bottom: 1px solid rgba(255, 255, 255, 0.37);
  padding-bottom: 50px;
}
/* line 124, ../scss/_open-hours.scss */
.block-views-tapahtumat-testi-block .block-title {
  font-family: "lintsi-regular", sans-serif;
  font-size: 100px;
}
@media (max-width: 540px) {
  /* line 124, ../scss/_open-hours.scss */
  .block-views-tapahtumat-testi-block .block-title {
    font-size: 80px;
  }
}
/* line 131, ../scss/_open-hours.scss */
.block-views-tapahtumat-testi-block .view-tapahtumat-testi .view-empty {
  text-align: center;
  padding-right: 19px;
}

/* line 137, ../scss/_open-hours.scss */
.calendar-calendar td {
  height: 60px;
}
@media (max-width: 520px) {
  /* line 137, ../scss/_open-hours.scss */
  .calendar-calendar td {
    height: 45px;
  }
}

/* line 144, ../scss/_open-hours.scss */
.calendar-event-title {
  text-align: left;
}

/* line 148, ../scss/_open-hours.scss */
.calendar-event-date {
  text-align: left;
}
/* line 150, ../scss/_open-hours.scss */
.calendar-event-date a {
  text-decoration: none;
}

/* line 156, ../scss/_open-hours.scss */
.calendar-event-text p {
  padding-left: 110px;
}
/* line 159, ../scss/_open-hours.scss */
.calendar-event-text a {
  text-decoration: none;
}

/* line 165, ../scss/_open-hours.scss */
.view-tapahtumat-testi .views-row {
  padding-top: 15px;
}
/* line 168, ../scss/_open-hours.scss */
.view-tapahtumat-testi .views-field-field-listing-image {
  float: left;
  width: 90px;
  padding-right: 20px;
  padding-bottom: 20px;
}
/* line 174, ../scss/_open-hours.scss */
.view-tapahtumat-testi .views-field-field-listing-image img {
  width: 90px;
  height: 90px;
  object-fit: cover;
}

/* line 182, ../scss/_open-hours.scss */
.calendar-months {
  text-align: center;
}

/* line 186, ../scss/_open-hours.scss */
.calendar-calendar table.mini td.empty {
  background: none;
}

@media (max-width: 979px) {
  /* line 191, ../scss/_open-hours.scss */
  .date-nav .calendar-buttons {
    text-align: center;
  }

  /* line 194, ../scss/_open-hours.scss */
  .calendar-current-month {
    padding-right: 45px;
    padding-left: 45px;
    font-size: 30px;
  }
}
@media (min-width: 1220px) {
  /* line 202, ../scss/_open-hours.scss */
  .calendar-buttons {
    padding-left: 200px;
  }
}
/* line 207, ../scss/_open-hours.scss */
.block-tapahtumat-testi-block {
  background: url("../images/background-some.png");
}

/* line 211, ../scss/_open-hours.scss */
.block-calendar-test-block-1 {
  padding-top: 200px;
}

/* line 215, ../scss/_open-hours.scss */
.calendar-text {
  text-align: center;
}
@media (min-width: 980px) {
  /* line 215, ../scss/_open-hours.scss */
  .calendar-text {
    float: left;
    max-width: 600px;
  }
}
@media (min-width: 1219px) {
  /* line 215, ../scss/_open-hours.scss */
  .calendar-text {
    max-width: 750px;
  }
}
@media (max-width: 980px) {
  /* line 215, ../scss/_open-hours.scss */
  .calendar-text {
    padding-bottom: 70px;
  }
}

@media (min-width: 980px) {
  /* line 230, ../scss/_open-hours.scss */
  .block-tapahtumat-testi-block {
    position: relative;
    top: -835px;
    min-height: 1000px;
    float: right;
    max-width: 28%;
    	       	/*&::before {
                    	content: '';
    			position: absolute;
        			top: 16%;
        			border-top: 30px solid transparent;
        			border-left: 28px solid white;
    			border-bottom: 30px solid transparent;
     			width: 0px;
    			//left: 792px;
    			right: 360px;
    		}*/
  }
}
@media (min-width: 980px) and (max-width: 1219px) {
  /* line 230, ../scss/_open-hours.scss */
  .block-tapahtumat-testi-block {
    top: -985px;
  }
}

@media (min-width: 980px) {
  /* line 251, ../scss/_open-hours.scss */
  .block-calendar-test-block-1 {
    float: left;
    width: 65%;
  }
}
/* line 257, ../scss/_open-hours.scss */
.calendar-buttons {
  padding-top: 30px;
}
/* line 259, ../scss/_open-hours.scss */
.calendar-buttons a {
  text-decoration: none;
}
@media (min-width: 980px) and (max-width: 1219px) {
  /* line 257, ../scss/_open-hours.scss */
  .calendar-buttons {
    padding-left: 120px;
  }
}
@media (min-width: 1220px) {
  /* line 266, ../scss/_open-hours.scss */
  .calendar-buttons .calendar-buttons {
    padding-left: 150px;
  }
}

/* line 272, ../scss/_open-hours.scss */
.calendar-calendar table.mini thead tr th.days {
  padding-left: 0px !important;
  color: black;
}

@media (min-width: 521px) {
  /* line 278, ../scss/_open-hours.scss */
  .calendar-calendar .mini-day-off {
    padding-top: 5px !important;
  }
}
/* line 283, ../scss/_open-hours.scss */
.mini-day-off {
  text-align: center;
}
@media (max-width: 520px) and (min-width: 421px) {
  /* line 283, ../scss/_open-hours.scss */
  .mini-day-off {
    font-size: 13px;
  }
}

/* line 290, ../scss/_open-hours.scss */
.calendar-open-hours {
  font-family: arial;
  text-align: center;
  color: black;
  display: block;
  font-size: 18px;
}
@media (max-width: 520px) {
  /* line 290, ../scss/_open-hours.scss */
  .calendar-open-hours {
    font-size: 11px !important;
    font-weight: bolder;
  }
}

/* line 302, ../scss/_open-hours.scss */
.today .calendar-open-hours {
  color: white;
}

/* line 306, ../scss/_open-hours.scss */
td.past .mini-day-off {
  color: #d8d8d8;
}

/* line 310, ../scss/_open-hours.scss */
td.today {
  width: 60px;
  height: 60px;
  color: white !important;
  background-color: transparent !important;
  background-image: url("../images/Pink-Circle.png");
  background-position: center;
  background-size: 93px;
  background-repeat: no-repeat;
}
/* line 312, ../scss/_open-hours.scss */
td.today .mini-day-off {
  color: white;
}
@media (max-width: 520px) {
  /* line 310, ../scss/_open-hours.scss */
  td.today {
    height: 45px;
    background-size: 60px;
  }
}

/* line 331, ../scss/_open-hours.scss */
td.mini {
  padding-top: 10px !important;
}

/* line 335, ../scss/_open-hours.scss */
.addthis_sharing_toolbox {
  display: none;
}

/* line 340, ../scss/_open-hours.scss */
.view .date-nav-wrapper h3 {
  color: black;
}

@media (max-width: 500px) {
  /* line 343, ../scss/_open-hours.scss */
  .calendar-calendar th.days {
    padding-left: 0;
  }
}
@media (max-width: 979px) {
  /* line 343, ../scss/_open-hours.scss */
  .calendar-calendar th.days {
    padding-left: 30px;
  }
}
@media (min-width: 980px) {
  /* line 343, ../scss/_open-hours.scss */
  .calendar-calendar th.days {
    padding-left: 65px;
  }
}
@media (min-width: 1220px) {
  /* line 343, ../scss/_open-hours.scss */
  .calendar-calendar th.days {
    padding-left: 95px;
  }
}

/* line 358, ../scss/_open-hours.scss */
.table-container div.overflow {
  overflow: visible;
}

/* line 362, ../scss/_open-hours.scss */
.calendar-calendar .table-container .scroll {
  display: none;
}

@media (min-width: 741px) {
  /* line 370, ../scss/_open-hours.scss */
  .view .date-nav-wrapper .date-heading h3.open-hours-current-hours {
    font-size: 110px;
    padding-top: 60px;
  }

  /* line 375, ../scss/_open-hours.scss */
  .calendar-next-button {
    padding-left: 100px;
  }
  /* line 377, ../scss/_open-hours.scss */
  .calendar-next-button img {
    padding-bottom: 10px;
  }

  /* line 382, ../scss/_open-hours.scss */
  .calendar-prev-button {
    padding-right: 100px;
  }
  /* line 383, ../scss/_open-hours.scss */
  .calendar-prev-button a:link {
    text-decoration: none;
  }
  /* line 386, ../scss/_open-hours.scss */
  .calendar-prev-button img {
    padding-bottom: 10px;
  }

  /* line 392, ../scss/_open-hours.scss */
  h3.calendar-current-month {
    font-size: 40px;
    display: inline;
    color: black;
  }
}
/* line 400, ../scss/_open-hours.scss */
.date-nav-wrapper .date-heading h2 {
  display: inline-block;
  font-size: 100px;
  margin-bottom: 40px;
  font-family: "lintsi-regular", sans-serif;
}
@media (max-width: 540px) {
  /* line 400, ../scss/_open-hours.scss */
  .date-nav-wrapper .date-heading h2 {
    font-size: 55px;
  }
}

/* line 410, ../scss/_open-hours.scss */
.calendar-months {
  word-spacing: 10px;
}
/* line 412, ../scss/_open-hours.scss */
.calendar-months h5 {
  display: inline;
}
/* line 415, ../scss/_open-hours.scss */
.calendar-months .calendar-current-month-small {
  color: #ed008c;
}

/* line 421, ../scss/_open-hours.scss */
.calendar-calendar .today .inner .day {
  color: black;
}

/* line 426, ../scss/_open-hours.scss */
.calendar-calendar .past .calendar-open-hours {
  color: #d8d8d8;
}
/* line 428, ../scss/_open-hours.scss */
.calendar-calendar .past .calendar-open-hours .day {
  color: #d8d8d8;
}

/* line 433, ../scss/_open-hours.scss */
.calendar-calendar th.days {
  background-color: transparent;
  border-top: 1px solid transparent;
  border-bottom: solid 1px black;
  border-left: transparent;
  border-right: transparent;
  padding-bottom: 20px;
}

/* line 441, ../scss/_open-hours.scss */
.past .day {
  color: #d8d8d8;
}

@media (max-width: 740px) {
  /* line 447, ../scss/_open-hours.scss */
  .view .date-nav-wrapper .date-heading h3.open-hours-current-hours {
    font-size: 100px;
    padding-top: 30px;
    padding-bottom: 60px;
    font-family: "lintsi-regular", sans-serif;
  }

  /* line 454, ../scss/_open-hours.scss */
  .calendar-next-button a {
    content: url("../images/arrow-right.png");
    padding-left: 25px;
  }

  /* line 459, ../scss/_open-hours.scss */
  .calendar-prev-button a {
    content: url("../images/arrow-left.png");
    padding-right: 25px;
  }

  /* line 464, ../scss/_open-hours.scss */
  .calendar-calendar td.date-box {
    border-color: transparent;
  }

  /* line 467, ../scss/_open-hours.scss */
  h3.calendar-current-month {
    display: inline;
  }

  /* line 470, ../scss/_open-hours.scss */
  .calendar-calendar td.single-day {
    border-color: transparent;
  }

  /* line 474, ../scss/_open-hours.scss */
  .calendar-calendar tr {
    background-color: transparent;
  }

  /* line 478, ../scss/_open-hours.scss */
  div.overflow {
    overflow: hidden;
  }
}
@media (max-width: 420px) {
  /* line 484, ../scss/_open-hours.scss */
  .calendar-calendar .mini-day-off {
    font-size: 11px !important;
  }
}

@font-face {
  font-family: "pt_sansregular";
  src: url(../fonts/ptsans_regular/PTS55F-webfont.eot);
  src: url(../fonts/ptsans_regular/PTS55F-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/ptsans_regular/PTS55F-webfont.woff) format("woff"), url(../fonts/ptsans_regular/PTS55F-webfont.ttf) format("truetype"), url(../fonts/ptsans_regular/PTS55F-webfont.svg#pt_sansregular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "pt_sansbold";
  src: url(../fonts/ptsans_bold/PTS75F-webfont.eot);
  src: url(../fonts/ptsans_bold/PTS75F-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/ptsans_bold/PTS75F-webfont.woff) format("woff"), url(../fonts/ptsans_bold/PTS75F-webfont.ttf) format("truetype"), url(../fonts/ptsans_bold/PTS75F-webfont.svg#pt_sansbold) format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "lintsi-regular";
  src: url(../fonts/lintsi/Lintsi-webfont.eot);
  src: url(../fonts/lintsi/Lintsi-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/lintsi/Lintsi-webfont.woff) format("woff"), url(../fonts/lintsi/Lintsi-webfont.ttf) format("truetype"), url(../fonts/lintsi/Lintsi-webfont.svg#lintsi-regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
/* line 44, ../scss/global.scss */
html {
  font-size: 16px;
  height: 100%;
}

/* line 49, ../scss/global.scss */
body {
  background-color: #ffffff;
  color: #000000;
  font-family: "pt_sansregular", sans-serif;
}

/* line 55, ../scss/global.scss */
a {
  text-decoration: underline;
}
/* line 58, ../scss/global.scss */
a:link, a:active, a:visited {
  color: #000066;
}
/* line 64, ../scss/global.scss */
a:hover, a:focus {
  color: #ed008c;
}

/* line 70, ../scss/global.scss */
.btn {
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000066;
  display: inline-block;
  border: 1px solid #000066;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -moz-binding: url('/css/xml/ellipsis.xml#ellipsis');
  width: 300px;
}
/* line 73, ../scss/global.scss */
.btn.btn-arrow {
  position: relative;
  padding-left: 41px;
  padding-right: 41px;
}
/* line 280, ../scss/_mixins.scss */
.btn.btn-arrow:after {
  background-image: url(../images/link-arrow.png);
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 11px;
  position: absolute;
  right: 11px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 21px;
}

/* line 78, ../scss/global.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000066;
  font-weight: normal;
  margin-bottom: 1em;
  text-align: center;
}
/* line 91, ../scss/global.scss */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
/* line 94, ../scss/global.scss */
h1 a:link, h1 a:visited, h1 a:active,
h2 a:link,
h2 a:visited,
h2 a:active,
h3 a:link,
h3 a:visited,
h3 a:active,
h4 a:link,
h4 a:visited,
h4 a:active,
h5 a:link,
h5 a:visited,
h5 a:active,
h6 a:link,
h6 a:visited,
h6 a:active {
  color: #000066;
}

/* line 102, ../scss/global.scss */
h1 {
  font-size: 28px;
  font-size: 1.75rem;
  font-family: "lintsi-regular", sans-serif;
  line-height: 1.125;
}
/* line 107, ../scss/global.scss */
.i18n-ru h1 {
  font-family: "pt_sansregular", sans-serif;
}
/* line 111, ../scss/global.scss */
h1#page-title {
  font-size: 70px;
  font-size: 4.375rem;
  margin: 0.25em 0;
}
@media all and (max-width: 320px) {
  /* line 111, ../scss/global.scss */
  h1#page-title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

/* line 122, ../scss/global.scss */
h2 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.143;
}

/* line 127, ../scss/global.scss */
h3 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.156;
}

/* line 132, ../scss/global.scss */
h4 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.167;
}

/* line 137, ../scss/global.scss */
h5 {
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: -0.025em;
  line-height: 1.188;
}

/* line 143, ../scss/global.scss */
h6 {
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: -0.025em;
  line-height: 1.143;
}

/* line 149, ../scss/global.scss */
p {
  margin-bottom: 1em;
}
/* line 153, ../scss/global.scss */
p:empty {
  display: none;
}
/* line 158, ../scss/global.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 164, ../scss/global.scss */
img,
iframe {
  max-width: 100%;
}

/* line 169, ../scss/global.scss */
img {
  height: auto;
}

/* line 173, ../scss/global.scss */
table {
  width: 100%;
}

/* line 179, ../scss/global.scss */
ul.tabs.primary {
  text-align: center;
}

/* line 186, ../scss/global.scss */
.block-system-main {
  text-align: center;
}
/* line 190, ../scss/global.scss */
.block-system-main .block-inner > .content > *:not(.view) {
  margin: 0 auto;
  width: 75%;
}
/* line 198, ../scss/global.scss */
.page-user-login .block-system-main .block-inner > .content > *, .page-user .block-system-main .block-inner > .content > *, .node-type-product-display .block-system-main .block-inner > .content > * {
  width: 100%;
}

/* line 205, ../scss/global.scss */
.navigation-helpers {
  position: relative;
}
/* line 308, ../scss/_mixins.scss */
.navigation-helpers:before, .navigation-helpers:after {
  content: " ";
  display: table;
}
/* line 314, ../scss/_mixins.scss */
.navigation-helpers:after {
  clear: both;
}

/* line 210, ../scss/global.scss */
.zone-menu {
  padding: 30px 20px 15px 20px;
  padding: 1.875rem 1.25rem 0.9375rem 1.25rem;
}
/* line 213, ../scss/global.scss */
.zone-menu.fixed {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #ffffff;
  border-bottom: 2px solid #e9e9e9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  margin: 0;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
/* line 226, ../scss/global.scss */
.zone-menu.fixed .region-menu {
  display: block;
  float: none;
  margin: 0 auto;
}

/* line 235, ../scss/global.scss */
.block-lintsi-menu-main-menu-subsection.fixed {
  z-index: 30;
  position: fixed;
  left: 0;
  width: 100%;
}

/* line 244, ../scss/global.scss */
.not-front .section-content {
  background-image: url(../images/background-carousel-page-left.png);
  background-position: left top;
  background-repeat: repeat-y;
}
/* line 249, ../scss/global.scss */
.not-front .section-content .content-container {
  background-image: url(../images/background-carousel-page-right.png);
  background-position: right top;
  background-repeat: repeat-y;
}
/* line 255, ../scss/global.scss */
.not-front .section-content .zone-content {
  padding-bottom: 90px;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.85);
}

/* line 266, ../scss/global.scss */
.menu-block-lintsi_menu_footer_menu {
  display: block;
}
/* line 269, ../scss/global.scss */
.menu-block-lintsi_menu_footer_menu ul.menu {
  text-align: center;
  margin: 1em 0;
}
/* line 273, ../scss/global.scss */
.menu-block-lintsi_menu_footer_menu ul.menu li {
  background-color: #e9e9e9;
  display: inline-block;
  list-style: none inside none;
  padding: 0;
  margin: 5px;
}
/* line 280, ../scss/global.scss */
.menu-block-lintsi_menu_footer_menu ul.menu li a {
  color: #000066;
  display: block;
  text-decoration: none;
  padding: 5px 10px;
}
/* line 286, ../scss/global.scss */
.menu-block-lintsi_menu_footer_menu ul.menu li a:focus, .menu-block-lintsi_menu_footer_menu ul.menu li a:hover {
  color: #ed008c;
}
/* line 294, ../scss/global.scss */
.menu-block-lintsi_menu_footer_menu a {
  text-decoration: none;
}

/* line 300, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu {
  clear: both;
  margin: 0;
}
/* line 304, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu:before {
  content: '';
  clear: both;
  display: block;
}
@media all and (min-width: 740px) and (max-width: 979px) {
  /* line 300, ../scss/global.scss */
  .block-menu-block-lintsi-menu-main-menu {
    margin: 0;
    width: 100%;
  }
}
/* line 319, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu > ul.menu {
  margin-top: 20px;
  margin-top: 1.25rem;
}
/* line 324, ../scss/global.scss */
.no-js .block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu {
  display: block;
}
/* line 329, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu ul.menu li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 337, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu ul.menu a {
  background-color: #e9e9e9;
  font-size: 18px;
  font-size: 1.125rem;
  padding-left: 8px;
  padding-left: 0.5rem;
  margin: 2px 0;
}
/* line 343, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu ul.menu a.active, .block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu ul.menu a.active-trail {
  color: #ed008c;
}
/* line 350, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu ul.menu ul.menu a {
  background-color: gainsboro;
  font-size: 16px;
  font-size: 1rem;
  padding-left: 24px;
  padding-left: 1.5rem;
}
/* line 357, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu ul.menu ul.menu ul.menu a {
  background-color: #cacaca;
  padding-left: 40px;
  padding-left: 2.5rem;
}
/* line 370, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu ul.menu li.active-trail > ul.menu {
  display: block;
}
/* line 375, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu ul.menu li.js-expanded > ul.menu {
  display: block;
}
/* line 380, ../scss/global.scss */
.no-js .block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu ul.menu ul.menu {
  display: block;
}
/* line 385, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu a {
  display: block;
  height: 40px;
  height: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -moz-binding: url('/css/xml/ellipsis.xml#ellipsis');
}
/* line 392, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu a:hover, .block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu a:focus {
  color: #ed008c;
}
/* line 398, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu .toggle {
  background-color: #ed008c;
  color: white;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 35px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  width: 40px;
}
/* line 410, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu .toggle.toggle-open:before {
  content: "\2b";
}
/* line 414, ../scss/global.scss */
.block-menu-block-lintsi-menu-main-menu .menu-block-lintsi_menu_main_menu .toggle.toggle-close:before {
  content: "\2212";
}

/* line 432, ../scss/global.scss */
.block-locale-language {
  margin: 0 -10px;
}
/* line 436, ../scss/global.scss */
.block-locale-language .language-switcher-locale-url > li {
  background-color: #e9e9e9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 2px solid #ffffff;
  display: block;
  float: left;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
  padding: 8px 10px;
  text-align: center;
  width: 20%;
}
/* line 448, ../scss/global.scss */
.block-locale-language .language-switcher-locale-url > li:last-child {
  border-right: none;
}
/* line 452, ../scss/global.scss */
.block-locale-language .language-switcher-locale-url > li.active {
  background-color: transparent;
}
/* line 457, ../scss/global.scss */
.block-locale-language .language-switcher-locale-url a {
  text-decoration: none;
}
/* line 460, ../scss/global.scss */
.block-locale-language .language-switcher-locale-url a.active {
  color: #ed008c;
}

/* line 467, ../scss/global.scss */
.zone-footer-wrapper {
  border-top: 1px solid #e9e9e9;
}
/* line 471, ../scss/global.scss */
.zone-footer-wrapper #lps {
  display: block;
  margin: 0 0 -50px 0;
  text-align: center;
}
/* line 475, ../scss/global.scss */
.zone-footer-wrapper #lps .lps-logo {
  border-radius: 100% 100% 0% 0%;
  overflow: hidden;
  top: -80px;
  position: relative;
  display: inline-block;
}
/* line 481, ../scss/global.scss */
.zone-footer-wrapper #lps .lps-logo img {
  position: relative;
  left: 0;
}

/* line 490, ../scss/global.scss */
#messages {
  border: 2px solid #ed008c;
  border-left-width: 20px;
  border-right-width: 20px;
  margin: 32px 10px 48px 10px;
  margin: 2rem 0.625rem 3rem 0.625rem;
  text-align: center;
}
/* line 497, ../scss/global.scss */
#messages .messages {
  background: transparent none;
  border: none;
  color: #000000;
  display: inline-block;
  margin: 0;
  padding: 20px 28px;
  padding: 1.25rem 1.75rem;
  text-align: center;
}

/* line 508, ../scss/global.scss */
.form-required {
  color: #ff0000;
}

/* line 513, ../scss/global.scss */
.chosen-container-single {
  width: auto !important;
}
/* line 516, ../scss/global.scss */
.chosen-container-single .chosen-single {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  background: #e9e9e9 none;
  border: none;
  color: #000000;
  font-size: 16px;
  font-size: 1rem;
  height: 34px !important;
  line-height: 32px !important;
  margin-top: 2px;
  padding: 0;
  width: 100%;
}
/* line 530, ../scss/global.scss */
.chosen-container-single .chosen-single span {
  padding: 0 15px;
  padding: 0 0.9375rem;
}
/* line 534, ../scss/global.scss */
.chosen-container-single .chosen-single div {
  width: 20px;
}
/* line 537, ../scss/global.scss */
.chosen-container-single .chosen-single div b {
  background-image: url(../images/chosen-dropdown.png);
  background-position: center center;
}
/* line 544, ../scss/global.scss */
.chosen-container-single .chosen-drop {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #e9e9e9 none;
  border-color: #e9e9e9;
  color: #000000;
  width: 100%;
}
/* line 552, ../scss/global.scss */
.chosen-container-single .chosen-drop .chosen-search input {
  background: none;
  background-color: #fff;
  color: #fff;
}
/* line 559, ../scss/global.scss */
.chosen-container-single .chosen-drop .active-result {
  color: #000;
}
/* line 562, ../scss/global.scss */
.chosen-container-single .chosen-drop .active-result.highlighted {
  color: #fff;
}

/* line 570, ../scss/global.scss */
.chosen-container-active.chosen-with-drop .chosen-single {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  background: #e9e9e9 none;
  border: none;
  font-size: 16px;
  font-size: 1rem;
  color: #000000;
  height: 34px;
  line-height: 34px;
  margin-top: 2px;
  width: 100%;
}

/* line 587, ../scss/global.scss */
.table-container.controls {
  padding: 45px 0 10px 0;
  position: relative;
}
/* line 592, ../scss/global.scss */
.table-container .overflow {
  overflow: auto;
}
/* line 596, ../scss/global.scss */
.table-container .scroll {
  cursor: pointer;
  background-color: #ffffff;
  background-repeat: no-repeat;
  border: 1px solid #000066;
  display: block;
  padding: 4px 6px;
  position: absolute;
  top: 0;
}
/* line 607, ../scss/global.scss */
.table-container .scroll-left {
  background-image: url(../images/direction-left.png);
  background-position: center center;
  height: 21px;
  left: 0;
  width: 21px;
}
/* line 615, ../scss/global.scss */
.table-container .scroll-right {
  background-image: url(../images/direction-right.png);
  background-position: center center;
  height: 21px;
  right: 0;
  width: 21px;
}

/* line 625, ../scss/global.scss */
.price-list {
  border: 4px solid #009933;
  border-left: none;
  border-right: none;
  margin: 0 auto;
  table-layout: fixed;
  text-align: left;
  width: 100%;
}
/* line 634, ../scss/global.scss */
.price-list th,
.price-list td {
  padding: 12px;
  padding: 0.75rem;
}
/* line 639, ../scss/global.scss */
.price-list th {
  background-color: #009933;
  border-bottom: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  color: white;
}
/* line 647, ../scss/global.scss */
.price-list .price-list-header-price,
.price-list .price {
  text-align: right;
  vertical-align: middle;
}
/* line 653, ../scss/global.scss */
.price-list .price-list-product {
  background-color: #ed008c;
  color: white;
}
/* line 659, ../scss/global.scss */
.price-list .price-list-description td {
  background-color: #e9e9e9;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
}
/* line 666, ../scss/global.scss */
.price-list .description-title {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
/* line 673, ../scss/global.scss */
.price-list caption {
  font-size: 16px;
  font-size: 1rem;
  margin: 16px;
  margin: 1rem;
}

/* line 681, ../scss/global.scss */
.opening-hours-table {
  border: 4px solid #009933;
  border-left: none;
  border-right: none;
  margin: 0 auto;
  table-layout: fixed;
  width: 100%;
}
/* line 689, ../scss/global.scss */
.opening-hours-table tr {
  border: none;
}
/* line 692, ../scss/global.scss */
.opening-hours-table tr:nth-child(even) {
  background-color: #009933;
  color: white;
}
/* line 698, ../scss/global.scss */
.opening-hours-table td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 60px !important;
  padding: 10px 2px;
  text-align: center;
}
/* line 704, ../scss/global.scss */
.opening-hours-table td:first-child {
  width: 100px !important;
}

/* line 711, ../scss/global.scss */
.content-column {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 0;
  padding: 0.75rem 0;
}
/* line 308, ../scss/_mixins.scss */
.content-column:before, .content-column:after {
  content: " ";
  display: table;
}
/* line 314, ../scss/_mixins.scss */
.content-column:after {
  clear: both;
}

/* line 718, ../scss/global.scss */
.infobox {
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #ed008c;
  border-top-width: 10px;
  border-bottom-width: 10px;
  max-width: 300px;
  margin: 0 auto;
  padding: 12px;
  padding: 0.75rem;
  width: 100%;
}

/* line 731, ../scss/global.scss */
.addthis_sharing_toolbox {
  padding: 32px;
  padding: 2rem;
  text-align: center;
}

/* line 741, ../scss/global.scss */
.page-cart .commerce-checkout-progress .active,
.page-checkout .commerce-checkout-progress .active {
  color: #000066;
}

/* Product Display */
/* line 751, ../scss/global.scss */
.node-type-product-display .field-name-field-product-images img {
  max-width: 100%;
  height: auto;
}
/* line 757, ../scss/global.scss */
.node-type-product-display .field-name-title-field {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
/* line 760, ../scss/global.scss */
.node-type-product-display .field-name-title-field h1 {
  text-align: center;
}
/* line 765, ../scss/global.scss */
.node-type-product-display .field-name-commerce-price {
  text-align: left;
  font-size: 36px;
  font-size: 2.25rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
/* line 772, ../scss/global.scss */
.node-type-product-display .field-name-body {
  text-align: left;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 777, ../scss/global.scss */
.node-type-product-display .field-name-body,
.node-type-product-display .field-name-field-limitations {
  line-height: 1.8;
}

/* Shopping cart */
/* line 785, ../scss/global.scss */
.view-commerce-cart-form {
  margin-bottom: 55px;
  text-align: left;
}
/* line 789, ../scss/global.scss */
.view-commerce-cart-form .cell {
  float: left;
}
/* line 792, ../scss/global.scss */
.view-commerce-cart-form .cell .views-field-field-product-images {
  text-align: center;
}
/* line 796, ../scss/global.scss */
.view-commerce-cart-form .cell.cart-item-image {
  width: 100%;
  margin: 5px 0px;
}
/* line 802, ../scss/global.scss */
.view-commerce-cart-form .cell.cart-item-info-wrapper {
  min-height: 170px;
  border-top: 0px;
  width: 100%;
  padding-top: 20px;
}
/* line 809, ../scss/global.scss */
.view-commerce-cart-form .cell.cart-item-actions {
  width: 100%;
  float: none;
  clear: both;
}
/* line 818, ../scss/global.scss */
.view-commerce-cart-form .views-row-last .cart-item-info-wrapper {
  border-bottom: 3px solid #009933;
}
/* line 823, ../scss/global.scss */
.view-commerce-cart-form .views-row {
  border-top: 3px solid #009933;
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px;
}
/* line 829, ../scss/global.scss */
.view-commerce-cart-form .views-row .views-field-edit-quantity {
  overflow: hidden;
  height: 38px;
  width: 120px;
  margin: 0;
  margin-top: 6px;
}
/* line 836, ../scss/global.scss */
.view-commerce-cart-form .views-row .views-field-edit-quantity .form-item {
  margin: 0;
}
/* line 842, ../scss/global.scss */
.view-commerce-cart-form .views-row .views-field-edit-delete {
  float: right;
}
/* line 845, ../scss/global.scss */
.view-commerce-cart-form .views-row .views-field-edit-delete .delete-line-item {
  width: 30px;
  height: 30px;
  border: none;
  background-image: url(../images/delete.png);
  background-repeat: no-repeat;
}
/* line 854, ../scss/global.scss */
.view-commerce-cart-form .views-row .views-field-commerce-total {
  float: right;
}
/* line 857, ../scss/global.scss */
.view-commerce-cart-form .views-row .views-field-commerce-total .price {
  font-size: 25px;
  font-size: 1.5625rem;
  font-weight: bold;
  margin-top: 5px;
  margin-top: 0.3125rem;
}
/* line 865, ../scss/global.scss */
.view-commerce-cart-form .commerce-line-item-actions {
  padding: 0 5px;
  padding: 0 0.3125rem;
  text-align: left;
}
/* line 869, ../scss/global.scss */
.view-commerce-cart-form .commerce-line-item-actions input {
  display: inline-block;
  width: 100%;
  text-align: left;
}
/* line 877, ../scss/global.scss */
.view-commerce-cart-form .views-field-title-field h2 {
  word-wrap: break-word;
}

/* line 882, ../scss/global.scss */
#node_product_display_full_group_product_right {
  text-align: left;
}

/* line 889, ../scss/global.scss */
.node-type-product-display .field-name-title-field h1 {
  text-align: left;
  margin-top: 30px;
  margin-top: 1.875rem;
}
/* line 895, ../scss/global.scss */
.node-type-product-display .commerce-add-to-cart {
  margin: 40px 0 0 0;
  margin: 2.5rem 0 0 0;
}
/* line 898, ../scss/global.scss */
.node-type-product-display .commerce-add-to-cart .form-item-quantity {
  float: left;
  margin: 0 30px 0 0;
  margin: 0 1.875rem 0 0;
  overflow: hidden;
}
/* line 905, ../scss/global.scss */
.node-type-product-display .commerce-add-to-cart .form-submit {
  background-image: url(../images/product_cart_icon.png);
  background-repeat: no-repeat;
  background-position: 8px center;
  padding: 0 20px 0 50px;
  padding: 0 1.25rem 0 3.125rem;
  float: right;
}
/* line 915, ../scss/global.scss */
.node-type-product-display .node-product-display {
  margin-bottom: 80px;
  margin-bottom: 5rem;
}

/* line 923, ../scss/global.scss */
.page-cart .views-field-title-field .field-content {
  padding-right: 30px;
  padding-right: 1.875rem;
  text-transform: uppercase;
}
/* line 928, ../scss/global.scss */
.page-cart .views-field-title-field h2 {
  text-align: left;
}
/* line 933, ../scss/global.scss */
.page-cart .views-field-commerce-unit-price .price {
  margin-bottom: 12px;
}
/* line 937, ../scss/global.scss */
.page-cart .views-field-commerce-total .price {
  font-size: 26pt !important;
  margin-bottom: 15px;
  margin-top: 10px;
}
/* line 944, ../scss/global.scss */
.page-cart .views-field-body {
  margin-bottom: 22px !important;
}
/* line 947, ../scss/global.scss */
.page-cart .views-field-body p {
  line-height: 1.5;
}
/* line 952, ../scss/global.scss */
.page-cart .line-item-summary {
  margin-bottom: 28px;
}
/* line 955, ../scss/global.scss */
.page-cart .line-item-summary .line-item-total-raw {
  font-size: 26pt;
}
/* line 962, ../scss/global.scss */
.page-cart .commerce-line-item-actions input {
  margin-bottom: 15px;
  margin-left: 0px;
  padding-left: 42px;
  padding-right: 18px;
}
/* line 968, ../scss/global.scss */
.page-cart .commerce-line-item-actions input#edit-submit {
  background-color: #009933;
  background-image: url(../images/product_cart_update.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px center;
}
/* line 976, ../scss/global.scss */
.page-cart .commerce-line-item-actions input#edit-continue-shopping {
  background-color: #009933;
  background-image: url(../images/product_cart_continue.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px center;
}
/* line 984, ../scss/global.scss */
.page-cart .commerce-line-item-actions input#edit-checkout {
  background-color: #009933;
  background-image: url(../images/product_cart_checkout.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px center;
}

/* line 997, ../scss/global.scss */
.page input,
.page select,
.page input[type="date"],
.page input[type="datetime"],
.page input[type="datetime-local"],
.page input[type="email"],
.page input[type="month"],
.page input[type="number"],
.page input[type="password"],
.page input[type="search"],
.page input[type="tel"],
.page input[type="text"],
.page input[type="time"],
.page input[type="url"],
.page input[type="week"] {
  border: 1px solid #009933;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  padding: 0 20px;
  padding: 0 1.25rem;
  height: 40px;
  line-height: 40px;
  color: #000;
}

/* line 1021, ../scss/global.scss */
.page-cart,
.page-checkout {
  text-align: left;
}
/* line 1025, ../scss/global.scss */
.page-cart .commerce-checkout-progress,
.page-checkout .commerce-checkout-progress {
  text-align: center;
  margin: 16px 0 24px 0;
  margin: 1rem 0 1.5rem 0;
}
/* line 1029, ../scss/global.scss */
.page-cart .commerce-checkout-progress li,
.page-cart .commerce-checkout-progress a,
.page-checkout .commerce-checkout-progress li,
.page-checkout .commerce-checkout-progress a {
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
  float: none !important;
  width: auto !important;
  margin-top: 20px;
  margin-top: 1.25rem;
  text-decoration: none;
}
/* line 1045, ../scss/global.scss */
.page-cart .commerce-checkout-progress .cart:after,
.page-cart .commerce-checkout-progress .checkout:after,
.page-cart .commerce-checkout-progress .review:after,
.page-cart .commerce-checkout-progress .payment:after,
.page-checkout .commerce-checkout-progress .cart:after,
.page-checkout .commerce-checkout-progress .checkout:after,
.page-checkout .commerce-checkout-progress .review:after,
.page-checkout .commerce-checkout-progress .payment:after {
  content: url(../images/progress_arrow.png);
  height: 12px;
  position: relative;
  top: 1px;
  padding-left: 20px;
  padding-right: 15px;
  display: inline-block;
}
/* line 1056, ../scss/global.scss */
.page-cart .commerce-checkout-progress .active,
.page-checkout .commerce-checkout-progress .active {
  font-weight: bold;
}
/* line 1063, ../scss/global.scss */
.page-cart .ajax-progress,
.page-checkout .ajax-progress {
  float: right;
  margin-bottom: -60px;
  margin-bottom: -3.75rem;
}

/* line 1073, ../scss/global.scss */
tr.even, tr.odd {
  background: none;
  border-bottom: none;
}

/* line 1079, ../scss/global.scss */
.page-checkout {
  text-align: left;
}
/* line 1082, ../scss/global.scss */
.page-checkout #edit-customer-profile-billing-field-user-type-und,
.page-checkout #edit-customer-profile-billing-commerce-customer-address-und-0-country {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 1088, ../scss/global.scss */
.page-checkout .fieldset-legend {
  margin-top: 20px;
  margin-bottom: 25px;
  padding-bottom: 18px;
  border-bottom: 3px solid #009933;
  display: inline-block;
  width: 100%;
}
/* line 1097, ../scss/global.scss */
.page-checkout .commerce_shipping,
.page-checkout .customer_profile_billing,
.page-checkout .customer_profile_shipping,
.page-checkout .account,
.page-checkout .commerce_coupon,
.page-checkout .cart_contents {
  margin-top: 15px;
}
/* line 1105, ../scss/global.scss */
.page-checkout .commerce_shipping legend,
.page-checkout .customer_profile_billing legend,
.page-checkout .customer_profile_shipping legend,
.page-checkout .account legend,
.page-checkout .commerce_coupon legend,
.page-checkout .cart_contents legend {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.143;
  width: 100%;
}
/* line 1113, ../scss/global.scss */
.page-checkout .commerce_shipping,
.page-checkout .customer_profile_billing,
.page-checkout .customer_profile_shipping,
.page-checkout .account,
.page-checkout .commerce_coupon {
  text-align: left;
}
/* line 1120, ../scss/global.scss */
.page-checkout .commerce_shipping .form-item,
.page-checkout .customer_profile_billing .form-item,
.page-checkout .customer_profile_shipping .form-item,
.page-checkout .account .form-item,
.page-checkout .commerce_coupon .form-item {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 20px;
  width: 100%;
}
/* line 1127, ../scss/global.scss */
.page-checkout .commerce_shipping label,
.page-checkout .customer_profile_billing label,
.page-checkout .customer_profile_shipping label,
.page-checkout .account label,
.page-checkout .commerce_coupon label {
  font-size: 14px;
  text-transform: uppercase;
  width: 100%;
  padding: 15px 0px;
  font-weight: bold;
}
/* line 1135, ../scss/global.scss */
.page-checkout .commerce_shipping input,
.page-checkout .commerce_shipping select,
.page-checkout .customer_profile_billing input,
.page-checkout .customer_profile_billing select,
.page-checkout .customer_profile_shipping input,
.page-checkout .customer_profile_shipping select,
.page-checkout .account input,
.page-checkout .account select,
.page-checkout .commerce_coupon input,
.page-checkout .commerce_coupon select {
  margin-top: 2px;
  float: left;
  width: 100%;
  padding: 12px 20px 11px;
  height: 40px;
  line-height: 13px;
}
/* line 1153, ../scss/global.scss */
.page-checkout .customer_profile_shipping .form-type-checkbox input,
.page-checkout .customer_profile_shipping .form-type-radio input,
.page-checkout .commerce_shipping .form-type-checkbox input,
.page-checkout .commerce_shipping .form-type-radio input,
.page-checkout .commerce_payment .form-type-checkbox input,
.page-checkout .commerce_payment .form-type-radio input {
  float: left;
  height: 0px;
  margin-right: 12px;
  width: 0px;
  position: absolute;
  left: -9999px;
  margin-bottom: -30px;
}
/* line 1163, ../scss/global.scss */
.page-checkout .customer_profile_shipping .form-type-checkbox label,
.page-checkout .customer_profile_shipping .form-type-radio label,
.page-checkout .commerce_shipping .form-type-checkbox label,
.page-checkout .commerce_shipping .form-type-radio label,
.page-checkout .commerce_payment .form-type-checkbox label,
.page-checkout .commerce_payment .form-type-radio label {
  cursor: pointer;
  background-image: url(../images/radio-btn.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 10px 20px 10px 45px;
  line-height: 25px;
  width: auto;
}
/* line 1173, ../scss/global.scss */
.page-checkout .customer_profile_shipping .form-type-checkbox label.checked,
.page-checkout .customer_profile_shipping .form-type-radio label.checked,
.page-checkout .commerce_shipping .form-type-checkbox label.checked,
.page-checkout .commerce_shipping .form-type-radio label.checked,
.page-checkout .commerce_payment .form-type-checkbox label.checked,
.page-checkout .commerce_payment .form-type-radio label.checked {
  background-image: url(../images/radio-btn-checked.png);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 1182, ../scss/global.scss */
.page-checkout #payment-details .form-item-commerce-payment-payment-details-confirmation label {
  width: 100%;
}
/* line 1190, ../scss/global.scss */
.page-checkout .commerce_coupon .form-item {
  float: left;
}
/* line 1198, ../scss/global.scss */
.page-checkout .commerce_coupon input {
  width: 100%;
}
/* line 1202, ../scss/global.scss */
.page-checkout .commerce_coupon .form-submit {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  border: none;
  background-color: #fff;
  background-image: url(../images/arrow_right.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px center;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  margin-top: 46px;
  float: left;
}
/* line 1217, ../scss/global.scss */
.page-checkout .commerce_coupon table {
  clear: both;
  display: table;
  float: left;
  font-weight: bold;
  width: 418px;
}
/* line 1229, ../scss/global.scss */
.page-checkout .payment-redirect-form .form-submit {
  background-color: #009933;
  background-image: url(../images/submit_arrow_right.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px center;
  border: 1px solid #009933;
  border-bottom-color: #007e30;
  text-transform: uppercase;
  padding: 0 15px 0 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  text-shadow: none;
  color: #fff;
  margin-right: 15px;
  height: auto;
}
/* line 1248, ../scss/global.scss */
.page-checkout .checkout-buttons {
  margin-top: 20px;
  margin-bottom: 80px;
  text-align: center;
}
/* line 1257, ../scss/global.scss */
.page-checkout .checkout-buttons .checkout-continue {
  background-color: #009933;
  background-image: url(../images/submit_arrow_right.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px center;
  border: 1px solid #007e30;
  border-bottom-color: #007e30;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  color: #fff;
  height: auto;
  text-transform: uppercase;
  text-shadow: none;
  padding-right: 15px;
  padding-left: 40px;
  margin-bottom: 12px;
  width: 100%;
}
/* line 1276, ../scss/global.scss */
.page-checkout .checkout-buttons .checkout-cancel,
.page-checkout .checkout-buttons .checkout-back {
  background-image: url(../images/submit_backwards.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left center;
  clear: both;
  padding-left: 18px;
  text-shadow: none;
  height: auto;
  text-decoration: none;
}
/* line 1292, ../scss/global.scss */
.page-checkout .cart_contents legend {
  text-align: center;
  width: 100%;
}
/* line 1296, ../scss/global.scss */
.page-checkout .cart_contents legend span {
  width: 100%;
  font-size: 31pt;
  border: none;
  margin-bottom: 0px;
  margin-top: 30px;
}
/* line 1306, ../scss/global.scss */
.page-checkout .commerce-order-handler-area-order-total {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  margin-top: 30px;
  border: 5px dotted #fff;
}
/* line 1311, ../scss/global.scss */
.page-checkout .commerce-order-handler-area-order-total td {
  padding: 10px 5px;
  padding: 0.625rem 0.3125rem;
}
/* line 1315, ../scss/global.scss */
.page-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components {
  border-collapse: separate;
  width: 100%;
  padding: 20px;
}
/* line 1322, ../scss/global.scss */
.page-checkout .commerce-order-handler-area-order-total .component-type-flat-rate-basic-shipping-rate td {
  padding-bottom: 18px;
}
/* line 1328, ../scss/global.scss */
.page-checkout .commerce-order-handler-area-order-total .component-type-commerce-price-formatted-amount td {
  padding: 25px 0;
  padding: 1.5625rem 0;
  border: none;
  border-top: 3px dotted rgba(255, 255, 255, 0.5);
}
/* line 1342, ../scss/global.scss */
.page-checkout .view-commerce-cart-summary .view-content {
  border-color: 3px solid #009933;
  border-left: none;
  border-right: none;
  padding: 20px 0;
  padding: 1.25rem 0;
}
/* line 1349, ../scss/global.scss */
.page-checkout .view-commerce-cart-summary .views-table {
  text-align: left;
  width: 100%;
}
/* line 1353, ../scss/global.scss */
.page-checkout .view-commerce-cart-summary .views-table td, .page-checkout .view-commerce-cart-summary .views-table th {
  padding: 10px 5px;
}
/* line 1357, ../scss/global.scss */
.page-checkout .view-commerce-cart-summary .views-table th {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 1366, ../scss/global.scss */
.page-checkout .checkout_review .customer_profile_billing,
.page-checkout .checkout_review .customer_profile_shipping {
  display: inline;
  width: 100%;
}
/* line 1376, ../scss/global.scss */
.page-checkout .checkout_review label {
  font-weight: bold;
  float: none !important;
}
/* line 1382, ../scss/global.scss */
.page-checkout .addressfield-container-inline,
.page-checkout .street-block,
.page-checkout .country {
  margin-bottom: 20px;
}
/* line 1390, ../scss/global.scss */
.page-checkout .commerce_checkout_complete_registration .fieldset-legend {
  border: none;
}
/* line 1394, ../scss/global.scss */
.page-checkout .commerce_checkout_complete_registration .fieldset-wrapper {
  text-align: center;
}
/* line 1399, ../scss/global.scss */
.page-checkout #edit-commerce-checkout-complete-registration-submit {
  background-color: #009933;
  background-image: url(../images/submit_arrow_right.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px center;
  border: 1px solid #007e30;
  border-bottom-color: #007e30;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  color: #fff;
  height: auto;
  text-transform: uppercase;
  text-shadow: none;
  padding: 15px 15px 15px 40px;
  padding: 0.9375rem 0.9375rem 0.9375rem 2.5rem;
  margin-bottom: 12px;
  width: 100%;
}

/* line 1420, ../scss/global.scss */
.page-user-login #user_login_form,
.page-user-login .create-account,
.page-user-login .continue-checkout,
.page-user #user_login_form,
.page-user .create-account,
.page-user .continue-checkout {
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid #ed008c;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  padding: 25px 21px;
  padding: 1.5625rem 1.3125rem;
  margin-top: 20px;
  position: relative;
}
/* line 1431, ../scss/global.scss */
.page-user-login #user_login_form a,
.page-user-login #user_login_form input,
.page-user-login .create-account a,
.page-user-login .create-account input,
.page-user-login .continue-checkout a,
.page-user-login .continue-checkout input,
.page-user #user_login_form a,
.page-user #user_login_form input,
.page-user .create-account a,
.page-user .create-account input,
.page-user .continue-checkout a,
.page-user .continue-checkout input {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  font-size: 12px;
  font-size: 0.75rem;
  color: white;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  text-shadow: none;
  padding: 0;
  margin: 0;
  font-weight: normal;
}
/* line 1447, ../scss/global.scss */
.page-user-login #user_login_form a:hover, .page-user-login #user_login_form a:focus,
.page-user-login #user_login_form input:hover,
.page-user-login #user_login_form input:focus,
.page-user-login .create-account a:hover,
.page-user-login .create-account a:focus,
.page-user-login .create-account input:hover,
.page-user-login .create-account input:focus,
.page-user-login .continue-checkout a:hover,
.page-user-login .continue-checkout a:focus,
.page-user-login .continue-checkout input:hover,
.page-user-login .continue-checkout input:focus,
.page-user #user_login_form a:hover,
.page-user #user_login_form a:focus,
.page-user #user_login_form input:hover,
.page-user #user_login_form input:focus,
.page-user .create-account a:hover,
.page-user .create-account a:focus,
.page-user .create-account input:hover,
.page-user .create-account input:focus,
.page-user .continue-checkout a:hover,
.page-user .continue-checkout a:focus,
.page-user .continue-checkout input:hover,
.page-user .continue-checkout input:focus {
  color: white;
}
/* line 1453, ../scss/global.scss */
.page-user-login #user_login_form input.form-text,
.page-user-login .create-account input.form-text,
.page-user-login .continue-checkout input.form-text,
.page-user #user_login_form input.form-text,
.page-user .create-account input.form-text,
.page-user .continue-checkout input.form-text {
  color: #000;
}
/* line 1456, ../scss/global.scss */
.page-user-login #user_login_form input.form-text#edit-name, .page-user-login #user_login_form input.form-text#edit-pass,
.page-user-login .create-account input.form-text#edit-name,
.page-user-login .create-account input.form-text#edit-pass,
.page-user-login .continue-checkout input.form-text#edit-name,
.page-user-login .continue-checkout input.form-text#edit-pass,
.page-user #user_login_form input.form-text#edit-name,
.page-user #user_login_form input.form-text#edit-pass,
.page-user .create-account input.form-text#edit-name,
.page-user .create-account input.form-text#edit-pass,
.page-user .continue-checkout input.form-text#edit-name,
.page-user .continue-checkout input.form-text#edit-pass {
  text-transform: none;
}
/* line 1463, ../scss/global.scss */
.page-user-login .continue-checkout,
.page-user .continue-checkout {
  min-height: 150px;
}
/* line 1469, ../scss/global.scss */
.page-user-login .create-account a,
.page-user-login .continue-checkout a,
.page-user .create-account a,
.page-user .continue-checkout a {
  bottom: 24px;
  position: absolute;
  left: 0;
  display: inline-block;
  margin: 0 6%;
  position: absolute;
  width: 88%;
}
/* line 1479, ../scss/global.scss */
.page-user-login .create-account div,
.page-user-login .continue-checkout div,
.page-user .create-account div,
.page-user .continue-checkout div {
  margin-bottom: 66px;
}
/* line 1485, ../scss/global.scss */
.page-user-login #user_login_form input#edit-submit,
.page-user #user_login_form input#edit-submit {
  display: inline-block;
  width: 88% !important;
  position: absolute;
  bottom: 24px;
  margin: 0 6%;
  left: 0;
}
/* line 1494, ../scss/global.scss */
.page-user-login #user_login_form .form-item input,
.page-user #user_login_form .form-item input {
  width: 100%;
}
/* line 1498, ../scss/global.scss */
.page-user-login #user_login_form label,
.page-user #user_login_form label {
  margin-top: 22px;
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 8px;
}
/* line 1505, ../scss/global.scss */
.page-user-login #user_login_form .form-actions,
.page-user #user_login_form .form-actions {
  display: inline-block;
  margin: 100px 0 0 0;
  margin: 6.25rem 0 0 0;
}
/* line 1510, ../scss/global.scss */
.page-user-login #user_login_form .login-password,
.page-user #user_login_form .login-password {
  font-weight: normal;
  height: auto;
  display: inline;
  line-height: inherit;
  border: none;
  float: right;
  margin-top: 10px;
}
/* line 1520, ../scss/global.scss */
.page-user-login #user_login_form .form-submit,
.page-user #user_login_form .form-submit {
  clear: both;
  background-color: #009933;
  background-image: url(../images/login_login.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px center;
}
/* line 1529, ../scss/global.scss */
.page-user-login #user_login_form .form-type-textfield,
.page-user-login #user_login_form .form-type-password,
.page-user #user_login_form .form-type-textfield,
.page-user #user_login_form .form-type-password {
  margin: 0;
}
/* line 1535, ../scss/global.scss */
.page-user-login .create-account,
.page-user .create-account {
  text-align: center;
}
/* line 1538, ../scss/global.scss */
.page-user-login .create-account h2:after,
.page-user .create-account h2:after {
  content: url(../images/login_register_top_graphic.png);
  display: block;
  height: 33px;
  margin-top: 28px;
  margin-bottom: 6px;
  position: relative;
  left: auto;
  width: 100%;
}
/* line 1549, ../scss/global.scss */
.page-user-login .create-account a,
.page-user .create-account a {
  background-color: #009933;
  background-image: url(../images/login_register.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px center;
}
/* line 1558, ../scss/global.scss */
.page-user-login .continue-checkout a,
.page-user .continue-checkout a {
  background-color: #009933;
  background-image: url(../images/login_register_checkout.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px center;
}
/* line 1566, ../scss/global.scss */
.page-user-login .continue-checkout,
.page-user .continue-checkout {
  margin-right: 10px;
}
/* line 1570, ../scss/global.scss */
.page-user-login .page,
.page-user .page {
  margin-bottom: 55px;
}

/* line 1581, ../scss/global.scss */
.page-user-register legend,
.page-user-apply-for-role legend,
.page-user-edit legend {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.143;
  width: 100%;
  text-align: left;
}
/* line 1589, ../scss/global.scss */
.page-user-register .fieldset-legend,
.page-user-apply-for-role .fieldset-legend,
.page-user-edit .fieldset-legend {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 18px;
  border-bottom: 3px dotted #8190a4;
  display: inline-block;
  width: 100%;
  padding-left: 0px !important;
}
/* line 1601, ../scss/global.scss */
.page-user-register .form-wrapper,
.page-user-apply-for-role .form-wrapper,
.page-user-edit .form-wrapper {
  margin-bottom: 20px;
}
/* line 1604, ../scss/global.scss */
.page-user-register .form-wrapper .form-item,
.page-user-apply-for-role .form-wrapper .form-item,
.page-user-edit .form-wrapper .form-item {
  width: 100%;
  margin-bottom: 20px;
}
/* line 1610, ../scss/global.scss */
.page-user-register label,
.page-user-apply-for-role label,
.page-user-edit label {
  clear: both;
  font-size: 14px;
  font-weight: bold;
  padding: 12px 0;
  padding: 0.75rem 0;
  text-transform: uppercase;
  width: 100%;
}
/* line 1619, ../scss/global.scss */
.page-user-register input,
.page-user-register select,
.page-user-apply-for-role input,
.page-user-apply-for-role select,
.page-user-edit input,
.page-user-edit select {
  width: 100%;
}
/* line 1623, ../scss/global.scss */
.page-user-register input.form-radio, .page-user-register input.form-checkbox,
.page-user-register select.form-radio,
.page-user-register select.form-checkbox,
.page-user-apply-for-role input.form-radio,
.page-user-apply-for-role input.form-checkbox,
.page-user-apply-for-role select.form-radio,
.page-user-apply-for-role select.form-checkbox,
.page-user-edit input.form-radio,
.page-user-edit input.form-checkbox,
.page-user-edit select.form-radio,
.page-user-edit select.form-checkbox {
  width: auto;
}
/* line 1629, ../scss/global.scss */
.page-user-register .description,
.page-user-apply-for-role .description,
.page-user-edit .description {
  clear: both;
  display: inline-block;
  margin-top: 15px;
}

/* line 1638, ../scss/global.scss */
.page-user-edit .form-file {
  width: auto;
}
/* line 1643, ../scss/global.scss */
.page-user-edit .form-item-language input {
  float: none;
  width: auto;
}

/* line 1653, ../scss/global.scss */
.page-user-apply-for-role form {
  text-align: center;
}
/* line 1656, ../scss/global.scss */
.page-user-apply-for-role form label,
.page-user-apply-for-role form .description {
  text-align: left;
}
/* line 1661, ../scss/global.scss */
.page-user-apply-for-role form .form-item-rid {
  width: 100%;
}
/* line 1666, ../scss/global.scss */
.page-user-apply-for-role .form-submit {
  clear: both;
  margin-bottom: 80px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  text-shadow: none;
  border: none;
  background-color: #009933;
  background-image: url(../images/login_register.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px center;
  color: #fff;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  padding-left: 42px;
  padding-right: 18px;
  text-transform: uppercase;
  width: auto;
}

/* line 1691, ../scss/global.scss */
.page-user-register .group-register-left-side,
.page-user-register .group-register-right-side,
.page-user-edit .group-register-left-side,
.page-user-edit .group-register-right-side {
  width: 100%;
}
/* line 1697, ../scss/global.scss */
.page-user-register .form-wrapper .form-item-pass,
.page-user-edit .form-wrapper .form-item-pass {
  clear: none;
}
/* line 1700, ../scss/global.scss */
.page-user-register .form-wrapper .form-item-pass .form-type-password,
.page-user-edit .form-wrapper .form-item-pass .form-type-password {
  position: relative;
  width: 100%;
}
/* line 1704, ../scss/global.scss */
.page-user-register .form-wrapper .form-item-pass .form-type-password.confirm-parent,
.page-user-edit .form-wrapper .form-item-pass .form-type-password.confirm-parent {
  margin-bottom: 105px;
  padding-right: 0;
}
/* line 1710, ../scss/global.scss */
.page-user-register .form-wrapper .form-item-pass .password-strength,
.page-user-register .form-wrapper .form-item-pass div.password-confirm,
.page-user-edit .form-wrapper .form-item-pass .password-strength,
.page-user-edit .form-wrapper .form-item-pass div.password-confirm {
  position: absolute;
  margin-bottom: 0px;
}
/* line 1716, ../scss/global.scss */
.page-user-register .form-wrapper .form-item-pass .password-strength,
.page-user-edit .form-wrapper .form-item-pass .password-strength {
  left: 0;
  top: 155px;
  width: 205px;
}
/* line 1722, ../scss/global.scss */
.page-user-register .form-wrapper .form-item-pass div.password-confirm,
.page-user-edit .form-wrapper .form-item-pass div.password-confirm {
  left: 0px;
  top: 100px;
}
/* line 1727, ../scss/global.scss */
.page-user-register .form-wrapper .form-item-pass .password-confirm,
.page-user-edit .form-wrapper .form-item-pass .password-confirm {
  margin-bottom: 20px;
}
/* line 1730, ../scss/global.scss */
.page-user-register .form-wrapper .form-item-pass .password-confirm .ok,
.page-user-edit .form-wrapper .form-item-pass .password-confirm .ok {
  color: #ffdd00;
}
/* line 1734, ../scss/global.scss */
.page-user-register .form-wrapper .form-item-pass .password-confirm .error,
.page-user-edit .form-wrapper .form-item-pass .password-confirm .error {
  color: #ff6600;
}
/* line 1739, ../scss/global.scss */
.page-user-register .form-wrapper .form-item-pass .password-suggestions,
.page-user-edit .form-wrapper .form-item-pass .password-suggestions {
  margin-top: 15px;
  padding: 2%;
  width: 96%;
}
/* line 1745, ../scss/global.scss */
.page-user-register .form-wrapper .form-item-pass input,
.page-user-edit .form-wrapper .form-item-pass input {
  float: left;
}
/* line 1752, ../scss/global.scss */
.page-user-register .form-actions,
.page-user-edit .form-actions {
  width: 100%;
  clear: both;
  text-align: center;
  margin-bottom: 80px;
}
/* line 1758, ../scss/global.scss */
.page-user-register .form-actions .form-submit,
.page-user-edit .form-actions .form-submit {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  text-shadow: none;
  border: none;
  background-color: #009933;
  background-image: url(../images/login_register.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px center;
  color: #fff;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  padding-left: 42px;
  padding-right: 18px;
  text-transform: uppercase;
  width: auto;
}

/* line 1781, ../scss/global.scss */
.page-user-register #edit-field-previous-sales .form-type-radio,
.page-user-edit #edit-field-previous-sales .form-type-radio {
  margin: 0;
  padding-top: 16px;
  padding-top: 1rem;
}
/* line 1790, ../scss/global.scss */
.page-user-register #edit-field-previous-sales .form-type-radio label,
.page-user-edit #edit-field-previous-sales .form-type-radio label {
  background-image: url(../images/radio-btn.png);
  background-repeat: no-repeat;
  background-position: left center;
  clear: none;
  cursor: pointer;
  float: none;
  line-height: 25px;
  padding: 10px 0 10px 45px;
  padding: 0.625rem 0 0.625rem 2.8125rem;
  width: auto;
}
/* line 1801, ../scss/global.scss */
.page-user-register #edit-field-previous-sales .form-type-radio label.checked,
.page-user-edit #edit-field-previous-sales .form-type-radio label.checked {
  background-image: url(../images/radio-btn-checked.png);
}

/* line 1816, ../scss/global.scss */
.view-listing-style .views-exposed-form .views-exposed-widget,
.views-exposed-widget .views-exposed-form .views-exposed-widget {
  float: none;
  text-align: center;
}
/* line 1821, ../scss/global.scss */
.view-listing-style .form-type-radio,
.views-exposed-widget .form-type-radio {
  display: inline;
}
/* line 1828, ../scss/global.scss */
.view-listing-style .form-type-radio label,
.views-exposed-widget .form-type-radio label {
  background-image: url(../images/radio-btn.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 10px 0 10px 45px;
  padding: 0.625rem 0 0.625rem 2.8125rem;
  line-height: 25px;
  cursor: pointer;
}
/* line 1836, ../scss/global.scss */
.view-listing-style .form-type-radio label.checked,
.views-exposed-widget .form-type-radio label.checked {
  background-image: url(../images/radio-btn-checked.png);
}
/* line 1842, ../scss/global.scss */
.view-listing-style .form-type-checkbox,
.view-listing-style .form-type-bef-checkbox,
.views-exposed-widget .form-type-checkbox,
.views-exposed-widget .form-type-bef-checkbox {
  display: inline;
}
/* line 1850, ../scss/global.scss */
.view-listing-style .form-type-checkbox label,
.view-listing-style .form-type-bef-checkbox label,
.views-exposed-widget .form-type-checkbox label,
.views-exposed-widget .form-type-bef-checkbox label {
  background-image: url(../images/radio-btn.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 10px 0 10px 45px;
  padding: 0.625rem 0 0.625rem 2.8125rem;
  line-height: 25px;
  cursor: pointer;
}
/* line 1858, ../scss/global.scss */
.view-listing-style .form-type-checkbox label.checked,
.view-listing-style .form-type-bef-checkbox label.checked,
.views-exposed-widget .form-type-checkbox label.checked,
.views-exposed-widget .form-type-bef-checkbox label.checked {
  background-image: url(../images/radio-btn-checked.png);
}

/* line 1866, ../scss/global.scss */
.view-lippukauppa,
.view-agent-products {
  text-align: left;
}
/* line 1870, ../scss/global.scss */
.view-lippukauppa .view-content,
.view-agent-products .view-content {
  margin-top: 16px;
  margin-top: 1rem;
}
/* line 1873, ../scss/global.scss */
.view-lippukauppa .view-content .views-row,
.view-agent-products .view-content .views-row {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
/* line 1877, ../scss/global.scss */
.view-lippukauppa .view-content .views-row article .listing-left,
.view-agent-products .view-content .views-row article .listing-left {
  float: left;
  margin: 0 16px 16px 0;
  margin: 0 1rem 1rem 0;
}
/* line 1883, ../scss/global.scss */
.view-lippukauppa .view-content .views-row article .listing-right .listing-right-product-info,
.view-agent-products .view-content .views-row article .listing-right .listing-right-product-info {
  width: auto;
}
/* line 1886, ../scss/global.scss */
.view-lippukauppa .view-content .views-row article .listing-right .listing-right-product-info header,
.view-agent-products .view-content .views-row article .listing-right .listing-right-product-info header {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 1889, ../scss/global.scss */
.view-lippukauppa .view-content .views-row article .listing-right .listing-right-product-info header h3,
.view-agent-products .view-content .views-row article .listing-right .listing-right-product-info header h3 {
  text-align: left;
}
/* line 1895, ../scss/global.scss */
.view-lippukauppa .view-content .views-row article .listing-right .listing-right-product-actions,
.view-agent-products .view-content .views-row article .listing-right .listing-right-product-actions {
  float: left;
  text-align: left;
}
/* line 1899, ../scss/global.scss */
.view-lippukauppa .view-content .views-row article .listing-right .listing-right-product-actions .field-name-commerce-price,
.view-agent-products .view-content .views-row article .listing-right .listing-right-product-actions .field-name-commerce-price {
  float: right;
  margin: 22px 0 0 16px;
  margin: 1.375rem 0 0 1rem;
}
/* line 1904, ../scss/global.scss */
.view-lippukauppa .view-content .views-row article .listing-right .listing-right-product-actions .field-name-field-product,
.view-agent-products .view-content .views-row article .listing-right .listing-right-product-actions .field-name-field-product {
  float: left;
}
/* line 1907, ../scss/global.scss */
.view-lippukauppa .view-content .views-row article .listing-right .listing-right-product-actions .field-name-field-product input.form-submit,
.view-agent-products .view-content .views-row article .listing-right .listing-right-product-actions .field-name-field-product input.form-submit {
  margin-top: 0;
}

/* line 1922, ../scss/global.scss */
.node-product-display.node.listing .listing-right .listing-right-product-info {
  width: 420px;
}
/* line 1925, ../scss/global.scss */
.node-product-display.node.listing .listing-right .listing-right-product-info header {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 1928, ../scss/global.scss */
.node-product-display.node.listing .listing-right .listing-right-product-info header h3 {
  text-align: left;
}
/* line 1934, ../scss/global.scss */
.node-product-display.node.listing .listing-right .listing-right-product-actions {
  float: right;
  text-align: center;
}
/* line 1938, ../scss/global.scss */
.node-product-display.node.listing .listing-right .listing-right-product-actions .read-more {
  margin: 20px 0 0 0;
  margin: 1.25rem 0 0 0;
}

/* line 1953, ../scss/global.scss */
.node.listing .listing-left {
  margin-bottom: 30px;
}
/* line 1956, ../scss/global.scss */
.node.listing .listing-left .field-name-field-metatags {
  position: absolute;
  top: 10px;
  padding: 0 5px;
  z-index: 1;
}
/* line 1962, ../scss/global.scss */
.node.listing .listing-left .field-name-field-metatags .field-item {
  float: left;
  color: #fff;
  background: #000;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  margin-right: 5px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 80 ")";
  filter: alpha(opacity=80);
  zoom: 1;
}
/* line 1971, ../scss/global.scss */
.node.listing .listing-left .field-name-field-metatags .field-item a {
  color: #fff;
}
/* line 1981, ../scss/global.scss */
.node.listing .listing-right .additional-info {
  			/*
  			@include x-rem(font-size,14px);
  			margin-bottom:10px;
  
  			.node-location-link{
  				color:$lm-green;
  				background: url("../images/pin_small.png") no-repeat right center;
  				line-height: 15px;
  				padding-right: 15px;
  			}
  			*/
}
/* line 1998, ../scss/global.scss */
.node.listing .listing-right h3 a {
  color: #000000;
}
/* line 2005, ../scss/global.scss */
.node.listing a.node-readmore-link {
  color: #009933;
}

/* line 2012, ../scss/global.scss */
.view-logotypes .views-field-field-logotypes {
  margin-top: 16px;
  margin-top: 1rem;
}
/* line 2015, ../scss/global.scss */
.view-logotypes .views-field-field-logotypes #footer-logotypes {
  text-align: center;
}
/* line 2018, ../scss/global.scss */
.view-logotypes .views-field-field-logotypes #footer-logotypes li {
  display: inline-block;
  min-height: 120px;
  min-width: 120px;
  width: 16%;
}

/* line 2034, ../scss/global.scss */
.node.location {
  background-color: #ff6600;
  color: #fff;
  width: 640px;
  min-height: 342px;
  margin: 0 auto;
  position: relative;
  top: -100px;
}
/* line 2043, ../scss/global.scss */
.node.location .content {
  width: 425px;
  padding-left: 135px;
  padding-top: 50px;
}
/* line 2049, ../scss/global.scss */
.node.location h2 {
  text-align: left;
  margin-bottom: 20px;
}
/* line 2054, ../scss/global.scss */
.node.location .field-name-body {
  margin-bottom: 20px;
}
/* line 2058, ../scss/global.scss */
.node.location a.node-readmore-link {
  font-weight: bold;
}

/* line 2071, ../scss/global.scss */
.view-lippukauppa .commerce-add-to-cart .form-submit,
.view-agent-products .commerce-add-to-cart .form-submit {
  background-image: url(../images/product_cart_icon.png);
  background-repeat: no-repeat;
  background-position: 8px center;
  padding: 0 20px 0 50px;
  padding: 0 1.25rem 0 3.125rem;
  margin-top: 16px;
  margin-top: 1rem;
  float: right;
}

/* line 2085, ../scss/global.scss */
.view-agent-products .form-item-quantity {
  display: block !important;
}
/* line 2093, ../scss/global.scss */
.view-agent-products .commerce-add-to-cart #edit-submit.form-submit {
  margin-top: 16px;
  margin-top: 1rem;
}

/* line 2100, ../scss/global.scss */
.quantity-wrapper {
  background-color: #009933;
  float: left;
  padding: 4px 0;
}

/* line 2108, ../scss/global.scss */
.node-type-webform.context-palaute .node-webform {
  text-align: center;
  margin-top: 24px;
  margin-top: 1.5rem;
}
/* line 2112, ../scss/global.scss */
.node-type-webform.context-palaute .node-webform label {
  margin: 0 0 8px 0;
  margin: 0 0 0.5rem 0;
}
/* line 2116, ../scss/global.scss */
.node-type-webform.context-palaute .node-webform .webform-component-textfield,
.node-type-webform.context-palaute .node-webform .webform-component-email,
.node-type-webform.context-palaute .node-webform .webform-component-textarea {
  margin: 20px auto 0 auto;
  margin: 1.25rem auto 0 auto;
  max-width: 80%;
  width: 300px;
}
/* line 2123, ../scss/global.scss */
.node-type-webform.context-palaute .node-webform .webform-component-textfield input,
.node-type-webform.context-palaute .node-webform .webform-component-email input,
.node-type-webform.context-palaute .node-webform .webform-component-textarea input {
  width: 100%;
}
/* line 2129, ../scss/global.scss */
.node-type-webform.context-palaute .node-webform .webform-component-textarea textarea {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  padding: 10px;
  padding: 0.625rem;
  min-height: 150px;
  width: 100%;
}
/* line 2141, ../scss/global.scss */
.node-type-webform.context-palaute .node-webform .webform-component-radios {
  margin-top: 16px;
  margin-top: 1rem;
}
/* line 2144, ../scss/global.scss */
.node-type-webform.context-palaute .node-webform .webform-component-radios .form-type-radio {
  display: inline;
  margin: 0 8px;
  margin: 0 0.5rem;
}

/* line 2159, ../scss/global.scss */
.view-events .views-exposed-form {
  margin-top: 24px;
  margin-top: 1.5rem;
}
/* line 2164, ../scss/global.scss */
.view-events .view-content .views-row.views-row-last .node.listing .listing-right {
  border-bottom: none;
  padding: 20px 0 8px 0;
  padding: 1.25rem 0 0.5rem 0;
}
/* line 2169, ../scss/global.scss */
.view-events .view-content .listing-left {
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
}
/* line 2172, ../scss/global.scss */
.view-events .view-content .listing-left img {
  max-width: 100%;
}
/* line 2177, ../scss/global.scss */
.view-events .view-content .listing-right {
  padding-top: 20px;
  padding-top: 1.25rem;
}
/* line 2180, ../scss/global.scss */
.view-events .view-content .listing-right .additional-info {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 2191, ../scss/global.scss */
.view-events .view-content h2 {
  border-top: 3px dotted rgba(255, 255, 255, 0.5);
  padding-top: 32px;
  margin: 32px 0;
  margin: 2rem 0;
  text-align: center;
}
/* line 2199, ../scss/global.scss */
.view-events .view-content article {
  margin: 16px 0;
  margin: 1rem 0;
}
/* line 2202, ../scss/global.scss */
.view-events .view-content article h3 {
  margin: 8px 0 16px 0;
  margin: 0.5rem 0 1rem 0;
  text-align: left;
}
/* line 2208, ../scss/global.scss */
.view-events .view-content article p {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  line-height: 1.5;
}
/* line 2215, ../scss/global.scss */
.view-events .links {
  margin: 8px 0 24px 0;
  margin: 0.5rem 0 1.5rem 0;
}
/* line 2218, ../scss/global.scss */
.view-events .links .node-readmore-link {
  background-image: url(../images/link-arrow-green.png);
  background-repeat: no-repeat;
  background-position: right center;
  color: #009933;
  font-weight: bold;
  padding-right: 20px;
}

/* line 2229, ../scss/global.scss */
.agent-box-container {
  margin: 24px auto;
  margin: 1.5rem auto;
  text-align: center;
  width: 400px;
}
/* line 2234, ../scss/global.scss */
.agent-box-container .agent-box {
  border: 4px dotted rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  height: 130px;
  padding: 24px 16px;
  padding: 1.5rem 1rem;
  text-align: center;
  text-transform: uppercase;
  width: 150px;
}
/* line 2243, ../scss/global.scss */
.agent-box-container .agent-box.left {
  float: left;
}
/* line 2247, ../scss/global.scss */
.agent-box-container .agent-box.right {
  float: right;
}
/* line 2251, ../scss/global.scss */
.agent-box-container .agent-box a {
  background-repeat: no-repeat;
  background-position: 5px center;
  display: inline-block;
  padding: 0 20px 0 50px;
  padding: 0 1.25rem 0 3.125rem;
}
/* line 2258, ../scss/global.scss */
.agent-box-container .agent-box a.agent-subscribe {
  background-image: url(../images/login_register.png);
}
/* line 2262, ../scss/global.scss */
.agent-box-container .agent-box a.agent-login {
  background-image: url(../images/login_login.png);
}
/* line 2267, ../scss/global.scss */
.agent-box-container .agent-box p {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 2274, ../scss/global.scss */
.node-unpublished {
  background-color: #55f;
}

/**
 * Shopping items
 */
/* line 2288, ../scss/global.scss */
.shopping-cart-quantity-buttons .commerce-quantity-plusminus-link, .view-commerce-cart-form .views-row .views-field-edit-quantity .form-item .commerce-quantity-plusminus-link, .node-type-product-display .commerce-add-to-cart .form-item-quantity .commerce-quantity-plusminus-link, .view-agent-products .form-item .commerce-quantity-plusminus-link {
  background-color: #009933;
  padding: 7px 2px 1px 5px;
  float: left;
}
/* line 2293, ../scss/global.scss */
.shopping-cart-quantity-buttons .commerce-quantity-plusminus-link a, .view-commerce-cart-form .views-row .views-field-edit-quantity .form-item .commerce-quantity-plusminus-link a, .node-type-product-display .commerce-add-to-cart .form-item-quantity .commerce-quantity-plusminus-link a, .view-agent-products .form-item .commerce-quantity-plusminus-link a {
  background-color: transparent;
  background-image: url(../images/product_plusminus_icons.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px -60px;
  display: inline-block;
  vertical-align: initial;
  color: #fff;
  height: 30px;
  width: 33px;
  text-indent: -9999px;
  position: relative;
  top: -3px;
}
/* line 2308, ../scss/global.scss */
.shopping-cart-quantity-buttons .commerce-quantity-plusminus-link a.button, .view-commerce-cart-form .views-row .views-field-edit-quantity .form-item .commerce-quantity-plusminus-link a.button, .node-type-product-display .commerce-add-to-cart .form-item-quantity .commerce-quantity-plusminus-link a.button, .view-agent-products .form-item .commerce-quantity-plusminus-link a.button {
  margin: 0;
  padding: 0;
}
/* line 2315, ../scss/global.scss */
.shopping-cart-quantity-buttons .commerce-quantity-plusminus-link-decrease, .view-commerce-cart-form .views-row .views-field-edit-quantity .form-item .commerce-quantity-plusminus-link-decrease, .node-type-product-display .commerce-add-to-cart .form-item-quantity .commerce-quantity-plusminus-link-decrease, .view-agent-products .form-item .commerce-quantity-plusminus-link-decrease {
  -webkit-border-top-left-radius: 35px;
  -webkit-border-bottom-left-radius: 35px;
  -moz-border-radius-topleft: 35px;
  -moz-border-radius-bottomleft: 35px;
  -ms-border-top-left-radius: 35px;
  -ms-border-bottom-left-radius: 35px;
  -o-border-top-left-radius: 35px;
  -o-border-bottom-left-radius: 35px;
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
}
/* line 2318, ../scss/global.scss */
.shopping-cart-quantity-buttons .commerce-quantity-plusminus-link-decrease a, .view-commerce-cart-form .views-row .views-field-edit-quantity .form-item .commerce-quantity-plusminus-link-decrease a, .node-type-product-display .commerce-add-to-cart .form-item-quantity .commerce-quantity-plusminus-link-decrease a, .view-agent-products .form-item .commerce-quantity-plusminus-link-decrease a {
  background-color: transparent;
  background-image: url(../images/product_plusminus_icons.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
}
/* line 2327, ../scss/global.scss */
.shopping-cart-quantity-buttons .form-text, .view-commerce-cart-form .views-row .views-field-edit-quantity .form-item .form-text, .node-type-product-display .commerce-add-to-cart .form-item-quantity .form-text, .view-agent-products .form-item .form-text {
  background: #009933;
  border: 1px dotted #fff;
  padding: 0px;
  width: 36px;
  height: 30px;
  color: #fff;
  text-align: center;
  position: relative;
  top: 0;
  float: left;
  line-height: 30px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
}
/* line 2343, ../scss/global.scss */
.shopping-cart-quantity-buttons .commerce-quantity-plusminus-link-increase, .view-commerce-cart-form .views-row .views-field-edit-quantity .form-item .commerce-quantity-plusminus-link-increase, .node-type-product-display .commerce-add-to-cart .form-item-quantity .commerce-quantity-plusminus-link-increase, .view-agent-products .form-item .commerce-quantity-plusminus-link-increase {
  -webkit-border-top-right-radius: 35px;
  -webkit-border-bottom-right-radius: 35px;
  -moz-border-radius-topright: 35px;
  -moz-border-radius-bottomright: 35px;
  -ms-border-top-right-radius: 35px;
  -ms-border-bottom-right-radius: 35px;
  -o-border-top-right-radius: 35px;
  -o-border-bottom-right-radius: 35px;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
}

/* line 2348, ../scss/global.scss */
.shopping-cart-basic-buttons, .profile .edit-profile-link, #block-lintsi-custom-blocks-lintsi-agent-feedback .feedback-link, .view-commerce-cart-form .commerce-line-item-actions input, .node-type-product-display .commerce-add-to-cart .form-submit, .node-product-display.node.listing .listing-right .listing-right-product-actions .read-more a, .view-lippukauppa .commerce-add-to-cart .form-submit,
.view-agent-products .commerce-add-to-cart .form-submit, .agent-box-container .agent-box a {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  behavior: url("/sites/all/libraries/PIE/PIE.htc");
  background-color: #009933;
  border: 1px solid #009933;
  color: white;
  text-shadow: none;
  height: 40px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 40px;
  font-weight: normal;
  text-decoration: none;
}

/* line 2363, ../scss/global.scss */
.fmi-animator-timeslider {
  text-align: initial;
}
