/**
Theme Name: flink think Theme
Author: flink think GmbH
Author URI: https://www.flinkthink.ch/
Description: Schlichtes und modernes Theme der Web Agentur flink think GmbH aus Pratteln, Basel-Landschaft, Schweiz
Theme URI: https://www.flinkthink.ch/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: flink-think-theme
Template: astra
*/

a:focus,
.uabb-faq-question-label:focus,
.uabb-faq-question-label:active,
.uabb-faq-questions-button:focus,
.uabb-faq-questions-button:active,
.uabb-faq-icon-wrap:focus,
.uabb-faq-icon-wrap:active {
    outline: none;
}

:root {
	--ast-global-color-0: #edebdc;
	--ast-global-color-1: #1a1810;
	--ast-global-color-2: #fa8725;
	--ast-global-color-3: #b19779;
	--ast-global-color-4: #fdde4c;
	--ast-global-color-5: #FFFFFF;
	--ast-global-color-6: #1a1810;
	--ast-global-color-7: #34322c;
	--ast-global-color-8: #000000;
	
	--title-color: #1a1810 !important;
	--form-desc-color: #1a1810 !important;
	--label-color: #1a1810 !important;
	--required-color: #1a1810 !important;
	--progress-border-color-b: #1a1810 !important;
}

.gelb {
	color: var(--ast-global-color-3) !important;
}

/* Formulare */
input[type="text"]:focus {
	box-shadow: none !important;
}
form p {
	text-transform: none !important;
}
select {
	padding: .2rem !important;
}
textarea {
	box-shadow: none !important;
}
.frm-key-instructions, .frm_required {
	display: none;
}
.frm_display_format_buttons input[type=radio]:focus + .frm_label_button_container{
	box-shadow: unset !important;
}

.frm_display_format_buttons .frm_label_button_container {
	border: unset !important;
}

.frm_style_lines-no-boxes.with_frm_style .frm_submit button,
.frm_style_formidable-style.with_frm_style .frm_submit button {
	background-color: var(--ast-global-color-1) !important;
	font-size: 22px !important;
	color: #fff !important;
	border: none !important;
	border-radius: 30px !important;
	padding: 10px 30px !important;
	letter-spacing: 1px;
}

@media only screen and (max-width : 576px) {
	.frm_style_lines-no-boxes.with_frm_style .frm_submit button,
	.frm_style_formidable-style.with_frm_style .frm_submit button {
		font-size: 16px !important;
	}
	
	.frm_primary_label {
		color: rgb(26, 24, 16) !important;
		line-height: 26px !important;
		margin-bottom: 20px;
	}
	.frm_form_field.frm_three_col .frm_opt_container {
		display: block !important;
	}
	.frm_label_button_container {
		margin-bottom: 10px !important;
	}
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
	background-color: var(--ast-global-color-3) !important;
}

/* Startseite */
.figuren img, .figuren .uabb-imgicon-wrap .uabb-image-content img {
	height: 200px !important;
	width: auto !important;
	margin: 0px auto;
}

.frm_display_format_buttons .frm_label_button_container {
	padding: 10px 20px;
	border-radius: 15px;
	border: 2px solid transparent;
}

.frm_display_format_buttons .frm_label_button_container:hover {
	box-shadow: none !important;
	border: 2px solid;
}


/* Auswertung */
#myChart {
	max-width: 900px;
	margin: 0px auto;
}

.figur img {
	height: 480px !important;
	width: auto !important;
}

@media only screen and (max-width : 576px) {
	.figur img {
		height: 230px !important;
	}
	#field_haq58_label {
		line-height: 37.5px !important;
	}
}



@media print {
	.pagebreak {
		page-break-before: always;
	}
}