.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;
}
.tblines { 
margin-bottom: 1.5rem;
margin-top:0.5rem
        }
.tblines:before,.tblines:after{
	    margin-left: 10px;
    content: "\2014\00A0";
}
.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%;
}

.no-glutters {
  margin:0;
  padding:0;
}

.tab-content{ 
	padding: 0 5% 0 5%;
}
.error{
	color:#F00 !important;
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 35px;
    right: 35px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: rgba(255,0,0,1);
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 100%;
}
.custom-label{
	display: none;
	 position: fixed;
    bottom: 35px;
    right: 85px;
	 background-color: rgba(255,0,0,0.75);
    color: white;
    cursor: pointer;
	padding: 10px;
	border-radius:5px;
}

input[type='radio']{
	width: 17px;
    height: 17px;
    margin-right: 10px;
}
@media (max-width: 991px) {
  .btn-circle {
    width:60px;
    height:60px;
    font-size:9px;
  }
}
@media (max-width: 767px) {
  .btn-circle {
    width:45px;
    height:45px;
    font-size:6px;
  }
}
