.lead { font-size: 1.5rem; font-weight: 300; }
select {
      -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
}

.breadcrumb .active {
/*	background-color: red;*/
}


.password-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
font-size:14px;
font-weight:600;
  color: rgba(0,0,0, .75);
  right:20px;
cursor:pointer;
}

.password-btn > span:nth-child(2) {
	display:none;
}

[data-password-shown] .password-btn > span:nth-child(2) {

  display:block;

}

[data-password-shown] .password-btn > span:nth-child(1) {

  display:none;

}

.img-thumbnail-wrapper {
	display: flex;
	justify-content: center;
    align-items: center;
    width: 100%; /* Kuva skaalautuu vanhemman elementin leveyden mukaan */
	height: 100%;
	overflow: hidden;
background-color: #f0f0f0;
}

.card .img-thumbnail {
/*	width: 100% !important;
	max-width: 300px%;
	height: 200px !important;
	object-fit: cover !important;*/
width: auto;
height: auto;
max-width: 100%;
max-height: 250px;
}

@media only screen and (max-width: 768px) {
    .img-thumbnail-wrapper {
        /* Säädetään tyylejä vain Android-laitteille */
        padding-bottom: 75%; /* 4:3-mittasuhde */
    }
}
