/*
 * Copyright (c) 2008-2022 by teambits GmbH, Darmstadt, Germany (http://www.teambits.de). All rights reserved.
 * This is CONFIDENTIAL code. Use is subject to license terms.
 */
html {
	background-color: #edf7f550;
}

body {
	font-family: "Source Sans Pro", "Segoe UI", Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial,
	sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	color: #091436;
	background-color: transparent;
}

a {
	color: #091436;
	text-decoration: none;
}

.btn-primary {
	background-color: #52b599;
	border-color: transparent;
}

.btn-primary:hover, .btn-primary:active {
	background-color: #091436;
	border-color: transparent;
}

.alert-primary {
	background-color: #ffffff;
	box-shadow: 0px 0px 4px 4px #09143609;
	border: none;
	color: #1a759e;
}

.alert-secondary {
	color: #1a759e;
	background-color: white;
	border: none;
	box-shadow: 0px 0px 3px 3px #09143607;
}

.heart:hover {
	animation: fa-spin 1s 0s infinite linear;
	color: #e94749;
}

.teambits {
	color: #52b599;
	font-style: italic;
}

.has-float-label input, .has-float-label select {
	border-bottom-color: #edf7f5;
}

.has-float-label input:focus, .has-float-label select:focus {
	border-bottom-color: #1a759e;
}

/* Avoid light-blue or light-yellow autocomplete background-color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}

#head-logo {
	padding-top: 3rem;
}

.centered-form {
	width: clamp(300px, 100%, 400px);
}