/* Customlayout CascadingStyleSheets for Layout: Layout_Glarus2024_V1_0*/

/*egoverment ausblenden*/
#egovernment {
	display: none;
}

/*Stage ausblenden*/
div#environment_description {
    display: none;
}

.formheader_logo {
    float: left;
    margin-top: 10px;
    padding-bottom: 20px;
    padding-right: 0px;
    width: 100%;
}

/*Schriftart*/
* {
    font-family: Helvetica,Arial,sans-serif !important;
}

/*Datepicker farblich anpassen*/
.is-selected .pika-button {
    color: #3d4d4d;
}
.is-today .pika-button {
    color: #3d4d4d;
}
.pika-button:hover {
    background: #3d4d4d;
    color: white;
}

/*Feldbreiten anpassen*/
.noInfo.fieldwidth100 .field input, .noInfo.fieldwidth100 .field textarea, .noInfo.fieldwidth100 .field select, .noInfo.fieldwidth100 .field select + .select2 {
    width: 100%!important;
}
.withInfo.fieldwidth100 .field input, .withInfo.fieldwidth100 .field textarea, .withInfo.fieldwidth100 .field select, .withInfo.fieldwidth100 .field select + .select2 {
    width: 100% !important;
}

/*Leittexte linksbündig
.label {
    text-align: left;
} */

/*Kontrollseite*/
#cm_form_data div.cm_block {
    border: none !important;
}

#cm_form_data div.cm_block h3 {
/*  font-family: "Fira Sans" !important;*/
    background: #FFFFFF !important;
    font-size: 23px !important;
    border-bottom: 1px solid #ECECEA !important;
    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
    padding-left:0 !important;
    color: #44443F !important;
}

#cm_form_data div.cm_block span.cm_label, div.cm_block span.cm_value {
    font-size: 20px !important;
    line-height: 1.5em !important;
    text-align: left !important; 
    padding: 0px !important;
}

#cm_form_data .standard_html, .cell_container_html, .cm_html_label {
    font-size: 17px !important;
}

#cm_form_data div.cm_block span.cm_label {
    width: 30% !important;
    font-weight: normal !important;
}

#cm_form_data div.cm_block span.cm_value {
    width: 60% !important;
    margin: 0 10px 2px 0 !important;
    font-weight: bold !important;
}

/*### Anpassungen nach Feedback ###*/

@media only screen and (max-width: 901px) { 

/*Adressat links*/
p#adressat {
    float: left !important;
}
}

/*Logo Bündig mit G von Glarus*/
p#adressat {
    margin-left: 7rem !important;
}

/*Seitenbezeichnung bei Navigator ausblenden*/
#form_pagenavigation.bullet #form_pagenavigation_list li div button span {
    display: none;
}

/*Adressat auf Abschlussseite ausblenden*/
#field1 > span.cm_label {
    display: none !important;
}
#field1 > span.cm_value {
    display: none;
}
.cm_block_space {
    display: none;
}

/*zusatz Emil*/
.block > fieldset > .legend {
    display: block;
    width: 100%;
    line-height: inherit;
    margin: 0;
    border-bottom: 1px solid #ECECEA;
    background: white;
    background-repeat: repeat-x;
    position: relative;
    border-top-left-radius: calc(0 - 0.1em);
    border-top-right-radius: calc(0 - 0.1em);
    color: #3d4d4d;
}




element.style {
}
fieldset .legend h3, fieldset .legend h4 {
    display: inline;
}

* {
    font-family: Helvetica,Arial,sans-serif !important;
}
* {
    box-sizing: border-box;
}
user agent stylesheet
h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}


#controlbar .controlbar_button, .controlbar_plus .controlbar_button {
    display: inline-block;
    position: relative;
    border-radius: 0.33em;
    position: relative;
}
#controlbar button, .controlbar_plus button, .block button, .repeatable_page input, .commonButtons button, .repeatblock_control_bar button, .asButton {
    margin: 0;
    padding: 0.5em 1em;
    color: #333333;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: inherit;
    background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
    background-repeat: repeat-x;
    font-weight: 400;
    font-size: 100%;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
* {
    font-family: Helvetica,Arial,sans-serif !important;
}
* {
    box-sizing: border-box;
}
user agent stylesheet
button {
    appearance: auto;
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    text-rendering: auto;
    color: buttontext;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    box-sizing: border-box;
    background-color: buttonface;
    margin: 0em;
    padding-block: 1px;
    padding-inline: 6px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonborder;
    border-image: initial;
}
main#content, div#main {
    background-color: #ffffff;
    color: #333333;
}
body {
    font-size: 20px;
}
body {
    font-family: Helvetica,Arial,sans-serif;
    background-color: #ffffff;
    color: #333333;
    overflow-x: hidden;
}
#controlbar .controlbar_menu > button:after, .controlbar_plus .controlbar_menu > button:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.33em;
    vertical-align: middle;
    content: "";
    border-bottom: 0.33em solid #333333;
    border-top: 0;
    border-right: 0.33em solid transparent;
    border-left: 0.33em solid transparent;
}
.block {
    border: none;
    border-radius: 0.25em;
    margin-top: 0.5em;
}

/*Button Grau Emil*/
#controlbar button.default_action:hover:not(:disabled), #controlbar button.default_action:focus:not(:disabled), #controlbar button.highlight:hover:not(:disabled), #controlbar button.highlight:focus:not(:disabled), .controlbar_plus button.default_action:hover:not(:disabled), .controlbar_plus button.default_action:focus:not(:disabled), .controlbar_plus button.highlight:hover:not(:disabled), .controlbar_plus button.highlight:focus:not(:disabled), .block button.default_action:hover:not(:disabled), .block button.default_action:focus:not(:disabled), .block button.highlight:hover:not(:disabled), .block button.highlight:focus:not(:disabled), .repeatblock_control_bar button.default_action:hover:not(:disabled), .repeatblock_control_bar button.default_action:focus:not(:disabled), .repeatblock_control_bar button.highlight:hover:not(:disabled), .repeatblock_control_bar button.highlight:focus:not(:disabled), .commonButtons button.default_action:hover:not(:disabled), .commonButtons button.default_action:focus:not(:disabled), .commonButtons button.highlight:hover:not(:disabled), .commonButtons button.highlight:focus:not(:disabled), .asButton.highlight:hover:not(:disabled), .asButton.highlight:focus:not(:disabled) {
    background: unset;
    background-color: #3d4d4d;
    border: 1px solid #3d4d4d;
    color: #ffffff;
    text-decoration: underline;
}

#controlbar button.default_action:not(:disabled), #controlbar button.highlight:not(:disabled), .controlbar_plus button.default_action:not(:disabled), .controlbar_plus button.highlight:not(:disabled), .block button.default_action:not(:disabled), .block button.highlight:not(:disabled), .repeatblock_control_bar button.default_action:not(:disabled), .repeatblock_control_bar button.highlight:not(:disabled), #controlbar button.default_action:not(:disabled), .controlbar_plus button.default_action:not(:disabled), .commonButtons button.highlight:not(:disabled), .asButton.highlight:not(:disabled) {
    background: -webkit-linear-gradient(top, #3d4d4d 0%, #3d4d4d 100%);
    background-image: -o-linear-gradient(top, #3d4d4d 0%, #3d4d4d 100%);
    background-image: linear-gradient(to bottom, #3d4d4d 0%, #3d4d4d 100%);
    background-repeat: repeat-x;
    border: 1px solid #3d4d4d;
    color: #ffffff;
    font-weight: 400;
    text-decoration: none;
}
#controlbar button:hover:not(:disabled), #controlbar button:focus:not(:disabled), .controlbar_plus button:hover:not(:disabled), .controlbar_plus button:focus:not(:disabled), .block button:hover:not(:disabled), .block button:focus:not(:disabled), .repeatable_page input:hover:not(:disabled), .repeatable_page input:focus:not(:disabled), .repeatblock_control_bar button:hover:not(:disabled), .repeatblock_control_bar button:focus:not(:disabled), .commonButtons button:hover:not(:disabled), .commonButtons button:focus:not(:disabled), .asButton:hover:not(:disabled), .asButton:focus:not(:disabled) {
    background: unset;
    background-color: #e0e0e0;
    border: 1px solid #aaaaaa;
    color: #333333;
    text-decoration: underline;
}
#controlbar button, .controlbar_plus button, .block button, .repeatable_page input, .commonButtons button, .repeatblock_control_bar button, .asButton {
    margin: 0;
    padding: 0.5em 1em;
    color: #333333;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: inherit;
    background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
    background-repeat: repeat-x;
    font-weight: 400;
    font-size: 100%;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
* {
    font-family: Helvetica,Arial,sans-serif !important;
}
* {
    box-sizing: border-box;
}
user agent stylesheet
button {
    appearance: auto;
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    text-rendering: auto;
    color: buttontext;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    box-sizing: border-box;
    background-color: buttonface;
    margin: 0em;
    padding-block: 1px;
    padding-inline: 6px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonborder;
    border-image: initial;
}
.cm_data_table_label, .cm_data_table_value {
	text-align: left !important;
}

/*Darstellung Abschlussseite Eingangsnummer usw.*/
.cm_data_table_label, .cm_data_table_value {
    font-weight: normal !important;
}

/*Abschlussseite - Text ganz links*/
.finishedWrapper #controlbar .controlbar_button_longText, .finishedWrapper .controlbar_plus .controlbar_button_longText {
    padding: 0.5em 0.5em 0.5em 0em;
}

/*Korrektur Abstände Checkboxen AFS 2025*/
.labelAttach .attachedLabel {
    margin-left: 2em;
}