 
.spacer5 {
	padding:5px;
}
.spacer10 {
	padding:10px;
}
.oth-i-hdl {
	/* background-color: blue; */
	padding: 10px;
	margin-left: 30px; 
	color: white; 
}
.oth-i-bg {
	background-color: blue; 
	padding: 5px; 
	color: white;
	border-radius: 100%;
	height: 25px;
	width: 25px;
}
.oth-line-height {
	background-color: var(--swiftcart-text); 
	padding: 2px;  
	height: 50%;
	width: 5px;
	float: center-left;
}
.left-spacer { 
	padding: 0 0 0 10px;  
}
.right-spacer {   
	padding: 0 0 0 10px;
}
.font-size-12 { 
	font-size: 10px;
	font-weight: normal;
	color: var(--swiftcart-text);
	line-height: 29px;
}
.bullet-ul {
max-width: 450px;
margin: 0 auto;
list-style-type: none;
counter-reset: steps;
margin: 0;
font-family: sans-serif;
}
.bullet-ul .bullet-li {
padding: 0 0 20px 50px;
position: relative;
margin: 0; 
}
.bullet-ul .bullet-li:after {
position: absolute;
top: 0;
left: 0;
color: white;
content: counter(steps); 
counter-increment: steps; 
border-radius: 50%;
display: inline-block;
height: 30px;
width: 30px;
text-align: center;
line-height: 27px;
background: #0066cc;
}

.xc-paracontent {     
	padding: 10px;
	background: #fff; 
	border: 2px 0 2px 0;   
} 
.xc-paratitle {     
	padding: 10px;
	color: #000;
	font-size: 12px;  
	line-height: 29px; 
} 
.bullet-item {  
	background-color: #c2f0f0; 
	border-radius: 5px;
	border: 1px solid #70dbdb; 
	padding: 10px;
	color: #00264d;
	width: 100%;
}
.bullet-ul .bullet-li:before {
  position: absolute;
  left: 13px;
  top: 0;
  content: "";
  height: 100%;
  width: 0;
  border-left: 3px solid #c2f0f0; 
}
.bullet-ul .bullet-li:last-of-type:before {
  border: none; 
}  

.list-wrapper {
  position:relative;
}
.list-item-wrapper {
  margin-top:10px;
  position:relative;
}
.list-bullet {
  float:left;
  margin-right:20px;
  background:#0066cc;
  height:30px;
  width:30px;
  line-height:30px;
  border-radius:100px;
  font-weight:700;
  color:white;
  text-align:center;
}
.list-item {
  display:table-row;
  vertical-align:middle;
}
.list-title {
    font-weight:700;
}
.list-text {
    font-weight:400;
}
.red-line {
  background:#c2f0f0;
  z-index:-1;
  width:3px;
  height:100%;
  position:absolute;
  left:14px;
}
.white-line {
  background:#FFF;
  z-index:-1;
  top:0px;
  width:3px;
  height:100%;
  position:absolute;
  left:14px;
}