/* pickadate */
.picker__header,
.picker__select--year,
.picker__select--month,
.picker__nav--prev,
.picker__nav--next {
	margin: 0;
	padding: 0;
}

.picker__header {
	margin-top: 1rem;
}

.picker__header select {
	font-size: 1.25rem;
}

.picker__nav--prev {
	padding: 0.5rem 1.5rem;
	top: 0;
	left: 0;
}

.picker__nav--next {
	padding: 0.5rem 1.5rem;
	top: 0;
	right: 0;
}

/* boostrap overrides */
.alert,
.btn {
	padding: 0.35rem 1rem;
	min-width: 40px;
}

/*parsley*/
.input-group .parsley-errors-list.filled {
	padding-top: 38px;
}

.parsley-errors-list {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0;
	padding: 0;
	color: #b3282c;
	background: #efe1e1;
	font-size: 0.9em;
}

.parsley-errors-list.filled {
	margin: 0;
	padding: 4px 30px;
	border: 1px solid #e3bcdb;
}

select + ul.parsley-errors-list.filled {
	overflow: auto;
}

.parsley .form-group > div {
	overflow: auto;
}

.progress,
.progress-bar {
	height: 1.5rem;
}

.handwriting {
	font-family: "Dancing Script", cursive;
}

* {
	border-radius: 0 !important;
}

/* form parts */
/* made originally from combined utility classes */
form .label {
	border: 1px solid var(--border);
	background-color: var(--light);
	color: var(--dark);
	width: 9rem;
	text-align: right;
	text-transform: capitalize;
}

form .question {
	border: 1px solid var(--border);
	background-color: var(--light);
	color: var(--dark);
	width: 0px;
	flex: 1 1 0;
	text-align: right;
	text-transform: lowercase;
}

form .question::first-letter {
	text-transform: capitalize;
}

form .addon {
	border: 1px solid var(--border);
	background-color: var(--light);
	color: var(--dark);
}

form .header {
	border: 1px solid var(--border);
	background-color: var(--secondary);
	color: var(--light);
	text-transform: capitalize;
	margin-left: 6rem;
	padding: 0.375rem 1.5rem;
}

form .btn,
form .btn:hover {
	border: 1px solid var(--border);
}

form .btn,
form .addon,
form .label,
form .question,
form input,
form select {
	padding: 0.375rem 0.75rem;
	min-height: calc(1.5em + 0.75rem + 2px);
}

/* toastr */
#toast-container {
	margin-top: 1.5rem;
}

/* switchboxes */
.toggle-on::first-letter,
.toggle-off::first-letter {
	font-weight: bold;
}

.toggle-on,
.toggle-off {
	cursor: pointer;
}

/* bootstrap toggle */
.toggle-handle {
	border-radius: 8px !important;
	background: var(--alt) !important;
	border: none !important;
	width: 5px !important;
}
