/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */
/** OLD **/
/** /OLD **/
/* line 1, ../scss/_classes.scss */
.hidden, .node.listing .node-links, .view-events .field-name-field-metatags, .view-events .view-content .listing-right .additional-info .node-location-link {
  display: none;
}

/* line 24, ../scss/_classes.scss */
b, strong {
  font-family: "pt_sansbold", sans-serif;
}

/* line 3, ../scss/_footer.scss */
.region-footer-second .view-logotypes .views-field-title {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
/* line 5, ../scss/_footer.scss */
.region-footer-second .view-logotypes .views-field-title h3 {
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 9, ../scss/_footer.scss */
.region-footer-second .view-logotypes .views-field-field-logotypes {
  margin-top: -30px;
  margin-top: -1.875rem;
}
/* line 13, ../scss/_footer.scss */
.region-footer-second .view-logotypes .views-field-field-logotypes #footer-logotypes li {
  vertical-align: top;
  margin-top: 10px;
}
/* line 17, ../scss/_footer.scss */
.region-footer-second .view-logotypes .views-field-field-logotypes #footer-logotypes li .logotype-placeholder img {
  min-height: 79px;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
/* line 22, ../scss/_footer.scss */
.region-footer-second .view-logotypes .views-field-field-logotypes #footer-logotypes li .field-name-field-logo-link {
  display: block;
}
/* line 25, ../scss/_footer.scss */
.region-footer-second .view-logotypes .views-field-field-logotypes #footer-logotypes li .field-name-field-logo-link .field-item a {
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

/* User login */
/* line 6, ../scss/_userLogin.scss */
#user-login #user_login_form input {
  width: 100%;
}

/* First step */
/* line 6, ../scss/_checkout.scss */
#commerce-checkout-form-checkout #commerce-shipping-service-ajax-wrapper,
#commerce-checkout-form-checkout #commerce-checkout-coupon-ajax-wrapper,
#commerce-checkout-form-checkout .customer_profile_billing,
#commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper {
  display: inline;
  width: 450px;
  float: left;
}
/* line 15, ../scss/_checkout.scss */
#commerce-checkout-form-checkout #commerce-shipping-service-ajax-wrapper,
#commerce-checkout-form-checkout .customer_profile_billing {
  margin-right: 50px;
}
/* line 21, ../scss/_checkout.scss */
#commerce-checkout-form-checkout #edit-buttons {
  display: inline;
  float: left;
  width: 100%;
}
/* line 26, ../scss/_checkout.scss */
#commerce-checkout-form-checkout #edit-account {
  display: inline;
  float: left;
  width: 50%;
}
/* line 32, ../scss/_checkout.scss */
#commerce-checkout-form-checkout .form-item-account-login-mail .description {
  float: left;
}

/* line 43, ../scss/_checkout.scss */
#commerce-checkout-form-review .checkout-help {
  display: none;
}
/* line 49, ../scss/_checkout.scss */
#commerce-checkout-form-review .view-commerce-cart-summary .view-content {
  border-width: 3px 0;
  border-style: solid;
  border-color: #009933;
  padding: 20px 0;
}
/* line 56, ../scss/_checkout.scss */
#commerce-checkout-form-review .view-commerce-cart-summary .views-table {
  width: 100%;
}
/* line 59, ../scss/_checkout.scss */
#commerce-checkout-form-review .view-commerce-cart-summary .views-table td, #commerce-checkout-form-review .view-commerce-cart-summary .views-table th {
  padding: 10px 5px;
}
/* line 63, ../scss/_checkout.scss */
#commerce-checkout-form-review .view-commerce-cart-summary .views-table th {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 73, ../scss/_checkout.scss */
#commerce-checkout-form-review .checkout_review .customer_profile_billing,
#commerce-checkout-form-review .checkout_review .customer_profile_shipping {
  display: inline;
  width: 450px;
  float: left;
}
/* line 80, ../scss/_checkout.scss */
#commerce-checkout-form-review .checkout_review .customer_profile_billing {
  margin-right: 50px;
}
/* line 84, ../scss/_checkout.scss */
#commerce-checkout-form-review .checkout_review .account legend {
  display: none;
}
/* line 88, ../scss/_checkout.scss */
#commerce-checkout-form-review .field-name-field-matkapuhelin {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 95, ../scss/_checkout.scss */
.payment-redirect-form #sv-widget {
  background-color: #fff !important;
  border: none !important;
  color: #000 !important;
}
/* line 99, ../scss/_checkout.scss */
.payment-redirect-form #sv-widget div {
  color: #000 !important;
}
/* line 102, ../scss/_checkout.scss */
.payment-redirect-form #sv-widget > div {
  width: 90% !important;
}
/* line 105, ../scss/_checkout.scss */
.payment-redirect-form #sv-widget h1 {
  color: #000 !important;
}
/* line 108, ../scss/_checkout.scss */
.payment-redirect-form #sv-widget dl,
.payment-redirect-form #sv-widget dd,
.payment-redirect-form #sv-widget dt {
  color: #000 !important;
}
/* line 113, ../scss/_checkout.scss */
.payment-redirect-form #sv-widget #sv-widget-locales {
  width: 500px !important;
}
/* line 115, ../scss/_checkout.scss */
.payment-redirect-form #sv-widget #sv-widget-locales a {
  color: #000 !important;
}
/* line 119, ../scss/_checkout.scss */
.payment-redirect-form #sv-widget #sv-widget-method-1,
.payment-redirect-form #sv-widget #sv-widget-method-2,
.payment-redirect-form #sv-widget #sv-widget-method-3,
.payment-redirect-form #sv-widget #sv-widget-method-4,
.payment-redirect-form #sv-widget #sv-widget-method-5,
.payment-redirect-form #sv-widget #sv-widget-method-6,
.payment-redirect-form #sv-widget #sv-widget-method-8,
.payment-redirect-form #sv-widget #sv-widget-method-10,
.payment-redirect-form #sv-widget #sv-widget-method-50,
.payment-redirect-form #sv-widget #sv-widget-method-51,
.payment-redirect-form #sv-widget #sv-widget-method-52 {
  border: none !important;
}

/* line 4, ../scss/_listing.scss */
.node.listing .listing-left {
  float: left;
  min-width: 170px;
  min-height: 170px;
  margin-right: 45px;
  margin-bottom: 0px;
}
/* line 11, ../scss/_listing.scss */
.node.listing .listing-left .field-name-field-metatags {
  width: 170px;
}
/* line 15, ../scss/_listing.scss */
.node.listing .listing-left .field-name-field-listing-image,
.node.listing .listing-left .field-name-field-product-images {
  width: 170px;
  overflow: hidden;
}
/* line 20, ../scss/_listing.scss */
.node.listing .listing-left .field-name-field-listing-image img,
.node.listing .listing-left .field-name-field-product-images img {
  display: block;
}
/* line 27, ../scss/_listing.scss */
.node.listing .listing-right {
  float: left;
  width: 710px;
}
/* line 31, ../scss/_listing.scss */
.node.listing .listing-right .listing-right-product-info,
.node.listing .listing-right .listing-right-product-actions {
  float: left;
}
/* line 36, ../scss/_listing.scss */
.node.listing .listing-right .listing-right-product-info {
  width: 555px;
}
/* line 40, ../scss/_listing.scss */
.node.listing .listing-right .listing-right-product-actions {
  width: 155px;
}

/* line 51, ../scss/_listing.scss */
.view-listing-style .views-row {
  margin-bottom: 17px;
}
/* line 55, ../scss/_listing.scss */
.view-listing-style .views-row .node.listing .listing-right {
  min-height: 160px;
  border-top: 3px dotted rgba(255, 255, 255, 0.5);
  width: 710px;
  padding-top: 20px;
}
/* line 62, ../scss/_listing.scss */
.view-listing-style .views-row.views-row-last .node.listing .listing-right {
  border-bottom: 3px dotted rgba(255, 255, 255, 0.5);
}

/* line 12, ../scss/linnanmaki-linnanmaki.scss */
h1 {
  font-size: 34px;
  font-size: 2.125rem;
}
/* line 15, ../scss/linnanmaki-linnanmaki.scss */
h1#page-title {
  font-size: 120px;
  font-size: 7.5rem;
}

/* line 20, ../scss/linnanmaki-linnanmaki.scss */
h2 {
  font-size: 28px;
  font-size: 1.75rem;
}

/* line 24, ../scss/linnanmaki-linnanmaki.scss */
h3 {
  font-size: 24px;
  font-size: 1.5rem;
}

/* line 28, ../scss/linnanmaki-linnanmaki.scss */
h4 {
  font-size: 21px;
  font-size: 1.3125rem;
}

/* line 32, ../scss/linnanmaki-linnanmaki.scss */
h5 {
  font-size: 18px;
  font-size: 1.125rem;
}

/* line 36, ../scss/linnanmaki-linnanmaki.scss */
h6 {
  font-size: 16px;
  font-size: 1rem;
}

/* line 44, ../scss/linnanmaki-linnanmaki.scss */
p {
  font-size: 16px;
  font-size: 1rem;
}

/* line 49, ../scss/linnanmaki-linnanmaki.scss */
.menu-block-lintsi_menu_footer_menu ul.menu {
  text-align: right;
  margin: 0;
}
/* line 53, ../scss/linnanmaki-linnanmaki.scss */
.menu-block-lintsi_menu_footer_menu ul.menu li {
  background-color: transparent;
  font-size: 12px;
  font-size: 0.75rem;
  list-style: none inside none;
  margin: 0 1em 0 0;
  padding: 0;
}
/* line 60, ../scss/linnanmaki-linnanmaki.scss */
.menu-block-lintsi_menu_footer_menu ul.menu li:last-child {
  margin-right: 0;
}
/* line 64, ../scss/linnanmaki-linnanmaki.scss */
.menu-block-lintsi_menu_footer_menu ul.menu li a {
  padding: 0;
}

/* line 71, ../scss/linnanmaki-linnanmaki.scss */
.section-header {
  background-color: #ffffff;
  position: relative;
  z-index: 50;
}

@media all and (max-width: 1220px) {
  /* line 77, ../scss/linnanmaki-linnanmaki.scss */
  .section.section-header.fixed {
    padding-bottom: 33px;
  }
}

/* line 84, ../scss/linnanmaki-linnanmaki.scss */
.region-content-expand .region-inner {
  position: relative;
}

/* line 89, ../scss/linnanmaki-linnanmaki.scss */
.zone-header-wrapper {
  border-bottom: 1px solid #e9e9e9;
  padding: 20px 0;
  padding: 1.25rem 0;
}

/*.zone-footer-wrapper {
	border-top: 1px solid $color-border;
	@include x-rem(padding, 20px 0 0 0);
}*/
/* line 99, ../scss/linnanmaki-linnanmaki.scss */
.section-content {
  position: relative;
  z-index: 2;
}
/* line 105, ../scss/linnanmaki-linnanmaki.scss */
.not-front .section-content .zone-content {
  background-color: transparent;
}

/* line 111, ../scss/linnanmaki-linnanmaki.scss */
.section-footer {
  background-color: #ffffff;
  position: relative;
  z-index: 3;
}

/* line 117, ../scss/linnanmaki-linnanmaki.scss */
.block-locale-language {
  margin: 0;
}
/* line 121, ../scss/linnanmaki-linnanmaki.scss */
.block-locale-language .language-switcher-locale-url > li {
  display: inline-block;
  background-color: transparent;
  border-right: none;
  float: none;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 1em 0 0;
  padding: 0;
  text-align: left;
  width: auto;
}

/* line 136, ../scss/linnanmaki-linnanmaki.scss */
.content-column {
  padding: 12px;
  padding: 0.75rem;
}
/* line 139, ../scss/linnanmaki-linnanmaki.scss */
.content-column.left {
  float: left;
  padding-left: 0;
  width: 70%;
}
/* line 145, ../scss/linnanmaki-linnanmaki.scss */
.content-column.right {
  float: right;
  padding-right: 0;
  width: 30%;
}

/* line 156, ../scss/linnanmaki-linnanmaki.scss */
p.newsletterDescription {
  width: 400px;
}

/* desktop view */
/* Product display */
/* line 167, ../scss/linnanmaki-linnanmaki.scss */
#node_product_display_full_group_product_left {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 70px;
}

/* line 174, ../scss/linnanmaki-linnanmaki.scss */
.view-content .views-row .views-field:last-child {
  margin: 0;
  position: relative;
}
/* line 178, ../scss/linnanmaki-linnanmaki.scss */
.view-content .views-row .views-field:last-child .node-ajankohtaista-ingress {
  display: block;
}

/* line 188, ../scss/linnanmaki-linnanmaki.scss */
.node-type-product-display .field-name-title-field h1 {
  margin-top: 0;
}
/* line 194, ../scss/linnanmaki-linnanmaki.scss */
.node-type-product-display .commerce-add-to-cart .form-submit {
  float: left;
}
/* line 199, ../scss/linnanmaki-linnanmaki.scss */
.node-type-product-display .node-product-display {
  margin-bottom: 0;
}

/* line 207, ../scss/linnanmaki-linnanmaki.scss */
.page-cart .commerce-checkout-progress,
.page-checkout .commerce-checkout-progress {
  margin: 16px 0 24px 0;
  margin: 1rem 0 1.5rem 0;
}
/* line 210, ../scss/linnanmaki-linnanmaki.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 {
  margin-top: 0;
}
/* line 219, ../scss/linnanmaki-linnanmaki.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 {
  padding-left: 30px;
  padding-right: 30px;
}

/* Shopping cart */
/* line 228, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form {
  margin-bottom: 0;
}
/* line 233, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form .cell .views-field-field-product-images {
  text-align: left;
}
/* line 237, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form .cell.cart-item-image {
  width: 170px;
  margin: 0 45px 0 0;
}
/* line 242, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form .cell.cart-item-info-wrapper {
  border-top: 3px solid #009933;
  width: 75%;
}
/* line 248, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form .cell.cart-item-info {
  width: 525px;
}
/* line 252, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form .cell.cart-item-actions {
  width: 180px;
  float: right;
  clear: none;
}
/* line 259, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form .views-row {
  border-top: none;
}
/* line 262, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form .views-row .views-field-edit-quantity {
  margin: 0;
}
/* line 266, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form .views-row .views-field-commerce-total {
  float: none;
}
/* line 269, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form .views-row .views-field-commerce-total .price {
  margin-top: 15px;
}
/* line 275, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form .commerce-line-item-actions {
  text-align: right;
  width: auto;
  padding: 0;
}
/* line 280, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form .commerce-line-item-actions input {
  width: auto;
}
/* line 285, ../scss/linnanmaki-linnanmaki.scss */
.view-commerce-cart-form .views-field-title-field h2 {
  word-wrap: break-word;
}

/* line 292, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout fieldset {
  text-align: left;
}
/* line 296, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .fieldset-legend {
  margin-top: 60px;
  padding-bottom: 28px;
  width: 405px;
}
/* line 308, ../scss/linnanmaki-linnanmaki.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 {
  width: auto;
}
/* line 313, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .commerce_shipping,
.page-checkout .customer_profile_billing,
.page-checkout .customer_profile_shipping,
.page-checkout .account,
.page-checkout .commerce_coupon {
  margin-top: 0;
}
/* line 320, ../scss/linnanmaki-linnanmaki.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 {
  width: auto;
}
/* line 324, ../scss/linnanmaki-linnanmaki.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 {
  width: 208px;
  float: left;
  clear: both;
}
/* line 330, ../scss/linnanmaki-linnanmaki.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 {
  width: 200px;
}
/* line 334, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .commerce_shipping .field-name-field-school-visit-date,
.page-checkout .customer_profile_billing .field-name-field-school-visit-date,
.page-checkout .customer_profile_shipping .field-name-field-school-visit-date,
.page-checkout .account .field-name-field-school-visit-date,
.page-checkout .commerce_coupon .field-name-field-school-visit-date {
  margin-top: 15px;
}
/* line 340, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .commerce_shipping .field-name-field-school-visit-date .description,
.page-checkout .commerce_shipping .field-name-field-opettajan-uutiskirje .description,
.page-checkout .commerce_shipping .field-name-field-approve-survey .description,
.page-checkout .customer_profile_billing .field-name-field-school-visit-date .description,
.page-checkout .customer_profile_billing .field-name-field-opettajan-uutiskirje .description,
.page-checkout .customer_profile_billing .field-name-field-approve-survey .description,
.page-checkout .customer_profile_shipping .field-name-field-school-visit-date .description,
.page-checkout .customer_profile_shipping .field-name-field-opettajan-uutiskirje .description,
.page-checkout .customer_profile_shipping .field-name-field-approve-survey .description,
.page-checkout .account .field-name-field-school-visit-date .description,
.page-checkout .account .field-name-field-opettajan-uutiskirje .description,
.page-checkout .account .field-name-field-approve-survey .description,
.page-checkout .commerce_coupon .field-name-field-school-visit-date .description,
.page-checkout .commerce_coupon .field-name-field-opettajan-uutiskirje .description,
.page-checkout .commerce_coupon .field-name-field-approve-survey .description {
  clear: both;
  display: inline-block;
}
/* line 347, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .commerce_shipping .field-name-field-opettajan-uutiskirje label,
.page-checkout .commerce_shipping .field-name-field-approve-survey label,
.page-checkout .customer_profile_billing .field-name-field-opettajan-uutiskirje label,
.page-checkout .customer_profile_billing .field-name-field-approve-survey label,
.page-checkout .customer_profile_shipping .field-name-field-opettajan-uutiskirje label,
.page-checkout .customer_profile_shipping .field-name-field-approve-survey label,
.page-checkout .account .field-name-field-opettajan-uutiskirje label,
.page-checkout .account .field-name-field-approve-survey label,
.page-checkout .commerce_coupon .field-name-field-opettajan-uutiskirje label,
.page-checkout .commerce_coupon .field-name-field-approve-survey label {
  clear: none;
  margin-left: 1.4em;
}
/* line 351, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .commerce_shipping .field-name-field-opettajan-uutiskirje input[type="checkbox"],
.page-checkout .commerce_shipping .field-name-field-approve-survey input[type="checkbox"],
.page-checkout .customer_profile_billing .field-name-field-opettajan-uutiskirje input[type="checkbox"],
.page-checkout .customer_profile_billing .field-name-field-approve-survey input[type="checkbox"],
.page-checkout .customer_profile_shipping .field-name-field-opettajan-uutiskirje input[type="checkbox"],
.page-checkout .customer_profile_shipping .field-name-field-approve-survey input[type="checkbox"],
.page-checkout .account .field-name-field-opettajan-uutiskirje input[type="checkbox"],
.page-checkout .account .field-name-field-approve-survey input[type="checkbox"],
.page-checkout .commerce_coupon .field-name-field-opettajan-uutiskirje input[type="checkbox"],
.page-checkout .commerce_coupon .field-name-field-approve-survey input[type="checkbox"] {
  width: auto;
}
/* line 354, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .commerce_shipping .field-name-field-opettajan-uutiskirje .description,
.page-checkout .commerce_shipping .field-name-field-approve-survey .description,
.page-checkout .customer_profile_billing .field-name-field-opettajan-uutiskirje .description,
.page-checkout .customer_profile_billing .field-name-field-approve-survey .description,
.page-checkout .customer_profile_shipping .field-name-field-opettajan-uutiskirje .description,
.page-checkout .customer_profile_shipping .field-name-field-approve-survey .description,
.page-checkout .account .field-name-field-opettajan-uutiskirje .description,
.page-checkout .account .field-name-field-approve-survey .description,
.page-checkout .commerce_coupon .field-name-field-opettajan-uutiskirje .description,
.page-checkout .commerce_coupon .field-name-field-approve-survey .description {
  margin-top: 0px;
}
/* line 359, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .commerce_shipping .field-name-field-school-add-info label,
.page-checkout .customer_profile_billing .field-name-field-school-add-info label,
.page-checkout .customer_profile_shipping .field-name-field-school-add-info label,
.page-checkout .account .field-name-field-school-add-info label,
.page-checkout .commerce_coupon .field-name-field-school-add-info label {
  width: auto;
}
/* line 371, ../scss/linnanmaki-linnanmaki.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 {
  clear: none;
  float: left;
  width: 380px;
}
/* line 378, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .form-item-customer-profile-billing-field-opettajan-uutiskirje-und,
.page-checkout .form-item-customer-profile-billing-field-approve-survey-und {
  width: auto;
}
/* line 383, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .commerce_coupon .form-item {
  float: left;
}
/* line 387, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .commerce_coupon input {
  -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-right: 0;
  width: 156px;
}
/* line 393, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .commerce_coupon .form-submit {
  float: right;
  position: relative;
  margin-right: 42px;
  margin-top: 2px;
}
/* line 401, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .commerce_coupon table {
  width: 100%;
}
/* line 406, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .checkout-buttons {
  margin-top: 100px;
  text-align: center;
}
/* line 410, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .checkout-buttons .button-operator {
  display: none;
}
/* line 415, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .checkout-buttons .checkout-continue {
  width: auto;
  margin-right: 15px;
  margin-bottom: 0;
}
/* line 423, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .commerce-order-handler-area-order-total {
  width: 470px;
  float: right;
}
/* line 429, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .checkout_review .customer_profile_billing,
.page-checkout .checkout_review .customer_profile_shipping {
  width: 450px;
  float: left;
}
/* line 435, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout .checkout_review .customer_profile_billing {
  margin-right: 50px;
}
/* line 440, ../scss/linnanmaki-linnanmaki.scss */
.page-checkout #edit-commerce-checkout-complete-registration-submit {
  width: auto;
}

/* line 448, ../scss/linnanmaki-linnanmaki.scss */
.page-cart .views-field-body {
  padding-right: 30px;
}
/* line 453, ../scss/linnanmaki-linnanmaki.scss */
.page-cart .commerce-line-item-actions input {
  margin-bottom: 0;
  margin-left: 10px;
}

/* line 461, ../scss/linnanmaki-linnanmaki.scss */
.page-user-login,
.page-user {
  /*
  h1 {
  	margin-top: 0;
  	margin-bottom: 36px;
  }
  */
  	/*
  	.create-account,
  	.continue-checkout {
  		a {
  			left: 22px;
  			width: 86%;
  			margin: 0px;
  		}
  	}
  
  	#user_login_form {
  
  		input#edit-submit {
  			display: inline-block;
  			width: 86% !important;
  			position: absolute;
  			margin: 0;
  			left: 22px;
  		}
  
  		.form-actions {
  			margin: 0;
  		}
  	}
  
  	.create-account {
  		h2:after {
  			width: 42px;
  			left: 106px;
  		}
  
  		p:last-child:before {
  			width: 88px;
  			left: 84px;
  		}
  	}
  
  	.continue-checkout {
  		margin-right: 0;
  
  	}
  
  	.page {
  		margin-bottom: 0;
  	}
  	*/
}
/* line 469, ../scss/linnanmaki-linnanmaki.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 {
  min-height: 468px;
}

/**
 *
 * user register + appy for role common style
 * then user register
 */
/* line 531, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register legend,
.page-user-apply-for-role legend,
.page-user-edit legend {
  width: 405px;
}
/* line 536, ../scss/linnanmaki-linnanmaki.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: 405px;
}
/* line 542, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register label,
.page-user-apply-for-role label,
.page-user-edit label {
  float: left;
  width: 206px;
}
/* line 547, ../scss/linnanmaki-linnanmaki.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: 198px;
}
/* line 552, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register .description,
.page-user-apply-for-role .description,
.page-user-edit .description {
  clear: both;
  display: inline-block;
  margin-top: 15px;
}

/* line 564, ../scss/linnanmaki-linnanmaki.scss */
.page-user-edit .form-item-language input {
  float: left;
}

/* line 573, ../scss/linnanmaki-linnanmaki.scss */
.page-user-apply-for-role form {
  text-align: center;
}
/* line 576, ../scss/linnanmaki-linnanmaki.scss */
.page-user-apply-for-role form label,
.page-user-apply-for-role form .description {
  text-align: left;
}
/* line 581, ../scss/linnanmaki-linnanmaki.scss */
.page-user-apply-for-role form .form-item-rid {
  width: 405px;
}

/* line 592, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register #edit-field-previous-sales .form-type-radio,
.page-user-edit #edit-field-previous-sales .form-type-radio {
  margin: 0;
  padding: 16px 0 0 206px;
}
/* line 596, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register #edit-field-previous-sales .form-type-radio:first-child,
.page-user-edit #edit-field-previous-sales .form-type-radio:first-child {
  padding-left: 0;
}
/* line 602, ../scss/linnanmaki-linnanmaki.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 {
  float: left;
  width: 405px;
  margin-right: 50px;
}
/* line 609, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register .group-register-right-side,
.page-user-edit .group-register-right-side {
  margin-right: 0;
}
/* line 612, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register .group-register-left-side,
.page-user-edit .group-register-left-side {
  margin-top: 0;
}
/* line 619, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register .form-wrapper .form-item.form-type-checkbox input,
.page-user-edit .form-wrapper .form-item.form-type-checkbox input {
  width: 20px;
}
/* line 622, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register .form-wrapper .form-item.form-type-checkbox label,
.page-user-edit .form-wrapper .form-item.form-type-checkbox label {
  float: none;
  padding-left: 10px;
}
/* line 630, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register .form-wrapper .form-item-pass .form-type-password,
.page-user-edit .form-wrapper .form-item-pass .form-type-password {
  width: 405px;
}
/* line 634, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register .form-wrapper .form-item-pass .password-strength,
.page-user-edit .form-wrapper .form-item-pass .password-strength {
  left: 0;
  top: 80px;
  width: 205px;
}
/* line 640, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register .form-wrapper .form-item-pass div.password-confirm,
.page-user-edit .form-wrapper .form-item-pass div.password-confirm {
  left: 250px;
  top: 33px;
}
/* line 645, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register .form-wrapper .form-item-pass .password-confirm,
.page-user-edit .form-wrapper .form-item-pass .password-confirm {
  margin-bottom: 0;
}
/* line 649, ../scss/linnanmaki-linnanmaki.scss */
.page-user-register .form-wrapper .form-item-pass .password-suggestions,
.page-user-edit .form-wrapper .form-item-pass .password-suggestions {
  padding: 0.2em 0.5em;
}

/* line 659, ../scss/linnanmaki-linnanmaki.scss */
.view-lippukauppa .view-content .views-row,
.view-agent-products .view-content .views-row {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 663, ../scss/linnanmaki-linnanmaki.scss */
.view-lippukauppa .view-content .views-row article .listing-left,
.view-agent-products .view-content .views-row article .listing-left {
  float: left;
  margin: 0 45px 16px 0;
  margin: 0 2.8125rem 1rem 0;
}
/* line 669, ../scss/linnanmaki-linnanmaki.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: 555px;
}
/* line 672, ../scss/linnanmaki-linnanmaki.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: 32px;
  margin-bottom: 2rem;
}
/* line 676, ../scss/linnanmaki-linnanmaki.scss */
.view-lippukauppa .view-content .views-row article .listing-right .listing-right-product-info .field-name-body,
.view-agent-products .view-content .views-row article .listing-right .listing-right-product-info .field-name-body {
  width: 420px;
}
/* line 681, ../scss/linnanmaki-linnanmaki.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: right;
  text-align: center;
}
/* line 685, ../scss/linnanmaki-linnanmaki.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: none;
  margin: 0;
}
/* line 690, ../scss/linnanmaki-linnanmaki.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: none;
}
/* line 693, ../scss/linnanmaki-linnanmaki.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: 16px;
  margin-top: 1rem;
}

/* line 710, ../scss/linnanmaki-linnanmaki.scss */
.view-events .views-exposed-form {
  margin-top: 24px;
  margin-top: 1.5rem;
}
/* line 715, ../scss/linnanmaki-linnanmaki.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 720, ../scss/linnanmaki-linnanmaki.scss */
.view-events .view-content .listing-left {
  margin-top: 0;
}
/* line 724, ../scss/linnanmaki-linnanmaki.scss */
.view-events .view-content .listing-right {
  padding-top: 20px;
  padding-top: 1.25rem;
}
/* line 727, ../scss/linnanmaki-linnanmaki.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 738, ../scss/linnanmaki-linnanmaki.scss */
.view-events .view-content h2 {
  border-top: none;
  padding-top: 0;
  text-align: left;
}
/* line 744, ../scss/linnanmaki-linnanmaki.scss */
.view-events .view-content article {
  margin: 0;
}
/* line 748, ../scss/linnanmaki-linnanmaki.scss */
.view-events .view-content .links {
  margin: 0;
}
