.dView dl {
    margin-bottom : 10px;
}

.dView dt {
    padding    : 10px 0 0 10px;
    clear      : both;
    width      : 30%;
    border-top : 0;
}

.dView dd {
    padding    : 10px 5px 0 22px;
    width      : 65%;
    border-top : 0;
}

.jobPosting {
    word-break : break-word;
}
ul > br {
    display: none;
}
.jobPosting .dDesc strong.h1, .jobPosting .dDesc strong.h2,
.jobPosting .dDesc strong.h3, .jobPosting .dDesc strong.h4,
.jobPosting .dDesc strong.h5, .jobPosting .dDesc strong.h6 {
    display     : block;
    font-weight : bold;
    font-size   : 16px;
}

.bell .notification{
    filter: "invert(100%) sepia(0%) saturate(7500%) hue-rotate(31deg) brightness(110%) contrast(108%)";
}

.dView h4 {
    margin-top    : 20px;
    padding       : 9px 0 6px 10px;
    font-size     : 14px;
    background    : #f4f2f3;
    border-bottom : 2px solid #ececec;
    border-radius : 4px;
    font-weight   : bold;
}

.postingHeader {
    background : #3a3b44;
    color      : #ffffff;
}

.dPadSides {
    padding : 0 30px 0 30px;
}

.dDesc {
    word-wrap : break-word;
}

.postingHeader h1 {
    font-size   : 25px;
    padding     : 20px 0 20px 40px;
    line-height : 1;
    margin      : 0;
}

.postingHeader h1 span {
    margin-left : -40px;
    margin-top  : -6px;
}

.dTitleSection h2 {
    font-size : 14px;
}

.searchSideCol h3 {
    font-size : 15px;
}

.searchSideCol .entry > li {
    margin-bottom : 6px;
}

.uploadedLogo {
    max-width     : 200px;
    max-height    : 200px;
    margin-bottom : 20px;
}

.locationSublist {
    margin-left   : 12px;
    margin-bottom : 0;
}

.bell {
    width            : 56px;
    height           : 56px;
    background-color : #e64545;
    border           : 1px solid #3a3b44;
    border-radius    : 20px;
    padding          : 10px;
    position         : absolute;
    left             : 0;
    top              : 20px;
}

.jbeAlertBoxIcon {
    padding-left : 66px;
    padding-top  : 35px !important;
}

.jbeAlertL {
    color : #3748de;
}

.ajPopUpFrame.jdJbeAlertPopUpBell .popUpCloseImage, .ajPopUpFrame.jdJbeAlertPopUp .popUpCloseImage {
    background      : url(/static/ajCore/img/icons/close.svg) no-repeat;
    width           : 20px;
    height          : 20px;
    background-size : 20px 20px;
    margin          : 2px;
}

.jbeAlertBox > div {
    padding-top    : 20px;
    padding-bottom : 20px;
    height         : 95px;
}

.similarAttr li {
    position      : relative;
    padding-left  : 35px;
    margin-bottom : 15px;
}

.similarAttr li .wjIcon24 {
    position : absolute;
    left     : 0;
    top      : 1px;
}

.jbeAlertBox .btn {
    border        : 6px solid #3a3b44;
    border-radius : 25px;
}

.similarJobs {
    border        : 1px solid #bfbfbf;
    border-radius : 25px;
    padding       : 30px;
    margin-bottom : 30px;
}

.jobPoints .wjIcon24 {
    position : absolute;
    left     : 0;
    top      : 0;
}

.jobPoints div.posR {
    padding-left  : 38px;
    margin-bottom : 15px;
}

.jobPoints h3 {
    margin      : 6px 0 30px 0;
    line-height : 22px;
}

@media (max-width : 429px) {
    .jbeAlertBoxIcon {
        padding-top : 25px !important;
    }
}

.jbeAlertBox {
    position         : sticky;
    position         : -webkit-sticky;
    top              : 0;
    background-color : #ffffff;
    z-index:1;
}

.separator {
    display : none;
}

@media (max-width : 767px) {
    .dView dt, .dView dd {
        width : auto;
    }

    .dView h4 {
        background : transparent;
        border     : 0;
        padding    : 0 0 3px 0;
    }

    .jobPosting > .dView > dl, .dStats > dl, .jobPosting > .dDesc,
    .jobPosting.external > .dInitialView > .dView > dl,
    .jobPosting > .jobDetailsHide > .dDesc,
    .jobPosting > .jobDetailsHide > .dView > dl {
        padding-bottom : 10px;
    }

    .jobPosting .dDesc {
        padding     : 10px 30px;
        margin-left : 0;
    }

    .jobPoints h3 {
        font-size : 18px;
        margin    : 0 0 10px 0;
    }

    .dViewHeading {
        margin-bottom : 0;
        background    : transparent;
        border        : 0;
        float         : right;
    }

    .dTitleSection h3 {
        display : none;
    }

    .dTitleSection h2 {
        margin-bottom : 10px;
        font-size     : 13px;
    }

    .dViewHeading li {
        width  : 22px;
        height : 16px;
    }

    .dViewHeading {
        margin : 0;

    }

    .postingHeader h2, .postingHeader h1 {
        max-width : 100%;
    }

    .postingHeader h1 {
        font-size   : 20px;
        font-weight : normal;
    }

    .jobPosting {
        font-size : 14px;
    }

    .dView.dStats dt {
        padding-left : 10px;
    }

    .uploadedLogo {
        max-width  : 160px;
        max-height : 160px;
        width      : 100%;
        height     : auto;
    }
}

@media (min-width : 992px) {
    .searchResultCover {
        padding : 40px 0;
    }

    .detailviewSide {
        /* padding-left : 30px; */
        padding-right : 30px;
    }

    .postingHeader {
        border-top-left-radius  : 25px;
        border-top-right-radius : 25px;
    }

}

@media (max-width : 991px) {
    .postsContainer, .wjWidgetHead {
        border        : 0;
        border-radius : 0;
    }

    .sideAFS {
        border : 0 !important;
    }

    .container-lg.detailview {
        padding : 0;
    }

    .dPadSides.jbeAlertBox {
        padding : 0;
    }

    .dPadSides.jbeAlertBox > div {
        padding : 10px;
    }

    .jobPosting {
        padding     : 0;
        padding-top : 10px;
        clear       : both;
    }

    .jbeAlertBoxIcon {
        padding-left : 95px !important;
    }

    .bell {
        left : 30px;
        top  : 12px;
    }

    .jbeAlertBox > div {
        height : 80px;
    }

    .similarJobs {
        border        : 0;
        border-radius : 0;
        padding       : 30px;
    }

    .jbeAlertBox {

        top : 65px;
    }

    .postingHeader {
        position : sticky;
        position : -webkit-sticky;
        top      : 0;
        z-index  : 1;
    }

    .separator {
        border-bottom : 10px solid #bfbfbf;
        height        : 1px;
        overflow      : hidden;
        display       : block;
        margin-bottom: 20px;
    }
}

.jbeAlertBox {
    border-top    : 1px solid #bfbfbf;
    border-bottom : 1px solid #bfbfbf;
}

.jbeAlertBox > div:last-child {
    padding-left : 20px;
    border-left  : 1px solid #bfbfbf;
}
.grayCover {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    opacity: 0.4;
    top: 0;
    left:0;
    z-index:2;
}
.msgNoApply {
    font-size: 18px;
    font-weight: bold;
    background: #febc28;
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
    padding: 4px 20px;
}
.altLink {
    padding: 10px;
    border: 1px solid #ccc;
}
@media (max-width:767px){
    .msgNoApply {
        font-size: 16px;
    }
}
@media (max-width: 480px){
    .dPadSides.jbeAlertBox > div {
        padding : 10px 5px;
    }
    .jbeAlertBoxIcon {
        padding-left: 90px !important;
    }
}
.jobPosting .today > span {
    left: 0;
    top:0;
}
.similarJobs .today > span{
    left: 0;
    top:0;
}
/* drive */
.picker-dialog {
    z-index : 1036 !important;
}

/* file picker btn */
form .uploadFileText, #dropbox-container > a {
    font-size           : 11px;
    text-decoration     : none;
    padding             : 5px 10px;
    border              : 1px solid #ebebeb;
    border-radius       : 2px;
    border-bottom-color : #d4d4d4;
    background          : linear-gradient(to bottom, #fcfcfc 0%, #f5f5f5 100%);
    cursor              : pointer;
    display             : table;
}

/* fileupload error msg */
.chooseFileErrorMsg {
    color     : red;
    font-size : 14px;
    display: contents;
}

.localFilePicker {
    display: contents;
}
/* css taken from page */
@media (min-width : 992px) {
    .searchResult.jd {
        border-radius : 25px;
        border        : 1px solid #bfbfbf;
    }
}

.similarJobs .posA {
    left : 1px;
    top  : 4px;
}

.similarJobs .title {
    padding-left  : 29px;
    margin-bottom : 5px;
}

.similarJobs h3 {
    font-size : 28px;
}

.similarJobs hr {
    margin : 1rem -30px;
}

.jTitleLocation, .bellPopUP .jbeForm input[type='email'] {
    background-color : #f8f9fa;
    border-radius    : 25px;
    color            : #3748de;
    border           : 1px solid #c8c8c8;
    text-align       : center;
    padding          : 10px 5px;
}

.bellPopUP .jbeForm input[type='email'] {
    color : #676978;
}

.bellPopUP .jbeForm label.bold {
    display : none;
}

.alertBoxFooter, .alertBoxFooter a {
    font-size  : 12px;
    color      : #3a3b44;
    text-align : center;
}

.alertBoxFooter a {
    text-decoration : underline;
}

.bellPopUP .jbeForm input {
    border-radius : 25px;
}

.bellPopUP .jbeForm .btn {
    border-radius : 25px;
}

.ajPopUpFrame.jdJbeAlertPopUpBell, .ajPopUpFrame.jdJbeAlertPopUp {
    border        : 1px solid #bfbfbf;
    border-radius : 25px;
}

.ajPopUpFrame.jdJbeAlertPopUpBell .ajPopUpHeaderWrapper, .ajPopUpFrame.jdJbeAlertPopUp .ajPopUpHeaderWrapper {
    border-top              : 0;
    border-top-left-radius  : 25px;
    border-top-right-radius : 25px;
    background-color        : #3a3b44;
    color                   : #fff;
    font-family             : "Arial Rounded MT", "Helvetica Rounded", Arial, sans-serif;
    padding                 : 4px 0;
    font-size               : 24px;
    text-align              : center;
}

.ajPopUpFrame.jdJbeAlertPopUpBell .phlexPopupCloseElement, .ajPopUpFrame.jdJbeAlertPopUp .phlexPopupCloseElement {
    position         : absolute;
    right            : 22px;
    top              : 20px;
    background-color : #fff;
    border-radius    : 50%;
    width            : 25px;
    height           : 25px;
    opacity          : 1;
}

.ajPopUpFrame.jdJbeAlertPopUp .phlexPopupCloseElement {
    right : 17px;
    top   : 8px;

}

.ajPopUpFrame.jdJbeAlertPopUpBell .popUpCloseImage span, .ajPopUpFrame.jdJbeAlertPopUp .popUpCloseImage span {
    display : none;
}

.similarJobs .wjNoShadow {
    filter : drop-shadow(3px -2px 0px rgb(58 59 68));
}
/* css taken from page */
