@charset "UTF-8";
/* #region Core Product Overrides */
:root {
    --font-awesome-family: "Font Awesome 7 Pro";
}
/* #region General */
div.pageBlockTitle {
    float: none;
    padding: 0;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
}

div.pageBlockContent {
    padding: 0;
}

div.pageBlockContainer {
    margin-bottom: 0;
}

div.pageView, div.pageBlockContainer, div.pageBlockContent {
    overflow: visible;
}

div.blockSummaryText {
    padding: 1rem;
    text-align: center;
}

.talentpool_register,
.application_login,
.passwordreset_request,
.login, .profileregister,
.profileregisterwithalerts,
.myjobfeed,
.mydetails_password,
.interviewdetail {
    --form-row-margin-inline: auto;

    .pageBlockHeader .pageBlockTitle {
        /* display: none; */
        text-align: center;
    }

    .actionMessageContainer {
        max-width: 550px;
        margin: 0 auto;
    }
}

.test .pageBlockHeader .pageBlockTitle {
    display: none;
}

.pageBlockInner .buttonsLeft li,
.pageBlockInner .buttonsRight li {
    float: none;
}

.buttonsLeft,
.buttonsRight {
    float: none;
}

.actionMessageContainer div.actionMessage {
    float: none;
    clear: none;
}

div.pageBlockHeader {
    overflow: visible;
}

[class*="p-t-"] {
    padding-block-start: calc(var(--p-t, 0px) / 2) !important;

    @media (min-width: 768px) {
        padding-block-start: var(--p-t, 0px) !important;
    }
}

[class*="p-b-"] {
    padding-block-end: calc(var(--p-b, 0px) / 2) !important;

    @media (min-width: 768px) {
        padding-block-end: var(--p-b, 0px) !important;
    }
}
/* #endregion */

/* #region Buttons */
button.buttonAnchor,
input.buttonSubmit,
a.buttonAnchor {
    float: none;
}

.buttonsRight button.buttonAnchor,
.buttonsRight input.buttonSubmit,
.buttonsRight a.buttonAnchor {
    margin-left: var(--centred-buttons-margin-override, 0) !important;
}

.buttonsLeft button.buttonAnchor,
.buttonsRight button.buttonAnchor,
.buttonsLeft input.buttonSubmit,
.buttonsRight input.buttonSubmit,
.buttonsLeft a.buttonAnchor,
.buttonsRight a.buttonAnchor {
    float: none;
    display: inline-block;
}

/* #endregion */
/* #region Grids */
.pageBlockInner_GridBlock {
    .ListGridContainer {
        margin: 0;

        .rowLabel {
            float: none;
        }

        .rowContainer {
            border-bottom: none;
        }
    }

    .pagingControls_Tiles {
        a {
            float: none;
            height: auto;
            width: auto;
            margin: 0;
            display: inline-block;

            &:hover {
                border: none;
                margin: 0;
            }

            &:before {
                font-family: var(--font-awesome-family);
                font-weight: 900;
                line-height: 1;
                color: inherit;
                content: "";
                display: inline-block;
            }

            img {
                display: none;
            }

            &.scroller_moveprev {
                background-image: none;

                &:before {
                    content: "\f053";
                }
            }

            &.scroller_movenext {
                background-image: none;

                &:before {
                    content: "\f054";
                }
            }
        }
    }

    a.buttonDisabled,
    a.buttonDisabled:hover {
        background-color: transparent;
    }

    div.gridContent {
        border: none;
        padding-top: 0;
    }
}

.gridContainer {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 0;

    .gridTop,
    .gridContent {
        width: 100%;
    }
}

.mydetails .gridContainer {
    gap: 0;
}
/* #endregion */
/* #region Forms */
.pageBlockInner_FormBlock {
    div.controlContainer_ReadOnly, div.controlContainer_ReadOnlyWithControl {
        padding: 0;
    }

    div.labelContainer {
        padding-top: 0;
    }

    div.curFocus, div.controlContainer {
        .inputText, .inputSelect, textarea {
            box-shadow: none;

            &:focus {
                box-shadow: none;
            }
        }
    }

    .formRowSelectMultipleToken.curFocus .selectmultiplerow ul {
        box-shadow: none;
    }
}

.mydetails {
    #BackBlock_pageBlockContainer {
        --form-row-margin-inline: 0;

        .buttonsLeft a.buttonAnchor.buttonActionId_back {
            --button-width: auto;
        }
    }

    &:has(.pageBlockContainer_FormBlock.appFormItemContainer:not(.CRUDPageBlockContainer_Hidden):not(#SkillsForm_pageBlockContainer, #fileupload_pageBlockContainer)),
    &:has(.pageBlockContainer_FormBlock.appFormItemContainer#SkillsForm_pageBlockContainer .formRowButtonRow) {
        #eaContainer {
            margin-bottom: 1.5rem;
        }

        #BackBlock_pageBlockContainer {
            display: none;
        }
    }

    .pageBlockInner.pageBlockInner_FormBlock .formRow.formRowButtonRow:has(.buttonActionId_SaveAndAddAnother):has(.buttonActionId_SaveAndFinish):has(.buttonActionId_ajaxCancel) {
        .buttonsRight {
            li:nth-child(1),
            li:nth-child(2) {
                @media (min-width: 992px) {
                    --width-override: calc(50% - .25rem);
                }
            }
        }
    }
}
/* #endregion */
/* #region Job Description */
.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listItemContainer {
    float: none;
}

div.posDescriptionContainer317 .LeftJobBox,
div.posDescriptionContainer317 .RightJobBox {
    float: none;
}

#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer,
#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyViaEmailContainer {
    overflow: hidden;

    a {
        float: none;
    }
}

.mapContainer .ButtonHolder .miniMapButton,
.mapContainer .ButtonHolder .bigMapButton {
    background-color: transparent;
    padding: 0;
    color: var(--aaa-orange);
}

.mapContainer .locationsPickerContainer .locationSelectValue,
.mapContainer .locationsPickerContainer .locationSelectLabel {
    float: none;
}

#posdesc_pageBlock .earcu_posdescriptionContainer {
    text-align: left;
}

    #posdesc_pageBlock .posDescriptionContainer .LeftJobBox {
        flex: 1 auto;
        margin-right: 0;
    }

    #posdesc_pageBlock .posDescriptionContainer .RightJobBox {
        flex: 1 auto;
        margin-left: 0;
        display: flex;
        gap: .5rem;
        flex-direction: column;
        /* background-color: var(--aaa-orange); */
        padding: 0;
        .posdescriptionPropertyBox {
            display: block;
        }
    }

#posdesc_pageBlock .posDescriptionContainer317 .posdescriptionPropertyBox,
#posdesc_pageBlock .posDescriptionContainer317 .possharing,
#posdesc_pageBlock .posAlerts {
    padding: 0;
    border: none;
    margin-bottom: 0;
}

#posdesc_pageBlock .posrightbox_header {
    margin-top: 0;
}

#posdesc_pageBlock .posrightbox_info {
    text-align: center;
}

#PosDescSharingItems {
    display: flex;
    justify-content: center;
    gap: 1rem;
    padding: .5rem 0 0;
    overflow: visible;

    .PosDescSharingItem {
        float: none;
        margin: 0;

        div {
            display: none;
        }

        &:before {
            font-family: var(--fa-pro-brands-family);
            font-size: 2rem;
            font-weight: var(--fa-weight, 300);
            line-height: 1;
            color: inherit;
            display: inline-block;
            content: var(--fa, none);
        }

        &#linkedin_PosDescSharingItem {
            --fa: "\f08c";
        }

        &#facebook_PosDescSharingItem {
            --fa: "\f082";
        }

        &#twitter_PosDescSharingItem {
            --fa: "\e61a";
        }

        &#email_PosDescSharingItem:before {
            font-family: var(--font-awesome-family);
            font-weight: 700;
            --fa: "\f0e0";
        }
    }
}

div.posDescriptionContainer317 .MapVisible {
    width: 100%;
}

.mapContainer .locationsPickerContainer .locationSelectContainer,
.mapContainer .locationsPickerContainer .locationAddressContainer {
    padding: 0;
}

#Pos_Description_pageView #posdesc_pageBlock a.right {
    margin-right: 0;
}

.mapContainer .locationsPickerContainer {
    padding: 0.5rem;
}
/* #endregion */
/* #region Job Alerts */
.pageBlockInner_FormBlock .inputContainer .inputText,
.pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .divajaxcontainter,
.pageBlockInner_TextTagReplacementBlock input.inputText {
    float: none !important;
}

.pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    gap: 0.5rem;
}

    .pageBlockInner_FormBlock .inputContainer .popup,
    .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .openpopup {
        float: none;

        &:before {
            font-family: var(--font-awesome-family);
            font-weight: 900;
            line-height: 1;
            color: inherit;
            content: "\f002";
            display: inline-block;
        }

        &:hover {
            text-decoration: none;
        }

        img {
            margin: 0;
            display: none;
        }
    }

.pageBlockInner_FormBlock div.selectmultipleContainer {
    div.selectmultipleHeader {
        padding: 0.5rem;
    }

    ul.selectmultiplelist {
        padding: 0;

        li {
            padding: 0 0.5rem 0.5rem;
            margin-top: 0;

            &:first-child {
                padding-top: 0.5rem;
            }
        }
    }
}

.pageBlockInner_FormBlock div.controlContainer_ReadOnly div.selectmultipleContainer ul.selectmultiplelist li {
    padding: 0 0.5rem 0.5rem;

    &:first-child {
        padding: 0.5rem;
    }
}

.pageBlockInner_FormBlock div.selectmultipleContainer .selectmultipleoptionitem {
    margin-left: 0.5rem;
}

.pageBlockInner_GridBlock div.gridFooter div.rowCounts {
    float: none;
    margin-top: 0;
}

.pageBlockInner_GridBlock div.rowCountsTopContainer,
.pageBlockInner_GridBlock div.rowCountsBottomContainer {
    float: none;
    clear: none;
}

.pageBlockInner_GridBlock div.totalRows {
    float: none;
}

.pageBlockInner_GridBlock table.gridTable {
    border-right: none;
}

#modalcodelistlookup_pageBlock .labelContainer,
.ui-dialog #LookupFilterBlock_pageBlock .labelContainer {
    width: 50%;
}

.ui-dialog .pageBlockInner_FormBlock div.controlError {
    color: var(--danger-color);
    padding-left: 0;
}

.ui-dialog .pageBlockInner_FormBlock input.inputText,
.ui-dialog .pageBlockInner_TextTagReplacementBlock input.inputText {
    padding: 0.5rem;
    margin-right: 0;
    border: 1px solid #CCC;
    border-radius: var(--main-border-radius, 0);
    width: 100%;
}

.ui-dialog {
    .ui-dialog-content {
        padding: 1rem;
    }

    .ui-dialog-title {
        float: none;
    }

    .modalContent1 {
        margin-bottom: 0 !important;
    }

    div.ui-dialog-titlebar .ui-dialog-titlebar-close:before {
        font-family: var(--font-awesome-family);
        font-weight: 900;
        line-height: 1;
        color: inherit;
        content: "\f00d";
        display: inline-block;
    }

    table {
        thead,
        tbody,
        tfoot {
            tr td,
            tr th {
                min-width: 0;
                width: auto;
                font-size: 1rem;

                &.firstcolumn a[href*=multiselect_pick] {
                    &:before {
                        font-family: var(--font-awesome-family);
                        font-weight: 900;
                        line-height: 1;
                        color: inherit;
                        content: "+";
                        display: inline-block;
                    }

                    &:hover {
                        text-decoration: none;
                    }

                    img {
                        display: none;
                    }
                }
            }

            tr:hover {
                td, th {
                    a, a:hover {
                        color: var(--table-link-color, #FFF)
                    }
                }
            }
        }

        tbody {
            background-color: var(--table-body-color, #FFF);

            tr {
                border: none;

                td.cell_lookupResults_name {
                    padding: 0;

                    a {
                        padding: 0.5rem;
                    }
                }
            }
        }

        thead tr {
            background-color: var(--table-header-color, #E6E6E6);
        }

        tr:first-of-type {
            > th,
            > td {
                background-color: transparent;
                color: #000;
                font-size: 1rem;
            }
        }
    }

    .gridTableContainer {
        margin-top: 0.5rem;
    }

    .pageBlockInner.pageBlockInner_GridBlock {
        div.gridButtons {
            padding-top: 0;
        }

        .buttonsRight {
            width: 100%;
            display: flex;
            justify-content: end;
        }

        div.gridFooter {
            margin-top: 0;

            .buttonsRight {
                margin-top: 0;
            }
        }

        table.gridTable {
            border: 1px solid #E6E6E6;

            th {
                height: auto;
                line-height: 1.5;
            }

            td {
                margin-left: 0;
                padding: 0;

                &.defaultaction {
                    padding: 0;

                    a {
                        padding: 0.5rem;
                        display: inline-block;
                    }
                }
            }

            div.headerLabel {
                margin-left: 0;
                margin-right: 0;
                padding: 0.5rem;
            }
        }

        div.gridContentWithHeader {
            border: none;
            background: none;
        }
    }

    .pageBlockInner.pageBlockInner_FormBlock {
        margin-bottom: 0.5rem;

        &:last-child {
            margin-bottom: 0;
        }

        div.labelContainer,
        div.controlContainer {
            float: none;
            width: 100%;
            flex: 0 0 auto;
            margin-right: 0;
            text-align: left;
        }

        div.labelContainer {
            margin-bottom: 0.5rem;
        }

        div.formRow {
            float: none;
            display: flex;
            flex-wrap: wrap;
            padding-top: 0;
            width: 100%;
            margin: 0 auto 0.5rem;
            max-width: 550px;
        }
    }

    #lookupResults_pageBlock #col_lookupResults_name {
        width: 100%;
    }

    #lookupResults_pageBlock #col_lookupResults__defaultaction {
        width: 30px;
    }

    .formRow {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
}

body #lookupResults_pageBlock .gridTable {
    width: 100%;
}
/* #endregion */
/* #region Questions */
.pageBlockInner_FormBlock div.radioOption {
    display: flex;
    align-items: center;
    gap: 0.5rem;

    input {
        float: none;
        margin: 0;
        width: auto;
    }

    label {
        width: fit-content;
    }

    .radioOptionLabel {
        margin-left: 0;
    }
}
/* #endregion */
/* #region Welcome */
#Welcome_pageView #ToDoList_pageBlock .ulListItemLabel {
    background-image: none;
    background-color: var(--aaa-grey);
    border-radius: var(--main-border-radius);
    color: var(--aaa-dark-blue);
    padding: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    width: 100%;

    .actionTextButtonContainer {
        margin-top: auto;

        .buttonsRight {
            width: 100%;
        }
    }

    > span,
    .actionTextContainer,
    .actionTextContent,
    .actionTextButtonContainer {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
}

#Welcome_pageView #WelcomeInfoBlock_pageBlock .YesStar {
    background-image: none;
}

.pageBlockInner_FormBlock .formRowIconRow .iconRowValues {
    overflow: visible;
}
/* #endregion */
/* #region My Profile */
.basicIcons {
    background-image: none;
}

li.pageBlockHeader_AddNotClicked {
    float: none;
}

.pageBlockInner_FormBlock div.bottomControlContainer {
    float: none;
}

#posSummaryBlockv2_pageBlock .MySummaryItem:first-child .MySummaryItemInner {
    border: none;
    margin-right: 0;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow {
    .filesContainer {
        border: none;
        padding: 0;
        margin: 0;
    }

    .dropHere {
        margin-top: 10px;
        width: 100%;
        height: 100px !important;
        text-align: center;
        background-color: var(--drop-here-background-color, #F1F1F1);
        justify-content: center;
        align-items: center;
        padding: 0 !important;
        max-width: 550px;
        margin: 0 auto;
        display: none !important;
        background-color: var(--highlight-box-background-color);
        border: var(--highlight-box-border);
        border-radius: var(--main-border-radius);
        color: var(--highlight-box-color);
        font-weight: bold;

        @media (min-width: 992px) {
            display: flex !important;
        }

        &:where(.ui-dialog .dropHere) {
            margin-block-start: 1rem;
        }
    }

    .dragging.filesContainer {
        height: auto !important;

        .fileOuterContainer {
            display: block;
        }
    }

    li.fileOuterContainer {
        float: none;
        margin: 0;
        position: relative;
    }

    .deletefile {
        float: none;
        padding: 0;
        position: absolute;
        top: 0.5rem;
        right: 0.5rem;
        margin-bottom: 0;
        vertical-align: auto;

        &:before {
            font-family: var(--font-awesome-family);
            font-weight: 900;
            font-size: 1.25rem;
            line-height: 1;
            color: var(--danger-color);
            content: "\f00d";
            display: inline-block;
        }

        img {
            display: none;
        }
    }

    .fileuploadbutton {
        margin-bottom: 0;
    }

    .fileuploadrow {
        min-width: 0;
    }

    .filename {
        background-color: #FFF;
        border-bottom-left-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .filenameInner {
        padding: 0.5rem;
        text-align: center;
    }

    .bottomControlContainer li:hover {
        background-color: transparent;

        .filenameInner {
            background-color: transparent;
        }
    }
}

#MyDetails_pageView #MyDetailsStauts_pageBlock {
    #eArcuLinks {
        margin-right: 0;
        padding: 0.5rem;
        border: none;
    }

    .eArcuBottom {
        float: none;
    }

    #eArcuContactConsent .contactConsentButtonContainer {
        padding-right: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-bottom: 0.5rem;

        a {
            float: none;
        }

        .ContactConsentLabel {
            float: none;
        }
    }

    .eArcuLeft, .eArcuRight {
        float: none;
        width: 100%;

        @media (min-width: 768px) {
            width: calc((100% - 0.5rem) / 2);
        }
    }

    .eArcuLeft {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        background-color: transparent;
        border: 2px solid var(--aaa-dark-blue);
        border-radius: var(--main-border-radius);

        #eArcuProfileSummary,
        #eArcuLinks {
            width: 100%;
        }
    }

    .eArcuRight {
        display: flex;
        align-items: stretch;

        #eArcuProfileImage {
            padding: 0.5rem;
            display: flex;
            align-items: center;
            width: 100%;
            background-color: transparent;
            border: 2px solid var(--aaa-dark-blue);
            border-radius: var(--main-border-radius);

            .messageContainer {
                order: 1;
                margin-right: 0;
            }

            .imageContainer {
                order: 2;
                float: none;
                display: flex;
                align-items: center;
                justify-content: center;

                &.imageContainer_DefaultImage {
                    a:before {
                        font-family: var(--font-awesome-family);
                        font-weight: 900;
                        font-size: 6rem;
                        line-height: 1;
                        color: inherit;
                        content: "\f007";
                        display: inline-block;
                    }

                    img {
                        display: none;
                    }
                }
            }
        }
    }

    #eArcuProfile {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
    }

    #eArcuProfileSummary {
        margin: 0;
        border: none;
    }
}

#MyDetails_Username_pageView {
    .usernameOrPrimaryEmailContainer {
        width: 100%;
        margin: 0;
        padding: 0.5rem;

        .usernameOrPrimaryEmailLabel {
            margin-bottom: 0;
        }
    }

    #Summary_emailList_formRow {
        .emailContainer {
            padding: 0.5rem;
            margin: 0 0 0.5rem;
            display: flex;
            flex-wrap: wrap;

            &:last-child {
                margin-bottom: 0;
            }
        }

        .emailValuesContainer {
            float: none;
            width: 100%;

            @media (min-width: 768px) {
                width: 60%;
            }
        }

        .emailButtonsContainer {
            float: none;
            display: flex;
            justify-content: end;
            width: 100%;
            margin-top: 0.5rem;

            @media (min-width: 768px) {
                width: 40%;
                margin-top: 0;
            }

            .buttonsRight {
                width: 100%;
            }
        }

        .emailPrimaryAlreadyContainer {
            width: auto;
            padding: 0.5rem 1rem;
            float: none;
            display: flex;
            align-items: center;
            width: 100%;

            @media (min-width: 768px) {
                width: auto;
            }
        }
    }
}

.pageBlockInner_GridBlock .ListGridContainer .withLabel {
    display: flex;
    flex-wrap: wrap;
    gap: 0 0.5rem;

    &[style*=block] {
        display: flex !important;
    }

    .rowItemValue {
        margin-left: 0;
    }
}

.gridBlockCollapseColumns .gridContainer a.expandRow {
    padding-left: 0;
    margin-bottom: 0;
    display: none !important;
}

.pageBlockInner_FormBlock textarea.inputTextArea {
    min-width: 0;
}
/* #endregion */
/* #region Connected Services */
#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock {
    .logoContainer {
        display: none;
    }

    .statusContainer {
        margin-left: 0;
    }

    .serviceContainer {
        width: auto;

        .connectedContainer {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            color: var(--brand-color-3);

            &:before {
                font-family: var(--fa-pro-brands-family);
                font-weight: 100;
                font-size: 3rem;
                line-height: 1;
                color: inherit;
                display: inline-block;
            }
        }

        &:nth-child(1) .connectedContainer:before {
            content: "\f08c";
        }

        &:nth-child(2) .connectedContainer:before {
            content: "\f1a0";
        }

        &:nth-child(3) .connectedContainer:before {
            content: "\f082";
        }

        &:nth-child(4) .connectedContainer:before {
            content: "\f3ca";
        }

        .statusText {
            display: none;
        }
    }

    .serviceContainer2 {
        margin: 0;
        padding: 0.5rem;
    }
}
/* #endregion */
/* #region Application Home */
#Application_Home_pageView .ulListItem,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem {
    float: none;
    padding: 0;
    margin: 0;
    border: none;
}

#Application_Home_pageView .ulListItem,
#Application_Home_pageView .ulList li.Section_SubmitAndDeclarations,
#Application_Home_pageView .ulList li.Section_OfferSubmit,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList li.Section_SubmitAndDeclarations,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList li.Section_OfferSubmit {
    height: auto;
}

#Application_Home_pageView .ulList div.ulListItemLabel,
#Application_Home_pageView .ulList .Section_SubmitAndDeclarations div.ulListItemLabel,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList div.ulListItemLabel,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList .Section_SubmitAndDeclarations div.ulListItemLabel {
    margin: 0;
    padding-top: 0;
    margin-left: 0;
}
/* #endregion */
/* #region Personal Details */
.questionsAnswerBlock #questionsSummary_pageBlock .appSummaryGridColumn .appSummaryGridValue > div {
    float: none !important;
}

#postcodelookupcontainer {
    width: 100%;
}

.pageBlockInner_FormBlock .formRow .postcodelookup,
.pageBlockInner_FormBlock .formRow .postcodeskip {
    margin: 0.5rem 0;
}

.phoneInputMessageInvalid {
    color: #DD0F0F;
    margin-left: 0;
}

.iti {
    width: 100%;
}

.iti__selected-country {
    border-top-left-radius: var(--main-border-radius, 0);
    border-bottom-left-radius: var(--main-border-radius, 0);
}
/* #endregion */
/* #region New Company */
#Edit_WORKEXPERIENCE_pageBlock .formRowTextAreaRow .controlContainer .charCounterValue,
#Add_WORKEXPERIENCE_pageBlock .formRowTextAreaRow .controlContainer .charCounterValue {
    float: none;
}
/* #endregion */
/* #region Application submit */
.verifContainer {
    padding: 0.5rem;
    margin: 0;
}

#eaContainer .verifContainer .buttonsLeft {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;

    a.buttonAnchor {
        width: 100%;

        @media (min-width: 768px) {
            width: auto;
        }

        &.addEmail {
            @media (min-width: 768px) {
                margin-left: auto;
            }
        }
    }
}
/* #endregion */
/* #region Email Confirmation */
.myemailconfirmation .buttonsLeft {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/* #endregion */
/* #region CandidateEvents */
#eventsListContainer .eventContainerWrapper {
    float: none;
}

.candidateevent_list .pageBlockInner_FormBlock div.formRow {
    float: none;
    clear: none;
}
/* #endregion */
/* #region jQuery UI */
.ui-widget-overlay {
    opacity: 0.3;
}
/* #endregion */
div.pageBlockInner_FormBlock div.boxedText {
    background-color: var(--highlight-box-background-color);
    border: var(--highlight-box-border);
    border-radius: var(--main-border-radius);
    color: #FFF;
}

.pageBlockInner_GridBlock .noResults {
    padding: 0.5rem;
}
/* #endregion */
