.wizard{
padding:60px 0 30px 0;
	
	
	}
.is-invalid{

border:2px solid #dc3545;

background:#fff5f5;

}
.card-body img {
  width: 100%;
  height: auto;
  max-width: 100%;
  display: block;
  object-fit: contain;
}


/* The image itself */
.card-body:last-child img {
  width: 100%;
  height: 100%;
  object-fit: contain;   /* Keeps proportions without cropping; use 'cover' if you want it to bleed to the edges */
}

.document-card{

cursor:pointer;

transition:.3s;

border:2px solid transparent;

}

.document-card:hover{

transform:translateY(-4px);
background:#ffc107;

color:#fff;
}

input[type=radio]:checked+.card-body{

background:#ffc107;


color:#fff;

}body{

background:#eef2f5;

}

.document-card,
.reason-card{

cursor:pointer;

transition:.3s;

border:2px solid transparent;

}

.document-card:hover,
.reason-card:hover{

transform:translateY(-4px);

box-shadow:0 10px 20px rgba(0,0,0,.15);

}

.document-card input:checked + .card-body,
.reason-card input:checked + .card-body{

background:#ffc107;

color:#fff;

}

.step-label{

color:#999;

}

.step-label.active{

color:#198754;

font-weight:bold;

}
/*DELIVERY*/
.delivery-card{

cursor:pointer;

border:2px solid #ddd;

transition:.3s;

}

.delivery-card:hover{

transform:translateY(-5px);

box-shadow:0 10px 20px rgba(0,0,0,.15);

}

.delivery-card.selected{

border-color:#198754;

}

.delivery-card.selected .card-body{

background:#198754;

color:white;

}
@media(max-width:768px){

.card-body{

padding:18px;

}

.display-5{

font-size:2rem;

}

.btn{

width:100%;

}

}
