.hidden { 
  display: none;
}
.content-body .pss-jd-v2 .jd-scrollbox h3{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: black !important;
}
.content-body .pss-jd-v2 .jd-scrollbox p{
  font-size: 15px !important;
  font-weight: 400;
}
.content-body .pss-jd-v2 .jd-scrollbox ul li{
  font-size: 15px !important;
  font-weight: 400;
}
#pageContent_new #all-openings-div { 
  padding: 15px;
}
#pageContent_new #all-openings-div .landpage_container_sd {
  position: relative;
  margin: 0px 0;
  padding: 10px 0px;
  border-radius: 10px;
  word-break: break-word;
}
.new-dashboard #pageContent_new {
  background-color: #fff;
}
.new-dashboard #pageContent_new .Job-title {
  font-size: 22px;
  font-weight: 400;
  color: #173654;
  margin: 0;
  text-align: left;            /* title stays left */
}
#novTopSearchBar .form-group{
  margin-top: 0px;
}
.new-dashboard #pageContent_new .job-industry {
  font-size: 14px; 
  color: #000; 
  margin-top: 4px; 
  text-align: left; /* industry left under title */
}
.nov-center-lane{
  padding-left: 0px;
  padding-right: 0px;
}
.nov-center-lane #listingjob {
  padding: 0px 10px;
  background-color: #f7f6f6;
  border-radius: 6px;
}
.new-dashboard .landpage_container_ft_box .card-body {
  padding: 0px 10px !important;
}
.nov-card-body-srch-ctn{
  flex:1 1 420px;
  min-width:300px;
}
.nov-center-lane { 
  width: 100%;
  max-width: 950px;
}

/* ========= Top search (fixed) ========= */
#novTopSearchBar {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 13;
  background: #fff;
}
#novTopSpacer { 
  height: 45px; 
} /* taller because input is taller */

#novTopSearchBar .fixed-search-career-box { 
  padding-right: 16px; 
  padding-left: 0; 
  margin-right: 15px; 
}

/* ========= IN-FIELD search button ========= */
.nov-search-wrap { 
  position: relative; 
  width: 100%; 
}
.nov-search-input {
  height: 56px; 
  line-height: 56px;
  padding-right: 64px !important; 
  padding-left: 14px;
  border: 1px solid #e6e8eb; 
  border-radius: 10px; 
  box-shadow: none;
}
.nov-search-btn {
  position: absolute; 
  right: 6px; 
  top: 50%;
  transform: translateY(-50%); 
  -ms-transform: translateY(-50%);
  height: 44px; 
  padding: 0 16px !important; 
  border-radius: 0px;
  display: inline-flex; 
  align-items: center; 
  gap: 6px; 
  white-space: nowrap;
}

/* ========= Filter dropdown (namespaced) ========= */
.novfd-anchor { 
  position: relative; 
  display: inline-block; 
}
.novfd-dropdown {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  min-width: 380px;
  max-width: 92vw;
  background: #fff;
  color: #111;
  border: 1px solid lightgrey;
  border-radius: 14px;
  box-shadow: 0 14px 38px rgba(0, 0, 0, .12), 0 3px 10px rgba(0, 0, 0, .08);
  z-index: 14;
  display: none;
  overflow: hidden;
}
.novfd-dropdown.novfd-show { 
  display: block; 
}
.novfd-hd { 
  padding: 14px 20px;
  display: flex;
  border-bottom: 1px solid lightgrey;
  align-items: center;
  gap: 10px;
}
.novfd-title { 
  font-weight: 600; 
  font-size: 18px;
}
.novfd-chip { 
  font-size: 12px; 
  color: #666; 
  background: #f5f7fa; 
  border: 1px solid #eef0f3; 
  padding: 2px 8px; 
  border-radius: 999px; 
}
.novfd-bd { 
  padding: 0px 0px 0px;
  max-height: 56vh; 
  overflow: auto; 
}
.novfd-row { 
  padding: 18px 19px;
  border-bottom: 1px solid lightgray;
}
.novfd-rowhead { 
  display: flex; 
  align-items: center; 
  justify-content: space-between; 
  gap: 10px; 
}
.novfd-check { 
  display: inline-flex; 
  align-items: center; 
  gap: 8px; 
  user-select: none; 
  cursor: pointer; 
}
.novfd-check input[type="checkbox"]{ 
  appearance:none; 
  -webkit-appearance:none; 
  width:16px; 
  height:16px; 
  border:1px solid #cbd0d6; 
  border-radius:4px; 
  background:#fff; 
  position:relative; 
}
.novfd-check input[type="checkbox"]:checked{ 
  background:#4f46e5; 
  border-color:#4f46e5; 
}
.novfd-check input[type="checkbox"]:checked:after{ 
  content:""; 
  position:absolute; 
  left:4px; 
  top:1px; 
  width:5px; 
  height:9px; 
  border:2px solid #fff; 
  border-top:0; 
  border-left:0; 
  transform:rotate(45deg); 
}
.novfd-label { 
  font-weight: 500;
  color: #111;
  font-size: 17px;
}
.novfd-arrow .fa { 
  transition: transform .12s ease; 
}
.novfd-arrow.novfd-open .fa { 
  transform: rotate(180deg); 
}
.novfd-select-wrap { 
  margin-top: 8px; 
}
.novfd-select-wrap .SumoSelect { 
  width: 100%; 
}
.novfd-select-wrap .CaptionCont { 
  border: 1px solid #e6e8eb; 
  border-radius: 10px; 
  padding: 8px 12px; 
  min-height: 38px; 
}
.novfd-select-wrap .optWrapper { 
  border: 1px solid #e6e8eb; 
  border-radius: 10px; 
}
.novfd-select-wrap .options { 
  max-height: 240px; 
}
.novfd-select-wrap .search-txt { 
  padding: 8px 12px; 
  border-bottom: 1px solid #eef0f3; 
}
.novfd-ft { 
  padding: 10px 14px 14px; 
  display: flex; 
  justify-content: flex-end; 
  gap: 10px; 
  border-top: 1px solid #eef0f3; 
}
.btn.btn-orange { 
  background: #e0b261; 
  color: #fff; 
  border: 1px solid #d2a34c; 
}
.novfd-clear-outside { 
  margin-left: 6px; 
}

/* ========= Load More dock (STICKY above footer) ========= */
#novLoadMoreDock{
  position: -webkit-sticky;
  position: sticky;
  background-color: white;
  bottom: 0;
  z-index:13;
  padding:10px 0;
}
#novLoadMoreSpacer{ 
  height:0; 
}
.nov-dock-inner{ 
  display:flex; 
  justify-content:center; 
}
.nov-dock-lane{ 
  width:100%; 
  max-width:860px; 
  display:flex; 
  justify-content:center; 
}

@media (min-width: 992px) { 
  .nov-center-lane { 
    margin-left: auto; 
    margin-right: auto; 
  } 
}
@media (max-width: 980px){
  .nov-center-lane {
    width: 100%;
    max-width: 925px;
    margin: auto;
  }
  #novTopSpacer{
    height: 28px !important;
  }
  #pageContent_new #all-openings-div {
    padding: 15px 0px 0px 15px;
    margin: 24px;
  }
  .new-dashboard #listingjob {
    margin-top: 10px;
  }
  #novTopSearchBar .fixed-search-career-box {
    padding-right: 16px;
    padding-left: 0;
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
}
@media (max-width: 900px) {
  #novTopSpacer {
    height: 58px !important;
  }
}
@media(max-width:799px){
  #novTopSpacer{
    height: 58px !important;
  }
}
@media(max-width:770px){
  #novTopSpacer{
    height: 42px !important;
  }
}
@media(max-width:700px){
  #novTopSpacer{
    height: 15px !important;
  }
}
@media(max-width:642px){
  .nov-card-body-srch-ctn{
    flex:1 1 320px !important;
    min-width:unset !important;
  }
}
@media (max-width: 600px) {
  #novTopSpacer {
    height: 26px !important;
  }
}
@media(max-width:500px){
  #novTopSearchBar .fixed-search-career-box {
    padding-right: 10px;
    padding-left: 0;
    margin-right: 7px !important;
    margin-left: 8px !important;
  }
  .new-dashboard #pageContent_new .Job-title {
    font-size: 18px;
    font-weight: 400;
    color: #173654;
    margin: 0;
    text-align: left;
  }
}
@media (max-width: 490px) {
  #novTopSpacer {
    height: 54px !important;
  }
}
@media(max-width:460px){
  #novTopSpacer{
    height: 58px !important;
  }
}

/* ========= Buttons ========= */
.new-dashboard #pageContent_new .btn.btn-outline-secondary{ 
  color: #fff !important;
  background: #173654 !important;
  border: none !important;
  box-shadow: none;
  padding: 11px 10px !important;
  border-radius: 0px !important;
}
.new-dashboard #pageContent_new .btn.btn-outline-secondary{
  font-size: 28px;
}
.new-dashboard #pageContent_new .btn.btn-outline-secondary:hover{ 
  color:#173654 !important; 
  background:transparent !important; 
  border:1px solid #173654 !important; 
}
.new-dashboard #pageContent_new .btn-submit{
  background-color:#e0b261 !important; 
  color:#fff !important;
  padding: 7px 25px !important; 
  border: 0px !important;
  font-size: 16px !important;
  border-radius: 0px !important;
}
.new-dashboard #pageContent_new .btn-submit:hover{
  background-color:transparent !important; 
  color:#e0b261 !important; 
  padding: 6px 24px !important; 
  border:1px solid #e0b261 !important;
}
.new-dashboard #pageContent_new .jr-inner .btn-submit{
  background-color:#e0b261 !important; 
  color:#fff !important;
  padding: 10px 28px !important; 
  border:0 !important; 
  border-radius:0px !important;
}
.new-dashboard #pageContent_new .jr-inner .btn-submit:hover{
  background-color: transparent !important;
  color: #e0b261 !important;
  padding: 9px 27px !important;
  border: 1px solid #e0b261 !important;
}
.new-dashboard #pageContent_new #novLoadMoreDock .btn-submit{
  background-color:#173654 !important; 
  color:#fff !important;
  padding: 9px 27px !important; 
  border:0 !important;
  font-size: 16px !important;
  border-radius:0px !important;
}
.new-dashboard #pageContent_new #novLoadMoreDock .btn-submit:hover{
  background-color:transparent !important; 
  color:#173654 !important;
  border:1px solid #173654 !important; 
  border-radius:0px !important;
  padding: 8px 26px !important; 
}
.new-dashboard #pageContent_new .btn-cancel{
  background-color: #173654 !important;
  color: white !important;
  padding: 10px 28px !important;
  border-radius: 0px !important;
  font-size: 16px !important;
  border: 0px !important;
}
.new-dashboard #pageContent_new .btn-cancel:hover{
  background-color: transparent !important;
  color: #173654 !important;
  padding: 9px 27px !important;
  border: 1px solid #173654 !important;
}
.new-dashboard.nov-card-body-ctn{
  padding: 0px 10px !important;
}

/* ===== Job card right column (Apply + location centered to button) ===== */
.job-right { 
  min-width: 160px; 
  text-align: right; 
}
.job-right .jr-inner{
  display: inline-flex;           /* widths shrink to content so we can center location to button */
  flex-direction: column;
  align-items: center;            /* <- center location to button width */
  gap: 6px;
}
.job-right .job-location{ 
  font-size: 13px; 
  color: black; 
  white-space: nowrap; 
  margin: 0px;
}
.new-dashboard #listingjob { 
  margin-top: 0; 
}
.new-dashboard #pageContent_new .nov-search-wrap .form-control {
  height: calc(1.5em + .75rem + 23px) !important;
}
.new-dashboard #pageContent_new .form-control{
  left: 0;
  position: relative;
}
.new-dashboard #pageContent_new .form-control:placeholder{
  font-size: 20px !important;
}

/* ===== Header ===== */
.nov-new-dashbord .navbar {
  position: fixed;
  top: 0; 
  left: 0; 
  right: 0;
  z-index: 14;
  padding: 0px 50px;
  background: #fff !important;
}
.nov-header-spacer { 
  height: 64px;
}
.nov-new-dashbord .navbar .navbar-nav li {
  margin: 0 15px;
  position: relative;
}
a.nov-new-dashbord-lg {
  width: 18rem;
}
a.nov-new-dashbord-lg img {
  width: 100%;
}
.nov-new-dashbord #pssNav_nov ul li a {
  color: #000 !important;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}
.nov-new-dashbord #pssNav_nov .navbar-nav .nav-item:not(:last-child)::after {
  content: "|";
  color: #000;
  font-weight: 400;
  position: absolute;
  right: -18px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  opacity: 0.8;
}
.navbar-brand__logo--sub {
  width: 140px;
  height: auto;
  margin-top: -4px;
}

@media(max-width:900px){
  .nov-new-dashbord .navbar {
    padding: 0px 25px;
  }
}
@media(max-width: 860px){
  .nov-new-dashbord #pssNav_nov ul li a {
    font-size: 12px;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.4rem !important;
    padding-left: .4rem !important;
  }
}
@media (max-width: 767.98px) {
  .nov-new-dashbord #pssNav_nov .navbar-nav .nav-item::after {
    content: none;
  }
  .nov-new-dashbord #pssNav_nov .navbar-nav{
    background:#fff !important;
    position: relative;
    z-index: 14;
  }
  .nov-new-dashbord .navbar {
    padding: 0 20px;
  }
}
@media (max-width: 600px) {
  .nov-new-dashbord #pssNav_nov .navbar-nav .nav-item::after {
    content: none;
  }
  .nov-new-dashbord .navbar {
    padding: 8px 20px;
  }
}

/* ===== JD view (pss-jd-v2) ===== */
.pss-jd-v2 .lane-max{
  width:100%;
  max-width:950px;
  margin:0 auto;
  padding:0 8px;
}
.pss-jd-v2 .jd-fixed-header{
  position:fixed;
  z-index:13;
  left:0;
  right:0;
  background-color: white;
}
.pss-jd-v2 .jd-fixed-inner{
  padding:14px 0;
}
.pss-jd-v2 .jd-back{
  font-size:18px;
  margin-right:10px;
  text-decoration:none;
  color:#111;
}
.pss-jd-v2 .jd-title{
  font-size: 22px;
  font-weight: 400;
  line-height: 1.15;
  margin: 0;
  color: #173654;
}
.pss-jd-v2 .jd-sub{
  font-size: 18px;
  font-weight: 400;
  margin-top: 4px;
}
.pss-jd-v2 .jd-pub{
  font-size: 14px;
  margin-top: 4px;
}
.pss-jd-v2 .jd-right{
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
  margin-right: 15px;
}
.pss-jd-v2 .btn-apply-gold{
  background-color: #e0b261 !important;
  color: white !important;
  padding: 10px 28px !important;
  border-radius: 0px !important;
  font-size: 16px !important;
  border: 0px !important;
}
.pss-jd-v2 .btn-apply-gold:hover{
  background-color: transparent !important;
  color: #e0b261 !important;
  padding: 9px 27px !important;
  border: 1px solid #e0b261 !important;
}
.pss-jd-v2 .btn-apply-gold-2{
  background-color: #e0b261 !important;
  color: white !important;
  padding: 11px 58px !important;
  border-radius: 0px !important;
  font-size: 16px !important;
  border: 0px !important;
  margin-top: 2rem;
}
.pss-jd-v2 .btn-apply-gold-2:hover{
  background-color: transparent !important;
  color: #e0b261 !important;
  padding: 10px 57px !important;
  border: 1px solid #e0b261 !important;
}
.pss-jd-v2 .jd-location{
  font-size: 18px;
  font-weight: 500;
  margin-top: 4px;
}
.pss-jd-v2 #jdTopSpacer{
  height:115px;
} /* fixed spacer */

.pss-jd-v2 .jd-grid{
  display:grid;
  grid-template-columns:2fr 1fr;
  gap:16px;
}
@media(max-width:1020px){
  .pss-jd-v2 .lane-max {
    max-width: 910px;
  }
  .pss-jd-apply-v2 .lane-max {
    max-width: 910px;
  }
}
@media(max-width:991.98px){
  .pss-jd-v2 .jd-grid{
    grid-template-columns:1fr;
  }
  .pss-jd-v2 .jd-title{
    font-size:22px;
  }
  .pss-jd-v2 .jd-sub{
    font-size:18px;
  }
  .pss-jd-v2 .jd-right{
    align-items:flex-start;
    margin-right: 0px;
  }
  .pss-jd-v2 .jd-location{
    text-align:left;
    width:100%;
  }
  div.layout-wrapper div.content-wrapper > .content {
    margin-bottom: 0px !important;
    margin-left: 0px !important;
  }
  .pss-jd-v2 .jd-fixed-inner {
    padding: 14px 40px;
  }
}
@media(max-width:620px){
  .pss-jd-v2 .jd-grid{
    grid-template-columns:1fr;
  }
  .pss-jd-v2 .jd-title{
    font-size:18px;
  }
  .pss-jd-v2 .jd-sub{
    font-size:16px;
  }
  .pss-jd-v2 .jd-right{
    align-items:flex-start;
  }
  .pss-jd-v2 .jd-location{
    text-align:left;
    width:100%;
  }
  div.layout-wrapper .content-wrapper > .content {
    background-color: #f9f9f9 !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    border-radius: 0px !important;
    margin-right: 0px !important;
    padding-bottom: 0px !important;
  }
  .pss-jd-v2 .jd-fixed-inner {
    padding: 14px 40px;
  }
  .pss-jd-v2 .jd-right {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: center;
    margin-right: 0px;
  }
  .pss-jd-v2 .jd-location {
    font-size: 16px;
  }
}
.pss-jd-v2 .jd-scrollbox{
  background:#f7f6f6;
  border:1px solid #e6e8eb;
  border-radius:10px;
  padding:16px;
  overflow:auto;
}
.pss-jd-v2 .summary-card{
  background:#edf2f0;
  border:1px solid #e6e8eb;
  border-radius:10px;
  display:flex;
  flex-direction:column;
}
.pss-jd-v2 .summary-head{
  font-size:18px;
  font-weight:700;
  padding:16px;
  border-bottom:1px solid #eef0f3;
}
.pss-jd-v2 .summary-body{
  padding:16px;
}
.pss-jd-v2 .summary-row{
  margin-bottom:20px;
}
.pss-jd-v2 .summary-label {
  font-weight: 600;
  margin-bottom: 2px;
  font-size: 16px;
}
.pss-jd-v2 .summary-row .summary-info ul:not(.list-unstyled) {
  padding: 0px 0px 0px 17px;
}
.pss-jd-v2 .summary-row .summary-info  ul:not(.list-unstyled) li {
  list-style-type: disc;
}
.pss-jd-v2 .summary-share{
  padding:0 16px 16px;
  border-top:1px solid #eef0f3;
}
.pss-jd-v2 .share-icons a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border:1px solid #e6e8eb;
  border-radius:8px;
  margin-right:8px;
  font-size: 25px;
  text-decoration:none;
}
.pss-jd-v2 .share-icons a.whats_app{
  color: #25D366;
}
.pss-jd-v2 .share-icons a.face_book{
  color: #1877F2;
}
.pss-jd-v2 .header-jd-v2-box a{
  position: relative;
  right: 25px;
  background-color: black;
  color: white;
  height: 26px;
  border-radius: 29px;
  padding: 0px 10px 0px 8px;
  margin-right: -16px;
  margin-top: 7px;
}
.pss-jd-v2 .header-jd-v2-box a:hover {
  background-color: transparent;
  color: black;
  padding: 0px 9px 0px 7px;
  border: 1px solid black;
}
.pss-jd-v2 .header-jd-v2-box a:hover i{
  color: black;
}
.pss-jd-v2 .header-jd-v2-box a i{
  font-size: 22px;
}
.pss-jd-v2  .summary-info{
  font-size: 16px;
}
.pss-jd-v2 .ct-btn-view{
  padding: 10px 40px;
  border: none;
  border-radius: 0px;
  background-color: purple;
  color: white;
  margin-top: 4rem;
}
.pss-jd-v2 .ct-btn-view:hover{
  padding: 9px 39px;
  border: 1px solid purple;
  border-radius: 0px;
  background-color: transparent;
  color: purple;
}

/* STICKY bottom dock for "Apply Now" */
#novLoadMoreDock{ 
  position: -webkit-sticky;
  position: sticky;
  bottom:0;
  background:#ffffffd9;
  z-index:13;
  padding:10px 0;
}

/*Apply Form Page CSS*/

#novLoadMoreDock .nov-dock-lane{
  text-align: center;
}
#novLoadMoreDock .nov-dock-lane a{
  margin:0px;
}

/* ===== Apply form layout ===== */
.pss-jd-apply-v2 .lane-max {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  padding: 0 8px;
}
.pss-jd-apply-v2 .jd-fixed-header {
  position: fixed;
  z-index: 13;
  left: 0;
  right: 0;
  background: white;
}
.pss-jd-apply-v2 .jd-fixed-inner {
  padding: 14px 0;
}
.pss-jd-apply-v2 .jd-back {
  font-size: 18px;
  margin-right: 10px;
  text-decoration: none;
  color: #111;
}
.pss-jd-apply-v2 .jd-title {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.15;
  margin: 0;
  color: #173654;
}
.pss-jd-apply-v2 .jd-sub {
  font-size: 18px;
  font-weight: 400;
  margin-top: 4px;
}
.pss-jd-apply-v2 .jd-pub {
  font-size: 14px;
  margin-top: 4px;
}
.pss-jd-apply-v2 .jd-right {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
  margin-right: 15px;
}
.pss-jd-apply-v2 .btn-apply-gold {
  background-color: #e0b261 !important;
  color: #fff !important;
  padding: 10px 28px !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  border: 0 !important;
  cursor: default;
}
.pss-jd-apply-v2 .btn-apply-gold:hover {
  background-color: #e0b261 !important;
  color: #fff !important;
  border: 0 !important;
}
.pss-jd-apply-v2 .jd-location {
  font-size: 18px;
  font-weight: 500;
  margin-top: 4px;
}
.pss-jd-apply-v2 #jdApplyTopSpacer {
  height: 115px;
}

@media (max-width: 991.98px) {
  .pss-jd-apply-v2 .jd-title { 
    font-size: 22px; 
  }
  .pss-jd-apply-v2 .jd-sub { 
    font-size: 18px; 
  }
  .pss-jd-apply-v2 .jd-right {
    align-items: flex-start;
    margin-right: 0px;
  }
  .pss-jd-apply-v2 .jd-location {
    text-align: left;
    width: 100%;
  }
  .pss-jd-apply-v2 .pss-inline-two > .col-half:last-child {
    padding-right: 0px;
    padding-left: 0px !important;
  }
}
@media(max-width:575px){
  .new-job-infophone {
    width: 72% !important;
  }
}

/* ===== Layout for Form + Summary ===== */
.pss-jd-apply-v2 .apply-shell {
  padding: 0 0 40px;
}
.pss-jd-apply-v2 .apply-row {
  display: flex;
  flex-wrap: wrap;
}
.pss-jd-apply-v2 .apply-left {
  padding: 0 8px;
  margin-bottom: 20px;
}
.pss-jd-apply-v2 .apply-right {
  padding: 0 8px;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .pss-jd-apply-v2 .apply-left {
    width: 66.6666%;
  }
  .pss-jd-apply-v2 .apply-right {
    width: 33.3333%;
  }
}

@media (max-width: 991.98px) {
  .pss-jd-apply-v2 .apply-left,
  .pss-jd-apply-v2 .apply-right {
    width: 100%;
  }
}
.pss-jd-apply-v2 .apply-card {
  background: #f7f6f6;
  border: 1px solid #d9dde3;
  border-radius: 6px;
}
.pss-jd-apply-v2 .apply-card .submit_application {
  margin-top: 0 !important;
}
.pss-jd-apply-v2 .pss-field-row {
  margin-bottom: 15px;
}
.pss-jd-apply-v2 .pss-field-label {
  font-weight: 600;
  margin-bottom: 6px;
  font-size: 15px;
}
.pss-jd-apply-v2 .pss-inline-two .form-control {
  width: 100%;
}
.pss-jd-apply-v2 .pss-inline-two > .col-half {
  padding-right: 8px;
  padding-left: 0;
}
.pss-jd-apply-v2 .pss-inline-two > .col-half:last-child {
  padding-right: 0;
  padding-left: 8px;
}

@media (max-width: 767.98px) {
  .pss-jd-apply-v2 .pss-inline-two {
    display: flex;
  }
  .pss-jd-apply-v2 .new-job-row-pss {
    gap: 8px;
  }
  .pss-jd-apply-v2 .pss-inline-two > .col-half {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
  }
  .pss-jd-apply-v2 .jd-title {
    font-size: 18px;
    font-weight: 400;
  }
}
.pss-jd-apply-v2 .submit_application .form-control {
  border-radius: 3px;
  box-shadow: none;
}
.pss-jd-apply-v2 .submit_application textarea.form-control {
  resize: vertical;
}
.pss-jd-apply-v2 .pss-note-small {
  font-size: 11px;
  margin-top: 4px;
}
.pss-jd-apply-v2 .pss-note-red {
  color: #d53232;
  font-size: 12px;
  margin-top: 12px;
  line-height: 1.4;
}
.pss-jd-apply-v2 .pss-apply-btn-wrap {
  text-align: center;
  margin-top: 22px;
}
.pss-jd-apply-v2 .apply_form_css {
  background-color: #e0b261 !important;
  border-radius: 0 !important;
  border: none !important;
  padding: 10px 36px !important;
  font-size: 15px !important;
}

/* ===== Right-hand card: Function + Key Skills ===== */
.pss-jd-apply-v2 .summary-card {
  background:#edf2f0;
  border:1px solid #e6e8eb;
  border-radius:10px;
  display:flex;
  flex-direction:column;
}
.pss-jd-apply-v2 .summary-body{
  padding:16px;
}
.pss-jd-apply-v2 .summary-row{
  margin-bottom:20px;
}
.pss-jd-apply-v2 .summary-label {
  font-weight: 600;
  margin-bottom: 0px;
  font-size: 16px;
}
.pss-jd-apply-v2 .summary-row .summary-info ul:not(.list-unstyled) {
  padding: 0px 0px 0px 17px;
}
.pss-jd-apply-v2 .summary-row .summary-info  ul:not(.list-unstyled) li {
  list-style-type: disc;
}
.pss-jd-apply-v2 .summary-info{
  font-size: 16px;
}
.pss-jd-apply-v2 .summary-title {
  font-size: 16px;
  font-weight: 700;
  padding: 16px;
  border-bottom: 1px solid #eef0f3;
  background: #fff;
  border-radius: 10px 10px 0 0;
}
.pss-jd-apply-v2 .jd-grid{
  display:grid;
  grid-template-columns:2fr 1fr;
  gap:16px;
}
.pss-jd-apply-v2 .header-jd-v2-box a{
  position: relative;
  right: 25px;
  background-color: black;
  color: white;
  height: 26px;
  border-radius: 29px;
  padding: 0px 10px 0px 8px;
  margin-right: -16px;
  margin-top: 7px;
}
.pss-jd-apply-v2 .header-jd-v2-box a:hover {
  background-color: transparent;
  color: black;
  padding: 0px 9px 0px 7px;
  border: 1px solid black;
}
.pss-jd-apply-v2 .ct-btn-view {
  padding: 10px 40px;
  border: none;
  border-radius: 0px;
  background-color: purple;
  color: white;
  margin-top: 4rem;
}
.pss-jd-apply-v2 .ct-btn-view:hover {
  padding: 9px 39px;
  border: 1px solid purple;
  border-radius: 0px;
  background-color: transparent;
  color: purple;
}
.pss-jd-apply-v2 .btn-apply-gold-2 {
  background-color: #e0b261 !important;
  color: white !important;
  padding: 11px 58px !important;
  border-radius: 0px !important;
  font-size: 16px !important;
  border: 0px !important;
  margin-top: 2rem;
}
.pss-jd-apply-v2 .btn-apply-gold-2:hover {
  background-color: transparent !important;
  color: #e0b261 !important;
  padding: 10px 57px !important;
  border: 1px solid #e0b261 !important;
}
.pss-jd-apply-v2 .summary-share {
  padding: 0 16px 16px;
  border-top: 1px solid #eef0f3;
}
.pss-jd-apply-v2 .share-icons a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 1px solid #e6e8eb;
  border-radius: 8px;
  margin-right: 8px;
  font-size: 25px;
  text-decoration: none;
}
.pss-jd-apply-v2 .share-icons a.whats_app {
  color: #25D366;
}
.pss-jd-apply-v2 .share-icons a.face_book {
  color: #1877F2;
}
@media(max-width:991.98px){
  .pss-jd-apply-v2 .jd-grid{
    grid-template-columns:1fr;
  }
  div.layout-wrapper .content-wrapper > .content {
    background-color: #f9f9f9 !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    border-radius: 0px !important;
    margin-right: 0px !important;
    padding-bottom: 0px !important;
  }
}
@media(max-width:980px){
  .pss-jd-apply-v2 .lane-max {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 44px;
  }
}
@media(max-wdith:860px){
  .pss-jd-apply-v2 .lane-max {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 13px 50px !important;
  }
}
.new-job-phonecode{
  width: 26%;
}
.new-job-infophone{
  width: 70%;
}
#testing{
  margin-bottom: 15px;
}
#testing .input-group .input-group-btn{
  position: absolute;
  z-index: 11;
}
#testing .input-group .btn {
  box-shadow: none;
  line-height: 20px;
  margin: 3px 0 0 4px !important;
  padding: 4px 4px !important;
}
#testing .input-group .form-control {
  margin-bottom: 2px;
  padding-left: 20%;
}
.pss-jd-apply-v2 .input-group .form-control:placeholder{
  padding-left: 5px;
}
.pss-jd-apply-v2 .new-job-row-pss{
  gap: 10px;
}
.pss-jd-apply-v2 .pss-apply-form-v2 .pss-field-row .row .col-md-12{
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.new-dashboard .CaptionCont {
  position: absolute !important;
  left: 0 !important;
}
.new-dashboard .SumoSelect > .CaptionCont {
  margin-top: -37px;
}
.new-dashboard .submit_application .pss-field-row .form-control {
  margin-bottom: 0px;
}

/* STICKY bottom dock for "Submit" (used via #novLoadMoreDock) */
#novLoadMoreDock{ 
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background:#ffffffd9;
  z-index:13;
  padding:10px 0;
}
#novLoadMoreDock .nov-dock-lane{
  text-align: center;
}
#novLoadMoreDock .nov-dock-lane button{
  margin:0px;
}
#novLoadMoreDock .nov-dock-lane button.btn-submit {
  background-color: #e0b261 !important;
  color: white !important;
  padding: 11px 58px !important;
  border-radius: 0px !important;
  font-size: 16px !important;
  border: 0px !important;
}
#novLoadMoreDock .nov-dock-lane button.btn-submit:hover{
  background-color: transparent !important;
  color: #e0b261 !important;
  padding: 10px 57px !important;
  border: 1px solid #e0b261 !important;
}

/* ========= NEW: invalid border class for client-side validation ========= */
.pss-jd-apply-v2 .nov-invalid-field {
  border-color: #d53232 !important;
}
.pss_jd_apply_form #testing{
  margin-bottom: 0px;
} 
#resume-error{
  margin-top: 2px;
}

/* ===== LinkedIn input with inline status icon ===== */
.pss-jd-apply-v2 .linkedin-input-wrapper {
  position: relative;
}
.pss-jd-apply-v2 .linkedin-input-wrapper .form-control {
  padding-right: 34px; /* space for the icon */
}
.pss-jd-apply-v2 .linkedin-status-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: #d3d3d3; /* light grey when invalid/empty */
  pointer-events: none;
}
.pss-jd-apply-v2 .linkedin-status-icon.linkedin-valid {
  color: #28a745; /* green when valid */
}

/*Footer Changes*/
.pss-career-footer {
  background-color: #f2f2f2;  /* light gray bg */
  color: #000;                 /* black text */
  padding: 24px 0 12px;
  font-size: 14px;
  margin-top: 10px;
}
.pss-career-footer .footer-inner {
  width: 100%;
  margin: 0 auto;
  padding: 0 50px;
}
.pss-career-footer .footer-logo img {
  width: 10rem;
  height: auto;
}
.pss-career-footer h6 {
  font-weight: 700;
  font-size: 16px;
  color: black;
  margin-bottom: 8px;
}
.pss-career-footer p {
  margin-bottom: 4px;
  color: black;
}
.pss-career-footer p a{
  color: black;
  font-size: 15px;
}
.pss-career-footer p a:hover{
  text-decoration: underline !important;
}
.pss-career-footer .footer-copy {
  border-top: 1px solid #ddd;
  margin-top: 16px;
  padding-top: 10px;
  text-align: center;
  font-size: 13px;
}
.nov_footer_ig{
  margin-bottom: 12px;
}

/*Send questionaire css*/
#additional_cg_for_ui .pss-jd-v2 .apply-card {
  background: #f7f6f6;
  border: 1px solid #d9dde3;
  border-radius: 6px;
}
.pss-jd-v2 #jdTopSpacer_question {
  height: 154px;
}
.jd-question_info{
  display: flex;
  margin-bottom: 0px;
  margin-top: 8px;
}
.jd-question_ps {
  display: flex;
  margin-bottom: -4px;
}
.jd-question_info span h2{
  font-size: 18px;
  color: black;
  font-weight: 600;
  margin-bottom: 0px;
}
.jd-question_ps span h2{
  font-size: 16px;
  color: black;
  font-weight: 600;
  margin-bottom: 0px;
}
.jd-question_ps span p{
  font-size: 16px;
  color: black;
  font-weight: 400;
  margin-top: 3px;
  margin-left: 5px;
  margin-bottom: 0px;
}
.pss-jd-v2 .pss-field-row{
  margin-bottom: 10px !important;
}
.pss-jd-v2 .pss-field-row .row .col-md-12,
.pss-jd-v2 .pss-field-row .row .col-sm-12,
.pss-jd-v2 .pss-field-row .row .col-xs-12,
.pss-jd-v2 .pss-field-row .row .col-md-6,
.pss-jd-v2 .pss-field-row .row .col-sm-6,
.pss-jd-v2 .pss-field-row .row .col-xs-6{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.pss-jd-v2 .pss-field-row .pss-field-label{
  margin-bottom: 3px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}
#additional_cg_for_ui button.btn-submit {
  background-color: #e0b261 !important;
  color: white !important;
  padding: 11px 58px !important;
  border-radius: 0px !important;
  font-size: 16px !important;
  border: 0px !important;
}
#additional_cg_for_ui button.btn-submit:hover {
  background-color: transparent !important;
  color: #e0b261 !important;
  padding: 10px 57px !important;
  border: 1px solid #e0b261 !important;
}

.new_ats_carrer .new-dashboard #novLoadMoreDock {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: none;
  z-index: 13;
  padding: 10px 0;
}
@media (max-width: 767.98px) {
  .pss-career-footer .col-md-3 {
    margin-bottom: 16px;
  }
  #job-description-div .lane-max .jd-grid{
    margin-left: 30px;
  }
  .jd-fixed-header {
    margin-top: -24px;
  }

}
@media (max-width: 600px) {
  .jd-fixed-header {
    margin-top: -18px;
  }
}
@media (max-width:420px){
  #ft_constant {
    height: 80vh;
    overflow: auto;
  }
  .jd-fixed-header {
    margin-top: -8px;
  }
}
/* ===== Filter header Reset button (top right like screenshot) ===== */
.novfd-hd{
  justify-content: space-between;
}
.novfd-reset-top{
  background: transparent;
  border: none;
  color: #173654;
  font-weight: 600;
  font-size: 14px;
  padding: 0;
  cursor: pointer;
}
.novfd-reset-top:hover{
  text-decoration: underline;
}
.novfd-reset-top[disabled]{
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
}

/* ===== Row layout: click anywhere in the row ===== */
.novfd-row{
  padding: 18px 19px;
  border-bottom: 1px solid lightgray;
  cursor: pointer;
}
.novfd-rowhead{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}
.novfd-rowright{
  display:flex;
  align-items:center;
  gap:10px;
}

/* ===== Selected value label (10 chars + ...) ===== */
.novfd-selected-label{
  font-size: 14px;
  font-weight: 500;
  color: #666;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ===== Disabled look for outside Clear ===== */
#novfdClearOutside.is-disabled{
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
}
.novfd-rowclick { cursor: pointer; }
.novfd-rowclick .novfd-select-wrap { cursor: default; }

/*Compensation Tool CSS*/
  #ct_career_page #pageContent_comp_tool .ct-title{
    font-size: 40px;
    font-weight: 700 !important;
    color: #173654;
    margin-bottom: 6px;
  }

  #ct_career_page #pageContent_comp_tool .ct-sub{
    font-size: 16px;
    color: #173654;
    line-height: 1.5;
    font-weight: 500;
    margin-bottom: 14px;
  }

  #ct_career_page #pageContent_comp_tool .ct-box{
    max-width: 980px;
    margin: 0 auto;
  }

  #ct_career_page #pageContent_comp_tool .ct-row{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 12px;
  }

  #ct_career_page #pageContent_comp_tool .ct-field {
    min-width: 240px;
    display: flex;
    width: 100%;
    align-items: center;
  }

  #ct_career_page #pageContent_comp_tool .ct-field .ct_label_career_p{
    width: 40%;
  }

  #ct_career_page #pageContent_comp_tool .ct-field .select_div_ct{
    width: 60%;
    position: relative;
  }

  #ct_career_page #pageContent_comp_tool .ct-field label{
    display: block;
    font-size: 16px;
    font-weight: 700 !important;
    color: #173654;
    margin-bottom: 6px;
  }

  /* Native select fallback (if chosen not loaded) */
  #ct_career_page #pageContent_comp_tool .ct-field select.form-control{
    height: 45px;
    border-radius: 45px;
    border: 1px solid #cfd6dd;
    background: #e9ecef;
    font-size: 14px;
    color: #000;
    padding: 8px 48px 8px 16px;
    width: 100%;
    outline: none;
  }

  /* Scoped Chosen container */
  #ct_career_page #pageContent_comp_tool .ct-box .chosen-container{
    width: 100% !important;
  }

  /* Main chosen select pill */
  #ct_career_page #pageContent_comp_tool .ct-box .chosen-container-single .chosen-single{
    height: 45px !important;
    border-radius: 45px !important;
    border: 1px solid #cfd6dd !important;
    background: #e9ecef !important;
    box-shadow: none !important;
    line-height: 43px !important;
    color: #000 !important;
    font-size: 14px !important;
    padding: 0 48px 0 16px !important; /* right padding for arrow */
    outline: none !important;
    position: relative !important;
  }

  /* Text alignment inside chosen */
  #ct_career_page #pageContent_comp_tool .ct-box .chosen-container-single .chosen-single span{
    margin-right: 0 !important;
    line-height: 36px !important;
    font-weight: 500;
  }

  /* Right arrow container */
  #ct_career_page #pageContent_comp_tool .ct-box .chosen-container-single .chosen-single div{
    width: 48px !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    height: 100% !important;
  }

  /* Remove Chosen sprite arrow */
  #ct_career_page #pageContent_comp_tool .ct-box .chosen-container-single .chosen-single div b{
    display: none !important;
  }

  /* ===== FIX 1: Use FontAwesome class arrow (fa fa-angle-down) ===== */
  #ct_career_page #pageContent_comp_tool .ct-box .chosen-container-single .chosen-single div i.ct-fa-arrow{
    position: absolute !important;
    right: 18px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #173654 !important;
    font-size: 20px !important;
    pointer-events: none !important;
    transition: transform 0.15s ease-in-out !important;
    line-height: 1 !important;
  }

  /* open state: rotate down arrow so it becomes up */
  #ct_career_page #pageContent_comp_tool .ct-box .chosen-container.chosen-with-drop .chosen-single div i.ct-fa-arrow{
    transform: translateY(-50%) rotate(180deg) !important;
  }

  /* Dropdown panel */
  #ct_career_page #pageContent_comp_tool .ct-box .chosen-container .chosen-drop{
    border: 1px solid #cfd6dd !important;
    border-radius: 12px !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.08);
    margin-top: 6px;
  }

  /* Search input inside dropdown */
  #ct_career_page #pageContent_comp_tool .ct-box .chosen-search input{
    border-radius: 10px !important;
    border: 1px solid #cfd6dd !important;
    padding: 8px 10px !important;
    height: 38px !important;
  }

  /* Results styling */
  #ct_career_page #pageContent_comp_tool .ct-box .chosen-results{
    max-height: 260px !important;
  }

  #ct_career_page #pageContent_comp_tool .ct-box .chosen-results li.active-result{
    border-radius: 8px;
    margin: 2px 6px;
    padding: 8px 10px;
    font-size: 14px;
  }

  #ct_career_page #pageContent_comp_tool .ct-box .chosen-results li.highlighted{
    background: #173654 !important;
    color: #fff !important;
  }

  #ct_career_page #pageContent_comp_tool .ct-pill-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 12px;
  }

  #ct_career_page #pageContent_comp_tool .ct-pill{
    font-size: 14px;
    padding: 6px 10px;
    border-radius: 14px;
    border: 1px solid #d9dde3;
    background: #f7f6f6;
    color: black;
    user-select: none;
  }

  #ct_career_page #pageContent_comp_tool .ct-graph-box{
    margin-top: 12px;
    border: 1px solid #d9dde3;
    border-radius: 10px;
    padding: 14px;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: black;
  }

  #ct_career_page #pageContent_comp_tool .ct-graph-box .ct-graph-text{
    text-align: center;
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 1.6;
  }

  #ct_career_page #pageContent_comp_tool .ct-download-row{
    margin-top: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
  }

  #ct_career_page #pageContent_comp_tool .ct-download-btn{
    background-color: #e0b261 !important;
    color: #fff !important;
    padding: 10px 18px !important;
    border: 0 !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
  }

  #ct_career_page .ct_ft_conclusion{
    font-size: 16px;
    font-weight: 700;
    color: #173654;
    margin-bottom: 6px;
  }

  #ct_career_page .ct_ft_conclusion_p{
    font-size: 15px;
    color: #2f3b45;
    line-height: 1.55;
  }

  #ct_career_page .ct_ft_conclusion_ul label{
    font-size: 15px;
    color: #2f3b45;
    font-weight: 700;
  }

  #ct_career_page .ct_ft_conclusion_ul ol{
    font-size: 15px;
    color: #2f3b45;
    padding-left: 1rem;
    margin-bottom: 0;
  }

  @media (max-width: 576px){
    #ct_career_page #pageContent_comp_tool .ct-field{
      min-width: 100%;
      flex-wrap: wrap;
      align-items: flex-start;
    }
    #ct_career_page #pageContent_comp_tool .ct-field .ct_label_career_p,
    #ct_career_page #pageContent_comp_tool .ct-field .select_div_ct{
      width: 100% !important;
    }
    #ct_career_page #pageContent_comp_tool .ct-field .ct_label_career_p{
      margin-bottom: 6px;
    }
    #ct_career_page #pageContent_comp_tool .ct-box{
      padding: 12px;
    }
  }

  #ct_career_page #pageContent_comp_tool .ct-salary-table{
    border-spacing: 0 0px !important;   /* more vertical row gap */
  }

  /* Reduce font sizes slightly */
  #ct_career_page #pageContent_comp_tool .ct-tab{
    font-size: 14px !important;
    height: 30px !important;
    line-height: 30px !important;
  }

  /* Revenue arrow */
  #ct_career_page #pageContent_comp_tool .ct-rev{
    font-size: 16px !important;
    padding: 11px 0px !important;
  }

  #ct_career_page #pageContent_comp_tool .ct-rev small{
    font-size: 14px !important;
  }

  /* Level pills */
  #ct_career_page #pageContent_comp_tool .ct-pill-level{
    font-size: 13px !important;
    height: 30px !important;
    line-height: 30px !important;
    margin: 1px 13px 1px 4px !important;
  }

  /* Salary number boxes */
  #ct_career_page #pageContent_comp_tool .ct-num{
    font-size: 14px !important;
    height: 30px !important;
    line-height: 30px !important;
    margin: 0px 0px !important;
  }

  /* Add horizontal column spacing */
  #ct_career_page #pageContent_comp_tool .ct-salary-table td:nth-child(3),
  #ct_career_page #pageContent_comp_tool .ct-salary-table td:nth-child(4),
  #ct_career_page #pageContent_comp_tool .ct-salary-table td:nth-child(5){
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #ct_career_page #pageContent_comp_tool .ct-salary-table td{
    padding: 2px 0px 2px 0px !important;
  }
  #ct_career_page #pageContent_comp_tool .ct-salary-table tr.for-all-tr{
    margin-top: 4px;
  }
    #ct_career_page #pageContent_comp_tool .ct-graph-box{
    background: #eaeaea;
    padding: 0;
    min-height: auto;
    padding: 24px 40px 30px 40px;
    display: block;
  }

  #ct_career_page #pageContent_comp_tool .ct-salary-wrap{
    width: 100%;
    margin-top: 10px;
  }

  #ct_career_page #pageContent_comp_tool .ct-salary-table{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 12px; /* gap between revenue bands */
    table-layout: fixed;
  }

  /* column widths close to screenshot */
  #ct_career_page #pageContent_comp_tool .ct-salary-table col.ct-col-w-rev{ width: 24%; }
  #ct_career_page #pageContent_comp_tool .ct-salary-table col.ct-col-w-level{ width: 32%; }
  #ct_career_page #pageContent_comp_tool .ct-salary-table col.ct-col-w-min{ width: 14.66%; }
  #ct_career_page #pageContent_comp_tool .ct-salary-table col.ct-col-w-avg{ width: 14.66%; }
  #ct_career_page #pageContent_comp_tool .ct-salary-table col.ct-col-w-max{ width: 14.66%; }

  /* header row */
  #ct_career_page #pageContent_comp_tool .ct-salary-table thead th{
    border: 0;
    background: #eaeaea;
    padding: 0;
  }

  /* keep first two header cells blank (to match image) but still semantic */
  #ct_career_page #pageContent_comp_tool .ct-salary-table thead th.ct-h-blank{
    height: 44px;
  }

  /* slanted header tabs */
  #ct_career_page #pageContent_comp_tool .ct-tab{
    height: 44px;
    line-height: 44px;
    font-size: 22px;
    font-weight: 800;
    color: #fff;
    text-align: center;
    display: block;
    border-radius: 0;
    clip-path: polygon(0 0, 100% 0%, 80% 100%, 92% 100%, 0 100%, 23% 0%);
  }

  #ct_career_page #pageContent_comp_tool .ct-tab-min{ background: #0b4f86; } /* dark blue */
  #ct_career_page #pageContent_comp_tool .ct-tab-avg{ background: #f39b2a; } /* orange */
  #ct_career_page #pageContent_comp_tool .ct-tab-max{ background: #2b8bb2; } /* blue */

  /* body cells */
  #ct_career_page #pageContent_comp_tool .ct-salary-table tbody td{
    border: 0;
    padding: 0;
    vertical-align: middle;
    padding-right: 11px;
    background: #eaeaea;
  }

  /* Revenue arrow block */
  #ct_career_page #pageContent_comp_tool .ct-rev{
    position: relative;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 0;
    margin-right: 30px !important;
    display: block;
    text-align: center;
    box-shadow: 10px 10px black;
    line-height: 1.2;
    clip-path: polygon(0 0, 92% 0, 100% 50%, 92% 100%, 0 100%, 0% 50%);
  }
  #ct_career_page #pageContent_comp_tool .ct-rev small{
    display: block;
    font-size: 16px;
    font-weight: 900;
  }

  /* revenue colors */
  #ct_career_page #pageContent_comp_tool .ct-rev.rev-5000{ background:#0b4f86; }
  #ct_career_page #pageContent_comp_tool .ct-rev.rev-5000:after{ border-left-color:#0b4f86; }

  #ct_career_page #pageContent_comp_tool .ct-rev.rev-1001{ background:#00a79d; }
  #ct_career_page #pageContent_comp_tool .ct-rev.rev-1001:after{ border-left-color:#00a79d; }

  /* light blue revenue block uses dark text like screenshot */
  #ct_career_page #pageContent_comp_tool .ct-rev.rev-1000{
    background:#7cc7f0;
    color:#000;
  }
  #ct_career_page #pageContent_comp_tool .ct-rev.rev-1000:after{ border-left-color:#7cc7f0; }

  /* level pill */
  #ct_career_page #pageContent_comp_tool .ct-pill-level{
    display: block;
    height: 60px;
    line-height: 60px;
    border-radius: 999px;
    text-align: center;
    font-weight: 900;
    letter-spacing: 0.3px;
    font-size: 22px;
    color: #fff;
    margin: 6px 10px 6px 18px; /* give space from revenue arrow */
    position: relative;
  }

  /* level pill shades per band */
  #ct_career_page #pageContent_comp_tool .lvl-5000{ background:#6a6a6a; }
  #ct_career_page #pageContent_comp_tool .lvl-1001{ background:#7f7f7f; }
  #ct_career_page #pageContent_comp_tool .lvl-1000{
    background:#d6d6d6;
    color:#666;
  }

  /* numeric boxes */
  #ct_career_page #pageContent_comp_tool .ct-num{
    display: block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-weight: 500;
    font-size: 30px;
    color: #fff;
    margin: 6px 0;
    border-left: 2px solid rgba(255,255,255,0.8);
  }

  /* row band blues */
  #ct_career_page #pageContent_comp_tool .num-5000{ background:#0b4f86; } /* darkest */
  #ct_career_page #pageContent_comp_tool .num-1001{ background:#3b6f9c; } /* medium */
  #ct_career_page #pageContent_comp_tool .num-1000{ background:#5e95c4; } /* lightest */

  /* vertical separators like screenshot */
  #ct_career_page #pageContent_comp_tool .ct-num.first{
    border-left: 0;
  }
  #ct_career_page #pageContent_comp_tool .ct-num.ft-td{
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
  }
  #ct_career_page #pageContent_comp_tool .ct-num.td-td{
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
  }
  #newcomp_parent .clients_tb_index_rb .latest-candidate-table-container {
    width: 100%;
    max-height: calc(100% - 100px);
    border: 1px solid rgb(223, 227, 235);
    position: relative;
    flex: 0 1 auto;
    -webkit-box-flex: 0;
  }

  #newcomp_parent .client_idx_tg2 .latest-candidate-table-container {
    width: 100%;
    max-height: calc(100% - 95px);
    border: 1px solid rgb(223, 227, 235);
    position: relative;
    flex: 0 1 auto;
    -webkit-box-flex: 0;
  }

  #newcomp_parent .custom-pagination .pagination {
    margin: 15px 0 !important;
  }

  #newcomp_parent .ct_idx_tg2 .custom-pagination .pagination {
    margin: 4px 0 !important;
  }

  #newcomp_parent input[type=checkbox]:checked {
    accent-color: #124395 !important;
  }

  #newcomp_parent .custom-control-label::before {
    border-radius: 0.25rem;
  }

  #newcomp_parent table#client-table input[type=checkbox]{
    width: 1rem;
    height: 1rem;
    border-radius: 0.25rem;
    margin: 5px 10px 4px !important;
  }

  #newcomp_parent table#client-table .table-header-th2 input[type=checkbox]{
    margin: 15px 10px 4px !important;
  }

  #newcomp_parent div .new_nr_ftr_ats_30 {
    margin-left: 0px !important;
  }

  #newcomp_parent .adv-fltr-new{
    margin-top: 6px;
  }

  #newcomp_parent table#client-table .latest-candidate-table-tr .custom-control {
    padding-left: 0rem !important;
    user-select: none;
    height: 20px;
    display: block;
    min-height: 0px;
    margin-left: 15px;
    position: relative;
    -webkit-box-align: center;
  }

  /* PANEL */
  #newcomp_parent .new_normal_side_filter_ats {
    position: relative;
    max-height: 100vh !important;
    height: 100% !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
  }

  /* BODY */
  #newcomp_parent .sidenavatsFilterats-body,
  #newcomp_parent .sidenavatsFilterats-body-container-box {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 0 !important;
  }

  /* TOP */
  #newcomp_parent .sidenavatsFilterats-body-container-box1 {
    flex: 0 0 auto !important;
    z-index: 2;
    background: inherit;
  }

  /* MIDDLE */
  #newcomp_parent .sidenavatsFilterats-body-container-box2 {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding-right: 8px;
  }

  /* BOTTOM */
  #newcomp_parent .sidenavatsFilterats-body-container-box3 {
    flex: 0 0 auto !important;
    z-index: 2;
    background: inherit;
    border-top: 1px solid rgba(0,0,0,0.06);
    margin-top: 0 !important;
  }

  /* Kill legacy heights */
  #newcomp_parent .new_normal_side_filter_ats div .sidenavatsFilterats-body-container-box2,
  #newcomp_parent .sidenavatsFilterats-body-container-box2 {
    max-height: none !important;
    height: auto !important;
  }

  #newcomp_parent .full_cl_ftr_w {
    min-height: 0 !important;
  }

  /* Sticky header & footer */
  #newcomp_parent .sidenavatsFilterats-body-container-box1 {
    position: sticky;
    top: 0;
  }

  #newcomp_parent .sidenavatsFilterats-body-container-box3 {
    position: sticky;
    bottom: 0;
  }

  #newcomp_parent .main_full_cl_ftr_w{
    height: 100%;
  }

  #newcomp_parent .sidenavatsFilterats-body-container-box form{
    height: 88vh;
  }

  #newcomp_parent .new-candidate-details-data .comp_th_tab{
    display: flex;
    gap: 10px;
  }

  /* Inline edit */
  #newcomp_parent #property_setting_div .pss-inline-input {
    width: 100%;
    max-width: 360px;
    height: 34px;
    padding: 6px 10px;
    border: 1px solid #dfe3eb;
    border-radius: 8px;
    outline: none;
  }

  /* Toggle switch */
  #newcomp_parent #property_setting_div .pss-switch {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 24px;
    vertical-align: middle;
  }

  #newcomp_parent #property_setting_div .pss-switch input {
    display: none;
  }

  #newcomp_parent #property_setting_div .pss-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #c9ced6;
    transition: .2s;
    border-radius: 999px;
  }

  #newcomp_parent #property_setting_div .pss-slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 3px;
    top: 3px;
    background-color: white;
    transition: .2s;
    border-radius: 50%;
  }

  #newcomp_parent #property_setting_div .pss-switch input:checked + .pss-slider {
    background-color: #124395;
  }

  #newcomp_parent #property_setting_div .pss-switch input:checked + .pss-slider:before {
    transform: translateX(20px);
  }

  #newcomp_parent #property_setting_div .pss-editable-text {
    cursor: text;
    padding: 2px 4px;
    border-radius: 6px;
    font-size: 16px;
  }

  #newcomp_parent #property_setting_div .pss-editable-text:hover {
    background: rgba(18, 67, 149, 0.06);
  }

  div#newcomp_parent{
    width: 100%;
    margin-left: 0px;
    background-color: #f4f5fd;
  }
  #newcomp_parent #property_setting_div .c-location-lst input{
    border: 1px solid grey;
    background-color: lightgrey;
    margin:auto;
    margin-top: 2px;
    margin-bottom: 2px;
  }

  div#reports-page div#new_comp_table_des table#processed-candidate-table thead th.yell_cl{
    background-color: #E5E439 !important;
  }
  div#reports-page div#new_comp_table_des table#processed-candidate-table thead th.gree_cl{
    background-color: #88C94E !important;
    color: black !important;
  }
  div#reports-page div#new_comp_table_des table#processed-candidate-table thead th.grey_cl{
    background-color: #CAE0E5 !important;
    color: black !important;
  }
  div#reports-page div#new_comp_table_des table#processed-candidate-table thead th.pur_cl{
    background-color: #7246A0 !important;
  }
  div#reports-page div#new_comp_table_des table#processed-candidate-table thead th,
  div#reports-page div#new_comp_table_des table#processed-candidate-table tbody td{
    border: 1px solid #343333 !important;
  }
  div#reports-page div#new_comp_table_des table#processed-candidate-table tbody td{
    padding: 5px 0px !important;
  }
  div#reports-page div#new_comp_table_des table#processed-candidate-table tbody td span a{
    color: blue;
    text-decoration: underline !important;
  }
  div#reports-page div#new_comp_table_des table#processed-candidate-table thead h6{
    color: black !important;
  }
  div#reports-page div#new_comp_table_des .custom_report_checkbox{
    width: 15px;
    height: 15px;
  }
  div#reports-page div#new_comp_table_des table#processed-candidate-table .c-location-lst span {
    font-size: 14px;
  }
  div#reports-page .dt_tble_comp_new{
    display: flex;
    gap: 10px;
  }
  div#reports-page .dt_tble_comp_new label{
    font-size: 17px;
    font-weight: 600 !important;
    margin-top: 5px;
  }
  .pr_set_head_r{
    display: flex;
    gap: 6px;
    margin-right: 5px;
  }
  .pr_set_head_r #add_property_btn{
    padding: 4px 24px 4px 5px !important;
  }
  .comp_th_tab .candid-n-header{
    margin-top: 5px;
  }
  #add_property_modal .modal-footer .btn-secondary{
    box-shadow: none;
    border: 1px solid grey !important;

  }
  #add_new_report_modal #Addrecruiter_section div.atsJdai-recruiter-row_openingAddrecruiter select {
    width: 100% !important;
  }

  #add-new-report-form .atsJdai-recruiter-row_openingAddrecruiter {
    display: block;
    align-items: center;
    margin-bottom: 10px;
  }

  #add-new-report-form #Addrecruiter_section{
    position: relative;
    width: 100%;
    display: block;
  }

  #add-new-report-form #Addrecruiter_section .fields{
    display: block;
  }

  #add-new-report-form .jd_ats_form{
    position: relative;
    width: 100%;
    display: flex;
    margin-bottom: 8px;
  }

  #add-new-report-form .jd_ats_form .wthr{
    width: 30% !important;
  }
  #add-new-report-form .jd_ats_form .wsen{
    width: 70% !important;
  }
  #rem_bt_sect .wsen{
    text-align: right;
  }

  div#add_new_report_modal .modal-dialog{
    max-width: 650px;
  }
  #add-new-report-form .jd_ats_form_new {
    position: absolute;
    width: 100%;
    display: flex;
    margin-bottom: 8px;
  }
  #add_new_report_modal .atsJdai-recruiter-assignment_openingAddrecruiter {
    position: absolute;
    top: -8px;
    width: 94% !important;
    left: 17px;
    padding: 2px 10px;
    background-color: #ffcccc;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #0000ff;
  }
  #newcomp_parent #div2Atstoggle .btn {
    padding: 1px 1px !important;
    font-size: 14px !important;
  }
  #newcomp_parent #div2Atstoggle button#add_property_btn {
    padding: 4px 24px 4px 5px !important;
    font-size: 14px !important;
  }
  #newcomp_parent #div2Atstoggle .btn.btn-danger {
    color: white !important;
    background: #124395 !important;
    box-shadow: none !important;
  }
  #delete_property_modal .btn.btn-danger,
  #add_new_report_modal .btn.btn-danger{
    color: white !important;
    background: #124395 !important;
    border-color: #124395 !important;
    box-shadow: none !important;
  }
  #add_new_report_modal .btn.btn-secondary,
  #edit_property_modal .btn.btn-secondary,
  #delete_property_modal .btn.btn-secondary{
    color: #124395 !important;
    background: none;
    border-color: none;
    cursor: pointer;
    box-shadow: none !important;
    border: 1px solid #124395 !important;
  }
  #add_new_report_modal .btn.btn-secondary:hover,
  #edit_property_modal .btn.btn-secondary:hover,
  #delete_property_modal .btn.btn-secondary:hover{
    color: white !important;
    background: #124395 !important;
  }
  #add_new_report_modal .btn-sm i {
    font-size: 14px;
  }

  #add_new_report_modal .btn i {
    padding: 0 0px;
  }
  #add_new_report_modal .btn{
    padding: 4px 7px !important;
  }
  #newcomp_parent label.pss-switch{
    margin-bottom: 2px !important;
  }
  #newcomp_parent table tbody tr td .bzFpAv .fHUnnC a.btn {
    padding: 3px 2px !important;
  }
  #newcomp_parent table tbody tr td .bzFpAv .fHUnnC a i{
    font-size: 15px !important;
  }
  #newcomp_parent div .lst-tl table td{
    padding: 4px 0px 4px 0px !important;
  }
  #without_it_fd span a.chosen-single input{
    display: none;
  }
  #without_it_fd span a.chosen-single span{
    color: black;
    text-decoration: none !important;
  }
  #show_pg_name_newcomp{
    font-size: 16px;
    font-weight: 500;
    margin-top: -8px;
  }
  #fltr_sidenav_comp{
    margin:8px auto;
  }
  #fltr_sidenav_comp .new_nr_ftr_ats_30 {
    padding: 8px;
  }
  #passed_group_ids{
    padding: 1px 0px 1px 0px;
    border-radius: 6px;
    margin-left: -5px;
    font-size: 15px;
  }
  #only_fr_chosen_drp_opt .form-group .chosen-container-multi {
    border: 1px solid grey;
    background-color: #ffffff;
    border-color: #cccccc;
    color: #5e5e5e;
    border-radius: 0px;
    height: 38px;
  }
  #only_fr_chosen_drp_opt .form-group select.form-control+.chosen-container-multi .chosen-choices {
    display: block;
    width: 100%;
    min-height: 34px;
    padding: 4px 5px;
    /* height: inherit; */
    height: 37px;
    overflow: auto;
  }
  div.nil_report_pg {
    height: 67vh;
    overflow: auto;
    position: relative;
    top: 27%;
  }
  div.nil_report_pg div.container-fluid{
    margin: auto;
    text-align: center;
  }
  div.nil_report_pg .noreport_msg h1{
    font-size: 35px;
    font-weight: 500;
  }
  #add_property_modal,
  #edit_property_modal {
    z-index: 1060 !important;
  }
  .info-conatier-cs_profile .profile_btn_new_header{
    display: block;
  }
  .info-conatier-cs_profile  .ats_cd_profile_addInfo{
    width: 50%;
  }
  .info-conatier-cs_profile .profile_btn_new_header .d1 a{
    width: 100%;
  }
  .info-conatier-cs_profile .profile_btn_new_header .d1{
    margin: 5px;
  }
  #ct_career_page #pageContent_comp_tool .rav_ct_all{
    position: relative;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 0;
    margin-right: 15px !important;
    display: block;
    text-align: center;
    font-size: 13px;
    border-radius: 17px;
    padding: 8px;
    margin: 1px 0px 1px 0px;
    line-height: 1.2;
  }
  #ct_career_page #pageContent_comp_tool .rav_ct_sp-1{
    background:#6E6E6E;
    color:white;
  }
  #ct_career_page #pageContent_comp_tool .rav_ct_sp-2{
    background:#8A8A8A;
    color:white;
  }
  #ct_career_page #pageContent_comp_tool .rav_ct_sp-3{
    background:#dfdbdb;
    color:#000;
  }
  #ct_career_page #pageContent_comp_tool .rav_ct_sp-4{
    background:#D0D0D0;
    color:#000;
  }
  .new-openings-tl-container #reports-page .main-table tbody tr td{
    word-wrap: break-word;
  }
  #fig_revct{
    font-weight: 600 !important;
    float: right;
    font-size: 14px;
    text-align: end;
  }
  #nr_des{
    font-size: 13px !important;
    word-wrap: break-word;
  }

  #newcomp_parent div .action_buttons_linknew{
    margin-left: 2px;
    background-color: #293134 !important;
    color: blue !important;
    border: none !important;
  }
  p#top_header_name{
    margin-bottom: 0.6rem;
  }
  #newcomp_parent div .action_buttons_linknew i{
    color: white !important;
  }
  #path_link_rp_box .path_link_ech_report{
    font-size: 14px;
    color: white;
    text-decoration: underline !important;
  }
  #downloadReportModalComp .modal-header {
    text-align: center;
    background-color: #0b2d51 !important;
  }
  #downloadReportModalComp .modal-body{
    padding: 1rem !important;
  }
  #downloadReportModalComp .modal-header h4{
    text-align: center;
    margin: auto;
    color: white;
  }
  #downloadReportModalComp #submit_report_form{
    background-color: #0b2d51 !important;
    color: white !important;
  }

  #downloadReportModalComp #cancel_bt_rp{
    color: #0b2d51 !important;
    background: none !important;
    border: 1px solid #0b2d51 !important;
  }
  #report_loader_Comp{
    display:none;
    text-align:center;
    margin-top:10px;
  }
  #reportSuccessModal_comp .modal-header{
    background-color: #0b2d51 !important;
    padding: 10px !important;
  }
  #reportSuccessModal_comp .modal-header h4{
    margin: auto;
    color: white;
  }
  .outer_link_page_box{
    display: flex;
    justify-content: center;
    margin: auto;
    gap: 12px;
    align-items: center;
  }
  .reportSuccessModal_comp_container .ct_logo_visti_ig_box{
    width: 250px;
    margin: 15px auto;
  }
  #reportSuccessModal_comp .h4_comp{
    font-size: 24px;
    font-weight: 500;
    color: black;
    margin-bottom: 10px !important;
  }
  #reportSuccessModal_comp .p_comp{
    font-size: 18px;
    font-weight: 400;
    color: black;
  }
  #reportSuccessModal_comp .p1_comp{
    font-size: 18px;
    font-weight: 400;
    color: black;
    margin-bottom: 0px!important;
  }
  .outer_link_page_box .sp2 i{
    color:#0A66C2;
  }
  .outer_link_page_box .sp1{
    width: 50px;
  }
  .outer_link_page_box .sp2{
    width: 50px;
  }
  .outer_link_page_box .sp2 a{
    font-size: 50px;
  }
  #comp-report-downloads-tbody tr a i{
    font-size: 24px;
  }
  #comp-report-downloads-tbody td div span{
    word-break: break-word;
  }
  div #label_box_up_file{
    font-size: 12px;
    color: #555;
    position: absolute;
    color: black !important;
    /* height: 28px; */
    right: 0px;
    margin: auto;
    padding-top: 5px;
  }
  div #label_box_up_file a{
    color: blue;
    background: white;
    font-size: 15px;
    width: 397px;
    display: block;
    text-decoration: underline !important;
  }
  .new_comp_dd_ulist{
    display: flex;
  }
  .new_comp_dd_ulist .filter_group_user_lst{
    margin-bottom: 0px;
    margin-right: 55px;
  }
  #ct_career_page .ct-switch,
  #freeze_ind_toggle .ct-switch {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 22px;
  }
  #ct_career_page .ct-switch input,
  #freeze_ind_toggle .ct-switch input {
    opacity: 0;
    width: 0;
    height: 0;
  }
  #ct_career_page .ct-slider,
  #freeze_ind_toggle .ct-slider {
    position: absolute;
    cursor: pointer;
    background-color: #ccc;
    border-radius: 34px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.3s;
  }
  #ct_career_page .ct-slider:before,
  #freeze_ind_toggle .ct-slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    border-radius: 50%;
    transition: 0.3s;
  }
  #ct_career_page #currency_toggle_ct:checked + .ct-slider,
  #freeze_ind_toggle #freeze_toggle_ct:checked + .ct-slider {
    background-color: #007bff;
  }
  #ct_career_page #currency_toggle_ct:checked + .ct-slider:before,
  #freeze_ind_toggle #freeze_toggle_ct:checked + .ct-slider:before {
    transform: translateX(18px);
  }
  #ct_career_page #ct_currency_container,
  #freeze_ind_toggle #ct_currency_container {
    display: flex;
    justify-content: right;
    gap: 15px;
    margin-bottom: 10px;
  }
  #ct_career_page .ct-currency-label,
  #freeze_ind_toggle .ct-currency-label {
    font-weight: 600;
    font-size: 14px;
  }
  #ct_career_page .ct-currency-label.left,
  #freeze_ind_toggle .ct-currency-label.left {
    color: black;
    font-weight: 600 !important;
  }
  #ct_career_page .ct-currency-label.right,
  #freeze_ind_toggle .ct-currency-label.right {
    color: black;
    font-weight: 600 !important;
  }
    #ct_career_page #pageContent_comp_tool .ct_ft_conclusion_p p{
    font-size: 16px !important;
    color: #2f3b45;
    line-height: 1.55;
  }
  div#ct_career_page #pageContent_comp_tool .ct-sectors-title {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #173654;
    margin-top: 10px;
    margin-bottom: 8px;
  }
  #ct_career_page #pageContent_comp_tool .ct_ft_conclusion_ul label {
    font-size: 16px !important;
    color: #2f3b45;
    font-weight: 700 !important;
  }
  #ct_career_page #pageContent_comp_tool .ct_ft_conclusion_ul ol {
    font-size: 16px !important;
    color: #2f3b45;
    padding-left: 1rem;
    margin-bottom: 0;
  }

  #profile-preloader1 #single_assignbtn a,
  #candidate-profile-page #single_assignbtn a{
    border: none;
    padding: 6px 12px !important;
    border-radius: 20px !important;
    text-decoration: none !important;
    color: white;
    margin-bottom: 10px;
  }
  /* responsive Start*/
  @media (max-width: 992px){
    #ct_career_page #pageContent_comp_tool .ct-salary-wrap{
      overflow-x: auto;
    }
    #ct_career_page #pageContent_comp_tool .ct-salary-table{
      min-width: 1050px;
    }
  }
  @media (max-width: 768px){
    #ct_career_page #pageContent_comp_tool{
      padding: 5px 6px 10px 25px;
    }
  }
  /* responsive End*/

/*Compensation Tool CSS End*/