/* 
    Document   : custom
    Created on : 13 Feb, 2014, 11:45:57 AM
    Author     : arpan
    Description:
        Purpose of the stylesheet follows.
*/

/* @import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900'); */


* {
  touch-action: manipulation;
}
:root{
  --primary-color: #1A1A1A;
}

a:hover,
a:focus,
a:active,
button:hover,
button:active,
button:focus {
  text-decoration: none;
  outline: 0 none;
  box-shadow: none;
}

/*Font Size*/
html {
  font-size:
        /*62.5%*/ 80%;
}

body {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-size: 14px;
  font-size: 1.4rem;
   overflow-x: hidden;
}

/* =14px */
h1 {
  
  font-size: 24px;
  font-size: 2.4rem;
}

/* =24px */


/* DrJob Signup Page Styles */
.drjob-signup-container {
  display: flex;
  font-family: "Roboto", sans-serif;
  max-width: 1650px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 58px;
  padding-bottom: 58px;
}

.drjob-signup-left {
  background: #ffffff;
  max-width: 623px;
  flex-shrink: 0;
  width: 100%;
  background: white;
  border-radius: 12px 0 0 12px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
  padding: 68px 58px 48px;
}

.drjob-logo h1 {
  font-size: 32px;
  font-weight: bold;
  color: #333;
  margin-bottom: 40px;
  letter-spacing: -0.5px;
}

.drjob-form-container h2 {
  font-size: 28px;
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
  line-height: 1.2;
}

.drjob-subtitle {
  color: #666;
  font-size: 14px;
  margin-bottom: 30px;
  line-height: 1.4;
}

.drjob-form-group {
  margin-bottom: 20px;
}

.drjob-form-group label {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #333;
  margin-bottom: 6px;
}

.drjob-form-group input {
  width: 100%;
  padding: 12px 16px;
  border: 2px solid #e1e5e9;
  border-radius: 8px;
  font-size: 14px;
  color: #333;
  line-height: 1.4;
  height: 48px;
  box-sizing: border-box;
  transition: border-color 0.2s ease;
  background: #ffffff;
}

.drjob-form-group input::placeholder,
.drjob-form-group select::placeholder {
  color: #999;
  font-size: 14px;
}

.drjob-form-group input:focus,
.drjob-form-group select:focus {
  outline: none;
  border-color: #007bff;
}

.drjob-form-group input.error,
.drjob-form-group select.error {
  border-color: #dc3545;
}

.drjob-mobile-input {
  display: flex;
  border: 2px solid #e1e5e9;
  border-radius: 8px;
  overflow: hidden;
}

.drjob-country-code {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  background: #f8f9fa;
  border-right: 1px solid #e1e5e9;
  gap: 8px;
}

.drjob-country-code img {
  width: 20px;
  height: 15px;
}

.drjob-mobile-input input {
  border: none;
  flex: 1;
}

.drjob-password-field {
  position: relative;
  display: flex;
  align-items: center;
}

.drjob-password-toggle {
  position: absolute;
  right: 12px;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 16px;
  color: #666;
}

.drjob-submit-btn {
  width: 100%;
  padding: 17px;
  background: #A5C5E5;
  color: var(--primary-color);
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s ease;
  margin-top: 20px;
}
.drjob-submit-btn:hover{
  background: #7aa3d1;
}
.drjob-login-link {
  text-align: center;
  margin-top: 20px;
  color: #666;
  font-size: 14px;
}

.drjob-login-link a {
  color: #007bff;
  text-decoration: none;
  font-weight: 500;
}

.error-text {
  color: #dc3545;
  font-size: 12px;
  margin-top: 4px;
  display: block;
}

.drjob-signup-right {
  flex-grow: 1;
}
.drjob-signup-right img{
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}

.drjob-hero-content h2 {
  font-size: 36px;
  font-weight: 600;
  color: #333;
  margin-bottom: 30px;
  line-height: 1.3;
}

.drjob-hero-content .highlight {
  color: #007bff;
}

.drjob-features {
  position: absolute;
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 20px;
  z-index: 2;
}

.drjob-feature-card {
  background: rgba(255, 255, 255, 0.95);
  padding: 16px 20px;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  max-width: 300px;
}

.drjob-feature-card.seamless {
  border-left: 4px solid #8b5cf6;
}

.drjob-feature-card.post-jobs {
  border-left: 4px solid #f59e0b;
}

.drjob-feature-card.verified-cvs {
  border-left: 4px solid #10b981;
}

.drjob-feature-card.ai-tools {
  border-left: 4px solid #ef4444;
}

.drjob-feature-card h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
  color: #333;
}

.drjob-feature-card p {
  font-size: 14px;
  color: #666;
  margin: 0;
  line-height: 1.4;
}

.drjob-stats {
  position: absolute;
  top: 100px;
  right: 60px;
  background: rgba(255, 255, 255, 0.95);
  padding: 16px 24px;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.drjob-stat-item {
  display: flex;
  align-items: center;
  gap: 12px;
}

.drjob-stat-number {
  font-size: 24px;
  font-weight: 700;
  color: #f59e0b;
}

.drjob-stat-label {
  font-size: 14px;
  color: #666;
}

.drjob-hero-image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60%;
  overflow: hidden;
}

.drjob-hero-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

/* Phone Input Styles - Pixel Perfect DrJob Design */
.drjob-form-group .drjob-phone-input-container {
  width: 100% !important;
  position: relative !important;
  margin: 0 !important;
}

.drjob-phone-input-container .react-tel-input {
  width: 100% !important;
  height: 48px !important;
}

.drjob-phone-input-container .react-tel-input .form-control {
  width: 100% !important;
  height: 48px !important;
  padding: 12px 16px 12px 58px !important;
  border: 2px solid #e1e5e9 !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  color: #333 !important;
  transition: border-color 0.2s ease !important;
  background: #ffffff !important;
  line-height: 1.4 !important;
  box-sizing: border-box !important;
}

.drjob-phone-input-container .react-tel-input .form-control:focus {
  outline: none !important;
  border-color: #007bff !important;
  box-shadow: none !important;
}

.drjob-phone-input-container .react-tel-input .form-control::placeholder {
  color: #999 !important;
  font-size: 14px !important;
}

.drjob-phone-input-container .react-tel-input .form-control.error {
  border-color: #dc3545 !important;
}

.drjob-form-group .drjob-phone-input-container.error .react-tel-input .form-control {
  border-color: #dc3545 !important;
}

.drjob-form-group .drjob-phone-input-container.error .drjob-phone-flag-button {
  border-right-color: #dc3545 !important;
}

.drjob-phone-flag-button {
  position: absolute !important;
  top: 2px !important;
  left: 2px !important;
  height: 44px !important;
  width: 52px !important;
  border: none !important;
  border-right: 1px solid #e1e5e9 !important;
  border-radius: 6px 0 0 6px !important;
  background: #f8f9fa !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  z-index: 1 !important;
}

.drjob-phone-flag-button:hover {
  background: #e9ecef !important;
}

.drjob-phone-flag-button:focus {
  outline: none !important;
  background: #e9ecef !important;
}

.drjob-phone-flag-button .selected-flag {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
}

.drjob-phone-flag-button .selected-flag .flag {
  width: 20px !important;
  height: 15px !important;
  border-radius: 2px !important;
  margin-right: 6px !important;
}

.drjob-phone-flag-button .selected-flag .arrow {
  border-top: 4px solid #666 !important;
  border-left: 3px solid transparent !important;
  border-right: 3px solid transparent !important;
  margin-left: 6px !important;
}

.drjob-phone-dropdown {
  border-radius: 8px !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12) !important;
  border: 1px solid #e1e5e9 !important;
  max-height: 250px !important;
  background: white !important;
  z-index: 9999 !important;
  margin-top: 4px !important;
  overflow-y: auto !important;
  position: absolute !important;
}

.drjob-phone-dropdown::-webkit-scrollbar {
  width: 6px !important;
}

.drjob-phone-dropdown::-webkit-scrollbar-track {
  background: #f1f1f1 !important;
  border-radius: 3px !important;
}

.drjob-phone-dropdown::-webkit-scrollbar-thumb {
  background: #c1c1c1 !important;
  border-radius: 3px !important;
}

.drjob-phone-dropdown::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8 !important;
}

.drjob-phone-search {
  padding: 10px 12px !important;
  border: none !important;
  border-bottom: 1px solid #e1e5e9 !important;
  font-size: 14px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  outline: none !important;
}

.drjob-phone-search::placeholder {
  color: #999 !important;
}

.drjob-phone-dropdown .country {
  padding: 10px 12px !important;
  font-size: 14px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  border-bottom: none !important;
}

.drjob-phone-dropdown .country:hover {
  background: #f8f9fa !important;
}

.drjob-phone-dropdown .country.highlight {
  background: #007bff !important;
  color: white !important;
}

.drjob-phone-dropdown .country .flag {
  width: 20px !important;
  height: 15px !important;
  margin-right: 10px !important;
  border-radius: 2px !important;
}

.drjob-phone-dropdown .country .country-name {
  flex: 1 !important;
  text-align: left !important;
}

.drjob-phone-dropdown .country .dial-code {
  color: #666 !important;
  font-size: 13px !important;
}

/* Additional Phone Input Classes for Consistency */
.drjob-phone-wrapper {
  width: 100% !important;
  position: relative !important;
  margin: 0 !important;
}

.drjob-phone-wrapper .react-tel-input {
  width: 100% !important;
  height: 62px !important;
}

.drjob-phone-wrapper .react-tel-input .drjob-phone-input {
  width: 100% !important;
  height: 48px !important;
  padding: 12px 16px 12px 58px !important;
  border: 2px solid #e1e5e9 !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  color: #333 !important;
  transition: border-color 0.2s ease !important;
  background: #ffffff !important;
  line-height: 1.4 !important;
  box-sizing: border-box !important;
}

.drjob-phone-wrapper .react-tel-input .drjob-phone-input:focus {
  outline: none !important;
  border-color: #007bff !important;
  box-shadow: none !important;
}

.drjob-phone-wrapper .react-tel-input .drjob-phone-input.error {
  border-color: #dc3545 !important;
}

.drjob-phone-dropdown .country.highlight .dial-code {
  color: rgba(255, 255, 255, 0.8) !important;
}
.logo-wrap{
  display: block;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 44px;
}
.logo-wrap img{
  max-width: 150px;
}

.login-email-icon,
.signup-email-icon{
  background: url("../images/email.-icon.svg") no-repeat 0 0;
  width: 23px;
  height: 18px;
  background-size: cover;
  display: block;
  flex-shrink: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}
.register-container .drjob-signup-left{
  padding-top: 41px;
}
.register-container .logo-wrap{
  margin-bottom: 27px;
}
.register-container .drjob-subtitle {
    max-width: 400px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.register-container .drjob-subtitle{
    margin-bottom: 42px;
}
.register-container .drjob-form-group{
    margin-bottom: 35px;
    position: relative;
}
.register-container .drjob-phone-wrapper .react-tel-input .drjob-phone-input,
.register-container .drjob-form-group input, .register-container .drjob-form-group select{
    height: 62px !important;
}
.register-container form .drjob-form-group:nth-child(5){
  margin-bottom: 0 !important;
}
.register-container form .drjob-submit-btn{
  margin-bottom: 27px;
  height: 62px;
  font-size: 20px;
}
.register-container .drjob-login-link{
  font-size: 18px;
}
.register-container .drjob-login-link a{
  color: var(--primary-color);
  text-decoration: underline;
}
.register-container .drjob-login-link a:hover{
  text-decoration: none;
}
.register-container .drjob-phone-wrapper .react-tel-input .drjob-phone-input, .register-container .drjob-form-group input {
    height: 62px !important;
    background: #F6F6F6 !important;
    border: 1px solid #D7D7D7 !important;
}
.signup-company-icon{
    background: url("../images/company-icon.svg") no-repeat 0 0;
    width: 16px;
    height: 20px;
    background-size: cover;
    display: block;
    flex-shrink: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}
.login-password-hide-icon{
    background: url("../images/eye-close.svg") no-repeat 0 0;
    width: 20px;
    height: 20px;
    background-size: cover;
    display: block;
    flex-shrink: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
}
.login-password-show-icon{
    background: url("../images/eye-open.svg") no-repeat 0 0;
    width: 20px;
    height: 20px;
    background-size: cover;
    display: block;
    flex-shrink: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
}
.register2-container .figma-input, .register2-container  .figma-select, .register2-container  .figma-textarea,
.register2-container .figma-phone-wrapper .react-tel-input .figma-phone-input,
.register2-container .figma-number-input {
  background-color: #F6F6F6;
  border: 1px solid #D7D7D7;
}
.register2-container .figma-input, .register2-container  .figma-select, .register2-container,
.register2-container .figma-number-input{
  height: 48px;
}
.figma-company-details-row .figma-company-name,
.figma-industry-details-row{
  margin-bottom: 20px;
}
.register2-container .figma-number-input{
  border-radius: 0 !important;
}
.register2-container .react-tel-input .selected-flag {
    width: 50px !important;
    height: 44px !important;
}
.register2-container .figma-phone-wrapper .react-tel-input .flag-dropdown{
  height: 48px !important;
  background: transparent !important;
  border: none !important;
}
.register2-container .figma-phone-wrapper .react-tel-input .flag-dropdown:hover{
    background: transparent !important;
}
.register2-container .figma-save-section{
  background: transparent;
  border-top: 1px solid #CCD7E2;
  justify-content: space-between;
}
.register2-container  .drjob-submit-btn{
  border-radius: 100px;
  width: auto;
  min-width: 205px;
  font-size: 17px;
}
.drjob-submit-btn.cancel-btn{
    border-radius: 100px;
    border: 2px solid #DC2626;
    background: #fff !important;
    color: #DC2626;
}
.drjob-submit-btn.cancel-btn:hover{
  background: #DC2626 !important;
  color: #fff;
}
.figma-autocomplete-container .figma-example-btn{
  margin-top: 10px;
  border: 1px  solid #C6E1FD;
  border-radius: 100px;
  color: var(--primary-color);
  background: transparent !important;
}
.figma-autocomplete-container .figma-example-btn:hover{
  background: #C6E1FD !important;
}
.register2-container .figma-save-section{
    padding: 4px 0;
}
.register2-container .figma-rich-editor{
  background: #F6F6F6;
}
.register2-container .figma-employee-counter input{
  width: 100% !important;
}
.register2-container .head-wrap-border{
  margin-bottom: 20px;
  border-bottom: 1px solid #D9D9D9;
}
.register2-container .figma-section .head-wrap-border h3.figma-section-title{
  margin-bottom: 0;
  border: none;
  padding-bottom: 5px;
}
.register2-container .figma-section .head-wrap-border .figma-section-subtitle{
  padding-bottom: 8px;
}
.designation-example-dropdown {
    background: #f6f6f6;
}
.top_fixedsec{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f8fafc;
  padding: 10px 50px;
  display: flex;
  align-items: center;
  gap: 50px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  justify-content: space-between;
}
.top_fixedsec button.rkmd-btn.btn-lg.btn-orange.ripple-effect.w-50{
    width: 100% !important;
    background: #a7c5e3;
    padding: 8px 20px;
    border-radius: 10px;
    border: 1px solid #4a8ccd;
    font-size: 16px;
    font-weight: 500;
}
.top_fixedsec p{
  font-size: 15px;
  margin-bottom: 0;
}
.drjob-footer{
  background: #F8FAFC;
  border-top: 1px solid #E4E4E4;
  text-align: center;
  padding: 25px;
}
.drjob-footer p{
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}
.new-job-posting-main .additional-form-fields p{
  font-size: 16px;
  color: var(--primary-color);
}
.form-section .form-field{
  margin-bottom: 20px;
}
#dismiss{
  position: absolute;
  right: 10px;
  top: 28px;
  cursor: pointer;
}
.top-nav.sidebar-wrap-collapse #dismiss{
  right: -22px;
  top: 12px;
}
#dismiss i.fa.fa-arrow-left{
  background: url("../images/sidebar-toggler.svg") no-repeat 0 0;
  width: 18px;
  height: 14px;
  font-size: 0;
  background-size: contain;
  display: block;
}
#sidebar{
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  background: #F8FAFC;
  border-radius: 8px;
}
.form-section-title-wrap{
  border-bottom: 1px solid #D4DEE9;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.sidebar-collapsed .list-unstyled.components li{
  margin: 0;
}
.sidebar-collapsed .list-unstyled.components a {
    border-radius: 5px !important;
}
.sidebar-collapsed .notification-badge{
  width: 18px;
}
.form-section-title-wrap .section-subtitle p{
  margin-bottom: 0 !important;
}
.city-autocomplete-container{
  background: #F6F6F6;
  border: 1px solid #D7D7D7;
  border-radius: 8px;
}
.city-autocomplete-container input{
  background: transparent !important;
  border: none !important;
  width: 100%;
  height: 30px;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  color: var(--primary-color);
}
.city-autocomplete-container input:focus,
.city-autocomplete-container input:focus-visible{
  border: none !important;
  box-shadow: none !important;
  outline:  none !important;
}
.city-autocomplete-container input::placeholder{
  color: var(--primary-color);
}
.autocomplete-dropdown{
  font-family: "Roboto", sans-serif;
  padding: 15px;
  font-size: 14px;
  color: var(--primary-color);
}
.city-tag{
  font-family: "Roboto", sans-serif;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  font-size: 14px;
  color: var(--primary-color);
  background: #A5C5E5;
  font-size: 14px;
  font-weight: 600;
  padding: 8px 15px;
  border-radius: 100px;
}
.city-tag .tag-remove{
  font-size: 20px !important;
}
.city-autocomplete-container{
  position: relative;
}
.city-autocomplete-container .autocomplete-dropdown{
  position: absolute;
  background: #f6f6f6;
  left: 0;
  right: 0;
  top: 45px;
}
.city-tags{
  border: none !important;
  padding: 7px 16px !important;
  height: 47px;
}
.city-tags input{
  width: 100% !important;
}
.city-tag {
    background-color: #a5c5e5;
    padding: 5px 15px !important;
    border-radius: 60px !important;
}
.autocomplete-item{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.rich-text-editor,
.rich-text-footer{
  background: #F6F6F6 !important;
}
.rich-text-footer,
.ql-container.ql-snow{
  border: 1px solid #e5e7eb !important;
}
.ql-container.ql-snow{
  border-bottom: 0 !important;
}
.skills-container .skills-tags{
  height: auto;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.skills-container .skill-tag{
  background: #F3F3F3 !important;
  border: 1px solid #F3F3F3 !important;
  font-size: 14px;
  color: #333;
  font-weight: 600;
  padding: 6px 16px !important;
}
.skills-container  .remove-skill{
    color: #1A1A1A;
    font-size: 20px;
}
.currency-modal-header{
  border-bottom: 1px solid #DBDBDB !important;
  padding-bottom: 10px;
}
.currency-modal-header h3{
  font-size: 20px !important;
  color: var(--primary-color);
  margin-bottom: 0 !important;
}
.currency-option .cur-name{
  font-size: 18px;
  color: var(--primary-color);
  font-weight: 700;
}
.currency-option .cur-code{
  font-size: 14px;
  color: #676767;
  font-weight: 500;
}
.currency-option .cur-symbol{
  font-size: 16px;
  color: var(--primary-color);
}
.currency-list .currency-option{
  padding: 4px 16px !important;
}
.currency-option:hover{
  background: #F3F3F3 !important;
}
.currency-modal{
  padding: 20px !important;
}
.info-icon[data-tooltip]:hover:before{
  border-top-color: #a6c5e4 !important;
}
.figma-autocomplete-dropdown{
  padding: 15px 0;
  background: #fff;
  border: 1px solid #D7D7D7;
  font-size: 14px;
}
.figma-autocomplete-dropdown > *{
    border-bottom: 1px solid #f1f1f1;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
}
.figma-autocomplete-dropdown > *:hover{
  background: #f1f1f1;
}
.figma-phone-wrapper .react-tel-input .flag-dropdown:hover {
    background-color: transparent !important;
}
.dropdown-menu-item .dropdown-submenu{
  border: none !important;
}
.dropdown-menu-item .dropdown-submenu li{
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
}
.dropdown-menu-item .dropdown-submenu li a{
  font-size: 14px !important;
  font-weight: 600 !important;
  padding-right: 0 !important;
}
.dropdown-menu-item .dropdown-submenu li a:hover{
  background: transparent !important;
  color: #0064c1 !important;
}
.dropdown-menu-item .dropdown-submenu span{
  font-size: 14px !important;
  font-weight: 500 !important;
  padding-left: 15px;
}
.job-status.live {
    background-color: #d9ffec !important;
    color: #191819 !important;
    border: 1px solid #8ef3c2;
    text-transform: capitalize !important;
}
.job-status.filter {
    background-color: #aed4f9 !important;
    color: #191819 !important;
    border: 1px solid #aed4f9;
    text-transform: capitalize !important;
}
.outline-btn:hover{
    background: #8FC0F0;
}
.info-icon[data-tooltip]:hover:after{
  bottom: 174% !important;
}
.form-section{
  overflow: visible !important;
}
.view-profile-content .header-content,
.view-profile-content .profile-content,
.view-profile-content .profile-content .container-fluid{
  max-width: none;
}
.header-content{
  width: 100%;
}
.view-profile-content .header-left{
  flex-direction: column;
  align-items: flex-start;
  gap: 4px !important;
}
.edit-profile-btn{
  border: none !important;
  font-size: 15px !important;
  color: var(--primary-color) !important;
}
.profile-header-card{
  box-shadow:  none !important;
  border: 1px solid #D7D7D7 !important;
}
.profile-header,
.edit-profile-btn{
  background: transparent;
}
.profile-contact-info .contact-item{
  justify-content: flex-start !important;
}
.personal-info-card .personal-info-header{
  border: none !important;
  padding: 24px 0 !important;
  background: transparent !important;
}
.personal-info-card{
  border: none !important;
}
.personal-info-content .field-label{
  font-size: 15px !important;
  color: #888888 !important;
}
.field-value{
  font-size: 16px !important;
  color: var(--primary-color) !important; 
}
.profile-content .edit-profile-form{
  max-width: none !important;
}
.view-profile-content .profile-header{
  background: transparent !important;
  border: none !important;
}
.edit-profile-form .section-header{
    padding: 8px 0;
}
.view-profile-content .section-header{
  background: transparent !important;
}
.view-profile-content .form-section .form-grid{
  padding: 0 0 20px!important;
}
.edit-profile-form .form-control{
  background: #F6F6F6 !important;
}
.view-profile-content .form-section{
  background: transparent !important;
}
.view-profile-content{
  background: #fff !important;
  padding-bottom: 40px;
}
.view-profile-content .form-section{
  margin-bottom: 0 !important;
}
.view-profile-content .personal-info-card{
  background: transparent !important;
}
.view-profile-content .logo-upload-section{
  padding: 0 !important;
}
.view-profile-content .figma-phone-wrapper .react-tel-input .flag-dropdown{
  border: none !important;
  background: transparent !important;
}
.view-profile-content .figma-phone-wrapper .react-tel-input .flag-dropdown:hover{
   background: transparent !important;
}
.view-profile-content .quill.figma-rich-editor{
  background: #F6F6F6 !important;
} 
.view-profile-content .form-group{
  margin-bottom: 0 !important;
}
.profile-basic-info .profile-designation.mb-3{
  margin-bottom: 0 !important;
  color: #448FDB !important;
}
.profile-header-card .profile-basic-info .profile-name{
  font-size: 18px !important;
}
.view-profile-content .section-header{
  margin-bottom: 20px !important;
}
.ai-description-content textarea{
  border: 1px solid #D7D7D7;
  padding: 15px;
  border-radius: 10px;
  font-size: 16px;
}
.ai-skills-generator-section .ai-skills-btn{
  border-radius: 100px;
  background: #A5C5E5;
  color: var(--primary-color);
  font-size: 16px;
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
}
.ai-skills-generator-section .ai-skills-btn .ai-icon,
.skills-dropdown-container .btn-cancel .ai-icon{
  font-size: 0;
}
.ai-skills-generator-section .ai-skills-btn .ai-icon,
.skills-dropdown-container .btn-cancel .ai-icon{
  background: url(../images/ai-icon.svg) no-repeat 0 0;
  width: 20px;
  height: 20px;
  display: block;
  filter: brightness(0.5);
}
 .skills-container .skills-tags{
  margin-bottom: 0 !important;
}
.apply-suggestions-btn{
  border-radius: 100px;
  background: #e8e8e8;
  color: var(--primary-color);
  font-size: 16px;
  font-weight: 500;
  padding: 8px 15px;
  border: 1px solid #e8e8e8;
  margin-top: 10px;
}
.apply-suggestions-btn .plus-icon{
  font-size: 20px;
  line-height: 22px;
}
.skills-tags.ai-generated-skill{
  background: transparent !important;
  padding: 0 !important;
  border:  0 !important;
  margin-top: 6px;
  margin-bottom: 3px !important;
}
.skills-tags.ai-generated-skill .skill-tag{
  background: #e9f4ff !important;
}
.new-job-posting-main{
  min-height: calc(100vh - 60px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.dashboard-input-wrapper{
  position: relative;
}
.dashboard-input-wrapper input[type="text"]{
  padding-right: 20px;
}
.dashboard-input-wrapper input:focus{
  outline: none;
}
.dashboard-input-wrapper .dashboard-search-icon{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDE5TDE0LjY2IDE0LjY2TTE3IDlDMTcgMTMuNDE4MyAxMy40MTgzIDE3IDkgMTdDNC41ODE3MiAxNyAxIDEzLjQxODMgMSA5QzEgNC41ODE3MiA0LjU4MTcyIDEgOSAxQzEzLjQxODMgMSAxNyA0LjU4MTcyIDE3IDlaIiBzdHJva2U9IiM4ODg4ODgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  width: 18px;
  height: 18px;
  background-size: cover;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  filter: brightness(0.1);
}
.top-nav.sidebar-wrap-collapse{
  width: 60px;
}
.dashboard-main{
  transition: all 0.3s ease;
}

#dismiss .fa-arrow-right{
  background: url(../images/sidebar-toggler.svg) no-repeat 0 0;
  width: 18px;
  height: 14px;
  font-size: 0;
  background-size: contain;
  display: block;
  transform: rotate(-180deg);
}
#step-1{
  width: 100%;
}
.job-details-nav .nav-tabs-container{
  display: flex;
  justify-content: center;
  gap: 12px;
}
.job-details-nav .nav-tabs-container .nav-tab i{
  display: none;
}
.job-details-nav .nav-tabs-container .nav-tab{
  font-size: 16px;
  color: var(--primary-color);
  border: none !important;
  background: transparent;
  font-weight: 400;
}
.job-details-nav .nav-tabs-container .nav-tab{
  padding: 10px 25px;
  transition: all 0.3s;
}
.job-details-nav .nav-tabs-container .nav-tab.active,
.job-details-nav .nav-tabs-container .nav-tab:hover{
  background: #A5C5E5;
  border-radius: 100px;
  font-weight: 600;
}
.job-details-nav{
  z-index: 50;
  position: relative;
  margin-top: -66px;
  margin-right: 95px;
}




.position-target-wrapper .ai-job-description-main .ai-job-container{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.position-target-wrapper .ai-job-container .ai-job-left{
  padding-left: 0;
  padding-right: 0;
  border: none;
}
.position-target-wrapper .form-section .form-row:nth-child(3) .form-group.half-width{
  border: 1px solid #E2E2E2;
  border-radius: 8px;
  padding: 15px;
}
.position-target-wrapper .ai-job-form .form-group.half-width .radio-options .radio-option {
    width: 24%;
}
.position-target-wrapper .ai-job-form .radio-options {
    gap: 8px;
}
.position-target-wrapper .ai-job-form .radio-option{
  min-width: 140px;
}
.position-target-wrapper .ai-job-form .basic-textarea{
  height: 255px;
}
.position-target-wrapper .ai-job-header .form-actions{
  margin-top: 0;
  padding-top: 0 !important;
}
.position-target-wrapper .job-overview-section{
  padding-top: 0;
}
.position-target-wrapper .job-overview-section {
    margin-bottom: 0;
}
.position-target-wrapper .ai-job-header{
  margin-bottom: 70px;
}
.position-target-wrapper .form-section .form-row:nth-child(3){
  align-items: stretch;
}
.position-target-wrapper .section-title{
  font-size: 18px;
}
.position-target-wrapper .form-section-title-wrap{
  border: none;
  padding: 0;
  margin: 0;
}
.position-target-wrapper .wrap-info-container{
  border-bottom: 1px solid #D4DEE9;
  margin-bottom: 20px;
  padding-bottom: 20px;
  align-items: center;
}
.job-details-nav .tab-badge{
  background: #448FDB;
  width: 19px;
  height: 19px;
  border-radius: 100px;
  display: inline-flex;
  justify-content: center;
  align-content: center;
  color: #fff;
  font-size: 11px;
  line-height: 19px;
  margin-left: 10px;
}

.member-page-wrapper .drjob-header-left,
.add-member-page-wrapper .drjob-header-left{
  flex-direction: column;
  align-items: flex-start;
}
.member-page-wrapper .drjob-search-input-group{
  max-width: none;
}
.member-page-wrapper .find-btn{
  border-radius: 8px;
}
.member-page-wrapper  .drjob-search-input{
  background: #F6F6F6;
  border: 1px solid #D7D7D7;
  padding: 12px 15px;
}
.member-page-wrapper .find-btn{
  min-width: 130px;
  background: var(--primary-color);
}
.add-member-page-wrapper .drjob-form-group input, 
.add-member-page-wrapper .drjob-form-group select, 
.add-member-page-wrapper .drjob-form-group textarea{
  background: #F6F6F6;
  border: 1px solid #D7D7D7;
}
.add-member-page-wrapper .drjob-tab.active::after{
  display: none;
}
.add-member-page-wrapper .drjob-tab{
    font-size: 16px;
}
.add-member-page-wrapper .drjob-tab.active{
  background: #A5C5E5;
  font-size: 16px;
  font-weight: 600;
  color: var(--primary-color);
  border-radius: 8px;
}
.add-member-page-wrapper .drjob-tabs{
  border-bottom: 1px solid #C3E2FA;
  padding-bottom: 15px;
} 
.add-member-page-wrapper .drjob-form-actions{
  justify-content: flex-end;
}
.add-member-page-wrapper .drjob-form-group label{
  display: flex;
}
.add-member-page-wrapper .figma-phone-wrapper .react-tel-input .flag-dropdown{
  background: transparent !important;
  border: none !important;
}
.add-member-page-wrapper .drjob-member-form .figma-example-btn{
  top: auto;
  left: auto;
  right: 0;
  transform: none;
  color: var(--primary-color);
}
.add-member-page-wrapper .drjob-role-select{
  width: 100%;
  max-width: unset !important;
}
.add-member-page-wrapper .drjob-role-dropdown{
  background: #F6F6F6;
  border: 1px solid #D7D7D7;
  height: 48px;
}
.add-member-page-wrapper .drjob-permission-table th{
    font-size: 15px;
    font-weight: 700;
}
.add-member-page-wrapper  .drjob-permission-table td{
    border-bottom: 1px solid #E8E8E8;
}
.add-member-page-wrapper .drjob-permission-table th{
  text-align: center;
}
.add-member-page-wrapper .drjob-permission-table th:first-child,
.add-member-page-wrapper .drjob-permission-table td:first-child{
  text-align: left;
}
.add-member-page-wrapper .drjob-permission-table td:first-child{
  font-size: 14px;
  font-weight: 500;
}
.add-member-page-wrapper .drjob-permission-table td {
    padding: 8px 12px;
}
.drjob-checkmark{
  border: 1px solid #B1B1B1 !important;
}
.add-member-page-wrapper .drjob-form-actions .btn-cancel,
.add-member-page-wrapper .drjob-form-actions .btn-preview{
  min-width: 205px;
  text-align: center;
}
html[dir="rtl"] .list-unstyled.components a{
  gap: 12px;
}
.back-to-dashboard a{
  background: #EAEAEA;
  border-radius: 8px;
  display: flex;
  gap: 16px;
  align-items: center;
}
.back-to-dashboard a:hover{
  background: #f1f5f9 !important;
  border-radius: 8px !important;
}
.modal-invite-actions{
  justify-content: flex-end;
  gap: 10px;
  display: flex;
}
.modal-invite-wrap .form-control{
  border-radius: 8px;
  border: 1px solid #D7D7D7;
  background: #F6F6F6;
}
.nav-arrow-btn{
  border-radius: 200px !important;
}
.nav-arrow-btn i{
  font-size: 13px !important;
}
.calendar-title{
  color: #1A1A1A !important;
  font-size: 22px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
}
.action-buttons .btn-cancel{
  display: flex;
  height: 40px;
  padding: 7px 17px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 36px !important;
  background: #EFEFEF !important;
  border: 1px solid #EFEFEF !important;
  font-weight: 400 !important;
}
.action-buttons .btn-cancel i{
  font-size: 13px !important;
}
.col-12 .card{
  border: none !important;
}
.col-12 .card .card-header{
  background: transparent !important;
  border: none !important;
}
.view-switcher{
  border-radius: 8px;
  background: #EBEBEB !important;
  padding: 5px;
}
.view-btn:not(.active){
  background: transparent !important;
  color: var(--primary-color);
  font-weight: 700;
}
.view-btn.active{
  color: #448FDB !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background: #fff !important;
  border-radius: 8px !important;
}
.rbc-header{
    padding: 8px 3px !important;
    background: #fff !important;
}
.calendar-controls .d-flex.justify-content-center.mb-3{
  margin-bottom: 0 !important;
}
.view-switcher .view-btn{
    padding: 8px 28px;
}
.rbc-calendar{
  box-shadow: none !important;
  border-radius: 15px;
  overflow: hidden;
}
.rbc-month-header{
    border-radius: 15px 15px 0 0 !important;
}
.react-calendar__month-view__days{
  display: grid !important;
  grid-template-columns: repeat(7, 1fr) !important;
}
.application-chart{
  box-shadow: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.form-section .form-row{
  margin-bottom: 20px;
}
.reports-main{
  padding: 0 !important;
  background: transparent !important;
}
.filter-select,
.filter-date{
  height: 48px;
}
.reports-filters .btn-preview{
  min-width: 131px;
}
.top-nav.sidebar-wrap-collapse + .drjob-main-content .dashboard-main,
.top-nav.sidebar-wrap-collapse + .new-job-posting-main,
.top-nav.sidebar-wrap-collapse + .coming-soon-main .dashboard-main,
.top-nav.sidebar-wrap-collapse + .main-cont-pan,
.top-nav.sidebar-wrap-collapse + .dashboard-main{
  margin-left: 60px !important;
  width: calc(100% - 60px) !important;
  transition: all 0.3s ease;
}
.upgrade-plan-modal .modal-close-button{
  position: absolute;
  top: 10px;
  right: 10px;
}
.upgrade-plan-modal .modal-header-content{
  flex: 1;
}
.upgrade-plan-modal .modal-header{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.header-left .back-link + .page-title{
  padding-left: 26px;
}
.profile-header-card{
  padding: 27px !important;
}
.profile-header-card .profile-avatar{
  width: 85px !important;
  height: 85px !important;
}
.profile-header-card .profile-contact-info{
    display: flex;
    justify-content: end;
    flex-direction: column;
}
.drjob-member-table .action-buttons{
  flex-direction: row !important;
  margin-bottom: 0 !important;
}
.drjob-member-table .action-buttons .action-btn{
  border: none !important;
  background: transparent !important;
} 
.action-buttons .fa.fa-link::before{
  font-size: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMTkxNjYgOC4zMDQyOUM2LjQ5Mzk5IDguNzA4ODcgNi44Nzk3IDkuMDQzNjMgNy4zMjI2MyA5LjI4NTg3QzcuNzY1NTcgOS41MjgxMSA4LjI1NTM2IDkuNjcyMTYgOC43NTg4MSA5LjcwODI1QzkuMjYyMjUgOS43NDQzNCA5Ljc2NzU2IDkuNjcxNjMgMTAuMjQwNSA5LjQ5NTA1QzEwLjcxMzQgOS4zMTg0NyAxMS4xNDI4IDkuMDQyMTQgMTEuNDk5NiA4LjY4NDgyTDEzLjYxMTUgNi41NzA3N0MxNC4yNTI3IDUuOTA2MjUgMTQuNjA3NSA1LjAxNjIzIDE0LjU5OTUgNC4wOTI0QzE0LjU5MTUgMy4xNjg1OCAxNC4yMjEzIDIuMjg0ODYgMTMuNTY4NyAxLjYzMTU5QzEyLjkxNjEgMC45NzgzMjQgMTIuMDMzMiAwLjYwNzc3IDExLjExMDMgMC41OTk3NDNDMTAuMTg3NCAwLjU5MTcxNSA5LjI5ODMgMC45NDY4NTUgOC42MzQ0NSAxLjU4ODY3TDcuNDIzNjIgMi43OTM2OE05LjAwNzU2IDYuODk0OTNDOC43MDUyMyA2LjQ5MDM1IDguMzE5NTIgNi4xNTU1OSA3Ljg3NjU5IDUuOTEzMzVDNy40MzM2NSA1LjY3MTExIDYuOTQzODUgNS41MjcwNiA2LjQ0MDQxIDUuNDkwOTdDNS45MzY5NyA1LjQ1NDg3IDUuNDMxNjYgNS41Mjc1OSA0Ljk1ODc2IDUuNzA0MTdDNC40ODU4NiA1Ljg4MDc1IDQuMDU2NDMgNi4xNTcwOCAzLjY5OTYgNi41MTQ0TDEuNTg3NjggOC42Mjg0NEMwLjk0NjUwNSA5LjI5Mjk3IDAuNTkxNzIzIDEwLjE4MyAwLjU5OTc0MiAxMS4xMDY4QzAuNjA3NzYyIDEyLjAzMDYgMC45Nzc5NDMgMTIuOTE0NCAxLjYzMDU1IDEzLjU2NzZDMi4yODMxNyAxNC4yMjA5IDMuMTY1OTkgMTQuNTkxNCA0LjA4ODg5IDE0LjU5OTVDNS4wMTE3OSAxNC42MDc1IDUuOTAwOTEgMTQuMjUyNCA2LjU2NDc3IDEzLjYxMDVMNy43Njg1NiAxMi40MDU1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  width: 16px;
  height: 16px;
  background-size: contain;
  display: block;
}
.drjob-member-table .action-buttons .fa.fa-edit::before{
  font-size: 0 !important;
  width: 16px;
  height: 16px;
  background-size: contain;
  display: block;
}

.member-page-wrapper .drjob-search-input-group .find-btn{
  min-height: 47px;
}
.reports-header{
  display: flex;
  padding: 13px 0;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-bottom: 1px solid #DFDFDF;
}
.reports-filters{
  padding: 15px !important;
  box-shadow: none !important
}
.reports-filters .filter-group{
  flex: 1;
}
.export-btn.excel-btn,
.export-btn.pdf-btn{
  border: none !important;
}
.export-btn.excel-btn .export-icon{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDBINkM1LjQ2OTU3IDAgNC45NjA4NiAwLjIxMDcxNCA0LjU4NTc5IDAuNTg1Nzg2QzQuMjEwNzEgMC45NjA4NTkgNCAxLjQ2OTU3IDQgMlY1SDJDMS40Njk1NyA1IDAuOTYwODU5IDUuMjEwNzEgMC41ODU3ODYgNS41ODU3OUMwLjIxMDcxNCA1Ljk2MDg2IDAgNi40Njk1NyAwIDdWMTlDMCAxOS41MzA0IDAuMjEwNzE0IDIwLjAzOTEgMC41ODU3ODYgMjAuNDE0MkMwLjk2MDg1OSAyMC43ODkzIDEuNDY5NTcgMjEgMiAyMUg0VjI0QzQgMjQuNTMwNCA0LjIxMDcxIDI1LjAzOTEgNC41ODU3OSAyNS40MTQyQzQuOTYwODYgMjUuNzg5MyA1LjQ2OTU3IDI2IDYgMjZIMjJDMjIuNTMwNCAyNiAyMy4wMzkxIDI1Ljc4OTMgMjMuNDE0MiAyNS40MTQyQzIzLjc4OTMgMjUuMDM5MSAyNCAyNC41MzA0IDI0IDI0VjJDMjQgMS40Njk1NyAyMy43ODkzIDAuOTYwODU5IDIzLjQxNDIgMC41ODU3ODZDMjMuMDM5MSAwLjIxMDcxNCAyMi41MzA0IDAgMjIgMFpNNiAxN0M1LjgwOTkyIDE3LjAwMDEgNS42MjM3NiAxNi45NDYgNS40NjMzMyAxNi44NDRDNS4zMDI5IDE2Ljc0MjEgNS4xNzQ4NCAxNi41OTY1IDUuMDk0MTcgMTYuNDI0NEM1LjAxMzQ5IDE2LjI1MjMgNC45ODM1NCAxNi4wNjA4IDUuMDA3ODIgMTUuODcyM0M1LjAzMjA5IDE1LjY4MzcgNS4xMDk2IDE1LjUwNjEgNS4yMzEyNSAxNS4zNkw3LjE5ODc1IDEzTDUuMjMxMjUgMTAuNjRDNS4wNjE1MSAxMC40MzYxIDQuOTc5NzIgMTAuMTczMiA1LjAwMzg2IDkuOTA4OTZDNS4wMjgwMSA5LjY0NDc3IDUuMTU2MTEgOS40MDA5OSA1LjM2IDkuMjMxMjVDNS41NjM4OCA5LjA2MTUxIDUuODI2ODUgOC45Nzk3MiA2LjA5MTA0IDkuMDAzODZDNi4zNTUyMyA5LjAyODAxIDYuNTk5MDEgOS4xNTYxMSA2Ljc2ODc1IDkuMzZMOC41IDExLjQzNzVMMTAuMjMxMiA5LjM2QzEwLjMxNTMgOS4yNTkwNSAxMC40MTg0IDkuMTc1NjQgMTAuNTM0NyA5LjExNDUzQzEwLjY1MSA5LjA1MzQyIDEwLjc3ODEgOS4wMTU4MiAxMC45MDkgOS4wMDM4NkMxMS4wMzk4IDguOTkxOTEgMTEuMTcxNyA5LjAwNTg0IDExLjI5NzEgOS4wNDQ4NUMxMS40MjI1IDkuMDgzODcgMTEuNTM5IDkuMTQ3MiAxMS42NCA5LjIzMTI1QzExLjc0MSA5LjMxNTMgMTEuODI0NCA5LjQxODQgMTEuODg1NSA5LjUzNDY5QzExLjk0NjYgOS42NTA5NyAxMS45ODQyIDkuNzc4MTUgMTEuOTk2MSA5LjkwODk2QzEyLjAwODEgMTAuMDM5OCAxMS45OTQyIDEwLjE3MTcgMTEuOTU1MSAxMC4yOTcxQzExLjkxNjEgMTAuNDIyNSAxMS44NTI4IDEwLjUzOSAxMS43Njg4IDEwLjY0TDkuODAxMjUgMTNMMTEuNzY4OCAxNS4zNkMxMS45Mzg1IDE1LjU2MzkgMTIuMDIwMyAxNS44MjY4IDExLjk5NjEgMTYuMDkxQzExLjk3MiAxNi4zNTUyIDExLjg0MzkgMTYuNTk5IDExLjY0IDE2Ljc2ODdDMTEuNDM2MSAxNi45Mzg1IDExLjE3MzIgMTcuMDIwMyAxMC45MDkgMTYuOTk2MUMxMC42NDQ4IDE2Ljk3MiAxMC40MDEgMTYuODQzOSAxMC4yMzEyIDE2LjY0TDguNSAxNC41NjI1TDYuNzY4NzUgMTYuNjRDNi42NzQ4NiAxNi43NTI3IDYuNTU3MzIgMTYuODQzNCA2LjQyNDQ3IDE2LjkwNTZDNi4yOTE2MiAxNi45Njc4IDYuMTQ2NyAxNy4wMDAxIDYgMTdaTTEzIDI0SDZWMjFIMTNWMjRaTTEzIDVINlYySDEzVjVaTTIyIDI0SDE1VjIxQzE1LjUzMDQgMjEgMTYuMDM5MSAyMC43ODkzIDE2LjQxNDIgMjAuNDE0MkMxNi43ODkzIDIwLjAzOTEgMTcgMTkuNTMwNCAxNyAxOVYxOEgyMlYyNFpNMjIgMTZIMTdWMTBIMjJWMTZaTTIyIDhIMTdWN0MxNyA2LjQ2OTU3IDE2Ljc4OTMgNS45NjA4NiAxNi40MTQyIDUuNTg1NzlDMTYuMDM5MSA1LjIxMDcxIDE1LjUzMDQgNSAxNSA1VjJIMjJWOFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  font-size: 0;
  background-size: 24px;
  width: 24px;
  height: 26px;
  background-size: contain;
  display: block;
}
.export-btn.pdf-btn .export-icon{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNTAwMTI5IDEySDIxLjUwMDFDMjEuNjMyNyAxMiAyMS43NTk5IDExLjk0NzMgMjEuODUzNyAxMS44NTM2QzIxLjk0NzUgMTEuNzU5OCAyMi4wMDAxIDExLjYzMjYgMjIuMDAwMSAxMS41VjhDMjIuMDAwMiA3Ljg2ODY0IDIxLjk3NDUgNy43Mzg1NSAyMS45MjQzIDcuNjE3MTVDMjEuODc0MSA3LjQ5NTc2IDIxLjgwMDUgNy4zODU0NCAyMS43MDc2IDcuMjkyNUwxNC43MDc2IDAuMjkyNUMxNC42MTQ3IDAuMTk5NjY2IDE0LjUwNDQgMC4xMjYwNTIgMTQuMzgzIDAuMDc1ODYzOUMxNC4yNjE2IDAuMDI1Njc1OCAxNC4xMzE1IC0wLjAwMDEwMjk4NiAxNC4wMDAxIDMuMDkxOThlLTA3SDIuMDAwMTNDMS40Njk3IDMuMDkxOThlLTA3IDAuOTYwOTg4IDAuMjEwNzE0IDAuNTg1OTE2IDAuNTg1Nzg3QzAuMjEwODQzIDAuOTYwODU5IDAuMDAwMTI5MzM5IDEuNDY5NTcgMC4wMDAxMjkzMzkgMlYxMS41QzAuMDAwMTI5MzM5IDExLjYzMjYgMC4wNTI4MDc5IDExLjc1OTggMC4xNDY1NzYgMTEuODUzNkMwLjI0MDM0NCAxMS45NDczIDAuMzY3NTIxIDEyIDAuNTAwMTI5IDEyWk0xNC4wMDAxIDIuNUwxOS41MDAxIDhIMTQuMDAwMVYyLjVaTTIzLjAwMDEgMTYuMDY2MkMyMi45Nzc4IDE2LjMyMzMgMjIuODU5IDE2LjU2MjQgMjIuNjY3OCAxNi43MzU1QzIyLjQ3NjUgMTYuOTA4NyAyMi4yMjY5IDE3LjAwMzIgMjEuOTY4OSAxN0gxOS4wMDAxVjE5SDIwLjk2NjRDMjEuMjI0NCAxOC45OTY1IDIxLjQ3NDMgMTkuMDkwOSAyMS42NjU2IDE5LjI2NDFDMjEuODU2OSAxOS40Mzc0IDIxLjk3NTUgMTkuNjc2NiAyMS45OTc2IDE5LjkzMzhDMjIuMDA2NyAyMC4wNzA1IDIxLjk4NzYgMjAuMjA3NyAyMS45NDE0IDIwLjMzNjhDMjEuODk1MiAyMC40NjU5IDIxLjgyMyAyMC41ODQxIDIxLjcyOTIgMjAuNjg0MUMyMS42MzU1IDIwLjc4NDEgMjEuNTIyMSAyMC44NjM3IDIxLjM5NjMgMjAuOTE4MUMyMS4yNzA0IDIwLjk3MjQgMjEuMTM0NyAyMS4wMDAzIDIwLjk5NzYgMjFIMTkuMDAwMVYyMi45NjYyQzE5LjAwMzYgMjMuMjI0MyAxOC45MDkyIDIzLjQ3NDEgMTguNzM2IDIzLjY2NTVDMTguNTYyOCAyMy44NTY4IDE4LjMyMzUgMjMuOTc1NCAxOC4wNjY0IDIzLjk5NzVDMTcuOTI5NiAyNC4wMDY2IDE3Ljc5MjQgMjMuOTg3NCAxNy42NjMzIDIzLjk0MTNDMTcuNTM0MiAyMy44OTUxIDE3LjQxNiAyMy44MjI5IDE3LjMxNiAyMy43MjkxQzE3LjIxNjEgMjMuNjM1MyAxNy4xMzY0IDIzLjUyMiAxNy4wODIxIDIzLjM5NjFDMTcuMDI3NyAyMy4yNzAzIDE2Ljk5OTggMjMuMTM0NiAxNy4wMDAxIDIyLjk5NzVWMTZDMTcuMDAwMSAxNS43MzQ4IDE3LjEwNTUgMTUuNDgwNCAxNy4yOTMgMTUuMjkyOUMxNy40ODA2IDE1LjEwNTQgMTcuNzM0OSAxNSAxOC4wMDAxIDE1SDIyLjAwMDFDMjIuMTM3MiAxNC45OTk3IDIyLjI3MjkgMTUuMDI3NiAyMi4zOTg4IDE1LjA4MTlDMjIuNTI0NiAxNS4xMzYzIDIyLjYzOCAxNS4yMTU5IDIyLjczMTcgMTUuMzE1OUMyMi44MjU1IDE1LjQxNTkgMjIuODk3NyAxNS41MzQxIDIyLjk0MzkgMTUuNjYzMkMyMi45OTAxIDE1Ljc5MjMgMjMuMDA5MiAxNS45Mjk1IDIzLjAwMDEgMTYuMDY2MlpNMy4wMDAxMyAxNUgxLjAwMDEzQzAuNzM0OTEzIDE1IDAuNDgwNTU5IDE1LjEwNTQgMC4yOTMwMjMgMTUuMjkyOUMwLjEwNTQ4NiAxNS40ODA0IDAuMDAwMTI5MzM5IDE1LjczNDggMC4wMDAxMjkzMzkgMTZWMjIuOTY2MkMtMC4wMDM5ODI5MyAyMy4yMjQ3IDAuMDkwMDk4MyAyMy40NzUyIDAuMjYzMzkzIDIzLjY2N0MwLjQzNjY4NyAyMy44NTg5IDAuNjc2Mjk2IDIzLjk3NzkgMC45MzM4NzkgMjRDMS4wNzA2NyAyNC4wMDkxIDEuMjA3ODYgMjMuOTg5OSAxLjMzNjk0IDIzLjk0MzhDMS40NjYwMiAyMy44OTc2IDEuNTg0MjIgMjMuODI1NCAxLjY4NDIyIDIzLjczMTZDMS43ODQyMSAyMy42Mzc4IDEuODYzODUgMjMuNTI0NSAxLjkxODIgMjMuMzk4NkMxLjk3MjU0IDIzLjI3MjggMi4wMDA0MyAyMy4xMzcxIDIuMDAwMTMgMjNWMjJIMi45MjUxM0M0LjgzMDEzIDIyIDYuNDQyNjMgMjAuNTEgNi40OTg4OCAxOC42MDYzQzYuNTEzMSAxOC4xMzc5IDYuNDMzMTMgMTcuNjcxNCA2LjI2MzcgMTcuMjM0NUM2LjA5NDI2IDE2Ljc5NzYgNS44Mzg4MiAxNi4zOTkyIDUuNTEyNTIgMTYuMDYyOUM1LjE4NjIyIDE1LjcyNjUgNC43OTU3MSAxNS40NTkxIDQuMzY0MTQgMTUuMjc2NkMzLjkzMjU3IDE1LjA5NCAzLjQ2ODczIDE1IDMuMDAwMTMgMTVaTTIuOTU2MzggMjBIMi4wMDAxM1YxN0gzLjAwMDEzQzMuMjA5OTMgMTYuOTk5IDMuNDE3NiAxNy4wNDIxIDMuNjA5NzMgMTcuMTI2M0MzLjgwMTg2IDE3LjIxMDYgMy45NzQxOCAxNy4zMzQzIDQuMTE1NTQgMTcuNDg5M0M0LjI1NjkgMTcuNjQ0MyA0LjM2NDE3IDE3LjgyNzMgNC40MzA0MiAxOC4wMjY0QzQuNDk2NjYgMTguMjI1NCA0LjUyMDQxIDE4LjQzNjIgNC41MDAxMyAxOC42NDVDNC40NTY0OSAxOS4wMjIgNC4yNzQzOSAxOS4zNjk0IDMuOTg5MTUgMTkuNjE5N0MzLjcwMzkyIDE5Ljg3MDEgMy4zMzU4NyAyMC4wMDU2IDIuOTU2MzggMjBaTTExLjAwMDEgMTVIOS4wMDAxM0M4LjczNDkxIDE1IDguNDgwNTYgMTUuMTA1NCA4LjI5MzAyIDE1LjI5MjlDOC4xMDU0OSAxNS40ODA0IDguMDAwMTMgMTUuNzM0OCA4LjAwMDEzIDE2VjIzQzguMDAwMTMgMjMuMjY1MiA4LjEwNTQ5IDIzLjUxOTYgOC4yOTMwMiAyMy43MDcxQzguNDgwNTYgMjMuODk0NiA4LjczNDkxIDI0IDkuMDAwMTMgMjRIMTAuOTE1MUMxMy4zNzI2IDI0IDE1LjQ0MTQgMjIuMDY1IDE1LjQ5ODkgMTkuNjA4N0MxNS41MTM0IDE5LjAwODggMTUuNDA3NyAxOC40MTIgMTUuMTg4MiAxNy44NTM1QzE0Ljk2ODYgMTcuMjk1MSAxNC42Mzk2IDE2Ljc4NjEgMTQuMjIwNCAxNi4zNTY3QzEzLjgwMTIgMTUuOTI3MiAxMy4zMDAzIDE1LjU4NiAxMi43NDczIDE1LjM1M0MxMi4xOTQzIDE1LjEyIDExLjYwMDIgMTUgMTEuMDAwMSAxNVpNMTAuOTM4OSAyMkgxMC4wMDAxVjE3SDExLjAwMDFDMTEuMzM2NyAxNi45OTk4IDExLjY2OTggMTcuMDY3NSAxMS45Nzk2IDE3LjE5OTFDMTIuMjg5NCAxNy4zMzA3IDEyLjU2OTQgMTcuNTIzNSAxMi44MDI4IDE3Ljc2NTlDMTMuMDM2MyAxOC4wMDg0IDEzLjIxODQgMTguMjk1NCAxMy4zMzgyIDE4LjYxQzEzLjQ1OCAxOC45MjQ1IDEzLjUxMzEgMTkuMjU5OSAxMy41MDAxIDE5LjU5NjNDMTMuNDQ3NiAyMC45NDg3IDEyLjI5MjYgMjIgMTAuOTM4OSAyMloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  font-size: 0;
  background-size: 24px;
  width: 24px;
  height: 26px;
  background-size: contain;
  display: block;
}
.card-header .calendar-controls .action-buttons{
  display: flex;
  flex-direction: row !important;
  margin-bottom: 0 !important;
}
.rbc-calendar .rbc-header+.rbc-header{
  border: none !important;
}
.rbc-calendar .rbc-date-cell{
  text-align: left;
  padding-left: 5px;
}
.candidates-table thead th{
  padding: 13px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-top: 1px solid #ADD4FA;
  background: #A5C5E5;
  color: #1A1A1A;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.candidates-table .screening-badge{
  display: inline-flex;
  padding: 8px 15px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 36px;
  background: #E6FFF7;
  color: #00A354;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.candidates-table thead th:first-child,
.candidates-table td:first-child{
  text-align: center;
}
.candidates-table .view-profile-btn{
  color: #FF972B;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  background: transparent !important;
}
.talent-scouting-wrapper{
  padding: 0 !important;
  background: transparent !important;
}
.talent-scouting-wrapper .filter-section{
  padding: 0;
  box-shadow: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-bottom: 1px solid #E8E8E8 !important;
  padding-bottom: 7px !important;
}
.talent-scouting-wrapper .filter-section .position-info{
  display: flex;
  align-items: center;
}
.talent-scouting-wrapper .filter-section .position-title{
  border-right: 1px solid #E8E8E8;
  padding-right: 18px;
  margin-right: 18px;
}
.talent-scouting-wrapper .filter-section .candidate-count-text{
  color: #00A354 !important;
  font-size: 17px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
}
.talent-scouting-wrapper .table-wrapper{
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.talent-scouting-wrapper .filter-actions .refresh-btn,
.talent-scouting-wrapper .auto-refresh-label{
  box-shadow: none !important;
  color: #1A1A1A;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border: none !important;
}
.talent-scouting-wrapper .filter-actions{
  margin-top: 0 !important;
}
.talent-scouting-header .search-box-container .search-icon-btn{
  border: none !important;
}
.talent-scouting-header .search-box-container .search-icon-btn i{
  font-size: 24px;
  color: #448FDB;
}
.final-decision-wrapper .job-overview-section{
  margin-bottom: 0;
}
.final-decision-wrapper{
  background: transparent !important;
  padding: 0 !important;
}
.final-decision-header .header-search{
  padding: 0 !important;
  box-shadow: none !important;
}
.final-decision-header .search-icon-btn{
  border: none !important;
}
.candidates-section{
  border-radius: 10px;
  border: 1px solid #D7D7D7;
  background: #FFF;
  box-shadow: none !important;
}
.candidates-header{
  border-bottom: 1px solid #C8C8C8;
}
.candidates-header h3{
  color: #1A1A1A;
  font-size: 22px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.candidates-section .view-switcher{
  border-radius: 8px !important;
  background: #F3F4F6 !important;
  border: none !important;
}
.candidate-item.hired {
    background: #E6F3FF !important;
    border-color: #83B0DA !important;
}
.filters-row .filter-group{
  margin-bottom: 0;
}
.react-calendar__tile--active:enabled:focus, .react-calendar__tile--active:enabled:hover {
    background: #7cbdff !important;
}
.ai-job-description-main .preview-about-company{
  padding-top: 0 !important;
}
.screening-header .header-search,
.screening-header .header-search .search-icon-btn{
  padding: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  border: none !important;
}

.screening-header .header-search .search-icon-btn i{
  font-size: 0 !important;
}
 .header-search .search-icon-btn i{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDE5TDE0LjY2IDE0LjY2TTE3IDlDMTcgMTMuNDE4MyAxMy40MTgzIDE3IDkgMTdDNC41ODE3MiAxNyAxIDEzLjQxODMgMSA5QzEgNC41ODE3MiA0LjU4MTcyIDEgOSAxQzEzLjQxODMgMSAxNyA0LjU4MTcyIDE3IDlaIiBzdHJva2U9IiM0NDhGREIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  display: block;
  font-size: 0 !important;
  flex-shrink: 0;
 }
.screening-wrapper{
  background: transparent !important;
}
.screening-wrapper .screening-candidate-card{
  border-radius: 8px;
  border: 1px solid #D7D7D7 !important;
  background: #FFF;
  box-shadow: none !important;
}
.screening-candidate-position{
  color: #448FDB !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
}
.screening-wrapper .screening-header{
  margin-bottom: 0;
  padding-bottom: 0;
}
.screening-wrapper .screening-stat-card{
  min-height: 176px;
}
.screening-wrapper .screening-stat-icon-red{
  display: flex;
  width: 76px;
  height: 69px;
  padding: 18px 21px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: #FFE4E4;
}
.screening-wrapper .screening-stat-red{
  border-radius: 10px;
  background: #FFF0F0 !important;
  padding: 19px 44px;
}
.screening-wrapper .screening-stat-blue{
  border-radius: 10px;
  background: #E9EFFD;
  padding: 19px 44px;
}
.screening-wrapper .screening-stat-icon-red .fa.fa-file-text{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjQ2MTUgMTIuODMzM0MxOC40NjE1IDEzLjE0MjggMTguMzQgMTMuNDM5NSAxOC4xMjM2IDEzLjY1ODNDMTcuOTA3MiAxMy44NzcxIDE3LjYxMzcgMTQgMTcuMzA3NyAxNEgxMi42OTIzQzEyLjM4NjMgMTQgMTIuMDkyOCAxMy44NzcxIDExLjg3NjQgMTMuNjU4M0MxMS42NiAxMy40Mzk1IDExLjUzODUgMTMuMTQyOCAxMS41Mzg1IDEyLjgzMzNDMTEuNTM4NSAxMi41MjM5IDExLjY2IDEyLjIyNzIgMTEuODc2NCAxMi4wMDg0QzEyLjA5MjggMTEuNzg5NiAxMi4zODYzIDExLjY2NjcgMTIuNjkyMyAxMS42NjY3SDE3LjMwNzdDMTcuNjEzNyAxMS42NjY3IDE3LjkwNzIgMTEuNzg5NiAxOC4xMjM2IDEyLjAwODRDMTguMzQgMTIuMjI3MiAxOC40NjE1IDEyLjUyMzkgMTguNDYxNSAxMi44MzMzWk0zMCA3VjI1LjY2NjdDMzAgMjYuMjg1NSAyOS43NTY5IDI2Ljg3OSAyOS4zMjQxIDI3LjMxNjZDMjguODkxMyAyNy43NTQyIDI4LjMwNDMgMjggMjcuNjkyMyAyOEgyLjMwNzY5QzEuNjk1NjUgMjggMS4xMDg2OCAyNy43NTQyIDAuNjc1OTA3IDI3LjMxNjZDMC4yNDMxMzEgMjYuODc5IDAgMjYuMjg1NSAwIDI1LjY2NjdWN0MwIDYuMzgxMTYgMC4yNDMxMzEgNS43ODc2NyAwLjY3NTkwNyA1LjM1MDA4QzEuMTA4NjggNC45MTI1IDEuNjk1NjUgNC42NjY2NyAyLjMwNzY5IDQuNjY2NjdIOC4wNzY5MlYzLjVDOC4wNzY5MiAyLjU3MTc0IDguNDQxNjIgMS42ODE1IDkuMDkwNzggMS4wMjUxM0M5LjczOTk1IDAuMzY4NzQ5IDEwLjYyMDQgMCAxMS41Mzg1IDBIMTguNDYxNUMxOS4zNzk2IDAgMjAuMjYwMSAwLjM2ODc0OSAyMC45MDkyIDEuMDI1MTNDMjEuNTU4NCAxLjY4MTUgMjEuOTIzMSAyLjU3MTc0IDIxLjkyMzEgMy41VjQuNjY2NjdIMjcuNjkyM0MyOC4zMDQzIDQuNjY2NjcgMjguODkxMyA0LjkxMjUgMjkuMzI0MSA1LjM1MDA4QzI5Ljc1NjkgNS43ODc2NyAzMCA2LjM4MTE2IDMwIDdaTTEwLjM4NDYgNC42NjY2N0gxOS42MTU0VjMuNUMxOS42MTU0IDMuMTkwNTggMTkuNDkzOCAyLjg5MzgzIDE5LjI3NzQgMi42NzUwNEMxOS4wNjEgMi40NTYyNSAxOC43Njc2IDIuMzMzMzMgMTguNDYxNSAyLjMzMzMzSDExLjUzODVDMTEuMjMyNCAyLjMzMzMzIDEwLjkzOSAyLjQ1NjI1IDEwLjcyMjYgMi42NzUwNEMxMC41MDYyIDIuODkzODMgMTAuMzg0NiAzLjE5MDU4IDEwLjM4NDYgMy41VjQuNjY2NjdaTTI3LjY5MjMgMTMuMDY4MVY3SDIuMzA3NjlWMTMuMDY4MUM2LjIwMjI0IDE1LjIxMTUgMTAuNTY1OSAxNi4zMzQxIDE1IDE2LjMzMzNDMTkuNDM0MSAxNi4zMzQxIDIzLjc5NzggMTUuMjExNSAyNy42OTIzIDEzLjA2ODFaIiBmaWxsPSIjRkY3MTcxIi8+Cjwvc3ZnPgo=);
  width: 30px;
  height: 28px;
  background-size: contain;
  font-size: 0;
  display: block;
}
.screening-wrapper .screening-stat-icon-blue .fa.fa-file-text{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAyOCAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3LjYyNzcgOS4yNTU4N0wxOC43MTg2IDAuMzcxMjVDMTguNjAwNCAwLjI1MzQyMiAxOC40NTk5IDAuMTU5OTg5IDE4LjMwNTQgMC4wOTYyODg4QzE4LjE1MDkgMC4wMzI1ODg1IDE3Ljk4NTQgLTAuMDAwMTMwNzEzIDE3LjgxODIgMy45MjQ0NGUtMDdIMi41NDU0NUMxLjg3MDM2IDMuOTI0NDRlLTA3IDEuMjIyOTEgMC4yNjc0NDUgMC43NDU1NDYgMC43NDM0OThDMC4yNjgxODEgMS4yMTk1NSAwIDEuODY1MjIgMCAyLjUzODQ2VjMwLjQ2MTVDMCAzMS4xMzQ4IDAuMjY4MTgxIDMxLjc4MDQgMC43NDU1NDYgMzIuMjU2NUMxLjIyMjkxIDMyLjczMjYgMS44NzAzNiAzMyAyLjU0NTQ1IDMzSDI1LjQ1NDVDMjYuMTI5NiAzMyAyNi43NzcxIDMyLjczMjYgMjcuMjU0NSAzMi4yNTY1QzI3LjczMTggMzEuNzgwNCAyOCAzMS4xMzQ4IDI4IDMwLjQ2MTVWMTAuMTUzOEMyOC4wMDAxIDkuOTg3MTIgMjcuOTY3MyA5LjgyMiAyNy45MDM0IDkuNjY3OTJDMjcuODM5NiA5LjUxMzg0IDI3Ljc0NTkgOS4zNzM4MiAyNy42Mjc3IDkuMjU1ODdaTTE5LjA5MDkgMjQuMTE1NEg4LjkwOTA5QzguNTcxNTQgMjQuMTE1NCA4LjI0NzgyIDIzLjk4MTcgOC4wMDkxNCAyMy43NDM2QzcuNzcwNDUgMjMuNTA1NiA3LjYzNjM2IDIzLjE4MjggNy42MzYzNiAyMi44NDYyQzcuNjM2MzYgMjIuNTA5NSA3Ljc3MDQ1IDIyLjE4NjcgOC4wMDkxNCAyMS45NDg3QzguMjQ3ODIgMjEuNzEwNiA4LjU3MTU0IDIxLjU3NjkgOC45MDkwOSAyMS41NzY5SDE5LjA5MDlDMTkuNDI4NSAyMS41NzY5IDE5Ljc1MjIgMjEuNzEwNiAxOS45OTA5IDIxLjk0ODdDMjAuMjI5NSAyMi4xODY3IDIwLjM2MzYgMjIuNTA5NSAyMC4zNjM2IDIyLjg0NjJDMjAuMzYzNiAyMy4xODI4IDIwLjIyOTUgMjMuNTA1NiAxOS45OTA5IDIzLjc0MzZDMTkuNzUyMiAyMy45ODE3IDE5LjQyODUgMjQuMTE1NCAxOS4wOTA5IDI0LjExNTRaTTE5LjA5MDkgMTkuMDM4NUg4LjkwOTA5QzguNTcxNTQgMTkuMDM4NSA4LjI0NzgyIDE4LjkwNDcgOC4wMDkxNCAxOC42NjY3QzcuNzcwNDUgMTguNDI4NyA3LjYzNjM2IDE4LjEwNTkgNy42MzYzNiAxNy43NjkyQzcuNjM2MzYgMTcuNDMyNiA3Ljc3MDQ1IDE3LjEwOTggOC4wMDkxNCAxNi44NzE3QzguMjQ3ODIgMTYuNjMzNyA4LjU3MTU0IDE2LjUgOC45MDkwOSAxNi41SDE5LjA5MDlDMTkuNDI4NSAxNi41IDE5Ljc1MjIgMTYuNjMzNyAxOS45OTA5IDE2Ljg3MTdDMjAuMjI5NSAxNy4xMDk4IDIwLjM2MzYgMTcuNDMyNiAyMC4zNjM2IDE3Ljc2OTJDMjAuMzYzNiAxOC4xMDU5IDIwLjIyOTUgMTguNDI4NyAxOS45OTA5IDE4LjY2NjdDMTkuNzUyMiAxOC45MDQ3IDE5LjQyODUgMTkuMDM4NSAxOS4wOTA5IDE5LjAzODVaTTE3LjgxODIgMTAuMTUzOFYzLjE3MzA4TDI0LjgxODIgMTAuMTUzOEgxNy44MTgyWiIgZmlsbD0iIzZBOTJFRiIvPgo8L3N2Zz4K);
  width: 28px;
  height: 33px;
  background-size: contain;
  font-size: 0;
  display: block;
}
.screening-wrapper .screening-stat-blue .screening-stat-icon{
  display: flex;
  width: 76px;
  height: 69px;
  padding: 18px 21px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: #CFDEFF;
}
.screening-wrapper .screening-stat-green{
  display: flex;
  padding: 19px 44px;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 10px;
  background: #E7F8F2;
}
.screening-wrapper .screening-stat-icon-green{
  display: flex;
  width: 76px;
  height: 69px;
  padding: 18px 21px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: #B0EAD5;
}
.screening-wrapper .screening-stat-icon-green .fa.fa-check-square{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyOSAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjU4MzMgMi4zODQ2MkgyMi45NTgzVjEuMTkyMzFDMjIuOTU4MyAwLjg3NjA4OCAyMi44MzEgMC41NzI4MiAyMi42MDQ0IDAuMzQ5MjE5QzIyLjM3NzggMC4xMjU2MTggMjIuMDcwNSAwIDIxLjc1IDBDMjEuNDI5NSAwIDIxLjEyMjIgMC4xMjU2MTggMjAuODk1NiAwLjM0OTIxOUMyMC42NjkgMC41NzI4MiAyMC41NDE3IDAuODc2MDg4IDIwLjU0MTcgMS4xOTIzMVYyLjM4NDYySDguNDU4MzNWMS4xOTIzMUM4LjQ1ODMzIDAuODc2MDg4IDguMzMxMDMgMC41NzI4MiA4LjEwNDQyIDAuMzQ5MjE5QzcuODc3ODEgMC4xMjU2MTggNy41NzA0NyAwIDcuMjUgMEM2LjkyOTUzIDAgNi42MjIxOSAwLjEyNTYxOCA2LjM5NTU4IDAuMzQ5MjE5QzYuMTY4OTcgMC41NzI4MiA2LjA0MTY3IDAuODc2MDg4IDYuMDQxNjcgMS4xOTIzMVYyLjM4NDYySDIuNDE2NjdDMS43NzU3MyAyLjM4NDYyIDEuMTYxMDQgMi42MzU4NSAwLjcwNzgyNSAzLjA4MzA1QzAuMjU0NjEyIDMuNTMwMjYgMCA0LjEzNjc5IDAgNC43NjkyM1YyOC42MTU0QzAgMjkuMjQ3OCAwLjI1NDYxMiAyOS44NTQ0IDAuNzA3ODI1IDMwLjMwMTZDMS4xNjEwNCAzMC43NDg4IDEuNzc1NzMgMzEgMi40MTY2NyAzMUgyNi41ODMzQzI3LjIyNDMgMzEgMjcuODM5IDMwLjc0ODggMjguMjkyMiAzMC4zMDE2QzI4Ljc0NTQgMjkuODU0NCAyOSAyOS4yNDc4IDI5IDI4LjYxNTRWNC43NjkyM0MyOSA0LjEzNjc5IDI4Ljc0NTQgMy41MzAyNiAyOC4yOTIyIDMuMDgzMDVDMjcuODM5IDIuNjM1ODUgMjcuMjI0MyAyLjM4NDYyIDI2LjU4MzMgMi4zODQ2MlpNNy44NTQxNyAyNS4wMzg1QzcuNDk1NjkgMjUuMDM4NSA3LjE0NTI2IDI0LjkzMzYgNi44NDcyIDI0LjczNzFDNi41NDkxMyAyNC41NDA1IDYuMzE2ODIgMjQuMjYxMiA2LjE3OTY0IDIzLjkzNDRDNi4wNDI0NSAyMy42MDc2IDYuMDA2NTYgMjMuMjQ4IDYuMDc2NDkgMjIuOTAxMUM2LjE0NjQzIDIyLjU1NDIgNi4zMTkwNSAyMi4yMzU1IDYuNTcyNTQgMjEuOTg1NEM2LjgyNjAyIDIxLjczNTIgNy4xNDg5NyAyMS41NjQ5IDcuNTAwNTcgMjEuNDk1OUM3Ljg1MjE2IDIxLjQyNjkgOC4yMTY1OSAyMS40NjIzIDguNTQ3NzggMjEuNTk3N0M4Ljg3ODk3IDIxLjczMyA5LjE2MjA1IDIxLjk2MjMgOS4zNjEyMSAyMi4yNTY0QzkuNTYwMzcgMjIuNTUwNSA5LjY2NjY3IDIyLjg5NjMgOS42NjY2NyAyMy4yNUM5LjY2NjY3IDIzLjcyNDMgOS40NzU3MSAyNC4xNzkyIDkuMTM1OCAyNC41MTQ2QzguNzk1ODkgMjQuODUgOC4zMzQ4NyAyNS4wMzg1IDcuODU0MTcgMjUuMDM4NVpNMTQuNSAyNS4wMzg1QzE0LjE0MTUgMjUuMDM4NSAxMy43OTExIDI0LjkzMzYgMTMuNDkzIDI0LjczNzFDMTMuMTk1IDI0LjU0MDUgMTIuOTYyNyAyNC4yNjEyIDEyLjgyNTUgMjMuOTM0NEMxMi42ODgzIDIzLjYwNzYgMTIuNjUyNCAyMy4yNDggMTIuNzIyMyAyMi45MDExQzEyLjc5MjMgMjIuNTU0MiAxMi45NjQ5IDIyLjIzNTUgMTMuMjE4NCAyMS45ODU0QzEzLjQ3MTkgMjEuNzM1MiAxMy43OTQ4IDIxLjU2NDkgMTQuMTQ2NCAyMS40OTU5QzE0LjQ5OCAyMS40MjY5IDE0Ljg2MjQgMjEuNDYyMyAxNS4xOTM2IDIxLjU5NzdDMTUuNTI0OCAyMS43MzMgMTUuODA3OSAyMS45NjIzIDE2LjAwNyAyMi4yNTY0QzE2LjIwNjIgMjIuNTUwNSAxNi4zMTI1IDIyLjg5NjMgMTYuMzEyNSAyMy4yNUMxNi4zMTI1IDIzLjcyNDMgMTYuMTIxNSAyNC4xNzkyIDE1Ljc4MTYgMjQuNTE0NkMxNS40NDE3IDI0Ljg1IDE0Ljk4MDcgMjUuMDM4NSAxNC41IDI1LjAzODVaTTE0LjUgMTkuMDc2OUMxNC4xNDE1IDE5LjA3NjkgMTMuNzkxMSAxOC45NzIgMTMuNDkzIDE4Ljc3NTVDMTMuMTk1IDE4LjU3OSAxMi45NjI3IDE4LjI5OTcgMTIuODI1NSAxNy45NzI5QzEyLjY4ODMgMTcuNjQ2MSAxMi42NTI0IDE3LjI4NjUgMTIuNzIyMyAxNi45Mzk2QzEyLjc5MjMgMTYuNTkyNiAxMi45NjQ5IDE2LjI3MzkgMTMuMjE4NCAxNi4wMjM4QzEzLjQ3MTkgMTUuNzczNyAxMy43OTQ4IDE1LjYwMzQgMTQuMTQ2NCAxNS41MzQ0QzE0LjQ5OCAxNS40NjU0IDE0Ljg2MjQgMTUuNTAwOCAxNS4xOTM2IDE1LjYzNjFDMTUuNTI0OCAxNS43NzE1IDE1LjgwNzkgMTYuMDAwNyAxNi4wMDcgMTYuMjk0OEMxNi4yMDYyIDE2LjU4OSAxNi4zMTI1IDE2LjkzNDcgMTYuMzEyNSAxNy4yODg1QzE2LjMxMjUgMTcuNzYyOCAxNi4xMjE1IDE4LjIxNzcgMTUuNzgxNiAxOC41NTMxQzE1LjQ0MTcgMTguODg4NSAxNC45ODA3IDE5LjA3NjkgMTQuNSAxOS4wNzY5Wk0yMS4xNDU4IDI1LjAzODVDMjAuNzg3NCAyNS4wMzg1IDIwLjQzNjkgMjQuOTMzNiAyMC4xMzg5IDI0LjczNzFDMTkuODQwOCAyNC41NDA1IDE5LjYwODUgMjQuMjYxMiAxOS40NzEzIDIzLjkzNDRDMTkuMzM0MSAyMy42MDc2IDE5LjI5ODIgMjMuMjQ4IDE5LjM2ODIgMjIuOTAxMUMxOS40MzgxIDIyLjU1NDIgMTkuNjEwNyAyMi4yMzU1IDE5Ljg2NDIgMjEuOTg1NEMyMC4xMTc3IDIxLjczNTIgMjAuNDQwNiAyMS41NjQ5IDIwLjc5MjIgMjEuNDk1OUMyMS4xNDM4IDIxLjQyNjkgMjEuNTA4MyAyMS40NjIzIDIxLjgzOTQgMjEuNTk3N0MyMi4xNzA2IDIxLjczMyAyMi40NTM3IDIxLjk2MjMgMjIuNjUyOSAyMi4yNTY0QzIyLjg1MiAyMi41NTA1IDIyLjk1ODMgMjIuODk2MyAyMi45NTgzIDIzLjI1QzIyLjk1ODMgMjMuNzI0MyAyMi43Njc0IDI0LjE3OTIgMjIuNDI3NSAyNC41MTQ2QzIyLjA4NzYgMjQuODUgMjEuNjI2NSAyNS4wMzg1IDIxLjE0NTggMjUuMDM4NVpNMjEuMTQ1OCAxOS4wNzY5QzIwLjc4NzQgMTkuMDc2OSAyMC40MzY5IDE4Ljk3MiAyMC4xMzg5IDE4Ljc3NTVDMTkuODQwOCAxOC41NzkgMTkuNjA4NSAxOC4yOTk3IDE5LjQ3MTMgMTcuOTcyOUMxOS4zMzQxIDE3LjY0NjEgMTkuMjk4MiAxNy4yODY1IDE5LjM2ODIgMTYuOTM5NkMxOS40MzgxIDE2LjU5MjYgMTkuNjEwNyAxNi4yNzM5IDE5Ljg2NDIgMTYuMDIzOEMyMC4xMTc3IDE1Ljc3MzcgMjAuNDQwNiAxNS42MDM0IDIwLjc5MjIgMTUuNTM0NEMyMS4xNDM4IDE1LjQ2NTQgMjEuNTA4MyAxNS41MDA4IDIxLjgzOTQgMTUuNjM2MUMyMi4xNzA2IDE1Ljc3MTUgMjIuNDUzNyAxNi4wMDA3IDIyLjY1MjkgMTYuMjk0OEMyMi44NTIgMTYuNTg5IDIyLjk1ODMgMTYuOTM0NyAyMi45NTgzIDE3LjI4ODVDMjIuOTU4MyAxNy43NjI4IDIyLjc2NzQgMTguMjE3NyAyMi40Mjc1IDE4LjU1MzFDMjIuMDg3NiAxOC44ODg1IDIxLjYyNjUgMTkuMDc2OSAyMS4xNDU4IDE5LjA3NjlaTTI2LjU4MzMgOS41Mzg0NkgyLjQxNjY3VjQuNzY5MjNINi4wNDE2N1Y1Ljk2MTU0QzYuMDQxNjcgNi4yNzc3NiA2LjE2ODk3IDYuNTgxMDMgNi4zOTU1OCA2LjgwNDYzQzYuNjIyMTkgNy4wMjgyMyA2LjkyOTUzIDcuMTUzODUgNy4yNSA3LjE1Mzg1QzcuNTcwNDcgNy4xNTM4NSA3Ljg3NzgxIDcuMDI4MjMgOC4xMDQ0MiA2LjgwNDYzQzguMzMxMDMgNi41ODEwMyA4LjQ1ODMzIDYuMjc3NzYgOC40NTgzMyA1Ljk2MTU0VjQuNzY5MjNIMjAuNTQxN1Y1Ljk2MTU0QzIwLjU0MTcgNi4yNzc3NiAyMC42NjkgNi41ODEwMyAyMC44OTU2IDYuODA0NjNDMjEuMTIyMiA3LjAyODIzIDIxLjQyOTUgNy4xNTM4NSAyMS43NSA3LjE1Mzg1QzIyLjA3MDUgNy4xNTM4NSAyMi4zNzc4IDcuMDI4MjMgMjIuNjA0NCA2LjgwNDYzQzIyLjgzMSA2LjU4MTAzIDIyLjk1ODMgNi4yNzc3NiAyMi45NTgzIDUuOTYxNTRWNC43NjkyM0gyNi41ODMzVjkuNTM4NDZaIiBmaWxsPSIjMDBBMzU0Ii8+Cjwvc3ZnPgo=);
  width: 29px;
  height: 31px;
  flex-shrink: 0;
  fill: #00A354;
  display: block;
  font-size: 0;
}
button.screening-btn.screening-btn-send-ai,
button.screening-btn.screening-btn-schedule{
  display: flex;
  padding: 9px 16px;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: #A5C5E5;
  color: #1A1A1A;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border: 1px solid #A5C5E5;
}
button.screening-btn.screening-btn-view-status{
  display: flex;
  padding: 10px 13px;
  align-items: center;
  gap: 13px;
  border-radius: 8px;
  background: #A5C5E5;
  color: #1A1A1A;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border: 1px solid #A5C5E5;
}
button.screening-btn.screening-btn-add-note{
  display: flex;
  padding: 10px 13px;
  align-items: center;
  gap: 13px;
  border-radius: 8px;
  background: #E5E7EB;
  color: #69707C;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border: 1px solid #E5E7EB;
}
.button.screening-btn.screening-btn-reject{
  display: flex;
  padding: 10px 13px;
  align-items: center;
  gap: 13px;
  border-radius: 8px;
  background: #FEE2E2;
  color: #E63D3D;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
button.screening-btn.screening-btn-reject i.fa.fa-times{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjI1IDIuOTIzMDhIMTMuNVYyLjE5MjMxQzEzLjUgMS42MTA4NyAxMy4yNjI5IDEuMDUzMjUgMTIuODQxIDAuNjQyMTEyQzEyLjQxOSAwLjIzMDk3NSAxMS44NDY3IDAgMTEuMjUgMEg2Ljc1QzYuMTUzMjYgMCA1LjU4MDk3IDAuMjMwOTc1IDUuMTU5MDEgMC42NDIxMTJDNC43MzcwNSAxLjA1MzI1IDQuNSAxLjYxMDg3IDQuNSAyLjE5MjMxVjIuOTIzMDhIMC43NUMwLjU1MTA4OCAyLjkyMzA4IDAuMzYwMzIyIDMuMDAwMDcgMC4yMTk2NyAzLjEzNzExQzAuMDc5MDE3OCAzLjI3NDE2IDAgMy40NjAwMyAwIDMuNjUzODVDMCAzLjg0NzY2IDAuMDc5MDE3OCA0LjAzMzUzIDAuMjE5NjcgNC4xNzA1OEMwLjM2MDMyMiA0LjMwNzYyIDAuNTUxMDg4IDQuMzg0NjIgMC43NSA0LjM4NDYySDEuNVYxNy41Mzg1QzEuNSAxNy45MjYxIDEuNjU4MDQgMTguMjk3OCAxLjkzOTM0IDE4LjU3MTlDMi4yMjA2NCAxOC44NDYgMi42MDIxOCAxOSAzIDE5SDE1QzE1LjM5NzggMTkgMTUuNzc5NCAxOC44NDYgMTYuMDYwNyAxOC41NzE5QzE2LjM0MiAxOC4yOTc4IDE2LjUgMTcuOTI2MSAxNi41IDE3LjUzODVWNC4zODQ2MkgxNy4yNUMxNy40NDg5IDQuMzg0NjIgMTcuNjM5NyA0LjMwNzYyIDE3Ljc4MDMgNC4xNzA1OEMxNy45MjEgNC4wMzM1MyAxOCAzLjg0NzY2IDE4IDMuNjUzODVDMTggMy40NjAwMyAxNy45MjEgMy4yNzQxNiAxNy43ODAzIDMuMTM3MTFDMTcuNjM5NyAzLjAwMDA3IDE3LjQ0ODkgMi45MjMwOCAxNy4yNSAyLjkyMzA4Wk03LjUgMTMuODg0NkM3LjUgMTQuMDc4NCA3LjQyMDk4IDE0LjI2NDMgNy4yODAzMyAxNC40MDEzQzcuMTM5NjggMTQuNTM4NCA2Ljk0ODkxIDE0LjYxNTQgNi43NSAxNC42MTU0QzYuNTUxMDkgMTQuNjE1NCA2LjM2MDMyIDE0LjUzODQgNi4yMTk2NyAxNC40MDEzQzYuMDc5MDIgMTQuMjY0MyA2IDE0LjA3ODQgNiAxMy44ODQ2VjguMDM4NDZDNiA3Ljg0NDY1IDYuMDc5MDIgNy42NTg3OCA2LjIxOTY3IDcuNTIxNzNDNi4zNjAzMiA3LjM4NDY4IDYuNTUxMDkgNy4zMDc2OSA2Ljc1IDcuMzA3NjlDNi45NDg5MSA3LjMwNzY5IDcuMTM5NjggNy4zODQ2OCA3LjI4MDMzIDcuNTIxNzNDNy40MjA5OCA3LjY1ODc4IDcuNSA3Ljg0NDY1IDcuNSA4LjAzODQ2VjEzLjg4NDZaTTEyIDEzLjg4NDZDMTIgMTQuMDc4NCAxMS45MjEgMTQuMjY0MyAxMS43ODAzIDE0LjQwMTNDMTEuNjM5NyAxNC41Mzg0IDExLjQ0ODkgMTQuNjE1NCAxMS4yNSAxNC42MTU0QzExLjA1MTEgMTQuNjE1NCAxMC44NjAzIDE0LjUzODQgMTAuNzE5NyAxNC40MDEzQzEwLjU3OSAxNC4yNjQzIDEwLjUgMTQuMDc4NCAxMC41IDEzLjg4NDZWOC4wMzg0NkMxMC41IDcuODQ0NjUgMTAuNTc5IDcuNjU4NzggMTAuNzE5NyA3LjUyMTczQzEwLjg2MDMgNy4zODQ2OCAxMS4wNTExIDcuMzA3NjkgMTEuMjUgNy4zMDc2OUMxMS40NDg5IDcuMzA3NjkgMTEuNjM5NyA3LjM4NDY4IDExLjc4MDMgNy41MjE3M0MxMS45MjEgNy42NTg3OCAxMiA3Ljg0NDY1IDEyIDguMDM4NDZWMTMuODg0NlpNMTIgMi45MjMwOEg2VjIuMTkyMzFDNiAxLjk5ODUgNi4wNzkwMiAxLjgxMjYyIDYuMjE5NjcgMS42NzU1OEM2LjM2MDMyIDEuNTM4NTMgNi41NTEwOSAxLjQ2MTU0IDYuNzUgMS40NjE1NEgxMS4yNUMxMS40NDg5IDEuNDYxNTQgMTEuNjM5NyAxLjUzODUzIDExLjc4MDMgMS42NzU1OEMxMS45MjEgMS44MTI2MiAxMiAxLjk5ODUgMTIgMi4xOTIzMVYyLjkyMzA4WiIgZmlsbD0iI0ZGNzE3MSIvPgo8L3N2Zz4K);
  background-size: contain;
  width: 18px;
  height: 19px;
  display: block;
  font-size: 0;
}
i.fa.fa-minus-circle.screening-weakness-icon{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDEuNDM4MzZWOC42Mzk0OEMxMS45OTk2IDguNzA3ODMgMTEuOTg0IDguNzc1MyAxMS45NTQzIDguODM3NEMxMS45MjQ1IDguODk5NDkgMTEuODgxMyA4Ljk1NDc3IDExLjgyNzUgOC45OTk1M0MxMC44NzI1IDkuNzkzNDYgOS45NTkzOCAxMC4wNzk3IDkuMDg4NzUgMTAuMDc5N0M3LjkwNjg3IDEwLjA3OTcgNi44MDMxMiA5LjU1NTIyIDUuNzc2MjUgOS4wNjg1NEM0LjExNjg3IDguMjc5NDIgMi42NzQzOCA3LjU5NTkyIDEgOC44NjU3MVYxMS41MTk5QzEgMTEuNjQ3MiAwLjk0NzMyMSAxMS43Njk0IDAuODUzNTUzIDExLjg1OTRDMC43NTk3ODUgMTEuOTQ5NCAwLjYzMjYwOCAxMiAwLjUgMTJDMC4zNjczOTIgMTIgMC4yNDAyMTUgMTEuOTQ5NCAwLjE0NjQ0NyAxMS44NTk0QzAuMDUyNjc4NSAxMS43Njk0IDAgMTEuNjQ3MiAwIDExLjUxOTlWMS40MzgzNkMwLjAwMDQ3OTQxMSAxLjM2OTk3IDAuMDE2MTczNiAxLjMwMjQ2IDAuMDQ2MDMxMiAxLjI0MDM3QzAuMDc1ODg4OSAxLjE3ODI3IDAuMTE5MjIxIDEuMTIzMDIgMC4xNzMxMjUgMS4wNzgzMUMyLjQyMzEzIC0wLjc5Mjc4NSA0LjQ0MjUgMC4xNjU1NjMgNi4yMjI1IDEuMDExMDlDNy45Mzc1IDEuODI2MDIgOS40MjQzNyAyLjUzMDUzIDExLjE3MjUgMS4wNzgzMUMxMS4yNDQ4IDEuMDE4MTcgMTEuMzMzNSAwLjk3OTE4MyAxMS40MjgxIDAuOTY1OTc2QzExLjUyMjcgMC45NTI3NjggMTEuNjE5MyAwLjk2NTg5IDExLjcwNjQgMS4wMDM3OUMxMS43OTM1IDEuMDQxNjggMTEuODY3NCAxLjEwMjc3IDExLjkxOTUgMS4xNzk3OUMxMS45NzE1IDEuMjU2ODEgMTEuOTk5NSAxLjM0NjU1IDEyIDEuNDM4MzZaIiBmaWxsPSIjRjg3MTcxIi8+Cjwvc3ZnPgo=);
  width: 12px;
  height: 12px;
  background-size: contain;
  font-size: 0;
}
.screening-candidate-name{
  color: #1A1A1A !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.bulk-upload-modal .modal-header{
  text-align: left;
  background: transparent !important;
}
.bulk-upload-modal .folder-section{
  display: inline-flex;
  padding: 11px 17px;
  flex-direction: column;
  align-items: center;
  gap: 11px;
  border-radius: 12px;
  border: 1px solid #ADD4FA;
  background: #FFF;
}
.bulk-upload-modal .folder-section .folder-icon{
  flex-direction: row-reverse;
}
.bulk-upload-modal .folder-section .folder-icon{
  color: #1A1A1A;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  }
.bulk-upload-modal .upload-note{
  background: transparent !important;
  border: none !important;
  color: #FF7171 !important;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0 !important;
}
.bulk-upload-modal .upload-note p span,
.bulk-upload-modal .upload-note p{
    color: #FF7171 !important;
}
.bulk-upload-modal .modal-header h3{
  color: #1A1A1A;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.bulk-upload-modal .modal-header p{
color: #2F2F2F;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.bulk-upload-modal .modal-footer{
  justify-content: center;
  padding: 0;
  background: transparent !important;
  border: none !important;
  padding-bottom: 28px;
}
.bulk-upload-modal i.fa.fa-folder{
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyIgZmlsbD0idXJsKCNwYXR0ZXJuMF8xMjk5XzE1NTYxKSIvPgo8ZGVmcz4KPHBhdHRlcm4gaWQ9InBhdHRlcm4wXzEyOTlfMTU1NjEiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzEyOTlfMTU1NjEiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDE5NTMxMikiLz4KPC9wYXR0ZXJuPgo8aW1hZ2UgaWQ9ImltYWdlMF8xMjk5XzE1NTYxIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFnQUFBQUlBQ0FZQUFBRDBlTlQ2QUFBQUNYQklXWE1BQUgzN0FBQjkrd0d6N28zZ0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCM2QzY3VhVzVyYzJOaGNHVXViM0pubSs0OEdnQUFHSU5KUkVGVWVKenQzWG1RcEdkOTJQSGY4M2JQdFpjMHExMXJWeElpSE1HeVpDUU0rTUFHQ29qdGdBMnVnb0FTeHlFbTJCSGFoWENKd3pHVlpPMXlYSFk0aXNNMlNOZ2hHQnlYaFZaRUpSSUhKd2pIWUFxd0JRZ1RJWEVMc05DeFd1MDlzelBUL2VTUGtSeUJRZDA5MDkxdjkvdDhQbFZiSmFuZWZ2dW4ydDE1dnUvYmI3OXZCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRVJLUzZCM2lnbDF5WHorbDI0dUtjNDRMSTNlK1BTQS9OS2JhbWlLMFJzVmozZkV5Z0hNY2l4ZW1jNDQ0cTVXL2txTDVjZGVOdmxuTjgrZzh1VFlmckhnOWdVdFVhQUM5NFY1N2Zja2I4VE03ZG40eVVuaFk1dnIvT2VXaVVia1I4TGlMZmtMdlZkZmZrK01qN0xrMmR1b2NDbUJTMUJNQ0xyczFQcUhMM0JSSHAwb2c0czQ0WktNNWRrZk1mVmxYMXp0OTlUdnBDM2NNQTFHMThBWkJ6ZXRIQmVFYVY4cTlHeEUrTTdYM2gyK1dJK0VDdTBtKzg0OW5wazNVUEExQ1hzUVRBdm9QNXgxTGt0K1dJeDQvai9hQWZPY2QxT2RLcnIzeHUrbUxkc3dDTTIwZ0Q0TVhYNXJPNnVmdGJFZW1GRVZHTjhyMWdnMVpTNU4rK3UxUDl4dnN1VFN0MUR3TXdMaU1MZ012Zmw1K1NxdnhmSTJMdnFONERoaVhuK0p1bzBqOS94M1BTNStxZUJXQWNoaDRBQnc3azZvNUh4K3RTNVA4UUVhMWg3eDlHNkdUa2RQbmJuNXZlVy9jZ0FLTTIxQUI0M3RWNWRsZXIrKzZJOU0rR3VWOFlwNVR6VzMvdm4xUXZqNVJ5M2JNQWpNclFBbUQvMVhsYmJ1WDNSOFJQRG11ZlVKLzhya09kNmwrN2R3RFFWRU81TU8reTYvT1czTXIvTXl6K05FYjZWN3ZhM1Q4NGNDQzdlQlZvcEUzL2NEdnc0ZHh1bmM1L0VyN2JUOVBrOUl0M1BicjdscnJIQUJpRlRRZkFYZmQycjR3VXp4ekdNREJwY3FTWDdMOG12Nnp1T1FDR2JWUFhBT3c3bUg4NUlyOXpXTVBBaE9ybWxIN3FIYzlKTjlROUNNQ3diRGdBWHZMZjhxTTduZnlKaUZnWTRqd3dxZjYyTTVzZWM5V3owcUc2QndFWWhnMTlCSERndzduZDZlVDNoc1dmY3B4YnJYYmZXdmNRQU1PeW9RQzQ4NTU0YVVSY1BPUlpZS0tsbkg1KzM4SDhzM1hQQVRBTUEzOEVjTm5CdkxjVitmTVJjY1lJNW9GSjk1VkRuZlFEbmhzQVRMdUJ6d0Mwb25zZ0xQNlU2K0ZuVlhGWjNVTUFiTlpBWndEdU8vci9Ta1RNajJnZW1IZ3A0czYxMmZUd3E1NlZUdFU5QzhCR0RYUUdvQlhkMTRURm44TGxpTE5icCtQeXV1Y0EySXkrendDODRGMTVmbUZIL2xaRW5EbkNlV0FxT0FzQVRMdSt6d0JzMlI3UERvcy9SSVN6QU1EMDZ6c0FjdVRuajNJUW1EWXA1ZGRjZG4zZVV2Y2NBQnZSVndDODhMcThQWkluL2NFRE9Rc0FUTE8rQW1CdUxaNGNFVE1qbmdXbWpyTUF3TFRxS3dCU2RKODY2a0ZnR2prTEFFeXJ2Z0lnUjNyaXFBZUJhZVVzQURDTityc0lNTWNQakhnT21Gck9BZ0RUcU9kOUFPNjcrOS90NHhnR3BwWDdBZ0RUcHVjWmdGYUtSNDFqRUpobXpnSUEwNlpuQUtRY3U4Y3hDRXc3MXdJQTA2U2Zhd0Myalh3S2FJQWNjWFo3TmZiWFBRZEFQM29HUURmRmpuRU1BazJRYy83Vlg3bzY3Nng3RG9CZWVnWkFsVDM5RHdhd09GdDEvMjNkUXdEMDBqTUFjdXIvaVlGQVJLVDA4aGNmekkrdGV3eUFCOVAzdzRDQXZyVzdrYSs2N01yczl0bkF4QklBTUJxUGErM3Uvc2U2aHdENFhnUUFqRXBPcjlwM01QOWMzV01BZkRjQ0FFWW5SZVEvM244dy8zRGRnd0I4SndFQW83VWxSMzcvWmUvUGo2aDdFSUFIRWdBd2V1ZTJ1dm1HbDF5ZEgxYjNJQUQzRXdBd0h1ZDNXdmt2TDc4bS8xRGRnd0JFQ0FBWXA3MHA4cC92dnpZL3ZlNUJBQVFBakZPS0hUbm4vNzd2MnM2dlBlL3EzS3A3SEtCY0FnREdyNHFjL3YydVZ2N29aZGZrQytvZUJpaVRBSUQ2L0ZncjVVOWRmakQvdTFkY25SZnFIZ1lvaXdDQWVpMmt5TCsrM01xMzdEK1lmK2w1VitmWnVnY0N5aUFBWURLY255UC8vcTVXL3VMbEIvTVZsMTJmZDlVOUVOQnNQWi8wdCsvYS9OckkrYmZHTVF6d2QwNm5sSy9MVVYyejlVVDhqemY4eTNTeTdvR0FabW5YUFFEd1hjM2xuQzZOeUplZTNCcW5Mei9ZL1VRVitjT1JxeHVyYm56dWR5NU5YNjE3UUdDNkNRQ1lmSE1wNHNrNTBwTWo1ZWkwSXZZZDdDNUh4TzMzL1ZxT2lLTVIwYTExU2lBaUluTE9SMUtLa3puRnlaU3JyMFUzYm0zbnVPVnRsNmE3NjU3dGdRUUFUS2Y1aUhqNGZiK0FDWkxTK3FmcktVZEU1SWdxWWkwaTloM3NmaXRGdnFHYnF4dTYzZmpmVjEyYXZsN25uQUlBQU1aamI0NzBDeW5sWDJpdG44bTdNZVgwbnJXNStLT3JucFVPalhzWTN3SUFnSG84THFmODV0WksvdWErZzUwci84M0JmTjQ0MzF3QUFFQzk1aUxTWld1UnY3VHZZT2YzeHZVMVlBRUFBSk5oTGlMdGE2M2tMK3kvSnI5czFNOExFUUFBTUZrV2M4cHZQcXVWYnhqbHh3SUNBQUFtVUlwNDhscmtUNy9vbXZ3em85aS9BQUNBeWJXclN2a0QrNi9OcnhyMmpnVUFBRXkybEhOKy9mNXJPbTg1Y0NBUGJkMFdBQUF3QlhKS0w3M3owZDBySStlZXovSHBod0FBZ0ttUmZubi8rN3UvT1l3OUNRQUFtQ0k1cDEvWmYwMSsyV2IzSXdBQVlNcmtsTjk0K2JYNWFadlpod0FBZ09uVFNqbi8wZjZyODU2TjdrQUFBTUIwMnBPci9NNk52bGdBQU1DMFN2SE15dy9tWjIva3BRSUFBS1pZaXZ5Vy9WZm5iWU8rVGdBQXdIUjdTTGNWcnhqMFJRSUFBS1pjaXZ6eUYxNlh0dy95R2dFQUFOTnY1M3duWGpUSUN3UUFBRFJBTitlWERmS3NBQUVBQUEyUUlzNjcrNko0YXIvYkN3QUFhSWh1cS92OGZyY1ZBQURRRkRrOTU3SXI4MHcvbXdvQUFHaU83ZFd1K0pGK05oUUFBTkFnS2ZxN0RrQUFBRUNENUpTZjBzOTJBZ0FBR2lUbHVLaWY3UVFBQURUTG5wZS9QNS9aYXlNQkFBQU5zeHp4cUY3YkNBQUFhSmhXanIyOXRoRUFBTkF3M1c3MGZEQ1FBQUNBaHNuUk93RGE0eGhra3UyWTY4YlpXenR4MXBadXpMZHp0Q1VSUUNPdGRTT1cxMUxjYzZxS08wKzI0dGpwNXY3QVR4SGJlbTFUWkFEc1hPakdZL2FzeG9XN1YrS3NoVzdkNHdCUWczdVdxcmo1cnRuNHpCMHpjWGk1WVRGUTlUN0RYMVFBN0p6dnh0TWV0aHdYN2w2TmxPcWVCb0E2bmJYUWpTYzlkRGwrNHZ6bHVQblFiSHpvcTNOeFpLbGhJZkFnaWdpQUZCRlBlTWpwZU9vL1dIYUtINEJ2VTZXSUg5eTlFaGVjdFJvM2ZHMHVQdjZOdWNoMUR6VUdqUStBbVZhTzUxNjRGSS9hdVZyM0tBQk1zSGFWNDZjZnZoem43K2pFdFo5ZmlOVnVzMDhWTi9wNGVLNlY0L2tYbjdMNEE5QzNDM2F0eHIrNCtGVE10cHA5SHFDeEFWQ2xpRXN2T2hVUDJiRlc5eWdBVEpuenoxaUw1MTE0S3FvR253Um9iQUQ4bzRjdHg4TVhMZjRBYk13amQ2N0ZVeDU2dXU0eFJxYVJBWERPOWs0ODRiem0vcVlCTUI1UFBIODV6dDNScVh1TWtXaGtBUHpzUDF6eU5UOEFOaTJsaUtjL1lybnVNVWFpY1FId3lKMXJjYzcyWnRZYUFPTjMzbzYxZUVRRFAxSnVYQUE4L3B5VnVrY0FvR0VlMThDMXBWRUJNTi9POGNoRlgva0RZTGdlZGRacXpEWHNhNEdOQ29DSG5yRVdyVWI5SHdFd0NWcHBmWTFwa2tZdGwrZHU5MkFmQUViam5CM05XbU1hRlFDN3RyajRENERSMkxYUXJEV21VUUd3WmJaWm44OEFNRG1hdHNZMEtnQm1xbWI5NWdBd09Wd0VPTUhjL0FlQVVXbmFHdE9vQUFBQStpTUFBS0JBQWdBQUNpUUFBS0JBQWdBQUNpUUFBS0JBQWdBQUNpUUFBS0JBQWdBQUNpUUFBS0JBQWdBQUNpUUFBS0JBQWdBQUNpUUFBS0JBQWdBQUN0U3Vld0NBYVpBallxbFR4YWxPRlV2ZEZOMXV4RW8wN0FIeFBLaWpLMVhzT0tQM2R0MU9STTRSM1c3RTJtckUydHI2bjU5Skl3QUF2b3VsVGhWM3JyVGpydVZXM0xQYWlxTnJWWFN5QmI5MDM3ZDc4TmZrSExHeXN2N3IxRkxFOGxMRTZ1cndaeHVVQUFDNHo2bE9GYmN0emNUWGwyYmkwRXFyN25Gb2lKUWk1dWJXZjIzZnZ2N2ZWbFlpVHB6SWNmeDRxaTBHQkFCUXZMdE90K1BXazdQeHplV1o2RTdpdVZvYVozWTJZdWZPRklzN0kwNHZSZHg3YjhTcFUrUDlxRUFBQU1XNiszUTdQbk5zTHU1YThhT1FlcVNJbUYrSTJMc1FjWG9sNHQ3REVTZE9qT2U5L2FrSGluT3FVOFduanM3RmJVdXpkWThDZjJkdU5tTFBub2lsVXhGM0gxci9tR0NVQkFCUWxDK2ZuSTFQSFp1UGxhNEwrcGhNQzFzaUh2S1FpSHZ2elhIdjRUU3lqd1VFQUZDRTFaemk0MGNXNHV1blp1b2VCWHBLYWYwYWdTMExFZCs2STZMVEdmNTd1QkVRMEhqSDFxcjQwN3UyV2Z5Wk92TUxFZWVmSDdFd1AveDlDd0NnMFE2dHRPUFBEbTJMNDJ0KzNER2RXcTJJYzg2TjJMcDF1UHYxTndKb3JMdE90K05EaDdiRTZZN1ArNWx1S1VYczNmdi83eU13REFJQWFLUkRLNjM0ODN1MnhKcTc5OUVnWjU4OXZETUJBZ0JvbkpOclZmeWZlN2JHcXNXZkJ0cHpkc1RDd3ViM0l3Q0FSbG5MS1c2NFowc3MrNW9mRFpXcWlEMTdJOXFiL0I2ZkFBQWE1YStPek1leE5mZnhwOWxhVmNUZVBldlhCbXlVQUFBYTQ2dExzL0dWVSs3dVJ4bm01aU4yN3R6NDZ3VUEwQWdyM1JTZk9qS0NMMHZEQkZ0Y1hIL0s0RVlJQUtBUmJqdzY3M04vaXJSNzkvcERoUVlsQUlDcGQrOXFLNzdxMUQrRm1wK1AyTGFCK3dNSUFHRHEzWFJzYnF6UFVZZEpzN2dZQTU4R0VBREFWRHU4Mm9xL1hYYVBmOG8yT3h1eGJjQWJCQWtBWUtyZGRIU0RWMEJCd3l3dURyYTlBQUNtMXVIVlZ0eCsydEUvUkt4L0cyQjJnRXRoQkFBd3RXNDY1dWdmSG1qSEFCY0RDZ0JnS3QyejBvcmJmZllQMzJiYjl2NnZCUlFBd0ZUNjdIRkgvL0NkMnUySW1UNC9CaEFBd05RNXZPcm9INzZYZnA4VUtBQ0FxZU96Zi9qZXRnZ0FvSWtjL2NPRG0rM3prUmdDQUpncWp2N2h3YzIwSXRxdDZGbkpBZ0NZR283K29ROHBZbll1ZHZYYVRBQUFVOFBSUC9SbmJqWjYzaGRRQUFCVDRaRHYvVVBmcWxiMHJHVUJBRXlGbTQ3MWVXVVRFSzFLQUFBTmNQdnBtYmpqZEx2dU1XQnFWSldMQUlFcDE0bUl2ejdpNkI4R1VWVnh0T2MyNHhnRVlLTStkMnd1anEvNVVRV0RtR25IbmIyMjhiY0ttRmgzcjdUajVoT08vbUZRN2RrNDFHc2JBUUJNcEpWdWlvOGVYb2h1cm5zU21ENHBSYWZYTmdJQW1EamRIUEdSdzF2aVZNZVBLQmdWZjd1QWlmUEpvd3V1K29jUkV3REFSUG4wMGZuNDhzaytIMmdPYkpqRUJpWkNqb2diajg3SHJTZmM3aGZHUVFBQXRldEd4TWNPTDhSdFM0NzhZVndFQUZDclU1MHFQbko0SVE2dCtIRUU0K1J2SEZDYnJ5L054Q2VPTE1SS045VTlDaFJIQUFCanQ5eE5jZU9SK2ZpYVUvNVFHd0VBakUwM0ltNDlNUmVmT3o3bnFCOXFKZ0NBa1Z2TEtiNTBjalkrZjJMV3pYMWdRZ2dBWUdRT3I3YmlTeWRuNHJhbFdVZjhNR0VFQURBMHF6bkYzU3Z0dUdPNUZkOVlub2tUbnVJSEUydWlBNkNxSXFvVWthcjFmKzdsZUtjVmM2dWpud3RLdDlKTjBja3BUblZUTEhWU0hGMXJ4WkdWS2s1MFdoN2VBMU5pSWdJZ1JjVE1iTVRDbG9pNTJZalptZlYvYjdVRzI4OWZuVmlJT0RHU0VRR2dVV29MZ0pRaXRpeEViTisrdnZBUHV0Z0RBQnMzOWdCb3R5TVd6NHpZdHQyaUR3QjFHVnNBek14RUxDNnVIL0VuRndNRFFLMUdIZ0JWaWpoek1jZmlZckx3QThDRUdHa0FiTjBhOFgyN0kxcHRLejhBVEpLUkJFQktFVHQzUnB5NXVINkZQd0F3V1lZZUFPMTJ4SjQ5RWZQenc5NHpBREFzUXcyQTJkbUl2WHZYTC9nREFDYlgwQUpnYmo3aW5MMisyZ2NBMDJBb04rcWVuYlg0QThBMDJYUUF0TnNSNTV4ajhRZUFhYktwQUtpcTljVy9QUkZQRkFBQStyV3BBTmk5ZS8zMFB3QXdYVFljQUR0MnJOL1dGd0NZUGhzS2dGWTdZdGV1WVk4Q0FJekxoZ0pnOTFucm4vOERBTk5wNEdWOFlXSDlVYjRBd1BRYU9BQjI3aHpGR0FEQU9BMFVBQXZ6NjJjQUFJRHBObEFBbkxrNHFqRUFnSEhxT3dEYTdZZ3RXMGM1Q2dBd0xuMEh3UGJ0RVdtVWt3QUFZek5RQUFBQXpkQlhBTXpNdU9VdkFEUkpYd0d3TUQvcU1RQ0FjZW92QUxhTWVnd0FZSno2Q29DNXVWR1BBUUNNVSs4QVNGSE56SXhoRWdCZ2JIb0d3TmI1MkpsOC93OEFHcVZuQU16TXhWbmpHQVFBR0orZUFkQnFoKzhBQUVERDlBNkFGQzRCQklDRzZSa0FxUnI4a2NFQXdHVHJ1Ymh2M3g0Zkg4Y2dBTUQ0T0xvSGdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBSUpBQUFva0FBQWdBTDFESUFja2NjeENBQXdIUDJzM1QwRElPVllIczQ0QU1BNFZCR24rdGptd2FVY3g0Y3pEZ0F3Rm4yczNUMERvSnNFQUFCTWsrNHdBcUJLY2Zkd3hnRUF4cUdmdGJ2M1J3QXI4WVhoakFNQWpFTW40dFplMjZSK2R2VEdtN3IzUnNTWm01NElBQmkxSTFkY1VpMzIycWpmK3dEY3NzbGhBSUJ4eUhGelA1djFHUUQ1bzV1WkJRQVlsL3lSZnJicUx3QlM5ZUZOelFJQWpFV08vdGJzdmdKZ3ZoVi9FUkdybTVvSUFCaTFsWnlpcjdQMmZRWEFpeTlLSjFLS1A5dmNUQURBS09XSUQ3NzZrblN5bjIzN2ZoaFE3cWIzYkh3a0FHRFVVdXAvcmU0N0FJNmZFZGRGeEpFTlRRUUFqTnJSZENJKzBPL0dmUWZBZ1llbDVVajVQMjlzSmdCZ2xITGtxMTc1NDJtcDMrMzdEb0NJaUU2cmVuMUU5TDF6QUdBc2xqdWQ2czJEdkdDZ0FIak5SZW1PSFBuZGc4MEVBSXhVenIvLzJzZW0yd2Q1eVVBQkVCSFJiVmUvRmhGSEIzMGRBREFDS1k1VmE5VnZEdnF5Z1FQZ05SZWxPeUxTZ1VGZkJ3QU1YNHIwdWxjOFBuMXIwTmNOSEFBUkVjY1B4Ky9raU05czVMVUF3TkI4NnJ4YjR1MGJlV0ZmVHdQOGJ0NzRtZnlvU1BtdkkyTDdSdmNCQUd6WXlkeEpQL0txeDZhK0h2N3puVFowQmlBaTRvckhwQzlFU2kvZDZPc0JnTTFJK3plNitFZHNJZ0FpSXE2NE9QMlhsUE5WbTlrSEFEQ28vUFlyTGtsL3VKazliQ29BSWlMTyswSzFQMFZjdTluOUFBQzk1WWpyangrdU5uMEdmc1BYQUR6UW16NldGL0xXL01HSWVOSXc5Z2NBZkZkL2tVNm1wdzl5eDcvdlpkTm5BQ0lpWHZuamFha2I2UmtwNGsrSHNUOEE0Ty81ME5wY2V1WXdGditJSVFWQVJNU3JMMGtuangxT1A1ZHpmdGV3OWdrQVJFVEs3OTIybXA3eDJndlM4YUh0Y2xnN3VsL09PYjNwcy9FckVmblhJNkk5N1AwRFFFSFdja3F2dStMUjhmcVVVaDdtam9jZUFQZDcwMDM1U1RueUgwZkV1YU42RHdCb3FoVHh6VzVPUC8rcXg2U1BqbUwvUS9zSTREdTk4cEwwa2FxYmZqQWl2elVpT3FONkh3Qm9tRzZLL0o3dWF2cWhVUzMrRVNNOEEvQkFiL2gwL3VHcXltL0xFVDg2anZjRGdLbVU0Mk81U2k5OTFjWHB4bEcvMVZnQzRINXYrRXgrWWtyNXRSSHh6SEcrTHdCTXVMOU1rWDc3bFplazY4ZjFobU1OZ1B1OS9xYjhvMVYwZnpFaS9kT0kyRm5IREFCUXB4eHhUMFQra3lwWDczN2xZOUlueC8zK3RRVEEvZDc2eFR5M2VpcitjZVR1VDBlVm5obzVMcXh6SGdBWXFSUTNSK1FQcFZ6OXIyUHQrT0NCaTlKS2ZhTk1rUC8wZi9PZTltcGNuRk5jRU5HOUlLVjBmczZ4TFNLMlJjUmkzZk1CUUIvdWpZZ1RLY1dKYnM2M1JhNXVxU0p1WFp1Sno3N21vblJIM2NNQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3TGY3ZjUxdDJxdEJOSkZiQUFBQUFFbEZUa1N1UW1DQyIvPgo8L2RlZnM+Cjwvc3ZnPgo=);
width: 23px;
height: 23px;
display: block;
background-size: contain;
flex-shrink: 0;
font-size: 0;
}
.bulk-upload-modal i.fa.fa-cloud-upload{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5ODMgMTIuMTA5OFYyMU0xMS45OTgzIDEyLjEwOThMNy41OTc4NCAxNi41NTQ5TTExLjk5ODMgMTIuMTA5OEwxNi4zOTg3IDE2LjU1NDlNMy4xOTczOCAxNC4yMjAxQzIuMzgwMDQgMTMuMzc2NiAxLjc2MzQ1IDEyLjM1NjIgMS4zOTQzMyAxMS4yMzYzQzEuMDI1MiAxMC4xMTYzIDAuOTEzMjE4IDguOTI2MjYgMS4wNjY4NSA3Ljc1NjE1QzEuMjIwNDkgNi41ODYwNCAxLjYzNTcyIDUuNDY2NTkgMi4yODEwOSA0LjQ4MjU5QzIuOTI2NDYgMy40OTg2IDMuNzg1MDQgMi42NzU4NiA0Ljc5MTgxIDIuMDc2N0M1Ljc5ODU4IDEuNDc3NTQgNi45MjcxMyAxLjExNzY3IDguMDkxOTcgMS4wMjQzNUM5LjI1NjgyIDAuOTMxMDMxIDEwLjQyNzQgMS4xMDY3MSAxMS41MTUxIDEuNTM4MDdDMTIuNjAyOCAxLjk2OTQ0IDEzLjU3OSAyLjY0NTE4IDE0LjM2OTggMy41MTQxMkMxNS4xNjA3IDQuMzgzMDUgMTUuNzQ1NCA1LjQyMjQgMTYuMDc5NyA2LjU1MzQySDE4LjA0ODlDMTkuMTExMSA2LjU1MzI5IDIwLjE0NTEgNi44OTgyNyAyMC45OTgzIDcuNTM3MzhDMjEuODUxNSA4LjE3NjUgMjIuNDc4NSA5LjA3NTg2IDIyLjc4NjkgMTAuMTAyNkMyMy4wOTUyIDExLjEyOTQgMjMuMDY4NCAxMi4yMjkxIDIyLjcxMDUgMTMuMjM5M0MyMi4zNTI1IDE0LjI0OTUgMjEuNjgyNSAxNS4xMTY2IDIwLjc5OTIgMTUuNzEyNiIgc3Ryb2tlPSIjNkQ2RDZEIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: center;
  flex-shrink: 0;
  font-size: 0;
  display: flex;
  width: 47px;
  height: 47px;
  padding: 11px 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background-color: #FFF;
  box-shadow: 0 4px 11.8px 0 rgba(0, 0, 0, 0.05);
  margin-left: auto;
  margin-right: auto;
}
.upload-text p{
  color: #1A1A1A !important;
  text-align: center;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  margin-bottom: 0 !important;
}
.upload-text small{
  color: #1A1A1A !important;
  text-align: center;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
}
.interview-wrapper{
  background: transparent !important;
}
.interview-header{
  padding: 0 !important;
}
.interview-candidates-container{
  padding: 0 !important;
}
.interview-candidate-card{
  box-shadow: none !important;
  border-radius: 8px !important;
  border: 1px solid #D7D7D7 !important;
}
.candidate-header{
  border-bottom: 1px solid #C9C9C9 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.candidate-header .candidate-info{
  padding: 0 !important;
}
.candidate-header .candidate-info h3{
  color: #1A1A1A;
  font-size: 22px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.interview-stages .interview-stage-item:first-child .stage-icon{
  display: flex;
  width: 50px;
  height: 50px;
  padding: 11px 13px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 25px;
  background: #A5C5E5 !important;
}
.interview-stages .interview-stage-item:nth-child(2) .stage-icon{
  display: flex;
  width: 50px;
  height: 50px;
  padding: 11px 13px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 25px;
  background: #38A169 !important;
}
.interview-stages .interview-stage-item:nth-child(3) .stage-icon{
  display: flex;
  width: 50px;
  height: 50px;
  padding: 11px 13px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 25px;
  background: #E5E7EB !important;
}
.interview-stages .interview-stage-item:last-child::before{
  display: none !important;
}
.interview-stages .interview-stage-item{
  position: relative;
}
.interview-stages .interview-stage-item::before{
  content: '';
  width: 1px;
  background: #E8E8E8;
  position: absolute;
  top: 56px;
  left: 23px;
  bottom: -69px;
  display: block;
}
.interview-stages .stage-button{
  display: flex;
  padding: 9px 16px;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: #A5C5E5 !important;
  color: #1A1A1A !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.interview-header .header-search{
  box-shadow: none !important;
  padding: 0 !important;
  display: flex;
}
.interview-stage-item i.fa.fa-desktop::before{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3Ljc2OTIgNC4wNzQwN0gxMS4zMDc3VjAuODE0ODE1QzExLjMwNzcgMC41OTg3MTMgMTEuMjIyNiAwLjM5MTQ2MSAxMS4wNzExIDAuMjM4NjU0QzEwLjkxOTcgMC4wODU4NDYzIDEwLjcxNDIgMCAxMC41IDBDMTAuMjg1OCAwIDEwLjA4MDMgMC4wODU4NDYzIDkuOTI4ODcgMC4yMzg2NTRDOS43Nzc0IDAuMzkxNDYxIDkuNjkyMzEgMC41OTg3MTMgOS42OTIzMSAwLjgxNDgxNVY0LjA3NDA3SDMuMjMwNzdDMi4zNzM5MiA0LjA3NDA3IDEuNTUyMTYgNC40MTc0NiAwLjk0NjI3IDUuMDI4NjlDMC4zNDAzODMgNS42Mzk5MiAwIDYuNDY4OTIgMCA3LjMzMzMzVjE4Ljc0MDdDMCAxOS42MDUyIDAuMzQwMzgzIDIwLjQzNDIgMC45NDYyNyAyMS4wNDU0QzEuNTUyMTYgMjEuNjU2NiAyLjM3MzkyIDIyIDMuMjMwNzcgMjJIMTcuNzY5MkMxOC42MjYxIDIyIDE5LjQ0NzggMjEuNjU2NiAyMC4wNTM3IDIxLjA0NTRDMjAuNjU5NiAyMC40MzQyIDIxIDE5LjYwNTIgMjEgMTguNzQwN1Y3LjMzMzMzQzIxIDYuNDY4OTIgMjAuNjU5NiA1LjYzOTkyIDIwLjA1MzcgNS4wMjg2OUMxOS40NDc4IDQuNDE3NDYgMTguNjI2MSA0LjA3NDA3IDE3Ljc2OTIgNC4wNzQwN1pNMTQuOTQyMyA4Ljk2Mjk2QzE1LjE4MTkgOC45NjI5NiAxNS40MTYyIDkuMDM0NjUgMTUuNjE1NCA5LjE2ODk0QzE1LjgxNDYgOS4zMDMyNCAxNS45Njk5IDkuNDk0MTMgMTYuMDYxNiA5LjcxNzQ2QzE2LjE1MzMgOS45NDA3OSAxNi4xNzczIDEwLjE4NjUgMTYuMTMwNiAxMC40MjM2QzE2LjA4MzggMTAuNjYwNyAxNS45Njg0IDEwLjg3ODUgMTUuNzk5IDExLjA0OTRDMTUuNjI5NiAxMS4yMjA0IDE1LjQxMzcgMTEuMzM2OCAxNS4xNzg3IDExLjM4MzlDMTQuOTQzNyAxMS40MzExIDE0LjcwMDEgMTEuNDA2OSAxNC40Nzg3IDExLjMxNDRDMTQuMjU3MyAxMS4yMjE5IDE0LjA2ODEgMTEuMDY1MiAxMy45MzUgMTAuODY0MkMxMy44MDE4IDEwLjY2MzIgMTMuNzMwOCAxMC40MjY5IDEzLjczMDggMTAuMTg1MkMxMy43MzA4IDkuODYxMDMgMTMuODU4NCA5LjU1MDE1IDE0LjA4NTYgOS4zMjA5NEMxNC4zMTI4IDkuMDkxNzMgMTQuNjIxIDguOTYyOTYgMTQuOTQyMyA4Ljk2Mjk2Wk03LjI2OTIzIDE3LjkyNTlINS42NTM4NUM1LjIyNTQyIDE3LjkyNTkgNC44MTQ1NCAxNy43NTQyIDQuNTExNiAxNy40NDg2QzQuMjA4NjUgMTcuMTQzIDQuMDM4NDYgMTYuNzI4NSA0LjAzODQ2IDE2LjI5NjNDNC4wMzg0NiAxNS44NjQxIDQuMjA4NjUgMTUuNDQ5NiA0LjUxMTYgMTUuMTQ0QzQuODE0NTQgMTQuODM4NCA1LjIyNTQyIDE0LjY2NjcgNS42NTM4NSAxNC42NjY3SDcuMjY5MjNWMTcuOTI1OVpNNi4wNTc2OSAxMS40MDc0QzUuODE4MDcgMTEuNDA3NCA1LjU4MzgzIDExLjMzNTcgNS4zODQ2IDExLjIwMTRDNS4xODUzNiAxMS4wNjcxIDUuMDMwMDggMTAuODc2MiA0LjkzODM4IDEwLjY1MjlDNC44NDY2OCAxMC40Mjk2IDQuODIyNjkgMTAuMTgzOCA0Ljg2OTQzIDkuOTQ2NzRDNC45MTYxOCA5LjcwOTY1IDUuMDMxNTcgOS40OTE4NyA1LjIwMSA5LjMyMDk0QzUuMzcwNDQgOS4xNTAwMSA1LjU4NjMyIDkuMDMzNjEgNS44MjEzMyA4Ljk4NjQ1QzYuMDU2MzUgOC45MzkyOSA2LjI5OTk1IDguOTYzNDkgNi41MjEzMyA5LjA1NkM2Ljc0MjcxIDkuMTQ4NTEgNi45MzE5MiA5LjMwNTE2IDcuMDY1MDUgOS41MDYxNkM3LjE5ODE4IDkuNzA3MTUgNy4yNjkyMyA5Ljk0MzQ1IDcuMjY5MjMgMTAuMTg1MkM3LjI2OTIzIDEwLjUwOTMgNy4xNDE1OSAxMC44MjAyIDYuOTE0MzggMTEuMDQ5NEM2LjY4NzE3IDExLjI3ODYgNi4zNzkwMSAxMS40MDc0IDYuMDU3NjkgMTEuNDA3NFpNMTIuMTE1NCAxNy45MjU5SDguODg0NjFWMTQuNjY2N0gxMi4xMTU0VjE3LjkyNTlaTTE1LjM0NjIgMTcuOTI1OUgxMy43MzA4VjE0LjY2NjdIMTUuMzQ2MkMxNS43NzQ2IDE0LjY2NjcgMTYuMTg1NSAxNC44Mzg0IDE2LjQ4ODQgMTUuMTQ0QzE2Ljc5MTMgMTUuNDQ5NiAxNi45NjE1IDE1Ljg2NDEgMTYuOTYxNSAxNi4yOTYzQzE2Ljk2MTUgMTYuNzI4NSAxNi43OTEzIDE3LjE0MyAxNi40ODg0IDE3LjQ0ODZDMTYuMTg1NSAxNy43NTQyIDE1Ljc3NDYgMTcuOTI1OSAxNS4zNDYyIDE3LjkyNTlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  width: 21px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  font-size: 0;
}
.search-icon-btn{
  border: none !important;
  box-shadow: none !important;
}
.interview-stage-item i.fa.fa-flag-checkered{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjU1ODUgMS41OTA1M0MxNy40Mjc2IDEuNTMwMjggMTcuMjgyNCAxLjUwOTQ1IDE3LjE0MDEgMS41MzA1QzE2Ljk5NzkgMS41NTE1NiAxNi44NjQ2IDEuNjEzNjIgMTYuNzU2MSAxLjcwOTI4QzE0LjEzMTUgNC4wMTAyOCAxMS45MDgxIDIuODk0OTMgOS4zMzEzNSAxLjYwMTkzQzYuNjYxNzcgMC4yNjE0MjMgMy42MzUwNiAtMS4yNTU3OSAwLjI1ODcwOSAxLjcwOTI4QzAuMTc4MDM3IDEuNzgwMTYgMC4xMTMyMjUgMS44Njc2NyAwLjA2ODYwOTUgMS45NjU5N0MwLjAyMzk5MzcgMi4wNjQyOCAwLjAwMDYwMjQxNCAyLjE3MTEgMCAyLjI3OTMxVjE4LjI0QzAgMTguNDQxNSAwLjA3OTAwNTQgMTguNjM0OSAwLjIxOTYzNiAxOC43Nzc0QzAuMzYwMjY2IDE4LjkxOTkgMC41NTEwMDIgMTkgMC43NDk4ODMgMTlDMC45NDg3NjQgMTkgMS4xMzk1IDE4LjkxOTkgMS4yODAxMyAxOC43Nzc0QzEuNDIwNzYgMTguNjM0OSAxLjQ5OTc3IDE4LjQ0MTUgMS40OTk3NyAxOC4yNFYxNC4wMzc5QzQuMDEwOTQgMTIuMDI3NyA2LjE3NDM1IDEzLjExMTcgOC42NjU4MyAxNC4zNjE5QzEwLjIwMzEgMTUuMTMyNCAxMS44NTg1IDE1Ljk2MjcgMTMuNjMzOCAxNS45NjI3QzE0LjkzOTUgMTUuOTYyNyAxNi4zMDkgMTUuNTExNSAxNy43NDEzIDE0LjI1MjdDMTcuODIyIDE0LjE4MTggMTcuODg2OCAxNC4wOTQzIDE3LjkzMTQgMTMuOTk2QzE3Ljk3NiAxMy44OTc3IDE3Ljk5OTQgMTMuNzkwOCAxOCAxMy42ODI2VjIuMjc5MzFDMTcuOTk5MiAyLjEzMzcgMTcuOTU3MiAxLjk5MTM3IDE3Ljg3OSAxLjg2OTI3QzE3LjgwMDcgMS43NDcxNiAxNy42ODk1IDEuNjUwNDEgMTcuNTU4NSAxLjU5MDUzWk0xLjQ5OTc3IDEyLjIwMTVWNy4zOTgxMkMzLjA3OTIxIDYuMzI2NDcgNC41NTkyOSA2LjI5NzAyIDUuOTk5MDYgNi43MDA3OVYxMS42MTYzQzQuNTgwODUgMTEuMjU0MyAzLjA4MTA4IDExLjI3NzEgMS40OTk3NyAxMi4yMDE1Wk01Ljk5OTA2IDEuNzkxOTRDNi44NjYxMSAyLjA2MDggNy43NDM0OCAyLjQ5OTcyIDguNjY1ODMgMi45NjIzOEM5LjcyMTI5IDMuNDkxNTYgMTAuODMyMSA0LjA0ODI4IDExLjk5ODEgNC4zNDU2NFY5LjI2MTE1QzEzLjQzNyA5LjY2NDkxIDE0LjkxNyA5LjYzNTQ2IDE2LjQ5NzQgOC41NjI4N1YxMy4zMjM1QzE0LjkxNjEgMTQuNTg5IDEzLjQ3MjYgMTQuNjI3IDExLjk5ODEgMTQuMTdWOS4yNjExNUM5Ljk3MTU3IDguNjkxMTIgOC4wMjU2MiA3LjI2NjA2IDUuOTk5MDYgNi43MDA3OVYxLjc5MTk0WiIgZmlsbD0iIzk3OURBNyIvPgo8L3N2Zz4K);
  width: 18px;
  height: 21px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  font-size: 0;
}
.interview-process .interview-stages{
  gap: 77px !important;
}
.interview-process h3{
  color: #1A1A1A;
  font-size: 22px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.interview-process-section{
  padding-top: 5px !important;
}
.interview-process-section .actions-panel{
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.candidate-right-section .expand-btn i.fa.fa-chevron-right{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDBIMkMxLjQ2OTU3IDAgMC45NjA4NTkgMC4yMTA3MTQgMC41ODU3ODYgMC41ODU3ODZDMC4yMTA3MTQgMC45NjA4NTkgMCAxLjQ2OTU3IDAgMlYyMkMwIDIyLjUzMDQgMC4yMTA3MTQgMjMuMDM5MSAwLjU4NTc4NiAyMy40MTQyQzAuOTYwODU5IDIzLjc4OTMgMS40Njk1NyAyNCAyIDI0SDIyQzIyLjUzMDQgMjQgMjMuMDM5MSAyMy43ODkzIDIzLjQxNDIgMjMuNDE0MkMyMy43ODkzIDIzLjAzOTEgMjQgMjIuNTMwNCAyNCAyMlYyQzI0IDEuNDY5NTcgMjMuNzg5MyAwLjk2MDg1OSAyMy40MTQyIDAuNTg1Nzg2QzIzLjAzOTEgMC4yMTA3MTQgMjIuNTMwNCAwIDIyIDBaTTE2LjcwNzUgMTMuNzA3NUwxMi43MDc1IDE3LjcwNzVDMTIuNjE0NiAxNy44MDA1IDEyLjUwNDMgMTcuODc0MiAxMi4zODI5IDE3LjkyNDZDMTIuMjYxNSAxNy45NzQ5IDEyLjEzMTQgMTguMDAwOCAxMiAxOC4wMDA4QzExLjg2ODYgMTguMDAwOCAxMS43Mzg1IDE3Ljk3NDkgMTEuNjE3MSAxNy45MjQ2QzExLjQ5NTcgMTcuODc0MiAxMS4zODU0IDE3LjgwMDUgMTEuMjkyNSAxNy43MDc1TDcuMjkyNSAxMy43MDc1QzcuMTA0ODYgMTMuNTE5OSA2Ljk5OTQ0IDEzLjI2NTQgNi45OTk0NCAxM0M2Ljk5OTQ0IDEyLjczNDYgNy4xMDQ4NiAxMi40ODAxIDcuMjkyNSAxMi4yOTI1QzcuNDgwMTQgMTIuMTA0OSA3LjczNDY0IDExLjk5OTQgOCAxMS45OTk0QzguMjY1MzYgMTEuOTk5NCA4LjUxOTg2IDEyLjEwNDkgOC43MDc1IDEyLjI5MjVMMTEgMTQuNTg2M1Y3QzExIDYuNzM0NzggMTEuMTA1NCA2LjQ4MDQzIDExLjI5MjkgNi4yOTI4OUMxMS40ODA0IDYuMTA1MzYgMTEuNzM0OCA2IDEyIDZDMTIuMjY1MiA2IDEyLjUxOTYgNi4xMDUzNiAxMi43MDcxIDYuMjkyODlDMTIuODk0NiA2LjQ4MDQzIDEzIDYuNzM0NzggMTMgN1YxNC41ODYzTDE1LjI5MjUgMTIuMjkyNUMxNS40ODAxIDEyLjEwNDkgMTUuNzM0NiAxMS45OTk0IDE2IDExLjk5OTRDMTYuMjY1NCAxMS45OTk0IDE2LjUxOTkgMTIuMTA0OSAxNi43MDc1IDEyLjI5MjVDMTYuODk1MSAxMi40ODAxIDE3LjAwMDYgMTIuNzM0NiAxNy4wMDA2IDEzQzE3LjAwMDYgMTMuMjY1NCAxNi44OTUxIDEzLjUxOTkgMTYuNzA3NSAxMy43MDc1WiIgZmlsbD0iIzFBMUExQSIvPgo8L3N2Zz4K);
  width: 24px;
  height: 24px;
  background-size: contain;
  flex-shrink: 0;
  font-size: 0;
}
.candidate-right-section .expand-btn.expanded{
  transform: rotate(180deg);
}
.candidate-right-section .expand-btn{
  border: none !important;
  background: transparent !important;
}
.decision-section{
  padding: 17px;
  gap: 18px;
  flex: 1 0 0;
  border-radius: 8px;
  border: 1px solid #D8D8D8;
}
.decision-section h4{
  color: #1A1A1A;
  font-size: 22px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
}
.btn-move-to-final i.fa.fa-check::before{
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxOCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNy4xODc1TDUuODY5NTcgMTJMMTcgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  width: 16px;
  height: 11px;
  background-size: contain;
  display: block;
  font-size: 0;
}
.btn-reject i.fa.fa-times{
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0IDFMMSAxNCIgc3Ryb2tlPSIjREMyNjI2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTQgMTRMMSAxIiBzdHJva2U9IiNEQzI2MjYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
  background-size: contain;
  display: block;
  font-size: 0;
}
.btn-move-to-final{
  display: flex;
  height: 53px;
  padding: 12px 19px !important;
  align-items: center;
  gap: 13px;
  align-self: stretch;
  border-radius: 8px;
  background: #00A354 !important;
  color: #FFF;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  justify-content: flex-start !important;
}
.btn-move-to-final:hover{
    background: #00793e !important;
}
.decision-buttons .btn-reject{
  display: flex;
  height: 53px !important;
  padding: 12px 19px;
  align-items: center;
  gap: 13px;
  align-self: stretch;
  border-radius: 8px;
  background: #fff !important;
  border: 1.5px solid #DC2626 !important;
  color: #DC2626;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  justify-content: flex-start;
  }
.decision-buttons .btn-reject:hover{
    background: #DC2626 !important;
    color: #fff !important;
}
.candidate-details-section{
  box-shadow: none !important;
  border-radius: 10px !important;
  border: 1px solid #D7D7D7 !important;
}
.candidate-item .candidate-avatar{
  background: #a6c5e4 !important;
}
.candidates-header .candidates-subtitle{
  color: #333 !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.job-overview-subtitle{
  color: #555 !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.candidate-item{
  padding: 17px 18px !important;
  gap: 43px;
  border-radius: 8px;
  border: 1px solid #D9D9D9 !important;
  background: #FFF;
}
i.fa.fa-plus::before,
i.fa.fa-clock::before{
  font-size: 0;
}
i.fa.fa-plus{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOEgxNU04IDFWMTUiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  width: 14px;
  height: 14px;
  background-size: contain;
  flex-shrink: 0;
  display: inline-block;
  font-size: 0;
}
.btn-cancel{
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
i.fa.fa-clock{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNzUgOC43NUMwLjc1IDEwLjMzMjIgMS4yMTkxOSAxMS44NzkgMi4wOTgyNCAxMy4xOTQ2QzIuOTc3MjkgMTQuNTEwMiA0LjIyNjcyIDE1LjUzNTUgNS42ODg1MyAxNi4xNDFDNy4xNTAzNCAxNi43NDY1IDguNzU4ODcgMTYuOTA1IDEwLjMxMDcgMTYuNTk2M0MxMS44NjI2IDE2LjI4NzYgMTMuMjg4IDE1LjUyNTcgMTQuNDA2OCAxNC40MDY4QzE1LjUyNTcgMTMuMjg4IDE2LjI4NzYgMTEuODYyNiAxNi41OTYzIDEwLjMxMDdDMTYuOTA1IDguNzU4ODcgMTYuNzQ2NSA3LjE1MDM0IDE2LjE0MSA1LjY4ODUzQzE1LjUzNTUgNC4yMjY3MiAxNC41MTAyIDIuOTc3MjkgMTMuMTk0NiAyLjA5ODI0QzExLjg3OSAxLjIxOTE5IDEwLjMzMjIgMC43NSA4Ljc1IDAuNzVDNi41MTM1MSAwLjc1ODQxMyA0LjM2Njg2IDEuNjMxMDkgMi43NTg4OSAzLjE4NTU1TDAuNzUgNS4xOTQ0NE0wLjc1IDUuMTk0NDRWMC43NU0wLjc1IDUuMTk0NDRINS4xOTQ0NE04Ljc1IDQuMzA1NTVWOC43NUwxMi4zMDU2IDEwLjUyNzgiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
  background-size: contain;
  flex-shrink: 0;
  display: inline-block;
  font-size: 0;
}
.offer-actions{
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: flex-end;
}
.offer-actions .btn-reject{
  display: inline-flex !important;
  width: auto !important;
}
.candidate-profile .btn-get-hire{
  display: flex;
  height: 53px;
  min-width: 255px;
  padding: 12px 19px;
  justify-content: center;
  align-items: center;
  gap: 13px;
  border-radius: 8px;
  background: #00A354 !important;
  color: #FFF;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
}
.candidate-profile .btn-get-hire:hover{
    background: #00723b !important;
}
.candidate-profile .btn-reject{
  display: flex;
  height: 53px;
  padding: 12px 19px;
  justify-content: center;
  align-items: center;
  gap: 13px;
  border-radius: 8px;
  border: 1.5px solid #DC2626 !important;
  background: #fff !important;
  color: #DC2626;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
}
.candidate-profile .btn-reject:hover{
  background: rgb(255, 220, 220) !important;
}
.candidate-profile .profile-actions .btn-cancel{ 
  display: flex;
  height: 40px;
  padding: 7px 17px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 36px;
  background: #EFEFEF !important;
  border: 1px solid #EFEFEF !important;
  color: #1A1A1A;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.candidate-profile .profile-actions .btn-cancel:hover{
   background: #A5C5E5 !important;
  border: 1px solid #A5C5E5 !important; 
}
.decision-actions{
  justify-content: flex-end !important;
}
.decision-actions .btn-get-hire{
  white-space: nowrap;
}
.candidate-profile .profile-header{
  padding-top: 0 !important;
  padding-bottom: 10px !important;
}
.application-history-sidebar{
  width: 500px !important;
  padding: 27px !important;
  background: #F8FAFC !important;
}
.application-history-sidebar .history-header,
.application-history-sidebar .history-timeline{
  background: #fff !important;
}
.decision-actions .btn-reject{
  width: auto !important;
  display: inline-flex !important;
}
.close-btn i.fa.fa-times,
.offer-preview-header .close-panel{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDFMMSAyNU0xIDFMMjUgMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-size: contain;
  width: 24px;
  height: 24px;
  display: block;
}
.close-btn i.fa.fa-times::before{
  font-size: 0;
}
.offer-preview-header .close-panel:hover{
  background-color: transparent !important;
}
.offer-preview-header .close-panel{
  font-size: 0 !important;
}
.status-timeline .status-step .status-icon{
  background: #A5C5E5 !important;
  color: #fff !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #A5C5E5 !important;
}
.status-step.inactive .status-icon{
  background: #D8D8D8 !important;
  border: 1px solid #D8D8D8 !important;
  color: #808080 !important;
}
.candidate-details-section .status-step{
  flex-direction: row !important;
}
.candidate-details-section .status-info{
  padding: 0 10px;
  background: #fff;
  position: relative;
  z-index: 3;
}
.candidate-details-section .status-info h4{
  color: #448FDB !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  white-space: nowrap;
}
.candidate-details-section .status-step .status-info p{
  color: #555 !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
}
.search-icon-btn i.fa.fa-search{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNTMiIHZpZXdCb3g9IjAgMCA0NCA1MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMxIDM1LjVMMjYuNjYgMzEuMTZNMjkgMjUuNUMyOSAyOS45MTgzIDI1LjQxODMgMzMuNSAyMSAzMy41QzE2LjU4MTcgMzMuNSAxMyAyOS45MTgzIDEzIDI1LjVDMTMgMjEuMDgxNyAxNi41ODE3IDE3LjUgMjEgMTcuNUMyNS40MTgzIDE3LjUgMjkgMjEuMDgxNyAyOSAyNS41WiIgc3Ryb2tlPSIjNDQ4RkRCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  width: 48px;
  height: 48px;
  background-size: cover;
  display: block;
}
.search-icon-btn i.fa.fa-search::before{
  font-size: 0;
}
i.fa.fa-upload{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNzUgMC43NVYxMS40MTY3TTguNzUgMC43NUwxMy4xOTQ0IDUuMTk0NDRNOC43NSAwLjc1TDQuMzA1NTYgNS4xOTQ0NE0xNi43NSAxMS40MTY3VjE0Ljk3MjJDMTYuNzUgMTUuNDQzNyAxNi41NjI3IDE1Ljg5NTkgMTYuMjI5MyAxNi4yMjkzQzE1Ljg5NTkgMTYuNTYyNyAxNS40NDM3IDE2Ljc1IDE0Ljk3MjIgMTYuNzVIMi41Mjc3OEMyLjA1NjI4IDE2Ljc1IDEuNjA0MSAxNi41NjI3IDEuMjcwNyAxNi4yMjkzQzAuOTM3MzAxIDE1Ljg5NTkgMC43NSAxNS40NDM3IDAuNzUgMTQuOTcyMlYxMS40MTY3IiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  background-size: cover;
  width: 18px;
  height: 18px;
}
i.fa.fa-upload::before{
  font-size: 0;
}
.talent-scouting-inner-wrapper{
  padding: 32px 27px;
  border-radius: 10px;
  border: 1px solid #D7D7D7;
}
.talent-scouting-wrapper .filter-actions{
  align-items: center;
}
.talent-scouting-wrapper .filter-actions .auto-refresh-toggle{
  display: flex;
  align-items: center;
}
.talent-scouting-wrapper .filter-actions .auto-refresh-toggle .auto-refresh-text{
  color: #1A1A1A !important;
  font-size: 17px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.candidates-table td:nth-child(4),
.candidates-table td:nth-child(5){
  text-align: center;
}
.talent-scouting-header .job-overview-section{
  margin-bottom: 0 !important;
}
.candidates-table tbody tr{
  border-bottom: 1px solid #E8E8E8 !important;
}
.search-icon-btn:hover{
  background: transparent !important;
}
.search-input-wrapper .search-close-btn{
  background: transparent !important;
}
.search-input-wrapper .search-close-btn .fa.fa-search i{
  font-size: 0 !important;
}
.search-close-btn .fa-search:before {
    font-size: 21px;
    color: #448FDB !important;
}
.close-btn i.fa.fa-times::before{
  font-size: 0;
}
.close-btn i.fa.fa-times{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDFMMSAyNU0xIDFMMjUgMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-size: contain;
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
}
button.screening-btn.screening-btn-add-note .fa.fa-edit{
  font-size: 20px;
}
h4.screening-section-title.screening-strengths-title{
  color: #16A34A !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
}
h4.screening-section-title.screening-weaknesses-title{
  color: #F59E0B !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
}
.fa.fa-circle.screening-weaknesses-icon{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEM2LjQxNzc1IDAgNC44NzEwMyAwLjQ2OTE5MiAzLjU1NTQ0IDEuMzQ4MjRDMi4yMzk4NSAyLjIyNzI5IDEuMjE0NDcgMy40NzY3MiAwLjYwODk2NyA0LjkzODUzQzAuMDAzNDY2MjggNi40MDAzNCAtMC4xNTQ5NiA4LjAwODg3IDAuMTUzNzIxIDkuNTYwNzJDMC40NjI0MDMgMTEuMTEyNiAxLjIyNDMzIDEyLjUzOCAyLjM0MzE1IDEzLjY1NjlDMy40NjE5NyAxNC43NzU3IDQuODg3NDMgMTUuNTM3NiA2LjQzOTI4IDE1Ljg0NjNDNy45OTExMyAxNi4xNTUgOS41OTk2NiAxNS45OTY1IDExLjA2MTUgMTUuMzkxQzEyLjUyMzMgMTQuNzg1NSAxMy43NzI3IDEzLjc2MDIgMTQuNjUxOCAxMi40NDQ2QzE1LjUzMDggMTEuMTI5IDE2IDkuNTgyMjUgMTYgOEMxNS45OTc4IDUuODc4OTUgMTUuMTU0MiAzLjg0NTQyIDEzLjY1NDQgMi4zNDU2MkMxMi4xNTQ2IDAuODQ1ODE0IDEwLjEyMSAwLjAwMjIzOTg2IDggMFpNNy42OTIzMSAzLjY5MjMxQzcuODc0ODggMy42OTIzMSA4LjA1MzM0IDMuNzQ2NDQgOC4yMDUxNCAzLjg0Nzg3QzguMzU2OTQgMy45NDkzIDguNDc1MjYgNC4wOTM0NyA4LjU0NTEyIDQuMjYyMTRDOC42MTQ5OSA0LjQzMDgxIDguNjMzMjcgNC42MTY0MSA4LjU5NzY1IDQuNzk1NDdDOC41NjIwMyA0Ljk3NDUzIDguNDc0MTIgNS4xMzkgOC4zNDUwMiA1LjI2ODFDOC4yMTU5MyA1LjM5NzE5IDguMDUxNDUgNS40ODUxMSA3Ljg3MjM5IDUuNTIwNzJDNy42OTMzMyA1LjU1NjM0IDcuNTA3NzMgNS41MzgwNiA3LjMzOTA2IDUuNDY4MTlDNy4xNzAzOSA1LjM5ODMzIDcuMDI2MjMgNS4yODAwMiA2LjkyNDggNS4xMjgyMkM2LjgyMzM3IDQuOTc2NDIgNi43NjkyMyA0Ljc5Nzk1IDYuNzY5MjMgNC42MTUzOEM2Ljc2OTIzIDQuMzcwNTcgNi44NjY0OSA0LjEzNTc4IDcuMDM5NiAzLjk2MjY3QzcuMjEyNzEgMy43ODk1NiA3LjQ0NzQ5IDMuNjkyMzEgNy42OTIzMSAzLjY5MjMxWk04LjYxNTM5IDEyLjMwNzdDOC4yODg5NyAxMi4zMDc3IDcuOTc1OTEgMTIuMTc4IDcuNzQ1MSAxMS45NDcyQzcuNTE0MjkgMTEuNzE2NCA3LjM4NDYyIDExLjQwMzMgNy4zODQ2MiAxMS4wNzY5VjhDNy4yMjE0MSA4IDcuMDY0ODggNy45MzUxNiA2Ljk0OTQ3IDcuODE5NzZDNi44MzQwNyA3LjcwNDM1IDYuNzY5MjMgNy41NDc4MiA2Ljc2OTIzIDcuMzg0NjFDNi43NjkyMyA3LjIyMTQgNi44MzQwNyA3LjA2NDg4IDYuOTQ5NDcgNi45NDk0N0M3LjA2NDg4IDYuODM0MDYgNy4yMjE0MSA2Ljc2OTIzIDcuMzg0NjIgNi43NjkyM0M3LjcxMTA0IDYuNzY5MjMgOC4wMjQwOSA2Ljg5ODkgOC4yNTQ5IDcuMTI5NzFDOC40ODU3MiA3LjM2MDUzIDguNjE1MzkgNy42NzM1OCA4LjYxNTM5IDhWMTEuMDc2OUM4Ljc3ODYgMTEuMDc2OSA4LjkzNTEyIDExLjE0MTggOS4wNTA1MyAxMS4yNTcyQzkuMTY1OTQgMTEuMzcyNiA5LjIzMDc3IDExLjUyOTEgOS4yMzA3NyAxMS42OTIzQzkuMjMwNzcgMTEuODU1NSA5LjE2NTk0IDEyLjAxMiA5LjA1MDUzIDEyLjEyNzRDOC45MzUxMiAxMi4yNDI5IDguNzc4NiAxMi4zMDc3IDguNjE1MzkgMTIuMzA3N1oiIGZpbGw9IiNGNTlFMEIiLz4KPC9zdmc+Cg==);
  width: 16px;
  height: 16px;
  background-size: cover;
  display: block;
  font-size: 0;
}
i.fa.fa-circle.screening-strengths-icon{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEM2LjQxNzc1IDAgNC44NzEwMyAwLjQ2OTE5MiAzLjU1NTQ0IDEuMzQ4MjRDMi4yMzk4NSAyLjIyNzI5IDEuMjE0NDcgMy40NzY3MiAwLjYwODk2NyA0LjkzODUzQzAuMDAzNDY2MjggNi40MDAzNCAtMC4xNTQ5NiA4LjAwODg3IDAuMTUzNzIxIDkuNTYwNzJDMC40NjI0MDMgMTEuMTEyNiAxLjIyNDMzIDEyLjUzOCAyLjM0MzE1IDEzLjY1NjlDMy40NjE5NyAxNC43NzU3IDQuODg3NDMgMTUuNTM3NiA2LjQzOTI4IDE1Ljg0NjNDNy45OTExMyAxNi4xNTUgOS41OTk2NiAxNS45OTY1IDExLjA2MTUgMTUuMzkxQzEyLjUyMzMgMTQuNzg1NSAxMy43NzI3IDEzLjc2MDIgMTQuNjUxOCAxMi40NDQ2QzE1LjUzMDggMTEuMTI5IDE2IDkuNTgyMjUgMTYgOEMxNS45OTc4IDUuODc4OTUgMTUuMTU0MiAzLjg0NTQyIDEzLjY1NDQgMi4zNDU2MkMxMi4xNTQ2IDAuODQ1ODE0IDEwLjEyMSAwLjAwMjIzOTg2IDggMFpNMTEuNTEyMyA2LjU4OTIzTDcuMjA0NjIgMTAuODk2OUM3LjE0NzQ2IDEwLjk1NDEgNy4wNzk1OSAxMC45OTk1IDcuMDA0ODkgMTEuMDMwNUM2LjkzMDE4IDExLjA2MTUgNi44NTAxIDExLjA3NzQgNi43NjkyMyAxMS4wNzc0QzYuNjg4MzYgMTEuMDc3NCA2LjYwODI4IDExLjA2MTUgNi41MzM1OCAxMS4wMzA1QzYuNDU4ODcgMTAuOTk5NSA2LjM5MSAxMC45NTQxIDYuMzMzODUgMTAuODk2OUw0LjQ4NzY5IDkuMDUwNzdDNC4zNzIyMiA4LjkzNTMgNC4zMDczNSA4Ljc3ODY4IDQuMzA3MzUgOC42MTUzOEM0LjMwNzM1IDguNDUyMDggNC4zNzIyMiA4LjI5NTQ3IDQuNDg3NjkgOC4xOEM0LjYwMzE3IDguMDY0NTMgNC43NTk3OCA3Ljk5OTY2IDQuOTIzMDggNy45OTk2NkM1LjA4NjM4IDcuOTk5NjYgNS4yNDI5OSA4LjA2NDUzIDUuMzU4NDYgOC4xOEw2Ljc2OTIzIDkuNTkxNTRMMTAuNjQxNSA1LjcxODQ2QzEwLjY5ODcgNS42NjEyOCAxMC43NjY2IDUuNjE1OTMgMTAuODQxMyA1LjU4NDk5QzEwLjkxNiA1LjU1NDA0IDEwLjk5NjEgNS41MzgxMiAxMS4wNzY5IDUuNTM4MTJDMTEuMTU3OCA1LjUzODEyIDExLjIzNzggNS41NTQwNCAxMS4zMTI2IDUuNTg0OTlDMTEuMzg3MyA1LjYxNTkzIDExLjQ1NTEgNS42NjEyOCAxMS41MTIzIDUuNzE4NDZDMTEuNTY5NSA1Ljc3NTY0IDExLjYxNDggNS44NDM1MSAxMS42NDU4IDUuOTE4MjJDMTEuNjc2NyA1Ljk5MjkyIDExLjY5MjcgNi4wNzI5OSAxMS42OTI3IDYuMTUzODRDMTEuNjkyNyA2LjIzNDcgMTEuNjc2NyA2LjMxNDc3IDExLjY0NTggNi4zODk0N0MxMS42MTQ4IDYuNDY0MTggMTEuNTY5NSA2LjUzMjA1IDExLjUxMjMgNi41ODkyM1oiIGZpbGw9IiMxNkEzNEEiLz4KPC9zdmc+Cg==);
  width: 16px;
  height: 16px;
  background-size: cover;
  display: block;
  font-size: 0;
}
.screening-section-title{
  color: #1A1A1A !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.screening-justification-text{
  color: #333 !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}
.screening-list-item{
  color: #1A1A1A !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.actions-panel .actions-wrapper{
  padding: 17px;
  border-radius: 8px;
  border: 1px solid #D8D8D8;
  margin-bottom: 14px;
}
.action-buttons-list .action-list-btn{
  color: #1A1A1A !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
  display: flex;
  height: 53px;
  padding: 12px 19px;
  align-items: center;
  gap: 13px;
  align-self: stretch;
  border-radius: 8px;
  background: #F9FAFB;
  border: none !important;
}
.action-buttons-list .action-list-btn i{
  color: #6784A1 !important;
  font-size: 17px;
}
.feedback-form{
  background: #fff;
}
.btn-reset-feedback{
  display: flex;
  height: 53px;
  padding: 12px 40px;
  justify-content: center;
  align-items: center;
  gap: 13px;
  border-radius: 8px;
  border: 1.5px solid #DC2626 !important;
  color: #DC2626 !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.btn-submit-feedback{
  display: flex;
  width: 255px;
  height: 53px;
  padding: 12px 19px;
  justify-content: center;
  align-items: center;
  gap: 13px;
  border-radius: 8px;
  background: #00A354 !important;
  color: #FFF;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.feedback-form .form-control{
  border-radius: 8px !important;
  border: 1px solid #D7D7D7 !important;
  background: #F6F6F6 !important;
}
.profile-avatar-centered{
  width: 85px;
  height: 85px;
  border-radius: 100%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 18px;
}
.profile-avatar-centered img{
  max-width: 100%;
}
.profile-info .profile-name{
  color: #1A1A1A !important;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
}
.view-profile-modal .profile-header-section{
  background: transparent !important;
  border: none !important;
}
.view-profile-modal .profile-title{
  color: #448FDB !important;
  font-size: 13px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
}
.view-profile-modal .experience-tag{
  background: transparent !important;
  color: #1A1A1A !important;
}
.view-profile-modal .gender-tag{
  background: transparent !important;
  color: #1A1A1A !important;
}
.profile-details-tags{
  gap: 2px !important;
}
.header-left .back-btn i.fa.fa-arrow-left{
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyMiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMUwxIDVNMSA1TDUgOU0xIDVIMjEiIHN0cm9rZT0iIzczNzM3MyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
background-size: cover;
width: 20px;
height: 10px;
}
.header-left .back-btn i.fa.fa-arrow-left::before{
  display: none;
}
.profile-info .profile-actions .btn-cancel{
  display: flex;
  padding: 8px 15px !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 36px;
  border: 1px solid #1A1A1A !important;
  background: #FFF !important;
  color: #1A1A1A;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.profile-info .profile-actions .btn-cancel i.fa.fa-download{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNDc0NjEgMC42MDAxSDEuOTc0NjFDMS42MDk5NCAwLjYwMDEgMS4yNjAyIDAuNzQ3NTk5IDEuMDAyMzQgMS4wMTAxNUMwLjc0NDQ3NSAxLjI3MjcgMC41OTk2MDkgMS42Mjg4IDAuNTk5NjA5IDIuMDAwMVYxMy4yMDAxQzAuNTk5NjA5IDEzLjU3MTQgMC43NDQ0NzUgMTMuOTI3NSAxLjAwMjM0IDE0LjE5QzEuMjYwMiAxNC40NTI2IDEuNjA5OTQgMTQuNjAwMSAxLjk3NDYxIDE0LjYwMDFIMTAuMjI0NkMxMC41ODkzIDE0LjYwMDEgMTAuOTM5IDE0LjQ1MjYgMTEuMTk2OSAxNC4xOUMxMS40NTQ3IDEzLjkyNzUgMTEuNTk5NiAxMy41NzE0IDExLjU5OTYgMTMuMjAwMVY0LjgwMDFNNy40NzQ2MSAwLjYwMDFDNy42OTIyNCAwLjU5OTc0MSA3LjkwNzc5IDAuNjQzMjIxIDguMTA4ODUgMC43MjgwMzhDOC4zMDk5IDAuODEyODU1IDguNDkyNSAwLjkzNzMzMSA4LjY0NjExIDEuMDk0M0wxMS4xMTI5IDMuNjA1OUMxMS4yNjc0IDMuNzYyMzUgMTEuMzkgMy45NDg0NCAxMS40NzM2IDQuMTUzNDFDMTEuNTU3MSA0LjM1ODM4IDExLjYgNC41NzgxOCAxMS41OTk2IDQuODAwMU03LjQ3NDYxIDAuNjAwMVY0LjEwMDFDNy40NzQ2MSA0LjI4NTc1IDcuNTQ3MDQgNC40NjM4IDcuNjc1OTcgNC41OTUwN0M3LjgwNDkgNC43MjYzNSA3Ljk3OTc3IDQuODAwMSA4LjE2MjExIDQuODAwMUwxMS41OTk2IDQuODAwMU02LjA5OTYxIDExLjgwMDFWNy42MDAxTTYuMDk5NjEgMTEuODAwMUw0LjAzNzExIDkuNzAwMU02LjA5OTYxIDExLjgwMDFMOC4xNjIxMSA5LjcwMDEiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-size: cover;
  width: 11px;
  height: 14px;
  font-size: 0;
}
.profile-info .profile-actions .btn-cancel i.fa.fa-download::before{
  font-size: 0;
}
.profile-section .section-title{
  color: #1A1A1A !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.section-content{
  color: #555;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.experience-item{
  display: flex;
  padding: 15px;
  align-items: center;
  gap: 15px;
  flex: 1 0 0;
  border-radius: 8px !important;
  border: 1px solid #D9D9D9 !important;
  background: #FFF !important;
}
.experience-icon{
  display: flex;
  width: 76px !important;
  height: 69px !important;
  padding: 18px 21px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: #E0F5E0 !important;
  flex-shrink: 0;
}
.experience-icon i.fa.fa-briefcase{
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDExSDExLjAxTTE1IDVWM0MxNSAyLjQ2OTU3IDE0Ljc4OTMgMS45NjA4NiAxNC40MTQyIDEuNTg1NzlDMTQuMDM5MSAxLjIxMDcxIDEzLjUzMDQgMSAxMyAxSDlDOC40Njk1NyAxIDcuOTYwODYgMS4yMTA3MSA3LjU4NTc5IDEuNTg1NzlDNy4yMTA3MSAxLjk2MDg2IDcgMi40Njk1NyA3IDNWNU0yMSAxMkMxOC4wMzI4IDEzLjk1OSAxNC41NTU1IDE1LjAwMzMgMTEgMTUuMDAzM0M3LjQ0NDQ1IDE1LjAwMzMgMy45NjcyMSAxMy45NTkgMSAxMk0zIDVIMTlDMjAuMTA0NiA1IDIxIDUuODk1NDMgMjEgN1YxN0MyMSAxOC4xMDQ2IDIwLjEwNDYgMTkgMTkgMTlIM0MxLjg5NTQzIDE5IDEgMTguMTA0NiAxIDE3VjdDMSA1Ljg5NTQzIDEuODk1NDMgNSAzIDVaIiBzdHJva2U9IiMyMUMwMjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
width: 20px;
height: 18px;
background-size: cover;
}
.experience-icon i.fa.fa-briefcase::before{
  font-size: 0;
}
.education-item{
  display: flex;
  padding: 15px;
  align-items: center;
  gap: 15px;
  flex: 1 0 0;
  border-radius: 8px !important;
  border: 1px solid #D9D9D9 !important;
  background: #FFF !important;
}
.education-icon{
  display: flex;
  width: 76px !important;
  height: 69px !important;
  padding: 18px 21px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: #CFDEFF !important;
  flex-shrink: 0;
}
.education-icon i.fa.fa-graduation-cap{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyOCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2Ljk3ODcgNy40OTU1M1YxNS4yODk2TTYuMTk0NTIgMTAuNzQzMVYxNS4yODk2QzYuMTk0NTIgMTYuMzIzMiA3LjAxNTY4IDE3LjMxNDQgOC40NzczNSAxOC4wNDUyQzkuOTM5MDMgMTguNzc2MSAxMS45MjE1IDE5LjE4NjYgMTMuOTg4NiAxOS4xODY2QzE2LjA1NTcgMTkuMTg2NiAxOC4wMzgyIDE4Ljc3NjEgMTkuNDk5OCAxOC4wNDUyQzIwLjk2MTUgMTcuMzE0NCAyMS43ODI3IDE2LjMyMzIgMjEuNzgyNyAxNS4yODk2VjEwLjc0MzFNMjYuMjI1MyA4LjY5MzIyQzI2LjQ1NzggOC41OTA2MyAyNi42NTUyIDguNDIyMDcgMjYuNzkyOSA4LjIwODQzQzI2LjkzMDYgNy45OTQ3OSAyNy4wMDI2IDcuNzQ1NDUgMjYuOTk5OSA3LjQ5MTI5QzI2Ljk5NzMgNy4yMzcxMyAyNi45MjAyIDYuOTg5MzMgMjYuNzc4MSA2Ljc3ODU4QzI2LjYzNiA2LjU2NzgzIDI2LjQzNTIgNi40MDMzOSAyNi4yMDA2IDYuMzA1NjNMMTUuMDY2OCAxLjIzNDI5QzE0LjcyODMgMS4wNzk5IDE0LjM2MDYgMSAxMy45ODg2IDFDMTMuNjE2NiAxIDEzLjI0ODkgMS4wNzk5IDEyLjkxMDQgMS4yMzQyOUwxLjc3Nzg4IDYuMzAwNDRDMS41NDY2MSA2LjQwMTcyIDEuMzQ5ODcgNi41NjgyMSAxLjIxMTcyIDYuNzc5NTNDMS4wNzM1NyA2Ljk5MDg2IDEgNy4yMzc4NiAxIDcuNDkwMzNDMSA3Ljc0MjgxIDEuMDczNTcgNy45ODk4MSAxLjIxMTcyIDguMjAxMTNDMS4zNDk4NyA4LjQxMjQ1IDEuNTQ2NjEgOC41Nzg5NCAxLjc3Nzg4IDguNjgwMjNMMTIuOTEwNCAxMy43NTY4QzEzLjI0ODkgMTMuOTExMiAxMy42MTY2IDEzLjk5MTEgMTMuOTg4NiAxMy45OTExQzE0LjM2MDYgMTMuOTkxMSAxNC43MjgzIDEzLjkxMTIgMTUuMDY2OCAxMy43NTY4TDI2LjIyNTMgOC42OTMyMloiIHN0cm9rZT0iIzZBOTJFRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  width: 26px;
  height: 19px;
  background-size: cover;
}
.education-icon i.fa.fa-graduation-cap::before{
  font-size: 0;
}
.refresh-btn i.fa.fa-refresh{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUgNy4xMjVDMTMuNSA1LjQzNDI0IDEyLjgyODMgMy44MTI3NCAxMS42MzI4IDIuNjE3MTlDMTAuNDM3MyAxLjQyMTY1IDguODE1NzUgMC43NSA3LjEyNSAwLjc1QzUuMzQyOCAwLjc1NjcwNCAzLjYzMjE5IDEuNDUyMTIgMi4zNTA4MyAyLjY5MDgzTDAuNzUgNC4yOTE2N00wLjc1IDQuMjkxNjdWMC43NU0wLjc1IDQuMjkxNjdINC4yOTE2N00wLjc1IDcuMTI1QzAuNzUgOC44MTU3NSAxLjQyMTY1IDEwLjQzNzMgMi42MTcxOSAxMS42MzI4QzMuODEyNzQgMTIuODI4MyA1LjQzNDI0IDEzLjUgNy4xMjUgMTMuNUM4LjkwNzIgMTMuNDkzMyAxMC42MTc4IDEyLjc5NzkgMTEuODk5MiAxMS41NTkyTDEzLjUgOS45NTgzM00xMy41IDkuOTU4MzNIOS45NTgzM00xMy41IDkuOTU4MzNWMTMuNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-size: cover;
  width: 17px;
  height: 17px;
  flex-shrink: 0;
}
.refresh-btn i.fa.fa-refresh::before{
  font-size: 0;
}
.candidate-header:hover{
  background: transparent !important;
}
.best-match-container{
    align-items: flex-start !important;
}
.best-match-badge{
  color: #00A354 !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background: transparent !important;
}
.best-match-badge i.fa.fa-circle{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjA1MzEgNS44MTM4NEMxMy44MDA3IDUuNTUgMTMuNTM5NSA1LjI3ODEyIDEzLjQ0MTEgNS4wMzkwNkMxMy4zNSA0LjgyMDA5IDEzLjM0NDYgNC40NTcxNCAxMy4zMzkzIDQuMTA1NThDMTMuMzI5MiAzLjQ1MjAxIDEzLjMxODUgMi43MTEzOCAxMi44MDM2IDIuMTk2NDNDMTIuMjg4NiAxLjY4MTQ3IDExLjU0OCAxLjY3MDc2IDEwLjg5NDQgMS42NjA3MUMxMC41NDI5IDEuNjU1MzYgMTAuMTc5OSAxLjY1IDkuOTYwOTQgMS41NTg5M0M5LjcyMjU0IDEuNDYwNDkgOS40NSAxLjE5OTMzIDkuMTg2MTYgMC45NDY4NzVDOC43MjQxMSAwLjUwMjkwMiA4LjE5OTExIDAgNy41IDBDNi44MDA4OSAwIDYuMjc2NTYgMC41MDI5MDIgNS44MTM4NCAwLjk0Njg3NUM1LjU1IDEuMTk5MzMgNS4yNzgxMiAxLjQ2MDQ5IDUuMDM5MDYgMS41NTg5M0M0LjgyMTQzIDEuNjUgNC40NTcxNCAxLjY1NTM2IDQuMTA1NTggMS42NjA3MUMzLjQ1MjAxIDEuNjcwNzYgMi43MTEzOCAxLjY4MTQ3IDIuMTk2NDMgMi4xOTY0M0MxLjY4MTQ3IDIuNzExMzggMS42NzQxMSAzLjQ1MjAxIDEuNjYwNzEgNC4xMDU1OEMxLjY1NTM2IDQuNDU3MTQgMS42NSA0LjgyMDA5IDEuNTU4OTMgNS4wMzkwNkMxLjQ2MDQ5IDUuMjc3NDYgMS4xOTkzMyA1LjU1IDAuOTQ2ODc1IDUuODEzODRDMC41MDI5MDIgNi4yNzU4OSAwIDYuODAwODkgMCA3LjVDMCA4LjE5OTExIDAuNTAyOTAyIDguNzIzNDQgMC45NDY4NzUgOS4xODYxNkMxLjE5OTMzIDkuNDUgMS40NjA0OSA5LjcyMTg3IDEuNTU4OTMgOS45NjA5NEMxLjY1IDEwLjE3OTkgMS42NTUzNiAxMC41NDI5IDEuNjYwNzEgMTAuODk0NEMxLjY3MDc2IDExLjU0OCAxLjY4MTQ3IDEyLjI4ODYgMi4xOTY0MyAxMi44MDM2QzIuNzExMzggMTMuMzE4NSAzLjQ1MjAxIDEzLjMyOTIgNC4xMDU1OCAxMy4zMzkzQzQuNDU3MTQgMTMuMzQ0NiA0LjgyMDA5IDEzLjM1IDUuMDM5MDYgMTMuNDQxMUM1LjI3NzQ2IDEzLjUzOTUgNS41NSAxMy44MDA3IDUuODEzODQgMTQuMDUzMUM2LjI3NTg5IDE0LjQ5NzEgNi44MDA4OSAxNSA3LjUgMTVDOC4xOTkxMSAxNSA4LjcyMzQ0IDE0LjQ5NzEgOS4xODYxNiAxNC4wNTMxQzkuNDUgMTMuODAwNyA5LjcyMTg3IDEzLjUzOTUgOS45NjA5NCAxMy40NDExQzEwLjE3OTkgMTMuMzUgMTAuNTQyOSAxMy4zNDQ2IDEwLjg5NDQgMTMuMzM5M0MxMS41NDggMTMuMzI5MiAxMi4yODg2IDEzLjMxODUgMTIuODAzNiAxMi44MDM2QzEzLjMxODUgMTIuMjg4NiAxMy4zMjkyIDExLjU0OCAxMy4zMzkzIDEwLjg5NDRDMTMuMzQ0NiAxMC41NDI5IDEzLjM1IDEwLjE3OTkgMTMuNDQxMSA5Ljk2MDk0QzEzLjUzOTUgOS43MjI1NCAxMy44MDA3IDkuNDUgMTQuMDUzMSA5LjE4NjE2QzE0LjQ5NzEgOC43MjQxMSAxNSA4LjE5OTExIDE1IDcuNUMxNSA2LjgwMDg5IDE0LjQ5NzEgNi4yNzY1NiAxNC4wNTMxIDUuODEzODRaTTEwLjU1NzYgNi4yNzE4N0w2LjgwNzU5IDEwLjAyMTlDNi43NTc4NCAxMC4wNzE3IDYuNjk4NzUgMTAuMTExMiA2LjYzMzcyIDEwLjEzODJDNi41Njg2OCAxMC4xNjUxIDYuNDk4OTcgMTAuMTc5IDYuNDI4NTcgMTAuMTc5QzYuMzU4MTcgMTAuMTc5IDYuMjg4NDYgMTAuMTY1MSA2LjIyMzQyIDEwLjEzODJDNi4xNTgzOSAxMC4xMTEyIDYuMDk5MzEgMTAuMDcxNyA2LjA0OTU1IDEwLjAyMTlMNC40NDI0MSA4LjQxNDczQzQuMzQxODkgOC4zMTQyMSA0LjI4NTQyIDguMTc3ODcgNC4yODU0MiA4LjAzNTcxQzQuMjg1NDIgNy44OTM1NSA0LjM0MTg5IDcuNzU3MjIgNC40NDI0MSA3LjY1NjdDNC41NDI5MyA3LjU1NjE3IDQuNjc5MjcgNy40OTk3IDQuODIxNDMgNy40OTk3QzQuOTYzNTkgNy40OTk3IDUuMDk5OTIgNy41NTYxNyA1LjIwMDQ1IDcuNjU2N0w2LjQyODU3IDguODg1NDlMOS43OTk1NSA1LjUxMzg0QzkuODQ5MzMgNS40NjQwNyA5LjkwODQyIDUuNDI0NTggOS45NzM0NSA1LjM5NzY1QzEwLjAzODUgNS4zNzA3MSAxMC4xMDgyIDUuMzU2ODQgMTAuMTc4NiA1LjM1Njg0QzEwLjI0OSA1LjM1Njg0IDEwLjMxODcgNS4zNzA3MSAxMC4zODM3IDUuMzk3NjVDMTAuNDQ4NyA1LjQyNDU4IDEwLjUwNzggNS40NjQwNyAxMC41NTc2IDUuNTEzODRDMTAuNjA3NCA1LjU2MzYxIDEwLjY0NjggNS42MjI3IDEwLjY3MzggNS42ODc3M0MxMC43MDA3IDUuNzUyNzcgMTAuNzE0NiA1LjgyMjQ3IDEwLjcxNDYgNS44OTI4NkMxMC43MTQ2IDUuOTYzMjUgMTAuNzAwNyA2LjAzMjk1IDEwLjY3MzggNi4wOTc5OEMxMC42NDY4IDYuMTYzMDEgMTAuNjA3NCA2LjIyMjEgMTAuNTU3NiA2LjI3MTg3WiIgZmlsbD0iIzAwQTM1NCIvPgo8L3N2Zz4K);
  background-size: cover;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}
.best-match-badge i.fa.fa-circle::before{
  font-size: 0;
}
.search-input-wrapper{
  height: 50px !important;
}
.search-box-container {
  display: flex !important;
}
.candidate-details-section .candidate-profile .profile-header{
  padding-bottom: 15px !important;
}
.btn-get-hire .fa.fa-magic{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjAwMjQgMS4wMDIzOVY1LjAwMjM5TTIxLjAwMjQgMy4wMDIzOUgxNy4wMDI0TTEwLjAxOTQgMS44MTYzOUMxMC4wNjIyIDEuNTg3IDEwLjE4NCAxLjM3OTgxIDEwLjM2MzUgMS4yMzA3MUMxMC41NDMgMS4wODE2MiAxMC43NjkgMSAxMS4wMDI0IDFDMTEuMjM1OCAxIDExLjQ2MTggMS4wODE2MiAxMS42NDEzIDEuMjMwNzFDMTEuODIwOCAxLjM3OTgxIDExLjk0MjUgMS41ODcgMTEuOTg1NCAxLjgxNjM5TDEzLjAzNjQgNy4zNzQzOUMxMy4xMTEgNy43Njk1NCAxMy4zMDMxIDguMTMzMDEgMTMuNTg3NCA4LjQxNzM3QzEzLjg3MTggOC43MDE3MiAxNC4yMzUyIDguODkzNzUgMTQuNjMwNCA4Ljk2ODM5TDIwLjE4ODQgMTAuMDE5NEMyMC40MTc4IDEwLjA2MjIgMjAuNjI1IDEwLjE4NCAyMC43NzQxIDEwLjM2MzVDMjAuOTIzMiAxMC41NDMgMjEuMDA0OCAxMC43NjkgMjEuMDA0OCAxMS4wMDI0QzIxLjAwNDggMTEuMjM1OCAyMC45MjMyIDExLjQ2MTggMjAuNzc0MSAxMS42NDEzQzIwLjYyNSAxMS44MjA4IDIwLjQxNzggMTEuOTQyNSAyMC4xODg0IDExLjk4NTRMMTQuNjMwNCAxMy4wMzY0QzE0LjIzNTIgMTMuMTExIDEzLjg3MTggMTMuMzAzMSAxMy41ODc0IDEzLjU4NzRDMTMuMzAzMSAxMy44NzE4IDEzLjExMSAxNC4yMzUyIDEzLjAzNjQgMTQuNjMwNEwxMS45ODU0IDIwLjE4ODRDMTEuOTQyNSAyMC40MTc4IDExLjgyMDggMjAuNjI1IDExLjY0MTMgMjAuNzc0MUMxMS40NjE4IDIwLjkyMzIgMTEuMjM1OCAyMS4wMDQ4IDExLjAwMjQgMjEuMDA0OEMxMC43NjkgMjEuMDA0OCAxMC41NDMgMjAuOTIzMiAxMC4zNjM1IDIwLjc3NDFDMTAuMTg0IDIwLjYyNSAxMC4wNjIyIDIwLjQxNzggMTAuMDE5NCAyMC4xODg0TDguOTY4MzkgMTQuNjMwNEM4Ljg5Mzc1IDE0LjIzNTIgOC43MDE3MiAxMy44NzE4IDguNDE3MzcgMTMuNTg3NEM4LjEzMzAxIDEzLjMwMzEgNy43Njk1NCAxMy4xMTEgNy4zNzQzOSAxMy4wMzY0TDEuODE2MzkgMTEuOTg1NEMxLjU4NyAxMS45NDI1IDEuMzc5ODEgMTEuODIwOCAxLjIzMDcxIDExLjY0MTNDMS4wODE2MiAxMS40NjE4IDEgMTEuMjM1OCAxIDExLjAwMjRDMSAxMC43NjkgMS4wODE2MiAxMC41NDMgMS4yMzA3MSAxMC4zNjM1QzEuMzc5ODEgMTAuMTg0IDEuNTg3IDEwLjA2MjIgMS44MTYzOSAxMC4wMTk0TDcuMzc0MzkgOC45NjgzOUM3Ljc2OTU0IDguODkzNzUgOC4xMzMwMSA4LjcwMTcyIDguNDE3MzcgOC40MTczN0M4LjcwMTcyIDguMTMzMDEgOC44OTM3NSA3Ljc2OTU0IDguOTY4MzkgNy4zNzQzOUwxMC4wMTk0IDEuODE2MzlaTTUuMDAyMzkgMTkuMDAyNEM1LjAwMjM5IDIwLjEwNyA0LjEwNjk2IDIxLjAwMjQgMy4wMDIzOSAyMS4wMDI0QzEuODk3ODIgMjEuMDAyNCAxLjAwMjM5IDIwLjEwNyAxLjAwMjM5IDE5LjAwMjRDMS4wMDIzOSAxNy44OTc4IDEuODk3ODIgMTcuMDAyNCAzLjAwMjM5IDE3LjAwMjRDNC4xMDY5NiAxNy4wMDI0IDUuMDAyMzkgMTcuODk3OCA1LjAwMjM5IDE5LjAwMjRaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-size: cover;
  width: 21px;
  height: 21px;
  flex-shrink: 0;
}
.btn-get-hire .fa.fa-magic::before,
.offer-actions .btn-reject .fa.fa-upload:before{
  font-size: 0;
}
.offer-actions .btn-reject .fa.fa-upload{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDFIM0MyLjQ2OTU3IDEgMS45NjA4NiAxLjIxMDcyIDEuNTg1NzkgMS41ODU3OUMxLjIxMDcxIDEuOTYwODYgMSAyLjQ2OTU3IDEgM1YxOUMxIDE5LjUzMDQgMS4yMTA3MSAyMC4wMzkxIDEuNTg1NzkgMjAuNDE0MkMxLjk2MDg2IDIwLjc4OTMgMi40Njk1NyAyMSAzIDIxSDE1QzE1LjUzMDQgMjEgMTYuMDM5MSAyMC43ODkzIDE2LjQxNDIgMjAuNDE0MkMxNi43ODkzIDIwLjAzOTEgMTcgMTkuNTMwNCAxNyAxOVY3TTExIDFDMTEuMzE2NiAwLjk5OTQ5IDExLjYzMDEgMS4wNjE2MSAxMS45MjI1IDEuMTgyNzdDMTIuMjE1IDEuMzAzOTQgMTIuNDgwNiAxLjQ4MTc2IDEyLjcwNCAxLjcwNkwxNi4yOTIgNS4yOTRDMTYuNTE2OCA1LjUxNzUxIDE2LjY5NTIgNS43ODMzNSAxNi44MTY3IDYuMDc2MTZDMTYuOTM4MiA2LjM2ODk4IDE3LjAwMDUgNi42ODI5NyAxNyA3TTExIDFWNkMxMSA2LjI2NTIyIDExLjEwNTQgNi41MTk1NyAxMS4yOTI5IDYuNzA3MTFDMTEuNDgwNCA2Ljg5NDY1IDExLjczNDggNyAxMiA3TDE3IDdNOSAxMVYxN005IDExTDEyIDE0TTkgMTFMNiAxNCIgc3Ryb2tlPSIjREMyNjI2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-size: cover;
  width: 16px;
  height: 20px;
  flex-shrink: 0;
}
.candidate-item.rejected{
  border: 1px solid #D9D9D9 !important;
  background: #FFF !important;
}
.screening-header .header-search .fa.fa-times{
  color: #6b7280 !important;
}
.status-step:last-child{
  flex: 0 !important;
}
.status-step .status-icon{
  flex-shrink: 0;
}
.btn-get-hire .fa.fa-check{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxOCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNy4xODc1TDUuODY5NTcgMTJMMTcgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  background-size: cover;
  width: 16px;
  height: 11px;
  flex-shrink: 0;
}
.btn-get-hire .fa.fa-check::before{
  font-size: 0 !important;
}
.profile-sectio{
  padding-bottom: 15px !important;
  margin-bottom: 15px !important;
}
.profile-section:first-child{
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}
.detail-tag{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-radius: 0 !important;
}
.detail-tag.experience-tag{
  border-right: 1px solid rgba(0, 0, 0, 0.20);
}
.profile-section:last-child{
  border-radius: 8px !important;
  border: 1px solid #83B0DA !important;
  background: #E6F3FF !important;
  padding: 27px !important;
}
.view-profile-modal .view-profile-content{
  max-height: none !important;
}
.view-profile-modal .profile-sections{
  max-height: 200px;
  overflow-y: auto;
}
.view-profile-modal .profile-sections {
    max-height: calc(100vh - 470px);
    overflow-y: auto;
}
.ai-offer-generator{
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  border-top: 1px solid #C8C8C8 !important;
  padding-top: 20px !important;
  border-radius: 0 !important;
}
.ai-offer-generator h3{
  color: #1A1A1A;
  font-size: 22px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
}
.ai-offer-generator p{
  color: #555 !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  }
.ai-offer-generator form label{
  color: #1A1A1A !important; 
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
}
.ai-offer-generator form input,
.ai-offer-generator form select{
  height: 48px;
  padding: 12px 13px;
  gap: 10px;
  border-radius: 8px;
  border: 1px solid #D7D7D7 !important;
  background: #F6F6F6 !important;
}
.ai-offer-generator form textarea{
  border: 1px solid #D7D7D7 !important;
  background: #F6F6F6 !important; 
}
.screening-btn i.fa.fa-paper-plane,
.stage-button i.fa.fa-paper-plane{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3Ljk1MjggMS42MzEyOEMxNy45NTI4IDEuNjMxMjggMTcuOTUyOCAxLjYzOTMxIDE3Ljk1MjggMS42NDMzM0wxMy4yNzU3IDE3LjA3MDFDMTMuMjA0OSAxNy4zMjA2IDEzLjA1OTIgMTcuNTQzNiAxMi44NTgxIDE3LjcwODlDMTIuNjU3IDE3Ljg3NDMgMTIuNDEwMSAxNy45NzQyIDEyLjE1MDcgMTcuOTk1MkMxMi4xMTM3IDE3Ljk5ODQgMTIuMDc2NyAxOCAxMi4wMzk4IDE4QzExLjc5NjYgMTguMDAwNyAxMS41NTgzIDE3LjkzMTkgMTEuMzUyOSAxNy44MDE2QzExLjE0NzYgMTcuNjcxMyAxMC45ODM4IDE3LjQ4NSAxMC44ODA5IDE3LjI2NDZMNy45NTU3NiAxMS4yNjA3QzcuOTI2NDkgMTEuMjAwNiA3LjkxNjcyIDExLjEzMjggNy45Mjc4MSAxMS4wNjY4QzcuOTM4OTEgMTEuMDAwOCA3Ljk3MDMxIDEwLjkzOTkgOC4wMTc2NCAxMC44OTI2TDEyLjY3MjIgNi4yMzc0NEMxMi43ODc3IDYuMTE1ODggMTIuODUxMSA1Ljk1NCAxMi44NDkgNS43ODYzNEMxMi44NDY4IDUuNjE4NjcgMTIuNzc5MyA1LjQ1ODQ4IDEyLjY2MDcgNS4zMzk5MUMxMi41NDIyIDUuMjIxMzUgMTIuMzgyIDUuMTUzNzkgMTIuMjE0MyA1LjE1MTY0QzEyLjA0NjcgNS4xNDk0OSAxMS44ODQ5IDUuMjEyOTMgMTEuNzYzMyA1LjMyODQyTDcuMTA2MzQgOS45ODM2MUM3LjA1OTA1IDEwLjAzMSA2Ljk5ODE4IDEwLjA2MjQgNi45MzIyMSAxMC4wNzM1QzYuODY2MjMgMTAuMDg0NSA2Ljc5ODQ0IDEwLjA3NDggNi43MzgyOCAxMC4wNDU1TDAuNzI5NjIgNy4xMjA3NEMwLjQ5NDY1OCA3LjAwOCAwLjI5OTQ5NSA2LjgyNjUxIDAuMTY5OTkzIDYuNjAwMzNDMC4wNDA0OTIxIDYuMzc0MTUgLTAuMDE3MjMzNSA2LjExMzk1IDAuMDA0NDY2MDggNS44NTQyMkMwLjAyNjE2NTcgNS41OTQ0OSAwLjEyNjI2NiA1LjM0NzQ4IDAuMjkxNTAyIDUuMTQ1OTNDMC40NTY3MzkgNC45NDQzOCAwLjY3OTMxIDQuNzk3OCAwLjkyOTcyMSA0LjcyNTYzTDE2LjM1NDQgMC4wNDc5MzI0SDE2LjM2NjRDMTYuNTg2MSAtMC4wMTM3NzY3IDE2LjgxODEgLTAuMDE1OTQgMTcuMDM4OSAwLjA0MTY2NDNDMTcuMjU5NiAwLjA5OTI2ODYgMTcuNDYxIDAuMjE0NTY2IDE3LjYyMjUgMC4zNzU3MjhDMTcuNzgzOSAwLjUzNjg5MSAxNy44OTk2IDAuNzM4MTE0IDE3Ljk1NzcgMC45NTg3NTRDMTguMDE1NyAxLjE3OTM5IDE4LjAxNCAxLjQxMTUxIDE3Ljk1MjggMS42MzEyOFoiIGZpbGw9IiMxQTFBMUEiLz4KPC9zdmc+Cg==);
  background-size: cover;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
.screening-btn i.fa.fa-paper-plane::before,
.stage-button i.fa.fa-paper-plane::before{
  font-size: 0 !important;
}

.screening-btn i.fa.fa-calendar,
.stage-button i.fa.fa-calendar{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjc1IDEuMjMwNzdIMTEuODc1VjAuNjE1Mzg1QzExLjg3NSAwLjQ1MjE3NCAxMS44MDkyIDAuMjk1NjQ5IDExLjY5MTkgMC4xODAyNDJDMTEuNTc0NyAwLjA2NDgzNSAxMS40MTU4IDAgMTEuMjUgMEMxMS4wODQyIDAgMTAuOTI1MyAwLjA2NDgzNSAxMC44MDgxIDAuMTgwMjQyQzEwLjY5MDggMC4yOTU2NDkgMTAuNjI1IDAuNDUyMTc0IDEwLjYyNSAwLjYxNTM4NVYxLjIzMDc3SDQuMzc1VjAuNjE1Mzg1QzQuMzc1IDAuNDUyMTc0IDQuMzA5MTUgMC4yOTU2NDkgNC4xOTE5NCAwLjE4MDI0MkM0LjA3NDczIDAuMDY0ODM1IDMuOTE1NzYgMCAzLjc1IDBDMy41ODQyNCAwIDMuNDI1MjcgMC4wNjQ4MzUgMy4zMDgwNiAwLjE4MDI0MkMzLjE5MDg1IDAuMjk1NjQ5IDMuMTI1IDAuNDUyMTc0IDMuMTI1IDAuNjE1Mzg1VjEuMjMwNzdIMS4yNUMwLjkxODQ3OSAxLjIzMDc3IDAuNjAwNTM3IDEuMzYwNDQgMC4zNjYxMTYgMS41OTEyNUMwLjEzMTY5NiAxLjgyMjA3IDAgMi4xMzUxMiAwIDIuNDYxNTRWMTQuNzY5MkMwIDE1LjA5NTcgMC4xMzE2OTYgMTUuNDA4NyAwLjM2NjExNiAxNS42Mzk1QzAuNjAwNTM3IDE1Ljg3MDMgMC45MTg0NzkgMTYgMS4yNSAxNkgxMy43NUMxNC4wODE1IDE2IDE0LjM5OTUgMTUuODcwMyAxNC42MzM5IDE1LjYzOTVDMTQuODY4MyAxNS40MDg3IDE1IDE1LjA5NTcgMTUgMTQuNzY5MlYyLjQ2MTU0QzE1IDIuMTM1MTIgMTQuODY4MyAxLjgyMjA3IDE0LjYzMzkgMS41OTEyNUMxNC4zOTk1IDEuMzYwNDQgMTQuMDgxNSAxLjIzMDc3IDEzLjc1IDEuMjMwNzdaTTQuMDYyNSAxMi45MjMxQzMuODc3MDggMTIuOTIzMSAzLjY5NTgyIDEyLjg2ODkgMy41NDE2NSAxMi43Njc1QzMuMzg3NDggMTIuNjY2MSAzLjI2NzMyIDEyLjUyMTkgMy4xOTYzNiAxMi4zNTMyQzMuMTI1NDEgMTIuMTg0NiAzLjEwNjg0IDExLjk5OSAzLjE0MzAxIDExLjgxOTlDMy4xNzkxOSAxMS42NDA5IDMuMjY4NDggMTEuNDc2NCAzLjM5OTU5IDExLjM0NzNDMy41MzA3IDExLjIxODIgMy42OTc3NSAxMS4xMzAzIDMuODc5NiAxMS4wOTQ3QzQuMDYxNDYgMTEuMDU5IDQuMjQ5OTYgMTEuMDc3MyA0LjQyMTI3IDExLjE0NzJDNC41OTI1NyAxMS4yMTcxIDQuNzM4OTkgMTEuMzM1NCA0Ljg0MiAxMS40ODcyQzQuOTQ1MDIgMTEuNjM5IDUgMTEuODE3NCA1IDEyQzUgMTIuMjQ0OCA0LjkwMTIzIDEyLjQ3OTYgNC43MjU0MSAxMi42NTI3QzQuNTQ5NiAxMi44MjU4IDQuMzExMTQgMTIuOTIzMSA0LjA2MjUgMTIuOTIzMVpNNy41IDEyLjkyMzFDNy4zMTQ1OCAxMi45MjMxIDcuMTMzMzIgMTIuODY4OSA2Ljk3OTE1IDEyLjc2NzVDNi44MjQ5OCAxMi42NjYxIDYuNzA0ODIgMTIuNTIxOSA2LjYzMzg2IDEyLjM1MzJDNi41NjI5MSAxMi4xODQ2IDYuNTQ0MzQgMTEuOTk5IDYuNTgwNTEgMTEuODE5OUM2LjYxNjY5IDExLjY0MDkgNi43MDU5OCAxMS40NzY0IDYuODM3MDkgMTEuMzQ3M0M2Ljk2ODIgMTEuMjE4MiA3LjEzNTI1IDExLjEzMDMgNy4zMTcxIDExLjA5NDdDNy40OTg5NiAxMS4wNTkgNy42ODc0NiAxMS4wNzczIDcuODU4NzcgMTEuMTQ3MkM4LjAzMDA3IDExLjIxNzEgOC4xNzY0OSAxMS4zMzU0IDguMjc5NSAxMS40ODcyQzguMzgyNTIgMTEuNjM5IDguNDM3NSAxMS44MTc0IDguNDM3NSAxMkM4LjQzNzUgMTIuMjQ0OCA4LjMzODczIDEyLjQ3OTYgOC4xNjI5MSAxMi42NTI3QzcuOTg3MSAxMi44MjU4IDcuNzQ4NjQgMTIuOTIzMSA3LjUgMTIuOTIzMVpNNy41IDkuODQ2MTVDNy4zMTQ1OCA5Ljg0NjE1IDcuMTMzMzIgOS43OTIwMiA2Ljk3OTE1IDkuNjkwNTlDNi44MjQ5OCA5LjU4OTE2IDYuNzA0ODIgOS40NDQ5OSA2LjYzMzg2IDkuMjc2MzJDNi41NjI5MSA5LjEwNzY1IDYuNTQ0MzQgOC45MjIwNSA2LjU4MDUxIDguNzQyOTlDNi42MTY2OSA4LjU2MzkzIDYuNzA1OTggOC4zOTk0NiA2LjgzNzA5IDguMjcwMzZDNi45NjgyIDguMTQxMjcgNy4xMzUyNSA4LjA1MzM1IDcuMzE3MSA4LjAxNzc0QzcuNDk4OTYgNy45ODIxMiA3LjY4NzQ2IDguMDAwNCA3Ljg1ODc3IDguMDcwMjZDOC4wMzAwNyA4LjE0MDEzIDguMTc2NDkgOC4yNTg0NCA4LjI3OTUgOC40MTAyNEM4LjM4MjUyIDguNTYyMDQgOC40Mzc1IDguNzQwNTEgOC40Mzc1IDguOTIzMDhDOC40Mzc1IDkuMTY3ODkgOC4zMzg3MyA5LjQwMjY4IDguMTYyOTEgOS41NzU3OUM3Ljk4NzEgOS43NDg5IDcuNzQ4NjQgOS44NDYxNSA3LjUgOS44NDYxNVpNMTAuOTM3NSAxMi45MjMxQzEwLjc1MjEgMTIuOTIzMSAxMC41NzA4IDEyLjg2ODkgMTAuNDE2NyAxMi43Njc1QzEwLjI2MjUgMTIuNjY2MSAxMC4xNDIzIDEyLjUyMTkgMTAuMDcxNCAxMi4zNTMyQzEwLjAwMDQgMTIuMTg0NiA5Ljk4MTg0IDExLjk5OSAxMC4wMTggMTEuODE5OUMxMC4wNTQyIDExLjY0MDkgMTAuMTQzNSAxMS40NzY0IDEwLjI3NDYgMTEuMzQ3M0MxMC40MDU3IDExLjIxODIgMTAuNTcyNyAxMS4xMzAzIDEwLjc1NDYgMTEuMDk0N0MxMC45MzY1IDExLjA1OSAxMS4xMjUgMTEuMDc3MyAxMS4yOTYzIDExLjE0NzJDMTEuNDY3NiAxMS4yMTcxIDExLjYxNCAxMS4zMzU0IDExLjcxNyAxMS40ODcyQzExLjgyIDExLjYzOSAxMS44NzUgMTEuODE3NCAxMS44NzUgMTJDMTEuODc1IDEyLjI0NDggMTEuNzc2MiAxMi40Nzk2IDExLjYwMDQgMTIuNjUyN0MxMS40MjQ2IDEyLjgyNTggMTEuMTg2MSAxMi45MjMxIDEwLjkzNzUgMTIuOTIzMVpNMTAuOTM3NSA5Ljg0NjE1QzEwLjc1MjEgOS44NDYxNSAxMC41NzA4IDkuNzkyMDIgMTAuNDE2NyA5LjY5MDU5QzEwLjI2MjUgOS41ODkxNiAxMC4xNDIzIDkuNDQ0OTkgMTAuMDcxNCA5LjI3NjMyQzEwLjAwMDQgOS4xMDc2NSA5Ljk4MTg0IDguOTIyMDUgMTAuMDE4IDguNzQyOTlDMTAuMDU0MiA4LjU2MzkzIDEwLjE0MzUgOC4zOTk0NiAxMC4yNzQ2IDguMjcwMzZDMTAuNDA1NyA4LjE0MTI3IDEwLjU3MjcgOC4wNTMzNSAxMC43NTQ2IDguMDE3NzRDMTAuOTM2NSA3Ljk4MjEyIDExLjEyNSA4LjAwMDQgMTEuMjk2MyA4LjA3MDI2QzExLjQ2NzYgOC4xNDAxMyAxMS42MTQgOC4yNTg0NCAxMS43MTcgOC40MTAyNEMxMS44MiA4LjU2MjA0IDExLjg3NSA4Ljc0MDUxIDExLjg3NSA4LjkyMzA4QzExLjg3NSA5LjE2Nzg5IDExLjc3NjIgOS40MDI2OCAxMS42MDA0IDkuNTc1NzlDMTEuNDI0NiA5Ljc0ODkgMTEuMTg2MSA5Ljg0NjE1IDEwLjkzNzUgOS44NDYxNVpNMTMuNzUgNC45MjMwOEgxLjI1VjIuNDYxNTRIMy4xMjVWMy4wNzY5MkMzLjEyNSAzLjI0MDEzIDMuMTkwODUgMy4zOTY2NiAzLjMwODA2IDMuNTEyMDdDMy40MjUyNyAzLjYyNzQ3IDMuNTg0MjQgMy42OTIzMSAzLjc1IDMuNjkyMzFDMy45MTU3NiAzLjY5MjMxIDQuMDc0NzMgMy42Mjc0NyA0LjE5MTk0IDMuNTEyMDdDNC4zMDkxNSAzLjM5NjY2IDQuMzc1IDMuMjQwMTMgNC4zNzUgMy4wNzY5MlYyLjQ2MTU0SDEwLjYyNVYzLjA3NjkyQzEwLjYyNSAzLjI0MDEzIDEwLjY5MDggMy4zOTY2NiAxMC44MDgxIDMuNTEyMDdDMTAuOTI1MyAzLjYyNzQ3IDExLjA4NDIgMy42OTIzMSAxMS4yNSAzLjY5MjMxQzExLjQxNTggMy42OTIzMSAxMS41NzQ3IDMuNjI3NDcgMTEuNjkxOSAzLjUxMjA3QzExLjgwOTIgMy4zOTY2NiAxMS44NzUgMy4yNDAxMyAxMS44NzUgMy4wNzY5MlYyLjQ2MTU0SDEzLjc1VjQuOTIzMDhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  background-size: cover;
  width: 18px;
  height: 19px;
  flex-shrink: 0;
}
.screening-btn i.fa.fa-calendar::before,
.stage-button i.fa.fa-calendar::before{
  font-size: 0 !important;
}
.screening-btn i.fa.fa-edit{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjMxOTUgOC44NDAyNlYxNS42NEMxNi4zMTk1IDE2LjAwMDcgMTYuMTc2MiAxNi4zNDY2IDE1LjkyMTIgMTYuNjAxN0MxNS42NjYxIDE2Ljg1NjcgMTUuMzIwMiAxNyAxNC45NTk1IDE3SDEuMzU5OTZDMC45OTkyNzQgMTcgMC42NTMzNjQgMTYuODU2NyAwLjM5ODMyMiAxNi42MDE3QzAuMTQzMjgxIDE2LjM0NjYgMCAxNi4wMDA3IDAgMTUuNjRWMi4wNDA0N0MwIDEuNjc5NzkgMC4xNDMyODEgMS4zMzM4OCAwLjM5ODMyMiAxLjA3ODg0QzAuNjUzMzY0IDAuODIzNzk0IDAuOTk5Mjc0IDAuNjgwNTEzIDEuMzU5OTYgMC42ODA1MTNIOC4xNTk3NEM4LjM0MDA5IDAuNjgwNTEzIDguNTEzMDQgMC43NTIxNTQgOC42NDA1NiAwLjg3OTY3NUM4Ljc2ODA4IDEuMDA3MiA4LjgzOTcyIDEuMTgwMTUgOC44Mzk3MiAxLjM2MDQ5QzguODM5NzIgMS41NDA4MyA4Ljc2ODA4IDEuNzEzNzkgOC42NDA1NiAxLjg0MTMxQzguNTEzMDQgMS45Njg4MyA4LjM0MDA5IDIuMDQwNDcgOC4xNTk3NCAyLjA0MDQ3SDEuMzU5OTZWMTUuNjRIMTQuOTU5NVY4Ljg0MDI2QzE0Ljk1OTUgOC42NTk5MSAxNS4wMzEyIDguNDg2OTYgMTUuMTU4NyA4LjM1OTQ0QzE1LjI4NjIgOC4yMzE5MiAxNS40NTkyIDguMTYwMjggMTUuNjM5NSA4LjE2MDI4QzE1LjgxOTggOC4xNjAyOCAxNS45OTI4IDguMjMxOTIgMTYuMTIwMyA4LjM1OTQ0QzE2LjI0NzggOC40ODY5NiAxNi4zMTk1IDguNjU5OTEgMTYuMzE5NSA4Ljg0MDI2Wk0xNi44MDA2IDMuODgxNTFMOC42NDA4MyAxMi4wNDEzQzguNTc3NjMgMTIuMTA0NCA4LjUwMjYyIDEyLjE1NDQgOC40MjAwNyAxMi4xODg2QzguMzM3NTMgMTIuMjIyNyA4LjI0OTA3IDEyLjI0MDIgOC4xNTk3NCAxMi4yNDAxSDUuNDM5ODNDNS4yNTk0OSAxMi4yNDAxIDUuMDg2NTMgMTIuMTY4NSA0Ljk1OTAxIDEyLjA0MUM0LjgzMTQ5IDExLjkxMzUgNC43NTk4NSAxMS43NDA1IDQuNzU5ODUgMTEuNTYwMlY4Ljg0MDI2QzQuNzU5NzggOC43NTA5MyA0Ljc3NzMxIDguNjYyNDcgNC44MTE0NCA4LjU3OTkzQzQuODQ1NTYgOC40OTczOCA0Ljg5NTYyIDguNDIyMzcgNC45NTg3NCA4LjM1OTE3TDEzLjExODUgMC4xOTk0MjlDMTMuMTgxNiAwLjEzNjIwNyAxMy4yNTY2IDAuMDg2MDUyIDEzLjMzOTIgMC4wNTE4MzI1QzEzLjQyMTcgMC4wMTc2MTMxIDEzLjUxMDIgMCAxMy41OTk2IDBDMTMuNjg4OSAwIDEzLjc3NzQgMC4wMTc2MTMxIDEzLjg2IDAuMDUxODMyNUMxMy45NDI1IDAuMDg2MDUyIDE0LjAxNzUgMC4xMzYyMDcgMTQuMDgwNyAwLjE5OTQyOUwxNi44MDA2IDIuOTE5MzRDMTYuODYzOCAyLjk4MjQ5IDE2LjkxMzkgMy4wNTc0OSAxNi45NDgyIDMuMTQwMDRDMTYuOTgyNCAzLjIyMjU4IDE3IDMuMzExMDcgMTcgMy40MDA0M0MxNyAzLjQ4OTc5IDE2Ljk4MjQgMy41NzgyNyAxNi45NDgyIDMuNjYwODJDMTYuOTEzOSAzLjc0MzM3IDE2Ljg2MzggMy44MTgzNiAxNi44MDA2IDMuODgxNTFaTTE1LjM1NTYgMy40MDA0M0wxMy41OTk2IDEuNjQxODNMMTIuNTIxIDIuNzIwNDVMMTQuMjc5NiA0LjQ3OTA0TDE1LjM1NTYgMy40MDA0M1oiIGZpbGw9IiM2OTcwN0MiLz4KPC9zdmc+Cg==);
  background-size: cover;
  width: 17px;
  height: 17px;
  flex-shrink: 0;
}
.screening-btn i.fa.fa-edit::before{
  font-size: 0 !important;
}
.view-profile-header{
  border-bottom: none !important;
}
.view-profile-header .back-btn{
  color: #1A1A1A !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
  }
.view-profile-modal .profile-header-section{
  padding-top: 4px !important;
}
.profile-details-tags i{
  color: #438FDB !important;
}
.calendar-widget{
  box-shadow: none !important;
}
.cGKeBo{
  background: #f6f6f6;
}
.profile-details-tags{
  margin-bottom: 12px !important;
}
.ai-offer-generator input[type="checkbox"]{
  width: 22px;
  height: 22px;
  accent-color: #3482F0;
}
.offer-actions .btn-reject{
  min-width: 255px;
}
.candidate-profile .upload-offer-letter{
  background: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
}
.upload-offer-letter__actions{
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: flex-end;
  padding-top: 28px;
}
.upload-offer-letter__actions .btn-cancel{
  min-width: 205px;
}
.upload-offer-letter__drop-zone{
  max-width: 658px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  border: 1px dashed #6A86C6 !important;
  background: #FAFCFF !important;
}
.upload-offer-letter__upload-title span{
  color: #F15C26;
  font-weight: 500 !important;
}
.talent-scouting-wrapper .table-wrapper{
  overflow: auto;
}
.best-match-badge{
  padding-left: 0 !important;
}
.ai-offer-generator__header,
.upload-offer-letter__header{
  margin-bottom: 8px !important;
}
.candidate-item:hover{
  background: #E6F3FF !important;
  border-color: #83B0DA !important;
}
.offer-preview-send{
  background: transparent !important;
  border: none !important;
}
.offer-preview-send .btn-preview{
    width: 100%;
    gap: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.digital-signature-notice{
  background: transparent !important;
  border: none !important;
  color: #555 !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.digital-signature-notice p{
    color: #555 !important;
    text-align: center;
}
.digital-signature-notice p i{
  display: none !important;
}
.offer-preview-header h3{
  color: #1A1A1A !important;
  font-size: 32px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
}
.offer-preview-panel{
  width: 501px !important;
}
.offer-preview-actions{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.offer-preview-actions .btn-accept{
  display: flex;
  height: 53px;
  padding: 12px 19px;
  justify-content: center;
  align-items: center;
  gap: 13px;
  align-self: stretch;
  border-radius: 8px;
  background: #00A354 !important;
  color: #FFF;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
}
.offer-preview-actions .btn-accept .fa.fa-check{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxOCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNy4xODc1TDUuODY5NTcgMTJMMTcgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  background-size: cover;
  width: 16px;
  height: 11px;
  flex-shrink: 0;
}
.offer-preview-actions .btn-accept .fa.fa-check::before{
  font-size: 0;
}
.offer-details{
  color: #555 !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px !important;
}
.digital-signature-notice{
  display: flex;
  justify-content: center;
}
.offer-preview-send .btn-preview .fa.fa-paper-plane{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTEzMzcgMTIuMDg3N0M5LjcyMjI2IDExLjg5NyA5LjQ5NDQ5IDExLjc0NjkgOS4yNDM4MSAxMS42NDY1TDEuMzEzODEgOC40NjY1QzEuMjE5MTIgOC40Mjg1MSAxLjEzODMzIDguMzYyNDYgMS4wODIyNiA4LjI3NzIyQzEuMDI2MiA4LjE5MTk5IDAuOTk3NTUyIDguMDkxNjQgMS4wMDAxNiA3Ljk4OTY2QzEuMDAyNzggNy44ODc2NyAxLjAzNjUyIDcuNzg4OTIgMS4wOTY4OCA3LjcwNjY3QzEuMTU3MjMgNy42MjQ0MiAxLjI0MTMgNy41NjI1OSAxLjMzNzgxIDcuNTI5NUwyMC4zMzc4IDEuMDI5NUMyMC40MjY0IDAuOTk3NDk0IDIwLjUyMjMgMC45OTEzODYgMjAuNjE0MyAxLjAxMTg5QzIwLjcwNjIgMS4wMzIzOSAyMC43OTA0IDEuMDc4NjYgMjAuODU3IDEuMTQ1MjhDMjAuOTIzNiAxLjIxMTg5IDIwLjk2OTkgMS4yOTYxIDIwLjk5MDQgMS4zODgwNUMyMS4wMTA5IDEuNDggMjEuMDA0OCAxLjU3NTg5IDIwLjk3MjggMS42NjQ1TDE0LjQ3MjggMjAuNjY0NUMxNC40Mzk3IDIwLjc2MSAxNC4zNzc5IDIwLjg0NTEgMTQuMjk1NiAyMC45MDU0QzE0LjIxMzQgMjAuOTY1OCAxNC4xMTQ2IDIwLjk5OTUgMTQuMDEyNiAyMS4wMDIxQzEzLjkxMDcgMjEuMDA0OCAxMy44MTAzIDIwLjk3NjEgMTMuNzI1MSAyMC45MkMxMy42Mzk4IDIwLjg2NCAxMy41NzM4IDIwLjc4MzIgMTMuNTM1OCAyMC42ODg1TDEwLjM1NTggMTIuNzU2NUMxMC4yNTUgMTIuNTA2IDEwLjEwNDUgMTIuMjc4NSA5LjkxMzM3IDEyLjA4NzdaTTkuOTEzMzcgMTIuMDg3N0wyMC44NTM4IDEuMTQ5NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  background-size: cover;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.offer-preview-send .btn-preview .fa.fa-paper-plane::before{
  font-size: 0;
}
/* Responsive Design */
@media (max-width: 1024px) {
  .drjob-signup-container {
    flex-direction: column;
  }
  
  .drjob-signup-left {
    padding: 30px 40px;
  }
  
  .drjob-signup-right {
    min-height: 400px;
  }
  
  .drjob-features {
    position: static;
    transform: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 20px;
  }
  
  .drjob-feature-card {
    max-width: 250px;
  }
}

@media (max-width: 768px) {
  .top_fixedsec{
    padding: 10px 20px;
    flex-direction: column;
    gap: 10px;
    z-index: 99;
  }
  .candidate-right-section,
  .application-history-sidebar{
    width: 100%;
  }
  .interview-process-section{
    display: block;
  }
  .interview-process{
    margin-bottom: 20px;
  }
  .offer-actions,
  .feedback-actions,
  .candidate-header{
    flex-direction: column;
  }
  .btn-submit-feedback{
    padding: 13px 24px !important;
    width: 100%;
  }
  .application-history-sidebar .history-header, .application-history-sidebar .history-timeline{
    margin-top: 20px;
  }
  .offer-status{
    padding-top: 15px;
  }
  .status-timeline{
    flex-direction: column;
    gap: 15px;
  }
  .status-timeline::before{
    display: none;
  }
  .final-decision-main{
    display: block;
  }
  .candidates-section{
    margin-bottom: 20px;
  }
  .screening-candidate-actions,
  .screening-action-buttons-left,
  .profile-header,
  .profile-actions{
    flex-direction: column;
  }
  .profile-actions,
  .candidate-profile .profile-actions .btn-cancel{
    width: 100%;
  }
  .job-overview-subtitle{
    text-align: center;
  }
  .screening-action-buttons-left{
    width: 100%;
  }
  button.screening-btn.screening-btn-view-status,
  button.screening-btn.screening-btn-add-note,
  .screening-btn.screening-btn-hired,
  .screening-btn.screening-btn-reject{
    justify-content: center;
    width: 100%;
    min-height: 43px;
  }
  .screening-stats-grid{
      grid-template-columns: repeat(1, 1fr) !important;
  }
  .sidebar-collapsed .dropdown-submenu{
    position: relative !important;
    left: 0 !important;
  }
  .header-left-ai-job{
    width: 100%;
  }
  .talent-scouting-header{
    flex-direction: column;
    gap: 15px;
  }
  .job-overview-title{
    text-align: center;
  }
  .talent-scouting-wrapper .filter-actions{
    margin-top: 10px !important;
  }
  .talent-scouting-header .header-right{
    flex-direction: column;
  }
  .talent-scouting-wrapper .filter-section{
    flex-direction: column;
  }
  .position-target-wrapper .ai-job-header .form-actions{
    width: 100%;
  }
  .job-details-nav{
    margin-right: 0;
  }
  .filter-buttons button{
    flex: 1;
  }
  .creator-trigger{
    width: 100%;
  }
  .creator-trigger img {
    width: 65px;
    height: 65px;
    border-radius: 6px;
  }
  .ai-job-container{
    padding: 0 !important;
  }
  .step-item:nth-child(2)::before{
    display: none;
  }
  .reports-main .reports-header{
    flex-direction: row !important;
  }
  .card-header .calendar-controls .action-buttons{
    flex-direction: column !important;
  }
  .position-target-wrapper .ai-job-form .form-group.half-width .radio-options .radio-option {
      width: 48%;
  }
  .job-details-nav .nav-tabs-container{
    flex-wrap: wrap;
  }
  .job-details-nav {
      z-index: 50;
      position: relative;
      margin-top: 0;
  }
  .position-target-wrapper .ai-job-header {
      margin-bottom: 28px;
  }
  .job-listings-section .table-container{
    margin-top: 20px;
  }
  .job-listings-section .filters-row{
      grid-template-columns: auto !important;
  }
  .view-profile-content .header-content{
    margin: 0 !important;
    align-items: flex-start !important;

  }
  .edit-profile-form .section-header{
    gap: 8px !important;
  }
  .step-item:nth-child(2){
    border-top: 1px solid #D4DEE9;
  }
  .step-item:nth-child(2)::before{
    display: none;
  }
  .form-section{
    margin-bottom: 0 !important;
  }
  .step-item:nth-child(2) {
    justify-content: flex-start !important;
  }
  .language-section{
    margin-bottom: 15px;
  }
  .job-overview-section {
      margin-bottom: 10px;
  }
  .radio-row .radio-option{
    width: 100%;
  }
  .register2-container .figma-industry-details-row .figma-company-website,
  .register2-container .figma-industry-details-row .figma-referred-by{
    flex: 1;
    width: 100%;
  }
  .figma-company-details-row .figma-company-name{
    margin-bottom: 12px;
  }
  .drjob-signup-left {
    padding: 20px;
  }
  
  .drjob-logo h1 {
    font-size: 28px;
  }
  
  .drjob-form-container h2 {
    font-size: 24px;
  }
  
  .drjob-hero-content h2 {
    font-size: 28px;
  }
  
  .drjob-features {
    flex-direction: column;
  }
}

/* DrJob Login Page Styles */
.drjob-login-container {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
  padding: 20px;
}

.drjob-login-content {
  width: 100%;
}

.drjob-login-content .drjob-logo h1 {
  font-size: 32px;
  font-weight: bold;
  color: #333;
  margin-bottom: 30px;
  text-align: center;
  letter-spacing: -0.5px;
}

.drjob-login-form h2 {
  font-size: 29px;
  font-weight: 500;
  color: #333;
  margin-bottom: 8px;
  text-align: center;
  line-height: 1.2;
}

.drjob-login-subtitle {
  color: #666;
  font-size: 16px;
  margin-bottom: 44px;
  text-align: center;
  line-height: 1.4;
}

.drjob-login-form .drjob-form-group:nth-last-child(2){
    margin-bottom: 18px;
}

.drjob-login-form .drjob-form-group label {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #333;
  margin-bottom: 4px;
}
.drjob-login-form .drjob-forgot-link{
    margin-top: 42px;
}

.drjob-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

.drjob-input-wrapper input {
  width: 100%;
  padding: 14px 16px;
  border: 2px solid #e1e5e9;
  border-radius: 8px;
  font-size: 16px;
  font-family: inherit;
  color: #333;
  line-height: 1.4;
  box-sizing: border-box;
  transition: border-color 0.2s ease;
  background: #f8f9fa;
  height: 62px;
}

.drjob-input-wrapper input:focus {
  outline: none;
  border-color: #8bb8e8;
  background: white;
}

.drjob-input-wrapper input::placeholder {
  color: #999;
  font-size: 14px;
}

.drjob-input-wrapper input.error {
  border-color: #dc3545;
}

.drjob-input-icon {
  position: absolute;
  left: 14px;
  font-size: 16px;
  color: #666;
  z-index: 1;
}

.drjob-password-toggle {
  position: absolute;
  right: 12px;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 16px;
  color: #666;
  z-index: 1;
}

.drjob-form-options {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.login-container .drjob-form-options{
  align-items: flex-start;
}

.drjob-checkbox-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  color: #333;
}

.drjob-checkbox-label input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}

.drjob-checkmark {
  width: 18px;
  height: 18px;
  border: 2px solid #e1e5e9;
  border-radius: 4px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  transition: all 0.2s ease;
}

.drjob-checkbox-label input[type="checkbox"]:checked + .drjob-checkmark {
  background-image: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPHBhdGggZD0iTTQgMTIuNjExMUw4LjkyMzA4IDE3LjVMMjAgNi41IiBzdHJva2U9IiM0NGEyMDYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+IDwvZz4KDTwvc3ZnPg==);
  background-size: 18px;
  border-color: #8bb8e8;
}

.drjob-checkbox-label input[type="checkbox"]:checked + .drjob-checkmark::after {
  content: "âœ“";
  color: white;
  font-size: 12px;
  font-weight: bold;
}

.drjob-forgot-link {
  color: #666;
  text-decoration: none;
  font-size: 16px;
  transition: color 0.2s ease;
  font-weight: 600;
  text-decoration: underline;
}
.drjob-forgot-link:hover{
  text-decoration: none;
}

.drjob-forgot-link:hover {
  color: #8bb8e8;
  text-decoration: underline;
}

.drjob-login-btn {
    width: 100%;
    padding: 18px;
    background: #8bb8e8;
    color: #383838;
    border: none;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 800;
    cursor: pointer;
    transition: background-color 0.2s ease;
    margin-bottom: 20px;
    height: 62px;
}

.drjob-login-btn:hover {
  background: #7aa3d1;
}

.drjob-signup-link {
  text-align: center;
  color: #666;
  font-size: 18px;
  padding-top: 20px;
}

.drjob-signup-link a {
  color: var(--primary-color);
  text-decoration: none;
  font-weight: 500;
  text-decoration: underline;
}
.drjob-signup-link a:hover{
  text-decoration: none;
}

.drjob-signup-link a:hover {
  text-decoration: underline;
}
.react-tel-input .flag-dropdown{
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
.react-tel-input .selected-flag:focus, .react-tel-input .selected-flag:hover{
  background-color: transparent !important;
}
.react-tel-input .selected-flag {
    width: 50px !important;
    height: 62px !important;
}
/* Responsive Design for Login */
@media (max-width: 768px) {
  .drjob-signup-right {
    display: none;
  }
  .drjob-login-content {
    padding: 0;
    margin: 0;
  }
  
  .drjob-login-content .drjob-logo h1 {
    font-size: 28px;
  }
  
  .drjob-login-form h2 {
    font-size: 20px;
  }
}

/* Figma Complete Profile Page - Pixel Perfect */
.figma-complete-profile {
  min-height: 100vh;
  background: #f8fafc;

}

.figma-container {
  max-width: 1478px;
  margin: 0 auto;
  background: white;
  min-height: 100vh;
}

/* Header Section */
.figma-header {
  padding: 32px 40px 24px 40px;
}

.figma-logo {
  display: block;
  margin-bottom: 24px;
  width: 120px;
  height: auto;
}

/* Success Banner */
.figma-success-banner {
  display: flex;
  align-items: flex-start;
  background: #E9FFF4;
  border: 1px solid #17BB85;
  border-radius: 8px;
  padding: 16px 20px;
  margin-bottom: 32px;
}

.figma-success-icon {
  background: url("../images/green-check.svg") no-repeat 0 0;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: bold;
  margin-right: 12px;
  flex-shrink: 0;
  font-size: 0;
}

.figma-success-text .figma-success-title{
  color: #00A354;
  line-height: 1.5;
}

.figma-success-title {
  font-weight: 600;
  font-size: 18px;
  display: block;
  margin-bottom: 2px;
}

.figma-success-subtitle {
  font-size: 14px;
  font-weight: 400;
  display: block;
}

/* Main Content Card */
.figma-content-card {
  padding: 0 40px 40px 40px;
}

/* Section Styling */
.figma-section {
  margin-bottom: 40px;
}

.figma-section:last-of-type {
  margin-bottom: 32px;
}

.figma-section-title {
  font-size: 20px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 4px;
  margin-top: 0;
}

.figma-section-subtitle {
  font-size: 14px;
  color: #555555;
  margin-bottom: 8px;
  margin-top: 0;
}

/* Logo Upload Section */
.figma-logo-upload-container {
  margin-bottom: 32px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  max-width: 658px;
  width: 100%;
}

.figma-upload-box {
  width: 100%;
  max-width: 658px;
  height: 160px;
  border: 1px dashed #6A86C6;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FAFCFF;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
  margin-bottom: 16px;
}

.figma-upload-box:hover,
.figma-upload-box.drag-active {
  border-color: #f97316;
  background: #fff7ed;
}

.figma-upload-placeholder {
  text-align: center;
  padding: 20px;
}

.figma-upload-icon {
  font-size: 0;
  margin-bottom: 8px;
  background: url("../images/upload-icon.svg") no-repeat 0 0;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
}

.figma-upload-text {
  font-size: 14px;
  color: var(--primary-color);
  margin-bottom: 4px;
  line-height: 1.4;
}

.figma-upload-link {
  color: #f97316;
  text-decoration: underline;
}

.figma-file-limit {
  font-size: 12px;
  color: #6b7280;
}

.figma-file-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.figma-logo-preview {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.figma-logo-preview img {
  /* width: 100%; */
  height: 100%;
  object-fit: cover;
}

/* File Status Section */
.figma-file-status {
  max-width: 658px;
  border: 1px solid #D4D4D4;
  border-radius: 10px;
  padding: 10px;
}

.figma-file-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0;
  background: #fff;
  border-radius: 6px;
  margin-bottom: 8px;
}
.figma-file-item i.fa.fa-trash-o{
  background: url("../images/delete-icon.svg") no-repeat 0 0;
  width: 18px;
  height: 20px;
  background-size: contain;
  font-size: 0;
}
i.fa.fa-file-text-o{
    font-size: 23px;
    color: #555555;
}
.figma-file-icon {
  font-size: 20px;
}

.figma-file-details {
  flex: 1;
}

.figma-filename {
  font-size: 14px;
  color: var(--primary-color);
  font-weight: 500;
  margin-bottom: 2px;
}

.figma-file-size {
  font-size: 12px;
  color: #6b7280;
}

.figma-delete-icon {
  font-size: 16px;
  cursor: pointer;
  color: #6b7280;
}

.figma-progress-container {
  display: flex;
  align-items: center;
  gap: 12px;
}

.figma-progress-bar {
  flex: 1;
  height: 6px;
  background: #e5e7eb;
  border-radius: 3px;
  overflow: hidden;
}

.figma-progress-fill {
  height: 100%;
  background: #f97316;
  transition: width 0.3s ease;
}

.figma-progress-text {
  font-size: 12px;
  color: var(--primary-color);
  font-weight: 500;
}

/* Form Grid */
.figma-form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 24px;
}

.figma-form-group-empty {
  /* Empty grid cell for alignment */
  min-height: 1px;
}

.figma-full-width {
  grid-column: 1 / -1;
}

.figma-form-group {
  display: flex;
  flex-direction: column;
}

.figma-label {
  font-size: 16px;
  font-weight: 500;
  color: var(--primary-color);
  margin-bottom: 6px;
}

.figma-input,
.figma-select,
.figma-textarea {
  width: 100%;
  height: 44px;
  padding: 0 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 15px;
  background: white;
  transition: border-color 0.2s ease;
}

.figma-select-wrapper {
  position: relative;
}

.figma-select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-right: 40px;
}

.figma-textarea {
  height: auto;
  padding: 12px;
  resize: vertical;
  min-height: 120px;
  border-radius: 0 0 6px 6px;
  border-top: none;
}

/* Employee Counter */
.figma-employee-counter {
  display: flex;
  align-items: center;
}

.figma-number-input {
  flex: 1;
  border-radius: 6px 0 0 6px;
  border-right: none;
  text-align: center;
}

.figma-counter-btn {
  width: 62px;
  height: 48px;
  border: 1px solid #d1d5db;
  border-radius: 0 6px 6px 0;
  background: #fff;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  color: var(--primary-color);
  flex-shrink: 0;
}
.figma-counter-btn.increment{
  border-left: none;
}
.figma-counter-btn.decrement{
    border-radius: 6px 0px 0px 6px;
    border-right: none;
}

.figma-input:focus,
.figma-select:focus,
.figma-textarea:focus {
  outline: none;
  border-color: #6366f1;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1);
}

.figma-input::placeholder {
  color: #9ca3af;
}

.figma-select {
  cursor: pointer;
}

.figma-input.error,
.figma-select.error,
.figma-textarea.error {
  border-color: #ef4444;
}

.figma-error-text {
  color: #ef4444;
  font-size: 12px;
  margin-top: 4px;
}

/* Phone Input Styling */
.figma-form-group .react-tel-input {
  margin: 0;
}

.figma-form-group .react-tel-input .figma-phone-input {
  width: 100% !important;
  height: 44px !important;
  padding: 0 12px 0 58px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 6px !important;
  font-size: 14px !important;
}

.figma-form-group .react-tel-input .figma-phone-input:focus {
  border-color: #6366f1 !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1) !important;
}

.figma-form-group .react-tel-input .figma-phone-input.error {
  border-color: #ef4444 !important;
}

.figma-form-group .react-tel-input .flag-dropdown {
  border-right: none !important;
  border-radius: 6px 0 0 6px !important;
  background: white !important;
  height: 62px !important;
}

/* Save Section */
.figma-save-section {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  padding: 32px 0;
  background: #f8fafc;
}

.figma-save-btn {
  background: #93c5fd;
  color: white;
  border: none;
  padding: 12px 32px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}

.figma-save-btn:hover {
  background: #7dd3fc;
}

.figma-save-btn:active {
  background: #0ea5e9;
}

/* Rich Text Editor */
.figma-editor-container {
  margin-top: 8px;
}

.figma-rich-editor {
  border: 1px solid #d1d5db;
  border-radius: 6px;
  overflow: hidden;
}

.figma-editor-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #f9fafb;
  border-bottom: 1px solid #d1d5db;
}

.figma-toolbar-btn {
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  color: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
}

.figma-toolbar-btn:hover {
  background: #e5e7eb;
}

/* Phone Input Styles */
.figma-phone-wrapper .react-tel-input {
  margin: 0;
}

.figma-phone-wrapper .react-tel-input .figma-phone-input {
  width: 100% !important;
  height: 48px !important;
  padding: 0 12px 0 58px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 6px !important;
  font-size: 14px !important;
}

.figma-phone-wrapper .react-tel-input .figma-phone-input:focus {
  border-color: #6366f1 !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1) !important;
}

.figma-phone-wrapper .react-tel-input .figma-phone-input.error {
  border-color: #ef4444 !important;
}

.figma-phone-wrapper .react-tel-input .flag-dropdown {
  border-right: none !important;
  border-radius: 6px 0 0 6px !important;
  background: white !important;
  height: 62px !important;
}

/* Designation Field with Example Dropdown */
.figma-designation-group {
  position: relative;
}

.figma-designation-container {
  position: relative;
}

.figma-designation-example {
  position: relative;
  margin-top: 8px;
}

.figma-example-btn {
  background: #93c5fd;
  border: 1px solid #a6c5e4;
  color: white;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.figma-example-btn:hover {
  background: #7dd3fc;
}

.figma-designation-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  z-index: 10;
  margin-top: 4px;
  overflow: hidden;
}

.figma-designation-options {
  padding: 8px 0;
}

.figma-designation-option {
  width: 100%;
  text-align: left;
  background: none;
  border: none;
  padding: 12px 16px;
  font-size: 14px;
  color: var(--primary-color);
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.figma-designation-option:hover {
  background: #f3f4f6;
}

.figma-designation-apply {
  border-top: 1px solid #e5e7eb;
  padding: 12px 16px;
  background: #f9fafb;
}

.figma-apply-btn {
  background: #6b7280;
  border: none;
  color: white;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.figma-apply-btn:hover {
  background: #4b5563;
}
.register2-container .figma-section .figma-section-title{
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 15px;
}
.register2-container .figma-section h3.figma-section-title{
  margin-bottom: 40px;
}

.register2-container  .figma-company-details-row .figma-founded-year, 
.register2-container  .figma-company-details-row .figma-company-type, 
.register2-container  .figma-company-details-row .figma-no-employees {
    flex: 0 0 calc(16.2% - 8px);
    min-width: 120px;
}
.register2-container .figma-industry-details-row .figma-company-website, 
.register2-container .figma-industry-details-row .figma-referred-by {
    flex: 0 0 calc(24.7% - 8px);
    min-width: 150px;
}
.register2-container .figma-company-details-row .figma-founded-year, 
.register2-container .figma-company-details-row .figma-company-type, .register2-container 
.figma-company-details-row .figma-no-employees {
    flex: 1;
    width: 100%;
}
/* Responsive Design */
@media (max-width: 768px) {
  .register2-container .figma-company-details-row .figma-no-employees{
    margin-bottom: 20px;
  }
  .register2-container .drjob-submit-btn {
      min-width: 160px;
  }
  .figma-container {
    margin: 0 16px;
  }

  .figma-header {
    padding: 24px;
  }

  .figma-content-card {
    padding: 0 24px 24px 24px;
  }

  .figma-form-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .figma-upload-box {
    max-width: 100%;
  }

  .figma-success-banner {
    padding: 12px 16px;
  }

  .figma-save-btn {
    width: 100%;
    max-width: 200px;
  }
}

/* Dashboard Layout - Fixed Design */
.dashboard-layout {
  display: flex;
  min-height: 100vh;
  background: #f8fafc;
}

/* Sidebar Styles */
.sidebar {
  width: 280px;
  background: #fff;
  border-right: 1px solid #e5e7eb;
  padding: 20px 0;
  position: fixed;
  height: 100vh;
  overflow-y: auto;
  z-index: 100;
}

.sidebar .logo {
  padding: 0 20px 20px 20px;
  border-bottom: 1px solid #f3f4f6;
  margin-bottom: 20px;
}

.sidebar-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sidebar-menu li {
  margin-bottom: 4px;
}

.sidebar-menu a {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  color: #6b7280;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s;
}

.sidebar-menu a:hover {
  background: #f9fafb;
  color: var(--primary-color);
}

.sidebar-menu a.active {
  background: #a6c5e4;
  color: #fff;
}

.sidebar-icon {
  margin-right: 12px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  flex-shrink: 0;
}
.dashboard-nav-icon{
  background: url("../images/dashboard-icon.svg") no-repeat 0 0;
}
.new-job-posting-nav-icon{
  background: url("../images/new-job-icon.svg") no-repeat 0 0;
}
.ai-candidate-search-nav-icon{
  background: url("../images/cadidate-icon.svg") no-repeat 0 0;
}
.my-jobs-nav-icon{
  background: url("../images/my-jobs-icon.svg") no-repeat 0 0;
}
.video-cv-nav-icon{
  background: url("../images/video-cv-icon.svg") no-repeat 0 0;
}
.interview-schedule-nav-icon{
  background: url("../images/interview-icon.svg") no-repeat 0 0;
}
.reports-nav-icon{
  background: url("../images/report-icon.svg") no-repeat 0 0;
}
.notification-nav-icon{
  background: url("../images/notification-icon.svg") no-repeat 0 0;
}


/* Header Styles */
.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 280px;
  height: 60px;
  background: #fff;
  border-bottom: 1px solid #e5e7eb;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 24px;
  z-index: 50;
}

/* Main Content */
.dashboard-main {
  margin-left: 280px;
  margin-top: 60px;
  padding: 24px 32px;
  background: #fff;
  min-height: calc(100vh - 60px);
  width: calc(100% - 280px);
}

.dashboard-header {
  margin-bottom: 24px;
}

.dashboard-title {
  font-size: 28px;
  font-weight: 600;
  color: var(--primary-color);
  margin: 0 0 8px 0;
}

.dashboard-subtitle {
  font-size: 16px;
  color: #555;
  margin: 0;
}

/* Stats Grid - Figma Match */
.stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 32px;
}


.stat-card {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  padding: 30px 20px;
  min-height: 176px;
}

.stat-card.active-listings { 
  background: #E7F8F2;
}
.stat-card.total-applications { 
  background: #F3EEFE;
}
.stat-card.interviews-scheduled { 
  background: #FFF0F0;
}
.stat-card.hired-month { 
  background: #E9EFFD;
}

.stat-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 0;
}

.stat-title {
  font-size: 18px;
  color: var(--primary-color);
  margin: 0;
  font-weight: 500;
  line-height: 1.2;
}

.stat-icon {
  width: 59px;
  height: 54px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  flex-shrink: 0;
  position: relative;
  font-size: 0;
}

.stat-icon.active { color: #22c55e; background: #F5FFFC; }
.stat-icon.applications { color: #a855f7; background: #EEE6FF;}
.stat-icon.interviews { color: #f59e0b; background: #FFE4E4;}
.stat-icon.hired { color: #a6c5e4; background: #DDE7FF;}

.stat-icon.active::before{
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY5MjMgNy43OTE2N0MxMS42OTIzIDcuOTc5NTMgMTEuNjE1MyA4LjE1OTcgMTEuNDc4MyA4LjI5MjUzQzExLjM0MTIgOC40MjUzNyAxMS4xNTU0IDguNSAxMC45NjE1IDguNUg4LjAzODQ2QzcuODQ0NjUgOC41IDcuNjU4NzggOC40MjUzNyA3LjUyMTczIDguMjkyNTNDNy4zODQ2OCA4LjE1OTcgNy4zMDc2OSA3Ljk3OTUzIDcuMzA3NjkgNy43OTE2N0M3LjMwNzY5IDcuNjAzOCA3LjM4NDY4IDcuNDIzNjQgNy41MjE3MyA3LjI5MDhDNy42NTg3OCA3LjE1Nzk2IDcuODQ0NjUgNy4wODMzMyA4LjAzODQ2IDcuMDgzMzNIMTAuOTYxNUMxMS4xNTU0IDcuMDgzMzMgMTEuMzQxMiA3LjE1Nzk2IDExLjQ3ODMgNy4yOTA4QzExLjYxNTMgNy40MjM2NCAxMS42OTIzIDcuNjAzOCAxMS42OTIzIDcuNzkxNjdaTTE5IDQuMjVWMTUuNTgzM0MxOSAxNS45NTkxIDE4Ljg0NiAxNi4zMTk0IDE4LjU3MTkgMTYuNTg1MUMxOC4yOTc4IDE2Ljg1MDcgMTcuOTI2MSAxNyAxNy41Mzg1IDE3SDEuNDYxNTRDMS4wNzM5MSAxNyAwLjcwMjE2NiAxNi44NTA3IDAuNDI4MDc1IDE2LjU4NTFDMC4xNTM5ODMgMTYuMzE5NCAwIDE1Ljk1OTEgMCAxNS41ODMzVjQuMjVDMCAzLjg3NDI4IDAuMTUzOTgzIDMuNTEzOTQgMC40MjgwNzUgMy4yNDgyN0MwLjcwMjE2NiAyLjk4MjU5IDEuMDczOTEgMi44MzMzMyAxLjQ2MTU0IDIuODMzMzNINS4xMTUzOFYyLjEyNUM1LjExNTM4IDEuNTYxNDEgNS4zNDYzNiAxLjAyMDkxIDUuNzU3NSAwLjYyMjM5OEM2LjE2ODYzIDAuMjIzODgzIDYuNzI2MjYgMCA3LjMwNzY5IDBIMTEuNjkyM0MxMi4yNzM3IDAgMTIuODMxNCAwLjIyMzg4MyAxMy4yNDI1IDAuNjIyMzk4QzEzLjY1MzYgMS4wMjA5MSAxMy44ODQ2IDEuNTYxNDEgMTMuODg0NiAyLjEyNVYyLjgzMzMzSDE3LjUzODVDMTcuOTI2MSAyLjgzMzMzIDE4LjI5NzggMi45ODI1OSAxOC41NzE5IDMuMjQ4MjdDMTguODQ2IDMuNTEzOTQgMTkgMy44NzQyOCAxOSA0LjI1Wk02LjU3NjkyIDIuODMzMzNIMTIuNDIzMVYyLjEyNUMxMi40MjMxIDEuOTM3MTQgMTIuMzQ2MSAxLjc1Njk3IDEyLjIwOSAxLjYyNDEzQzEyLjA3MiAxLjQ5MTI5IDExLjg4NjEgMS40MTY2NyAxMS42OTIzIDEuNDE2NjdINy4zMDc2OUM3LjExMzg4IDEuNDE2NjcgNi45MjgwMSAxLjQ5MTI5IDYuNzkwOTYgMS42MjQxM0M2LjY1MzkxIDEuNzU2OTcgNi41NzY5MiAxLjkzNzE0IDYuNTc2OTIgMi4xMjVWMi44MzMzM1pNMTcuNTM4NSA3LjkzNDIyVjQuMjVIMS40NjE1NFY3LjkzNDIyQzMuOTI4MDkgOS4yMzU1OCA2LjY5MTczIDkuOTE3MTUgOS41IDkuOTE2NjdDMTIuMzA4MyA5LjkxNzE1IDE1LjA3MTkgOS4yMzU1OCAxNy41Mzg1IDcuOTM0MjJaIiBmaWxsPSIjMTdCQjg1Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  display: block;
  background-size: contain;
  font-size: 0;
}
.stat-icon.applications::before{
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljc3NCA1LjYwOTYyTDExLjM2NDkgMC4yMjVDMTEuMjkzMSAwLjE1MzU4OSAxMS4yMDc4IDAuMDk2OTYzMSAxMS4xMTQgMC4wNTgzNTY5QzExLjAyMDIgMC4wMTk3NTA2IDEwLjkxOTcgLTcuOTIxOTllLTA1IDEwLjgxODIgMi4zNzg0NWUtMDdIMS41NDU0NUMxLjEzNTU3IDIuMzc4NDVlLTA3IDAuNzQyNDgyIDAuMTYyMDg4IDAuNDUyNjUzIDAuNDUwNjA1QzAuMTYyODI0IDAuNzM5MTIzIDAgMS4xMzA0NCAwIDEuNTM4NDZWMTguNDYxNUMwIDE4Ljg2OTYgMC4xNjI4MjQgMTkuMjYwOSAwLjQ1MjY1MyAxOS41NDk0QzAuNzQyNDgyIDE5LjgzNzkgMS4xMzU1NyAyMCAxLjU0NTQ1IDIwSDE1LjQ1NDVDMTUuODY0NCAyMCAxNi4yNTc1IDE5LjgzNzkgMTYuNTQ3MyAxOS41NDk0QzE2LjgzNzIgMTkuMjYwOSAxNyAxOC44Njk2IDE3IDE4LjQ2MTVWNi4xNTM4NUMxNy4wMDAxIDYuMDUyOCAxNi45ODAyIDUuOTUyNzMgMTYuOTQxNCA1Ljg1OTM1QzE2LjkwMjYgNS43NjU5NyAxNi44NDU3IDUuNjgxMTEgMTYuNzc0IDUuNjA5NjJaTTExLjU5MDkgMTQuNjE1NEg1LjQwOTA5QzUuMjA0MTUgMTQuNjE1NCA1LjAwNzYgMTQuNTM0MyA0Ljg2MjY5IDE0LjM5MDFDNC43MTc3OCAxNC4yNDU4IDQuNjM2MzYgMTQuMDUwMiA0LjYzNjM2IDEzLjg0NjJDNC42MzYzNiAxMy42NDIxIDQuNzE3NzggMTMuNDQ2NSA0Ljg2MjY5IDEzLjMwMjJDNS4wMDc2IDEzLjE1OCA1LjIwNDE1IDEzLjA3NjkgNS40MDkwOSAxMy4wNzY5SDExLjU5MDlDMTEuNzk1OCAxMy4wNzY5IDExLjk5MjQgMTMuMTU4IDEyLjEzNzMgMTMuMzAyMkMxMi4yODIyIDEzLjQ0NjUgMTIuMzYzNiAxMy42NDIxIDEyLjM2MzYgMTMuODQ2MkMxMi4zNjM2IDE0LjA1MDIgMTIuMjgyMiAxNC4yNDU4IDEyLjEzNzMgMTQuMzkwMUMxMS45OTI0IDE0LjUzNDMgMTEuNzk1OCAxNC42MTU0IDExLjU5MDkgMTQuNjE1NFpNMTEuNTkwOSAxMS41Mzg1SDUuNDA5MDlDNS4yMDQxNSAxMS41Mzg1IDUuMDA3NiAxMS40NTc0IDQuODYyNjkgMTEuMzEzMkM0LjcxNzc4IDExLjE2ODkgNC42MzYzNiAxMC45NzMyIDQuNjM2MzYgMTAuNzY5MkM0LjYzNjM2IDEwLjU2NTIgNC43MTc3OCAxMC4zNjk2IDQuODYyNjkgMTAuMjI1M0M1LjAwNzYgMTAuMDgxIDUuMjA0MTUgMTAgNS40MDkwOSAxMEgxMS41OTA5QzExLjc5NTggMTAgMTEuOTkyNCAxMC4wODEgMTIuMTM3MyAxMC4yMjUzQzEyLjI4MjIgMTAuMzY5NiAxMi4zNjM2IDEwLjU2NTIgMTIuMzYzNiAxMC43NjkyQzEyLjM2MzYgMTAuOTczMiAxMi4yODIyIDExLjE2ODkgMTIuMTM3MyAxMS4zMTMyQzExLjk5MjQgMTEuNDU3NCAxMS43OTU4IDExLjUzODUgMTEuNTkwOSAxMS41Mzg1Wk0xMC44MTgyIDYuMTUzODVWMS45MjMwOEwxNS4wNjgyIDYuMTUzODVIMTAuODE4MloiIGZpbGw9IiM4QjVDRjYiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  width: 17px;
  height: 20px;
  display: block;
  background-size: contain;
  font-size: 0;
}
.stat-icon.interviews::before{
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjUgMS40NjE1NEgxNC4yNVYwLjczMDc2OUMxNC4yNSAwLjUzNjk1NyAxNC4xNzEgMC4zNTEwODMgMTQuMDMwMyAwLjIxNDAzN0MxMy44ODk3IDAuMDc2OTkxNSAxMy42OTg5IDAgMTMuNSAwQzEzLjMwMTEgMCAxMy4xMTAzIDAuMDc2OTkxNSAxMi45Njk3IDAuMjE0MDM3QzEyLjgyOSAwLjM1MTA4MyAxMi43NSAwLjUzNjk1NyAxMi43NSAwLjczMDc2OVYxLjQ2MTU0SDUuMjVWMC43MzA3NjlDNS4yNSAwLjUzNjk1NyA1LjE3MDk4IDAuMzUxMDgzIDUuMDMwMzMgMC4yMTQwMzdDNC44ODk2OCAwLjA3Njk5MTUgNC42OTg5MSAwIDQuNSAwQzQuMzAxMDkgMCA0LjExMDMyIDAuMDc2OTkxNSAzLjk2OTY3IDAuMjE0MDM3QzMuODI5MDIgMC4zNTEwODMgMy43NSAwLjUzNjk1NyAzLjc1IDAuNzMwNzY5VjEuNDYxNTRIMS41QzEuMTAyMTggMS40NjE1NCAwLjcyMDY0NCAxLjYxNTUyIDAuNDM5MzQgMS44ODk2MUMwLjE1ODAzNSAyLjE2MzcgMCAyLjUzNTQ1IDAgMi45MjMwOFYxNy41Mzg1QzAgMTcuOTI2MSAwLjE1ODAzNSAxOC4yOTc4IDAuNDM5MzQgMTguNTcxOUMwLjcyMDY0NCAxOC44NDYgMS4xMDIxOCAxOSAxLjUgMTlIMTYuNUMxNi44OTc4IDE5IDE3LjI3OTQgMTguODQ2IDE3LjU2MDcgMTguNTcxOUMxNy44NDIgMTguMjk3OCAxOCAxNy45MjYxIDE4IDE3LjUzODVWMi45MjMwOEMxOCAyLjUzNTQ1IDE3Ljg0MiAyLjE2MzcgMTcuNTYwNyAxLjg4OTYxQzE3LjI3OTQgMS42MTU1MiAxNi44OTc4IDEuNDYxNTQgMTYuNSAxLjQ2MTU0Wk00Ljg3NSAxNS4zNDYyQzQuNjUyNSAxNS4zNDYyIDQuNDM0OTkgMTUuMjgxOSA0LjI0OTk4IDE1LjE2MTRDNC4wNjQ5OCAxNS4wNDEgMy45MjA3OCAxNC44Njk4IDMuODM1NjQgMTQuNjY5NUMzLjc1MDQ5IDE0LjQ2OTIgMy43MjgyMSAxNC4yNDg4IDMuNzcxNjIgMTQuMDM2MkMzLjgxNTAyIDEzLjgyMzUgMy45MjIxNyAxMy42MjgyIDQuMDc5NSAxMy40NzQ5QzQuMjM2ODQgMTMuMzIxNiA0LjQzNzI5IDEzLjIxNzIgNC42NTU1MiAxMy4xNzQ5QzQuODczNzUgMTMuMTMyNiA1LjA5OTk1IDEzLjE1NDMgNS4zMDU1MiAxMy4yMzczQzUuNTExMDkgMTMuMzIwMyA1LjY4Njc5IDEzLjQ2MDcgNS44MTA0IDEzLjY0MUM1LjkzNDAyIDEzLjgyMTMgNiAxNC4wMzMyIDYgMTQuMjVDNiAxNC41NDA3IDUuODgxNDcgMTQuODE5NSA1LjY3MDUgMTUuMDI1MUM1LjQ1OTUyIDE1LjIzMDcgNS4xNzMzNyAxNS4zNDYyIDQuODc1IDE1LjM0NjJaTTkgMTUuMzQ2MkM4Ljc3NzUgMTUuMzQ2MiA4LjU1OTk5IDE1LjI4MTkgOC4zNzQ5OCAxNS4xNjE0QzguMTg5OTggMTUuMDQxIDguMDQ1NzggMTQuODY5OCA3Ljk2MDY0IDE0LjY2OTVDNy44NzU0OSAxNC40NjkyIDcuODUzMjEgMTQuMjQ4OCA3Ljg5NjYyIDE0LjAzNjJDNy45NDAwMiAxMy44MjM1IDguMDQ3MTcgMTMuNjI4MiA4LjIwNDUgMTMuNDc0OUM4LjM2MTg0IDEzLjMyMTYgOC41NjIyOSAxMy4yMTcyIDguNzgwNTIgMTMuMTc0OUM4Ljk5ODc1IDEzLjEzMjYgOS4yMjQ5NSAxMy4xNTQzIDkuNDMwNTIgMTMuMjM3M0M5LjYzNjA4IDEzLjMyMDMgOS44MTE3OSAxMy40NjA3IDkuOTM1NCAxMy42NDFDMTAuMDU5IDEzLjgyMTMgMTAuMTI1IDE0LjAzMzIgMTAuMTI1IDE0LjI1QzEwLjEyNSAxNC41NDA3IDEwLjAwNjUgMTQuODE5NSA5Ljc5NTQ5IDE1LjAyNTFDOS41ODQ1MiAxNS4yMzA3IDkuMjk4MzcgMTUuMzQ2MiA5IDE1LjM0NjJaTTkgMTEuNjkyM0M4Ljc3NzUgMTEuNjkyMyA4LjU1OTk5IDExLjYyOCA4LjM3NDk4IDExLjUwNzZDOC4xODk5OCAxMS4zODcxIDguMDQ1NzggMTEuMjE1OSA3Ljk2MDY0IDExLjAxNTZDNy44NzU0OSAxMC44MTUzIDcuODUzMjEgMTAuNTk0OSA3Ljg5NjYyIDEwLjM4MjNDNy45NDAwMiAxMC4xNjk3IDguMDQ3MTcgOS45NzQzNiA4LjIwNDUgOS44MjEwNkM4LjM2MTg0IDkuNjY3NzYgOC41NjIyOSA5LjU2MzM2IDguNzgwNTIgOS41MjEwNkM4Ljk5ODc1IDkuNDc4NzcgOS4yMjQ5NSA5LjUwMDQ3IDkuNDMwNTIgOS41ODM0NEM5LjYzNjA4IDkuNjY2NCA5LjgxMTc5IDkuODA2OSA5LjkzNTQgOS45ODcxNkMxMC4wNTkgMTAuMTY3NCAxMC4xMjUgMTAuMzc5NCAxMC4xMjUgMTAuNTk2MkMxMC4xMjUgMTAuODg2OSAxMC4wMDY1IDExLjE2NTcgOS43OTU0OSAxMS4zNzEzQzkuNTg0NTIgMTEuNTc2OCA5LjI5ODM3IDExLjY5MjMgOSAxMS42OTIzWk0xMy4xMjUgMTUuMzQ2MkMxMi45MDI1IDE1LjM0NjIgMTIuNjg1IDE1LjI4MTkgMTIuNSAxNS4xNjE0QzEyLjMxNSAxNS4wNDEgMTIuMTcwOCAxNC44Njk4IDEyLjA4NTYgMTQuNjY5NUMxMi4wMDA1IDE0LjQ2OTIgMTEuOTc4MiAxNC4yNDg4IDEyLjAyMTYgMTQuMDM2MkMxMi4wNjUgMTMuODIzNSAxMi4xNzIyIDEzLjYyODIgMTIuMzI5NSAxMy40NzQ5QzEyLjQ4NjggMTMuMzIxNiAxMi42ODczIDEzLjIxNzIgMTIuOTA1NSAxMy4xNzQ5QzEzLjEyMzggMTMuMTMyNiAxMy4zNSAxMy4xNTQzIDEzLjU1NTUgMTMuMjM3M0MxMy43NjExIDEzLjMyMDMgMTMuOTM2OCAxMy40NjA3IDE0LjA2MDQgMTMuNjQxQzE0LjE4NCAxMy44MjEzIDE0LjI1IDE0LjAzMzIgMTQuMjUgMTQuMjVDMTQuMjUgMTQuNTQwNyAxNC4xMzE1IDE0LjgxOTUgMTMuOTIwNSAxNS4wMjUxQzEzLjcwOTUgMTUuMjMwNyAxMy40MjM0IDE1LjM0NjIgMTMuMTI1IDE1LjM0NjJaTTEzLjEyNSAxMS42OTIzQzEyLjkwMjUgMTEuNjkyMyAxMi42ODUgMTEuNjI4IDEyLjUgMTEuNTA3NkMxMi4zMTUgMTEuMzg3MSAxMi4xNzA4IDExLjIxNTkgMTIuMDg1NiAxMS4wMTU2QzEyLjAwMDUgMTAuODE1MyAxMS45NzgyIDEwLjU5NDkgMTIuMDIxNiAxMC4zODIzQzEyLjA2NSAxMC4xNjk3IDEyLjE3MjIgOS45NzQzNiAxMi4zMjk1IDkuODIxMDZDMTIuNDg2OCA5LjY2Nzc2IDEyLjY4NzMgOS41NjMzNiAxMi45MDU1IDkuNTIxMDZDMTMuMTIzOCA5LjQ3ODc3IDEzLjM1IDkuNTAwNDcgMTMuNTU1NSA5LjU4MzQ0QzEzLjc2MTEgOS42NjY0IDEzLjkzNjggOS44MDY5IDE0LjA2MDQgOS45ODcxNkMxNC4xODQgMTAuMTY3NCAxNC4yNSAxMC4zNzk0IDE0LjI1IDEwLjU5NjJDMTQuMjUgMTAuODg2OSAxNC4xMzE1IDExLjE2NTcgMTMuOTIwNSAxMS4zNzEzQzEzLjcwOTUgMTEuNTc2OCAxMy40MjM0IDExLjY5MjMgMTMuMTI1IDExLjY5MjNaTTE2LjUgNS44NDYxNUgxLjVWMi45MjMwOEgzLjc1VjMuNjUzODVDMy43NSAzLjg0NzY2IDMuODI5MDIgNC4wMzM1MyAzLjk2OTY3IDQuMTcwNThDNC4xMTAzMiA0LjMwNzYyIDQuMzAxMDkgNC4zODQ2MiA0LjUgNC4zODQ2MkM0LjY5ODkxIDQuMzg0NjIgNC44ODk2OCA0LjMwNzYyIDUuMDMwMzMgNC4xNzA1OEM1LjE3MDk4IDQuMDMzNTMgNS4yNSAzLjg0NzY2IDUuMjUgMy42NTM4NVYyLjkyMzA4SDEyLjc1VjMuNjUzODVDMTIuNzUgMy44NDc2NiAxMi44MjkgNC4wMzM1MyAxMi45Njk3IDQuMTcwNThDMTMuMTEwMyA0LjMwNzYyIDEzLjMwMTEgNC4zODQ2MiAxMy41IDQuMzg0NjJDMTMuNjk4OSA0LjM4NDYyIDEzLjg4OTcgNC4zMDc2MiAxNC4wMzAzIDQuMTcwNThDMTQuMTcxIDQuMDMzNTMgMTQuMjUgMy44NDc2NiAxNC4yNSAzLjY1Mzg1VjIuOTIzMDhIMTYuNVY1Ljg0NjE1WiIgZmlsbD0iI0ZGNzE3MSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  width: 17px;
  height: 20px;
  display: block;
  background-size: contain;
  font-size: 0;
}
.stat-icon.hired::before{
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjgwNDYgOC42NjU2NEwxNy4xMzc0IDExLjM5MjNDMTcuMDc1NSAxMS40NTU3IDE3LjAwMTkgMTEuNTA2IDE2LjkyMSAxMS41NDAzQzE2Ljg0IDExLjU3NDYgMTYuNzUzMyAxMS41OTIyIDE2LjY2NTYgMTEuNTkyMkMxNi41NzggMTEuNTkyMiAxNi40OTEyIDExLjU3NDYgMTYuNDEwMyAxMS41NDAzQzE2LjMyOTMgMTEuNTA2IDE2LjI1NTggMTEuNDU1NyAxNi4xOTM5IDExLjM5MjNMMTQuODYwMyAxMC4wMjlDMTQuNzM1MiA5LjkwMTA2IDE0LjY2NDkgOS43Mjc1OCAxNC42NjQ5IDkuNTQ2NjlDMTQuNjY0OSA5LjM2NTggMTQuNzM1MiA5LjE5MjMyIDE0Ljg2MDMgOS4wNjQ0MkMxNC45ODU0IDguOTM2NTEgMTUuMTU1MSA4Ljg2NDY1IDE1LjMzMiA4Ljg2NDY1QzE1LjUwOSA4Ljg2NDY1IDE1LjY3ODcgOC45MzY1MSAxNS44MDM4IDkuMDY0NDJMMTYuNjY1NiA5Ljk0NjMyTDE4Ljg2MTEgNy43MDEwOUMxOC45ODYyIDcuNTczMTggMTkuMTU1OSA3LjUwMTMyIDE5LjMzMjggNy41MDEzMkMxOS41MDk4IDcuNTAxMzIgMTkuNjc5NSA3LjU3MzE4IDE5LjgwNDYgNy43MDEwOUMxOS45Mjk3IDcuODI5IDIwIDguMDAyNDggMjAgOC4xODMzN0MyMCA4LjM2NDI2IDE5LjkyOTcgOC41Mzc3NCAxOS44MDQ2IDguNjY1NjRaTTEwLjY2NDUgMTAuNzEyM0MxMS43MDk3IDEwLjA0NjggMTIuNTE0NiA5LjA1MTMxIDEyLjk1NzEgNy44NzY1MUMxMy4zOTk3IDYuNzAxNzIgMTMuNDU2IDUuNDExNTMgMTMuMTE3NCA0LjIwMTE0QzEyLjc3ODggMi45OTA3NCAxMi4wNjM5IDEuOTI2MDEgMTEuMDgwNiAxLjE2ODAxQzEwLjA5NzQgMC40MTAwMTQgOC44OTk0OSAwIDcuNjY4MDMgMEM2LjQzNjU4IDAgNS4yMzg2MyAwLjQxMDAxNCA0LjI1NTQyIDEuMTY4MDFDMy4yNzIyMSAxLjkyNjAxIDIuNTU3MjMgMi45OTA3NCAyLjIxODY3IDQuMjAxMTRDMS44ODAxIDUuNDExNTMgMS45MzYzNiA2LjcwMTcyIDIuMzc4OTQgNy44NzY1MUMyLjgyMTUxIDkuMDUxMzEgMy42MjYzMiAxMC4wNDY4IDQuNjcxNjEgMTAuNzEyM0MyLjk1MDQ0IDExLjI4ODMgMS40MDE4IDEyLjM2NDUgMC4xNTY1NTIgMTMuODc5NUMwLjA3NTAyODkgMTMuOTc4NiAwLjAyMjc4NDcgMTQuMDk5MyAwLjAwNTkzMTcxIDE0LjIyNzZDLTAuMDEwOTIxMyAxNC4zNTU5IDAuMDA4MzEzNjUgMTQuNDg2NSAwLjA2MTM4NjQgMTQuNjA0QzAuMTE0NDU5IDE0LjcyMTYgMC4xOTkxNzUgMTQuODIxMiAwLjMwNTYyNCAxNC44OTE0QzAuNDEyMDczIDE0Ljk2MTUgMC41MzU4NTQgMTQuOTk5MiAwLjY2MjQ4NSAxNUgxNC42NjUyQzE0Ljc5MjMgMTUuMDAwMSAxNC45MTY4IDE0Ljk2MzIgMTUuMDIzOSAxNC44OTM0QzE1LjEzMTEgMTQuODIzNyAxNS4yMTY2IDE0LjcyNDEgMTUuMjcwMyAxNC42MDYzQzE1LjMyNCAxNC40ODg2IDE1LjM0MzYgMTQuMzU3NyAxNS4zMjcgMTQuMjI4OUMxNS4zMTAzIDE0LjEwMDEgMTUuMjU4IDEzLjk3ODkgMTUuMTc2MiAxMy44Nzk1QzEzLjkzMDEgMTIuMzY0NSAxMi4zODE1IDExLjI4ODMgMTAuNjY0NSAxMC43MTIzWiIgZmlsbD0iIzRGNkVBNSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: block;
  background-size: contain;
  font-size: 0;
}


.stat-card .stat-change{
  background: #fff;
  padding: 5px 10px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
}
.active-listings .stat-change{
  color: #00A354;
}
.total-applications .stat-change{
  color: #713CEA;
}
.interviews-scheduled .stat-change{
  color: #FF7171;
}
.hired-month .stat-change{
  color: #2563EB;
}
.stat-number {
  font-size: 30px;
  font-weight: 700;
  color: #242424;
  margin: 0 0 8px 0;
  line-height: 1;
  margin-bottom: 20px;
  margin-top: -22px;
}

.stat-change {
  font-size: 12px;
  color: #10b981;
  font-weight: 500;
}

/* Job Listings Section */
.job-listings-section {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  overflow: hidden;
  margin-bottom: 32px;
}

.section-header {
  padding: 24px;
  border-bottom: 1px solid #e0e0e0;
}
.job-listings-section .section-header{
  background: transparent !important;
  border: transparent !important;
  margin-bottom: 0 !important;
  padding-bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
}

.section-title {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin: 0;
}

/* Filters */
.filters-row {
  padding: 20px 24px;
  border-bottom: 1px solid #e0e0e0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr auto;
  gap: 16px;
  align-items: end;
}
.job-listings-section .filters-row {
  grid-template-columns: 1fr 1fr 1fr 1fr auto;
  border: none !important;
}
.job-listings-section .filters-row .filter-input, 
.job-listings-section .filters-row .filter-select{
  height: 48px;
  background: #F6F6F6;
  border: 1px solid #D7D7D7;
  border-radius: 8px;
}
.job-listings-section .filters-row .find-btn{
  background: var(--primary-color);
  color: #fff;
  font-size: 15px;
  padding: 13px 38px;
  min-width: 131px;
  border-radius: 8px;
  transition: all 0.3s ease;
  justify-content: center;
}
.job-listings-section .filters-row .find-btn:hover{
  background: #4e4e4e;
}
.job-listings-section .table-container{
  padding-left: 20px;
  padding-right: 20px;
  overflow: auto;
}
.table-container .job-title{
  font-size: 13px;
  color: var(--primary-color);
  font-weight: 500;
  margin-bottom: 2px;
}
.job-listings-section .jobs-table th{
  background: #A5C5E5;
  font-size: 13px;
  font-weight: 600;
  color: var(--primary-color);
  text-align: center;
  white-space: nowrap;
}
.job-listings-section .action-buttons{
  justify-content: center;
  gap: 2px;
}
.job-listings-section .action-buttons .action-btn{
  border: none !important;
  padding: 0;
}
.job-listings-section .pagination{
  justify-content: center;
}
.job-listings-section .jobs-table td{
  text-align: center;
}
.job-listings-section .filter-buttons{
  display: flex;
  align-items: center;
  gap: 8px;
}
.filter-group label {
  display: block;
  font-size: 16px !important;
  color: var(--primary-color) !important;
  font-weight: 500 !important;
  margin-bottom: 4px;
}

.filter-input, .filter-select {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  font-size: 14px;
}

.find-btn {
  background: #333;
  color: #fff;
  padding: 8px 24px;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
}
.job-listings-section .filters-row .find-btn{
    font-weight: 500 !important;
}
.filter-buttons .btn-cancel{
  padding: 12px 24px !important;
  border-radius: 8px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

/* Table */
.jobs-table {
  width: 100%;
}

.jobs-table th {
  background: #93c5fd;
  padding: 12px 24px;
  text-align: left;
  font-size: 12px;
  font-weight: 600;
  color: #1e40af;
  border-bottom: 1px solid #e0e0e0;
}

.jobs-table td {
  padding: 16px 24px;
  border-bottom: 1px solid #f0f0f0;
  font-size: 14px;
}

.job-title {
  font-weight: 600;
  color: #333;
  margin: 0 0 4px 0;
}

.job-location {
  font-size: 12px;
  color: #666;
  margin: 0;
}

.job-date {
  color: #333;
  margin: 0 0 4px 0;
  font-size: 13px;
  font-weight: 500;
}

.job-expiry {
  font-size: 12px;
  color: #666;
  margin: 0;
}

.status-badge,
.job-status {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 3px 11px;
  border-radius: 12px;
  font-size: 13px !important;
  font-weight: 500;
  border-radius: 100px;
}
.dropdown-menu-item .dropdown-submenu span.job-status{
    font-size: 13px !important;
    padding-left: 11px;
    padding-right: 11px;
}

.status-active,
.job-status.status-live {
  background: #dcfce7;
  color: #16a34a;
}
.status-active .status-dot{
  width: 5px;
  height: 5px;
  display: block;
  flex-shrink: 0;
  background: #17BB85;
  border-radius: 100px;
}

.status-filtering,
.job-status.status-filter {
  background: #A5C5E5 !important;
  color: var(--primary-color) !important;
  text-transform: capitalize;
  font-size: 13px !important;
}
.status-filtering .status-dot{
  width: 5px;
  height: 5px;
  display: block;
  flex-shrink: 0;
  background: #387bbd !important;
  border-radius: 100px;
}

.status-onhold {
  background: #fef3c7;
  color: #d97706;
}

.work-type-badge {
  background: #dcfce7;
  color: #16a34a;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 500;
}

.applicants-count {
  font-weight: 600;
  color: #333;
  display: block;
  margin-bottom: 4px;
}

.new-applicants {
  font-size: 12px;
  color: #666;
}

.action-buttons {
  display: flex;
  gap: 8px;
}

.action-btn {
  width: 32px;
  height: 32px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 14px;
}
.action-btn .fa-edit{
  width: 18px;
  height: 18px;
  background-size: contain;
  display: block;
  font-size: 0;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjYzODggM0w5Ljc2MTI2IDEuMTg5NUM5LjQ2OTYxIDAuOTA4MTc2IDkuMDc0MDEgMC43NTAwODUgOC42NjE0OSAwLjc1SDIuMzA1NTRDMS44OTI5OSAwLjc1IDEuNDk3MzMgMC45MDgwMzUgMS4yMDU2MSAxLjE4OTM0QzAuOTEzODg3IDEuNDcwNjQgMC43NSAxLjg1MjE4IDAuNzUgMi4yNVYxNC4yNUMwLjc1IDE0LjY0NzggMC45MTM4ODcgMTUuMDI5NCAxLjIwNTYxIDE1LjMxMDdDMS40OTczMyAxNS41OTIgMS44OTI5OSAxNS43NSAyLjMwNTU0IDE1Ljc1SDExLjYzODhDMTIuMDUxNCAxNS43NSAxMi40NDcgMTUuNTkyIDEyLjczODcgMTUuMzEwN0MxMy4wMzA1IDE1LjAyOTQgMTMuMTk0MyAxNC42NDc4IDEzLjE5NDMgMTQuMjVNMy44NjEwOSAxMi43NUg0LjYzODg2TTE0LjI2NjEgOC43MTk1QzE0LjU3NTkgOC40MjA3MyAxNC43NSA4LjAxNTUyIDE0Ljc1IDcuNTkzQzE0Ljc1IDcuMTcwNDggMTQuNTc1OSA2Ljc2NTI3IDE0LjI2NjEgNi40NjY1QzEzLjk1NjMgNi4xNjc3MyAxMy41MzYxIDUuOTk5ODkgMTMuMDk3OSA1Ljk5OTg5QzEyLjY1OTcgNS45OTk4OSAxMi4yMzk1IDYuMTY3NzMgMTEuOTI5NyA2LjQ2NjVMOC44MTA4MiA5LjQ3NTVDOC42MjU5MSA5LjY1MzcyIDguNDkwNTUgOS44NzQgOC40MTcyNyAxMC4xMTZMNy43NjYyOCAxMi4yNjg1QzcuNzQ2NzYgMTIuMzMzIDcuNzQ1NTkgMTIuNDAxNCA3Ljc2Mjg5IDEyLjQ2NjZDNy43ODAxOSAxMi41MzE3IDcuODE1MzMgMTIuNTkxMSA3Ljg2NDYyIDEyLjYzODdDNy45MTM5MiAxMi42ODYyIDcuOTc1NTYgMTIuNzIwMSA4LjA0MzA5IDEyLjczNjhDOC4xMTA2MiAxMi43NTM1IDguMTgxNTcgMTIuNzUyMyA4LjI0ODQ5IDEyLjczMzVMMTAuNDgwNyAxMi4xMDU4QzEwLjczMTcgMTIuMDM1MSAxMC45NjAxIDExLjkwNDYgMTEuMTQ0OSAxMS43MjYzTDE0LjI2NjEgOC43MTk1WiIgc3Ryb2tlPSIjMUExQTFBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.action-btn .fa-ban{
  width: 19px;
  height: 19px;
  background-size: contain;
  display: block;
  font-size: 0;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuOTQ2NzUgMi45NDY3NUwxMy41NTI1IDEzLjU1MzJNMTUuNzUgOC4yNUMxNS43NSAxMi4zOTIxIDEyLjM5MjEgMTUuNzUgOC4yNSAxNS43NUM0LjEwNzg2IDE1Ljc1IDAuNzUgMTIuMzkyMSAwLjc1IDguMjVDMC43NSA0LjEwNzg2IDQuMTA3ODYgMC43NSA4LjI1IDAuNzVDMTIuMzkyMSAwLjc1IDE1Ljc1IDQuMTA3ODYgMTUuNzUgOC4yNVoiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.action-btn .fa-retweet{
  width: 25px;
  height: 20px;
  background-size: contain;
  display: block;
  font-size: 0;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNzUgMy43NUwzLjc1IDAuNzVNMy43NSAwLjc1TDYuNzUgMy43NU0zLjc1IDAuNzVWMTAuNzVDMy43NSAxMS4yODA0IDMuOTYwNzEgMTEuNzg5MSA0LjMzNTc5IDEyLjE2NDJDNC43MTA4NiAxMi41MzkzIDUuMjE5NTcgMTIuNzUgNS43NSAxMi43NUgxMS43NU0yMC43NSA5Ljc1TDE3Ljc1IDEyLjc1TTE3Ljc1IDEyLjc1TDE0Ljc1IDkuNzVNMTcuNzUgMTIuNzVWMi43NUMxNy43NSAyLjIxOTU3IDE3LjUzOTMgMS43MTA4NiAxNy4xNjQyIDEuMzM1NzlDMTYuNzg5MSAwLjk2MDcxNCAxNi4yODA0IDAuNzUgMTUuNzUgMC43NUg5Ljc1IiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}

/* Pagination */
.pagination {
  padding: 20px 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.page-numbers {
  display: flex;
  gap: 8px;
  align-items: center;
}

.page-btn, .page-num {
  padding: 8px 12px;
  border: 1px solid #e0e0e0;
  background: #fff;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
}

.page-num.active {
  background: #E0EDFA;
  color: #fff;
  border-color: #ADD4FA;
  border-radius: 8px;
  color: var(--primary-color);
}
.page-btn{
  border-radius: 8px;
  font-weight: 600;
  border: none !important;
}
.page-num{
  color: var(--primary-color);
  border: 1px solid #ADD4FA;
  border-radius: 8px;
  padding: 8px 15px;
}

/* Chart Section */
.chart-section {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 32px;
}

.chart-container {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  padding: 24px;
}
.chart-container .section-header{
  padding: 0;
  background: transparent;
  margin: 0;
  border: none !important;
}
.chart-container .section-header .section-title{
  font-size: 18px;
}

.calendar-widget {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  padding: 24px;
}

.calendar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.calendar-header h3{
  font-size: 16px;
  font-weight: 500;
}

.calendar-nav {
  background: none;
  border: none;
  font-size: 18px;
  cursor: pointer;
  color: #666;
}

.calendar-grid {
  width: 100%;
}

.calendar-days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 8px;
  margin-bottom: 8px;
}

.calendar-days span {
  text-align: center;
  font-size: 12px;
  color: #666;
  padding: 8px 4px;
}

.calendar-dates {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
}

.calendar-date {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  border-radius: 4px;
  cursor: pointer;
}

.calendar-date:hover {
  background: #f0f0f0;
}
.calendar-date{
  border-radius: 100%;
}
.calendar-date.active {
  background: #ADD4FA;
  color: #202020;
  border-radius: 100%;
}

.calendar-date.other-month {
  color: #ccc;
}

/* Responsive Design */
@media (max-width: 1024px) {
  .sidebar {
    transform: translateX(-100%);
    transition: transform 0.3s ease;
  }
  
  .sidebar.mobile-open {
    transform: translateX(0);
  }
  
  .header {
    left: 0;
  }
  
  .dashboard-main {
    margin-left: 0;
    width: 100%;
    padding: 20px 16px;
  }
  
  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  
  .filters-row {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  
  .chart-section {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  .stats-grid {
    grid-template-columns: 1fr;
  }
  
  .dashboard-main {
    padding: 16px 12px;
  }
  
  .jobs-table {
    font-size: 12px;
  }
  
  .jobs-table th,
  .jobs-table td {
    padding: 8px 4px;
  }
}

/* Fix Existing Sidebar Layout */
.top-nav {
  width: 280px;
  background: #fff;
  position: fixed;
  /* height: 100vh;
  overflow-y: auto; */
  z-index: 100;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
}

/* Sidebar header with logo */
.sidebar-header {
  padding: 20px;
  border-bottom: 1px solid #f3f4f6;
  background: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  color: var(--primary-color);
  background: #F8FAFC;
}

.sidebar-header img {
  max-width: 120px;
  height: auto;
}

.head-user {
  padding: 12px 20px;
  border-bottom: 1px solid #f3f4f6;
  font-size: 14px;
  color: #6b7280;
  background: #f8fafc;
  text-align: left;
}

.list-unstyled.components {
  padding: 16px 0;
  margin: 0;
  list-style: none;
  flex: 1;
  background: #F8FAFC;
}

.list-unstyled.components li {
  margin: 2px 12px;
}
.list-unstyled.components > li:last-child{
  margin-top: 65px;
  position: relative;
}
.list-unstyled.components > li:last-child a{
  background: #EAEAEA;
  border-radius: 8px;
}

.list-unstyled.components a {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  color: var(--primary-color);
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.2s;
  border-radius: 8px;
  border: none;
}

.list-unstyled.components a:hover {
  background: #a7c5e3;
  color: var(--primary-color);
  text-decoration: none;
  border-radius: 100px;
}

.list-unstyled.components a.active {
  background: #a6c5e4;
  color: var(--primary-color);
  border-radius: 100px;
}


.notification-badge {
  background: #A5C5E5;
  color: var(--primary-color);
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 100px;
  margin-left: auto;
  min-width: 18px;
  text-align: center;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}

/* Sidebar bottom creator section */
.drjob-creator-badge {
  margin-top: auto;
  padding: 16px 10px;
  border-top: 1px solid #f3f4f6;
  position: relative;
}

/* Creator trigger button */
.creator-trigger {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: #EAEAEA;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s;
  border: 1px solid #EAEAEA;
}

.creator-trigger:hover {
  background: #f1f5f9;
}

.creator-trigger img {
  width: 32px;
  height: 32px;
  border-radius: 6px;
}

.creator-info {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.creator-name {
  font-size: 14px;
  font-weight: 600;
  color: var(--primary-color);
  margin-bottom: 2px;
}

.creator-count {
  font-size: 12px;
  color: #6b7280;
  display: flex;
  align-items: center;
  gap: 4px;
}

.creator-arrow{
  background: url("../images/arrow.svg") no-repeat 0 0;
  width: 7px;
  height: 11px;
  display: block;
  font-size: 0;
  background-size: cover;
}

/* Creator popup */
.creator-popup {
  position: absolute;
  bottom: 0;
  left: 276px;
  right: auto;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  margin-bottom: 8px;
  padding: 16px;
  z-index: 1000;
}

/* Popup sections */
.popup-section {
  margin-bottom: 16px;
  padding-bottom: 6px;
}

.popup-section:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.popup-section h4 {
  font-size: 15px;
  color: var(--primary-color);
  margin: 0 0 8px 0;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.user-profile, .company-profile {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 8px;
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
}

.user-profile img, .company-profile img {
  width: 40px;
  height: 40px;
  border-radius: 8px;
}

.user-details h5, .company-details h6 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: var(--primary-color);
}

.user-details p, .company-details p {
  margin: 0;
  font-size: 12px;
  color: #6b7280;
}

/* Popup menu */
.popup-menu {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.popup-menu-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  color: #6b7280;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  border-radius: 6px;
  transition: all 0.2s;
}

.popup-menu-item:hover {
  background: #f1f5f9;
  color: var(--primary-color);
  text-decoration: none;
}
.popup-menu-item.logout{
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  padding-top: 12px;
  padding-bottom: 12px;
  color: var(--primary-color);
}

.popup-menu-item.upgrade span:first-child{
    font-size: 0;
    background: url(../images/upgrade-icon.svg) no-repeat 0 0;
    width: 18px;
    height: 18px;
    background-size: contain;
    display: block;
}
.popup-menu-item:nth-child(2) span:first-child{
    font-size: 0;
    background: url(../images/settings-icon.svg) no-repeat 0 0;
    width: 18px;
    height: 18px;
    background-size: contain;
    display: block;
}
.popup-menu-item:nth-child(3) span:first-child{
    font-size: 0;
    background: url(../images/support-icon.svg) no-repeat 0 0;
    width: 18px;
    height: 18px;
    background-size: contain;
    display: block;
}
.popup-menu-item.logout span:first-child{
  font-size: 0;
  background: url("../images/logout-icon.svg") no-repeat 0 0;
  width: 18px;
  height: 18px;
  background-size: contain;
  display: block;
}

/* Header Layout */
.drjob-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 280px;
  height: 60px;
  background: #fff;
  z-index: 3;
}

.drjob-header-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 24px;
}
html[dir="rtl"] .drjob-header-container{
  justify-content: flex-start;
}

.drjob-header-actions {
  display: flex;
  align-items: center;
  gap: 16px;
}

.drjob-language-select {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 27px;
  padding: 8px 12px;
  font-size: 14px;
  color: var(--primary-color);
  min-width: 90px;
  
}

.drjob-user-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 2px solid #e5e7eb;
}

/* New Job Posting Styles */
.new-job-posting-main {
  /* padding: 40px 60px; */
  /* max-width: 1000px; */
  margin: 0 auto;
  background: #fff;
  min-height: calc(100vh - 140px);
}

.job-posting-header {
  text-align: center;
  margin-bottom: 10px;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

.job-posting-header .page-title {
  font-size: 24px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 12px;
}

.job-posting-header .page-subtitle {
  font-size: 40px;
  font-weight: 700;
  color: var(--primary-color);
  margin-bottom: 12px;
}

.job-posting-header .page-description {
  font-size: 18px;
  color: var(--primary-color);
  margin-bottom: 0;
  font-weight: 400;
}

.job-posting-form {
  background: #fff;
  border-radius: 16px;
  padding: 32px;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}
.job-posting-form .form-input{
  background: #F6F6F6;
  border: 1px solid #D7D7D7;
  border-radius: 8px;
  height: 66px;
}

.form-group {
  margin-bottom: 24px;
}

.form-label {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 12px;

}

.form-label .required {
  color: #ef4444;
  margin-left: 4px;
}

.form-input {
  width: 100%;
  padding: 16px 20px;
  border: 2px solid #e5e7eb;
  border-radius: 12px;
  font-size: 16px;
  color: #1a1a1a;
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;

}

.form-input::placeholder {
  color: #9ca3af;
  font-weight: 400;
}

.form-input:focus {
  border-color: #a6c5e4;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);
  outline: none;
}

.form-input.error {
  border-color: #ef4444;
}

.form-select {
  width: 100%;
  padding: 16px 20px;
  border: 2px solid #e5e7eb;
  border-radius: 12px;
  font-size: 16px;
  color: #1a1a1a;
  background: #fff url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" /></svg>') no-repeat right 20px center;
  background-size: 20px;
  appearance: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;

  font-weight: 400;
}

.form-select:focus {
  border-color: #a6c5e4;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);
  outline: none;
}

.form-textarea {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 14px;
  color: var(--primary-color);
  background: #fff;
  resize: vertical;
  min-height: 120px;
  font-family: inherit;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.form-textarea:focus {
  border-color: #a6c5e4;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
  outline: none;
}

.form-textarea.error {
  border-color: #ef4444;
}

.error-text {
  display: block;
  font-size: 12px;
  color: #ef4444;
  margin-top: 4px;
}

.ai-options {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 40px;
}

.ai-option-btn {
  width: 100%;
  padding: 18px 24px;
  border-radius: 12px;
  border: 1px solid transparent;
  background: #fff;
  color: var(--primary-color);
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

}

.ai-option-btn.primary {
  background: #7dd3fc;
  color: var(--primary-color);
  border-color: #0ea5e9;
}

.ai-option-btn.primary.active {
  background: #A5C5E5;
  color: var(--primary-color);
  border: 2px solid #A5C5E5;
  border-radius: 200px;
}
.ai-option-btn.primary.active:hover{
  background: #fff;
}
.ai-option-btn.primary.active .ai-icon{
  font-size: 0;
  background: url(../images/ai-icon-dark.svg) no-repeat 0 0;
  width: 32px;
  height: 32px;
  background-size: contain;
  display: block;
}

.ai-option-btn.secondary {
  background: #fff;
  color: var(--primary-color);
  border-radius: 200px;
}

.ai-option-btn.secondary:hover {
  border-color: #d1d5db;
  background: #f9fafb;
}

.ai-option-btn.secondary.active {
  border-color: #a6c5e4;
  background: #f0f9ff;
  color: #1e40af;
}

.ai-icon {
  font-size: 20px;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1));
}

.form-actions {
  display: flex;
  gap: 16px;
  justify-content: flex-end;
  /* margin-top: 32px;
  padding-top: 24px; */
  padding: 15px 0 0 !important;
  border-top: 1px solid transparent !important;
  background: transparent !important;
}

.btn-primary {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: #fff;
  border: none;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}

.btn-primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(102, 126, 234, 0.2);
}

.btn-secondary {
  background: #fff;
  color: var(--primary-color);
  border: 1px solid #d1d5db;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}

.btn-secondary:hover {
  background: #f9fafb;
  border-color: #9ca3af;
}

.ai-description-section {
  text-align: center;
  padding: 40px;
  background: #f8fafc;
  border: 2px dashed #cbd5e1;
  border-radius: 12px;
  margin-top: 24px;
}

.ai-icon-large {
  font-size: 48px;
  margin-bottom: 16px;
}

.ai-description-section h3 {
  font-size: 20px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 8px;
}

.ai-description-section p {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 24px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

/* Job Posting Page Layout Adjustments */
.new-job-posting-main {
  margin-top: 60px; 
  margin-left: 280px; /* Account for sidebar width */
}


/* Responsive Design */
@media (max-width: 1200px) {
  .new-job-posting-main {
    /* padding: 32px 40px; */
  }
}
@media (max-width: 768px) {
  .sidebar-header{
    justify-content: flex-start !important;
  }
  .sidebar-collapsed .sidebar-header {
    padding: 14px 5px;
    text-align: left;
  }
  .drjob-header{
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    left: 0;
  }
  .top-nav{
    min-height: 100vh;
    transform: translateX(-289px);
  }
  .top-nav.sidebar-wrap-collapse{
    transform: translateX(0px);
    width: 280px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  }
  .top-nav.sidebar-wrap-collapse .sidebar-collapsed{
    width: auto !important;
  }
  .sidebar-collapsed .notification-badge{
    position: relative !important;
    top: auto;
    right: 0;
    min-width: 24px;
    height: 24px;
    padding: 2px 6px;
    font-size: 18px;
    line-height: 16px;
  }
  .top-nav.sidebar-wrap-collapse .sidebar-collapsed .nav-text, 
  .top-nav.sidebar-wrap-collapse  .sidebar-collapsed .creator-info, 
  .top-nav.sidebar-wrap-collapse  .sidebar-collapsed .creator-name, 
  .top-nav.sidebar-wrap-collapse  .sidebar-collapsed .creator-count {
      display: flex !important;
  }
  .sidebar-collapsed .components li a{
    align-items: center;
    justify-content: flex-start !important;
    gap: 12px;
    padding: 12px 18px !important;
    border-radius: 100px !important;
  }
  .sidebar-collapsed .list-unstyled.components a{
    border-radius: 100px !important;
  }
  .top-nav.sidebar-wrap-collapse .sidebar-collapsed #dismiss{
    right: 14px;
    top: 10px;
  }
  #dismiss {
    right: -46px;
    top: 20px;
    transform: rotate(-180deg);
}
  .top-nav.sidebar-wrap-collapse + .drjob-main-content .dashboard-main,
  .top-nav.sidebar-wrap-collapse + .new-job-posting-main{
    margin-left: 0;
    width: 100%;
    transition: all 0.3s ease;
  }
  .new-job-posting-main {
    padding: 20px;
    margin-left: 0;
  }
  
  .job-posting-form {
    padding: 24px 16px;
  }
  
  .ai-options {
    flex-direction: column;
  }
  
  .form-actions {
    flex-direction: column;
  }
  
  .job-posting-header .page-title {
    font-size: 28px;
  }
  
  .job-posting-header .page-subtitle {
    font-size: 22px;
  }
}

/* AI Job Description Page Styles */
.ai-job-description-main {
  /* margin-top: 60px; */
  /* margin-left: 280px; */
  background: #fff;
  min-height: calc(100vh - 60px);
}

.ai-job-container {
  display: flex;
  /* height: calc(100vh - 60px); */
  padding: 32px 24px;
  gap: 24px;
}

.ai-job-left {
  flex: 1;
  padding: 25px;
  background: #fff;
  /* overflow-y: auto; */
  border-radius: 12px;
  border: 1px solid #D7D7D7;
}

.ai-job-right {
  max-width: 404px;
  background: #F8FAFC;
  padding: 32px 24px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  height: fit-content;
  border: 1px solid #C6E1FD;
}
.ai-job-right .progress-circle svg{
    width: 158px !important;
    height: 158px !important;
}
.ai-job-right .sidebar-subtitle{
  max-width: 255px;
}
/* Header Section */
.ai-job-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  gap: 24px;
}

.back-button {
  display: flex;
  align-items: center;
  gap: 8px;
  background: none;
  border: none;
  color: #6b7280;
  font-size: 14px;
  cursor: pointer;
  font-weight: 400;
  padding: 0;
}
.back-button svg{
  display: none;
}
.back-button::before{
  content: '';
  background: url("../images/back-arrow.svg") no-repeat 0 0;
  width: 20px;
  height: 8px;
  background-size: contain;
  display: block;
}

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

.language-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.language-label {
  font-size: 14px;
  font-weight: 500;
  color: var(--primary-color);
}

.language-tags {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #F6F6F6;
  border: 1px solid #D7D7D7;
  padding: 7px 10px;
  border-radius: 8px;
}

.language-tag {
  background: #dbeafe;
  color: #1e40af;
  padding: 6px 12px;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 6px;
  border: none;
}

.tag-remove {
  background: none;
  border: none;
  color: #1e40af;
  cursor: pointer;
  font-size: 14px;
  line-height: 1;
  padding: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease;
}

.tag-remove:hover {
  background: rgba(30, 64, 175, 0.1);
}

.language-dropdown {
  background: #f3f4f6;
  border: 1px solid #e5e7eb;
  color: #6b7280;
  cursor: pointer;
  border-radius: 6px;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  transition: all 0.2s ease;
}

.language-dropdown:hover {
  background: #e5e7eb;
}

.language-dropdown.active {
  background: #a6c5e4;
  color: white;
  border-color: #a6c5e4;
}

.language-dropdown-container {
  position: relative;
}
.language-dropdown-container svg{
  display: none;
}
.language-dropdown-container .language-dropdown,
.language-dropdown-container .language-dropdown:hover {
  background: url("../images/arrow.svg") no-repeat 0 0;
  background-size: contain;
  width: 10px;
  height: 5px;
    transform: rotate(90deg);
    border: none;
    box-shadow: none;
}


.language-dropdown-menu {
  position: absolute;
  top: 100%;
  right: 0;
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  z-index: 1000;
  min-width: 150px;
  max-height: 200px;
  overflow-y: auto;
  margin-top: 4px;
}

.language-dropdown-item {
  padding: 8px 12px;
  cursor: pointer;
  color: var(--primary-color);
  font-size: 14px;
  transition: background-color 0.2s ease;
}

.language-dropdown-item:hover {
  background: #f9fafb;
}

.language-dropdown-item:first-child {
  border-radius: 8px 8px 0 0;
}

.language-dropdown-item:last-child {
  border-radius: 0 0 8px 8px;
}

/* Skills Dropdown */
.skills-dropdown-container {
  position: relative;
  display: inline-block;
  margin-right: 12px;
}

.skills-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  z-index: 1000;
  min-width: 300px;
  max-height: 300px;
  overflow-y: auto;
  margin-top: 4px;
}

.skills-dropdown-header {
  padding: 8px 12px;
  background: #f9fafb;
  border-bottom: 1px solid #e5e7eb;
  font-weight: 500;
  font-size: 14px;
  color: var(--primary-color);
}

.skills-dropdown-list {
  max-height: 250px;
  overflow-y: auto;
}

.skills-dropdown-item {
  padding: 8px 12px;
  cursor: pointer;
  border-bottom: 1px solid #f3f4f6;
  transition: background-color 0.2s ease;
}

.skills-dropdown-item:hover {
  background: #f9fafb;
}

.skills-dropdown-item:last-child {
  border-bottom: none;
}

.skill-name {
  font-size: 14px;
  font-weight: 500;
  color: var(--primary-color);
  margin-bottom: 2px;
}

.skill-category {
  font-size: 12px;
  color: #6b7280;
}

/* Job Overview Section */
.job-overview-section {
  margin-bottom: 32px;
  padding-top: 10px;
}

.job-overview-title {
  font-size: 28px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 8px;

}

.job-overview-subtitle {
  font-size: 14px;
  color: #6b7280;
  margin: 0;
  font-weight: 400;
}

/* Steps Navigation */
.steps-navigation {
  display: flex;
  gap: 24px;
  margin-bottom: 40px;
  border-top: 1px solid #D4DEE9;
  border-bottom: 1px solid #D4DEE9;
  padding-bottom: 0;
}

.step-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 0;
  cursor: pointer;
  transition: all 0.2s ease;
  min-width: 200px;
  flex: 1;
}
.step-item:nth-child(2){
  justify-content: flex-end;
  position: relative;
}
.step-item:nth-child(2)::before{
  content: '';
  width: 1px;
  background: #D4DEE9;
  position: absolute;
  top: 14px;
  bottom: 14px;
  left: 0;
  display: block;
}

.step-item.active {
  border-bottom-color: #a6c5e4;
}

.step-item.active .step-icon {
  background: #a6c5e4;
  color: #fff;
}

.step-item.active .step-number {
  color: var(--primary-color);
  font-weight: 600;
}

.step-item.active .step-title {
  color: #111827;
  font-weight: 600;
}

.step-icon {
  width: 52px;
  height: 52px;
  border-radius: 100px;
  background: #f3f4f6;
  color: #9ca3af;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.step-item:nth-child(1) .step-icon svg,
.step-item:nth-child(2) .step-icon svg{
  display: none;
}
.step-item:nth-child(1) .step-icon::before{
  content: '';
  background: url("../images/step-icon-1.svg") no-repeat 0 0;
  background-size: contain;
  width: 20px;
  height: 18px;
  display: block;
}
.step-item:nth-child(2) .step-icon::before{
  content: '';
  background: url("../images/step-icon-2.svg") no-repeat 0 0;
  background-size: contain;
  width: 16px;
  height: 20px;
  display: block;
}

.step-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.step-number {
  font-size: 13px;
  color: var(--primary-color);
  font-weight: 500;

  line-height: 1.2;
}

.step-title {
  font-size: 16px;
  color: var(--primary-color);
  font-weight: 500;

  line-height: 1.2;
}

/* Form Sections */
.ai-job-form {
  max-width: none;
}

.form-section {
  margin-bottom: 40px;
  border: none !important;
}

.section-title {
  font-size: 20px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 8px;

}

.section-subtitle {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 32px;
  font-weight: 400;
}

.form-group {
  margin-bottom: 24px;
}

.form-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px !important;
  font-weight: 500;
  color: var(--primary-color) !important;
  margin-bottom: 8px;

}

.info-icon {
  display: inline-flex;
}

/* Rich Text Editor */
.rich-text-editor {
  border: 2px solid #e5e7eb;
  border-radius: 12px;
  background: #fff;
}

.editor-toolbar {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #e5e7eb;
  gap: 8px;
}

.toolbar-btn {
  background: none;
  border: none;
  color: #6b7280;
  cursor: pointer;
  padding: 6px 8px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
}

.toolbar-btn:hover {
  background: #f3f4f6;
}

.ai-generator-btn {
  background: #dbeafe;
  border: none;
  color: #1e40af;
  cursor: pointer;
  padding: 6px 8px;
  border-radius: 4px;
  font-size: 14px;
  margin-left: auto;
}

.rich-text-area {
  width: 100%;
  border: none;
  padding: 18px 20px;
  font-size: 15px;
  color: var(--primary-color);
  resize: none;
  outline: none;
  line-height: 1.6;

}

.rich-text-area::placeholder {
  color: #9ca3af;
  font-weight: 400;
}

.character-count {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  border-top: 1px solid #e5e7eb;
  background: #f8fafc;
  font-size: 13px;
  color: #6b7280;
  font-weight: 400;
}

/* Skills Section */
.skills-header {
  margin-bottom: 16px;
}

.skills-container {
  background: #F6FBFF;
  border: 2px solid #ADD4FA;
  border-radius: 12px;
  padding: 20px;
  gap: 6px !important;
}

.skills-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
  background: #fff;
  border: 1px solid #C6E1FD;
  padding: 8px;
  border-radius: 8px;
}

.skill-tag {
  background: #dbeafe;
  color: #1e40af;
  padding: 10px 14px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #bfdbfe;
}

.ai-skills-generator {
  background: #dbeafe;
  border: 1px solid #bfdbfe;
  color: #1e40af;
  cursor: pointer;
  padding: 12px 18px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 0.2s ease;
}

.ai-skills-generator:hover {
  background: #bfdbfe;
}

/* Form Actions */
.form-actions {
  display: flex;
  gap: 16px;
  justify-content: flex-end;
  margin-top: 40px;
  padding-top: 24px;
  border-top: 1px solid #e5e7eb;
}

.btn-cancel {
  background: #fff !important;
  color: var(--primary-color) !important;
  border: 1px solid #A5C5E5 !important;
  padding: 14px 28px;
  border-radius: 100px !important;
  font-size: 17px !important;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  border-radius: 100px;
  text-decoration: none;
}

.btn-cancel:hover {
  background: #f9fafb;
  border-color: #9ca3af;
}

.btn-preview {
  background: #A5C5E5;
  color: var(--primary-color);
  border: none;
  padding: 14px 28px;
  border-radius: 8px;
  font-size: 17px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  border-radius: 100px;
  text-decoration: none;
  border: 2px solid #A5C5E5 !important;
}

.btn-preview:hover {
  background: #fff !important;
  border: 2px solid #A5C5E5 !important;
}

/* Right Sidebar */
.progress-circle {
  position: relative;
  margin-bottom: 24px;
}

.progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  font-weight: 600;
  color: #111827;
}

.sidebar-title {
  font-size: 18px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 8px;
}

.sidebar-subtitle {
  font-size: 14px;
  color: #555;
  margin-bottom: 24px;
  line-height: 1.4;
}

.sidebar-image {
  width: 100%;
  margin-bottom: 32px;
}
.sidebar-image img{
  max-height: 201px;
  width: auto !important;
}

.sidebar-image img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.info-title {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
  text-align: center;
}

.info-text {
  font-size: 14px;
  color: #555;
  line-height: 1.4;
  text-align: center;
  margin: 0;
}

/* Error Text */
.error-text {
  color: #ef4444;
  font-size: 12px;
  margin-top: 4px;
}

/* Responsive Design for AI Job Page */
@media (max-width: 1200px) {
  .ai-job-description-main {
    margin-left: 0;
  }
  
  .ai-job-container {
    flex-direction: column;
    height: auto;
  }
  
  .ai-job-right {
    width: 100%;
    border-left: none;
    border-top: 1px solid #e5e7eb;
  }
}

@media (max-width: 768px) {
  .ai-job-left {
    padding: 20px;
  }
  
  .ai-job-right {
    padding: 20px;
  }
  
  .steps-navigation {
    flex-direction: column;
    gap: 16px;
  }
  
  .ai-job-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
}

/* Basic Information Form Styles */
.basic-input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #D7D7D7;
  border-radius: 8px;
  font-size: 14px;
  color: #111827;
  background: #F6F6F6;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;

  line-height: 1.5;
}

.basic-input::placeholder {
  color: #9ca3af;
  font-weight: 400;
}

.basic-input:focus {
  border-color: #a6c5e4;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
  outline: none;
}

.basic-input.error {
  border-color: #ef4444;
}

.basic-select {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #D7D7D7 !important;
  border-radius: 8px;
  font-size: 14px;
  color: #111827;
  background: #F6F6F6 url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" /></svg>') no-repeat right 16px center !important;
  background-size: 16px !important;
  appearance: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;


  line-height: 1.5;
}

.basic-select:focus {
  border-color: #a6c5e4;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);
  outline: none;
}

.basic-textarea-container {
  position: relative;
}

.basic-textarea {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #D7D7D7;
  border-radius: 8px;
  font-size: 14px;
  color: #111827;
  background: #F6F6F6;
  resize: none;
  outline: none;

  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  line-height: 1.5;
  min-height: 140px;
}

.basic-textarea::placeholder {
  color: #9ca3af;
  font-weight: 400;
}

.basic-textarea:focus {
  border-color: #a6c5e4;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.ai-generate-btn {
  position: absolute;
  bottom: 12px;
  right: 12px;
  border: none;
  color: #fff;
  cursor: pointer;
  padding: 8px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  transition: background-color 0.2s ease;
  background: transparent;
}
.ai-generate-btn svg{
  display: none;
}
.ai-generate-btn::before{
  content: '';
  background: url("../images/ai-icon.svg") no-repeat 0 0;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: block;
}

.form-row {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}

.form-group.half-width {
  flex: 1;
  min-width: 0;
}

.radio-group {
  margin-top: 8px;
}

.radio-options {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.form-group.half-width .radio-options{
  flex-direction: row;
  flex-wrap: wrap;
}
.form-group.half-width .radio-options .radio-option{
  width: 30%;
}

.radio-row {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.radio-option {
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  font-size: 14px;
  color: var(--primary-color);
  font-weight: 400;
  min-width: 155px;
  background: #F5F5F5;
  padding: 12px 8px;
  border-radius: 8px;
}

.radio-option input[type="radio"] {
  width: 18px;
  height: 18px;
  border: 2px solid #838383;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  appearance: none;
  position: relative;
  transition: all 0.2s ease;
  flex-shrink: 0;
  padding: 0 !important;
}

.radio-option input[type="radio"]:checked {
  border-color: #a6c5e4;
  background: #fff;
}

.radio-option input[type="radio"]:checked::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background: #a6c5e4;
  border-radius: 50%;
}

.location-input-container {
  position: relative;
}

.location-input {
  padding-right: 100px !important;
}

.location-tags {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  gap: 6px;
}

.location-tag {
  background: #dbeafe;
  color: #1e40af;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 4px;
}

.currency-change {
  margin-top: 8px;
  text-align: right;
}

.currency-btn {
  background: none;
  border: none;
  color: #f59e0b;
  font-size: 12px;
  cursor: pointer;
  font-weight: 500;
}
.currency-btn span{
  color: var(--primary-color);
}

.number-input-container {
  display: flex;
  align-items: center;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  width: 147px;
}

.number-btn {
  background: #fff;
  border: none;
  color: #6b7280;
  cursor: pointer;
  padding: 0px 16px;
  font-size: 28px;
  font-weight: 500;
  transition: background-color 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  flex-shrink: 0;
}

.number-btn:hover {
  background: #f3f4f6;
}

.number-input {
  border: none;
  padding: 12px 8px;
  font-size: 14px;
  color: #111827;
  text-align: center;
  flex: 1;
  outline: none;
  width: 49px;
  background: #F5F5F5;
  border: 1px solid #D7D7D7;
  border-top: none;
  border-bottom: none;
}

/* Responsive Design for Form Rows */
@media (max-width: 768px) {
  .form-row {
    flex-direction: column;
  }
  
  .radio-row {
    /* flex-direction: column; */
    gap: 12px;
  }
  .form-group.half-width {
      width: 100%;
      padding-bottom: 10px;
  }
  .location-input {
    padding-right: 20px !important;
  }
  
  .location-tags {
    position: static;
    transform: none;
    margin-top: 8px;
    justify-content: flex-start;
  }
}

/* Rich Text Editor Styles */
.rich-text-editor {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}

.rich-text-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  border-bottom: 1px solid #e5e7eb;
  background: #f9fafb;
}

.toolbar-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: #6b7280;
  transition: all 0.2s ease;
}

.toolbar-btn:hover {
  background: #e5e7eb;
  color: var(--primary-color);
}

.rich-textarea {
  width: 100%;
  min-height: 200px;
  padding: 16px;
  border: none;
  outline: none;
  resize: vertical;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  color: var(--primary-color);
  background: #F6F6F6;
}

.rich-textarea::placeholder {
  color: #9ca3af;
}

.rich-text-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  border-top: 1px solid #e5e7eb;
  background: #f9fafb;
  position: relative;
}
.rich-text-footer .ai-generate-btn .ai-icon{
  display: none;
}
.ai-icon {
  font-size: 16px;
  color: #fff;
}

.character-count {
  font-size: 12px;
  color: #6b7280;
}

.character-limit {
  margin-top: 8px;
  font-size: 12px;
  color: #6b7280;
}

/* Skills Container Styles */
.skills-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.skills-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.skill-tag {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #dbeafe;
  color: #1e40af;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
}

.remove-skill {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  background: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 12px;
  color: #1e40af;
  transition: all 0.2s ease;
}

.remove-skill:hover {
  background: #1e40af;
  color: #fff;
}

.ai-skills-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  background: #f3f4f6;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--primary-color);
  cursor: pointer;
  transition: all 0.2s ease;
  align-self: flex-start;
}

.ai-skills-btn:hover {
  background: #e5e7eb;
  border-color: #d1d5db;
}

.ai-skills-btn .ai-icon {
  color: #a6c5e4;
}

/* Form Actions Styles */
.form-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid #e5e7eb;
}

/* .btn-cancel {
  padding: 12px 24px;
  background: transparent;
  border: 1px solid #C6E1FD;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  color: var(--primary-color);
  cursor: pointer;
  transition: all 0.2s ease;
  border-radius: 100px;

} */

.btn-cancel:hover {
  background: #f9fafb;
  border-color: #d1d5db;
  color: var(--primary-color);
}
.form-actions .btn-cancel{
  min-width: 205px;
  text-align: center;
  justify-content: center;
}

.btn-preview {
  padding: 12px 24px;
  background: #A5C5E5;
  border: 1px solid #A5C5E5;
  border-radius: 8px;
  font-size: 17px;
  font-weight: 500;
  color: var(--primary-color);
  cursor: pointer;
  transition: all 0.2s ease;
  border-radius: 100px;
}

.btn-preview:hover {
  background: #7aa3d1;
  border-color: #7aa3d1;
}
.form-actions .btn-preview{
  min-width: 205px;
  justify-content: center;
}

/* Info Icon Styles */
.info-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-left: 0 !important;
  border-radius: 50%;
  font-size: 0;
  color: #6b7280;
  cursor: help;
  background: transparent !important;
  font-size: 0 !important;
}
.info-icon svg{
  display: none;
}
.info-icon{
  content: '';
  background: url("../images/info-icon.svg") no-repeat 0 0 !important;
  width: 16px;
  height: 16px;
  background-size: contain;
  display: block;
  font-size: 0;
}
.job-posting-form .info-icon{
  background: url("../images/info-icon.svg") no-repeat 0 0 !important;
  background-size: cover;
  width: 18px;
  height: 18px;
  display: block;
  font-size: 0;
  margin-left: 0;
  background-size: cover !important;
}
/* Job Description Section Styles */
.job-desc-section {
  margin-bottom: 24px;
}

.job-desc-title {
  font-size: 16px;
  font-weight: 600;
  color: #111827;
  margin: 0 0 4px 0;
}

.job-desc-subtitle {
  font-size: 14px;
  color: #6b7280;
  margin: 0;
}

/* Section Header Styles */
.section-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 32px;
  gap: 20px;
}

.section-header-left {
  flex: 1;
}

.section-header-right {
  flex-shrink: 0;
}

/* Language Selector Styles */
.language-selector {
  text-align: right;
}

.language-label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--primary-color);
  margin-bottom: 8px;
}

.language-tags {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
}

.language-tag {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #A5C5E5;
  color: var(--primary-color);
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
}

.remove-language {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  background: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 12px;
  color: #1e40af;
  transition: all 0.2s ease;
}

.remove-language:hover {
  background: #1e40af;
  color: #fff;
}

.language-dropdown {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: #f3f4f6;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  cursor: pointer;
  font-size: 12px;
  color: #6b7280;
  transition: all 0.2s ease;
}

.language-dropdown:hover {
  background: #e5e7eb;
  border-color: #d1d5db;
}

/* Responsive Design for Step 2 */
@media (max-width: 768px) {
  .section-header {
    flex-direction: column;
    gap: 16px;
  }
  
  .section-header-right {
    align-self: stretch;
  }
  
  .language-selector {
    text-align: left;
  }
  
  .language-tags {
    justify-content: flex-start;
  }
  
  .rich-text-toolbar {
    flex-wrap: wrap;
    gap: 4px;
  }
  
  .toolbar-btn {
    width: 28px;
    height: 28px;
    font-size: 12px;
  }
  
  .skills-tags {
    gap: 6px;
  }
  
  .skill-tag {
    padding: 6px 10px;
    font-size: 13px;
  }
  
  .form-actions {
    flex-direction: column;
    gap: 12px;
  }
  
  .btn-cancel,
  .btn-preview {
    width: 100%;
    justify-content: center;
  }
}

/* Verify Email Page Styles */
.verify-email-main {
  min-height: 100vh;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.verify-email-container {
  width: 100%;
  max-width: 500px;
}

.verify-email-card {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.verify-email-header {
  padding: 32px 32px 0;
  text-align: center;
}

.logo-image {
  height: 48px;
  width: auto;
}

.verify-email-content {
  padding: 32px;
  text-align: center;
}

.loading-spinner {
  width: 48px;
  height: 48px;
  border: 4px solid #e5e7eb;
  border-top: 4px solid #a6c5e4;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: 0 auto 24px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.success-icon,
.error-icon {
  margin: 0 auto 24px;
  display: flex;
  justify-content: center;
}

.verification-title {
  font-size: 24px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 16px;

}

.verification-message {
  font-size: 16px;
  color: #6b7280;
  margin-bottom: 24px;
  line-height: 1.5;
}

.redirect-message {
  font-size: 14px;
  color: #9ca3af;
  margin-bottom: 24px;
  font-style: italic;
}

.btn-primary {
  background: #a6c5e4;
  color: #fff;
  border: none;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;

}

.btn-primary:hover {
  background: #2563eb;
}

.btn-secondary {
  background: #f3f4f6;
  color: var(--primary-color);
  border: 1px solid #d1d5db;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;

  margin-right: 12px;
}

.btn-secondary:hover {
  background: #e5e7eb;
  border-color: #9ca3af;
}

.error-actions {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
}

/* Resend Form Styles */
.resend-form {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 24px;
  margin: 24px 0;
  text-align: left;
}

.form-group {
  margin-bottom: 20px;
}

.form-label {
  display: flex;
  font-size: 16px;
  font-weight: 500;
  color: var(--primary-color);
  margin-bottom: 8px;
}

.form-input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 14px;
  color: #111827;
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  box-sizing: border-box;
}

.form-input:focus {
  border-color: #a6c5e4;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
  outline: none;
}

.form-input.error {
  border-color: #ef4444;
}

.form-input::placeholder {
  color: #9ca3af;
}

.error-text {
  display: block;
  color: #ef4444;
  font-size: 12px;
  margin-top: 4px;

}

.form-actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}

.btn-primary:disabled,
.btn-secondary:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.verify-email-footer {
  padding: 24px 32px;
  background: #f9fafb;
  text-align: center;
  border-top: 1px solid #e5e7eb;
}

.verify-email-footer p {
  margin: 0;
  font-size: 14px;
  color: #6b7280;
}

/* Responsive Design for Verify Email */
@media (max-width: 768px) {
  .verify-email-main {
    padding: 16px;
  }
  
  .verify-email-content {
    padding: 24px;
  }
  
  .verify-email-header {
    padding: 24px 24px 0;
  }
  
  .verify-email-footer {
    padding: 20px 24px;
  }
  
  .verification-title {
    font-size: 20px;
  }
  
  .verification-message {
    font-size: 14px;
  }
  
  .error-actions {
    flex-direction: column;
    align-items: stretch;
  }
  
  .btn-secondary {
    margin-right: 0;
    margin-bottom: 8px;
  }

  .resend-form {
    padding: 20px;
    margin: 20px 0;
  }

  .form-actions {
    flex-direction: column;
    gap: 8px;
  }

  .form-actions .btn-primary,
  .form-actions .btn-secondary {
    width: 100%;
  }
}