.formsection {
	background-color: #efefef;
}
.formtitle {
	display: inline-block;
	font-size: 2.1rem;
    font-weight: 300;
    color: #945405;
    margin: 2rem 0 0 0;
  
}
.formsection h2 {
	font-size: 1.7rem;
    font-weight: 300;
    color: #945405;
    margin-top: 1em;
    margin-bottom: .8em;
    border-bottom: 0;
}
.form-check {
   padding-left: 0;
}

.form-check {
	font-size: .9rem;
	line-height: 1.2rem;
}

.form-group .help-block {
    display: block;
    font-size: .9rem;
    line-height: 1.2rem;
    margin-top: .4rem;
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: 0;
	margin-right: 1rem;
}
.radio span {
	margin-left: 1rem;
}
.form-control {
	border-radius: 0;
}
.control-label, .formsection p, label[for="formularzzapytania-627-checkbox-3"], label[for="formularzzapytania-627-checkbox-4"], label[for="formularzzapytania-627-checkbox-2"], label[for="formularzKTKonwerterzamowienie-870-checkbox-3"], label[for="formularzKTKonwerterzamowienie-870-checkbox-4"] {
	font-weight: 600;
}
#formularzzapytania-627-textarea-2, #formularzzapytania-627-textarea-1 {
	height: 210px;
}
#formularzzapytania-627-checkbox-1 {
	border-top: 1px solid #ccc;
}
#collapse-658, #collapse-657 {
	padding: 0 1rem 1rem 1rem;
}
#collapse-657 h2 {
	margin-top: 0;
	font-size: 1.4rem;
}
.formsection .card-header {
    background-color: #FFF;
}
.required {
	color: #F00004;
	font-weight: 700;
	}
