/*
Theme Name:   WorkScout Child
Theme URI: http://workscout.in
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: WordPress Job Theme
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: workscout
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  workscout
*/

@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&family=Roboto+Mono:wght@400;500&display=swap');
@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.googleapis.com/css?family=Figtree:700&display=swap&ver=1703851673)
    format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
input#search_skills {
    background-color: #121214;
    color: #C9C9C9;
    border-color: #121214;
}
.resume-meta-skills.cstm_skills {
    display: none !important;
}

fieldset.form.fieldset-company_website.fieldset-type-text small {
  display: none !important;
}
#signup-dialog .the_champ_login_container.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.resume-manager-resumes img.candidate_photo {
  margin-right: 20px;
  margin-left: 0px;
  max-width: 80px;
}

body.page-id-86 div#titlebar {
  display: none;
}
body.page-id-86 .sign-in-form {
  margin-top: 50px;
}
body.page-id-95 div#titlebar {
  display: none;
}
.fa-map-marker:before {
  content: "\f041" !important;
}

.fa-money:before {
  content: "\f0d6" !important;
}

.dashboard-stat-content h4 {
  font-family: inherit;
}
.custom_loader_btn {
  opacity: 0.5;
  pointer-events: none;
}

form.resume_filters.in_sidebar {
  margin-top: 20px;
}
form.list-search {
  margin-top: 20px;
}
.resumes_map {
  display: none !important;
}

.header-notifications-dropdown li#alerts_page-menu {
  display: none;
}

#dashboard nav#breadcrumbs {
  display: none;
}

.dashboard-nav ul:before {
  font-weight: 700 !important;
  font-size: 15px !important;
}

.messages-inbox ul li:hover {
  border-top: 1px solid #28b661;
  border-bottom: 1px solid #28b661;
  background-color: rgb(27 221 112 / 5%) !important;
}

.messages-inbox ul li.active_msg {
  border-top: 1px solid #28b661;
  border-bottom: 1px solid #28b661;
  background-color: rgb(27 221 112 / 5%) !important;
}

/*.messages-inbox ul li.unread{
    border-top: 1px solid #28b661;
    border-bottom: 1px solid #28b661;
    background-color: rgb(27 221 112 / 5%) !important;
}*/

.message-bubble.me .message-text {
  background-color: #28b661 !important;
  color: #000 !important;
  transition: 0.2s;
  background-color: rgb(27 221 112 / 5%) !important;
}

.fieldset-geolocation_lat,
.fieldset-geolocation_long {
  display: none;
}

.submit-page label {
  text-transform: capitalize;
}
.footer-row aside#block-8 p {
  width: 90%;
}
#submit-resume-form fieldset.form.fieldset-candidate_location {
  display: none;
}
.post-type-archive-resume #titlebar span {
  display: none !important;
}
.footer-new-row-2 {
  display: none !important;
}
body .cstm_loader {
  top: 100px;
}
.cstm_loader {
  border-radius: 50%;
  width: 70px;
  height: 70px;
  text-align: center;
  position: absolute;
  z-index: 99;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}

.cstm_loader i {
  font-size: 32px;
  cursor: default;
  color: #fff;
  position: relative;
  top: 18px;
}

.cstm_category_main .cstm_flex_block {
  display: block !important;
}

.full-page-map-container.cstm_rsm_side_mn {
  background-color: #ffffff !important;
}
.cstm_main {
  margin: 25px;
}
.resume_description.cstm_resume_desc {
  margin-top: 70px;
  text-align: left;
}

body:not(.logged-in) .candidate_photo {
  -webkit-filter: blur(8px);
  -moz-filter: blur(8px);
  -o-filter: blur(8px);
  -ms-filter: blur(8px);
  filter: blur(8px);
}

body:not(.logged-in) .candidate-video {
    pointer-events: none !important;
}

body:not(.logged-in) .candidate-video:before{
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    background: rgb(0,0,0,0.9);
    height: 100%;
    z-index: 999;
    pointer-events: none;
}

ul.resumes li.resume .skills {
  display: none !important;
}
.cstm_action {
  display: flex;
}
.cstm_action a {
  padding: 10px !important;
}
.dashboard-content {
  width: calc(100% - 320px) !important;
}
div#job-manager-alerts, div#job-manager-bookmarks,
div#resume-manager-candidate-dashboard,
.dashboard-list-box-content {
  overflow-y: auto !important;
}
div#job-manager-alerts table, div#job-manager-bookmarks table,
div#resume-manager-candidate-dashboard table, .manage-table {
  width: 100% !important;
  min-width: 1200px !important;
  max-width: 100% !important;
  overflow: inherit !important;
}
/* Header Start */
.logged-in.page-template-template-dashboard #wrapper{
  background-color: #1A1B1E;
}
.page-template-template-dashboard #wrapper{
  background-color: #121214;
}
.header__grp {
  display: grid;
  grid-template-columns: 1fr auto;
  height: 100%;
}
.new-header #header .header__grp .left-side{
  float: unset;
}
.new-header #header .header__grp .right-side{
  float: unset;
  position: unset;
}
.new-header .header__grp  #logo_nh{
  width: 100%;
  max-width: 180px;
  margin-right: 0;
  border: unset;
}
.new-header #header .right-side .header-widget{
  border: unset;
}
.new-header .header__grp #navigation{
  flex: 1;
}
.new-header .header__grp #navigation ul{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.new-header .header__grp #navigation ul li a {
  font-family: 'Figtree';
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 0.8;
  transition: all .4ms;
  /* border-bottom: 4px solid transparent; */
  border-radius: 0;
}
.new-header .header__grp #navigation ul li a:hover{
  color: #FFF;
  /* border-color: #FFF; */
}
.new-header .header__grp #navigation ul li::after {
  content: "";
  background: transparent;
  width: 100%;
  height: 4px;
  display: inline-block;
  position: absolute;
  bottom: -24px;
  transition: all .4s ease-in-out;
}
.new-header .header__grp #navigation ul li:hover::after {
  background: #FFF;
}
body.home #wrapper.new-header {
  padding-top: 0px !important;
}
.new-header-rs #header .header__grp .right-side {
  background-color: transparent;
}
.new-header-rs .right-side .header-widget{
  padding: 0;
}
.new-header-rs .login-register-buttons{
  background-color: #1B1F1F;
  padding: 6px 12px;
  font-family: "Figtree", sans-serif;
}
.new-header-rs .header-notifications.user-menu{
  margin: 0;
  padding: 0;
}
.new-header-rs .header-notifications-trigger{
  background-color: #1B1F1F;
  padding: 6px 12px;
}
.new-header-rs .user-avatar{
  width: 24px;
  height: 24px;
}
.new-header-rs .user-avatar img{
  width: 24px;
  height: 24px;
  object-fit: cover;
  border: 1px solid #000000;
  border-radius: 0;
}
.new-header-mobile .mobile-nav-header{
  background-color: #000;
}
.new-header-mobile.mobile-navigation-wrapper {
  background: #1b1b1b;
}
.new-header-mobile #mobile-nav{
  text-align: center;
}
.new-header-mobile #mobile-nav li a {
  font-family: 'Figtree';
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  transition: all .4ms;
  color: #fff;
}
.new-header-mobile .mobile-navigation-list{
  margin: 0;
  padding-block: 30px;
}
.new-header-mobile #mobile-nav li{
  transition: all .4ms;
}
.new-header-mobile #mobile-nav li:hover{
  background-color: #000;
}
/* Global Classes */
.btn-gray,
.dash-bm .dashboard-list-box-content a.send-message-to-owner.btn-gray,
#submit-company-form .send-btn-border input,
#dashboard .btn-gray.add-company,
#workscout_login_submit,
.mfp-content .workscout-signup-popup input[type="submit"],
.workscout-signup-popup .account-type input.account-type-radio:checked ~ label,
.my-prf .account-type input.account-type-radio:empty ~ label,
.lost-password .lostpassword-button,
.select_profile_mn .deny-btn,
#small-dialog .button, .mfp-content input[type="submit"],
.sign-in-form .tab-content #workscout_login_form input[type="submit"],
.sign-in-form .tab-content #register input[type="submit"],
.single-company #respond input#submit{
  font-family: "Figtree", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.4;
  color: #FFF;
  background-color: #1A1B1E;
  border: 1px solid #656565;
  border-radius: 0px; 
  padding: 10px 19px;
}
.btn-gray:hover,
.dash-bm .dashboard-list-box-content a.send-message-to-owner.btn-gray:hover,
#submit-company-form .send-btn-border input:hover,
#dashboard .btn-gray.add-company:hover,
#workscout_login_submit:hover,
.mfp-content .workscout-signup-popup input[type="submit"]:hover,
.my-prf .account-type input.account-type-radio:empty ~ label:hover,
.lost-password .lostpassword-button:hover,
.select_profile_mn .deny-btn:hover,
#small-dialog .button:hover, .mfp-content input[type="submit"]:hover,
.sign-in-form .tab-content #workscout_login_form input[type="submit"]:hover,
.sign-in-form .tab-content #register input[type="submit"]:hover,
.single-company #respond input#submit:hover{
  color: #232323 !important;
  background-color: #C9C9C9;
  border-color: #C9C9C9;
}
#header .login-register-buttons a:hover {
  color: #c9c9c9;
}
.dark-btn-gray, .workscout-signup-popup .account-type > div:last-child input ~ label,
.my-prf .account-type input.account-type-radio:checked ~ label {
  font-family: "Figtree", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.4;
  border-radius: 0px; 
  padding: 10px 19px;
  background: #C9C9C9;
  color: #232323;
  border: 1px solid #c9c9c9;
  transition: all .4ms ease;
}
.dark-btn-gray:hover{
  background-color: transparent;
  color: #fff;
  border-color: #c9c9c9;
}

/* Global Classes End*/
/* Header End */

/* Popup */
.mfp-content{
  font-family: "Figtree", Sans-serif;
}
.workscout-signup-popup .small-dialog-headline, .select_profile_mn .small-dialog-headline, .mfp-content .small-dialog-headline {
  border-radius: 0;
  background-color: #1a1b1e;
  border-bottom: 1px solid #c9c9c9;
}
.workscout-signup-popup .small-dialog-headline h2, .select_profile_mn .small-dialog-headline h2, .mfp-content h2{
  color: #fff;
  font-size: 21px;
  font-weight: 800;
  text-transform: uppercase;
  font-family: inherit;
}
.workscout-signup-popup .small-dialog-content, .select_profile_mn .small-dialog-content, .mfp-content .small-dialog-content {
  padding: 40px;
  background: #1a1b1e;
}
.workscout-signup-popup input, .lost-password #user_login, .select_profile_mn textarea, .mfp-content .small-dialog-content textarea {
  border-radius: 0;
  background: #000;
  border: 1px solid #c9c9c9;
  color: #fff !important;
  font-family: inherit;
}
.mfp-content .workscout-signup-popup .mfp-close, .mfp-content .select_profile_mn .mfp-close, .mfp-content .mfp-close{
  background-color: #000;
  border-radius: 0;
  transition: .8ms all ease;
}
.mfp-content .workscout-signup-popup .mfp-close:hover, .mfp-content .select_profile_mn .mfp-close:hover, .mfp-content .mfp-close:hover{
  transform: scale(1.1);
  background-color: #000;
}
#login-dialog.workscout-signup-popup .checkboxes label, .sign-in-form .workscout_form .checkboxes label{
  color: #c9c9c9;
  padding: 0;
  display: flex;
  align-items: center;
  font-family: inherit;
}
#login-dialog.workscout-signup-popup .checkboxes label::before, .sign-in-form .workscout_form .checkboxes label:before {
  border-radius: 0;
  border: unset;
  width: 13px;
  height: 13px;
  position: unset;
}
#login-dialog.workscout-signup-popup input[type=checkbox]:checked+label:before{
  background-color: #fff;
  color: #000;
}
.mfp-content .workscout-signup-popup  p, .select_profile_mn p {
  color: #c9c9c9;
}
.mfp-content .workscout-signup-popup a, .select_profile_mn a{
  color: #fff;
}
.mfp-content .workscout-signup-popup a:hover, .select_profile_mn a:hover{
  color: #c9c9c9;
}
.workscout-signup-popup .notification.closeable {
  background: #000;
  border-radius: 0;
  padding: 20px;
}
.workscout-signup-popup .notification label, .notification.reg-form-output.error label {
  color: #c9c9c9;
  font-weight: 500;
}
.workscout-signup-popup .notification label a{
  color: #fff !important;
  background-color: unset !important;
}
.workscout-signup-popup .account-type input.account-type-radio:checked ~ label{
  color: #FFF !important;
  background-color: #1A1B1E !important;
}
.workscout-signup-popup .account-type input.account-type-radio:checked ~ label:hover{
  color: #232323 !important;
  background-color: #C9C9C9 !important;
  border-color: #C9C9C9 !important;
}
.workscout-signup-popup .account-type > div:last-child input ~ label {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.workscout-signup-popup .account-type > div:last-child input ~ label:hover,
.my-prf .account-type input.account-type-radio:checked ~ label:hover{
  background-color: #1a1b1e !important;
  color: #fff !important;
  border-color: #c9c9c9 !important;
}
.workscout-signup-popup .account-type > div:last-child input ~ label i{
  color: #232323;
}
.workscout-signup-popup .account-type > div:last-child input ~ label:hover i{
  color: #c9c9c9;
}
.workscout-signup-popup .notification.success a{
  background-color: transparent;
}
.lost-password .my-account, .lost-password .col-md-8{
  margin: 0 !important;
  padding: 0;
}
.reset-password .notification{
  background: #000;
  border-radius: 0;
  padding: 20px;
  color: #c9c9c9;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
}
.mfp-content .wp-job-manager-bookmarks-form{
  border: unset;
}
.mfp-content input{
  font-family: inherit;
}
/* Footer Start */
#footer-new {
  font-family: 'Figtree', sans-serif;
}
#footer-new .footer-new-middle-section{
  padding-bottom: 14px;
}
#footer-new .footer-row h4{
  font-family: inherit;
  font-weight: 600;
  color: #C9C9C9;
  line-height: 1.12;
  margin-bottom: 0 !important;
}
#footer-new .footer__main__title{
  letter-spacing: 3.2px;
}
.footer__logo {
  display: grid;
  gap: 22px;
  max-width: 300px;
  grid-template-columns: 1fr;
  margin-right: 3rem;
}
.footer__logo img{
  width: auto;
  max-height: 55px;
}
#footer-new .footer__logo p{
  font-size: 13px;
  line-height: 1.32;
  letter-spacing: 0.39px;
  color: #C9C9C9;
  font-weight: 500;
}
#footer-new .locations__grp p, #footer-new .footer-widget.widget_nav_menu #menu-legal li a, .footer__linkedin {
  font-size: 13px;
  line-height: 1.32;
  letter-spacing: 0.39px;
  color: #C9C9C9;
  font-weight: 500;
  text-transform: capitalize;
}
#footer-new .footer__heading {
  font-size: 12px;
  font-weight: 700;
  color: #C9C9C9;
  text-transform: uppercase;
  line-height: 1.6;
  letter-spacing: 3px;
  max-width: 240px;
  width: 100% !important;
}
#footer-new .footer-new-bottom-section{
  border: unset;
  background-color: #1A1B1E;
  padding: 16px 0;
}
#footer-new .footer-new-bottom-left{
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 1px;
  color: #FFF;
}
#footer-new .locations__grp {
  margin-right: 65px;
}
#footer-new .locations__grp p{
  text-transform: initial;
}
#footer-new .locations__grp strong{
  color: #c9c9c9;
}
#footer-new .menu-legal-container{
  margin-top: 15px;
}
/* Footer End */
/* Home Start */
.hero-sec.elementor-section.elementor-section-height-full{
  min-height: 100vh;
}
.hero-sec .intro-search-field, .hero-sec .button.ripple-effect {
  border: 1px solid transparent;
  border-image: linear-gradient(-45deg, #000, #B8B8B8);
  border-image-slice: 1;
  border-right-width: 0;
  height: 50px;
}
.hero-sec .intro-search-field{
  padding: 0;
}
.hero-sec .intro-banner-search-form{
  height: 50px;
  width: 100% !important;
}
.hero-sec .intro-banner .container .sixteen.columns {
  max-width: 875px;
}
.hero-sec .intro-banner{
  padding-bottom: 170px;
  font-family: 'Roboto Mono', sans-serif;
}
.hero-sec .search-banner-placeholder{
  background-color: transparent;
}
.hero-sec h3{
  font-family: 'figtree', sans-serif;
}
.hero-sec .sub_span_heading{
  font-family: 'figtree', sans-serif;
  font-weight: 700;
  line-height: 1.33;
  font-size: 20.51px;
  letter-spacing: 3.897px;
  margin-top:10px;
  margin-bottom:40px;
  margin-right: 8.75rem;
}
.hero-sec .intro-banner .intro-banner-search-form input,.hero-sec #select2-search_location-container, .hero-sec .button.ripple-effect, .hero-sec #select2-search_category-container {
  font-family: 'Roboto Mono', sans-serif;
}
.hero-sec .button.ripple-effect{
  text-transform: uppercase;
}
.hero-sec .adv-search-btn a{
  color: #FFF;
}
.hero-sec .adv-search-btn a:after{
  background-color: #FFF;
  bottom: 2px;
  opacity: 1;
}
.hero-sec .intro-search-button{
  margin: 0;
}
.hero-sec .banner-headline-alt{
  width: 100%;
  max-width: 500px !important;
}
.hero-sec .banner-headline-alt h3 span{
color: #656565;
font-family: 'Figtree', sans-serif;
font-size: 45px;
font-style: normal;
font-weight: 600;
line-height: 0.97%;
letter-spacing: 18px;
text-transform: uppercase;
}
.hero-sec .banner-headline-alt h3 span:last-child{
  color: #FFF;
}
.hero-sec .banner-headline-alt h3 strong, .hero-sec .banner-headline-alt h3 span{
  display: inline;
}
.hero-sec .intro-banner .select2-container--default .select2-selection--single{
  background-color: transparent;
}
.feature-ai-pt{
  height: 100%;
}
.feature-ai-pt img{
  max-height: 120px;
  object-fit: cover;
}
.footer__linkedin{
  display: flex;
  align-items: end;
  gap: 5px;
  transition: color .4ms;
}
.footer__linkedin:hover{
  color: #FFF;
}
.hero-sec .select2-container--default .select2-search--dropdown .select2-search__field{
  background-color: #000;
  border-radius: 0;
  border-color: #c9c9c9;
  color: #fff;
}
.hero-sec .intro-banner .select2-dropdown:before{
  background-color: transparent;
}
/* Home End */
/* Single Resume Page */
.single-resume{
  font-family: 'Roboto Mono', sans-serif;
}
.single-resume #wrapper.new-header{
  background-color: #121214;
}
.widgets-hide{
  display: none !important;
}
#titlebar.my-resume {
  background-color: unset;
  padding: 0 30px;
  margin-top: 60px;
  margin-bottom: 24px;
}
.my-resume .container{
  background-color: #1A1B1E;
  max-width: 984px;
  padding: 15px 60px 15px 15px;
}
.resume-pr-row{
  display: flex;
}
.my-resume .resumes-content{
  margin-left: 42px;
}
.my-resume .resume-titlebar img{
  width: 100%;
  height: 100%;
  max-width: 120px;
  max-height: 120px;
  object-fit: cover;
}
.my-resume i{
  font-size: 15px;
  line-height: 0.8 !important;
}
.my-resume .resumes-content{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 6px 0;
}
.resumes-content h4{
  font-family: 'Roboto Mono', sans-serif;
  font-weight: 500;
  font-size: 20px !important;
  line-height: 1.4;
  color: #C9C9C9 !important;
}
.resumes-content h4 span{
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  color: #C9C9C9 !important;
}
#titlebar span.icons, #titlebar span.icons a, .res-cat .my-resume span.icons, .my-resume .resumes-content a{
  font-size: 14px;
  color: #C9C9C9;
  line-height: 1.3;
  transition: color .4ms;
  display: inline-flex;
  align-items: center;
  gap: 2px;
}
#titlebar span.icons a:hover, #titlebar span.icons a:hover i, #titlebar span.icons:hover i.fa.fa-phone{
  color: #FFF !important;
}
.resume-titlebar img{
  margin-top: 0;
  border-radius: 0;
}
#titlebar .two-buttons .button{
  background: transparent;
  color: #C9C9C9;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 1.4;
  border: 1px solid #656565;
  padding: 10px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 0;
  text-align: center;
  width: 100%;
  max-width: 220px;
  font-family: inherit;
  transition: all .4ms;
}
.logged-in #titlebar .two-buttons .button{
  max-width: 240px;
}
#titlebar .two-buttons .button:hover {
  color: #000;
  background-color: #c9c9c9 !important;
  border-color: #C9C9C9 !important;
} 
#titlebar .two-buttons .button{
  margin: 0;
}
.message-icon{
  line-height: 0.8;
}
.ai-icon::before{
  display: inline-block;
}
.icons i.dollar-sign-icon::before{
  content: url("../workscout-child/assets/icons/dollar-sign.svg");
  width: 15px;
  height: auto;
}
.icons i.map-icon::before{
  content: url("../workscout-child/assets/icons/location.svg") !important;
  width: 12px;
  height: auto;
}
i.message-icon::before{
  content: url("../workscout-child/assets/icons/message.svg") !important;
}
.bookmark-notice i::before {
  content: url("../workscout-child/assets/icons/bookmark.svg");
}
.single-resume .wp-job-manager-bookmarks-form{
  border-radius: 0;
  width: 100%;
}
.single-resume .wp-job-manager-bookmarks-form a.bookmark-notice::before{
  display: inline-block;
  content: url("../workscout-child/assets/icons/bookmark.svg");
  width: 20px;
  height: 20px;
}
.single-resume i.sl-icon-envelope-open::before{
  display: inline-block;
  content: url("../workscout-child/assets/icons/message.svg") !important;
  width: 20px;
  height: 20px;
}
.my-resume .container {
  display: grid;
  grid-template-columns: 1fr 220px;
  overflow: hidden;
}
.resume-sec{
  max-width: 1044px;
  padding: 0 30px;
}
.summary__row {
  background: #1A1B1E;
  padding: 24px 40px 40px 24px;
  color: #c9c9c9;
  margin-bottom: 24px;
}
.summary__row .section__title-md{
  margin-bottom: 35px;
}
.summary__row p{
  line-height: 1.5;
}
.summary__row p:last-child{
  margin-bottom: 0;
}
.section__title-md{
  color: #c9c9c9;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  font-family: inherit;
}
.resume__sec__row{
  background: #1A1B1E;
  padding: 24px 24px 40px;
  color: #c9c9c9;
  margin-bottom: 24px;
}
.resume-meta-skills .skills {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.resume-meta-skills .skills span{
  background: transparent !important;
  border: 1px solid #c9c9c9;
  border-radius: 0;
  color: #C9C9C9;
  padding: 10px 20px;
  font-size: 14px !important;
  line-height: 1.4;
  margin: 0 !important;
  transition: all .4ms;
}
.resume-meta-skills .skills span:hover{
  background-color: #C9C9C9 !important;
  color: #232323;
  border-color: #C9C9C9;
}
.skills__row .section__title-md{
  margin-bottom: 10px;
}
.edu__row{
  margin-bottom: 70px;
}
.edu__row .section__title-md{
  margin-bottom: 24px;
}
.edu__row .resume-table, .edu__row .resume-table dt,  .edu__row .resume-table dd{
  border: 0;
  padding: 0;
  line-height: 1;
}
.edu__row .resume-table strong:before{
  display: none
}
.edu__row .resume-table .resume-table dt{
  border: 0;
  padding: 0;
}
.edu__row .resume-table .date {
  font-size: 13px;
  color: #656565;
  line-height: 1.4;
}
.edu__row .resume-table strong {
  font-size: 14px;
  color: #c9c9c9;
  line-height: 1.4;
}
.edu__row dl.resume-table {
  margin-bottom: 0;
}
.edu__row .resume-table dt {
  margin-top: 34px;
}
.edu__row .resume-table dt:first-child {
  margin-top: 0;
}
/* Single Resume End */
/* Find Talent Start */
.findtalent{
  background-color: #121214;
  /* background-color: #888; */
  padding: 60px 0;
  font-family: 'Roboto Mono', sans-serif;
}
.findtalent .container{
  max-width: 1044px;
  padding: 0 30px;
  display: flex;
  flex-direction: row-reverse;
}
.findtalent #titlebar{
  display: none;
}
.findtalent__main__title, .res-cat .filters-headline{
  font-family: 'Figtree', sans-serif;
  font-size: 21px;
  line-height: 0.8;
  letter-spacing: 3.15px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 900;
}
#search_keywords{
  font-size: 15px;
  font-family: inherit;
  font-weight: 400;
  background: #000;
  color: #656565;
  border-radius: 0;
  border: unset;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 15px 22px;
}
#search_keywords::placeholder{
  color: #656565;
}
.findtalent .list-search{
  margin-bottom: 20px;
}
.findtalent .right-sidebar > article.resume__col{
  width: auto;
  flex: 1;
  float: unset;
}
.findtalent .right-sidebar > div.sidebar{
  width: 100%;
  max-width: 276px;
  float: unset;
}
.resume__sidebar{
  background: #1A1B1E;
  padding: 30px;
  margin-top: 37px !important;
}
.resume__sidebar .widget h4, .resume__sidebar .widget h4.checkboxes label{
color: #656565;
font-family: inherit;
font-size: 12px;
font-weight: 700;
line-height: 1;
margin-bottom: 8px;
}
.resume__sidebar .widget h4.checkboxes label{
  padding-left: 20px;
}
.resume__sidebar h4.checkboxes label:before{
  border-radius: 0;
  background-color: #656565;
  height: 13px;
  width: 13px;
  border: unset;
  margin-top: 0;
}
.resume__sidebar .select2-container{
  line-height: 0;
}
.resume__sidebar .select2-container--default .select2-selection--multiple,.resume__sidebar .select2-container--default .select2-selection--single{
  background: #121214;
  border: unset;
  border-radius: 0;
  height: unset;
  color: #C9C9C9;
  font-size: 0.75rem;
}
.resume__sidebar .select2-container--default .select2-selection--multiple .select2-selection__rendered{
  padding: 0;
  height: unset;
}
.resume__sidebar .select2-container--default.select2-container--focus .select2-selection--multiple{
  border: unset;
}
.resume__sidebar span.select2-selection::after{
  content: url("../workscout-child/assets/icons/angle-down.svg");
  width: 10px;
  height: auto;
  display: inline-block;
  position: absolute !important;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  transition: .2s ease-in-out;
}
.resume__sidebar span.select2-selection[aria-expanded="true"]::after{
  transform: translateY(-50%) rotate(180deg);
}
.resume__sidebar input.select2-search__field::placeholder, .resume__sidebar .select2-selection__rendered {
  color: #c9c9c9 !important;
  font-family: 'Roboto Mono', sans-serif;
  background: #121214;
  font-size: 0.75rem;
  font-weight: 500;
}
.resume__sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}
.resume__sidebar .select2-selection--single .select2-selection__arrow{
  display: none;
}
.resume__sidebar input.select2-search__field{
  cursor: pointer;
}
.sidebar .resume__sidebar .widget_range_filter-inside.slider-enabled {
  background: #121214;
  display: flex !important;
  flex-direction: column-reverse;
  padding: 24px 16px 16px;
}
.resume__sidebar .range-indicator{
  background-color: unset;
  margin-bottom: 0;
  display: flex;
  justify-content: space-around;
}
.resume__sidebar .range-indicator span{
  border-radius: 2px;
  background: #FFF;
  color: #000;
  font-size: 12px;
  font-weight: 500;
  padding: 0 10px !important;
}
.resume__sidebar .widget_range_filter .ui-slider .ui-slider-handle::before{
  background-color: #c9c9c9;
  border-radius: 3px;
  top: 4px;
}
.resume__sidebar .widget_range_filter .ui-slider-horizontal .ui-slider-range{
  background-color: #c9c9c9;
  border-radius: 3px;
}
.resume__sidebar .widget_range_filter .ui-widget-content{
  background: #656565;
  border-radius: 2px;
  height: 6px;
}
.resume__sidebar .widget_range_filter .ui-slider .ui-slider-handle{
  background-color: transparent;
}
.resume__sidebar .widget{
  margin-bottom: 20px;
}
.resume__sidebar .widget:last-child{
  margin-bottom: 0;
}
.resume__sidebar .select2-container .select2-search--inline .select2-search__field{
  padding: 0 15px;
}
.ft-card > div.padding-right:first-child{
  padding-right: 15px;
}
.ft-card .resumes.alternative li{
  background-color: #1A1B1E !important;
  border: unset !important;
  margin-bottom: 18px;
}
.ft-card a.photo-square{
  display: flex;
  align-items: center;
}
.ft-card .candidate_photo {
  margin: unset;
  border-radius: 0 !important;
  min-width: 110px;
  max-width: 110px;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.ft-card .resumes-content {
  margin: 0;
  padding: 25px 30px 20px 30px;
  flex: 1;
}
.ft-card .resumes-content h4{
  color: #C9C9C9 !important;
  font-family: inherit;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1.4;
}
.ft-card .resumes-content h4 span{
  color: #C9C9C9 !important;
  font-family: inherit;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  margin-top: 0;
}
.ft-card .resumes-content span {
  color: #C9C9C9;
  font-family: inherit;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.4;
}
.ft-card .resumes li a span {
  display: inline-flex;
  align-items: center;
}
.ft-card .resumes-content h4::after{
  content: url("../workscout-child/assets/icons/angle-right.svg");
  width: 6px;
  height: auto;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}
.ft-card .resumes-content .fa-map-marker:before {
  content: url("../workscout-child/assets/icons/location.svg") !important;
  width: 11.5px;
  height: auto;
  display: inline-block;
}
.ft-card .resumes-content .fa-money:before{
  content: url("../workscout-child/assets/icons/dollar-sign.svg") !important;
  width: 15px;
  height: auto;
  display: inline-block;
}
.ft-card .resumes.alternative li:before{
  content: none;
}
.ft-card .job-manager-pagination{
  text-align: left;
}
.ft-card .job-manager-pagination ul{
  display: flex;
}
.ft-card .job-manager-pagination ul li{
  background: transparent !important;
  border: unset;
  margin-right: 8px;
}
.ft-card .job-manager-pagination li a, .ft-card .job-manager-pagination li span {
  color: #C9C9C9 !important;
  background-color: #1A1B1E !important;
  border-radius: unset !important;
  padding: 0.625rem 0.688rem !important;
  font-size: 0.875rem;
  line-height: 0.7;
  display: flex !important;
  align-items: center;
  font-weight: 400 !important;
}
.ft-card .job-manager-pagination ul li:last-child,.ft-card .job-manager-pagination ul li.mobile-hidden:first-child{
  float: unset !important;
  position: unset !important;
}
.ft-card .job-manager-pagination ul li:last-child a, .ft-card .job-manager-pagination ul li.mobile-hidden:first-child a{
  background-color: transparent !important;
}
#small-dialog h3, #small-dialog textarea{
  font-family: "Figtree", Sans-serif;
}
.single-resume div#small-dialog{
  background-color: #1a1b1e;
}
.apply-popup .small-dialog-header{
  border-radius: 0;
  background-color: #1a1b1e;
  border-bottom: 1px solid #c9c9c9;
}
.apply-popup .small-dialog-header h3{
  color: #fff;
  font-size: 21px;
  font-weight: 800;
  text-transform: uppercase;
}
.apply-popup textarea#contact-message {
  border-radius: 0;
  background: #000;
  border: 1px solid #c9c9c9;
  color: #fff !important;
}
/* Find Talent End */
/* About Page Start */
.trend-ai-skills .cstm_title_tis h3{
  letter-spacing: 3px;
  color: #c9c9c9;
}
.trend-ai-skills .new-category-box .category-box-content h3{
  font-family: 'Roboto Mono', sans-serif;
  padding-right: 30px;
}
.trend-ai-skills .new-category-box .category-box-counter{
  position: absolute;
  top: 20px;
  right: 24px;
  font-weight: 800;
  color: rgba(101, 101, 101, 0.30);
  font-family: 'Figtree', sans-serif;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.4;
}
/* About Page End */
/* Contact Page Start  */
.contact-map{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);
}
.page .wpcf7-form fieldset > div{
  margin-bottom: 0px;
}
.contact-us-form-e .wpcf7-form input[type="submit"]{
  margin-top: 20px !important;
}
/* Contact Page end */
/* Info Pages Start */
.info-page h2, .info-page h4{
  color: #fff;
 font-family: "Figtree", Sans-serif;
 font-size: 20px;
 font-weight: 700;
 text-transform: uppercase;
 line-height: 1.2;
 letter-spacing: 0.2px;
 margin-bottom: 5px;
}
.info-page h4{
 font-size: 16px;
}
.info-page p, .info-page ul, .info-page ol{
 margin-bottom: 16px;
}
.info-page a{
 color: #c9c9c9;
 text-decoration: underline !important;
 transition: color .4ms;
}
.info-page a:hover{
  color: #FFF;
}
.info-page li{
  margin-bottom: 5px;
}
.info-page strong{
  color: #c9c9c9;
}
/* Info Pages End */
/* Dashboard Start */
#dashboard{
  background-color: #F0F0F0;
}
#dashboard .row {
  margin: 0 !important;
}
.dashboard-header .header__grp #logo_nh{
  padding-left: 12px;
}
.dashboard-nav{
  min-width: 320px;
  max-width: 320px;
  background-color: #1A1B1E;
  box-shadow: 2px 0px 2px 0px #00000040;
}
.dashboard-content{
  margin-left: 320px;
  padding: 40px;
}
#dashboard{
font-family: 'Roboto Mono',sans-serif;
}
#dashboard .dashboard-nav ul:before{
font-family: 'Roboto Mono',sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 1.4;
color: #FFFFFF;
margin-bottom: 20px;
}
#dashboard .dashboard-nav ul#employer-menu:before, #dashboard .dashboard-nav ul#candidate-menu:before{
  margin-bottom: 0;
}
#dashboard .dashboard-nav-inner{
  width: calc(100% + 20px);
}
#dashboard .dashboard-nav ul li a{
font-family: inherit;
font-size: 14px;
font-weight: 400;
color: #FFFFFF;
padding: 19px 30px 19px 70px;
}
#dashboard .dashboard-nav ul li{
  border-width: 2px;
  position: relative;
}
#dashboard .dashboard-nav ul li::before, .dash-card-content::before{
  content: " ";
  background-image: url('../workscout-child/assets/icons/ai-cube.svg');
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  position: absolute !important;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}
#dashboard .dashboard-nav ul li.active, #dashboard .dashboard-nav ul li:hover{
  background-color: #000;
  border-color: #C9C9C9;
}
#dashboard .dashboard-nav ul li a span {
  background: #000000;
  color: #C9C9C9;
  border-radius: 0;
  font-weight: 400;
  padding: 6px 9.5px;
  display: inline;
  transition: all .4ms;
}
#dashboard .dashboard-nav ul li.active a span,#dashboard .dashboard-nav ul li:hover a span{
  background-color: #1a1b1e;
}
a.button.switch_profile_btn{
  background-color: transparent;
}
.page-id-86 .dashboard-content{
  padding: 0;
}
.page-id-86 #dashboard{
  background: #1A1B1E;
}
.dash-px{
  padding-inline: 25px !important;
}
.page-id-86 #dashboard #titlebar:not(.photo-bg) {
  margin-bottom: 0;
  background: #1A1B1E;
  padding-top: 34px;
  padding-bottom: 26px;
  padding-left: 25px !important;
}
#dashboard #titlebar:not(.photo-bg){
  margin-bottom: 30px;
}
#dashboard .dash-stats-sec{
  background: #1A1B1E;
  padding-bottom: 12px;
  margin-bottom: 2px !important;
  box-shadow: 2px 2px 2px 0px #00000040;
}
#titlebar.dash__title h1{
font-family: inherit;
font-size: 24px;
font-weight: 500;
line-height: 1.4;
color: #fff;
margin-left: -15px;
}
.dash__title h2{
color: #FFF;
font-family: inherit;
font-size: 24px;
font-weight: 500;
line-height: 1.4;
}
.dash-card{
  width: 50%;
}
.dash-card-talent {
  width: 33.33%;
}
.dash-card .dashboard-stat{
  background: #000000;
  height: unset;
  border-radius: 0;
}
.dash-card-content{
  position: relative;
  padding: 18.5px 25px 18.5px 100px;
}
.dash-card-content::before{
width: 49px;
height: 49px;
left: 26px;
}
.dash-card-content h4{
  font-family: inherit;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4;
  color: rgba(201, 201, 201, 0.8);
}
.dash-card-content span{
  font-family: inherit;
font-size: 14px;
font-weight: 400;
line-height: 1.3;
color: #656565;
}
.recent__act{
  padding-top: 35px;
  padding-bottom: 60px;
  background-color: #1A1B1E;
}
.recent__act h4 {
  font-family: inherit;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  color: #FFF;
  margin-bottom: 5px;
}
.recent__act .dashboard-list-box > ul > li{
  background-color: #000;
  border-color: #1a1b1e;
  padding-block: 22.5px;
  font-size: 14px;  
  font-weight: 500;
  line-height: 1.4;
  color: #c9c9c9;
  transition: all .2s ease;
}
.recent__act .dashboard-list-box > ul > li:hover {
  background-color: #121214;
}
.recent__act #workscout-activities-list strong a{
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
}
.recent__act .activity-time{
  float: right;
  background-color: unset;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin-right: 20px;
}
.recent__act .clear-all-activities{
  top: -60px;
  background: #C9C9C9;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  color: #232323;
  border-radius: 0;
  padding: 9px 20px;
  transition: all .4ms;
  border: 1px solid transparent;
  right: 0;
}
.recent__act .clear-all-activities:hover{
  background-color: transparent;
  color: #c9c9c9;
  border-color: #c9c9c9;
}
.recent__act a.close-list-item{
  right: 20px;
  font-size: 20px;
}
#dashboard .pagination{
  text-align: left;
}
#dashboard .pagination ul li{
  margin: 0 !important;
}
#dashboard .pagination ul li a, #dashboard .pagination ul li span{
  color: #C9C9C9 !important;
  background-color: #000 !important;
  border-radius: unset !important;
  padding: 0.625rem 0.688rem;
  font-size: 0.875rem;
  line-height: 0.7;
  display: flex;
  align-items: center;
  font-weight: 400;
}
#dashboard .pagination .prev.page-numbers, #dashboard .pagination .next.page-numbers{
  display: block;
  background-color: #1A1B1E !important;
}
#dashboard .pagination .prev.page-numbers::before{
  content: "Previous";
  display: inline-block;
}
#dashboard .pagination .next.page-numbers::before{
  content: "Next";
  display: inline-block;
}
.recent__act .dashboard-list-box ul li i.list-box-icon {
  border-radius: 0;
  background-color: #1a1b1e;
}
.recent__act .fa-save::before, .recent__act .fa-floppy-o::before, .recent__act .fa-trash::before{
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.recent__act .fa-save::before, .recent__act .fa-floppy-o::before{
  content: url("../workscout-child/assets/icons/save-icon.svg");
}
.recent__act .fa-trash::before{
  content: url("../workscout-child/assets/icons/trash.svg");
}

/* Dashboard Messages */
#dashboard{
  background-color: #1A1B1E;
}
.page-id-85 .dashboard-content, .page-id-91 .dashboard-content, .page-id-76 .dashboard-content, .page-id-97 .dashboard-content{
  padding: 30px 50px;
}
#dashboard div#titlebar{
  padding-inline: 0 !important;
}
.messages-container,.messages-headline{
  background-color: #000;
  border-radius: 0;
}
.messages-headline{
  border-color: #1a1b1e;
  padding-block: 0;
  height: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.messages-inbox ul li{
  border-color: #1a1b1e;
  border-left: 2px solid transparent;
  transition: all .4ms ease-in-out;
}
.messages-inbox ul li.unread, .messages-inbox ul li:hover {
  background: transparent;
}
.messages-inbox ul li:hover, .messages-inbox ul li.active_msg {
  border-top: unset;
  border-bottom: 1px solid #1a1b1e;
  background-color: #000 !important;
  border-left-color: #C9C9C9;
}
.messages-inbox ul li:last-child{
  border-bottom: 1px solid #1a1b1e;
}
.messages-container-inner .messages-inbox{
  border-color: #1a1b1e;
}
.messages-container-inner .messages-inbox ul {
  max-height: 700px;
  width:auto;
}
.messages-inbox ul li a{
  padding: 15px 30px;
}
.messages-headline h4{
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  font-family: 'Roboto Mono', sans-serif;
}
.message-avatar img{
  border-radius: 0;
  border: 1px solid #c9c9c9;
  width: 40px;
  height: 40px;
  object-fit: cover;
}
.message-by-headline h5{
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #FFF;
}
.messages-inbox .message-by p, .messages-container-inner .messages-inbox .message-by p{
  color: #c9c9c9;
}
.msg__time__grp{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.msg__time__grp span, .message-by-headline span{ 
  color: #656565;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
}
.messages-headline span, span.mes_referral{
  color: #c9c9c9;
  border-radius: 0;
  background-color: #1a1b1e;
}
.message-by h5 i {
  font-size: 13px;
  line-height: 1.7;
  padding: 3px 6px;
  color: #232323;
  border-radius: 0;
  background-color: #c9c9c9;
  position: absolute;
  top: 20px;
}
.messages-inbox .message-by{
  margin-left: 55px;
}
.message-content {
  display: flex;
  flex-direction: column;
}
.message-bubbles{
  min-height: 270px;
  max-height: 440px;
  overflow-y: auto;
  padding-right: 10px;
  flex: 1;
}
.message-bubble{
  background-color: transparent !important;
  width: 90%;
  margin-right: auto;
}
.message-bubble .message-text,.message-bubble.me .message-text{
  background-color: #1A1B1E !important;
  border-radius: 0;
}
 .message-bubble .message-text:before{
  color: #1A1B1E;
}
.message-bubble.me{
  margin-left: auto;
  margin-right: unset;
}
.message-bubble .message-text p{
  color: #fff;
} 
#send-message-from-chat textarea{
  background-color: #F0F0F0;
  border-radius: 0;
  border: 1px solid #1a1b1e;
  font-family: inherit;
  color: #232323;
  resize: none;
}
#send-message-from-chat button{
  font-family: "Figtree", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.4;
  color: #FFF;
  background-color: #1A1B1E;
  border: 1px solid #656565;
  border-radius: 0px;
  padding: 10px 19px;
}
#send-message-from-chat button:hover{
  color: #232323;
  background-color: #C9C9C9;
  border-color: #C9C9C9;
}
#message-delete{
  color: #888;
  background: #C9C9C9;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  color: #232323 !important;
  border-radius: 0;
  padding: 9px 20px;
  transition: all .4ms;
  border: 1px solid transparent;
}
#message-delete:hover{
  background-color: transparent;
  color: #c9c9c9 !important;
  border-color: #c9c9c9;
}
.messages-container ::-webkit-scrollbar{
  width: 5px !important;
}
.messages-container ::-webkit-scrollbar-track {
  background: #1a1b1e !important;
}
.messages-container ::-webkit-scrollbar-thumb {
  background: #C9C9C9;
}
.messages-container ::-webkit-scrollbar-thumb:hover {
  background: #fff;
}
.message-reply{
  margin-top: 30px;
}
/* Dashboard Bookmarks */
.dash-bm div#job-manager-bookmarks table.manage-table{
  min-width: 100% !important;
  width: 100% !important;
}
.page-id-91 #dashboard {
  background-color: #1A1B1E;
}
.page-id-91 div#titlebar {
  padding: 0 !important;
}
.dash-bm .dashboard-list-box-content{
  border-radius: 0;
  background-color: #000;
}
.dash-bm table.manage-table th{
  background-color: #232323;
  border: unset;
  font-size: 12px;
  line-height: 1.4;
  padding: 17px 23px;
}
.dash-bm table.manage-table tr td, .dash-bm table.manage-table tr td a, .dash-bm table.manage-table tr td:first-child a{
  color: #FFF;
  font-size: 12px;
  line-height: 1.4;
}
#dashboard .dash-bm table.manage-table tr{
  border-bottom: 1px solid #1a1b1e!important;
}
.dash-bm table.manage-table tr:nth-child(2n+2) {
  background: #000;
}
.dash-bm-email a {
  border-bottom: 1px solid #fff !important;
}
#dashboard .dash-bm table.manage-table tr td:first-of-type{
  padding-left: 24px;
}
#dashboard .dash-bm table.manage-table tr td{
  padding: 18px 24px;
}
.dash-bm .send-message-to-owner.button.popup-with-zoom-anim.btn-gray {
  font-size: 9px;
  font-family: inherit;
  padding: 6px 16px;
}
/* Dashboard Add Company, Add Resume, My Profile */
.add-data{
  font-family: inherit;
}
.add-data .dashboard-list-box-content, .my-prf .dashboard-list-box-static{
  border-radius: 0;
  background-color: #000;
}
.dashboard-content .add-data .submit-page{
  padding: 15px 14px;
}
.dashboard-content #submit-resume-form .submit-page{
  padding: 30px 14px 15px 14px;
}
.my-prf .dashboard-list-box-static{
  padding: 15px 24px;
}
.add-data .dashboard-list-box h4, .dashboard-content .dashboard-list-box.mng-talent-form h4{ 
  padding: 30px 24px 10px;
  border: unset;
  font-family: inherit;
  color: #fff;
  background-color: #000;
}
.submit-page label, .my-prf label, #respond label, .review-form-gallery span{
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.submit-page label small{
  color: #fff !important;
}
.add-data input,.add-data textarea, .add-data .select2-container--default .select2-selection--single,.add-data .select2-container--default .select2-selection--multiple, #submit-company-form textarea#company_excerpt,#submit-company-form .fieldset-type-file .field, #submit-resume-form input, #submit-resume-form .field.ui-sortable,  #submit-resume-form .fieldset-candidate_photo .field, #submit-resume-form .fieldset-resume_file .field, .resume-manager-data-row textarea{
  font-family: inherit !important;
  background: transparent;
  border-radius: 0;
  color: #fff !important;
  border-color: #c9c9c9;
  padding: 14.5px 20px;
}
.add-data .select2-container--default .select2-selection--single, .add-data .select2-container--default .select2-selection--multiple{
  padding: 0;
}
#submit-resume-form input.select2-search__field {
  padding: 0 20px;
}
#submit-company-form input::placeholder, .submit-page small.description {
  color: #656565;
}
.form.fieldset-company_name.fieldset-type-text input{
  font-size: 14px;
}
.add-data .upload-btn, .add-data .resume-manager-add-row, .single-company #mas-wpjmcr-gallery-input::file-selector-button {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #232323;
  background-color: #C9C9C9;
  border: 1px solid #C9C9C9;
  text-transform: capitalize;
  font-family: inherit;
  font-size: 15px;
  padding: 10px 19px;
  border-radius: 0;
  min-width: fit-content;
  height: fit-content;
}
.add-data .upload-btn:hover, .add-data .resume-manager-add-row:hover, .single-company #mas-wpjmcr-gallery-input:hover::file-selector-button{
  background-color: #1A1B1E !important;
  border-color: #656565;
  color: #fff;
}
#submit-company-form .fa-upload::before{
  content: url("../workscout-child/assets/icons/upload-btn.svg");
  display: inline-block;
  width: 30px;
  height: 30px;
}
#submit-company-form .fieldset-company_location.fieldset-type-text {
  width: 100%;
}
#submit-company-form .submit-page small.description {
  font-size: 16px;
}
#submit-company-form .send-btn-border, #submit-resume-form .send-btn-border{
  padding-top: 30px;
}
#submit-company-form .job-manager-uploaded-file-preview img{
  max-width: 120px;
  border: 1px solid #c9c9c9;
}
#submit-company-form .fieldset-header_image .job-manager-uploaded-file-preview img{
  max-width: 300px;
}
#dashboard .add-data .send-btn-border input,
#dashboard .btn-gray.add-company,
#dashboard .btn-gray.add-company{
  font-family: inherit;
  text-transform: capitalize;
}
.job-manager-remove-uploaded-file {
  background: #FF0000;
  padding: 5px 10px;
  margin-block: 10px;
  display: inline-block;
  border-radius: 0;
  font-weight: 600;
  text-transform: uppercase;
  border: 1px solid transparent;
}
.job-manager-remove-uploaded-file:hover {
  background: transparent;
  border-color: #ff0000;
  color: #ff0000;
}
#submit-resume-form fieldset.form.fieldset-candidate_name,#submit-resume-form fieldset.form.fieldset-candidate_photo,#submit-resume-form fieldset.form.fieldset-rate_min,
#submit-resume-form fieldset.form.fieldset-resume_company {
  width: 100%;
}
#submit-resume-form .dashboard-list-box ul li:hover{
  background-color: transparent;
}
#submit-resume-form .fieldset-links > .field, #submit-resume-form .fieldset-resume_file .field{
  display: grid;
  column-gap: 22px;
  align-items: flex-start;
  grid-template-columns: auto 1fr;
}
#submit-resume-form .fieldset-links .field .resume-manager-data-row {
  grid-column-start: 1;
  grid-column-end: 3;
}

#submit-resume-form .fieldset-links small.description, #submit-resume-form .fieldset-resume_file small.description{
  top: 0;
}
#submit-resume-form .fieldset-resume_file .upload-btn{
  margin-right: 0;
}
.add-data .form.with-line.fieldset-links .description{
  margin-bottom: 5px;
}
#submit-resume-form .resume-manager-data-row{
  background-color: #1a1b1e;
  border-radius: 0;
  padding: 30px 24px 25px;
}
#submit-resume-form a.resume-manager-remove-row {
  background-color: #000 !important;
  border-radius: 0;
  top: 5px;
  right: 5px;
  transition: .8ms all ease;
}
#submit-resume-form a.resume-manager-remove-row:hover{
  transform: scale(1.1);
}
#submit-resume-form .resume-manager-remove-row i.fa.fa-close{
  font-size: 16px;
  color: #fff;
}
.my-prf__checkbox{
  display: flex;
  align-items: center;
  margin-top: 20px;
  gap: 10px;
}
.my-prf__checkbox label{
  margin: 0;
}
.my-prf .avatar-wrapper{
  width: 60px;
  height: 60px;
  border-radius: 0;
  border: 1px solid #c9c9c9;
}
.my-prf .avatar-wrapper:hover img {
  content: url("../workscout-child/assets/icons/upload-btn.svg");
  display: inline-block;
  width: 60px;
  height: 60px;
}
.page-template #dashboard .my-prf .my-profile .notification.notice{
  padding: 0 !important;
  margin: 0 !important;
}
.page-template #dashboard .my-prf .notification.notice p{
  max-width: 100%;
}
.my-prf > div:first-child{
  padding-left: 0;
}
.my-prf > div:last-child{
  padding-right: 0;
}
.my-prf .dashboard-list-box h4, .dashboard-content .dashboard-list-box.mng-talent-form h4{
  border-radius: 0;
}
.my-prf .account-type input.account-type-radio:checked ~ label {
  background: #C9C9C9 !important;
  color: #232323 !important;
}
.my-prf .account-type input.account-type-radio:empty ~ label i{
  color: #fff;
}
.my-prf .account-type input.account-type-radio:empty ~ label:hover i,
.my-prf .account-type input.account-type-radio:checked ~ label i{
  color: #232323;
}
.my-prf .account-type input.account-type-radio:checked ~ label:hover i{
  color: #fff !important;
}
.my-profile .account-type {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
.my-prf .account-type input.account-type-radio:empty ~ label {
  margin: 0;
}
.mng-talent-form .email-freq {
  width: 100% !important;
}
.mng-talent-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li:hover{
  background-color: transparent;
}
.company_preview_title, .job_listing_preview_title {
  background: #000;
  border-radius: 0;
  padding: 30px;
}
.company_preview_title h2, .job_listing_preview_title h2{
  font-size: 20px;
  color: #fff;
  font-family: inherit;
}
.company_preview_title input#company_preview_submit_button,#resume_preview #resume_preview_submit_button{
  background: #1a1b1e;
  color: #fff;
  border-radius: 0;
  font-family: inherit;
  text-transform: capitalize;
  border: 1px solid #656565;
  transition: all .4ms ease;
}
.company_preview_title input#company_preview_submit_button:hover, #resume_preview #resume_preview_submit_button:hover {
  color: #232323;
  background-color: #C9C9C9;
  border-color: #C9C9C9;
}
.company_preview_title .button[name="edit_company"], .job_listing_preview_title .button[name="edit_resume"]{
  background: #C9C9C9;
  color: #232323;
  border-radius: 0;
  font-family: inherit;
  text-transform: capitalize;
  border: 1px solid #c9c9c9;
  transition: all .4ms ease;
}
.company_preview_title .button[name="edit_company"]:hover,.job_listing_preview_title .button[name="edit_resume"]:hover{
  background-color: transparent;
  color: #c9c9c9;
  border-color: #c9c9c9;
}
.dashboard-content .company_preview, .dashboard-content .resume_preview {
  background: #000;
  border-radius: 0;
  padding: 30px;
}
#company_preview .company-contact-details, .company_preview .job-overview, #resume_preview .resume-titlebar, #job-details .job-overview, .single-company .company-contact-details{
  background: #1a1b1e;
  border-radius: 0;
  border: unset;
  padding: 30px;
}
#resume_preview .container > div{
  flex-grow: 1;
  margin: 0;
}
.company_preview h1.company-title, .resume-titlebar .resumes-content h4, .single-company h1.company-title {
  font-family: inherit;
  font-size: 20px;
  line-height: 1.4;
  color: #C9C9C9;
}
.company_preview .company-contact-details .company-logo{
  flex-shrink: 0;
}
.resume-titlebar .resumes-content h4{
  font-size: 20px !important;
}
.company-contact-details .company-data__content--list-item {
  font-size: 16px;
  line-height: 1.4;
  color: #C9C9C9;
  margin-bottom: 0;
}
.company-data__content .minimum_votes_req {
  background: transparent;
  color: #C9C9C9;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 1.4;
  border: 1px solid #656565;
  padding: 10px 20px;
  border-radius: 0;
  text-align: center;
  font-family: inherit;
  transition: all .4ms;
  margin-block: 10px;
}
.company-contact-details .company-data__content--list._company_tagline span {
  background-color: transparent;
}
.company-contact-details .company-data__content--list-item a{
  font-size: 14px;
  color: #C9C9C9;
  line-height: 1.3;
  transition: color .4ms;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  word-break: break-all;
}
.company-contact-details .company-data__content--list-item a:hover{
  color: #FFF !important;
}
.company-contact-details .company-logo img, #resume_preview .resume-titlebar img{
  border-radius: 0;
  border: 1px solid #c9c9c9;
  width: 100%;
  max-width: 120px;
  height: 100%;
  max-height: 120px;
  object-fit: cover;
}
.company_preview h3, .company_preview .widget h4, .sc-content-col h3, .sc-content-col h4, .sc-content-col .comments-amount{
  color: #c9c9c9;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  font-family: inherit;
}
.company_preview .widget{
  margin-bottom: 0;
}
.company_preview #company_content,.company_preview #company_content strong, #resume_preview .resume_description{
  color: #c9c9c9;
}
.company_preview .job-overview strong, .single-company .job-overview strong{
  color: #FFF;
}
.company_preview .job-overview ul li span, .single-company .job-overview ul li span{
  color: #c9c9c9;
  line-height: 1.4;
}
.company_preview .job-overview ul li i, .single-company .job-overview ul li i {
  background: #c9c9c9;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #232323;
  font-weight: 900;
}
.select2-container{
  font-family: "Roboto Mono", sans-serif;
}
.select2-container--open span.select2-dropdown.select2-dropdown{
  background-color: #000;
  border-radius: 0;
  border: 1px solid #c9c9c9;
  padding-block: 8px;
}
.select2-container--open span.select2-dropdown.select2-dropdown--above{
  border-bottom: unset;
}
.select2-container--open 
.select2-container .select2-container--default li.select2-results__option[aria-selected=true], .select2-container--default li.select2-results__option[aria-selected=true] {
  background-color: #1a1b1e;
  color: #fff;
}
.select2-container .select2-results__option {
  margin-bottom: 5px;
  border-radius: 0;
  font-family: inherit;
}
.resume_preview .resume_description h3{
  color: #c9c9c9;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  font-family: inherit;
  margin-bottom: 24px;
}
.resume_preview .edu__row{
  margin-bottom: 24px;
}
#resume_preview .resume-titlebar .resumes-content{
  margin-left: 42px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#resume_preview .resume-titlebar{
  display: flex;
}
#company_preview .container .eleven.columns{
  margin: 0;
}
/* Manage Company, Manage Resume, Add Resume */
.page-template #dashboard .notification.notice, #dashboard .woocommerce-info, #dashboard .woocommerce-message, #dashboard .job-manager-message a, #dashboard .job-manager-message, #dashboard .notification.notice, #dashboard .notification.notice a, #dashboard .notification.notice strong, div.job-manager-applications-applied-notice, #result .success, .resume-submitted, .job-manager-message a, .notification.success, .notification.success a, .notification.success strong, div.wpcf7-response-output.wpcf7-mail-sent-ng, .woocommerce-error, div.wpcf7-response-output.wpcf7-mail-sent-ng strong, .woocommerce-error, .job-manager-error, .notification.error, .notification.error a, .notification.error strong, .no_resumes_found, .no_job_listings_found, .workscout-signup-popup .notification.closeable {
  background: #000 !important;
  border-radius: 0 !important;
  color: #fff !important;
  margin-bottom: 25px !important;
}
.workscout-signup-popup .notification.closeable {
  margin-bottom: 0 !important;
}
.dashboard-content .mng-data table.manage-table th,
.mng-data td.st-key {
  background-color: #232323;
  color: #fff;
  border: unset;
  font-size: 12px;
  line-height: 1.4;
  padding: 17px 24px;
}
.mng-data .dashboard-list-box-content{
  border-radius: 0;
  background-color: #000;
}
.mng-data table.manage-table thead th i{
  display: none;
}
#dashboard .mng-data table.manage-table tr {
  border-bottom: 1px solid #1a1b1e!important;
}
.mng-data table.manage-table tr:nth-child(2n+2) {
  background: #000;
}
#dashboard .mng-data table.manage-table tr td,
.mng-data td.st-val, .mng-data td.st-val a {
  padding: 18px 24px;
  color: #FFF;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
}
.mng-data td.st-val a{
  padding: 0;
}
.mng-data .dashboard-list-box-content .company-title a {
  border-radius: 0;
  background: transparent;
  margin-top: 0;
  padding: 0;
  color: inherit;
}
#dashboard .mng-data table.manage-table tr td:first-of-type {
  padding-left: 24px;
}
.mng-data td .company-title_grp {
  display: flex;
  align-items: center;
  gap: 16px;
}
.mng-data .dashboard-list-box-content .company-title img,.mng-data .resume-photo img.candidate_photo, .mng-data .st-val img {
  border-radius: 0;
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 40px;
  object-fit: cover;
  margin: 0;
  border: 1px solid #c9c9c9;
}
.mng-data .manage-table td.action a, .mng-data td a.candidate-dashboard-action-delete,
.mng-data .job-dashboard-action-edit, .mng-data .job-dashboard-action-hide, .mng-data .job-dashboard-action-delete,
.mng-data .job-alerts-action-view, .mng-data .job-alerts-action-email, .mng-data .job-alerts-action-edit, .mng-data .job-alerts-action-toggle_status, .mng-data .job-alerts-action-delete {
  display: inline-flex;
  background: #c9c9c9;
  align-items: center;
  gap: 10px;
  margin: 3px;
  font-size: 9px !important;
  font-weight: 500;
  text-transform: capitalize;
  color: #FFF;
  background-color: #1A1B1E;
  border: 1px solid #656565;
  padding: 2px 16px !important;
  justify-content: center;
  width: 100px;
  max-width: 100px;
}
.mng-data .manage-table td.action a:hover, .mng-data td a.candidate-dashboard-action-delete:hover,
.mng-data .job-dashboard-action-edit:hover, .mng-data .job-dashboard-action-hide:hover, .mng-data .job-dashboard-action-delete:hover,
.mng-data .job-alerts-action-view:hover, .mng-data .job-alerts-action-email:hover, .mng-data .job-alerts-action-edit:hover, .mng-data .job-alerts-action-toggle_status:hover, .mng-data .job-alerts-action-delete:hover{
  color: #232323;
  background-color: #C9C9C9;
  border-color: #C9C9C9;
}
.mng-data table.manage-table td.action a.job-dashboard-action-delete:hover, .mng-data table.manage-table td.action a.candidate-dashboard-action-delete:hover, .mng-data .manage-table td.action .job-alerts-action-delete:hover, .mng-data td a.candidate-dashboard-action-delete:hover{
  color: #ff0000;
}
.mng-data table.manage-table td.action a i{
  position: unset;
}
.mng-data td.action {
  min-width: 120px;
  max-width: 150px;
  display: grid;
}
#job-manager-alerts tr.alert-disabled td, #job-manager-alerts tr.alert-disabled th{
  opacity: 1;
}
.mng-talent #job-manager-alerts th{
  padding: 17px 24px;
}
.mng-data.mng-talent td.action{
  max-width: 180px;
}
.mng-data .stacktable.small-only td.st-val{
  border: unset;
  background-color: #000;
}
.mng-data .stacktable.small-only tr{
  border-bottom: 1px solid #1a1b1e!important;
  background: #1a1b1e;
}
.mng-data tr.st-space{
  height: 24px;
}
.mng-data tr.st-space:first-child{
  height: 0;
}
.mng-data tr.st-space:first-child td{
  padding: 0 !important;
}
.mng-data .st-val img{
  opacity: 1;
}
td.st-key i{
  display: none;
}
.mng-data td a.candidate-dashboard-action-delete{
  padding-block: 6px;
}
.mng-company .manage-table{
  min-width: 100% !important;
  width: 100% !important;
}
.mng-talent .manage-table td.action a,
.mng-data .job-alerts-action-view, .mng-data .job-alerts-action-email, .mng-data .job-alerts-action-edit, .mng-data .job-alerts-action-toggle_status, .mng-data .job-alerts-action-delete {
  width: 130px;
  max-width: 130px;
}
#dashboard .mng-data table.manage-table tr td a, #dashboard .mng-data table.manage-table tr td a:hover{
  color: #fff;
}
/* Dashboard End */

/* Resume Category Page Start */
.res-cat{
  font-family: "Roboto Mono", sans-serif;
}
.res-cat .cstm_resume_list , .res-cat .cstm_rsm_side_mn, .res-cat .full-page-content-container{
  background-color: #121214 !important;
}
.res-cat .full-page-content-container::-webkit-scrollbar{
  width: 5px !important;
}
.res-cat .full-page-content-container::-webkit-scrollbar-track {
  background: #1a1b1e !important;
}
.res-cat .full-page-content-container::-webkit-scrollbar-thumb {
  background: #C9C9C9;
}
.res-cat .full-page-content-container::-webkit-scrollbar-thumb:hover {
  background: #fff;
}
.res-cat .filters-container {
  background: #1A1B1E !important;
  padding: 30px;
  margin: 60px 25px 0 25px;
}
.res-cat .listings-container {
  padding: 25px;
}
.res-cat .resume__sidebar{
  background: unset;
  padding: unset;
  margin-top: unset !important;
}
.res-cat .small-footer {
  background: #1a1b1e;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 1px;
  color: #FFF;
  border: unset;
  font-family: 'Figtree', sans-serif;
  text-align: left !important;
  padding: 16px 25px !important;
}
.res-cat .resume__sidebar .select2-selection__rendered {
  background-color: #000 !important;
}
.res-cat .resume__sidebar input.select2-search__field::placeholder {
  background: transparent;
}
.res-cat  .resume__sidebar .panel-dropdown > a{
  color: #c9c9c9 !important;
  background: #000;
  font-size: 0.75rem;
  font-weight: 500;
}
.res-cat  .resume__sidebar .panel-dropdown > a:after{
  color: #656565;
}
.res-cat  .resume__sidebar .panel-dropdown.active > a:after{
  transform: rotate(180deg);
}
.res-cat .panel-dropdown .panel-dropdown-content{
  background: #000;
  border-radius: 0;
}
.res-cat .widget_range_filter .ui-slider-horizontal{
  margin-top: 20px;
}
.res-cat .panel-buttons label{
  display: inline-flex;
  align-items: center;
  padding: 0;
}
.res-cat .panel-buttons label:before{
  border-radius: 0;
  background-color: #656565;
  height: 13px;
  width: 13px;
  border: unset;
  margin-top: 0;
  position: unset;
}
.res-cat .resume-pr-row{
  background-color: #1A1B1E;
  max-width: 984px;
  padding: 15px 60px 15px 15px;
}
.res-cat .resumes-content .cstm_title{
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  color: #C9C9C9 !important;
}
.res-cat .resume_description.cstm_resume_desc{
  margin-top: 24px;
}
.res-cat .cstm_rsm_side_mn{
  padding-top: 35px;
}
/* Resume Category Page End */

/* Approve Page Start */
.elementor-1178{
  background: #1a1b1e;
  padding-bottom: 74px;
}
.elementor-1178 .dashboard-content{
  margin-inline: auto !important;
  width: unset !important;
}
.elementor-1178 #dashboard{
  min-height: unset !important;
  padding-top: 60px !important;
}
.elementor-1178 .mng-data table.manage-table tr{
  background-color: #000;
}
.approve-data > .elementor-container{
  width: 100%;
}
.approve-data table#cstm_tbl{
  min-width: 100% !important;
  background-color: #000;
}
.approve-data .mng-data th.status {
  width: 150px;
}
.approve-data td.action.cstm_action a,
.approve-data .st-val a.button{
  display: inline-flex;
  align-items: center;
  margin: 3px;
  font-size: 9px;
  font-weight: 500;
  color: #FFF;
  border: 1px solid;
  padding: 2px 16px !important;
  justify-content: center;
  border-radius: 0;
  width: 100%;
}
.approve-data td.action.cstm_action a.cstm_user_apprv, .approve-data td.action.cstm_action a.cstm_apprv, .approve-data .st-val a.button.cstm_user_apprv, .approve-data .st-val a.button.cstm_apprv{
  background-color: #1A1B1E !important;
  border: 1px solid #656565;
}
.approve-data td.action.cstm_action a.deny-btn.small-dialog, .approve-data .st-val a.deny-btn{
  background-color: #ff0000 !important;
  border-color: #ff0000;
}
.approve-data td.action.cstm_action a.approve-btn, .approve-data .st-val a.approve-btn{
  border-color: yellow;
  color: #232323 !important;
}
.approve-data td.action.cstm_action a.cstm_user_apprv:hover, .approve-data td.action.cstm_action a.cstm_apprv:hover, .approve-data td.action.cstm_action a.deny-btn.small-dialog:hover, .approve-data td.action.cstm_action a.approve-btn:hover, .approve-data .st-val a.button:hover{
  background-color: #C9C9C9 !important;
  color: #232323 !important;
  border-color: #C9C9C9;
}
.select_profile_mn .account-type{
  flex-direction: column;
  gap: 20px;
}
.approve-data .st-val a.approve-btn{
  color: #232323 !important;
}
.approve-data .st-val a.button{
  max-width: 100px;
}
/* Approve Page End */

/* Login Redirect Start */
#titlebar.single{
  background-color: #1A1B1E;
  padding: 40px 30px;
  overflow: hidden;
}
#titlebar.single h1{
  font-family: "Figtree", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  color: #fff;
}
#titlebar.single > .container{
  width: 970px;
}
.page-template-template-dashboard #wrapper > .container{
  background-color: #121214;
  max-width: 1000px;
  width: 100%;
  margin-bottom: 20px;
}
.sign-in-form{
  font-family: "Figtree", Sans-serif;
}
.sign-in-form .my-account{
  margin: 0 !important;
  padding-inline: 15px;
  width: 100%;
  max-width: 460px;
}
.sign-in-form .my-account .login-tabs li a {
  border-radius: 0;
  font-family: "Figtree", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  background-color: #1A1B1E;
  border: 1px solid #656565;
  padding: 10px 19px;
}
.sign-in-form .my-account .login-tabs li.active a{
  background-color: #c9c9c9;
  color: #232323;
  border-color: #c9c9c9;
}
#workscout_login_form input, .register.workscout_form input, #respond input,  #respond textarea {
  border-radius: 0;
  background: #000;
  border: 1px solid #c9c9c9;
  color: #fff;
  font-family: inherit;
  margin: 8px 0 15px 0;
}
.sign-in-form .my-account p{
  color: #c9c9c9;
  margin: 0;
}
.sign-in-form .my-account a{
  color: #fff;
}
.sign-in-form .workscout_form .checkboxes label{
  margin: 0;
}
.sign-in-form input[type="submit"]{
  margin-block: 15px;
}
.sign-in-form .reglog_form_bottom{
  display: none;
}
/* ERROR 404 */
.error404 #titlebar{
  display: none;
}
.error404 #wrapper{
  background-color: #1a1b1e;
}
.error404 #post-404 {
  font-family: 'Figtree', sans-serif;
}
.error404 #not-found h2{
  color: #C9C9C9;
  font-family: inherit;
}
.error404 #not-found {
  margin: 0 !important;
  padding: 7.5rem 0 8.75rem 0;
}
/* Single Company */
.single-company {
  font-family: "Roboto Mono", sans-serif;
}
body.single-company #wrapper{
  background: #121214;
}
.single-company #company-background{
  height: 400px;
}
.single-company #company-background::before{
  background-image: linear-gradient(147deg, rgba(77, 72, 85, 0.3) 0%, rgba(0, 0, 0, 0.5) 74%);
}
.single-company #company-background + .container .company-contact-details{
  margin-bottom: 100px;
}
.single-company #commentform{
  background: #1a1b1e;
  border-radius: 0;
  border: unset;
  color: #c9c9c9;
  margin-bottom: 80px;
}
.single-company #respond .star-ratings.ratings.list-inline {
  background: #000;
  border-radius: 0;
}
.single-company #commentform .dashicons-star-empty {
  font-size: 14px;
  width: 14px;
}
#mas-wpjmcr-submit-ratings label, .single-company #company_content{
  color: #c9c9c9;
}
.single-company input#mas-wpjmcr-gallery-input {
  border: unset;
  background: unset;
  display: block;
  width: 100% !important;
  cursor: pointer;
}
.single-company #mas-wpjmcr-gallery-input::file-selector-button{
  margin-right: 20px;
}
body.single-company .comment-content{
  background: #1a1b1e;
  border-radius: 0;
  border: unset;
  color: #c9c9c9;
}
.single-company .comment-by a, .single-company .comment-by a:hover{
  color: #fff;
}
/* Media Min Width  */

/* Media Queries */
@media only screen and (max-device-width: 1440px) {
  .messages-container-inner .message-content {
    padding: 20px;
  }
  .message-bubble {
    width: 100%;
  }
  .message-bubble .message-avatar img {
    width: 40px;
    height: 40px;
  }
  .messages-container-inner .messages-inbox{
    max-width: 280px;
  }
  .message-bubble .message-text {
    margin-left: 50px;
  }
  .messages-container-inner .messages-inbox ul li a {
    padding: 10px 20px;
  }
  .messages-container-inner .messages-inbox .message-avatar {
    left: 20px;
    top: 35px;
  }
  .messages-container-inner .messages-inbox .message-by {
    margin-left: 50px;
  }
  .messages-container-inner .message-by-headline span {
    position: unset;
  }
  #company_preview .container{
    display: block;
  }
  #company_preview .container  div#job-details {
    max-width: 100%;
    width: 100%;
}
#company_preview .container .eleven.columns{
  width: 100%;
}
  .company_preview #company_content{
  margin-bottom: 20px;
  }
  #company_preview .company-contact-details{
    margin-bottom: 25px;
  }
}
@media only screen and (max-device-width: 1366px){
  .new-header-rs .login-register-buttons a {
    display: inline-block;
    margin: unset !important;
  }
  .new-header-rs .login-register-buttons a:first-child {
    margin-right: 6px !important;
  }
  .new-header-rs .login-register-buttons a:last-child {
    margin-left: 6px !important;
  }
  .new-header-rs #header, .new-header-rs #header-container{
    height: auto !important;
}  
.header__grp{
  padding-block: 5px;
}
#submit-resume-form .fieldset-links > .field{
  grid-template-columns: 1fr;
  row-gap: 10px;
}
 #submit-resume-form .fieldset-resume_file .field{
  grid-template-columns: 1fr;
 }
#submit-resume-form .fieldset-links .field .resume-manager-data-row{
  grid-column-end: unset;
}
.add-data .upload-btn, .add-data .resume-manager-add-row{
  justify-self: flex-start;
}
}
@media only screen and (max-device-width: 1290px) {
  #footer-new.footer-rs .container{
    width: 100%;
    padding-inline: 20px;
  }
  .new-header-rs header #header .container{
    padding-inline: 30px;
  }
  .single-resume .container{
    width: 100%;
  }
  .my-resume .resumes-content, #resume_preview .resume-titlebar .resumes-content{
    margin-left: 20px;
    flex: 1;
  }
  #titlebar .two-buttons .button{
    font-size: 12px;
    max-width: 220px;
    gap: 5px;
  }
  .single-resume #titlebar .ten.columns{
    width: 100%;
  }
.my-resume .container{
  padding: 15px;
}
.dash-card-talent{
  width: 50%;
}
.dash-stats-sec .dash-card-talent:nth-child(3) {
  width: 100%;
}
.dash-bm-talent div#job-manager-bookmarks table.manage-table{
  min-width: 800px !important;
}
}
@media only screen and (max-device-width: 1259px){
  .my-prf > div{
    padding-inline: 0;
  }
  .my-prf > div:first-child {
    padding-bottom: 20px;
}
}
@media only screen and (max-device-width: 1240px){
  #footer-new .locations__grp {
    margin-right: 35px;
}
.footer-rs .footer-row > div:nth-child(2){
  flex: 0 0 18%;
}
}
@media only screen and (max-device-width: 1100px) {
  table.manage-table.job-manager-bookmarks th:first-child i {
    left: 0px !important;
  }

  /* .dashboard-content {
      width: unset !important;
  } */
  div#job-manager-alerts table,
  div#job-manager-bookmarks table,
  div#resume-manager-candidate-dashboard table,
  .manage-table {
    width: 100% !important;
    min-width: unset !important;
  }

  .full-page-map-container.cstm_rsm_side_mn {
    order: 3;
    width: 100%;
    height: auto;
    position: absolute;
    top: calc(100% + 20px);
    width: 100% !important;
    z-index: -2;
    padding-bottom: 80px !important;
  }

  .full-page-content-inner .small-footer {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 999;
    background: #fff;
  }

  .new-header-rs .mmenu-trigger {
    display: none !important;
  }

  /* .new-header-rs #header-container.sticky_new {
  position: absolute !important;
} */
  .new-header-rs #header .right-side .header-widget {
    border: unset !important;
  }

  .new-header-rs .left-side #logo_nh img {
    max-height: unset !important;
  }

  .new-header-rs .right-side .header-widget:last-of-type,
  .new-header-rs .right-side .header-widget:last-of-type {
    padding-right: 0;
  }
  
  .mng-resume div#resume-manager-candidate-dashboard table{
    min-width: 1400px !important;
    width: 100% !important;
  }
}
@media only screen and (max-device-width: 1024px){
  .new-header-rs .header__grp #logo_nh{
    padding-right: 0;
  }
  .home .new-header-rs #header-container #header{
    background-color: #000;
  }
  .new-header-rs #header-container.sticky_new {
    position: unset !important;
}
.footer__logo {
  max-width: unset;
  margin-right: 10px;
}
.footer-rs .footer-row > div{
  padding-right: 20px;
  flex: unset !important;
}
#footer-new .locations__grp{
  margin-right: 0;
}
.footer-rs .footer-row > div:first-child{
  width: 31%;
}
.footer-rs .footer-row > div:nth-child(2){
  width: 21%;
}
.footer-rs .footer-row > div:nth-child(3){
  width: 27%;
}
.footer-rs .footer-row > div:last-child{
  width: 21%;
  padding-right: 0;
}
.footer-rs #menu-legal{
  white-space: nowrap;
}
.hero-sec .intro-banner{
  padding-block: 60px;
}
.hero-sec .banner-headline-alt h3 span{
  font-size: 36px;
  letter-spacing: 12px;
}
.hero-sec .sub_span_heading{
  font-size: 18px;
  margin-bottom: 12px;
}
.elementor-234 .elementor-element.elementor-element-61089d6.elementor-column > .elementor-widget-wrap{
  flex-direction: column;
  align-content: flex-end;
}
.findtalent .container {
  width: 100%;
  max-width: 100%;
  padding: 0 20px;
}
.summary__row .section__title-md,
.edu__row .section__title-md{
  margin-bottom: 20px;
}
.skills__row .section__title-md{
  margin-bottom: 6px;
}
#dashboard a.dashboard-responsive-nav-trigger {
  width: 100%;
  margin: 0 auto;
  background-color: #000;
  border-radius: 0;
  color: #fff;
  padding: 16px 30px;
  font-weight: 500;
  transition: 0.2s;
  display: block;
  margin-top: 20px;
}
.dashboard-nav ul:first-child {
    margin: 10px 0 0 0;
}
.dashboard-nav{
  box-shadow: 2px 2px 2px 0px #00000040;
}
#dashboard .dashboard-nav{
  display: none;
}
#dashboard .dashboard-nav.active{
  width: 100%;
  min-width: 100%;
  display: block;
  position: unset;
  padding-block: 0;
  min-height: unset;
  margin: 0;
}
.dashboard-content{
  margin-left: 0;
  width: 100% !important;
}
.page-id-86 #dashboard #titlebar:not(.photo-bg){
  padding-left: 15px !important;
}
#dashboard .dash-stats-sec,
.recent__act{
  padding-inline: 15px !important; 
}
#dashboard .dashboard-nav-inner{
  max-height: unset !important;
  padding-bottom: 0;
}
.dashboard-header .header__grp #logo_nh{
  padding-left: 0;
}
.row.dash-stats-sec{
  display: flex;
}
.dash-card-talent {
  width: 100%;
}
.page-id-85 .dashboard-content, .page-id-91 .dashboard-content, .page-id-76 .dashboard-content,.page-id-97 .dashboard-content, .dashboard-content {
  padding: 30px;
}

}
@media only screen and (max-device-width: 992px) {
  .intro-search-field .field-title {
    transform: inherit !important;
    position: inherit !important;
  }
  select.job-manager-category-dropdown.select2-hidden-accessible {
    width: 0 !important;
    height: 0 !important;
    top: 0px !important;
  }
  .findtalent .container{
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  .ft-card .resumes-content h4{
    padding-left: 0 !important;
  }
  .findtalent .right-sidebar > div.sidebar{
    max-width: 100%;
    margin-top: 15px;
  }
  .resume__sidebar{
    margin-top: 0 !important;
  }
  .dashboard-content{
    margin-left: 0;
  }
  .dashboard-nav{
    min-width: unset;
    max-width: unset;
  }
  .new-header-rs .header__grp #logo_nh{
    max-width: 40px;
  }
  .new-header-rs .header__grp #navigation {
    margin-right: 10px;
}
  .new-header-rs .header__grp #navigation ul{
    justify-content: flex-end;
  }
  .new-header-rs .user-avatar-title{
    display: inline;
  }
  .footer-rs .footer-row{
    margin: 0 10px;
  }
  #footer-new .footer__heading{
    font-size: 10px;
  }
  .hero-sec .intro-banner-search-form{
    flex-direction: row;
  }
  .hero-sec .intro-banner input, .hero-sec .intro-banner select {
    background-color: transparent;
  }
  .hero-sec .intro-banner-search-form .intro-search-field.with-label,
  .hero-sec .intro-banner-search-form .intro-search-button{
    margin-top: 0;
  }
 .hero-sec .container .sixteen.columns {
    width: calc(100% - 50px);
}
.hero-sec .intro-banner .container .sixteen.columns {
  max-width: 100%;
}
.new-header #navigation ul a{
  padding: 7px;
}
.elementor-95 .elementor-element.elementor-element-233d75f > .elementor-widget-container{
  margin-top: -20px !important;
}
#dashboard .dash-stats-sec{
  flex-wrap: wrap;
}
.dash-card-talent{
  width: 50%;
}
}
@media only screen and (max-device-width: 990px){
  .mng-resume div#resume-manager-candidate-dashboard table{
    min-width: unset !important;
  }
  .mng-data .job-dashboard-action-edit, .mng-data .job-dashboard-action-hide, .mng-data .job-dashboard-action-delete,
  .mng-data .job-alerts-action-view, .mng-data .job-alerts-action-email, .mng-data .job-alerts-action-edit, .mng-data .job-alerts-action-toggle_status, .mng-data .job-alerts-action-delete {
    display: flex;
  }
  #submit-company-form .stacktable.small-only{
    display: none;
  }
}
@media only screen and (max-device-width: 768px){
  .ft-card .resumes-content{
    padding-left: unset;
    margin-left: unset;
  }
  #resume_preview .job_listing_preview_title h2, #company_preview .company_preview_title h2{
    display: block;
  }
  #resume_preview .job_listing_preview_title, #company_preview .company_preview_title{
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .resume__preview__btn {
    display: flex;
    flex-direction: row-reverse;
}
.company_preview_title .button[name="edit_company"]{
  margin-left: auto;
}
#resume_preview .resume-titlebar {
  margin-bottom: 0;
  margin-top: 0;
}
.company-contact-details .company-data{
  gap: 20px;
}
}
@media only screen and (max-device-width: 767px) {
  .resume-titlebar a.cstm_resume_link {
    width: 100% !important;
    display: inline-block;
  }
  .resume-titlebar img {
    margin: 0 10px 0 0 !important;
    display: block !important;
  }
  .full-page-map-container.cstm_rsm_side_mn {
    top: calc(86% + 20px);
  }
  .new-header-rs .header__grp #navigation{
    display: none;
  }
  .new-header-rs .mmenu-trigger {
    display: block !important;
    height: 100%;
    position: unset;
    width: fit-content;
}
.new-header-rs .left-side #logo_nh img, .new-header-mobile .menu-logo a img {
  max-height: 47px !important;
}
.new-header-rs .mmenu-trigger{
  background-color: transparent;
}
.new-header-rs .hamburger-box .hamburger-inner, .new-header-rs .hamburger-inner::before, .new-header-rs  .hamburger-inner::after{
  background-color: #fff;
}
.new-header-rs .mmenu-trigger {
 margin: 0;
 margin-left: 20px;
}
.new-header-rs .header-hamburger{
  font-size: 20px;
  color: #fff;
  background: transparent;
  height: 100%;
}
.new-header-rs header #header .container {
  padding-inline: 20px;
}
.footer-rs .footer-row {
  margin: 0;
}
.footer-rs .footer-row {
  flex-direction: column;
  text-align: left;
}
.footer-rs .footer-row > div{
  width: 100% !important;
  padding-right: 0;
}
.footer-rs .footer__heading, .footer-rs .footer__logo p{
  margin-bottom: 0;
}
.hero-sec .intro-banner-search-form {
  height: unset;
  flex-direction: column;
  gap: 10px;
  background: transparent;
}
.hero-sec .intro-search-field{
  background-color: #000;
}
.hero-sec .banner-headline-alt h3,
.hero-sec .banner-headline-alt strong{
  line-height: 0;
}
.hero-sec .banner-headline-alt h3 span{
  font-size: 25px;
  line-height: 1.2;
}
.hero-sec .intro-banner{
  padding-block: 30px;
}
.hero-sec .intro-banner .container{
  padding-inline: 0;
}
.hero-sec .sub_span_heading {
  font-size: 16px;
  width: 100%;
  max-width: 280px;
  margin-right: 0;
}
.hero-sec .intro-banner .intro-banner-search-form input,
.hero-sec .intro-banner .select2-container--default .select2-selection--single{
  height: 40px;
  padding-inline: 10px;
}
.hero-sec .intro-banner .intro-banner-search-form input::placeholder{
  font-size: 12px;
}
.hero-sec .intro-banner .select2-container--default .select2-selection--single .select2-selection__rendered {
  background: #000;
  font-size: 12px;
  line-height: 40px;
  padding: 0;
}
.hero-sec .intro-banner .select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 40px;
}
.hero-sec .intro-search-button .button{
  height: 40px;
  line-height: 1;
}
.hero-sec .intro-search-button .button span{
  font-size: 12px;
}
.hero-sec .container .sixteen.columns{
  width: 100%;
}
.findtalent{
  padding: 40px 0;
}
.findtalent .resumes .photo-square img{
  margin: 0;
}
.findtalent .right-sidebar > article.resume__col{
  width: 100%;
}
.ft-card > div.padding-right:first-child{
  padding-right: 0;
}
.ft-card .job-manager-pagination ul{
  flex-wrap: wrap;
  row-gap: 10px;
}
.findtalent .right-sidebar > div.sidebar {
  margin-top: -10px;
}
#titlebar.my-resume{
  margin-top: 40px;
}
.edu__row{
  margin-bottom: 40px;
}
#titlebar.my-resume,
.resume-sec.container{
  padding: 0 20px;
}
.my-resume .container{
  grid-template-columns: 1fr;
}
#titlebar .two-buttons .send-message-to-owner {
  margin-bottom: 10px;
}
#titlebar .two-buttons{
  width: 100%;
  display: flex;
  gap: 20px;
  margin-top: 10px;
}
#titlebar span.icons, #titlebar span.icons a{
  font-size: 12px;
  margin-right: 5px;
}
#titlebar .two-buttons .button{
  height: 50px;
  max-width: 100%;
}
.logged-in #titlebar .two-buttons .button{
  height: 40px;
  font-size: 12px;
  max-width: 100%;
}
#titlebar .two-buttons .send-message-to-owner{
  margin-bottom: 0;
}
.my-resume .resume-titlebar img{
  margin: 0 !important;
}
.summary__row,
.resume__sec__row{
  padding: 20px;
}
.elementor-1178 #dashboard{
  padding-top: 40px !important;
}
.elementor-1178{
  padding-bottom: 54px !important;
}
.approve-data .st-val a.button{
  display: flex;
  margin: 5px 0;
}
#dashboard a.dashboard-responsive-nav-trigger{
  padding-inline: 20px;
}
.page-id-86 #dashboard #titlebar:not(.photo-bg){
  padding-left: 5px !important;
  padding-block: 15px;
}
#dashboard .dash-stats-sec, .recent__act{
  padding-inline: 5px !important;
}
.recent__act{
  padding-top: 25px;
  padding-bottom: 40px;
}
#dashboard #titlebar h2{
  font-size: 24px;
  line-height: 1.2;
}
.dash-card-content h4{
  font-size: 20px;
}
.dash-card-content::before{
  width: 40px;
  height: 40px;
}
.dash-card-content{
  padding: 18.5px 20px 18.5px 80px;
}
.row.dash-stats-sec{
  flex-direction: column;
}
.dash-card{
  width: 100%;
}
.dashboard-list-box ul li i.list-box-icon{
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.dashboard-list-box ul li i.list-box-icon{
  left: 20px;
}
.recent__act .fa-save::before, .recent__act .fa-floppy-o::before, .recent__act .fa-trash::before{
  width: 14px;
  height: 16px;
}
.recent__act .dashboard-list-box > ul > li {
  padding-left: 60px;
  padding-right: 20px;
}
.pagination{
  margin-bottom: 0px;
}
.page-id-85 .dashboard-content, .page-id-91 .dashboard-content, .page-id-76 .dashboard-content, .page-id-97 .dashboard-content, .dashboard-content{
  padding: 30px 20px;
}
#dashboard #titlebar:not(.photo-bg) {
  margin-bottom: 20px;
}
#message-delete {
  padding-inline: 10px;
  font-size: 12px;
}
.messages-headline h4{
  font-size: 18px;
}
#send-message-from-chat button{
  font-size: 12px;
}
#dashboard .add-data .send-btn-border input, #dashboard .btn-gray.add-company, #dashboard .btn-gray.add-company{
  font-size: 12px;
}
.page-template #dashboard .notification.notice, .page-template #dashboard .notification.notice, #dashboard .woocommerce-info, #dashboard .woocommerce-message, #dashboard .job-manager-message a, #dashboard .job-manager-message, #dashboard .notification.notice, #dashboard .notification.notice a, #dashboard .notification.notice strong, div.job-manager-applications-applied-notice, #result .success, .resume-submitted, .job-manager-message a, .notification.success, .notification.success a, .notification.success strong{
  font-size: 12px;
  padding: 10px 15px;
  margin-bottom: 15px;
}
.submit-page label, .my-prf label, #respond label, .review-form-gallery span{
  font-size: 14px;
}
.add-data .upload-btn, .add-data .resume-manager-add-row{
  font-size: 12px;
  padding: 7px 20px;
}
.add-data input,.add-data textarea, .add-data .select2-container--default .select2-selection--single,.add-data .select2-container--default .select2-selection--multiple, #submit-company-form textarea#company_excerpt,#submit-company-form .fieldset-type-file .field, #submit-resume-form input, #submit-resume-form .field.ui-sortable,  #submit-resume-form .fieldset-candidate_photo .field, #submit-resume-form .fieldset-resume_file .field, .resume-manager-data-row textarea, .form.fieldset-company_name.fieldset-type-text input{
  font-size: 12px !important;
  padding: 10px
}
.add-data .select2-container .select2-selection--single,
.add-data .select2-container--default .select2-selection--multiple,
.add-data .select2-container--default .select2-selection--multiple > ul{
  height: 38px;
}
.add-data .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 15px;
    padding: 0;
}
#submit-resume-form input.select2-search__field {
    padding: 0px;
    height: 25px;
}
.add-data .select2-container--default .select2-selection--multiple > ul{
  margin-top: -10px;
  padding: 5px 0;
}
.add-data .select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 32px;
}
#submit-resume-form .fieldset-links small.description, #submit-resume-form .fieldset-resume_file small.description, .submit-page small.description, #submit-company-form .submit-page small.description{
  font-size: 12px;
}
.add-data .fieldset-candidate_photo .field, .add-data .form.fieldset-company_logo.fieldset-type-file .field, .add-data .form.fieldset-header_image.fieldset-type-file .field{
  display: flex;
  flex-direction: column;
}
.add-data .fieldset-candidate_photo .fake-upload-btn, .add-data .fieldset-company_logo .fake-upload-btn, .add-data .fieldset-header_image .fake-upload-btn {
  margin-bottom: 0;
}
.dashboard-content .submit-page .form{
  margin-bottom: 15px;
}
.company_preview_title, .job_listing_preview_title, .dashboard-content .company_preview, .dashboard-content .resume_preview{
  padding: 20px;
}
#resume_preview .icon__grp span.icons, #resume_preview .icon__grp span.icons a{
  font-size: 12px;
}
.company_preview_title .button[name="edit_company"], .job_listing_preview_title .button[name="edit_resume"], .company_preview_title input#company_preview_submit_button, #resume_preview #resume_preview_submit_button{
  font-size: 12px;
}
#resume_preview .resume-titlebar{
  padding: 20px;
}
.my-profile .account-type {
  gap: 20px;
}
.my-prf .account-type input.account-type-radio:empty ~ label {
  font-size: 12px;
  height: 38px;
  padding-block: 9px;
}
.company-data__content .minimum_votes_req{
  font-size: 12px;
}
.resume-titlebar .resumes-content h4, .company_preview h1.company-title{
  font-size: 18px !important;
}
#titlebar.resume .resume-titlebar .resumes-content h4 span, .company_preview .company-data__content--list-item {
  font-size: 14px !important;
}
.company_preview .company-data__content--list-item a{
  font-size: 12px;
}
#company_preview .company-contact-details{
  padding: 20px;
}
.company_preview .company-data__content--list._company_tagline span{
  margin-bottom: 0;
}
#titlebar.single h1{
  font-size: 26px;
}
#titlebar.single {
  padding: 30px 5px;
}
.page-template-template-dashboard #wrapper > .container{
  padding: 0;
}
.sign-in-form .my-account{
  padding-inline: 5px;
}
}
@media only screen and (max-device-width: 600px) {
  .resume-pr-row{
    flex-direction: column;
    gap: 10px;
  }
  .my-resume .resumes-content, #resume_preview .resume-titlebar .resumes-content{
    margin-left: 0;
  }
  #titlebar .two-buttons{
    margin: 0;
  }
  .recent__act .activity-time{
    float: unset;
    margin: 0;
  }
  .messages-inbox ul li a,
  .messages-headline{
    padding: 15px;
  }
  .messages-inbox .message-avatar{
    left: 15px;
    top: 35px;
  }
  .msg__time__grp {
    flex-direction: column;
    align-items: flex-start;
}
.message-avatar img, .message-bubble .message-avatar img{
  width: 30px;
  height: 30px;
}
.messages-inbox .message-by{
  margin-left: 45px;
}
.messages-headline {
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  min-height: unset;
  height: 100%;
  padding-block: 20px;
}
.message-bubble.me .message-text{
  margin-right: 50px;
}
.message-bubble .message-text,.message-bubble.me .message-text{
  padding: 10px;
}
#resume_preview .resume-titlebar{
  flex-direction: column;
  gap: 10px;
}
#resume_preview .resume-titlebar .resumes-content{
  padding-bottom: 0;
}
#resume_preview .job_listing_preview_title {
  flex-direction: column-reverse;
  align-items: flex-start;
  gap: 10px;
}
#company_preview .company_preview_title{
  flex-wrap: wrap-reverse;
  justify-content: flex-end;
  gap: 5px;
}
.company_preview_title input#company_preview_submit_button, .company_preview_title .button[name="edit_company"]{
  margin: 0;
}
#company_preview .company_preview_title h2{
  width: 100%;
}
}
@media only screen and (max-device-width: 500px) {
  .new-header #logo_nh {
    position: relative;
  }

  .new-header #logo_nh span {
    position: absolute;
    top: 12px;
    right: -15px;
  }

  .findtalent .ft-card .job-manager-pagination ul li:nth-last-child(2) {
    display: none;
  }

  .ft-card a.photo-square {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }

  .ft-card .resumes-content {
    margin-left: 0 !important;
    width: 100%;
    padding: 20px 0 0 !important;
  }

  .ft-card .candidate_photo {
    align-self: center;
  }

  .ft-card .resumes-content h4::after {
    right: 0;
  }

  #titlebar .two-buttons {
    flex-wrap: wrap;
  }

  .approve-data .stacktable.small-only {
    display: block;
    overflow-y: scroll;
  }
  .message-by-headline h5{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  span.mes_referral{
    margin: 5px 0;
  }
  .messages-headline span {
    display: block;
    margin-top: 10px;
  }
  .messages-headline span, span.mes_referral, .msg__time__grp span{
    font-size: 12px;
  }
  .message-bubble .message-text p {
    font-size: 12px;
  }
  .messages-inbox .message-by p{
    font-size: 12px;
    line-height: 1.2;
    margin-block: 5px !important;
  }
  .mng-resume div#resume-manager-candidate-dashboard table.stacktable.small-only,
  .mng-company table.stacktable.small-only,
  .mng-talent div#job-manager-alerts table.stacktable.small-only{
    min-width: 480px !important;
  }
}
@media only screen and (max-device-width: 479px){
  .ft-talent .candidate_photo{
    display: block;
  }
  .ft-talent .elementor-loop-container.elementor-grid {
    grid-template-columns: 1fr;
}
.recent__act .clear-all-activities {
  position: unset;
  margin-bottom: 20px;
  font-size: 12px;
}
.mng-data .st-val img{
  display: block;
}
.my-profile .account-type {
  flex-direction: column;
}
}
@media only screen and (max-device-width: 380px){
  .findtalent .ft-card .job-manager-pagination ul li:nth-last-child(3) {
    display: none;
  }
  .resume__preview__btn{
    flex-wrap: wrap;
    justify-content: flex-end;
  }
} 
@media only screen and (max-device-width: 340px){
 .new-header-rs .login-register-buttons {
    display: grid;
    text-align: center;
}
}

/*for minimun content */
.elementor-section.reset-password {
  min-height: calc(100vh - 586px);
}
body.logged-in .elementor-section.reset-password {
  min-height: calc(100vh - 618px);
}

body .container.resume-sec {
  min-height: calc(100vh - 714px);
  }
  body.logged-in .container.resume-sec {
  min-height: calc(100vh - 746px);
  }