.list-purple {
	counter-reset: ol-counter;
}
ol.list-purple li{
    position: relative;
	list-style: none;
	font-size: 16px;
}
#GettingStarted ol li:before,
ol.list-purple li:before  {
	content: counter(ol-counter);
	counter-increment: ol-counter;
	display: block;
	position: absolute;
	left: 65px;
	width: 24px;
	margin-left: 0px;
	height: 24px;
	line-height: 24px;
	border-radius: 50%;
	background: #93328E;
	color: #fff;
	text-align: center;
	font-family: "SharpSansBoldMed", Verdana, Arial, sans-serif;
}

ol.list-purple li:before {
	left: -45px;
	top: 1px;
}


ul.list-purple li{
    position: relative;
	list-style: none;
	font-size: 16px;
}
ul.list-purple li:before  {
	content: "";
	display: block;
	position: absolute;
	left: 65px;
	width: 10px;
	margin-left: 0px;
	height: 10px;
	line-height: 24px;
	border-radius: 50%;
	background: #93328E;
	color: #fff;
	text-align: center;
	font-family: "SharpSansBoldMed", Verdana, Arial, sans-serif;
}

ul.list-purple li:before {
	left: -45px;
	top: 1px;
}



.list-block.no-border li,
.list-block.no-border tr{
    border: 0 !important;
}
.list-block{
    page-break-after: always;   
    list-style: none;
}

ul.list-block{
    margin: 0px;
    padding: 0px;
}

ul.list-block li{
    padding: 10px;
    border: 2px solid #EBEBEB;
    margin-bottom: 5px;
}
ul.list-block li.list-block-slim{
    padding-top: 0;
    padding-bottom: 0;
}
ul.list-block.list-block-clickable li:hover{
    background-color: #EBEBEB;
}

ul.list-block li.selected{
    border-color: #93328e;
}



ul.list-purple.list-block li{
    padding-left: 35px;
}
ul.list-purple.list-block li:before{
    left: 10px;
    top: 16px;
}

/*
ul.list-purple.list-block.list-block-clickable li:hover{
    background-color: #93328E;
    color: #ffffff;
}
*/



table.list-block
.list-block > table,
table.list-block tbody,
.list-block > table tbody,
table.list-block tr,
.list-block > table tr{
    display: block;
    width: 100%;
}

.list-block > table tr:not(.no-list),
table.list-block tr:not(.no-list){
    border: 2px solid #EBEBEB;
    margin-bottom: 10px;
}

.list-block > table tr.selected:not(.no-list),
table.list-block tr.selected:not(.no-list){
    border-color: #93328e;
}


.list-block > table tr > td,
.list-block > table tr > th,
table.list-block tr > td,
table.list-block tr > th{
    padding: 10px;
    min-width: 150px;
}

.list-block > table tr.list-block-slim > td
table.list-block tr.list-block-slim > td{
    padding: 0px;
}

.list-block.list-block-accordion > table tr,  
table.list-block-accordion tr{
    max-height: 40px;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
}

.list-block-accordion > table tr.open,
table.list-block-accordion tr.open{
    max-height: 500px;
    transition: max-height 0.25s ease-in;
}

.list-block-accordion > table tr:before,
table.list-block-accordion tr:before{
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    color: #92278f;
}
.list-block-accordion > table tr.open:before,
table.list-block-accordion tr.open:before{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}