.process-step .btn:focus{outline:none}
.process{display:table;width:100%;position:relative}
.process-row{display:table-row}
.process-step button[disabled]{opacity:1 !important;filter: alpha(opacity=100) !important}
.process-row:before{top:40px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#ccc;z-order:0}
.process-step{display:table-cell;text-align:center;position:relative}
.process-step p{margin-top:4px}
.btn-circle{width:80px;height:80px;text-align:center;font-size:12px;border-radius:50%}
.tab-pane{border:1px solid #ccc;border-radius:4px;}
ul.list-unstyled{margin-top:10px;}
@media only screen and (max-width: 600px) {
	div.container{width:99%;border:0px solid red !important;}
	.btn-circle {width: 40px;height: 40px;text-align: center;font-size: 6px;border-radius: 50%;}
	.fa-3x {font-size: 15px;}
	.process-row:before{top:23px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#ccc;z-order:0}
	.process-step p{margin-top:2px;font-size:12px;line-height:15px;}
}
@media only screen and (min-width: 600px) {
	div.container{width:99%;border:0px solid blue !important;}
	.btn-circle {width: 60px;height: 60px;text-align: center;font-size: 6px;border-radius: 50%;}
	.fa-3x {font-size: 20px;}
	.process-row:before{top:34px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#ccc;z-order:0}
	.process-step p{margin-top:2px;font-size:14px;line-height:18px;}
}
@media only screen and (min-width: 768px) {
	div.container{width:99%;border:0px solid yellow !important;}
}
@media only screen and (min-width: 992px) {
	div.container{width:90%;border:0px solid green !important;}
}
@media only screen and (min-width: 1200px) {
	div.container{width:80%;border:0px solid pink !important;}
}
p{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:18px;}