.form-horizontal.form-bordered .form-group {
	border-bottom: 1px solid #eee;
	margin: 0;
}
.form-horizontal.form-bordered .section .form-group:first-child {
	border-top: 1px solid #eee;
}
.form-horizontal.form-bordered .section .form-group:last-child {
	margin-bottom: 15px;
}

.form-horizontal.form-bordered .form-group>.control-label {
	/* border-right: 1px solid #eee; */
margin-right: -1px;
}
.form-horizontal.form-bordered .form-group>.control-label {
	padding: 10px 10px 5px;
}
.section-title {
	color: #000;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(17, 108, 225, 0.3);
	font-size: 1.3em;
	border-left: 5px solid rgb(17,108, 225);
	padding-left: 10px;
}
form.form-horizontal .form-group label.control-label {
	color: #000;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(200, 200, 200, 0.6);
	font-size: 14px;
}

.form-horizontal.form-bordered .form-group>div {
	padding: 5px 15px;
	/* border-left: 1px solid #eee; */
}

.form-horizontal .panel-body-form {
	padding: 0 !important;
}

.form-horizontal .panel-body-form fieldset legend {
	margin-bottom: 0;
	padding: 10px;
	padding-left: 20px;
	font-size: 1.7rem;
	font-weight: bold;
	background-color: #eee;
}

input[data-v-type="number"] {
	text-align: right;
}	

@media (max-width: 979px) {
	.form-horizontal.form-bordered .form-group>.control-label, .form-horizontal.form-bordered .form-group>div {
		border: none;
	}
	.form-horizontal.form-bordered .form-group>.control-label {
		padding: 15px;
		line-height: 34px;
	}
	.form-horizontal.form-bordered .form-group>.control-label, .form-horizontal.form-bordered .form-group>div {
		border: none;
	}
}

@media (max-width: 767px) {
	.form-horizontal .control-label {
		padding-top: 7px;
		margin-bottom: 0;
	}
	.form-horizontal.form-bordered .form-group>.control-label {
		padding: 15px 15px 0;
		line-height: inherit;
	}
}

.p-l-0 {
	padding-left: 0 !important;
}

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 0 3px 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}
.parsley-errors-list li {
	color:red;
	font-weight: bold;
}

.parsley-errors-list.filled {
  opacity: 1;
}