/* CSS Position Generator */

.ps-scroll{
	height:         290px;
	overflow:       auto;
	border:         1px solid rgba(255,255,255,.14);
	border-radius:  .6rem;
	padding:        .75rem;
}

.ps-frame{
	border:         1px dashed rgba(255,255,255,.22);
	border-radius:  .5rem;
	padding:        .6rem;
	min-height:     190px;
}

.ps-filler{
	font-size:   .82rem;
	opacity:     .55;
	margin:      .4rem 0;
}

.ps-target{
	width:            160px;
	background:       #7c3aed;
	color:            #f8fafc;
	border-radius:    .45rem;
	padding:          .5rem .7rem;
	font-size:        .82rem;
	box-shadow:       0 8px 22px rgba(0,0,0,.4);
	z-index:          2;
}

.ps-flow{
	background:     rgba(34,211,238,.18);
	border:         1px solid rgba(34,211,238,.35);
	border-radius:  .4rem;
	padding:        .4rem .6rem;
	font-size:      .78rem;
	margin:         .4rem 0;
}

.ps-cb{
	font-size:      .85rem;
	line-height:    1.8;
	border-left:    3px solid #7c3aed;
	padding-left:   .7rem;
}
