.af-fields {
	padding-right:30px;
}

.af-fields .af-field {
	border-width:0 !important;
	padding: 5px 0 !important;
}

.af-fields .af-fieldlabel {
	font-weight: normal !important;
}

.af-fields .af-field input:not([type=submit]), .af-fields .af-field select, .af-fields .af-field textarea{
	color: #333;
	border: 1px solid #ccc;
}

.af-fields div:nth-child(3) { /* remove padding from the first visible field displayed */
	padding-top:0 !important;
}
.af-fields .af-submit {
	padding-left:0 !important;
}

.af-fields .af-submit button {
		margin-top: 20px;
	    border-style: solid;
	    border-width: 2px;
	    border-color: #fff;
	    background-color:rgb(70,70,180);
	    padding: 5px 20px;
        border-radius: 5px;
        color: white;
}
.af-fields .af-submit button:hover {
    color:rgb(70,70,180);
    background-color: white;
    border-color: rgb(70,70,180);
}

.acf-table {
	border: transparent !important;
	background: transparent !important;
}

.acf-table > thead > tr > th, .acf-table > tbody > tr > td {
	padding-left:0 !important;
	border: transparent !important;
	background: transparent !important;
}

.af-field-type-group .acf-fields {margin:0;padding:0;border-width:0 !important;}
.af-field-type-group .acf-fields .acf-field {border-width:0;padding:10px 0 !important;}

@media screen and (max-width:600px){
	.af-fields {padding-right:0;}
}

.dlform {
	background-color: rgb(230,255,230);
	border-left: 5px solid darkgreen;
	padding:10px 15px;
}
.dlform p {padding:0;margin:0;}
.dlynx-form-error,.acf-notice.-error {
	background-color: rgb(255,200,200);
	border-left: 5px solid darkred;
}
.dlynx-form-error-button {
	display: none;
}

