.is-absolute {
	position: absolute;
	overflow: auto;
}

.resizeable {
	resize: both;
}

.to-front {
	z-index: 30;
}

.scroll-y {
	overflow-x: hidden;
	overflow-y: auto;
}

.fit-parent-height {
	height:100%
}

.scroll-y::-webkit-scrollbar, ::-webkit-scrollbar {
	width: 3px;
}

.scroll-y::-webkit-scrollbar-track, ::-webkit-scrollbar-track {
	/*background-color: #e4e4e4;*/
	background-color: rgba(255,255,255, 1);
	border-radius: 100px;
}

.scroll-y::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb {
	border-radius: 100px;
	/*background-image: --linear-gradient(180deg, #d0368a 0%, #708ad4 99%);*/
	background-color: darkgrey;
	box-shadow: inset 2px 2px 5px 0 rgba(255, 255, 255, 0.5);
}

.object-fit-cover {
	object-fit: cover;
}

.round-border {
	border-radius: 100%;
}

.square-border {
	border-radius: 0;
}

.is-borderless {
	border-top: none !important;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.mr-105 {
	margin-right: .15rem !important;
}

.has-text-purple {
	color: fuchsia;
}

.is-purple {
	color: fuchsia;
}

.has-background-purple {
	background-color: fuchsia;
}

.has-text-pink {
	color: hotpink;
}

.is-pink {
	color: hotpink;
}

.has-background-pink {
	background-color: hotpink;
}

.has-text-bordeau {
	color: #AA336A;
}

.is-bordeau {
	color: #AA336A;
}

.has-background-bordeau {
	background-color: #AA336A;
}

.has-text-blue {
	color:midnightblue;
}

.has-text-light {
	color: white;	
}

.has-text-purple-and-pink {
	color:fuchsia;
}