/*
COLORS
======
footer background: rgba(0, 55, 105, 1.0)
button green: rgb(143, 203, 24)
social media links: rgb(173, 190, 193)

CSB title background: rgba(0, 55, 105, 1.0)
CSB h1 font-size: 1.375em

*/
@font-face {
    font-family: 'HelveticaNowTextRegular';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/HelveticaNowTextRegular.ttf')
}

@font-face {
    font-family: 'HelveticaNowTextBold';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/HelveticaNowTextBold.ttf')
}

.sapUiForm .sapUiFormTitle,
.sapMLabel,
.sapMListHdrText,
.sapMListNoDataText,
.sapMText,
.sapMTitle,
.sapMBtnInner,
.sapUiBody,
.sapUiBlockCellContent,
p.ui-privacy-container,
p.ui-privacy-container .sapMLnk,
.eaFormInfoText {
    font-family: 'HelveticaNowTextRegular';
    font-size: 0.875rem;
}

/* Top decor line */
.sapMShellBrandingBar {
    background-color: rgba(0, 55, 105, 1.0) !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;
}

/* Uploader background */
.fileUploader {
    background: rgba(0, 55, 105, 1.0) !important;
}

.fileUploader :not(.sapMBtnDisabled).sapMBtnTransparent>.sapMBtnIcon {
    color: #fff;
    text-shadow: none;
}

.sapMBtn:hover:not(.sapMBtnDisabled)>.sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBtnEmphasized) {
    background-color: #fff !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: rgba(0, 55, 105, 1.0) !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: #e00 !important;
    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 !important;
    background: #e00 !important;
}

/* 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: rgba(0, 55, 105, 1.0);
    font-size: 1.125rem;
}

/* Separator lines */
.sapUiForm .sapUiFormTitle {
    border-color: rgba(0, 55, 105, 1.0);
}

/* Job title */
.eaJobTitle {
    font-size: 1.25rem;
    font-weight: bold;
    color: rgba(0, 55, 105, 1.0);
}

/* Buttons */
.eaSendButton .sapMBtnInner.sapMBtnAccept {
    background-color: rgba(210,0,60,1.0) !important;
    border-color: rgba(210,0,60,1.0) !important;
    color: white !important;
    font-size: 1.25rem;
    text-shadow: none;
}

.eaSendButton:hover .sapMBtnInner.sapMBtnAccept {
    border-color: rgba(255, 70, 105, 1.0) !important;
    background-color: rgba(255, 70, 105, 1.0) !important;
    color: white;
    text-shadow: none;
    text-decoration: underline;

}

.eaSendButton:hover>.sapMBtnHoverable.sapMBtnAccept bdi {
    color: white !important;
}

.eaBackButton>.sapMBtnInner.sapMBtnBack,
.eaBackButton .sapMBtnInner.sapUiIcon {
    color: white !important;
    font-size: 1.25rem;
}

.eaBackButton:hover>.sapMBtnInner.sapMBtnBack,
.eaBackButton .sapMBtnInner.sapUiIcon {
    color: lightgrey !important;
}

.eaBackButton:hover .sapUiIcon .sapUiIconMirrorInRTL .sapMBtnIcon .sapMBtnIconLeft {
    color: red !important;
}

.eaBackButton #EasyApply---RequisitionView--btnGoBack-iconBtn {
    color: white !important;
}

.eaBackButton:hover #EasyApply---RequisitionView--btnGoBack-iconBtn {
    color: lightgrey !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 {
    color: rgb(102, 102, 102);
}

.visibility-option--invalid .sapMRb .sapMRbB .sapMRbBOut {
    stroke: red;
}

/* Attachment delete dialog */
#delete-dialog-title {
    color: rgba(0, 55, 105, 1.0);
}

/* select list items */
.sapMSelectListItem:hover {
    color: black !important;
    background-color: #CCE4FE !important;
    text-decoration: underline;
    border: 1px solid #999;
}

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

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

.privacyText {
    margin-top: 7px;
}


@media (min-width: 600px) {
    .eaBackButton {
        margin-left: 3rem !important;
    }

    .eaSendButton {
        margin-right: 3.5rem !important;
    }
}

@media (max-width: 599px) {
    .eaSendButton {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .eaBackButton {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}

.sapMListTblSelCol .sapMTblCellFocusable {
    vertical-align: middle;
}

/* align radio buttons vertically in the middle */
#zprofile_visibility_container tr td.sapMListTblSelCol.sapMTblCellFocusable {
    vertical-align: middle;
}
.sapMRbB .sapMRbBOut {
	stroke: rgba(0, 55, 105, 1.0) !important;
}
.sapMRbSel .sapMRbBInn  {
	fill: rgba(0, 55, 105, 1.0) !important;
}
p.ui-privacy-container .sapMLnk:hover {
    color: rgb(255,70,105) !important;
}
.ea-logo {
    height: 4rem !important;
}
.thank-you-page {
    background-color: #ffff !important;
}
.thank-you-page .sapMMessagePageDescription {
    text-align: center;
}
.thank-you-page .sapMMessagePageMainText {
    font-weight: bold;
}
.thank-you-page .sapMImg.sapMImgFocusable.sapMMessagePageIcon {
    width: 100% !important;
    height: 100% !important;
}
.sapMMessagePage .sapMMessagePageMainText {
    margin-top: 3rem;
}