/* Claim form */
.claim-form {
	padding: 2rem 0 3rem 0;
	background-color: #eafaff;
}

.claim-form .wrapper {
	padding: 1rem 2rem 2rem 2rem;
	background-color: #e4eaef;
}

.claim-form .field-wrapper {
	margin-bottom: 1rem;
}

.claim-form .form .form-control {
	background-color: #fff;
}

.claim-form .progress,
.claim-form .progress-stacked {
  --bs-progress-bg: #fff;
  --bs-progress-border-radius: 0;
  --bs-progress-bar-bg: #35cbfc;
}

.claim-form .fa-circle-question {
	color: #35cbfc;
}

.claim-form .form-check-input:checked {
	background-color: #35cbfc;
	border-color: #35cbfc;
}

.claim-form input[type="file"] {
	width: 500px;
	padding: .3125rem .75rem;
	background-color: #f1f3f7 !important;
	font-weight: 700;
}

.claim-form .form-control::file-selector-button {
	background-color: #35cbfc;
	font-weight: 400;
	color: #fff;
}

.claim-form .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #009de2;
}

/*.claim-form .text-danger:hover,
.claim-form .text-warning:hover {
	color: #545454 !important;
}*/

.claim-form .invalid-tooltip {
	position: relative;
}

.claim-form .form .btn-primary {
	margin-top: 0;
	background-color: #f6ab8c;
}

.claim-form .form .btn-primary:hover,
.claim-form .form .btn-primary:focus {
	background-color: #f29672;
}

/* Responsive tablet */
@media (max-width: 992px) {
	
	/* Claim form */
	.claim-form .wrapper {
		padding: 1rem 1.5rem 2rem 1.5rem;
	}
	
	.claim-form input[type="file"] {
		width: 360px;
	}
}

/* Responsive phone */
@media (max-width: 576px) {
	
	/* Claim form */
	.claim-form {
		padding: 1rem 0 2rem 0;
	}
	
	.claim-form .wrapper {
		padding: .5rem 1rem 1.5rem 1rem;
	}
	
	.claim-form input[type="file"] {
		width: 100%;
	}
}