::-webkit-input-placeholder { /* Edge */
  color: #1a3f85 !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #1a3f85 !important;
}
::placeholder {
  color: #1a3f85 !important;
}
label {
	color: #1a3f85 !important;
}
input {
	color: #1a3f85 !important;
	border-color: #1a3f85 !important;
}
input:focus,
.form-control:focus {
	outline: none;
	box-shadow: none !important;
}
input[type=text] {
	border-radius: 0;
	background-color: #f2f1f6
}
input[type=radio] {
    -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);

	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;

	width: 15px;
	height: 15px;
	border-radius: 50%;
	outline: none;
	border: 1px solid #1a3f85;
}
input[type='radio']:before {
	content: '';
	display: block;
	width: 60%;
	height: 60%;
	margin: 20% auto;
	border-radius: 50%;
}

input[type="radio"]:checked:before {
	background: #1a3f85;
}

input[type="radio"]:checked {
	border-color: #1a3f85;
}
.radio label {
    padding-left: 10px;
}
.radio > .form-group {
	display: inline-block;
	margin-right: 20px;
}

input[type="checkbox"] {
    -webkit-appearance: initial;
    appearance: initial;
    background: #f2f1f6;
    width: 30px;
    height: 30px;
    border: 1px solid #1a3f85;
    position: relative;
}
input[type="checkbox"] + label {
	position: relative;
	top: -10px;
    margin-left: 10px;
}
input[type="checkbox"]:checked {
    background: #f2f1f6;
}
input[type="checkbox"]:checked:after {
    font-size: 16px;
	font-family: "Font Awesome 5 Free";

    content: "\f00d";
    color: #030051;
    font-weight: 700;

    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

textarea {
	min-height: 200px;
	border-radius: 0
}

form button {
	float: right;
}

.form-check{
	float: left;
	padding-left: 2.25rem;
}
#registration_source .form-check{
	width: 300px;
}
@media all and (max-width: 768px) {
	form button {
		margin-top: 15px;
		float: left !important;
	}
}