  
#regForm {
	
}
  input {
	padding: 10px;
	width: 100%;
	font-size: 17px;
	font-family: Raleway;
	border: 1px solid #aaaaaa;
  }
  
  /* Mark input boxes that gets an error on validation: */
  input.invalid {
	background-color: #ffdddd;
  }
  
  /* Hide all steps by default: */
  .tab {
	display: none;
  }
  
  button {
	background-color: #4CAF50;
	color: #ffffff;
	border: none;
	padding: 10px 20px;
	font-size: 17px;
	/* font-family: Raleway; */
	cursor: pointer;
  }
  
  button:hover {
	opacity: 0.8;
  }
  
  #prevBtn {
	background-color: #bbbbbb;
  }
  
  /* Make circles that indicate the steps of the form: */
  .step {
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbbbbb;
	border: none;  
	border-radius: 50%;
	display: inline-block;
	opacity: 0.5;
  }
  
  .step.active {
	opacity: 1;
  }
  
  /* Mark the steps that are finished and valid: */
  .step.finish {
	background-color: #4CAF50;
  }
.tab .container{
	padding-bottom: 50px;
}
.modal-title{
	font-weight: bold;
  	text-transform: uppercase;
  	color: #888;
}
.form-check-input[type="radio"] {
	border: 5px solid #eee;
}
.form-check-input:checked[type="radio"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76.887 55.552'%3E%3Cpath fill='%23ffffff' d='M34.373 49.541L76.887 5.889 70.739 0 28.426 43.458 6.078 20.632 0 26.585l22.488 22.972 6.029 5.995-.091-.085.091.085 5.856-6.011z'/%3E%3C/svg%3E");
	background-color: #4caf50;
	border: 5px solid #4caf50;
}
.col-tab-2{
	text-align: center;
}
.col-tab-2 p{
	margin-top: 8px;
}
.form-check .form-check-input {
	float: none;
}
  /* 1 */
.col-zamer{
	padding-top: 25px;
  	padding-bottom: 25px;
}
.col-konsultacia{
	padding-top: 25px;
  	padding-bottom: 25px;
}
.tab-first p{
	font-size: 16px;
  	border: 1px #555 dashed;
  	padding: 5px 10px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.tab-first .form-check-input {
	display: none;
}
.tab-first .form-check-label{
    font-size: 20px;
  	color: #6A6A6A;
  	border: 2px solid #7b7b7b;
  	padding: 10px;
 	width: 100%;
  	text-align: center;
  	text-transform: uppercase;
}
.tab-first .form-check-input:checked ~ .form-check-label {
	border: 2px solid #4caf50;
  }
/* конец 1 */

/* 2 */
.tab-second{

}
.col-title p{
	font-size: 24px;
  text-align: center;
}
/* конец 2 */

/* 3 */
.col-tab-3{
	padding-bottom: 20px;
}
.col-tab-3{
	text-align: center;
}
.col-tab-3 p{
	margin-top: 8px;
}
/*конец 3 */
/* 4 */
.col-tab-4{
	padding-bottom: 20px;
}
.col-tab-4{
	text-align: center;
}
.col-tab-4 p{
	margin-top: 8px;
}
/*конец 4 */

/* 5 */
.tab-fifth .col-form-label{
	color: #4caf50;
	font-weight: bold;
	font-size: 20px;
}
.tab-fifth .form-control{
	font-size: 22px;
	font-family: 'Montserrat', sans-serif;
}
.tab-fifth .container{
	padding-top: 50px;
	padding-bottom: 50px;
}
.tab-fifth h1{
	text-align: center;
  	text-transform: uppercase;
  	font-size: 16px;
  	color: #9d9d9d;
}
/* конец 5 */

/* 7 */
.col-tab-7{
	text-align: center;
} 
.col-tab-7 label {
	display: inline-block;
	font-size: 15px;
	margin-top: 15px;
}

/* конец 7 */