﻿.body {
    transform: none !important;
}

.custom-file-upload {
    padding-top: 5px;
}

.recruitment-grid-header {
    background-color: blue;
}

.form-label-12B {
    font-size: 12px;
    font-weight: bold;
}

/* Candidate Bin */

.profile-picture img {
    max-width: 100% !important;
}

.img-profile-picture {
    background-color: #ffffff;
    border: 1px solid #f2f2f2;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
    white-space: normal;
    width: 100% !important;
}

ul.ul-checklist {
    color: #242424;
    margin: 0 0 0 10px;
    padding: 10px;
    list-style: square;
}

/* Candidate Bin */

/* ZoomInfo */

.css-choose-csv-zoominfo .rz-fileupload-content.rz-corner-bottom {
    display: none;
}

/* ZoomInfo */

/* Candidate Flow Page */

.rz-column-title {
    white-space: pre-wrap;    
}

.rz-column-title div {
    width: 80% !important;
}

.card-red {
    background-color: #cc0000 !important;
    color: white;
    border: 2px solid #fff;
}

.card-green {
    background-color: #14A108 !important;
    color: white;
    border: 2px solid #fff;
}

.card-orange {
    background-color: #FF7C54 !important;
    color: white;
    border: 2px solid #fff;
}

/* Candidate Flow Page */

.cell-text-white span {
    color: white !important;
}



/* Recruitment Pipeline Ratio Analysis */

.alert-flag {
    background-color: #f89999 !important;
    color: white !important;
}

.alert-flag span {
    color: #ffffff !important;
}

/* Recruitment Pipeline Ratio Analysis */

/* Clients - Dashboard */

#previous-row-client-details {
    min-height: 630px !important;
}

#client-details {
    display: block !important;
    margin-bottom: 1.5%;
    position: -webkit-sticky;
    position: sticky !important;
    top: 7%;
    width: 100% !important;
    z-index: 1001;
}

.dclient-cpanel > .rz-panel-content-wrapper > .rz-panel-content {
    min-height: 630px;
}

.dclient-cpanel .rz-panel-titlebar > div > i,
.dclient-cpanel .rz-panel-titlebar > div > span {
    color: #3c6c9f;
    font-weight: 600;
}

.dclient-cpanel .rz-panel-titlebar > div > span {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
}

/* Clients - Dashboard */

/* Clients */

.normal-links {
    display: inline-table;
    white-space: normal;
}

/* Clients */

/* Custom spinner */

.spinner {
    border: 6px solid silver;
    border-top: 6px solid #337AB7;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 700ms linear infinite;
}

.spinner-lg {
    border: 6px solid silver;
    border-top: 6px solid #337AB7;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 700ms linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

/* Custom spinner */

/* Client Feedback */

.filter-label {
    left: 2%;
    position: absolute;
    top: 5%;
    background: #5CA6CE;
    padding: 2px 11px;
    color: #ffffff;
}

#feedback-notes span.rz-cell-data {
    white-space: normal !important;
}

.interview-calendar-heading-card {
    background: #479cc8;
    color: #ffffff;
    font-weight: bold !important;
    margin-bottom: 0 !important;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase !important;
}

.interview-calendar-date {
    background: #f2f2f2;
    display: block;
    font-style: italic;
    font-weight: bold !important;
    text-align: center;
}

.interview-links {
    display: inline-block !important;
    vertical-align: top;
    word-break: break-word;
    width: 85%;
}

/* Client Feedback */

/* Candidate Submission */

.pending-aproved {
    background-color: #D9EAD3;
    color: #242424;
    font-weight: bold;
    padding: 5px 10px;
}

.special-input-number {
    display: inline-block;
    width: 85%;
}

.marked-margin-60 {
    background-color: #FFF2CC;
    color: #242424;
    padding: 5px 10px;
}

.marked-margin-30 {
    background-color: #F1C231;
    color: #242424;
    padding: 5px 10px;
}

.marked-profit-amount-3500 {
    background-color: #EA9999;
    color: #242424;
    padding: 5px 10px; 
}

.marked-profit-amount-2000 {
    background-color: #F4CBCC;
    color: #242424;
    padding: 5px 10px;
}

.label-client-assesment {
    background: #f2f2f2;
    color: #242424;
    padding: 0 10px;
    text-align: center;
}

.expected-salary-empty {
    background-color: #cc0000;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.ssrptheader {
    background-color: white;
    color: black;
    text-align: center;
    font-size: 1.25em;
}

.ssrptdata {
    background-color: white;
    color: black;
    text-align: center;
    font-size: 1em;
}

.ssrptlabel {
    background-color: darkgray;
    color: black;
    text-align: center;
    font-size: 1.25em;
}
.ssrptheaderred {
    background-color:#f89999;
    color: black;
    text-align: center;
    font-size: 1.25em;
}
.ssrptheadergreen {
    background-color: #D9EAD3;
    color: black;
    text-align: center;
    font-size: 1.25em;
}
/* Candidate Submission */


/* Company Details */
.client-logo {
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0px 0px 2px 10px #d9d9d9;
}

.company-logo-image .rz-fileupload-buttonbar {
    padding: 0px !important;
}

.company-logo-image input {
    font-size: 0.75rem;
    font-weight: 600;
    padding: 0.125rem 0.25rem;
    height: auto;
    line-height: 1rem;
    min-height: 1.25rem;
    min-width: 1.25rem;
    background-color: var(--rz-warning);
    color: var(--rz-on-warning);
}

.company-logo-image .rz-button {
    min-height: 0 !important;
    padding: 0.125rem 0.25rem;
    background-color: var(--rz-warning);
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1rem;
}

.company-logo-image .rz-fileupload-content {
    display: none;
}


/* Company Details */

.rz-login-buttons .rz-button {
    min-width: 100% !important;
}

/* New Staffing Request Details */

.rz-steps-custom ul {
    text-align: center;
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #c3c3c3;
}

/* Sales Dashboard */

.card-blue {
    background-color: #35A0D7 !important;
    color: white;
    border: 2px solid #fff;
    box-shadow: .rz-card.rz-variant-filled
}

/* Edit HCM Collaborator */

.custom-html-editor .rz-html-editor-toolbar {
    display: none !important;
}

.custom-html-editor {
    border: 0px !important;
}

/* Time Off Request */

.accrual {
    padding: 10px;
    background: #ffffff;
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    text-align: center;
}

.accrual > span {
    background: #f2f2f2;
    padding: 5px 10px;
    display: inline-block;
    margin-left: 10px;
}

.accrual > span > span {
    display: inline-block;
    padding: 2px 8px;
    margin-left: 5px;
    margin-right: 5px;
}

.accrual > span .taken {
    background: yellow;
}

.accrual > span .available {
    background: #01a601;
    color: #ffffff;
}

/* Time Off Request */

/* Acct Client Contract */

.button-link-format {
    background-color: inherit !important;
    padding: 0;
}

.button-link-format .rz-button-text {
    text-decoration: underline;
    color: cornflowerblue;
}

/* Acct Client Contract */

.html-editor-resize .rz-html-editor-content {
    resize: vertical;
    height: 300px;
    flex: none !important;
}

.html-editor-resize .rz-html-editor-content ul {
    padding-left: 40px !important;
    list-style-type: disc !important;
    text-align: left !important;
    margin-bottom: 16px !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
}