/*14102022 */
:root {
    --base-font-size: 12pt;
	--block-header-btt-color: #fff;
	--block-header-top-color: #8e8e90;
	--block-header-btm-color: #8e8e90;
	--infoI-top-color: #3a75b5;
    --infoI-btm-color: #3a75b5;
    --infoText-header-top-color: #3a75b5;
    --infoText-header-btm-color: #3a75b5;
    
    /* alt
    --infoI-top-color: #148712;
	--infoI-btm-color: #0e5e0c;
	--infoText-header-top-color: var(--infoI-top-color);
	--infoText-header-btm-color: var(--infoI-btm-color);
	alt */
	--ctrlbar-default-top-color: var(--block-header-top-color);
	--ctrlbar-default-btm-color: var(--block-header-btm-color);
	--navigation-highlight-color: var(--block-header-btm-color);
	--navigation-lighter-color: #75AEDF;
}

.infoI.infoI-defaultInline.ajaxReplacementIndicator:hover {
	color: #fff;
}

#form_pagenavigation.arrow #form_pagenavigation_list li.pageCurrent div, #form_pagenavigation.arrow #form_pagenavigation_list li.pageCurrent div span {
	background-color: #07307d;
	color: #ffffff;
}

#form_pagenavigation.arrow #form_pagenavigation_list li.pageCurrent div::after {
	border-left-color: #07307d;
}




.block > fieldset > .legend {
	display: block;
	width: 100%;
	line-height: inherit;
	margin: 0;
	border-bottom: 1px solid #fff;
	background: #fff;
	position: relative;
	border-top-left-radius: calc(0.25em - 0.1em);
	border-top-right-radius: calc(0.25em - 0.1em);
	color: #000;
}

.block > fieldset > .legend .block-header {
	display: block;
	float: left;
	padding: 0.5em 0.5em 0.5em 0.9em;
	max-width: calc(100% - 1.75em);
}

.infoI {
	background-image: -webkit-linear-gradient(top, var(--infoI-top-color) 0%, var(--infoI-btm-color) 100%);
	background-image: -o-linear-gradient(top, var(--infoI-top-color) 0%, var(--infoI-btm-color) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(var(--infoI-top-color)), to(var(--infoI-btm-color)));
	background-image: linear-gradient(to bottom, var(--infoI-top-color) 0%, var(--infoI-btm-color) 100%);
	background-repeat: repeat-x;
	width: 1.3em;
	color: white;
	text-align: center;
	display: block;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	border-radius: 0.45em;
}

/* 22.10.2020 Petra */
footer {
	display: none;
}
/* entfernt wegen STAAT auf mobile
.cell.cell47.label-03.field50.labelLong.valueLabel.controltype_select.noInfo {
	margin-top: -2em;
}
*/


/* Hallo */
.pageNormal {
    min-width: unset !important;
}
#form_pagenavigation_list li.navigateAble div button span {
    padding: 0;
}
#form_pagenavigation_list li div button {
    margin-left: 10px;
    padding: 0 12px 0 9px !important;
}
#form_pagenavigation_list li.pageCurrent div button {
    margin-right: -5px !important;
}
li.pageAfter.pageAfterUnvisited.navigateAble.pageNrAll.pageNormal div button,
li.pageBefore.navigateAble.pageNrAll.pageNormal div button {
    margin-right:5px !important;
}
li.pageAfter.pageAfterUnvisited.navigateAble.pageNrAll.pageNormal div button span,
li.pageBefore.navigateAble.pageNrAll.pageNormal div button span {
    left: -3px;
}
/**Neu 5.10.2020**/
.skiplegend_disabled+.group_content_row label,
.skiplegend_disabled+.group_content_row label:hover,
.skiplegend_error_disabled+.group_content_row label,
.skiplegend_error_disabled+.group_content_row label:hover{
    background-color: #f1f1f1;
    color: #bbbbbb;
    cursor: inherit;
}
/**#errors ul li::after {
    display: none;
}
**/
/**Neu 9.10.2020**/
@media (max-width: 900px){
#newinstance {
    width: 100% !important;
}
}
/*kein allgemeines Layoutthema, sondern speziell dieses Feld gestylt*/
#block_Blatt10a_V2_0_Berechnung_Frage7b_NEU+.checkboxGroup_buttonAlternateDynamic .group_cell {
    width: max-content !important;
}

/**Neu 13.10.2020**/
label.fieldradiolabel, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-results__option, .fieldcheckboxlabel {
    font-size: 1em;
}
#flash_warnings::before {
    color: #fca100;
    border-radius: 50%;
    width: 1.5em;
    width: 1.5em;
    text-align: center;
    display: inline-block;
    content: '\e101';
    z-index: 1;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    position: absolute;
}
#flash_warnings li {
	display:block;
	margin-left:20px;
}
#form_pagenavigation {
    margin-bottom: 0;
}
#flash_errors, #flash_warnings, #flash_messages{
    margin-top: 0;
}