*
	{
		box-sizing: border-box;
	}
	
	html, body
	{
		font-family: 'Montserrat', sans-serif;
		margin: 0;
		padding: 0;
		font-size: 16px;
		
}

.page
{
    background-size: cover;
		background-color: rgb(255,223,161);
background-image: linear-gradient(200deg, rgba(255,223,161,1) 0%, rgba(255,231,161,1) 35%, rgba(255,177,161,1) 100%);
    min-height: 100vh;
    padding: 20px;
	
}


header
{
	padding:30px;
	display: flex;
	justify-content: center;
	
}

header img
{
	height:110px;
}


@media all and (min-width: 1360px)
{
	.page
	{
        padding: 20px;
		padding-top:30px;
	}
	
	header
	{
		position: absolute;
		top:0;
		right:50px;
	}
}


.wrapper
{
	max-width: 800px;
	margin: 0 auto;
	padding:30px;
	
	background-color: #fff;
	box-shadow: rgba(0,0,0,0.1) 0 0 30px;
	border-radius: .28571429rem;
    
   
	
}

.ui.radio.checkbox
{
	margin:0 !important;
}

.vspace
{
	height:30px;
}

.vspace-small
{
	height:10px;
}

.ui.steps .step.active .title {
	color: #e93b8f;
}

.ui.ordered.steps .step.completed::before, .ui.steps .step.completed > i.icon::before {
	color: #849c20;
	font-size: 25px;
}


tbody:empty::before {
	content: "Ihre Wunschliste ist noch leer.";
	padding: 15px;
	display: block;
}

td:last-child
{
   
	width: 1%;
	white-space: nowrap;

}

td:last-child i
{
    cursor:pointer;
}

td:last-child i:not(:hover)
{
    opacity:.4;
}

span.label {
	display: inline-block;
	width: 170px;
}