canvas {
	margin-bottom: 20px;
}

#wrap {
	display: flex;
	justify-content: center;
}

.flexcenter {
	
}

#wrap button {
	margin-bottom: 5px;
}

#wrap .generic-wrapper {
	margin: 7px;
}

.highlighted-item {
    /*border: 2px solid;*/
    border-color: yellow;
    /*padding: 5px;*/
}

#itemlist {
    display: flex;
    /*flex-direction: row;*/
    gap: 10px;
    flex-wrap: wrap;
}

#itemlist_wrapper {
	
}

#itemlist input {
    max-width: 60px;
}

#rt_precision {
    max-width: 60px;
}

#ambientIntensity {
    max-width: 60px;
}

.item-entry {
    display: flex;
    gap:  5px;
    flex-direction: column;
}

.delete-button {
    padding: 5px 10px;
}

.delete-button:hover {
    background: #e03636;
}

.add-button {
    padding: 5px 10px;
}

.add-button:hover {
    background: #86e53e;
}

#please_wait {
	display: none;
}

#gallery {
	display: flex;
	flex-direction: row;
	gap: 10px;
	flex-wrap: wrap;
}

#gallery canvas {
	border-radius: 10%;
	cursor: pointer;
}

#presets {
	
}

#raytraceButton:hover {
	background-color: #95d1f4;

}

#raytraceButton {
	background-color: #43A3DB;
	color: #1C1D1F;
}

#leftright {
	display: flex;
	flex-direction: row;
	/*flex-wrap: wrap;*/
}

#item_adder input {
	max-width: 60px;
}