body.login .jumbotron {
  background-image: url(../../images/login-page-header.png);
  background-size: cover;
  background-repeat: no-repeat;
  min-height: auto;
  height: 19vw;
  max-height: 329px;
  position: fixed;
  bottom: 0; }

body:not(.login) .jumbotron {
  display: none; }

body > header .navbar {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.login-page-message {
  text-align: left; }
  .login-page-message ul li {
    list-style: none;
    position: relative; }
    .login-page-message ul li:before {
      content: '\2022';
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 26px;
      position: absolute;
      vertical-align: middle;
      left: -20px;
      line-height: 0;
      top: 0.5em;
      margin-top: -1px; }

#waste-water-modal .WELKaiTyhOng > fieldset > div > div,
.waste-water .WELKaiTyhOng > fieldset > div > div {
  max-height: 18em; }
  #waste-water-modal .WELKaiTyhOng > fieldset > div > div > div,
  .waste-water .WELKaiTyhOng > fieldset > div > div > div {
    width: 50%; }
  @media (max-width: 991px) {
    #waste-water-modal .WELKaiTyhOng > fieldset > div > div,
    .waste-water .WELKaiTyhOng > fieldset > div > div {
      max-height: 21em; } }
  @media (max-width: 599px) {
    #waste-water-modal .WELKaiTyhOng > fieldset > div > div,
    .waste-water .WELKaiTyhOng > fieldset > div > div {
      max-height: none; }
      #waste-water-modal .WELKaiTyhOng > fieldset > div > div > div,
      .waste-water .WELKaiTyhOng > fieldset > div > div > div {
        width: auto; } }
  #waste-water-modal .WELKaiTyhOng > fieldset > div > div label,
  .waste-water .WELKaiTyhOng > fieldset > div > div label {
    font-weight: 300 !important; }

/*.dhxform_obj_dhx_terrace .rakenne-fieldset div.dhxform_base,
.dhxform_obj_dhx_terrace .rakenne-fieldset + .dhxform_base_nested > div.dhxform_base {
	float: none;
	width: auto;
}*/
.shopping-page .shopping-page-content .alert-info {
  color: inherit;
  background-color: inherit;
  border: none; }
.shopping-page [data-role="repsikka-tab"] [data-role="car-type"] .checkbox:last-child label {
  					/* Uncomment to hide "Täysnouto," from the beginning of the last car product row
  					position: relative;
  
  					&:after {
  						content: 'Täysnouto,';
  						position: absolute;
  						top: 0;
  						color: white;
  						background-color: white;
  					}*/ }
  .shopping-page [data-role="repsikka-tab"] [data-role="car-type"] .checkbox:last-child label [name$="selected"] {
    visibility: hidden; }

section#service-list .service-item {
  padding-left: 0;
  padding-right: 0; }
  section#service-list .service-item .row:last-child > div:first-child {
    display: none; }
  @media (min-width: 992px) {
    section#service-list .service-item .row:last-child > div:nth-child(2) {
      width: 75%; } }
  section#service-list .service-item .service-info {
    margin: 0 -10px 0 -10px; }
    section#service-list .service-item .service-info > div [data-header] {
      min-height: 0; }
    section#service-list .service-item .service-info > div > [data-header] {
      padding-bottom: 0; }
    section#service-list .service-item .service-info > div > [data-value] {
      padding-top: 0; }
    section#service-list .service-item .service-info > div[data-header^="ASTVali"] div:last-child {
      padding-top: 0; }
    section#service-list .service-item .service-info > [data-header="ASTMaara"] {
      order: 1; }
    section#service-list .service-item .service-info > [data-header="ASTHintaJaKasitAlv"] {
      order: 2; }
    section#service-list .service-item .service-info > [data-header="ASTLHintaJaKasitAlv"] {
      order: 3; }
    section#service-list .service-item .service-info > [data-header="KIRPros"] {
      order: 4; }
    section#service-list .service-item .service-info > [data-header="ASTVali"] {
      order: 6; }
    section#service-list .service-item .service-info > [data-header="ASTVali2"] {
      order: 7; }
    section#service-list .service-item .service-info > [data-header="ASTNextDate"] {
      order: 8; }
    section#service-list .service-item .service-info > [data-header="ASTMatka"] {
      order: 9; }
    section#service-list .service-item .service-info > [data-header="ASTKeskAlk-Ast"] {
      order: 10; }
    section#service-list .service-item .service-info > [data-header="ASTLopPvm"] {
      order: 11; }

.long-text-button {
  white-space: normal; }

#waste-water-modal .a2 > div > div > div:nth-of-type(4) {
  padding-bottom: 2em; }

main section.container.login .login-page-actions {
  border-color: grey;
  border-style: solid;
  border-width: 1px;
  text-align: left; }
  main section.container.login .login-page-actions .row {
    margin-top: 0px;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 15px; }
  main section.container.login .login-page-actions p {
    text-align: left; }
  main section.container.login .login-page-actions h1 {
    margin-left: 15px;
    margin-right: 15px; }

/*# sourceMappingURL=main.css.map */
