@import "../CwsV2/main.css";

/** Accessibility related Css we need to add here */

.ms-options-wrap > button {
    background-color: #fff;
    border: 1px solid #ced4da;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    font-family: inherit;
    color: #6c757d;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ms-options-wrap > button:active,
.ms-options-wrap > button:focus  {
    outline: none;
    background-color: #fff;
    border-color: #80bdff;
    padding: .375rem .75rem;
    color: #495057;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    font-family: inherit;
}

.ms-options-wrap > .ms-options > ul li:before {
    content: "";
}

/* Accessibility Color contrast related changes */

.cws-v2 h2 {
    color: #00799e;
}

.cws-v2 .oracletaleocwsv2-help-block a {
    color: #6e6e6e;
}

.cws-v2 .oracletaleocwsv2-accordion-head .oracletaleocwsv2-head-title a {
    color: #00799e;
}

.cws-v2 .alert-warning {
    color: #707070;
}

.cws-v2 .oracletaleocwsv2-head-title {
    color: #00799e;
}

.cws-v2 .oracletaleocwsv2-head-secondaryinfo {
    color: #757575;
}

.cws-v2 .oracletaleocwsv2-subnav a {
    color: #00799e;
}

.cws-v2 .oracletaleocwsv2-btn-grouped .oracletaleocwsv2-btn-grouped-unit .btn:focus {
    border-color: #0086AD;
}

.oracletaleocwsv2-btn-fa.fa-search:focus {
    border-color: #0086AD;
}
.cws-v2 .panel.oracletaleocwsv2-totals-callout .panel-body .oracletaleocwsv2-panel-number:focus {
    border-color: #0086AD;
}

.cws-v2 .oracletaleocwsv2-button-navigation.oracletaleocwsv2-application-navigation .oracletaleocwsv2-btn-arrow-nav:focus {
    border-color: #0086AD;
}

.cws-v2 .oracletaleocwsv2-custom-checkbox .fa:focus {
    border-color: #0086AD;
}

.cws-v2 .form-group.oracletaleocwsv2-form-group-large.uploadButtonFormGroup .btn:focus {
    border-color: #0086AD;
}

.btn-save-app-draft:focus {
    border-color: #0086AD;
}

.cws-v2 .oracletaleocwsv2-add-resume-trigger:focus,
.cws-v2 .oracletaleocwsv2-add-attachment-trigger:focus,
.cws-v2 .oracletaleocwsv2-add-work-trigger:focus,
.cws-v2 .oracletaleocwsv2-add-education-trigger:focus,
.cws-v2 .oracletaleocwsv2-add-reference-trigger:focus,
.cws-v2 .oracletaleocwsv2-add-certificate-trigger:focus,
.cws-v2 .oracletaleocwsv2-add-profile_picture-trigger:focus
{
    border-color: #0086AD
}

.cws-v2 .oracletaleocwsv2-btn-long.oracletaleocwsv2-save-edit-trigger:focus,
.cws-v2 .oracletaleocwsv2-btn-long.oracletaleocwsv2-close-edit-trigger:focus
{
    border-color: #0086AD
}

.cws-v2 .btn.fa-caret-right:focus {
    border-color: #0086AD
}

.cws-v2 .oracletaleocwsv2-paginationbar .oracletaleocwsv2-pagi-first:focus {
    border-color: #0086AD
}

.cws-v2 .oracletaleocwsv2-paginationbar .oracletaleocwsv2-pagi-prev:focus {
    border-color: #0086AD
}

.cws-v2 .oracletaleocwsv2-paginationbar .oracletaleocwsv2-pagi-next:focus {
    border-color: #0086AD
}

.cws-v2 .oracletaleocwsv2-paginationbar .oracletaleocwsv2-pagi-last:focus {
    border-color: #0086AD
}
.cws-v2 .oracletaleocwsv2-job-description.oracletaleocwsv2-button-navigation .btn.back-button:focus {
    border-color: #0086AD
}

.cws-v2 .oracletaleocwsv2-job-description.oracletaleocwsv2-button-navigation .btn.email-button:focus {
    border-color: #0086AD
}

.cws-v2 .btn-secondary.social-share-btn:focus {
    border-color: #0086AD
}

.cws-v2 .oracletaleocwsv2-btn-block-mobile.oracletaleocwsv2-my-info-save-button:focus {
    border-color: #0086AD
}

.cws-v2 .oracletaleocwsv2-btn-block-mobile:focus {
    border-color: #0086AD
}

.cws-v2 .oracletaleocwsv2-accordion-block:focus {
    border-color: #0086AD
}

.cws-v2 .oracletaleocwsv2-accordion-head:focus {
    border-color: #0086AD
}

.cws-v2 .oracletaleocwsv2-custom-checkbox:focus {
    border-color: #0086AD
}


.cws-v2 .oracletaleocwsv2-custom-checkbox.oracletaleocwsv2-ckbx-bell i:before:focus {
    border-color: #0086ad;
}

.cws-v2 .oracletaleocwsv2-custom-checkbox.oracletaleocwsv2-ckbx-bell.oracletaleocwsv2-checked i:before:focus {
    border-color: #0086ad;
}

.cws-v2 .ms-options .oracletaleocwsv2-checkalltoggle i {
    padding-right: 0.75em;
    width: 20px;
    padding-left: 5px;
}

.cws-v2 .ms-options .oracletaleocwsv2-checkalltoggle span {
    font-weight: 600;
    font-size: 15px;
}

.glyphicon {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-calendar:before {
    content: "\f073";
}
.glyphicon-forward:before {
    content:"\f04e";
}
.glyphicon-triangle-right:before {
    content:"\f0da";
}
.glyphicon-backward:before {
    content:"\f04a";
}
.glyphicon-triangle-left:before {
    content:"\f0d9";
}

div.datepicker-calendar:not(.bootstrap4) > div.datepicker-month-wrap > div.datepicker-month:after {
    font-family: FontAwesome;
    font-size: 0.8em;
    display: inline-block;
    content: "\f0d7";
}

.input-group  a.datepicker-button {
    margin: 0;
    height: 38px;
    font-size: 14px;
    font-weight: bold;
    padding-top: .5em;
    border-radius: 0 !important;
    max-width: fit-content;
    background: #f1f1f1;
    border: 1px solid #ccc;
    color: #363636;
}
.form-inline  div.datepicker-calendar {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 30;
}

.close:not(.btn-close) {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    padding: 0;
    background-color: transparent;
    border: 0;
    order: 2;
}

.close:not(.btn-close):hover {
    color: #000000;
    text-decoration: none;
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: .75;
}
@media (min-width: 576px) {
    .ms-options-wrap > .ms-options{
        width:26.5%;
    }
}
@media (max-width: 575px) {
    .ms-options-wrap > .ms-options{
        width:76.5%;
    }
}
@media (max-width: 767px) {
    .cws-v2 .oracletaleocwsv2-main-nav .oracletaleocwsv2-btn-square:hover, .cws-v2 .oracletaleocwsv2-main-nav .oracletaleocwsv2-btn-square:focus, .cws-v2 .oracletaleocwsv2-main-nav .oracletaleocwsv2-current-page {
        background-color: #00799e;
    }
    .cws-v2 .oracletaleocwsv2-subnav a {
        background-color: #f9f9f9;
    }
}
.ms-selectall.global.oracletaleocwsv2-checkalltoggle {
    text-transform: capitalize;
}

.ms-selectall.global.oracletaleocwsv2-checkalltoggle.oracletaleocwsv2-allchecked:before {
    font-family: FontAwesome;
    letter-spacing: 0px;
    content: "\f046";
    padding: 5px;
}

.ms-selectall.global.oracletaleocwsv2-checkalltoggle.oracletaleocwsv2-nonechecked:before {
    font-family: FontAwesome;
    letter-spacing: 0px;
    content: "\f096";
    padding: 5px;
}

.ms-selectall.global.oracletaleocwsv2-checkalltoggle.oracletaleocwsv2-somechecked:before {
    font-family: FontAwesome;
    letter-spacing: 0px;
    content: "\f147";
    padding: 5px;
}

select.form-select{
    background-image:none;
    appearance:auto;
}

select.form-select:after{
    content: "\f063" !important;
}

/*Accessibility contrast adjustment*/
.cws-v2 .btn-primary{
    background:#00799e;
}

.cws-v2 .btn-default{
    color:#000000;
}

.cws-v2 .oracletaleocwsv2-step-title {
    background: #636363;
}

.cws-v2 .well.oracletaleocwsv2-secondary-info{
    background-image:none;
    background-color:#f1f1f1;
}

.cws-v2 .oracletaleocwsv2-dynamic-content.oracletaleocwsv2-disabled a.oracletaleocwsv2-btn-block-mobile {
    opacity:0.6;
}

.cws-v2 .oracletaleocwsv2-job-alert-save {
    margin-top: 3.7em;
    line-height: 2.7em;
    background-image:none;
}