/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 12 2025 | 10:53:10 */
/*-- wrapper --*/
:root {
    --color-black: #000000;
    --color-white: #ffffff;
    --color-red: #E60033;
    --color-gray-10: #F2F2F2;
    --color-gray-25: #E5E5E5;
    --color-gray-100: #7F7F7F;
    --color-gray-125: #666666;
    --font-size-base: 1rem;
    --headline-job-title: 2rem;
    --headline-above-form: 1.5rem;
    --font-size-formular-input: .875rem;
}

/*-- reset --*/

label:empty,
colgroup,
.LG-InputLabel.hasSemicolon::after,
.hasSemicolon.LG-FormField-ErrorIcon::after,
.hasSemicolon.LG-ComponentsTable-HeaderCell::after {
    display: none;
}

/*-- font --*/
@font-face {
    font-family: 'Source Sans Pro';
    src: url('https://dev.redpathdeilmann.com/wp-content/uploads/2023/05/SourceSansPro-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Source Sans Pro', sans-serif;
    color: var(--color-black);
    font-size: var(--font-size-base);
}


.DynaCss-17000-FIRMA-ID .BW-webPositionDeteilScreen {
    background-color: var(--color-gray-10);
    padding: 2rem 1rem;
}

/*-- wrapper --*/

.BW-WebPositionPage {
    background-color: var(--color-white);
    margin: 0 auto;
    padding: 3rem 2rem;
    max-width: 690px;
    border-radius: 3px;
}


/*-- headline above forms --*/

.LG-RichTextContent {
    margin-bottom: 1.5rem;
    margin-top: 3rem;
}

.LG-RichTextContent:first-child {
    margin-top: 0;
}

.LG-RichTextContent span {
    font-size: var(--headline-above-form) !important;
}

.LG-RichTextContent:first-child > div p:first-child span{
        font-size: var(--headline-job-title) !important;
    margin-bottom: 2rem;
    display: flex;
}

/*-- formular section --*/

.LG-BoxPanel {}

.LG-BoxPanel .LG-BoxPanelRow {
    display: flex;
    flex-direction: column;
}

.LG-BoxPanel .LG-BoxPanelRow .LG-BoxPanelRow-Column {
    margin: 0 !important;
    width: 100% !important;
}

/* form layout */

.LG-Form tbody {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 2rem;
}

/*-- form element --*/

.LG-FormBox tbody tr {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 1.25rem;
}

/* form label */

.LG-InputLabel,
.LG-FormField-ErrorIcon,
.LG-ComponentsTable-HeaderCell {
    font-size: var(--font-size-base);
    color: var(--color-gray-125);
    font-size: 15px;
    font-weight: 400;
}

.LG-InputLabel.LG-InputLabel-required,
.LG-InputLabel-required.LG-FormField-ErrorIcon,
.LG-InputLabel-required.LG-ComponentsTable-HeaderCell {
    font-weight: 400;
}

/* form label + suffix (*) */

.LG-InputLabel .requiredSuffix,
.LG-FormField-ErrorIcon .requiredSuffix,
.LG-ComponentsTable-HeaderCell .requiredSuffix {}


/* form fields */

.gwt-TextBox,
.gwt-combo-box,
.gwt-combo-box-input,
.combo-box-action-icon,
.LG-TextBox,
.gwt-TimeBox.LG-TimeBox,
.LG-OptionPickerBox,
.gwt-DateBox,
.L2GMonthFieldTextBox,
.LG-TextArea,
.LG-NumberBox,
.LG-FileController-Edit,
.LG-FacetItem-Edit {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: var(--font-size-formular-input);
    font-weight: 400;
    color: var(--color-black);
}

.gwt-DateBox,
.L2GMonthFieldTextBox {
    width: 100%;
}


.DynaCss-17000-FIRMA-ID .LG-TextBox.required,
.DynaCss-17000-FIRMA-ID .required.gwt-TimeBox.LG-TimeBox,
.DynaCss-17000-FIRMA-ID .required.LG-OptionPickerBox,
.DynaCss-17000-FIRMA-ID .required.gwt-DateBox,
.DynaCss-17000-FIRMA-ID .required.L2GMonthFieldTextBox,
.DynaCss-17000-FIRMA-ID .LG-HtmlBox.required,
.DynaCss-17000-FIRMA-ID .LG-NumberBox.required,
.DynaCss-17000-FIRMA-ID .LG-TextArea.required,
.DynaCss-17000-FIRMA-ID .gwt-DateBox.required,
.DynaCss-17000-FIRMA-ID .required.L2GMonthFieldTextBox,
.DynaCss-17000-FIRMA-ID .L2GMonthField.required,
.DynaCss-17000-FIRMA-ID .gwt-combo-box.required,
.DynaCss-17000-FIRMA-ID .LG-FileController-Edit.required,
.DynaCss-17000-FIRMA-ID .LG-FacetItem-Edit.required,
.DynaCss-17000-FIRMA-ID .LG-RadioButtonsGroup.required,
.DynaCss-17000-FIRMA-ID .LG-SingleRadioButton.required,
.DynaCss-17000-FIRMA-ID .gwt-TextBox,
.DynaCss-17000-FIRMA-ID .gwt-combo-box,
.DynaCss-17000-FIRMA-ID .gwt-combo-box-input,
.DynaCss-17000-FIRMA-ID .combo-box-action-icon,
.DynaCss-17000-FIRMA-ID .LG-TextBox,
.DynaCss-17000-FIRMA-ID .gwt-TimeBox.LG-TimeBox,
.DynaCss-17000-FIRMA-ID .LG-OptionPickerBox,
.DynaCss-17000-FIRMA-ID .gwt-DateBox,
.DynaCss-17000-FIRMA-ID .L2GMonthFieldTextBox,
.DynaCss-17000-FIRMA-ID .LG-TextArea,
.DynaCss-17000-FIRMA-ID .LG-NumberBox,
.DynaCss-17000-FIRMA-ID .LG-FileController-Edit,
.DynaCss-17000-FIRMA-ID .LG-FacetItem-Edit {
    margin: 0;
    background-color: var(--color-white);
    border-color: var(--color-black);
    border-left: 0;
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    padding: 0 15px 20px 15px;
    border-radius: 0 !important;
}


.gwt-TextBox,
.gwt-combo-box,
.gwt-combo-box-input,
.combo-box-action-icon,
.LG-TextBox,
.gwt-TimeBox.LG-TimeBox,
.LG-OptionPickerBox,
.gwt-DateBox,
.L2GMonthFieldTextBox,
.LG-NumberBox,
.LG-HtmlBox,
.LG-FileController,
.LG-FacetItem {
    height: auto;
}

.gwt-TextBox:FOCUS,
.gwt-combo-box:FOCUS,
.gwt-combo-box-input:FOCUS,
.combo-box-action-icon:FOCUS,
.LG-TextBox:FOCUS,
.gwt-TimeBox.LG-TimeBox:FOCUS,
.LG-OptionPickerBox:FOCUS,
.gwt-DateBox:FOCUS,
.L2GMonthFieldTextBox:FOCUS,
.LG-TextArea:FOCUS,
.LG-NumberBox:FOCUS,
.LG-FileController-Edit:FOCUS,
.LG-FacetItem-Edit:FOCUS {
    box-shadow: none;
}


/*-- button --*/

.DynaCss-17000-FIRMA-ID .LG-Button.primary,
.DynaCss-17000-FIRMA-ID .LG-PopupMessage .LG-PopupMessage-Footer .AcceptButton {
    background: var(--color-red);
    color: var(--color-white);
    padding: 10px 30px;
    border-radius: 3px;
    height: auto;
    border: 1px solid var(--color-red);
    font-size: var(--font-size-base);
    font-weight: 700;
    text-transform: none;
}

.LG-Button.primary:hover,
.DynaCss-17000-FIRMA-ID .LG-PopupMessage .LG-PopupMessage-Footer .AcceptButton:hover {
    background-color: var(--color-white)!important;
    color: var(--color-black)!important;
    border-color: var(--color-black)!important;
}

/*-- checkbox --*/

.LG-Form>tbody>tr>td>*>.LG-CheckBox {
    position: relative;
}


.LG-Form>tbody>tr>td>*>.LG-CheckBox input {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    transition: 0.4s;
    width: 40px;
    height: 25px;
    background-color: #eaeaea;
    border-radius: 30px;
    -webkit-appearance: none;
}


.LG-Form>tbody>tr>td>*>.LG-CheckBox input:after {
    border-radius: 50%;
    position: absolute;
    content: "";
    height: 23px;
    width: 23px;
    left: 1px;
    bottom: 1px;
    background-color: var(--color-white);
    transition: .4s;
    box-shadow: 0 2px 6px rgba(41, 58, 82, 0.31);
}

.LG-Form>tbody>tr>td>*>.LG-CheckBox input:checked {
    background-color: var(--color-red);
}

.LG-Form>tbody>tr>td>*>.LG-CheckBox input:checked:after {
    transform: translateX(15px);
}

.LG-CheckBox>input:FOCUS {
    border: none;
    box-shadow: none;
}


/*-- dropdown --*/

.LG-FormBox tbody tr table tr {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

/* icon */

.BW-WebPositionPage .gwt-combo-box-input,
.BW-WebPositionPage .combo-box-action-icon {
    width: 1rem;
    height: 1rem;
    padding: 0;
    width: 100%;
    background-color: transparent;
}

.ic-navigationdown::before {
    display: none;
}

.ic-navigationdown::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23000000' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
    height: 1rem;
    width: 1rem;
    display: flex;
}

.LG-IconButton {
    display: none;
}

/* dropdown fields */

.DynaCss-17000-FIRMA-ID .gwt-combo-box-popup,
.DynaCss-17000-FIRMA-ID .LG-MultiSelectBox-Popup {
    border-color: var(--color-black);
    background-color: var(--color-white);
}

.DynaCss-17000-FIRMA-ID .gwt-combo-box-option-cell-highlighted,
.DynaCss-17000-FIRMA-ID .cellListKeyboardSelectedItem,
.DynaCss-17000-FIRMA-ID .cellListEvenItem:HOVER,
.DynaCss-17000-FIRMA-ID .cellListOddItem:HOVER {
    color: var(--color-white);
    background-color: var(--color-red);
}

.gwt-combo-box-option-cell-highlighted,
.cellListKeyboardSelectedItem,
.cellListEvenItem:HOVER,
.cellListOddItem:HOVER {
    color: var(--color-white) !important;
    background-color: var(--color-red) !important;
}

.gwt-combo-box-option-cell,
.gwt-combo-box-option-cell-loading {
    padding: .125rem .5rem;
    line-height: 1.8;
}

.gwt-combo-box-popup,
.LG-MultiSelectBox-Popup {
    font-size: var(--font-size-formular-input);
    color: var(--color-black);
}


/* date icon */

.gwt-DateBox,
.L2GMonthFieldTextBox {
    background-position: center right;
}


.DynaCss-17000-FIRMA-ID .LG-PopupMessage{
    border-color: var(--color-red);
}

.DynaCss-17000-FIRMA-ID .LG-Heading .LG-Heading-Text,
.DynaCss-17000-FIRMA-ID .LG-PopupMessage.LG-PopupMessage-error .LG-PopupMessage-MessageText{
     color: var(--color-black);
}

.DynaCss-17000-FIRMA-ID .LG-PopupMessage.LG-PopupMessage-error .LG-PopupMessage-MessageText{
    background-color: transparent;
    font-size: var(--font-size-base);
}

.DynaCss-17000-FIRMA-ID .LG-Dialog-Caption{
    border-color: var(--color-black);
}

.DynaCss-17000-FIRMA-ID .LG-Dialog-Caption .Dialog-Close-Button{
    color: var(--color-black);
}