
/*
COLORS
======
footer background: #003d4a
button green: rgb(143, 203, 24)
social media links: rgb(173, 190, 193)

CSB title background: #003d4a
CSB h1 font-size: 1.375em

*/
@font-face {
    font-family: 'PreZero';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Helsinki-Regular.190b9a613abf1b3b7d3efe4245083429.woff2') format('woff2')
}

@font-face {
    font-family: 'PreZero';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Helsinki-Regular.190b9a613abf1b3b7d3efe4245083429.woff2') format('woff2')
}

@font-face {
    font-family: 'PreZero-Light';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Helsinki-Thin.975d64837f5088277a20c992861957a3.woff2') format('woff2')
}
.sapUiForm .sapUiFormTitle,
.sapMLabel,
.sapMListHdrText,
.sapMListNoDataText,
.sapMText,
.sapMTitle,
.sapMBtnInner,
.sapUiBody,
.sapUiBlockCellContent,
p.ui-privacy-container,
p.ui-privacy-container .sapMLnk,
.eaFormInfoText,
.requisitionViewPool,
.sapMFT {
    font-family: 'PreZero';
    font-size: 0.875rem;
}

/* Top decor line */ 
.sapMShellBrandingBar {
    background-color: #003d4a !important;
}

/* Header background */
/* .sapMPageHeader .sapMIBar {
	background-color: #003d4a !important;
	color: white !important;
} */
/* .sapMFlexBox {
    background-color: #003d4a !important;
    color: #fff !important;
} */
.sapMPageHeader .sapMTitle {
    color: white;
    font-size: 1.25rem;
}

/* Reduced sizes on large screens */
.sapUiBlockLayoutSizeL .sapUiBlockCellContent{
	padding: 0rem 2rem !important;
}
/* Uploader title */
.fileUploader .sapMTitleStyleAuto {
    color: #fff !important;
}
/* Uploader background */
.fileUploader {
    background: #003d4a !important;
}
.fileUploader :not(.sapMBtnDisabled).sapMBtnTransparent>.sapMBtnIcon {
    color: #fff !important;
    text-shadow: none !important;
}


/* Title in header */
.sapMIBar-CTX .sapMTitle{
    color: #fff;
    text-shadow: none;
	font-weight: normal;
}
/* Title text in header on mobile */
.sapMIBar-CTX .sapMText{
    color: #fff;
    text-shadow: none;
	font-weight: normal;
}
/* Footer background */
.footer {
    background-color: #003d4a !important;
}
p.ui-privacy-container {
	font-weight: bold;
	color: #666666;
    font-size: 0.875rem;
}
p.ui-privacy-container a {
	margin: 0 !important;
}
.requiredFormattedText:after {
    content: "*";
    color: #c14646;
    font-family: "72","72full",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: bold;
    position: relative;
    vertical-align: middle;
    line-height: 0;
    margin-left: 0.125rem;
}
.requiredAttachment:after  {
    content: "*";
    color: rgb(143, 203, 24);
    font-family: "72","72full",Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: bold;
    position: relative;
    vertical-align: middle;
    line-height: 0;
    margin-left: 0.125rem;
}
/* Uploader error state */
.missingAttachmentError {
    border-color: #e00;
    background:#e00;
}
/* Posizion fix of the Switch on mobile */
.sapUiBlockLayoutSizeS .eaPrivacy {
    margin-top: 7px !important;
}
/* Beginning of: Removing the dotted outline from inputs */
.sapMInputBaseContentWrapper:hover, .sapMFocus .sapMInputBaseContentWrapper {
	outline: none !important;
}
html[data-sap-ui-browser^="ie"].sap-desktop .eaSelectField.sapMFocus .sapMInputBaseContentWrapper:not(.sapMInputBaseDisabledWrapper)::before,
html[data-sap-ui-browser^="ed"].sap-desktop .eaSelectField.sapMFocus .sapMInputBaseContentWrapper:not(.sapMInputBaseDisabledWrapper)::before {
	border: none;
}
.sapMSltPressed:not(.sapMSltDisabled):not(.sapMSltState) {
    border-color: #6191B4;
}
html.sap-desktop .sapMSlt:not(.sapMSltExpanded):not(.sapMSltDisabled):not(.sapMSltState):focus {
    outline: none;
}
html.sap-desktop  .sapMSlt:not(.sapMSltExpanded):not(.sapMSltDisabled).sapMSltState:focus {
    outline: none;
}
html[data-sap-ui-browser^="ie"].sap-desktop  .sapMSlt:not(.sapMSltExpanded):not(.sapMSltDisabled):focus:before,
html[data-sap-ui-browser^="ed"].sap-desktop  .sapMSlt:not(.sapMSltExpanded):not(.sapMSltDisabled):focus:before {
	border: none;
}
/* End of: Removing the dotted outline from inputs */

/* Using the same border width as inputs */
.sapMSltState.sapMSltSuccess {
    border-width: 1px;
}
/* Title texts */
.sapUiForm .sapUiFormTitle, .sapMListHdrText {
    color: #003d4a;
    font-size: 1.125rem;
}
/* Separator lines */
.sapUiForm .sapUiFormTitle {
    border-color: #003d4a;
}
/* Job title */
.eaJobTitle {
    font-size: 1.25rem;
    font-weight: bold;
    color: #003d4a;
}
/* Buttons */
.eaSendButton .sapMBtnInner.sapMBtnAccept {
    background-color: rgb(143, 203, 24) !important;
    /* background-color: #003d4a !important; */
    /* color: rgb(143, 203, 24) !important; */
    color: #fff !important;
    font-size: 1.25rem;
}
.eaSendButton:hover .sapMBtnInner.sapMBtnAccept {
    border-color: rgb(143, 203, 24) !important;
    /* background-color: #003d4a !important; */
    background-color: rgb(143, 203, 24) !important;
    color: white;
    text-decoration: underline;
}
.eaSendButton:hover > .sapMBtnHoverable.sapMBtnAccept bdi {
    color: #fff !important;
}

.eaBackButton > .sapMBtnInner.sapMBtnBack, .eaBackButton .sapMBtnInner.sapUiIcon {
    color: white !important;
    font-size: 1.25rem;
}
.eaBackButton:hover > .sapMBtnInner.sapMBtnBack, .eaBackButton .sapMBtnInner.sapUiIcon {
    color: rgb(143, 203, 24) !important;
}
.eaBackButton:hover .sapUiIcon .sapUiIconMirrorInRTL .sapMBtnIcon .sapMBtnIconLeft {
    /* color: rgb(143, 203, 24) !important; */
    color: red !important;
}
.eaBackButton:hover #EasyApply---RequisitionView--btnGoBack-iconBtn {
    color: rgb(143, 203, 24) !important;
}
.sapMBtn:hover>.sapMBtnBack.sapMBtnHoverable {
    background-color: transparent !important;
}

/* Visibility options */
/* Radio Buttons */
.eaRadioButton .sapMLabel:not(.sapMLabelWrapped) .sapMLabelTextWrapper {
    line-height: 1;
    vertical-align: middle;
    overflow: visible;
}
.eaRadioButton .sapMLabelTextWrapper bdi {
    white-space: pre-wrap;
}
/* Table */
.ea-visibility-container .sapMLIBSelected {
    background-color: transparent;
}
.ea-visibility-container .sapMListTblCell {
    padding: 0px;
}
.ea-visibility-container .visibility-option {
    padding: 0.3rem;
    color: rgb(102, 102, 102);
}
.visibility-option--invalid .sapMRb .sapMRbB .sapMRbBOut{
    stroke: red;
}

/* Attachment delete dialog */
#delete-dialog-title {
    color: #003d4a;
}

/* select list items */
.sapMSelectListItem:hover {
    color: rgb(143, 203, 24);
    background-color: transparent;
}

/* "Required Fields" field */
.eaFormInfoText__asterisk {
    color: #c14646;
}

/* Make the image to take on the full container */
.thank-you-page .sapMImg.sapMImgFocusable.sapMMessagePageIcon {
    width: 100% !important;
    height: 100% !important;
}

.ea-link {
    vertical-align: unset !important;
}

.fileUploader--nl {
    /* background-color: #618a10; */
    background-color: #3d86a5;
}
/* align radio buttons vertically in the middle */
.sapMListTblSelCol .sapMTblCellFocusable {
    vertical-align: middle;
}
#zprofile_visibility_container tr td.sapMListTblSelCol {
    vertical-align: middle;
}