
 .crm-event-registration-container #consent {
    display: flex;
    align-items: center;

    .chk-consent input[type="checkbox"] {
        margin: 0;
    }

    .txt-consent a {
        background-color: transparent !important;
    }
}

#_PCM .phw-g-btn-small-primary, #_PCM .phw-g-btn-small-primary:hover {
    line-height: 1.6 !important;
    border: 1px solid #000000 !important;
}


.contact-organiser-form .send-message-btn {
    margin-block: 24px !important;
}

.ph-event-details-v1-event-organiser-theme9 .phs-widget-block-area .content-block figure img {
    height: unset;
    width: unset;
}

.ph-event-details-v1-event-organiser-theme9 .phs-widget-block-area .content-block figure:after {
    height: 48px;
}
 #jtcForm .ph-jtc-box .options-block.resume-group .cloud-options .drives .apply-or-line {
    
    display: inline !important;
}
.ph-jtc-box input[type='checkbox']:checked, input[type='radio']:checked {
  background-color: #000 !important;
}
.ph-jtc-box .form-wrapper .dropdown-menu{

padding:10px 10px;


}
.jointalentcommunity-page .privacy-terms {
    color: #337ab7 !important;
    text-decoration: underline !important;
}
.jointalentcommunity-page {
	.ph-jtc-box {
		.rbt {
			.rbt-menu.dropdown-menu {
				a {
					padding: 3px 10px !important;
					&:hover {
						padding: 3px 10px !important;
					}
				}
			}
		}
	}
}

 /*apply reset*/
.apply-page .array-in-checkbox input,
.daterangepicker-checkbox input {
    min-height: 16px !important;
    margin-top: 0
}

.apply-page .daterangepicker-checkbox .checkboxText {
    margin-top: 0 !important;
    padding-bottom: 0;
}

.apply-page .daterangepicker-checkbox {
    align-items: center;
    margin-bottom: 10px;
}

.apply-page .form-group .checkbox label>span {}

.apply-page .form-group .checkbox label {
    display: flex !important;
    gap: 0;
    align-items: center;
}

input[type='checkbox'],
input[type='radio'] {
    position: relative;
}

.apply-page input[type='checkbox']:checked {
    margin: 0;
}

.apply-page input[type='radio'] {
    border-radius: 50% !important;
}

.apply-page input[type='radio']:checked {
    background-color: transparent;
    border-radius: 50%;
}

.apply-page .array-in-checkbox span {
    margin-top: 0 !important
}

;

.apply-page .array-in-checkbox.langs span {
    margin-left: 0;
}

.apply-page .disability-status-radio .field-radio-group .radio label {
    padding-left: 0;
    display: flex
}

.apply-page .disability-status-radio .field-radio-group .radio label span {
    /* gap: 5px; */
    align-items: center;
    display: flex !important;
}

.apply-page input[type='checkbox'],
.apply-page .checkbox input[type="checkbox"],
input[type='radio'],
.field-radio-group input[type='radio'] {
    width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    margin: 0 !important;
    position: relative !important;
    cursor: pointer;
    margin-right: 10px !important;
}

.apply-page .field-radio-group .radio label {
    font-weight: 700 !important;
    color: #0c1524 !important;
    display: flex;
    justify-content: flex-start !important;
    flex-direction: row;
    padding-left: 0;
}

.apply-page .field-radio-group .radio label>span {
    display: flex;
    align-items: center;

}

.apply-page .daterangepicker-checkbox .checkboxText {
    padding-top: 0;
}

/* SUP-111545 */
.apply-page fieldset#secondaryJsqData div.checkboxes {
    float: left;
    padding: 0 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
    padding: 0 12px;
    flex-direction: column;
    align-items: baseline;
    width: 100%;
}

label#secondaryJsqData\.QUESTIONNAIRE-9-62\.h-label {
    width: 100% !important;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px !important;
    margin-bottom: 10px;
}


.apply-page .form-group .checkbox label>span {
    display: flex;
    align-items: center;
    gap: 8px;
}


.apply-page .ph-apply-box .rjsf .form-group.field .checkbox input {
    top: 0px !important;
    margin: 0 !important;
}

.apply-page ul.errorList li a {

    color: white !important;
}


/* As per 19/06/2025 */

.apply-page {
    font-family: var(--cms-g-siemenssansroman) !important;

    .ph-apply-box {
        #breadcrumb-summary {
            .progressbarlist.breadcrumb-list {
                li a {
                    outline-style: none !important;
                }
            }
        }

        .pageTitle {
            h2 a {
                color: var(--brand-color-primary) !important;
                font-size: 30px !important;
                font-family: SH-Bree-Headline-Regular !important;
                padding-left: 10px !important;
            }
        }

        .resume-section .drives {
            .cloud-options-group ul {
                align-items: center;

                li {
                    margin-top: 0;
                    padding-bottom: 0;
                }
            }

            .apply-or-line {
                margin-right: 0;
            }
        }

        #phoneWidget {
            .row.no-gutter .form-group.foo {
                /* margin: unset !important; */
            }
        }

        #phoneWidget-errorMsg li.text-danger {
            margin-left: 0 !important;
        }

        #experienceData {
            .educationhide .daterangepicker-checkbox {
                display: flex !important;

                input[type="checkbox"] {
                    margin-right: 0 !important;
                }
            }
        }

        .summary {
            .summary-label {
                font-weight: 600 !important;
            }

            .My-Profile {
                table {
                    width: 100% !important;
                }

                .summary-label {
                    display: none !important;
                }
            }
        }
    }
}

#_PCM .apply-page .btn.primary-button:not(.phw-g-btn-small-primary):not(.phw-g-btn-large-primary):not(.phw-g-btn-small-secondary):not(.phw-g-btn-large-secondary):not(.phw-g-btn-small-plain):not(.phw-g-btn-large-plain):not(.phw-g-btn-small-default):not(.phw-g-btn-large-default):not(.button-lg):not(.btn-lg):not(.button-sm):not(.btn-sm):not(.phw-g-btn-secondary):not(.phw-g-btn-plain):not(.phw-g-btn-default):not(.upload-resume-btn):not(.phw-g-btn-link):not([class*=' phw-g-i-']) {
    font-size: 1.125rem !important;
    font-family: SH-Bree-Headline-Regular !important;
    margin-bottom: 15px !important;
    width: 165px !important;
    line-height: 24px !important;
    padding: 11px 31px !important;
    float: right;
}

.ph-cookie-popup-v2-view2-default .phs-widget-block-area .cookie-button-area .btn.primary-button {
    float: none !important;
}

.apply-page .rjsf .form-group .row .col-md-12 .additional-attachment-v2 .col-md-6 .attachment-wrapper {
    border: none;
    padding: 0px;
}

.apply-page .rjsf .form-group .row .col-md-12 .additional-attachment-v2 .col-md-6 .attachment-wrapper .attachment {
    border: 1px solid #808080;
}

.apply-page .ph-apply-box .current-step-personalInformation .resume-section .resume-group {
    padding: 0px;
    width: 100%;
}

.apply-page .ph-apply-box .rjsf .form-group.two-line-field label#disability_heading_self_identity1.disabilityStatus-radio {
    color: #1a1a1a;
}

.apply-page .ph-apply-box .options-block .cloud-options .drives .resume-upload-wrapper .upload-resume-btn {
    height: 50px;
    margin-top: 7px;
}

.apply-page .rjsf .row.no-gutter.form-fields .col-md-12 .form-group .row .attachment-wrapper .attachment .attachment-container .attachment-options .file-attachment {
    font-family: var(--cms-g-siemenssansbold) !important;
    font-size: 16px !important;
}

/*new styles*/
@media screen and (max-width: 767px) {
    .apply-page .rjsf button#previous {

        width: 100% !important;
    }

    .apply-page .rjsf .btn-next {
        width: 100% !important;
        float: none;
    }

    .apply-page .applicationReview-step .btn-submit {
        min-width: 100% !important;

    }

}

.apply-page .summary .table-as-list tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.apply-page .summary .rjsf .summary-label {
    display: block !important;
}

.apply-page .summary .table-as-list thead {
    display: none;
}

/*Phone device styles*/
.ph-apply-box #cntryFields .form-group:nth-child(8) {
    margin-bottom: 0px;
}

.apply-page .ph-apply-box #phoneWidget .col-md-12 .form-group.field:nth-child(1) {
    margin-bottom: 0px;
}

.apply-page label#phoneWidget\.phoneNumber-label {
    padding-top: 15px;
}

span#privacyPolicy-label {
    padding-left: 8px;
}

.ph-apply-box .navigation {

    display: block !important;
}

.ph-apply-box #custExternalConsent1A-label {

    display: inline-block;
}

/*apply reset*/
.apply-page .array-in-checkbox input,
.daterangepicker-checkbox input {
    min-height: 16px !important;
    margin-top: 0
}

.apply-page .daterangepicker-checkbox .checkboxText {
    margin-top: 0 !important;
    padding-bottom: 0;
}

.apply-page .daterangepicker-checkbox {
    align-items: center;
    margin-bottom: 10px;
}


.apply-page .form-group .checkbox label {
    display: flex !important;
    gap: 0;
    align-items: center;
}

input[type='checkbox'],
input[type='radio'] {
    position: relative;
}

.apply-page input[type='checkbox']:checked {
    margin: 0;
}

.apply-page input[type='radio'] {
    border-radius: 50% !important;
}

.apply-page input[type='radio']:checked {
    background-color: transparent;
    border-radius: 50%;
}

.apply-page .array-in-checkbox span {
    margin-top: 0 !important
}

;

.apply-page .array-in-checkbox.langs span {
    margin-left: 0;
}

.apply-page .disability-status-radio .field-radio-group .radio label {
    padding-left: 0;
    display: flex
}

.apply-page .disability-status-radio .field-radio-group .radio label span {
    /* gap: 5px; */
    align-items: center;
    display: flex !important;
}

.apply-page input[type='checkbox'],
.apply-page .checkbox input[type="checkbox"],
input[type='radio'],
.field-radio-group input[type='radio'] {
    width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    margin: 0 !important;
    position: relative !important;
    cursor: pointer;
    margin-right: 10px !important;
}

.apply-page .field-radio-group .radio label {
    font-weight: 700 !important;
    color: #0c1524 !important;
    display: flex;
    justify-content: flex-start !important;
    flex-direction: row;
    padding-left: 0;
}

.apply-page .field-radio-group .radio label>span {
    display: flex;
    align-items: center;

}

.apply-page .daterangepicker-checkbox .checkboxText {
    padding-top: 0;
}

/* SUP-111545 */
.apply-page fieldset#secondaryJsqData div.checkboxes {
    float: left;
    padding: 0 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
    padding: 0 12px;
    flex-direction: column;
    align-items: baseline;
    width: 100%;
}

label#secondaryJsqData\.QUESTIONNAIRE-9-62\.h-label {
    width: 100% !important;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px !important;
    margin-bottom: 10px;
}


.apply-page .form-group .checkbox label>span {
    display: flex;
    align-items: center;
    gap: 8px;
}


.apply-page .ph-apply-box .rjsf .form-group.field .checkbox input {
    top: 0px !important;
    margin: 0 !important;
}

.apply-page ul.errorList li a {

    color: white !important;
}


/* As per 19/06/2025 */

.apply-page {
    font-family: var(--cms-g-siemenssansroman) !important;

    .ph-apply-box {
        #breadcrumb-summary {
            .progressbarlist.breadcrumb-list {
                li a {
                    outline-style: none !important;
                    text-align: center !important;
                }
            }
        }

        .pageTitle {
            h2 a {
                color: var(--brand-color-primary) !important;
                font-size: 30px !important;
                font-family: SH-Bree-Headline-Regular !important;
                padding-left: 10px !important;
            }
        }

        .resume-section .drives {
            .cloud-options-group ul {
                align-items: center;

                li {
                    margin-top: 0;
                    padding-bottom: 0;
                }
            }

            .apply-or-line {
                margin-right: 0;
            }
        }

        #phoneWidget-errorMsg li.text-danger {
            margin-left: 0 !important;
        }

        #experienceData {
            .educationhide .daterangepicker-checkbox {
                display: flex !important;

                input[type="checkbox"] {
                    margin-right: 0 !important;
                }
            }
        }

        .react-datepicker select.range-select {
            padding-block: 0;
            border: 1px solid !important;
        }

        .summary {
            .summary-label {
                font-weight: 600 !important;
            }

            .My-Profile {
                table {
                    width: 100% !important;
                }

                .summary-label {
                    display: none !important;
                }
            }
        }
    }
}

#_PCM .apply-page .btn.primary-button:not(.phw-g-btn-small-primary):not(.phw-g-btn-large-primary):not(.phw-g-btn-small-secondary):not(.phw-g-btn-large-secondary):not(.phw-g-btn-small-plain):not(.phw-g-btn-large-plain):not(.phw-g-btn-small-default):not(.phw-g-btn-large-default):not(.button-lg):not(.btn-lg):not(.button-sm):not(.btn-sm):not(.phw-g-btn-secondary):not(.phw-g-btn-plain):not(.phw-g-btn-default):not(.upload-resume-btn):not(.phw-g-btn-link):not([class*=' phw-g-i-']) {
    font-size: 1.125rem !important;
    font-family: SH-Bree-Headline-Regular !important;
    margin-bottom: 15px !important;
    width: 165px !important;
    line-height: 24px !important;
    padding: 11px 31px !important;
    float: right;
}

.ph-cookie-popup-v2-view2-default .phs-widget-block-area .cookie-button-area .btn.primary-button {
    float: none !important;
}

.apply-page .rjsf .form-group .row .col-md-12 .additional-attachment-v2 .col-md-6 .attachment-wrapper {
    border: none;
    padding: 0px;
}

.apply-page .rjsf .form-group .row .col-md-12 .additional-attachment-v2 .col-md-6 .attachment-wrapper .attachment {
    border: 1px solid #808080;
}

.apply-page .ph-apply-box .current-step-personalInformation .resume-section .resume-group {
    padding: 0px;
    width: 100%;
}

.apply-page .ph-apply-box .rjsf .form-group.two-line-field label#disability_heading_self_identity1.disabilityStatus-radio {
    color: #1a1a1a;
}

.apply-page .ph-apply-box .options-block .cloud-options .drives .resume-upload-wrapper .upload-resume-btn {
    height: 50px;
    margin-top: 7px;
}

.apply-page .rjsf .row.no-gutter.form-fields .col-md-12 .form-group .row .attachment-wrapper .attachment .attachment-container .attachment-options .file-attachment {
    font-family: var(--cms-g-siemenssansbold) !important;
    font-size: 16px !important;
}

/*new styles*/
@media screen and (max-width: 767px) {
    .apply-page .rjsf button#previous {

        width: 100% !important;
    }

    .apply-page .rjsf .btn-next {
        width: 100% !important;
        float: none;
    }

    .apply-page .applicationReview-step .btn-submit {
        min-width: 100% !important;

    }

    /*10-07-2026 styles */
    .apply-page .ph-apply-box .options-block .cloud-options .drives .cloud-options-group ul li:first-child {
        width: auto !important;
        display: inline-block !important;
    }

}

.apply-page .summary .table-as-list tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.apply-page .summary .rjsf .summary-label {
    display: block !important;
}

.apply-page .summary .table-as-list thead {
    display: none;
}

/*Phone device styles*/
.ph-apply-box #cntryFields .form-group:nth-child(8) {
    margin-bottom: 0px;
}

.apply-page .ph-apply-box #phoneWidget .col-md-12 .form-group.field:nth-child(1) {
    margin-bottom: 0px;
}

.apply-page label#phoneWidget\.phoneNumber-label {
    padding-top: 15px;
}

span#privacyPolicy-label {
    padding-left: 8px;
}

.ph-apply-box .navigation {

    display: block !important;
}

.ph-apply-box #custExternalConsent1A-label {

    display: inline-block;
}

.ph-apply-box #privacyPolicy-label {
    display: block;
}

/*10-07-2026 styles */
.ph-apply-box .attachment-files {
    margin-top: 20px;

}

.ph-apply-box button.upload-resume-btn.btn.primary-button {
    text-decoration: none;
}


#privacyPolicy-label a {
    color: inherit !important;
    text-decoration: underline !important;
    font-family: var(--cms-g-siemenssansroman) !important;
    font-size: inherit !important;
    font-weight: 600 !important;

    &:hover, &:focus {
        text-decoration: none !important;
        font-weight: 600 !important;
    }
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 1024px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 1280px){
.apply {
}
}
@media only screen and (max-width: 1024px){
.apply {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 1280px){
.event {
}
}
@media only screen and (max-width: 1024px){
.event {
}
}
@media only screen and (max-width: 767px){
.event {
}
}
@media only screen and (max-width: 1280px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 1024px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 1280px){
.apply {
}
}
@media only screen and (max-width: 1024px){
.apply {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}