#can_embed_form {
	/*	background-color: #ffffff;
	margin: 20px auto;
	padding: 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
	width: 100%;
	padding-bottom: 20px;
}

:root {
	--tamaro-primary-color: rgba(90, 50, 60, 1) !important;
	--tamaro-primary-color__hover: rgba(255, 102, 51, 1) !important;
	--tamaro-primary-bg-color: rgba(255, 255, 255, 1) !important;
	--tamaro-text-color: rgba(35, 20, 25, 1) !important;
	--tamaro-placeholder-color: rgba(0, 0, 0, 1) !important;
}

#tamaro-widget.tamaro-widget {
	padding: 2rem;
	box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1);
}

#new_answer {
	display: flex;
	flex-direction: column;
}

#form_col1 {
	display: flex;
	justify-content: space-evenly;
	gap: 10px;
}

#form_col1 li.core_field,
#form_col1 li.core_field .floatlabel-wrapper,
#form_col1 li.core_field .floatlabel-wrapper input {
	display: flex;
	flex-grow: 1;
}

#form_col1 li .control-label.disabled {
	display: none;
}

#form_col1 li {
}

#form_col1 li.form_builder_output {
	display: none;
}

#form_col1 .control-label[for='s2id_autogen1'] {
	display: none;
}

#form_col2 {
	display: flex;
	flex-direction: column-reverse;
	position: relative;
}

#form_col2 li#d_sharing {
	position: absolute;
	bottom: 5px;
	width: 100%;
	color: white;
}

#form_col2 div#d_sharing {
	position: absolute;
	bottom: -25px;
	width: 100%;
}

#form_col2 li#d_sharing ul .affirmative_note {
	color: rgb(255 255 255 / 0.7);
}

#form_col2 div#d_sharing a {
	color: white;
}

#can_embed_form_inner input[type='submit'] {
	position: absolute;
	top: 0;
}

:root {
	--tamaro-primary-color: rgba(90, 50, 60, 1) !important;
	--tamaro-primary-color__hover: rgba(255, 102, 51, 1) !important;
	--tamaro-primary-bg-color: rgba(255, 255, 255, 1) !important;
	--tamaro-text-color: rgba(35, 20, 25, 1) !important;
	--tamaro-placeholder-color: rgba(0, 0, 0, 1) !important;
}

#tamaro-widget.tamaro-widget {
	padding: 2rem;
	box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1);
}

.form_builder_output,
.core_field {
	margin-bottom: 15px;
}

.floatlabel-wrapper {
	position: relative;
}

.floatlabel-label {
	position: absolute;
	left: 10px;
	top: 10px;
	transition: all 0.3s ease;
	opacity: 0.7;
}

.floatlabel-input {
	width: 100%;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

input[type='submit'] {
	background-color: #008cba;
	color: #fff;
	border: none;
	padding: 10px 20px;
	border-radius: 4px;
	cursor: pointer;
	font-size: 16px;
	transition: background-color 0.3s;
}

input[type='submit']:hover {
	background-color: #005f73;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #aaa;
	border-radius: 4px;
	height: 36px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 36px;
	padding-left: 12px;
}

.control-label {
	display: block;
	margin-bottom: 2px;
	color: #fff;
}

.radio {
	margin-top: 0;
	margin-bottom: 10px;
	display: block;
	line-height: 20px;
}

.radio input[type='radio'] {
	margin-right: 5px;
}

.affirmative_note {
	font-size: 0.9em;
	color: #666;
	margin-top: 10px;
}

.additional_text {
	margin-top: 20px;
	text-align: center;
}

.additional_text a {
	color: #0066cc;
	text-decoration: none;
}

.additional_text a:hover {
	text-decoration: underline;
}

.floatlabel-label-inactive {
	/* Assuming the label has an ID like 'form-email-label' */
	display: none;
}

.international_link-wrap {
	display: none;
}

.can_select.js-form-country.hasCustomSelect {
	display: none;
}

#form-country {
	display: none;
}

.country_drop_wrap {
	display: none;
}

.select2-container {
	display: none;
}

li {
	list-style: none;
}

#can_embed_form_inner h2,
#can_embed_form_inner h4 {
	display: none;
}

#action_info {
	display: none;
}

#logo_wrap {
	display: none;
}

#can_embed_form #d_sharing input {
	height: 15px !important;
	width: 15px !important;
	-webkit-appearance: auto !important;
	appearance: auto !important;
}

#can_embed_form_inner input[type='submit'] {
	width: 100%;
	background-color: #5a323c; /* Change to your desired background color */
	color: white; /* Change to your desired text color */
}

#can_embed_form_inner input[type='submit']:hover {
	width: 100%;
	background-color: #e4401b; /* Change to your desired background color */
	color: white; /* Change to your desired text color */
}

.ajax-loading {
	display: none;
}

#can_embed_form_inner {
	background: none;
}

@media (min-width: 401px) and (max-width: 991px) {
	#can_embed_form {
		width: 100% !important;
		margin: 15px auto 0 auto !important;
	}
}

@media (min-width: 320px) and (max-width: 400px) {
	#can_embed_form {
		width: 100% !important;
		margin: 15px auto 65px auto !important;
	}
	#can_embed_form select#Language_ch {
		width: 100%;
	}
	#can_embed_form ul,
	#can_embed_form ul li {
		padding-left: 0;
	}
	.control-label:not(.check_radio_label) {
		font-weight: bold;
		margin-top: 20px;
	}

	#form_col2 div#d_sharing {
		bottom: -85px;
	}

	#form_col1 {
		flex-direction: column;
	}

	#form_col2 {
		height: 290px;
	}

	#form_col2 li#d_sharing {
		top: 80px;
	}

	#can_embed_form_inner input[type='submit'] {
		top: 20px;
	}
}
#newsletter #form_col2{
	flex-direction: column;
}
#newsletter #form_col2 li#d_sharing {
	position: static;
}
#newsletter #form_col2 > input {
	position: static;
	margin-top: 1rem;
}
#newsletter #form_col2 div#d_sharing {
	position: static;
}
