/* Datei: css_media.css */

/* CSS-Media */

@media screen and (max-width:576px) {

/* Zusätzliche Regeln für kleinere Bildschirme */
	
/* Design - Start */

/* body */
body { font-size: calc(var(--mdb-body-font-size) - 0.2rem); }

/* form-label */
.form-outline .form-control~.form-label { padding-top: 0.275rem; }

/* frm_title_1-6 */
.css_dc_frm_title1 { font-size: calc(var(--css-dc-frm-title1-font-size) - 0.4rem); }
.css_dc_frm_title2 { font-size: calc(var(--css-dc-frm-title2-font-size) - 0.4rem); }
.css_dc_frm_title3 { font-size: calc(var(--css-dc-frm-title3-font-size) - 0.4rem); }
.css_dc_frm_title4 { font-size: calc(var(--css-dc-frm-title4-font-size) - 0.3rem); }
.css_dc_frm_title5 { font-size: calc(var(--css-dc-frm-title5-font-size) - 0.3rem); }
.css_dc_frm_title6 { font-size: calc(var(--css-dc-frm-title6-font-size) - 0.2rem); }

/* frm_title_info */
.css_dc_frm_title_info { font-size: calc(var(--css-dc-frm-title-info-font-size) - 0.08rem); }

/* html_div_1col */
.css_dc_html_div_1col_col1 { min-width: 100%; padding-right: 0px; }

/* html_div_2col */
.css_dc_html_div_2col_col_s { min-width: 100%; padding-right: 0px; }
.css_dc_html_div_2col_col_e { min-width: 100%; padding-right: 0px; }

/* html_div_3col */
.css_dc_html_div_3col_col_s { min-width: 100%; padding-right: 0px; }
.css_dc_html_div_3col_col_m { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_3col_col_e { min-width: 100%; padding-right: 0px; }	

/* html_div_4col */
.css_dc_html_div_4col_col_s { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_4col_col_m { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_4col_col_e { min-width: 100%; padding-right: 0px; }	

/* html_div_5col */
.css_dc_html_div_5col_col_s { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_5col_col_m { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_5col_col_e { min-width: 100%; padding-right: 0px; }	

/* html_div_6col */
.css_dc_html_div_6col_col_s { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_6col_col_m { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_6col_col_e { min-width: 100%; padding-right: 0px; }	

/* html_div_7col */
.css_dc_html_div_7col_col_s { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_7col_col_m { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_7col_col_e { min-width: 100%; padding-right: 0px; }	

/* html_div_8col */
.css_dc_html_div_8col_col_s { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_8col_col_m { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_8col_col_e { min-width: 100%; padding-right: 0px; }	

/* html_div_9col */
.css_dc_html_div_9col_col_s { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_9col_col_m { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_9col_col_e { min-width: 100%; padding-right: 0px; }

/* html_div_xcol */
.css_dc_html_div_xcol_col_s { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_xcol_col_m { min-width: 100%; padding-right: 0px; }	
.css_dc_html_div_xcol_col_e { min-width: 100%; padding-right: 0px; }

/* frm_text */
.css_dc_frm_text { font-size: calc(var(--css-dc-frm-text-font-size) - 0.2rem); }

/* frm_fld_input */
.css_dc_frm_fld_input[data-width_max="y"]  { min-width: 100%; }
.css_dc_frm_fld_input [data-typ="input"] { font-size: calc(var(--css-dc-frm-fld-text-font-size) - 0.2rem); }

/* frm_fld_textarea */
.css_dc_frm_fld_textarea[data-width_max="y"]  { min-width: 100%; }
.css_dc_frm_fld_textarea [data-typ="textarea"] { font-size: calc(var(--css-dc-frm-fld-font-size) - 0.2rem); }

/* frm_fld_helper_text */
.css_dc_frm_fld_helper_text { font-size: calc(var(--css-dc-frm-fld-helper-font-size) - 0.05rem)!important; }

/* frm_helper_text */
.css_dc_frm_helper_text { font-size: calc(var(--css-dc-frm-helper-text-font-size) - 0.05rem)!important; }

/* frm_fld_input_dropdown */
.css_dc_frm_fld_input_dropdown_button { font-size: calc(var(--css-dc-frm-fld-input-dropdown-button-font-size) - 0.05rem); }
.css_dc_frm_fld_input_dropdown_menu_item { font-size: calc(var(--css-dc-frm-fld-input-dropdown-menu-item-font-size) - 0.08rem); }
[data-typ_name="frm_fld_input"][data-fkt="dropdown"].form-outline .form-control~.form-label { padding-top: 0.44rem!important; }

/* frm_fld_checkbox */
.css_dc_frm_fld_checkbox [data-typ="box_label"] .form-check-label { padding-top: 0.15rem; }

/* frm_fld_radio */
.css_dc_frm_fld_radio [data-typ="box_label"] .form-check-label { padding-top: 0.15rem; }

/* frm_fld_switch */
.css_dc_frm_fld_switch [data-typ="box_label"] .form-check-label { padding-top: 0.15rem; }

/* frm_fld_button_social_icon_only */
.css_dc_frm_fld_button_social_icon_only { font-size: calc(var(--css-dc-frm-fld-button-social-icon-only-font-size) - 0.2rem); } 

/* frm_button_dropdown */
.css_dc_frm_button_dropdown { font-size: calc(var(--css-dc-frm-button-dropdown-font-size) - 0.05rem); }
.css_dc_frm_button_dropdown_menu_item { font-size: calc(var(--css-dc-frm-button-dropdown-menu-item-font-size) - 0.08rem); }

/* frm_button_link_dropdown */
.css_dc_frm_button_link_dropdown { font-size: calc(var(--css-dc-frm-button-link-dropdown-font-size) - 0.05rem); }
.css_dc_frm_button_link_dropdown_menu_item { font-size: calc(var(--css-dc-frm-button-link-dropdown-menu-item-font-size) - 0.08rem); }

/* frm_fld_datepicker */
.css_dc_frm_fld_datepicker[data-width_max="y"]  { min-width: 100%; }
.css_dc_frm_fld_datepicker [data-typ="input"] { font-size: calc(var(--css-dc-frm-fld-font-size) - 0.2rem); }

/* frm_fld_timepicker */
.css_dc_frm_fld_timepicker[data-width_max="y"]  { min-width: 100%; }
.css_dc_frm_fld_timepicker [data-typ="input"] { font-size: calc(var(--css-dc-frm-fld-font-size) - 0.2rem); }

/* frm_fld_select_search */
.select-wrapper .form-outline .select-input { min-width: 100%; }
.select-wrapper .form-outline .select-input { font-size: calc(var(--css-dc-frm-fld-text-font-size) - 0.2rem); }
.select-wrapper .form-outline .select-arrow { top: 5px; } 
.select-filter-input { font-size: calc(var(--css-dc-frm-fld-text-font-size) - 0.2rem)!important; }
.select-option-text { font-size: calc(var(--css-dc-frm-fld-text-font-size) - 0.2rem)!important; }
[data-typ="component"][data-typ_name="frm_fld_select_search_box"] { min-width: 100%; }

/* cards */
.css_dc_cards [data-typ="title"] { font-size: calc(var(--css-dc-cards-title-font-size) - 0.15rem)!important; }
.css_dc_cards [data-typ="subtitle"] { font-size: calc(var(--css-dc-cards-subtitle-font-size) - 0.15rem)!important; }
.css_dc_cards [data-typ="text"] { font-size: calc(var(--css-dc-cards-font-size) - 0.125rem)!important; }
.css_dc_cards [data-typ="list"] [data-typ="item"] { font-size: calc(var(--css-dc-cards-font-size) - 0.125rem)!important; }
.css_dc_cards [data-typ="header"] { font-size: calc(var(--css-dc-cards-header-font-size) - 0.15rem)!important; }
.css_dc_cards [data-typ="footer"] { font-size: calc(var(--css-dc-cards-footer-font-size) - 0.15rem)!important; }

/* frm_datatable_search */
.css_dc_frm_datatable_search [data-typ="input"] { font-size: calc(var(--css-dc-frm-fld-text-font-size) - 0.2rem); }
[data-typ="frm_datatable_search_table"] thead th { font-size: calc(var(--css-dc-frm-fld-text-font-size) - 0.2rem); vertical-align: middle!important; }
.datatable.datatable-hover tbody tr { font-size: calc(var(--css-dc-frm-fld-text-font-size) - 0.2rem); vertical-align: middle!important; }
/* .dataTables_wrapper .dataTables_paginate .paginate_button, button.dt-button { font-size: .88em; } */

/* footer */
.css_footer_col { width:100%!important; text-align:center!important; }

/* frm_accordion */
[data-typ="frm"][data-name="frm_regbp_login_meine_daten"] [data-typ="component"][data-typ_name="frm_accordion"] [data-typ="accordion_item"] [data-typ="accordion_item_header"] .css_button_start {
	font-size: calc(var(--css-dc-frm-title3-font-size) - 0.55rem);
}

[data-typ="frm"][data-name="frm_regbp_login_meine_daten"] [data-typ="component"][data-typ_name="frm_accordion"] [data-typ="accordion_item"] [data-typ="accordion_item_header"] .css_button_middle {
	font-size: calc(var(--css-dc-frm-title3-font-size) - 0.55rem);
}

[data-typ="frm"][data-name="frm_regbp_login_meine_daten"] [data-typ="component"][data-typ_name="frm_accordion"] [data-typ="accordion_item"] [data-typ="accordion_item_header"] .css_button_end {
	font-size: calc(var(--css-dc-frm-title3-font-size) - 0.55rem);
}

/* Design - Ende */

}
