:root {
    --color-base-admin: #231F20;
    --color-black: #000000;
    --color-hover-tab: #f3f4f9;
    --color-airforce-blue-admin: #008489;
}

.ats-candidate-form .field--name-ats-can-address details {
    border: none;
    box-shadow: none;
}

h1.page-title,
#block-claro-breadcrumbs li.breadcrumb__item {
    text-transform: capitalize;
}

.ats-candidate-form .field--name-ats-can-address details summary {
    padding: 0;
    pointer-events: none;
}

.ats-candidate-form .field--name-ats-can-address summary::before,
.ats-candidate-form .field--name-ats-can-address summary::after {
    content: none !important;
}

.ats-candidate-form .field--name-ats-can-address .details-wrapper {
    margin: 0;
}

.ats-candidate-form #edit-ats-can-compensation-0-top,
.paragraph-type--ats-can-experience .paragraph-top .paragraph-type-label,
.paragraph-type--ats-can-experience .paragraph-top .paragraphs-icon-button-collapse,
#ats-can-education-values .paragraph-top .paragraph-type-title,
#ats-can-education-values .paragraph-top .paragraphs-icon-button-collapse {
    display: none;
}

@media screen and (min-width: 61rem) {
    .ats-candidate-edit-form {
        max-width: 52rem;
        margin: auto;
    }
}

/* submission/appointment node form */
#edit-field-ats-submission-notify--wrapper>legend {
    margin-bottom: 12px !important;
    display: block;
}

#edit-field-ats-submission-notify,
#edit-field-ats-job-email-notification,
#edit-field-ats-interview-interviewers {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    justify-content: space-between;
}

#edit-field-ats-submission-notify>div,
#edit-field-ats-job-email-notification>div,
#edit-field-ats-interview-interviewers>div {
    width: 28%;
    word-break: break-word;
}

@media screen and (max-width: 767px) {

    #edit-field-ats-submission-notify,
    #edit-field-ats-interview-interviewers,
    #edit-field-ats-job-email-notification {
        flex-direction: column;
    }

    #edit-field-ats-submission-notify>div,
    #edit-field-ats-interview-interviewers>div,
    #edit-field-ats-job-email-notification>div {
        width: 100%;
    }
}

.form-boolean--type-radio:checked {
    box-shadow: inset 0 0 0 1px var(--color-base-admin)!important;
    background-image: url("data:image/svg+xml,%3csvg width='17' height='17' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle r='4.5' cx='8.5' cy='8.5' fill='%23231F20'/%3e%3c/svg%3e")!important;
}

.form-boolean--type-radio:checked:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 5px #26a769, inset 0 0 0 1px var(--color-base-admin);
}

.form-boolean--type-radio:checked,
.form-boolean--type-checkbox:checked {
    border-color: var(--color-base-admin);
}

.form-boolean--type-radio:checked,
.form-boolean--type-radio:focus,
.form-boolean--type-checkbox:checked,
.form-boolean--type-checkbox:focus {
    box-shadow: none !important;
}

.form-boolean--type-checkbox:checked,
.button--primary {
    background-color: var(--color-base-admin)!important;
}
.is-horizontal .tabs__link.is-active::before{
    border-bottom: 3px solid var(--color-base-admin)!important;
}
.form-boolean--type-radio:checked{
    border-color: var(--color-base-admin)!important;
}

.button--primary:hover {
    background-color: var(--color-black);
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before {
    border-left-color: 4px solid var(--color-base-admin) !important;
}

a,
.link {
    color: var(--color-base-admin);
}

.claro-details__summary:hover,
a:hover,
.link:hover {
    color: var(--color-black);
}

[open] .claro-details__summary--accordion,
[open] .claro-details__summary--accordion-item,
[open] .claro-details__summary--vertical-tabs-item,
.is-horizontal .tabs__link,
.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link {
    color: var(--color-base-admin) !important;
}
.js-form-item-field-ats-job-contact select{
    width:100%;
}
@media screen and (min-width: 48em) {
    .is-horizontal .tabs__link:hover {
        color: var(--color-black);
        background: var(--color-hover-tab);
    }
    .js-form-item-field-ats-job-contact select{
        width:549px!important;
    }

    .is-horizontal .tabs__link.is-active::before {
        border-bottom-color: var(--color-base-admin);
    }
}

.claro-details__summary:hover::before,
.claro-details__summary:hover:focus::before,
.claro-details[open]>.claro-details__summary:focus::before,
.claro-details[open]>.claro-details__summary--accordion::before,
.claro-details[open]>.claro-details__summary--accordion-item::before,
.claro-details[open]>.claro-details__summary--vertical-tabs-item::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath d='M5.21 1.314L3.79 2.723l5.302 5.353-5.303 5.354 1.422 1.408 6.697-6.762z' fill='%23231F20'/%3e%3c/svg%3e");
}

.content-header {
    background-color: #FFF;
}

#block-claro-primary-local-tasks {
    border-bottom: 2px solid #dedfe4;
}

.resume-hidden .js-form-type-entity-autocomplete {
    display: none;
}

.field--name-ats-can-resume .referenced-entity-modal-container .field-modal-reset {
    top: -20px;
}

.ajax-progress__throbber{
    border-color: #231F20!important;
}

#ai-button-wrapper.sticky {
    position: fixed;
    top: 0px;
    background-color: #fff;
    box-shadow: 0 0 10px 2px #CCC;
    width:100%;
    padding-left: 250px;
    left: 0;
    z-index: 1;
    display: flex;
    align-items: center;
}
#ai-button-wrapper .job-title,
#ai-button-wrapper .ai-btn {
    width: 50%;
}

#ai-button-wrapper .ajax-progress--throbber {
    width: 100%!important;
}

#toolbar-administration + .page-wrapper #ai-button-wrapper.sticky{
    top: 80px;
}

#edit-field-ats-job-cert-required-wrapper .tabledrag-toggle-weight-wrapper,
#edit-field-ats-job-cert-required-wrapper .js-tabledrag-handle,
#edit-field-ats-job-credential-require-wrapper .tabledrag-toggle-weight-wrapper,
#edit-field-ats-job-credential-require-wrapper .js-tabledrag-handle,
#field-ats-job-required-skills-values .tabledrag-cell .tabledrag-handle,
#field_ats_job_video_url-media-library-wrapper #field_ats_job_video_url-media-library-wrapper--description {
display: none;
}
.ai-complete-message {
    padding-bottom: 10px;
    font-size: 12px;
}
.ai-btn .button{
    margin-bottom:5px;
}
.ai-btn .button:hover{
    background-color:#d3d4d9;
}
#edit-field-ats-job-pub-description-wrapper{
    scroll-margin-top: 150px;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #f5f5f5!important;
    color: var(--color-base-admin)!important;
}
.chosen-container-single .chosen-search input[type="text"], .chosen-container .chosen-results li{
    border-radius: 0px!important;
    padding: 15px!important;
}

.path-batch h1 {
    position: absolute;
    top: 5rem;
    left: 2rem;
}

.path-batch .menu-mobile {
    padding: 15px;
}

.path-batch .progress {
    overflow: visible;
}

.path-batch #updateprogress {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    overflow: visible;
}
.path-batch #updateprogress > div.progress__track {
    width: 100%;
    height: 30px;
}
.path-batch #content > section > small {
    display: none;
}
.path-batch #updateprogress > div.progress__track .progress__bar {
    height: 30px;
}
.path-batch #updateprogress > div.progress__label, .path-batch #updateprogress > div.progress__percentage, .path-batch #updateprogress > div.progress__description {
    font-size: 18px;
}

.path-batch #main-wrapper {
    padding-top: 30vh;
}
