/* ----------  Ck Editor error hide Css --------------*/
.cke_notifications_area{
    display: none;
}

body {background: #f5f5f5;     font-size: 16px; font-family: 'DM Sans';}

body .cke_editable {
  color: #fff !important;
  background-color: #454545 !important;
  font-size: 16px;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../font/proxima_nova/ProximaNova-Regular.woff2') format('woff2'),
        url('../font/proxima_nova/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} 

@font-face {
    font-family: 'DM Sans';
    src: url('../font/DMSans-Medium.eot');
    src: url('../font/DMSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/DMSans-Medium.woff2') format('woff2'),
        url('../font/DMSans-Medium.woff') format('woff'),
        url('../font/DMSans-Medium.ttf') format('truetype'),
        url('../font/DMSans-Medium.svg#DMSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../font/DMSans-Light.eot');
    src: url('../font/DMSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/DMSans-Light.woff2') format('woff2'),
        url('../font/DMSans-Light.woff') format('woff'),
        url('../font/DMSans-Light.ttf') format('truetype'),
        url('../font/DMSans-Light.svg#DMSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../font/DMSans-Bold.eot');
    src: url('../font/DMSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/DMSans-Bold.woff2') format('woff2'),
        url('../font/DMSans-Bold.woff') format('woff'),
        url('../font/DMSans-Bold.ttf') format('truetype'),
        url('../font/DMSans-Bold.svg#DMSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IBM Plex Sans';
    src: url('../font/IBMPlexSans-Regular.eot');
    src: url('../font/IBMPlexSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/IBMPlexSans-Regular.woff2') format('woff2'),
        url('../font/IBMPlexSans-Regular.woff') format('woff'),
        url('../font/IBMPlexSans-Regular.ttf') format('truetype'),
        url('../font/IBMPlexSans-Regular.svg#IBMPlexSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans';
    src: url('../font/IBMPlexSans-Light.eot');
    src: url('../font/IBMPlexSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/IBMPlexSans-Light.woff2') format('woff2'),
        url('../font/IBMPlexSans-Light.woff') format('woff'),
        url('../font/IBMPlexSans-Light.ttf') format('truetype'),
        url('../font/IBMPlexSans-Light.svg#IBMPlexSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
img{ max-width:100%; height:auto; outline:none; }



/* common css strat*/

.container {
    max-width: 1260px;
}
.padding_spacing{
    padding-top: 80px;
    padding-bottom: 80px;
}.margin_spacing{   margin: 80px 0;   }
.padding_spacing_fity{    padding-top: 50px;    padding-bottom: 50px;}
.padding_spacing_botom{   padding-bottom: 80px;}
.padding_spacing_top{     padding-top: 80px;}
.pading_spacing_top_fity{     padding-top: 50px;}
.pading_spacing_botom_fity{   padding-bottom:50px;}
.pading_spacing_top_30{   padding-top:30px;}
.pading_spacing_botom_30{   padding-bottom:30px;}
section.seeker_about_talento.banner_box{
    background: url('../img/form_frem_bg.jpg') no-repeat;
    background-size: cover;
    background-position: center;

}

.theme_btn {
    background: #7939CD;
    color: #fff;
    padding: 10px 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;border: solid 1px #7939CD;
    box-shadow: none;
}.theme_btn.theme_btn_blank {
    background: #fff;
    color: #7939CD;

   
}
.theme_btn a{
    color: #fff;
}
.theme_btn:hover, .theme_btn:hover a, .fsignup_btn button:hover {
    background: #fff;
   color: #7939CD;
}
.theme_btn.theme_btn_blank:hover, .theme_btn.theme_btn_blank:hover a{
    background: #7939CD;
   color: #fff;
}
.theme_btn:hover .btn_spinner{
    color: #000 !important;
}

.custom_col{
    width: 48.5%;
    flex: 0 0 auto;
    margin-bottom: 4.5%;
}

/* common css end*/

/* signup page start */


body.choose_bgtype {
/* background-image: url(../img/vectorbg.png);
    background-position: 0% 30%;
    background-repeat: no-repeat;*/

    background-image: url(../img/vectorbg.png), url(../img/vectorbgs.png);
  background-position: 0% 50%, 100% 82%;
  background-repeat: no-repeat, no-repeat;
}
.talento_signup .left_box {
  position: relative;
}.find_your_candio {
position: absolute;
  bottom: 40px;
  left: 40px;
}

.talento_signup .talento_logo {
    max-width: 250px;
    margin: auto;
    outline: none !important;
}
p.cret_text {
    max-width: 400px;
    margin: auto;
}
.find_your_candio h2 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 500;
  color: #fff;
}
.yourcandio img {
  border-radius: 20px;
}
.find_your_candio p {
    color: #fff;
}
.talento_signup_box {
  background: #fff;
padding: 15px;justify-content: center;  align-items: center;
  border-radius: 20px;
}
.login_theme.talento_signup .right_box {
   
}

.talento_signup .right_box {position: relative;

}
.text-start.regi_ignup {
  padding: 30px 80px;
}
.talento_signup .right_box h2 {

}





.talento_signup .right_box form .form-label, .form_forget_col label.form-label {
    font-size: 18px;
    font-weight: 600;
}

.talento_signup .right_box form input[type="checkbox"] {
    background-color: transparent;
    border: solid 1px #7939CD;
    box-shadow: none;
}

.talento_signup .right_box form input:checked {
    background-color: #7939CD;
}

.talento_signup .right_box form .form-check-label {
    font-size: 14px;
    color: #777777;
}

.login_theme.talento_signup .right_box form input.form-control {}

.talento_signup .right_box form input.form-control, .form_forget_col input.form-control {
    padding: 12px 20px;
    color: #000 !important;
    border: none;
    box-shadow: none;
    font-weight: 600;
    background: #f5f5f5;
}.btn_spinner {

    color: #121212 !important;
}

.talento_signup .right_box #userlogin input.form-control, .talento_signup .right_box #usersignup input.form-control{
    padding: 10px 20px;
    font-weight: 600;
}.fsignup_btn a.btn_back {
    background: #f5f5f5;
    color: #000;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 8px 18px 6px;
    border: solid 1px #f5f5f5;
    max-width: 290px;
    margin: 20px auto 0;
    text-decoration: none;
    text-align: center;
}

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

.toggle-password {
    position: absolute;
    top: 37px;
    right: 20px;
    cursor: pointer;
    z-index: 9999;
    font-size: 20px;
}

.fsignup_btn button {
    background: #7939CD;
    color: #fff;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    box-shadow: none;
    padding: 8px 18px 6px;
    width: 100%;border: solid 1px #7939CD;
    max-width: 290px;
    margin: auto;
}


a.btn_goole {
    color: #000000;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    box-shadow: none;
    padding: 0;
    text-align: center;
    margin: 25px 0 0 0;
    text-decoration: none;
}a.btn_goole img {
    margin: 0 8px 0 0;
}.fsignup_btn {
    padding: 25px 0 0 0;
}




.talento_signup .right_box form button img {
    padding-right: 6px;
}

.talento_signup .right_box .sign_up_para {
 
    color: #000;
}

.talento_signup .right_box .sign_up_para a, .forgot_login_pass, .form_terms p a {
    color: #7939CD;
    font-weight: 600;
}

.talento_signup .form_terms p{
    font-size: 13px;
    color: #777777;
}

.talento_signup .right_box .invalid-feedback {
    font-size: 12px;
    line-height: 14px;
    display: inline-block !important;
}

.talento_signup .right_box #emailerror {
    font-size: 12px;
    line-height: 14px;
}

.talento_signup .right_box #emailerror div {
    margin-top: 6px;
}
.talento_signup .right_box #nameerror {
    font-size: 12px;
    line-height: 14px;
}

.talento_signup .right_box #nameerror div {
    margin-top: 6px;
}


.user_feild{margin-bottom: 14px; font-weight: 600;}

.btn_spinner {
    width: 18px;
    height: 18px;
    border-width: 2px;
}

.btn_spinner:hover{
    color: #000 !important;
}

/* signup page end */


.form_forget_col {
    padding: 30px 40px 40px 40px;
    max-width: 470px;
    margin: auto;
    background: #fff;
    text-align: center;
    border-radius: 20px;
}
.talento_signup .right_box .signupkey_imgbox{max-width: 200px; margin: 0 auto 40px;}

.talento_signup.forgot_pass_sec .right_box, .talento_signup.mail_check_form .right_box {
    min-height: 835px;
}



.talento_signup.forgot_pass_sec form{
    position: relative;
}

.talento_signup.forgot_pass_sec #forpassemail {
    font-size: 14px;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    text-align: center;
}

/* jobseeker_forgot_password end */


/* jobseeker_forgot_email start */



.talento_signup .right_box.inner_radius{border-radius: 40px !important;}
/* jobseeker_forgot_email end */


/*choose_your_role start*/

.role_form .role_box .role_space{
    padding: 50px 50px 100px;
    border-radius: 40px 40px 0 0;
    background: #ebebeb;
}

.role_form .role_box h2, .import_data .import_box h2, .choose_position .choose_box h2, .select_skills h2 {
    font-size: 40px;
    font-weight: 600;
    margin: 0 auto 20px;
    color: #000;
}

.role_form .role_box p, .import_data .import_box p {
    padding: 0 40px;
    color: #777;
}

.role_form .select_role {
    background: #fff;
    border-radius: 40px;
    padding: 50px 80px;
    min-height: 400px;
    margin-top: -40px;
    position: relative;
}

.role_form .select_role #errormessage {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 14px;
}

 .role_form .role_box .check_space{
    margin-bottom: 16px;
 }

.role_form .select_role label {
    border: solid 2px #000;
    color: #000;
    font-size: 18px;
    padding: 10px 15px;
    max-width: 400px;
    width: 100%;
    text-align: start;
    position: relative;
    cursor: pointer;
}


.role_form .select_role input {
    position: absolute;
    right: 15px;
    top: 11%;
    box-shadow: none;
    font-size: 24px;
    border: solid 1px #7939CD;
    background: transparent;
}

.role_form .select_role input:checked[type=checkbox], .choose_position form input:checked[type=radio],
.choose_position form.alert_form input:checked[type=checkbox] {
    background-color: #7939CD;
}

.role_form .select_role button, .continue_btn {
    background: #7939CD;
    color: #fff;
    width: 70%;
    display: block;
    padding: 12px 18px;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 40px;
}



/*.referral .modal-dialog {max-width: 550px;}*/
.referral.show{display: flex !important; align-items: center; justify-content: center; height: 100%;}
.referral .modal-content{background: #f2f2f2; padding: 75px 40px; border-radius: 30px; position: relative;}
.referral .modal-content h3 {color: #000;}
.referral .modal-content #refererror {position: absolute; top: 120px; left: 0; right: 0; font-size: 14px;}
.referral .modal-content p, .jobdetails_modal .modal-content p {font-size: 18px; color: #777;}
.referral .modal-content button{width: 130px; padding: 10px 15px; font-size: 14px; margin: 10px 5px !important;}
.referral .modal-content .discard_btn{background: #e5e5e5; color: #000;}
.referral .modal-content .discard_btn a{text-decoration: none; color: #000;}
.referral .modal-content .discard_btn:hover{background: #7939CD; color: #fff !important;
}
.referral .modal-content .discard_btn:hover a{color: #fff;}
.referral .modal-content.text-center.modelstep2 {
    display: none;
}
.referal_usersec .employment_tab .nav-link {
    padding: 0 0px 2px; border-bottom: solid 2px transparent; border-radius: unset; color: #777; font-size: 18px; margin-right: 20px; font-weight: bold;
}
.referal_usersec .employment_tab .nav-link.active {background: transparent; color: #7939CD; border-color: #7939CD;}

.alertmodal {top: 30%;}
.alertmodal .modal-dialog {padding: 0 10px;}
.alertmodal .modal-content {padding: 50px 50px 55px; border-radius: 30px;}
.alertmodal h4 {font-size: 30px; color: #000;}
.alertmodal p {font-size: 18px; color: #777; text-transform: capitalize; line-height: 26px;}
.alertmodal p {
    font-size: 18px;
    color: #777;
    text-transform: capitalize;
}
.alertmodal .theme_btn {
    padding: 10px 53px;
    font-size: 14px;
    margin-top: 22px;
}

.alertmodal .btn-close {
    background: #7939CD;
    width: 16px;
    height: 16px;
    box-shadow: none;
    right: 25px;
    top: 25px;
    opacity: 1;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.alertmodal textarea {
    border-radius: 10px;
    color: #000;
    margin-top: 10px;
    min-height: 120px;
    padding: 10px;
    resize: none;
}

.alertmodal textarea:focus {outline: none;}
.report-header {margin-top: -15px;}

.role_container{
    position: relative;
}

.referral.fade {background: #0000007d;}

.referral .modal-dialog {
    position: absolute;
    top: 35%;
    max-width: 27%;
    right: 0;
    left: 0;
    margin: auto;
}

.referral .modelstep2 {
    background: #fff;
/*    padding: 75px 50px;*/
    border-radius: 30px;
}

.referral .modelstep2 .enterreferalcode, .jobdetails_modal input {
    position: unset;
    font-size: 16px;
    padding: 15px 20px;
    display: block;
    width: 100%;
    background: #f5f5f5;
    color: #000 !important;
    margin: 40px 0;
    outline: none;
}

.referral .modelstep2 .enterreferalcode::placeholder, .jobdetails_modal input::placeholder {
    color: #777;
}

.referral .modelstep2 button {
    width: 180px;
    padding: 13px 15px;
    font-size: 16px;
    margin: 0 auto !important;
}

 .referral .modelstep2 .referralclose {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #7939CD;
    box-shadow: none;
    position: absolute;
    top: 20px;
    font-size: 22px;
    margin: 0;
    right: 20px;
    padding: 4px 0 0 3px;
}


/*choose_your_role end*/

/*import_data start*/


.import_theme_data .import_box {
    background: #fff !important;
}
.import_data .import_box{
        padding: 90px 50px;
    border-radius: 40px;
    background: #000;
}

.import_data .import_box .import_imgbox{
    max-width: 240px;
    margin: 0 auto 50px;
}

.import_data .import_box button{
padding: 10px 20px;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    width: 100%;
    border: solid 1px #7939CD;
    margin: 15px auto 15px;
    background: #7939CD;
    color: #fff;
    max-width: 280px;
}

.import_data .import_box button.import_btn{
    background: #7939CD;
    color: #fff;
    margin-top: 40px;
}



.import_data .import_box button.cv_btn{

}

.import_data .import_box button.cv_btn.cv_import input{
   color: #e5e5e5; 
   display: none;
}





/*import_data end*/

/*otp-verification start*/
.otp_verification .right_box{
  
  
}
.otp_verification .otp_code {
    position: relative;
    max-width: 300px;
    margin: auto;
}
.otp_verification .otp_code h5 {
    margin-bottom: 20px;
    color: #000; text-align: center;
    font-weight: 600;
}.otp_verification .form_forget_col {
    padding: 40px;

}
.otp_verification .otp_code input {
    width: 50px;
    height: 50px;
    font-size: 22px;
    background: #f5f5f5;
    margin-top: 15px;
    color: #000;
    outline: none;
    cursor: pointer;
    appearance: none;
}

.otp_verification .otp_code div#otperror, .otp_verification .otp_code p#resendotperror, .otp_verification .otp_code #passotperror,
.otp_verification .otp_code p#forpresendotperror {
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    margin: auto;
}


.otp_verification .otp_code input::placeholder {
color: #fff;
}

.otp_verification .otp_code input::-webkit-outer-spin-button,
.otp_verification .otp_code input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.otp_verification .sign_up_para {
    margin: 25px 0 0 0;
}.otp_verification .sign_up_para button#actionTimer {
    background: transparent;
    text-decoration: underline;
    color: #7939CD;
    font-weight: 500;
}

/*otp-verification end*/



/*reset-password start*/
.reset-password .right_box{
    padding-top: 20px;
}

.reset-password .password-input-container{
    position: relative;
    margin-bottom: 28px;
}

.reset-password .password-input-container:last-child{
    margin-bottom: 40px;
}

.reset-password .password-input-container #password-error, .reset-password .password-input-container #password_confirm-error {
    position: absolute;
    bottom: -20px;

}

/*reset-password end*/

/* check-email-form start*/
.talento_signup.mail_check_form .right_box{
    padding-top: 30px;
}
/* check-email-form end*/

/*home page start*/ 

header {
/*    position: sticky;*/
    top: 0;background-color: #fff; 
    width: 100%;
    z-index: 999;
}

.header.headertheme {background-color: #fff; 
position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);

  backdrop-filter: blur(10px);
  animation: slideDown 1s ease-out;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
header .navbar {
    padding: 15px;

}

.site_menu_box {
    display: flex;
    align-items: center;
}
header .menu.is-active {

}
header .menu-inner {
  display: flex;margin: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  row-gap: 1.25rem;
}
header li.menu-item {
    margin-right: 40px;
}

header .menu-link {
  text-transform: capitalize;
  transition: all 0.3s ease;
  color: #000;
  text-decoration: none;    
}



header .menu-link:hover, header .login_btn:hover,
header .menu-item .active_menu, header .employer_menu_item .dropdown-toggle:hover i {color: #7939CD;}
header .menu_btn {
    color: #fff;
    padding: 10px 16px;
    border-radius: 10px;
    background: transparent;
    border: solid 1px #fff;
    position: relative;
    text-transform: unset;
}

header .menu_btn:hover {
    background-color: #fff;
    color: #000;
}

header .login_btn {
    margin: 0 20px 0 0;
    color: #000;
    text-transform: uppercase;
}

header .burger {    z-index: 1;
    display: none;
    cursor: pointer;
    user-select: none;
    width: 1.6rem;
    height: 1.15rem;
    border: none;
    outline: none;
    background: none;
    visibility: visible;
    transform: rotate(0deg);
    transition: 0.35s ease;
}

header .user_profile_dropdown .dropdown-toggle::after{
    display: none !important;
}

header .user_profile_dropdown ul.dropdown-menu {
    background: #f5f5f5;
    padding: 12px 25px;
    border-radius: 10px 10px 10px 10px;
    margin-top: 10px;
    right: 0;
    min-width: 11rem;
    left: unset;
}

header .user_profile_dropdown ul.dropdown-menu li, .company-setting ul.dropdown-menu li {
    border-bottom: solid 1px #dbdbdb;
}

header .user_profile_dropdown ul.dropdown-menu li:last-child, .company-setting ul.dropdown-menu li:last-child {
    border-bottom: none;
}

header .user_profile_dropdown .dropdown-item:focus, header .user_profile_dropdown .dropdown-item:hover,
.company-setting a.dropdown-item:hover {
    background: transparent;
    color: #7939CD;
}

header .user_profile_dropdown a.dropdown-item {
    color: #000;
    padding: 8px 0;
}

header .employer_menu_item .user_profile_dropdown ul.dropdown-menu {
    margin-top: 28px;
    right: -60px;
}

header .employer_menu_item .dropdown-toggle i{
    font-size: 24px;
}

.webnotification span {
    background: red;
    top: -9px;
    right: 14px;
    width: 15px;
    height: 15px;
    font-size: 12px;
    border-radius: 50%;
}

header .index_menu a {color: #7939CD;} 




/*my css*/

.site_logo{max-width: 150px;}
.site_logo a{outline: none;}
.hide_desk{display: none;}

.headertheme img.hide_mobile {
    display: none;
}.headertheme img.img-fluid.hide_desk{display: block;}
.burger-line {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  border: none;
  outline: none;
  opacity: 1;
  border-radius: 1rem;
  transform: rotate(0deg);
  background-color: #7939CD;
  transition: 0.25s ease-in-out;
}
.burger-line:nth-child(1) {
  top: 0px;
}
.burger-line:nth-child(2) {
  top: 0.5rem;
  width: 70%;
}
.burger-line:nth-child(3) {
  top: 1rem;
}
.burger.is-active .burger-line:nth-child(1) {
  top: 0.5rem;
  transform: rotate(135deg);
}
.burger.is-active .burger-line:nth-child(2) {
  opacity: 0;
  visibility: hidden;
}
.burger.is-active .burger-line:nth-child(3) {
  top: 0.5rem;
  transform: rotate(-135deg);
}


.profile_login .user_profile{width: 50px; height: 50px; margin-left: 20px;}
.profile_login .user_profile img{object-fit: cover; border-radius: 50%; width: 100%; height: 100%;}
.profile_login i {font-size: 20px; margin: 0 20px 0 0; background: #7939CD;
    -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative;
}

.notification_model .modal-content {border-radius: 25px; padding: 15px 10px;}
.notification_model .btn-close {
    background: url(../img/experience_modal_close.png) no-repeat;
    box-shadow: none;
    background-size: 8px;
    background-position: 9px;
    padding: 0;
    opacity: 1;
    width: 26px;
    height: 26px;
    background-color: #7939CD;
}
.notification_model h5{letter-spacing: 1px;}
.notification_model .new_chatcard{border-bottom: solid 1px #d2d2d2; margin-bottom: 25px;}
.notification_model .new_chatcard:last-child{border-bottom: none; margin-bottom: -30px;}
.notification_model .img_box{max-width: 50px; height: 50px;}
.notification_model .img_box img{object-fit: cover;}
.notification_model p{color: #777777; font-size: 14px; line-height: 26px;}
.notification_model .header_notification{margin-bottom: 12px;}
.notification_model .chat_btnbox a {width: 140px; padding: 9px 12px; font-size: 14px; margin: 5px 10px 30px 0; letter-spacing: 1px;}
.notification_model .chat_btn {background: #7939CD; color: #fff !important;}
.notification_model .chat_detailbtn {background: #ebebeb; color: #000 !important;}
.notification_model .bi-three-dots-vertical{top: -10px; right: -12px; color: #000000; font-size: 17px;}
.notification_model .modal-body{overflow-y: scroll; height: 430px; -ms-overflow-style: none; scrollbar-width: none;}
.notification_model .modal-body::-webkit-scrollbar{display: none;}
.notification_model {top: 65px; left: 335px;}


footer{
    padding-top: 100px;
}

footer .site_logo{
    padding-bottom: 8px;
}

footer .footer_left_content p, footer .footer_right_content p{
  color: #777777;
  margin: 12px 0 20px; 
}

footer .social_icons a {
    background: #7939CD;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-right: 10px;
    text-decoration: none;
}

footer h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #000;
}

footer .footer_linkbox li{
  margin-bottom: 12px;
  color: #777777;
}

footer .footer_linkbox a{
  text-decoration: none;
  color: #777777;
}

footer .footer_linkbox li i{
  color: #7939CD;
  margin-top: 4px;
}

footer .footer_right_content .download_imgbox{
  margin-right: 10px;
  width: 95px;
}

footer .sub_footer_content {
    padding: 15px 0 11px;
    margin-top: 70px;
    background: #efeeee;
}

footer .sub_footer_content p{
  color: #777777;
}

.choose_position{position: relative;}


.choose_position .choose_box {
    border-radius: 30px;
    background: #fff;
    padding: 70px 60px 80px;    

    position: relative;
}

.choose_position .choose_box #choose_posrition {
    position: relative;
}

.choose_position .choose_box #messageerror {
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
}



.choose_position .choose_box p, .select_skills .skills_box p {
    font-size: 18px;
    text-transform: capitalize;
    padding: 0 0;
    color: #777777;
}

.select_skills .skills_box p {
    color: #000;
}

.skills_box .search_skill {}

.choose_position .search_bar, .skills_box .find_skillbox {
    position: relative;
    max-width: 520px;
    margin: auto;
}

.skills_box .find_skillbox {margin-bottom: 35px;}

.choose_position .search_bar input, .skills_box .find_skillbox input {
    background: #f5f5f5;
    box-shadow: none;
    border: solid 1px transparent;
    display: block;
    padding: 12px 20px 12px 48px;
    width: 100%;
    margin: 35px auto 25px;
    color: #000 !important;
    outline: none;
}

.choose_position .search_bar input::placeholder, .skills_box .find_skillbox input::placeholder {
    color: #777777;
}

.choose_position .search_bar i, .skills_box .find_skillbox i {
    position: absolute;
    left: 24px;
    top: 25%;
    color: #7939CD;
    font-size: 20px;
}
#other-skill-dropdown #otherButton {box-shadow: none; margin: 0 5px;}
#other-skill-dropdown input {
    border: solid 1px #000; padding: 12px 15px; width: 73.3%; margin: 2.3% 5px 0; color: #000; font-weight: 500;
}
#other-skill-dropdown input:focus {outline: none; border-color: #7939CD;}


#updateskills #other-skill-dropdown input {
    padding: 9px 12px;
    width: 55% !important;
}
.continue_btn{
    width: 200px;
}
.choose_position form ul {
    text-align: start;
}
.choose_position form li {
    display: inline;
}

.choose_position form label {
    font-size: 22px;
    text-transform: capitalize;
    margin-top: 18px;
    text-align: start;
    cursor: pointer;
}

.choose_position_list {
    min-width: 45%;
    display: inline-block;
    text-align: start;
    margin: 0 2%;
}

.choose_position form input[type="radio"], .choose_position form.alert_form input[type="checkbox"] {
    box-shadow: none;
    font-size: 24px;
    border: solid 2px #7939CD;
    background-color: transparent;
    margin: 4px;
}

.skip_btn {
    color: #fff !important;
    position: absolute;
    right: 35px;
    top: 35px;
    cursor: pointer;
    text-decoration: none;
    background: #7939CD;
    padding: 6px 20px 3px;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1PX;
}

.letter_email #email-error{position: absolute; bottom: -22px; left: 0; right: 0; text-align: left; max-width: 460px; margin: 0 auto;}

.page_subheading {font-size: 20px; line-height: 24px; margin-bottom: 16px; color: #7939CD; -webkit-text-stroke: 0.5px #7939CD; text-stroke: 0.5px #7939CD;}
.onboardvid, .onempvid, .onwebvid {
        display: none;
    }






/*home page end*/

/*choose_seeker_skills start*/

.select_skills,
.bg-banner-left,
.bg-banner-left1,
.bg-banner-right1,
.bg-banner-right{
    position: relative;

}

.select_skills::before,
.bg-banner-left1::before {

}

.select_skills .skills_box {
    border-radius: 30px;
    background: #fff;
    padding: 70px 60px 80px;

    position: relative;
}

.select_skills .skill_type h3{
    font-size: 30px;
    font-weight: 700;
}

.select_skills .your_skill{
    margin-bottom: 40px;
    padding-left: 0;
}
.select_skills .your_skill li, .position_modal li {
    display: inline;
}
.select_skills .skill_type label, .select_skills .skill_type select {
    border: solid 1px #000;
    padding: 10px 10px;
    color: #000;
    min-width: 23.3%;
    margin: 15px 5px 0;
    cursor: pointer;
    text-transform: capitalize;
    font-size: 15px;
}
.salary_range .irs--round .irs-bar, .salary_range .irs--round .irs-from, .salary_range .irs--round .irs-to, .salary_range .irs--round .irs-single {
  
    background-color: #7939cd;
}.salary_range .irs--round .irs-handle {
  
    border: 4px solid #7939cd;

}.salary_range .irs--round .irs-from, .salary_range .irs--round .irs-to, .salary_range .irs--round .irs-single{}
.select_skills .skill_type select{
    appearance: none; background-image: url('../img/dropdown-icon1.png');
    background-size: 16px; background-position: 95% 20px; background-repeat: no-repeat; outline: none; padding-right: 32px;
}


.select_skills .skill_type input[type="checkbox"], .select_skills .skill_type input[type="radio"] {
    margin: 2px 8px 0 0;
    box-shadow: none;
    background-color: transparent;
    border: solid 1px #000;
    font-size: 18px;
}

.select_skills .skill_type input:checked[type=checkbox] {
    background-color: #7939CD;
    border: solid 1px #7939CD;
}

.select_skills .skill_type input:checked[type="radio"] {
    background-image: url('../img/seeker_skill_check.png');
    background-color: #7939CD;
    background-repeat: no-repeat;
    border-color: #7939CD;
}.newsletter_inner {
    background-image: url(../img/Letstalkllinkbuilding.png);
    background-repeat: no-repeat;
    background-size: contain;
}.newsletter_inner h2.heading_bold, .newsletter_inner .heading_boxy p {
    color: #fff;
}input#newsletter {
    border-radius: 50px;
    border: solid 1px #fff;
    outline: none;
    color: #7939CD;
    display: flex;
    padding: 12px 170px 12px 20px;
    background: #fff;
    width: 100%;
    height: 50px;
}
.newsletter_from {
       max-width: 475px;
    position: relative;
}.newsletter_from input[type="button"] {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    padding: 12px 0;
    background: #F2EBFA;
    height: 50px;
    width: 165px;
    border-radius: 50px;
}











.skill_type_inpt {
    padding: 0 0 25px 0;
}

.select_skills .skill_type .labelselected, .role_form .select_role .labelselected{border-color: #7939CD; color: #7939CD;}

.select_skills .skills_box #messageerror {
    position: absolute;
    top: 170px;
    left: 0;
    right: 0;
    font-size: 14px;
}

.salary_range{position: relative; padding-top: 75px;}
.salary_range .expectation_feild {padding: 6px 2px;
    font-size: 15px;width: 135px;
    outline: none;
    background: #f2f2f2;
    color: #000;}
.salary_range .expectation_feild::-webkit-inner-spin-button, 
.salary_range .expectation_feild::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.salary_range input#getvalu {left: 0;}
.salary_range input#getvalu2 {left: 100px;}
.salary_range .irs--round .irs-line {
    background: #777777;
}



/*choose_seeker_skills end*/

/*jobseeker home page start*/

.seeker_home_banner{
/*background-image: url('../img/banner.jpg');*/

    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.seeker_home_banner h1{font-size: 55px; line-height: 70px; font-weight: 700; margin-bottom: 15px; letter-spacing: 1px; color: #fff;}
.seeker_home_banner p {
font-size: 20px;
    line-height: 29px;
    color: #fff;
    max-width: 600px;
    margin: auto;
}

.quicker_search{
    margin-top: 50px;
}

.quicker_search .find-a-job .member-error, .search_seeker_company .member-error {text-align: left;}

.quicker_search .find-a-job .input-icon{
  
}

.quicker_search .find-a-job .input-icon i{font-size: 18px;}

.quicker_search .quicker_icons a {
background: #fff;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #7939CD;
    margin: 0 10px;
    font-size: 24px;
    cursor: pointer;
    line-height: 25px;
}
.quicker_search .quicker_icons a:hover{ background: #7939CD;    color: #fff;}
.quicker_search .quicker_icons {
    margin-top: 40px;
}

.quicker_search .quicker_icons .quicker_img {
    background: transparent;
}

.quicker_search a{}

.latest_profile_list h6{font-size: 18px !important;}




.latest_profile_sec .latest_profile_list .latest_profile_view {
    padding: 8px 25px !important;
}

.seeker_home_banner a {

}
    
.seeker_home_banner .home_content_seeker {
   
}

/* .seeker_about_flikka{padding: 100px 0;}

.seeker_about_flikka h2{font-size: 50px; font-weight: 700; margin-bottom: 25px; color: #fff;}
.seeker_about_flikka h2 span{color: #56B8F6;}
.seeker_about_flikka p{color: #CFCFCF; line-height: 26px; margin-bottom: 25px; text-align: justify;}
.seeker_about_flikka a{font-size: 16px; margin-top: 10px;}
.seeker_about_flikka .seeker_about_flikka_left{
    padding-right: 40px;
}
*/






.description_para {height: 64px; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none;}

.description_para::-webkit-scrollbar {
  width: 4px;
  display: none;
}

.description_para::-webkit-scrollbar-track {
  background: transparent; 
}
 
.description_para::-webkit-scrollbar-thumb {
  background: #454545; 
  border-radius: 4px;
}

.description_para::-webkit-scrollbar-thumb:hover {
  background: #555; 
}








.job_play_icon {
    background: #7939CD;
    width: 30px;
    height: 30px;
    font-size: 20px;
    right: 25px;
    top: 55px;
    cursor: pointer;
}

.job_euro_icon {
    background: #7939CD;
    width: 30px;
    height: 30px;
    font-size: 20px;
    right: 25px;
    top: 90px;    line-height: 28px;
    cursor: pointer;
}





.app_video_gallery, .web_video_gallery{margin-top: 50px;}
.app_video_content h3, .deshboard_video h3 {
    margin-bottom: 20px;
    font-size: 32px;
}
.app_video_content p, .deshboard_video p{font-size: 18px !important; color: #000;}
.app_video_content .img_box{width: 250px; height: 480px; margin-bottom: 30px;}

.deshboard_video .img_box {
    max-width: 400px;
    width: 100%;
    height: 480px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}
.app_video_content .img_box img, .app_video_content .img_box video {width: 100%; height: 100%; object-fit: contain;}

.deshboard_video .img_box img, .deshboard_video .img_box video{width: 100%; object-fit: contain;}

.app_video_gallery .app_video_content .img_box:hover img{
    transform: scale(1.3);
}

.app_video_gallery .deshboard_video .img_box:hover img {
    transform: scale(1.3);
}

.update_counter{
 
}

.update_counter .update_counter_content {
    display: flex;
    align-items: center;
}

.update_counter h3{
    font-size: 30px;
    font-weight: 700;
    color: #000;
}

.update_counter p{color: #000;}

.update_counter .counter_imgbox {
    margin-right: 20px;
    width: 50px;
    height: 50px;
}

.update_counter .counter_imgbox img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.article_sec{
    color: #CFCFCF;
    padding-bottom: 100px;
}

.article_sec h2, .download_appsec h2{
    font-size: 30px;
    font-weight: 700;
    color: #000;
    font-family: 'IBM Plex Sans';
    line-height:40px;
}.contbx_outer h2.hedingd {
    margin: 0 0 45px 0;
}.contbx h4 {
      font-size: 18px;
    color: #000;   font-family: 'IBM Plex Sans';
    font-weight: bold;
   
}.download_appsec p, .contbx p{   font-family: 'IBM Plex Sans';
    color: #000;
}
.heading_boxy {
 
    padding-bottom: 30px;
}
.heading_bold { font-size: 46px;
    font-weight: bold;
    margin: 0 0 15px 0;
    color: #000;}
.heading_bold span, .hedingd_span span{color: #7939cd;}

.section_tow_text p, .our_missionbx p, .list_stle_ul ul li, .heading_boxy p{
    line-height: 26px;
    color: #777777;
}
.list_stle_ul ul{ margin:0; padding:0 0 20px 0; list-style-type:none; }
.list_stle_ul ul li{  }

.list_stle_ul ul li::before {
    content: "\f270";
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #7939CD;padding: 0 12px 0 0;
}


.article_sec .article_card{
    color: #CFCFCF;
    font-size: 14px;
}

.article_sec .article_imgbox{
    height: 230px;
    margin-bottom: 35px;
}

.article_sec .article_imgbox img{
    border-radius: 20px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.article_sec .article_container{
    margin-top: 50px;
}
.article_sec .article_card h5 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}
.article_sec .article_card p {
    margin-bottom: 30px;
}
.article_sec .article_card a {
    font-size: 14px;
    padding: 8px 25px;
}

.download_appsec .aap_imgbox {
    margin: 0;    
}


.download_appsec h2{
  margin-bottom: 15px;
}



.download_appsec ul {
    margin: 20px 0 50px;
}

.download_appsec ul i{
    color: #5294F2;
    font-size: 20px;
}

.download_appsec ul p{
    font-size: 18px;
}
.download_appsec ul li {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.download_appsec .app_imgbox a{
    max-width: 190px;
    width: 100%;
    display: block;
}


.download_appsec .theme_btn:hover{background: #000; color: #fff;}

.app_splash_sec{
    padding: 100px 0 !important;
}

.app_splash_sec .aap_imgbox {
    max-width: unset !important;
    margin-left: auto;
}

.newsletter_sec{
    padding-bottom: 100px;
}

.newsletter_sec h4{
    font-size: 40px;
    font-weight: 700;
    color: #000;
}

.newsletter_sec p{
    font-size: 18px;
    color: #777777;
}

.newsletter_sec form input[type="email"]{
    display: block;
    margin: auto;
    background: #ffffff;
    padding: 12px 20px;
    box-shadow: none;
    outline: none;
    max-width: 460px;
    width: 100%;
    border: none;
    margin-top: 50px;
    color: #000;
}

.newsletter_sec form input[type="email"]::placeholder{
    color: #777777;
}

.newsletter_sec form button {
    margin-top: 35px;
    font-size: 18px;
    padding: 12px 45px;
}
.newsletter_sec form button:hover{background: #fff;}


.cust_tum_ibox img {
    border-radius: 13px;
}
.cust_tum_ibox {
    max-width: 365px;
    margin: -25px 0;
} 

.feedback_text {    position: relative;
    padding: 30px;
}.feedback_text i.bi {
    font-size: 50px;
    color: #7939cd;
    position: absolute;
    right: 23px;
    bottom: 18px;
}





.feedback_slider h6{
font-size: 32px;
    color: #000;
    margin:20px 0 0 0;
    line-height: 32px;
}
.feedback_text p {
    font-size: 22px;
    color: #000;
}
.feedback_slider .subtext {
    font-size: 14px;
    color: #808080;
}



.feedback_cards_box {
    background: #fff;
    border-radius: 10px;
    margin: 0 !important;
}
.feedback_slider .slick-list.draggable {
    padding: 0 !important;
}.feedback_carousel button.slick-arrow {
    position: absolute;
    bottom: 50px;
    left: 30px;
    background-color: #7939CD;
    border: none;
    color: #fff;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    font-size: 22px;
    line-height: 23px;
    display: block;
    text-align: center;
    z-index: 1;
}.feedback_carousel button.slick-next.slick-arrow {
    left: 72px;
}

.feedback_slider .slick-slide {
    padding: 30px 0;
}
.currency_box p {font-size: 18px; color: #777;}
.currency_box p span{color: #7939CD;}
.currency_imgbox{width: 300px; height: auto; margin-bottom: 30px;}
.currency_imgbox span {
    font-size: 32px;
    top: 76px;
    left: 0;
    right: 0;
}


/*-------*/




:root {
  --counter-end: 0;  /*  Define variable in :root to make it accessible globally*/
}

@keyframes counter {
  from {
    --progress: 0%;
  }
  to {
    --progress: var(--counter-end);
  }
}

@property --counter-end {
  syntax: "<integer>";
  initial-value: 0;
  inherits: false;
}

.percentage_jobcounter .counter {
  animation: counter 5s ease-out;
  animation-fill-mode: forwards;
  counter-reset: num var(--counter-end);
}

.percentage_jobcounter .counter::after {
  content: counter(num) "%";
}

.percentage_jobcounter .counter::before {
  content: attr(data-label);
  display: block;
}

.percentage_jobcounter .progress {
  width: 100%; / Adjust the width of the progress bar /
  height: 20px; / Adjust the height of the progress bar /
  background-color: lightgray; / Adjust the background color of the progress bar /
  position: relative;
}

.percentage_jobcounter .progress::after {
  content: "";
  display: block;
  background-color: green; / Adjust the color of the progress bar /
  width: calc(var(--progress) * 1%);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.percentage_jobcounter .percentage-chart {
  width: 50px;
  height: 50px;
  position: relative;
  background: #ffffffe6;
  border-radius: 50%;
}
.percentage_jobcounter .percentage-chart-bg {
  fill: none;
  stroke: #fff;
  stroke-width: 3;
}

.percentage_jobcounter .percentage-chart-stroke {
  fill: none;
  stroke-width: 3;
  stroke: #7939CD;
  stroke-linecap: round;
  animation: progress 5s ease-out forwards;
}

.percentage_jobcounter .counter {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 13px;
    font-weight: 600;
    color: #000;
    transform: translate3d(-50%, -50%, 0);
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

.percentage_jobcounter{z-index: 1; left: 15px; top: 15px;}








/*home page mobile popup start*/








.create-profile .profile-card, .withdrawal_request .withdrawal_content {
    background: #fff;
    margin: auto;
    border-radius: 30px;
    padding: 70px 60px;
    text-align: center;
}
.seeker_profile_avatr {
    max-width: 120px;
    margin: auto;
}
.create-profile .profile-avatar .avatar i {
    font-size: 65px;
    background-color: #454545;
    border-radius: 50%;
    color: #757575;
    width: 160px;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    position: relative;
}



.create-profile .profile-avatar {
    position: relative;
   
}

.create-profile .profile-card h2, .recruiter_profilebox .profile_pic_title {
    font-size: 36px;

    color: #000;
}

.create-profile .profile-card label {
    font-size: 18px;
    text-align: left;
    color: #000;
}

.create-profile input, .create-profile select {
    width: 100%;
    outline: none;
    padding: 12px 15px;
    background: #f5f5f5;
    border: none;
    margin-top: 5px;
    margin-bottom: 25px;
    color: #000;border-radius: 10px;
    font-size: 16px;
}

.create-profile select{
    cursor: pointer;
    background-image: url('../img/dropdown-icon1.png');
    background-repeat: no-repeat;
    background-position: right 1.25rem center;
    background-size: 16px;
    color: #000;
    appearance: none;
}

.create-profile textarea, .work_profile_modal#aboutmodel textarea{
    width: 100%;
    border-radius: 10px;
    outline: none;
    padding:12px 15px;
    background: #f5f5f5;
    border: none;
    margin-top: 5px;
    color: #000;
    resize: none;
}

.select-profile .basic_details .cke_editor_aboutme{
    border-radius: 10px;
    outline: none;
 padding:12px 15px;
    background: #fff;
    border: none;
    margin-top: 5px;
    color: #777777;
    resize: none;
}

.select-profile .profile_theme .cke_editor_aboutme{background: #f5f5f5;}

.create-profile input::placeholder,.create-profile textarea::placeholder, .work_profile_modal#aboutmodel textarea::placeholder {
    color: #777777;
}

.create-profile .aboutmechar, .work_profile_modal#aboutmodel .aboutmechar{text-align: right; font-size: 13px; margin-bottom: 0;}

.create-profile .add-icon, .create-profile .add-icon label{
    cursor: pointer;
}
.create-profile .add-icon i {
    background: #dbe3f3;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #7939CD;
    margin-right: 10px;
    text-decoration: none;
}

.create-profile .work-experience-section h3,
.create-profile .education-section h3,
.create-profile .appreciation-section h3, .document-section h3 {
    font-size: 30px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 30px;
    color: #000;
    text-align: left;
}

.create-profile .add-more-margin {
    margin-bottom: 32px;
}

.create-profile .upload-cv {
    margin-top: 40px;
}

.create-profile .upload-cv h3 {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: left;
    color: #000;
}

.create-profile .upload-cv p {
    color: #777777;
    font-size: 16px;
    text-align: left;
}

.create-profile .drop-zone {
    border: 1px dashed #000000;
    border-radius: 20px;
    background: transparent;
/*    margin-bottom: 50px;*/
    margin-top: 20px;
    position: relative;
}

.create-profile .drop-zone img {
   /* width: 65px;
    height: 60px;*/
    object-fit: contain;
}.seeker_profile_avatr .icon {
    position: absolute;
    bottom: 30px;
    right: 0;
}.create-profile .profile-avatar .icon i {
    color: #7939cd;
}


.create-profile .drop-zone-input {
    height: 180px;
    border-radius: 0px;
    margin: 0px;
    opacity: 0;
    position: relative;
    z-index: 5;
}

.create-profile .drop-zone-item {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    justify-content: center;
}

.create-profile .drop-zone .drop-icon {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #777777;
    text-decoration: none;
    margin-right: 10px;
}

.create-profile .upload-cv .upload-btn {
    border-radius: 100px;
    background: #7939CD;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1.08px;
    text-decoration: none;
    padding: 11px 50px;
    display: inline-block;
    margin: auto;
}

.create-profile .upload-img {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    margin: 0;
    z-index: 5;
    opacity: 0;
}

.candidate_type {
    margin-bottom: 25px;
    cursor: pointer;
    margin-top: -10px;
}

.candidate_type input[type="checkbox"] {
    width: unset;
    background: transparent;
    border: solid 2px #7939CD;
    padding: 10px;
    margin: 0;
    box-shadow: none;
    border-radius: 3px;
}

.candidate_type input:checked[type=checkbox]{
    background-color: #7939CD;
}

.candidate_type .present_check[type="checkbox"] {
    padding: 8px;
    margin-top: 2px;
}

.basic_details, .education-section, .about_work_experience, .appreciation-section, .language_section, .document-section {
    border-bottom: solid 1px #d3d3d3;
    padding-bottom: 40px;
}

.language_section label{font-size: 20px; padding-top: 30px;}


.language_section .selection .select2-selection--multiple {
    position: relative;
    background: #f5f5f5;
    border: none;
    padding: 14px 27px;
    border-radius: 50rem !important;
    cursor: pointer;
    margin: 5px 0 0;
    text-align: left;
}

.language_section .selection .select2-selection--multiple::after {
    content: '';
    background-image: url('../img/dropdown-icon1.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 15px;
    top: 20px;
    width: 16px;
    height: 16px;
}

#lenguagemodel .language_section .selection .select2-selection--multiple {background: #fff;}

.language_section .selection .select2-selection__choice {
    margin-top: 0;
    background: #f2f2f2;
    border-color: #afafaf;
    color: #000;
}

.select2-container--open .select2-dropdown{
    background: #f5f5f5;
    color: #000;
    font-size: 14px;
    border: 1px solid #d2d2d2;
    z-index: 10000;
}

.select2-container--open .select2-dropdown .select2-results__option{
    padding: 4px;
}

.select2-container--default .select2-results__option--selected {
    background-color: #f5f5f5; color: #000;
}

.select2-search__field{color: #000;}



.profile-avatar .user_profile_avatar img {
/*  object-fit: cover;
    border-radius: 50%;
    width: 120px;
    height: 120px;*/

}

.inner_seprator {
    background: #4290F6;
    border: none;
    margin: 10px 0 30px;
}

.upload-cv .upload_doc_imgbox{
    width: 18px;
    height: 18px;
    object-fit: contain;
    margin: 0 0 12px 0;
}

.create-profile .basic_details .member-error span{display: inline-block; margin-top: -10px; text-align: left; transform: translateY(-20px);}
.top_sub_space {
    margin-top: -12px;
    margin-bottom: 25px;
}

.select-profile .basic_details .cke_top.cke_reset_all, .select-profile .basic_details .cke_bottom.cke_reset_all,
.work_profile_modal .cke_top.cke_reset_all, .work_profile_modal .cke_bottom.cke_reset_all {
    display: none;
}

#create_profile .basic_details .iti.iti--allow-dropdown{width: 100%; color: #000; margin: 5px 0 25px;}
#create_profile .basic_details .iti__selected-flag {padding: 0 6px 0 30px; background: transparent;}
#create_profile .basic_details .iti__arrow, #numbermodel .iti__arrow{border-top-color: #000;}
.create-profile input#phone_number{padding-left: 107px !important;}
.create-profile .basic_details .iti__country-list li span {
     margin-top: unset; 
    text-align: left;
    color: #000;
    transform: unset; 
}

/* Create profile section end */




.user-profile .user-card {
    padding: 60px;
    background-color: #fff;
    border-radius: 40px;
}

.user-profile .user-card .theme_btn:hover{background: #ebebeb;}

.user-profile .seeker_user_profile{
  
    margin-bottom: 50px;
    position: relative;
}

.user-profile .profile-img {
    object-fit: cover;
    border-radius: 50%;
    width: 120px;
    height: 120px;
}

.user-profile .seeker_wallet_profile, .user-profile .seeker_play_profile, .user-profile .icon.camera_icon {
    width: 36px;
    height: 36px;
    background: #7939CD;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #fff;
    position: absolute;
    bottom: 20px;
    left: 20px;
    cursor: pointer;
   
}

.user-profile .seeker_play_profile {

    left: 115px;

}
.user-profile .icon.camera_icon {
    left: 68px;
}
.user-profile .seeker_wallet_profile i {
    padding-top: 3px;
}

.user-profile .seeker_play_profile i {
    padding-top: 4px;
}



.user-profile .profile-head h3 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin-left: 13px;
    margin-bottom: 0px;
}

.user-profile .profile-head {
    padding-bottom: 20px;
    border-bottom: 1px solid #00000030;
    margin-bottom: 24px; 
}

.user-profile .profile-body {
    margin-bottom: 10px;
}

.user-profile .profile-body h4 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
}

.user-profile .profile-body p {
    color: #777777;
    font-size: 16px;
    margin-bottom: 5px;
}

.user-profile .add-icon, .user-profile .profile-feild-icon {
background: #F2EBFA;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #7939CD;
    text-decoration: none;
    font-weight: bold;
}

.user-profile .head-icon, .remove_experience_data i {
    font-size: 20px;
        color: #7939CD;
}

.user-profile .head-icon:first-child {
    font-size: 22px;
}

.user-profile .head-icon .bi.bi-pencil {
    font-size: 18px;
    border-bottom: solid 1px;
} 

.user-profile .skill-box .user-skill {
    color: #000;
    font-size: 12px;
    padding: 10px 20px;
    background-color: #ebebeb;
    border-radius: 10px;
}

.user-profile .skill-box .user-skill p {
    font-size: 12px;
    margin-bottom: 0;
}

.user-profile .skill-box {
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.user-profile .user-details {
    margin-bottom: 50px;
}

.user-profile .user-details h2 {
    font-size: 26px;
    font-weight: 700;
    color: #000;
}

.user-profile .user-details p {
    color: #777777;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 16px;
    margin: 0;
}

.user-profile .profile-para p {
    color: #777777;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 40px;
}

.user-profile .profile-resume h6 {
    color: #000;
    font-size: 12px;
    font-weight: 500;
}

.user-profile .profile-resume p {
    color: #777777;
    font-size: 12px;
}

.user-profile .profile-resume {
    margin-left: 20px;
}

.user-profile .resume_modal .file_upload_heading{
    font-size: 30px;
}

.user-profile .resume_modal .modal{
    top: 10%;
    overflow: unset;
}

.user-profile .resume_modal .modal-dialog, .work_profile_modal .modal-dialog, .position_modal .modal-dialog {
    max-width: 550px;
}

.jobdetails_modal .modal-dialog{
    max-width: 500px;
}

.work_profile_modal.skill_modal .select_skills .skill_type label {
    min-width: 47.5% !important;
    padding: 8px 10px;
    font-size: 16px;
}

.user-profile .resume_modal .modal-content {
    padding: 60px 50px 70px;
/*    min-height: 540px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #f5f5f5;
}
.user-profile .resume_modal .remove_resume {
    border-radius: 10px;
    padding: 25px 35px;
    width: 100%;
    margin: 40px 0 0;
    background: #fff;
}

.user-profile .resume_modal .close_resume_edit, .user-profile .resume_modal .close_resume_upload {
    background: #7939CD;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 2px;
    font-size: 20px;
}

.user-profile .resume_modal .create-profile {
    padding: 40px 0 0 !important;
}

.user-profile .resume_modal button.theme_btn, .upload_vidmodal button.theme_btn {
    margin-top: 40px;
    padding: 12px 18px;
    width: 140px;
}

.work_profile_modal .modal-footer button, .position_modal .modal-footer button {
    padding: 10px 30px;    max-width: 220px;
/*    width: 140px;*/
}



.user-profile .pdf-img {
    width: 15%;
}

/* circle */
.user-profile .circle-wrap {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 15px;
    left: 15px;
}

.user-profile .circle-wrap .circle .mask,
.user-profile .circle-wrap .circle .fill {
    width: 50px;
    height: 50px;
    position: absolute;
    border-radius: 50%;
}

.user-profile .circle-wrap .circle .mask {
    clip: rect(0px, 50px, 50px, 25px);
}

.user-profile .circle-wrap .circle .mask .fill {
    clip: rect(0px, 25px, 50px, 0px);
    background: #7939CD;
}

.user-profile .circle-wrap .circle .mask.full,
.user-profile .circle-wrap .circle .fill {
    animation: fill ease-in-out 3s;
    transform: rotate(150deg);
}

.user-profile .circle-wrap .inside-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    margin-top: 5px;
    margin-left: 5px;
    position: absolute;
}

.user-profile .circle-wrap .inside-circle h5 {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
}


.user-profile .circle-wrap .inside-circle p {
    color: #000;
    font-size: 7px;
    margin: 0;
    font-weight: 600;
}

.user-profile .profile_seprator{
    margin-bottom: 35px;
}

.work_profile_feild .modify_field{
    display: none;
}

.work_profile_modal .modal-body, .work_profile_modal .modal-header, .work_profile_modal .modal-footer{
    padding: 0 !important;
}

.work_profile_modal .modal-content, .crop_img_modal .modal-content, .jobdetails_modal .modal-content {
    padding: 50px 30px 60px;
/*    min-height: 500px;*/
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
/*    background: #f5f5f5;*/
}

.work_profile_modal #updateabout .form-group{
    position: relative;
    margin-bottom: 35px;
}

.work_profile_modal #updateabout #textarea-error {
    position: absolute;
    bottom: 2px;
}

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

.work_profile_modal #modify_field{
    display: none;
}

.work_profile_modal h5, .position_modal .modal-header h5 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
    letter-spacing: 1px;
    text-transform: capitalize;
}

.work_profile_modal label {
    font-size: 18px;
    margin-bottom: 5px !important;
    font-weight: 600;
}
 
.work_profile_modal input, .work_profile_modal select {
    background: #ebebeb  !important;
    color: #000;
    border: none;
    box-shadow: none !important;
    padding: 12px 20px;
    font-size: 14px;
    outline: none;
}

.work_profile_modal select{
    background-image: url('../img/dropdown-icon1.png') !important;
    background-repeat: no-repeat !important;
    background-size: 10px !important;
    background-position: right 0.8rem center !important;
    appearance: none;
}

.work_profile_modal input[type="checkbox"], .work_profile_modal input[type="radio"] {
    background-color: transparent !important;
      border: solid 1px #777777;
    padding: 7px;
    margin-top: 3px !important;
}

.work_profile_modal .candidate_type input:checked[type=checkbox] {
    background-color: #4290F6 !important;
    background-image: url('../img/radio_check_icon.png') !important;
    background-size: 10px !important;
    background-repeat: no-repeat !important;
    background-position: 2px !important;
}

.work_profile_modal .form-control:focus{
    color: #000;
}

.work_profile_modal .modal-footer{
    border: none;
    margin: auto;
}

.work_profile_modal .modal-footer button[type="button"] {
    background: #7939CD;
    border-radius: 30px;
    box-shadow: none;
    padding: 12px 18px;
    width: 155px;
    border: navajowhite;
    text-transform: uppercase;
    font-size: 18px;
}

.work_profile_modal .modal-dialog{
    position: relative;
}

.work_profile_modal .modal-header .btn-close, .crop_img_modal .modal-header .btn-close,
.position_modal .modal-header .btn-close,
.verify_modal .btn-close, .jobdetails_modal .btn-close {
    background: url('../img/experience_modal_close.png') no-repeat;
    box-shadow: none;
    position: absolute;
    top: 28px;
    right: 28px;
    background-size: 10px;
    background-position: 10px;
    padding: 0;
    opacity: 1;
    width: 30px;
    height: 30px;
    background-color: #7939CD;
    border-radius: 50%;
}

.work_profile_modal#apprecitionmodel .modal-content {
    min-height: 320px;
}

.work_profile_modal .select_skills .your_skill {
    margin-bottom: 25px;
}

.seeker_user_profile .profile-avatar .user_profile_avatar {
  /*  width: 100%;
    height: 400px;
    border-radius: 20px;
    background: transparent;*/
}

.seeker_user_profile .profile-avatar .user_profile_avatar img {
    border-radius: 20px;
}



.user_resume_sec{
    margin-bottom: 40px;
}

.user_resume_sec h5{
    font-size: 17px;
}

.user-profile .find_profile_job {
    border-top: 1px solid #DFDFDF;
    padding-top: 50px;
    margin-top: 15px;
}

.user-profile .find_profile_job a{
    width: 170px;
}a.add-profile-feild span {
    color: #7939CD;
}

.user-profile .user_sub_skills h5{
    font-size: 18px;
    color: #000;
}

.skill_modal .select_skills:before {
    display: none;
}

.skill_modal .select_skills .skill_type label {
    min-width: 47.5% !important;
}



.skill_modal .select_skills .skill_type h5, .position_modal h5 {
    font-size: 20px;
    margin-bottom: 10px !important;
}

.skill_modal .select_skills .skill_type input:checked[type=checkbox], .skill_modal .select_skills .skill_type input:checked[type=radio] {
    background-image: url('../img/radio_check_icon.png') !important;
    background-color: #7939CD !important;
    background-repeat: no-repeat !important;
    background-size: 9px !important;
    background-position: 4px 5px !important;
}

.work_profile_modal .skill_type{
    position: relative;
}

.work_profile_modal .skill_type #skillerror, .work_profile_modal .skill_type #passionerror, .work_profile_modal .skill_type #industryerror,
 .work_profile_modal .skill_type #strengtherror, .work_profile_modal .skill_type #workstarterror, .work_profile_modal .skill_type #avilityerror {
    position: absolute;
    top: -28px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 14px;
}

.work_profile_modal #updateworkdata .form-group {
    position: relative;
}


.work_profile_modal #workexper-error, .work_profile_modal #company_name-error, .work_profile_modal #start_date-error {
    position: absolute;
    bottom: -20px;
}

.work_profile_modal #end_date-error{
    bottom: -40px;
}



.profile-number{margin-bottom: 40px;}

.profile-number h6{font-size: 18px;}

.upload-seeker-doc .seeker-doc-feild, .upload-seeker-resume .seeker-resume-feild, .appreciation1 .upload-cv {
    position: relative;
}

.upload-seeker-doc .seeker-doc-feild .drop-zone, .upload-seeker-resume .seeker-resume-feild .drop-zone,
.appreciation1 .drop-zone{
    height: 180px;
}

.upload-seeker-doc .seeker-doc-feild .drop-zone-input, .upload-seeker-resume .seeker-resume-feild .drop-zone-input,
.appreciation1 .upload-cv .drop-zone-input {
    height: auto;
    width: 30%;
    top: 40px;
    margin: 0 auto;
    display: block;
}
 
.upload-seeker-doc #docimgage, .upload-seeker-resume #cvimgage, .upload-seeker-resume #viewVideo, .appreciation1 #docimgage,
 .upload-seeker-resume #docimgage{
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    margin: auto;
}

.upload-seeker-doc .drop-zone-item, .upload-seeker-resume .drop-zone-item, .appreciation1 .drop-zone-item{
    top: -25px;
}

.upload-seeker-doc #docimgage img, .upload-seeker-resume #cvimgage img, .upload-seeker-resume #viewVideo video, .appreciation1 #docimgage img,
.upload-seeker-resume #docimgage img {
    object-fit: contain;
}


.upload-seeker-resume #viewVideo video{width: 80px; height: 60px;}


.upload-seeker-doc #docimgage button, .upload-seeker-resume #cvimgage button, .upload-seeker-resume #viewVideo button,
.appreciation1 #docimgage button, .upload-seeker-resume #docimgage button {
    background: transparent;
    border: 0;
    border-radius: 30px;
    color: #fff;
    font-size: 3px;
    color: #777777;
    position: relative;
}

.upload-seeker-doc #docimgage button[type="submit"]:before, .upload-seeker-resume #cvimgage button[type="submit"]:before,
.upload-seeker-resume #viewVideo button[type="submit"]:before,
.appreciation1 #docimgage button[type="submit"]:before,
.upload-seeker-resume #docimgage button[type="submit"]:before {
      content: '\f014';
    font-family: "FontAwesome";
    color: #000;
    font-size: 14px;
    margin-left: 10px;
}

.upload-seeker-doc #docimgage button[type="button"]:before, .upload-seeker-resume #cvimgage button[type="button"]:before,
.upload-seeker-resume #viewVideo button[type="button"]:before,
.appreciation1 #docimgage button[type="button"]:before,
.upload-seeker-resume #docimgage button[type="button"]:before {
      content: '\f06e';
    font-family: "FontAwesome";
    color: #fff;
    font-size: 14px;
}

.crop_img_modal .crop_image{
    width: max-content;
}

.crop_img_modal .croppie-container .cr-slider-wrap{
    margin-bottom: 0;
}

#aboutmodel .modal-body{
    position: relative;
}

#aboutmodel .modal-body #abouterror {
    position: absolute;
    bottom: 0px;
    left: 0px;
    font-size: 14px;
}

#aboutmodel .aboutmechar{
    margin-top: 5px;
}

.position_modal .modal-content{padding: 50px 30px 60px; border-radius: 10px; background: #f5f5f5;}
.position_modal label {
    min-width: 47.5% !important;
    font-size: 15px;
    margin-bottom: 2px;
    cursor: pointer;
    color: #000000;
}

.position_modal input[type="radio"], .position_modal input[type="checkbox"] {
    margin: 5px 10px 5px 5px;
    background-color: transparent;
    border: solid 1px #7939CD;
    box-shadow: none;
}

.position_modal input:checked[type="radio"], .position_modal input:checked[type="checkbox"] {background-color: #7939CD}

.position_modal .search_bar {
    margin: 18px 10px 20px 5px;
    max-width: 400px;
    position: relative;
}

.position_modal .search_bar i {
    position: absolute;
    top: 8px;
    left: 12px;
    color: #7939CD;
}

.position_modal .search_bar input {
    background: #fff;
    color: #000;
    padding: 8px 20px 8px 35px;
    font-size: 15px;
    outline: none;
}

.position_modal .search_bar input::placeholder {
    color: #777777;
}

.position_modal .select_position h5{letter-spacing: 1px;}

.position_modal select.selectbox_design {
    border: 1px solid #ebebeb;
    color: #000;
    font-size: 14px;
    padding: 6px 20px 6px 12px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    background-color: #ebebeb;
}

.position_modal .selectbox_design {
    background: url(../img/dropdown-icon1.png) no-repeat;
    background-size: 9px;
    background-position: calc(100% - 6px) 12px;
    padding-right: 20px;
}

.position_modal select.selectbox_design option {
    margin: 40px;
    background: #ebebeb;
    color: #000;

}

.position_modal select.selectbox_design option:hover {
    background-color: white;
    color: #56B8F6;
}

.position_modal input.inputbox_design {
    border: 1px solid #ebebeb;
    color: #000;
    font-size: 14px;
    padding: 6px 20px 6px 12px;
    outline: none;
    background-color: #ebebeb;
}

#numbermodel .modal-body{position: relative;}
#numbermodel .modal-body #updatephoneError {position: absolute; top: -28px; text-align: center; font-size: 14px;}
#numbermodel .iti.iti--allow-dropdown{width: 100%; color: #000;}
#numbermodel .iti__selected-flag {
    padding: 0 6px 0 20px;
}
#numbermodel input#phone_number {
    padding-left: 68px;
}

#numbermodel .iti__country-list li span {
    color: #333;
}

#numbermodel .iti--separate-dial-code .iti__selected-flag{background: transparent;}



.upload-cv #removevido{display: flex; align-items: center; justify-content: center;}

#seekerprofilevid embed{height: 280px; border-radius: 10px;}
.upload_vidmodal .create-profile{padding: 0;}
.upload_vidmodal .create-profile h3{display: none;}

.upload_vidmodal .upload-seeker-resume #viewVideo {
    top: 145px;
}

#updateabout #abouterror {bottom: -25px !important; left: 0; right: 0; text-align: center;}

/*  */
/* user profile section end */

/* about Us section start */
.bg-banner-left::before {
    content: '';
    position: absolute;
    background: url('../img/half_vector_positon.png') no-repeat;
    z-index: 1;
    width: 190px;
    height: 770px;
    top: 600px;
    left: 0;
    background-size: contain;
}

.about-us .about-us-banner,
.find-a-job .find-a-job-banner {
    background: url('../img/about-us-banner.png');
    height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.about-us .about-us-banner h1,
.find-a-job .find-a-job-banner h1,
.marketing-intern .marketing-intern-banner h1, .seeker_feature_banner h1,
.latest_article_banner h1 {font-family: 'IBM Plex Sans';
    color: #000;
    text-align: center;    text-transform: capitalize;
    font-size: 55px;
    margin-bottom: 0;
    font-weight: 700;
}




/* */

/* Customer Feedback */

.customer-feedback {
    margin-bottom: 150px;

}


.customer-feedback .slide .slider-img {
    border-radius: 50%;
    padding: 10px;
    border: 1px solid transparent;
}

.customer-feedback .slide h3 {
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    margin-top: 40px;
}

.customer-feedback .slider-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 60px;
    /* Set the container to the full viewport height */
}

.customer-feedback .center-slide .slider-img {
    border: 1px solid #56B8F6 !important;
}

.customer-feedback .slider {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.customer-feedback .slide {
    flex: 0 0 33.33%;
    /* Display 3 slides at a time */
    padding: 20px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    opacity: 0.3;
    /* Set initial opacity for all slides */
     transition: opacity 0.5s ease-in-out; 
    width: 100%;
}

.customer-feedback .center-slide {
    opacity: 1;
    /* Set higher opacity for the center slide */
}

/* dots */
.customer-feedback .dots-container {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.customer-feedback .dot {
    width: 10px;
    height: 10px;
    background-color: #FFFFFF50;
    border-radius: 50%;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
    transition: background-color 0.5s ease-in-out;
}

.customer-feedback .active-dot {
    background: #7939CD;
}

.customer-feedback .slide-header i {
    bottom: -20px;
    color: #56B8F6;
    font-size: 50px;
    right: 0;
    z-index: 5;
    position: absolute;
}

.customer-feedback .slide-header {
    position: relative;
    display: inline-block;
    margin-bottom: 40px;
}

.customer-feedback .slide p:last-child {
    font-size: 14px;
}

/* about Us section End */


/* Find A Job section start */
.find-a-job .find-a-job-filter select {
    background-color: transparent;
    border: 1px solid #000000;
    color: #000;
    font-size: 12px;
    padding: 6px 20px 6px 12px;
    outline: none;
        -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.find-a-job .drowdown-icon{
    background: url(../img/dropdown-icon1.png) no-repeat;
    background-size: 9px;
    background-position: calc(100% - 6px) 12px;
    padding-right: 20px;
}


.find-a-job select option {
    margin: 40px;
    background: #f2f2f2;
    color: #000000;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.find-a-job select option:hover {
    background-color: white;
    color: #56B8F6;
}

.find-a-job .input-icon {
    border-radius: 50px;
    border: solid 1px #fff;
    outline: none;
    color: #7939CD;
    display: flex;
    padding: 10px 20px;
    background: #fff;
}

.find-a-job .input-icon input {
    background: transparent;
    border: none;
    outline: none;
    margin-left: 9px;
    color: #000 !important;
    font-size: 16px;
    width: 100%;
}

.find-a-job .input-icon input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #f5f5f5 inset;
    -webkit-text-fill-color: #000 !important;
}

.find-a-job .prefer_slection {
    background: url(../img/dropdown-icon1.png) no-repeat;
    background-size: 15px;
    background-position: calc(100% - 18px) 20px;
    outline: none;
    color: #000;
    padding: 10px 30px 10px 20px;
    appearance: none;
    border: solid 1px #0d5afe36;
}

.find-a-job .input-icon input::placeholder, .forum-singel-section .singel-Comments-btn input[type="text"]::placeholder {
    color: #777777;
}

.find-a-job button {
    background: #7939CD;
    color: #fff;
    padding: 10px 30px;
    letter-spacing: 2px;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    width: 160px;
}

.find-a-job .find-a-job-filter {
    display: flex;
    justify-content: center;
    margin-top: 30px;
   
    gap: 10px;
    flex-wrap: wrap;
}


.find-a-job .find-a-job-top .select_feild_bar {
    color: #7939CD;
    font-size: 16px;
}

.top_row_space{margin-top: -20px; margin-bottom: -20px}

.find-slider{
    padding: 120px 40px 0;
}

.find-slider .intern_slides{
    border-radius: 20px;
    background: #f2f2f2;
    padding: 40px 30px;
}

.find-slider .intern_slides {
    border-radius: 20px;
    background: #f2f2f2;
    padding: 40px 30px 30px;
    margin: 0 20px;
}

.find-slider .intern_slides .img_box{
    width: 50px;
    height: 50px;
}

.find-slider .intern_slides .img_box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.find-slider .intern_slides h3{
    font-size: 32px;
    color: #7939CD;
    margin: 25px 0 20px;
    letter-spacing: 1px;
}

.find-slider .intern_slides h3 span{
    font-size: 21px;
    color: #000;
}

.find-slider .intern_slides i{
    color: #000000;
    font-size: 20px;
}

.paginated_jobs {
    margin-top: 10px;
}



.paginated_jobs .page-link:focus, .paginated_jobs .page-item.active .page-link {
    box-shadow: none;
    background: #7939CD;border-color: #7939CD;
    color: #fff;
}
.paginated_jobs .page-item .page-link {
    background-color: #fff;
    color: #000;
    font-size: 14px;
}

.no_data{color: #c70000; position: absolute; top: -20px; font-size: 22px;}

/* Find A Job section Ends */


/* Marketing Intern section start */

.marketing-intern .marketing-intern-banner {
    background: url('../img/marketing-intern-banner.png');
    height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.marketing-intern .marketing-intern-card {
    border-radius: 40px;
    background: #fff;
    padding: 40px 40px;

}

.marketing-intern .marketing-intern-card .company-logo {
    border-radius: 100px;
    max-width: 100px;
    width: 100%;
    height: 100px;
/*    padding: 17.5px;*/
    background-color: #e94d8a30;
    margin-right: 20px;
}

.marketing-intern .marketing-intern-card .company-logo img {
    width: 100%;
    border-radius: 50%;
    height: 100%;
    object-fit: cover;
}

.marketing-intern .marketing-intern-card h2 {
    color: #000;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 1px;
}

.marketing-intern .marketing-intern-card h3 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 5px;
    letter-spacing: 1px;
}



.marketing-intern .marketing-intern-card .marketing-intern-icons {
    color: #000;
    font-size: 14px;
}

.marketing-intern-icons .recruiter_list .bi-three-dots-vertical {font-size: 16px; color: #777; margin-bottom: 6px; margin-right: 16px}

.marketing-intern .marketing-intern-card .marketing-intern-icons a {
    color: #000;
    text-decoration: none;
}

.marketing-intern .marketing-intern-card .marketing-intern-icons span {
    margin-right: 18px;
}


.marketing-intern .marketing-intern-card .theme_btn {
    margin: 15px 0 10px 5px;
    text-align: center;
    font-size: 15px;
}

.marketing-intern-add-icon {
    position: unset;
    color: #fff;
    font-size: 16px;
    background: #7939CD;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
}

.marketing-intern .marketing-intern-head {
    padding-bottom: 50px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 55px;
    align-items: center;
}

.marketing-intern .marketing-intern-left h2 {
    margin-bottom: 15px;
}

.marketing-intern .marketing-intern-left {
    margin-right: 40px;
}

.marketing-intern .marketing-intern-left ul {
    color: #777777;
}

.marketing-intern .marketing-intern-left p,
.marketing-intern .requirements-list li {
    color: #777777;
    font-size: 16px;
    line-height: 26px;
}

.marketing-intern .requirements-list li {
    margin-bottom: 4px;
}

.marketing-intern .marketing-intern-map {
    border-radius: 25px;
    margin-bottom: 50px;
    height: 300px;
}

.marketing-intern .marketing-intern-map a {
    position: absolute;
}

.marketing-intern .marketing-intern-card .skill_details h3 {
    margin-bottom: 15px;
}

.share_icons {
    background: #7939CD;
    width: 38px;
    height: 38px;
    margin: 0 5px 0;
    color: #fff;
}

.share_links {margin-top: 30px;}

.profile_modal_main_sec h3.details_heading{font-size: 15px; margin-bottom: 8px !important;}
.profile_modal_main_sec .skill_details ul li {
    padding: 8px 18px;
    font-size: 11px;
}
.profile_modal_main_sec .requirements-list li{font-size: 14px; line-height: 22px;}

.skill_details ul li {
    background: #ebebeb;
    border-radius: 10px;
    padding: 10px 20px;
    line-height: normal;
    margin: 0 10px 10px 0;
    font-size: 12px;
    color: #000 !important;
    -webkit-text-stroke: 0.2px #000;
    text-stroke: 0.2px #000;
}

/* Refer a friend Modal */
.modal-refer {
    padding: 30px 50px 60px;
    border-radius: 30px;
}



.modal-refer .modal-body input {
    background-color: #ffffff10;
    border-radius: 100px;
    padding: 15px 20px;
    width: 100%;
    margin-bottom: 20px;
    border: none;
    outline: none;
    color: #fff;
}

.modal-refer .modal-body input::placeholder {
    color: #CFCFCF;
}

.modal-refer .modal-body i {
    font-size: 100px;
    color: #7939CD;
}

.modal-refer .modal-body h2 {
    color: #FFF;
    font-size: 30px;
    font-weight: 700;
    margin-top: -15px;
    letter-spacing: 1px;
}

.modal-refer .modal-body p {
    color: #CFCFCF;
    text-align: center;
    font-size: 16px;
    margin-bottom: 25px;
}

.modal-refer .modal-body p span {
    color: #7939CD;
    font-size: 20px;
}

.modal-refer .modal-body .theme_btn {
    margin-top: 10px;
    width: 180px;
    padding: 13px 18px;
}

.modal-refer .intern_modal_close{
    position: absolute;
    top: 20px;
    right: 20px;
}

.modal-refer .intern_modal_close i {
    font-size: 22px;
    padding: 0px;
}

.schedule_meetup{
    background: #ebebeb;
    padding: 40px 45px 20px;
    border-radius: 15px;
}

.schedule_meetup ul{
    padding-left: 0;
}

.schedule_meetup p{
    font-size: 18px !important;
    color: #777;
}

.schedule_meetup a{
    color: #7939CD !important;
    font-size: 18px;
}

.schedule_btn{
    padding: 40px 0 10px;
}

.schedule_btn button{
    width: 180px;
    padding: 11px 18px;
    font-size: 18px;
    letter-spacing: 1px;
    margin: 0 10px;
}

.schedule_btn .join_btn{
    background: #7939CD;
    color: #fff;
}

.btnstatus{
    background: #7939CD;
    color: #fff;    cursor: pointer;
    padding: 12px 30px;
    letter-spacing: 1px;
    width: fit-content;
}

.work_profile_modal .aboutinteriew textarea{background: #ebebeb; margin: 40px 0 30px; border-radius: 15px; resize: none; min-height: 120px;
    padding: 10px 15px;
}
.work_profile_modal .aboutinteriew textarea::placeholder{color: #777;}
.work_profile_modal .aboutinteriew form{margin-bottom: 0;}
.work_profile_modal .aboutinteriew button{width: 155px; margin: 0 5px;}
.work_profile_modal .aboutinteriew p{color: #777; margin: 10px 15px 25px 15px;}
.work_profile_modal .aboutinteriew .btn_no{padding: 12px 30px; background: #fff;}




section.Contact-us-box {
    margin-bottom: 110px;
}
.Contact-us-box .Contact-us-main a i {
    background: linear-gradient(180deg, rgba(86, 184, 246, 0.40) 0%, rgba(77, 111, 237, 0.40) 100%);
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    font-size: 40px;
    justify-content: center;
    color: #4290F6;
    border-radius: 100%;
}

.Contact-us-box .Contact-us-main h4 {
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    margin: 30px 0px 18px 0px;
}

.Contact-us-box .Contact-us-main p{
    color: #CFCFCF;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    padding: 0px 30px;
    margin: 0;
}
.Contact-us-box .Contact-us-main {
    border-radius: 20px;
    background: #353535;
    padding: 60px 40px;
    margin-top: 100px;
}
.Touch-section{
 
}
.Touch-section .Touch-form {
    padding-right: 60px;
    text-align: center;
}
.Touch-section .Touch-form-images {
    max-width: 550px;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.Touch-section .Touch-form-images img{
    width: 100%;
    height: auto;
}
.Touch-section .Touch-form h2 {

}

.Touch-section .Touch-form input, .Touch-section .Type-message textarea {
    width: 100%;
    padding: 12px 27px;
    outline: none;
    box-shadow: none;
    margin-bottom: 34px;
    color: #000;
    background-color: #fff;
}
.Touch-section .Type-message textarea{
    border-radius: 20px;
    resize: none;
}
.Touch-section .Type-message textarea::placeholder{
color: #777777;
}
.Touch-section .Touch-form input::placeholder{
    color: #777777;
}

.Touch-section .Touch-form-button .theme_btn{
    margin-top: 10px;
}

.Touch-section .Touch-form-media {
    display: flex;
    align-items: center;
    justify-content: center;
}
.Touch-section .Touch-form-media a.rounded-pill {
    background: #7939CD;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-right: 7px;
    text-decoration: none;
}
.Touch-section .Touch-form h3 {
    margin-bottom: 25px;
    margin-top: 30px;
    font-size: 18px;
}

.enter-phone-number .iti.iti--allow-dropdown {width: 100%; margin: 0 0 34px;}
.enter-phone-number .iti__selected-flag {padding-left: 30px; border-radius: 30px 0 0 30px; background: transparent !important;}
.enter-phone-number .iti__selected-dial-code {color: #777777;}

.Touch-form #name-error, .Touch-form #phone_no-error {position: absolute; bottom: 13px; left: 0; text-align: start;}
.Touch-form #message-error {position: absolute; bottom: 20px; left: 0; text-align: start;}


/*contact us page end*/

/*singel-latest-article start*/
.latest_article_banner {
    background: url('../img/latest_article_banner.png') #000;
    height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
 section.latest-article {
        padding: 100px 0px;
        position: relative;
    }
    section.latest-article .article-text {
    padding: 30px 0px 20px;
}
    section.latest-article .article-text h2{
        font-size: 40px;
        font-weight: 700;
        margin-bottom: 20px;
    }
    section.latest-article .article-text p {
        color: #cfcfcf;
        text-align: justify;
        word-spacing: 0px;
    }
    section.latest-article .article-text p:last-child{
        margin-bottom: 0px;
    }

    section.latest-article .article-text2 {
     padding: 0px;
    }
    section.latest-article .article-text2 h2{
        margin-top: 0px;
        margin-bottom: 25px;
        font-size: 35px;
    }

    section.latest-article .recent-news .news-Search {
        background-color: #353535;
        padding: 10px 30px;
        width: 100%;
        border-radius: 30px;
        margin-bottom: 45px;
    }
    section.latest-article .recent-news .news-Search input[type="text"] {
        background-color: transparent;
        border: 0px;
        outline: none;
        color: #cfcfcf;
    }
    section.latest-article .recent-news .news-Search input::placeholder{
        color: #cfcfcf;
    }
    section.latest-article .recent-news .news-Search i {
        color: #7939CD;
    }
    
    section.latest-article .news-box h3 {
            font-size: 30px;
        border-bottom: 1px solid #6b6b6b;
        padding-bottom: 10px;
        margin-bottom: 30px;
    }
    section.latest-article .news-box .news-item {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    section.latest-article .news-box .news-item .news-images {
        max-width: 67px;
        height: 70px;
        width: 100%;
    }

    section.latest-article .article-content .article-images{
        max-width: 750px;
        height: 420px;
        width: 100%;
    }
    section.latest-article .article-content .article-images img{
        width: 100%;
        border-radius: 20px;
        object-fit: cover;
        height: 420px;
    }

    section.latest-article .news-box .news-images img {
        border-radius: 5px;
        width: 100%;
        height: 70px;
        object-fit: cover;
    }

    section.latest-article .news-box .news-cantent {
        padding-left: 12px;
    }

    section.latest-article .news-box .news-cantent p {
        margin-bottom: 6px;
        font-size: 16px;
        line-height: 18px;
    }

    section.latest-article .news-box .news-icon-date {
        display: flex;
        align-items: center;
    }
    section.latest-article .news-box .news-cantent .news-icon-date p {
        color: #cfcfcf;
        margin-bottom: 0px;
        font-size: 12px;
    }
    section.latest-article .news-box .news-cantent .news-icon-date i {
    color: #7939CD;
    margin-right: 8px;
    font-size: 12px;
}
/*singel-latest-article end*/

/*recruiter_pages start*/

/*create-job start*/
.recruiter_jobbtn{
    width: 200px !important;
}

/*create-job end*/

.edit_uour_jobs{
    background: #454545;
    border-radius: 10px;
    padding: 20px;
    position: relative;
}

.edit_uour_jobs i {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #4290F6;
    font-size: 18px;
    cursor: pointer;
}

.edit_uour_jobs .edit_label_area {
    border-bottom: solid 1px #575757;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.create-profile .edit_uour_jobs select{
    background-image: none;
}

.edit_jobs_sec::after{
    display: none;
}

/*recruiter-edit-job end*/

/*recruiter-profile-edit start*/
.recruiter_profile_sec::before{top: 360px !important;}
.create-profile .profile_upload_sec .cover_bgupload .drop-zone-input {
    height: 220px;
}
.create-profile .recruiter_profile_top{border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important;}
.create-profile .recruiter_profile_bottom{border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;}
.recruiter_profile_space{
    background: #f4f4f4;
}
.create-profile input[type="date"], .work_profile_modal input[type="date"]{
    position: relative;
}
.create-profile input[type="date"]::-webkit-calendar-picker-indicator, .work_profile_modal input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

.create-profile input[type="date"]::before, .work_profile_modal input[type="date"]::before {
    content: '\f073';
    font-family: "FontAwesome";
    color: #000000;
    font-size: 12px;
    right: 20px;
    top: 17px;
    position: absolute;
}


.create-profile .drop-zone .recruiter_pro_cover {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    right: 0;
}
.create-profile .drop-zone .recruiter_pro_cover img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.profile_upload_sec .cover_bgupload {
    background: #dddddd;
    position: relative;
    color: #777;
}

.profile_pic_upload{
    margin: -80px 0 0 0px;
}

.create-profile .profile_pic_upload .avatar i{
    background: #e5e5e5;
    color: #bfbfbf;
    width: 140px;
    height: 140px;
    font-size: 58px;
}

.create-profile .profile_pic_upload .avatar img{
  width: 140px;
  height: 140px;
  font-size: 58px;
  position: absolute;
  top: 0;
  left: 40px;
}

.pdf_view_model .modal-body{
    margin-top: -20px;
}

.profile_pic_title{margin: 0 60px; color: #000;}
.recruiter_profileedit .modal-content{background: #f5f5f5;}
.recruiter_profileedit .btn-close{width: 16px; height: 16px; font-size: 14px; background: #7939CD; opacity: 1; box-shadow: none;}
/*recruiter-profile-edit end*/

/*feature-description start*/
.download_appsec .feature_heading{
    font-size: 40px;
}
.feature_top_sec{
 
}

.navigate_breadcrumb .breadcrumb{
    margin-bottom: 0;
}

.navigate_breadcrumb .breadcrumb-item, .navigate_breadcrumb .breadcrumb-item a, .navigate_breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    color: #777777;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}

.web_video_gallery .web_video_content .img_box {
    max-width: 350px;
}

.feature_content_bg {
/*    background: url('../img/feature_content_bg.jpg') no-repeat;*/
    background-size: cover;
    background-position: center;
}

.locator_visual {
    background: url('../img/hiring_easier_bg.png') no-repeat;
    padding: 7% 0; background-size: contain; text-align: center;
}

.locator_visual video, .locator_visual img {
    border-radius: 30px; border: solid 1px #000; padding: 10px; background: #ddd; margin-top: -15px;
}

.compatiblity_visual {height: 450px; width: fit-content; margin: 45px auto 0;}
.compatiblity_visual img {object-fit: contain;}

/*feature-description end*/

/*bg_new_scroll_effects start*/
.section_seeker_recruiter_login_outer{ 
    background-image: url(../img/section_tow_bg_forum_scroll.png);
    background-attachment: fixed;
    background-position: top left;
    background-repeat: no-repeat;
    }
.feedback_slider { 
    background-image: url(../img/feedback_slider.png);
    background-attachment: fixed;
    background-position: top right;
    background-repeat: no-repeat;
    }
/*bg_new_scroll_effects start*/


/*recruiter-profile-home start*/

.custom_trand_col{
  
}
.custom_gaps{
       gap: 1rem;
}

section.recuiter-section {
    
}

section.recuiter-section .recuiter-profile {
    background-color: #fff;
    border-radius: 30px;
}

section.recuiter-section .recuiter-images {
    height: 220px;
    width: 100%;
}

section.recuiter-section .recuiter-images img {
    border-radius: 30px 30px 0 0;
}

section.recuiter-section .profile-images {
    margin-top: -80px;
    margin-bottom: 35px;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: #ffffffeb;
    position: relative;
    z-index: 1;
}
section.recuiter-section .profile-images img, section.recuiter-section .recuiter-images img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.recuiter-section .recuiter-containet {
    padding: 0px 66px 70px;
}

section.recuiter-section .profile-text h3 {
     font-size: 30px;
    color: #000;
    text-transform: capitalize;
}

section.recuiter-section .profile-text p {
    font-size: 18px;
    color: #cfcfcf;
    margin-bottom: 0px;
}

section.recuiter-section .recuiter-tabing {
    margin-top: 35px;
}

section.recuiter-section .recuiter-tabing .nav-tabs {
    border: none;
}

section.recuiter-section .recuiter-tabing .nav-item {
    margin-right: 30px;
}


section.recuiter-section .recuiter-tabing .nav-link.active {
    color: #7939CD !important;
    border-bottom: 2px solid #7939CD !important;
}

section.recuiter-section .recuiter-tabing .nav-tabs .nav-link {
    margin-bottom: 0px;
    background: none;
    border: 0px solid transparent;
    font-size: 18px;
    color: #000;
    letter-spacing: 2px;
    padding: 0 0 6px;
}
section.recuiter-section .tab-about {
    font-size:24px;

    color: #000;
}
section.recuiter-section .recuiter-websites {
    background-color: #f5f5f5;
    padding: 20px 25px;
    border-radius: 15px;
    margin: 32px 0 45px;
}

section.recuiter-section .recuiter-websites h5 {
    font-size: 18px;
    color: #000;
}

section.recuiter-section .recuiter-websites a {
    color:#7939CD;
    font-size: 20px;
}

section.recuiter-section .recuiter-details a {
    font-size: 18px;
    color: #7939CD;
    letter-spacing: 1px;
}
section.recuiter-section .tab-pane p {
    color: #777;
}

section.recuiter-section .tab-pane p:last-child {
    margin-bottom: 20px;
}
section.recuiter-section .website-url {
    margin: 30px 0 20px;
}
section.recuiter-section .industry-name h5,
section.recuiter-section .company-size h5,
section.recuiter-section .type-self h5,
section.recuiter-section .founded h5,
section.recuiter-section .website-url h5{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
    color: #000;
}

section.recuiter-section .specialties h5 {
    font-size: 18px;
    margin-bottom: 8px;
}
section.recuiter-section .industry-name p,
section.recuiter-section .company-size p,
section.recuiter-section .type-self p,
section.recuiter-section .founded p {
    font-size: 16px;
}
section.recuiter-section .website-url a {
    text-decoration: none;
    color: #7939CD;
    font-size: 20px;
}
section.recuiter-section .company-setting {
    margin-right: -20px;
    margin-top: -5px;
    position: relative;
}
.company-setting .dropdown-toggle::after {
    display: none;
}
.company-setting ul.dropdown-menu {
    background: #fff;
    padding: 6px 15px;
    border-radius: 5px;
    left: -20px !important;
    min-width: 7rem;
}
.company-setting a.dropdown-item {
    color: #000;
    padding: 6px 0;
    font-size: 14px;
}

section.recuiter-section .company-job {
    border-radius: 20px;
    padding: 16px 20px 16px 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
}

.company_listing .company-job {
    border-radius: 20px;
    padding: 25px;
  margin-bottom: 20px;
}



section.recuiter-section .company-job:first-child{margin-top: 0;}

section.recuiter-section .company-img, .company_listing .company-img {
    width: 70px;
    height: 70px;
    margin-right: 16px;
}
section.recuiter-section .company-img img, .company_listing .company-img img{
    width: 100%;
    object-fit: cover;
    height: 100%;
}

section.recuiter-section .company-data p {
    margin-bottom: 2px !important;
    font-size: 12px;
}

section.recuiter-section .company-data .data-time {
    color: #777777 !important;
}
section.recuiter-section .company-data h5, .company_listing .company-data h5 {
    margin-bottom: 4px;
    letter-spacing: 1px;
    color: #000;
}

section.recuiter-section .company-data h6, .company_listing .company-data h6 {
    color: #777;
    margin-bottom: 2px;
}

section.recuiter-section .company-setting i {
    color: #777;
    font-size: 20px;
    margin: 0 10px 0 0;
}

.recruiter-profile-sec.bg-banner-left::before {
    width: 300px;
    height: 850px;
    top: 600px;
}

.recruiter-profile-map {
    border-radius: 15px;
    height: 180px;
}

.recruiter-profile-map img{border-radius: 15px; object-fit: cover;}
.profile_modal_main_sec .marketing-intern .marketing-intern-card h2 {
    font-size: 20px;
}

.profile_modal_main_sec .modal-header button{background: #7939CD; color: #fff; width: 30px; height: 30px; display: flex;
align-items: center; justify-content: center; font-size: 25px; position: absolute; right: 15px; top: 15px; z-index: 1;}

.profile_modal_main_sec ::-webkit-scrollbar {
  width: 4px;
  padding: 0 4px;
}

.profile_modal_main_sec ::-webkit-scrollbar-track {
  background: transparent; 
}
 
.profile_modal_main_sec ::-webkit-scrollbar-thumb {
  background: #5d5d5d;
  border-radius: 5px;
}

.recuiter_review_outer{height: 350px; overflow-y: scroll;}
.recuiter_review_outer::-webkit-scrollbar {
  width: 6px;
}

.recuiter_review_outer::-webkit-scrollbar-track {
  background: transparent; 
}

.recuiter_review_outer::-webkit-scrollbar-thumb {
  background: #f5f5f5; 
  border-radius: 4px;
}

.recuiter_review_outer::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


.recprofile_jobscroll{overflow-y: scroll; height: 600px; padding-right: 15px; margin-top: 60px;}

.recprofile_jobscroll::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.recprofile_jobscroll::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
.recprofile_jobscroll::-webkit-scrollbar-thumb {
  background: #f5f5f5; 
  border-radius: 4px;
}

/* Handle on hover */
.recprofile_jobscroll::-webkit-scrollbar-thumb:hover {
  background: #777; 
}

#dropReport #messageId, #detailsReport #messageId, #reportModal #forumreporterror{
    top: 125px; top: 88px; left: 0; right: 0; text-align: center; font-size: 14px;}

/*recruiter-profile-home end*/

/*user-wallet start*/

.wallet-section{
    padding: 100px 0px;
    position: relative;
}

.wallet-section .wallet-box {
    background-color: #353535;
    padding: 65px 50px 60px;
    border-radius: 30px;
    margin-right: 50px;
    z-index: 1;
    position: relative;
}
.wallet-section .wallet-earnings{
    margin-bottom: 60px;
}
.wallet-section .wallet-earnings h3 {
    font-size: 30px;
}

.wallet-section .wallet-earnings a {
    font-size: 18px;
    color: #7939CD;
    border-bottom: 1px solid #7939CD;
}
.wallet-section .wallet-rupees{
    margin-bottom: 55px;
}

.wallet-section .wallet-rupees h2{
    color: #7939CD;
    font-size: 50px;
}
.wallet-section .wallet-rupees p{
    font-size: 18px;
}
.wallet-button .wallet-btn-request{
    background: #7939CD;
    padding: 11px 34px;
    letter-spacing: 1px;
    margin: 8px;
    width: 280px;
    display: inline-block;
    font-size: 18px;
}
.wallet-button .wallet-btn-referral{
    background: #e5e5e5;
    padding: 11px 34px;
    color: #000;
    margin: 8px;
    letter-spacing: 1px;
    width: 280px;
    display: inline-block;
    font-size: 18px;
}
.wallet-btn-referral:hover{
    background: #7939CD;
    color: #fff;
}
.wallet-transactions select, .withdrawal_request .withdrawal_content select {
    padding: 6px 30px 6px 18px;
    font-size: 14px;
    border-radius: 40px;
    color: #fff;
    border: 1px solid rgb(189 189 189);
    outline: none;
    appearance: none;
    position: relative;
    background-image: url('../img/dropdown-icon1.png');
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: right 0.8rem center;
}
.wallet-section .wallet-transactions option{
    color: #000;
}

.wallet-section .nav-tabs .nav-link.active {
    color: #7939CD !important;
    border-bottom: 3px solid #7939CD !important;
    border-color: transparent;
}
.wallet-section .nav-tabs .nav-link:focus, .wallet-section .nav-tabs .nav-link {
    color: #cfcfcf;
    background: none;
    padding: 8px 6px;
    font-size: 13px;
    margin: 0 0 8px 0;
}

.wallet-section .nav-tabs .nav-link:focus, .wallet-section .nav-tabs .nav-link:hover {
    border-color: transparent;
    isolation: isolate;
}

.wallet-section .wallet-user {
    background-color: #353535;
    padding: 15px 18px;
    border-radius: 10px;
    margin-top: 20px;
}
.wallet-section .wallet-user h5 {
    color: #7939CD;
    font-size: 20px;
}
.wallet-section .wallet-user-mail h6 {
    font-size: 18px;
    margin-bottom: 2px;
    word-break: break-all;
}
.wallet-section .wallet-user-mail p {
    color: #cfcfcf;
    font-size: 14px;
}

.wallet-modal-content {
    border-radius: 10px;
    padding: 60px 40px;
}
.wallet-modal-content h5 {color: #000;}
.withdraw-content {
    padding: 25px 30px 40px;
    position: relative;
    border-radius: 10px;
}
.withdraw-content .wallet-footer-btn {
    padding: 9px 20px;
    width: 130px;
}

.wallet-modal-body {
    max-width: 340px;
    width: 100%;
    margin: auto;
}
.wallet-modal-body input[type="text"] {
    background-color: #ebebeb;
    color: #000;
    border-radius: 100px;
    padding: 15px 20px 15px 50px;
    width: 100%;
    margin-bottom: 10px;
    outline: none;
}
.wallet-modal-body #referalcode input[type="text"] {padding: 15px 20px;}

.wallet-modal-body input[type="text"]::placeholder {
    color: #777;
}
.wallet-footer-btn {
    background: #7939CD;
    padding: 13px 20px;
    letter-spacing: 1px;
    outline: none;
    border: none;
    width: 180px;
}

.wallet-model-close-button {
    background: #7939CD;
    border-radius: 50%;
    font-size: 20px;
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 5px;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.wallet-modal-title {
    color: #7939CD !important;
    font-size: 50px;
}
.wallet-modal-header p{
    font-size: 18px;
    margin-bottom: 5px;
}
.wallet-modal-header a{
    color: #7939CD;
} 
.wallet-input-withdraw span {
    z-index: 999;
    background: #7939CD;
    padding: 10px 20px;
    font-size: 23px;
    color: #fff;
    margin-right: -36px;
    margin-bottom: 10px;
    border-radius: 100px 0px 0px 100px;
}
.wallet-modal-header{
    margin-bottom: 10px;
}
.wallet-modal-dialog form{
    position: relative;
}

.wallet-modal-dialog form #wallerror {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    text-align: center;
}

.wallet-form {
    background-color: #353535;
    padding: 30px 18px 25px;
    border-radius: 10px;
    margin-top: 20px;
}

.wallet-form input, .wallet-form textarea {
    box-shadow: none !important;
    background: #454545 !important;
    color: #fff !important;
    padding: 8px 15px;
    font-size: 14px;
    outline: none;
}

.wallet-form input::placeholder, .wallet-form textarea::placeholder {
    color: #cfcfcf;
}

.wallet-form textarea {
    resize: none;
    border-radius: 12px;
}

.wallet-form h4 {
    font-size: 24px; letter-spacing: 1px; margin-bottom: 25px;
}

.wallet-form button {
    background: #7939CD; color: #fff; box-shadow: none; padding: 8px 25px; margin-top: 15px;
}

.wallet_tabpara{margin-top: 20px;}
.earn_sec {}
.earn_sec .earn_box, .referal_userbox{border-radius: 20px; padding: 65px 50px 60px; background: #fff;}
.earn_sec .earn_box .wallet-earnings a{border-bottom: solid 1px #7939CD; font-size: 18px;}

.currency-circle-wrap {
    width: 220px;
    height: 220px;
    background: #ffffff30;
    border-radius: 50%;
    margin: 45px auto 35px;
}

.currency-circle-wrap .currency-circle .currency-mask,
.currency-circle-wrap .currency-circle .currency-fill {
    width: 220px;
    height: 220px;
    position: absolute;
    border-radius: 50%;
}

.currency-circle-wrap .currency-circle .currency-mask {
    clip: rect(0px, 220px, 220px, 110px);
}

.currency-circle-wrap .currency-circle .currency-mask .currency-fill {
    clip: rect(0px, 110px, 220px, 0px);
    background: #7939CD;
}

.currency-circle-wrap .currency-circle .currency-mask.currency-full,
.currency-circle-wrap .currency-circle .currency-fill {
    animation: fill ease-in-out 3s;
    transform: rotate(150deg);
}



.currency-circle-wrap .currency-inside-circle {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: #353535;
    text-align: center;
    margin: 20px;
    position: absolute;
}

.currency-circle-wrap .currency-inside-circle h5 {
    font-size: 23px;
    font-weight: 700;
    margin: 0;
    letter-spacing: 1px;
}

.amount_list{margin-bottom: 40px;}
.amount_list p{font-size: 14px; margin-bottom: 4px; color: #000;}
.amount_list h6{color: #7939CD;}
.amount_list li{border-right: solid 1px #d9d9d9; padding: 6px 20px;}
.amount_list li:last-child{border-right:none;}
.value_outer .wallet_value{background: #454545; padding: 13px 15px 13px 65px; font-size: 18px; letter-spacing: 1px; margin-bottom: 30px;}
.wallet_valueicon {
    background: #7939CD;
    border-radius: 30px 0 0 30px;
    font-size: 20px;
    width: 50px;
    height: 100%;
    top: 0;
    left: 0;
}
.referral_link{background: #e5e5e5; border-radius: 10px; padding: 13px 15px 13px 15px; margin-bottom: 20px; color: #000;
    -webkit-text-stroke: 0.4px #000; text-stroke: 0.4px #000;}
.referral_link h5{font-size: 14px;}
.value_outer{max-width: 400px;}
.radial_progress #progressChart{width: 210px !important; height: 210px !important; margin: 20px auto;}
.progressvalue {
    top: 96px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 23px;
    letter-spacing: 2px;
}

.amount_list li span {
    width: 12px;
    height: 12px;
    margin-right: 5px;
}

.amount_list li:first-child span {
    background: #9129ff;
    margin-right: 2px;
}

.amount_list li:nth-child(2) span {
    background: #4D6FED;
}

.amount_list li:nth-child(3) span {
    background: #33CEFF;
}

.wallet-earnings h3{color: #000;}



/*user-wallet end*/

/*compatiblity-matching start*/
.seeker_feature_banner {

}
.beneficial_feature{

}
.beneficial_feature .beneficial_imgbox {
    width: 140px;
    height: 140px;
    object-fit: contain;
    margin-bottom: 30px;
}

.beneficial_feature h4{
    font-size: 23px;
    margin-bottom: 60px;
    color: #000;
    font-weight: 600;
}

/*.beneficial_feature .sublink_imgbox{width: 220px; height: 70px; margin: 0 10px;}*/
.beneficial_feature .sublink_imgbox{margin: 0 10px;}

/*.feature_box {width: 280px;}*/

/*compatiblity-matching end*/

/*transaction-details start*/

.bank_details{
    position: relative; height: auto; padding: 100px 0 80px;
}

.bank_details .profile-card h2{
    font-size: 40px;
}

.create-profile::before {
    top: 120px !important;
}

.bank_details .basic_details{
    padding-bottom: 10px;
}

.bank_details .wallet-button .wallet-btn-request, .bank_details .wallet-button .wallet-btn-referral {
    width: 220px;
    padding: 13px 18px;
    margin-top: 15px;
}

.bank_details .wallet-button .wallet-btn-referral {
    border-color: #000;
}

.bank_details .wallet-button .wallet-btn-referral:hover {
    border-color: #7939CD;
}

.bank_details select{
    background-image: none !important;
}

.bank_details .add_account_select select{
    background-image: url('../img/dropdown-icon1.png') !important;
}

.bank_details form .member-error{
    position: relative;
}

.bank_details form .member-error span {
    position: absolute;
    bottom: -16px;
    left: 15px;
    font-size: 13px;
}
/*transaction-details end*/

/*withdrawal_request start*/
.withdrawal_request{
    padding: 100px 0 120px;
}
.withdrawal_request h2 {
    font-size: 40px;
    margin-bottom: 40px;
    letter-spacing: 1px;
}
.withdrawal_request .filter_heading {
    letter-spacing: 1px;
}
.withdrawal_request .withdrawal_details {
    background: #454545;
    border-radius: 15px;
    padding: 20px;
}
.withdrawal_request .withdrawal_details h4 {
    font-size: 22px;
    color: #56B8F6;
    letter-spacing: 2px;
}

.withdrawal_request .withdrawal_details h5 {
    font-size: 18px;
}

.withdrawal_request .withdrawal_details p {
    color: #cfcfcf;
    font-size: 14px;
}

.withdrawal_request .withdrawal_details h6 {
    color: #cfcfcf;
}
/*withdrawal_request end*/

/*forum-singlepage start*/

.forum-singel-section {
 

}

.forum-singel-section .forum-singel-main {
    background-color: #fff;
    border-radius: 30px;
    padding: 60px 40px;
    margin-right: 36px;
}

.forum-singel-section .singleforum_top_profile {
    max-width: 80px;
    width: 100%;
    height: 80px;
    margin-right: 20px;

}

.forum-singel-section .forum-other-user{
    max-width: 60px;
    width: 100%;
    height: 60px;
    margin-right: 20px;
}

.forum-singel-section .latest_form_profile {
    max-width: 70px;
    width: 100%;
    height: 70px;
    margin-right: 20px;
}

.forum-singel-section .singleforum_top_profile img, .forum-singel-section .forum-other-user img, .forum-singel-section .latest_form_profile img,
.forum-user .forum_user_img img {
    object-fit: cover;
}

.singleforum_user{
    font-size: 18px;
}

.forum-singel-section .forum-singel-user {
    margin-bottom: 18px;
}

.forum-singel-section .forum-singel-data p {
    color: #cfcfcf;
}

.forum-singel-section .forum-singel-main .forum-singel-data p {
    margin-bottom: 0px !important;
}

.forum-singel-section .forum-singel-main p {
    color: #777777;
    margin-bottom: 15px;
    text-align: justify;
}

.forum-singel-section .forum-singel-data strong {color: #000;}

.forum-singel-section .forum-user-date-time h6 {
    margin-right: 40px;
    color: #777777;
    font-size: 14px;
    display: flex;
}

.forum-singel-section .forum-user-date-time i {
    margin-right: 8px;
    color: #000000;
    font-size: 16px;
}

.forum-singel-section .forum-user-date-time {
    border-bottom: 1px solid #d2d2d2;
    padding: 30px 0px 10px;
}

.forum-singel-section .singel-Comments-user {
    margin-bottom: 30px;
}

.forum-singel-section .singel-Comments-user h2 {
    font-size: 26px;
    margin: 20px 0;
    letter-spacing: 1px;
}

.forum-singel-section .forum-singel-data h6,
.forum-singel-section .forum-singel-data h5 {
    font-size: 14px;
    color: #777777;
    margin-right: 20px;
}

.forum-singel-section .singel-Comments-user .forum-singel-data p {
    margin-bottom: 4px !important;
    padding-right: 20px;
}

.forum-singel-section .singel-Comments-btn {
    margin: 30px 0px 0px;
}

.forum-singel-section .singel-Comments-btn input[type="text"] {
    padding: 12px 16px;
    height: 50px;
    background-color: #f2f2f2;
    color: #000;
    outline: none;
    margin-right: 10px;
    width: calc(100% - 120px);
}

.forum-singel-section .singel-Comments-btn button {
    padding: 13px 40px;
    background: #7939CD;
    letter-spacing: 1px;
}

.forum-singel-section .singel-Latest-item {
    background-color: #ffffff;
    padding: 40px 30px;
    border-radius: 20px;
    margin-bottom: 40px;
}

.forum-singel-section .singel-Latest-item p {
    color: #777777;
    text-align: justify;
}

.singel-Latest-item .forum-singel-data h4 {
    font-size: 20px;
    margin-bottom: 2px !important;
    letter-spacing: 1px;
    color: #000;
}

.forum-singel-section .forum-singel-section .singel-Latest-item .forum-user-date-time {
    border-bottom: none;
    padding: 20px 0px 0px;
}

.forum-singel-section .singel-Latest-item .forum-user-date-time {
    border-bottom: 0px solid #545454;
    padding: 15px 0px 10px;
}

.forum_gap{gap: 40px 15px;}
.forum_col {flex-basis: calc(49.3% - 0rem); width: 100%;}
.forum_card {color: #cfcfcf !important;}

.forum_slider_row {
    margin: 0 90px 0 0;
}

.forum-logo-slider .slick-arrow {
    background: transparent;
    color: transparent;
    position: absolute;
    top: 20%;
    border: none;
    padding: 10px;
    width: 20px;
    height: 20px;
    z-index: 1;
}

.forum-logo-slider .slick-prev:before {
    content: '\f104';
    font-family: "FontAwesome";
    color: #fff;
    font-size: 30px;
    background: blue;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.forum-logo-slider .slick-next:before {
    content: '\f105';
    font-family: "FontAwesome";
    color: #fff;
    font-size: 30px;
    background: blue;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.forum-logo-slider .slick-next {
    right: -20px;
}

.forum-logo-slider .slick-prev {
    left: -30%;
}

/*forum-singlepage end*/

/*applied-job start*/

.applied_job_sec {
    position: relative;
}
.applied_job_sec::before, .companieslist_sec::before, .job_alert_section::before {
/*    content: '';
    position: absolute;
    background: url('../img/half_vector_positon.png') no-repeat;
    z-index: 1;
    width: 190px;
    height: 550px;
    top: 100px;
    left: 0;
    background-size: contain;*/
}

.applied_job_list{
        margin-right: 70px;
}
.applied_job_list h5 {
    letter-spacing: 1px;
    color: #000;
    text-transform: capitalize;
}
.applied_job_sec h3 {
    font-size: 30px;
}
.applied-job {
    background: #fff;
    border-radius: 20px;
    padding: 16px 20px 16px 20px;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}

.applied-job:last-child {
    margin-bottom: 0;
}

.applied-job .applied-img{
    max-width: 80px;
    width: 100%;
    height: 80px;
}

.applied-job .applied-img img{
    object-fit: cover;
}

.applied-job p {
    color: #777777;
    line-height: normal;
}

.applied-job .applied-setting h6{
    font-size: 18px;
    color: #7939CD;
    font-weight: 600;
}

.applied-job .applied-setting p{
    font-size: 16px;
    color: #777777;
}

.applied_job_card{
    position: relative;
}

.applied_list_slider .slick-arrow{
    background: transparent;
    color: transparent;
    position: absolute;
    top: -63px;
    border: none;
    padding: 10px;
    width: 20px;
    height: 20px;
}

.applied_list_slider .slick-prev{
    right: 30px;
}

.applied_list_slider .slick-next{
    right: 0;
}


.applied_list_slider .slick-prev:before{
    content: '\f104';
    font-family: "FontAwesome";
    color: #000;
    font-size: 30px;
}

.applied_list_slider .slick-next:before{
    content: '\f105';
    font-family: "FontAwesome";
    color: #000;
    font-size: 30px;
}

.applied-job-link{
    margin: 15px 0 0 0;
}

.applied_job_list .job_short select, .schedule_form{
    font-size: 14px;
    padding: 6px 30px 6px 16px;
    outline: none;
    appearance: none;
    background-image: url(../img/dropdown-icon1.png);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: right 0.8rem center;
}

.applied_job_list .job_short select option{
    color: #000;
}

#myappliedjobload::-webkit-scrollbar {
  width: 4px;
}

/* Track */
#myappliedjobload::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
#myappliedjobload::-webkit-scrollbar-thumb {
  background: transparent; 
}

.applied-contents{width: 80%;}
.applied_tabs .nav-link.active{background: none; border-bottom-color: #7939CD; color: #7939CD;}
.applied_tabs .nav-link{border-bottom: solid 3px transparent; color: #000000; font-size: 20px; letter-spacing: 1px;}
.applied_tabs .nav-item {
    margin-right: 25px;
}

.applied-setting a { text-decoration: none; }
.applied_tabs .nav-item:last-child {
    margin-right: 0;
}
.request_job{color: #7939CD; -ms-overflow-style: none;}
.filter_apply_data{margin-top: 50px; color: red;}
.request_jobs{scrollbar-width: none; -ms-overflow-style: none;}
.jobdetails_modal h3{margin-bottom: 4px;}
.jobdetails_modal .modal-footer a{
    width: 130px;
    padding: 10px 15px;
    font-size: 14px;
    margin: 10px 5px !important;
    letter-spacing: 2px;
}

.jobdetails_modal .modal-footer a.applytrue{
    background: #7939CD;
    color: #fff;
}

.jobdetails_modal .modal-footer a.applyfalse{background: #ebebeb; color: #000;}
.jobdetails_modal button[type="submit"]{width: 180px;
    padding: 13px 15px;
    background: #7939CD;
    color: #fff;
    width: 180px;
    letter-spacing: 2px;
}


.jobdetails_modal #refererror {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    text-align: center;
}

.aboutinteriew #intermessageerror, .aboutinteriew #interstatusyeserror{top: -40px;}
.statusrow{margin-top: 35px;}

.full_jobdetailsec{padding-top: 90px;}
.full_jobdetailsec .iconbox {
    width: 100px;
    height: 100px;
    font-size: 40px;
}

.postdatabox{
    background: #fff;
}

.postdatabox i {
    position: relative;
}

.postdatabox i::after {
    content: '';
    width: 144px;
    height: 144px;
    border: solid 6px #54cc68;
    display: block;
    position: absolute;
    border-radius: 50%;
    top: -52px;
    left: -52px;
}

.linkerouter .postdatabox i::after{
    left: -46px;
}

.predatabox{
    background: #7939CD;
    color: #fff;
}

.full_jobdetailsec .iconbox::before{
    content: '';
    position: absolute;
    width: 120px;
    height: 120px;
    border: solid 2px #000;
    border-radius: 50%;
}

.full_jobdetailsec .iconbox::after {
    content: '';
    border: dashed 2px #000;
    width: 168px;
    height: 168px;
    border-radius: 50%;
    position: absolute;
    border-bottom-color: transparent;
    border-left-color: transparent;
    transform: rotate(-45deg);
    top: -94px;
    left: 48px;
}




/*.full_jobdetail_link:hover .iconbox{background: #7939CD; color: #fff;}*/
.full_jobdetail_link p{font-size: 20px; color: #000;}

.full_jobdetailsec .row{max-width: 1000px;}

.full_jobdetailsec .col-md-2.col-sm-4.col-6:last-child .iconbox::after {display: none;}

.full_jobdetail_link .fa.fa-male {
    font-size: 50px;
    margin: 10px 0;
}



/*applied-job end*/

/*privacy-policy start*/

.term_sec {
   
}

.term_sec h4{

}
.term_sec ul{
margin: 0;
    padding: 0 0 30px 35px;
}
.term_sec li{
margin-bottom: 6px;
    font-family: 'IBM Plex Sans';
    color: #000;
}
.term_sec li:last-child{
    margin-bottom: 0;
}
/*privacy-policy end*/

/*forum start*/
section.forum-company {
   
}

section.forum {
   
}

section.forum .paginated_jobs {
    margin: 0;
}

section.forum .new-forum-search {
    width: calc(100% - 180px);
    margin: 0 10px;
}

section.forum .new-forum-search input {
    padding: 13px 20px 13px 45px;
    outline: none;
    color: #000;
    border: solid 1px #0d5afe59;
    background: transparent;
}



section.forum .new-forum-search input::placeholder {
    color: #777777;
}

section.forum .new-forum-search i {
    color: #7939CD;
    font-size: 19px;
    top: 14px;
    left: 18px;
}

section.forum .new-forum-button i {
    margin-right: 3px;
    font-size: 17px;
}

section.forum .new-forum-button button {
    display: inline-block;
    padding: 13px 24px;
    width: 180px;
}

.new-forum-button{
    margin: 0 10px;
}

.forum-box{padding: 0 5px;}

.forum-box .item-image {
    width: 120px;
    height: 120px;
}

.forum-box h4 {
    font-size: 16px;
    line-height: 20px;
    margin-top: 20px;   text-transform: capitalize;
    letter-spacing: 1px;
    color: #000;
}

section.forum .forum-item {
    background-color: #fff;
    padding: 30px;
    border-radius: 20px;
}

section.forum .forum-item .forum-user h4{
    letter-spacing: 1px;
    color: #000;
}

section.forum .forum-itemtwo {
    margin-top: 50px;
}

section.forum .forum-item p.forum-item-p {
    color: #cfcfcf;
    margin: 20px 0px 25px;
    text-align: justify;
}

.forum-user .forum_user_img {
    width: 80px;
    height: 80px;
    margin-right: 20px;
}

.forum-user span {
    display: inline-block;
    vertical-align: top;
}

.forum-user span p {
    color: #777777;
}
section.forum .forum-item p {
    color: #777777;
    margin-bottom: 10px;
}
.forum-item ul li span {
    font-size: 14px;
    color: #000;
}

.forum-item ul li span i {
    color: #000;
}

section.forum .forum-item .forum-user .forum-user-content h4 {
    font-size: 24px;
    margin-bottom: 5px;
}

section.forum .forum-item .forum-user .forum-user-content p {
    color: #777777;
    margin-bottom: 0px;
}

section.forum .forum-item .forum-views {
    margin-right: 35px;
}

section.forum .forum-item .forum-comments i,
section.forum .forum-item .forum-views i {
    margin-right: 10px;
}

section.forum .forum-item .forum-comments p,
section.forum .forum-item .forum-views p {
    color: #777777;
    font-size: 14px;
}

/*  */

.forum-modal-dialog .forum-modal-content{
    padding: 30px 30px 50px;
    border-radius: 30px;
}

.forum-modal-dialog .forum-modal-content label {
    margin: 15px 0 5px 0;
}

.forum-model-close-button {
    background: #7939CD;
    width: 30px;
    height: 30px;
    top: 20px;
    right: 20px;
}

.forum-model-close-button i {
    font-size: 22px;
}

.forum-modal-body textarea {
    resize: none;
    width: 100%;
    height: 120px;
    border-radius: 20px;
    background-color: #f5f5f5;
    padding: 12px 15px 12px;
    color: #000;
    border: none;
    outline: none;
}

.forum-modal-body input::placeholder,
.forum-modal-body textarea::placeholder,
.forum-modal-body select::placeholder {
    color: #777777;
    font-weight: 500;
}

.forum-modal-body input, .forum-modal-body select {
    background-color: #f5f5f5;
    border-radius: 100px;
    padding: 13px 20px;
    width: 100%;
    margin-bottom: 20px;
    border: none;
    outline: none;
    color: #000;
    margin-top: 24px;
}

.forum-modal-body select:focus {background-color: #f5f5f5; color: #000; box-shadow: none;}

.forum-modal-body {
    padding: 0px 20px 20px 20px;
}

.forum-modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    padding: .75rem;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px);
}

.forum-new-button {
    background: #7939CD;
    border-radius: 40px;
    padding: 12px 50px;
    box-shadow: none !important;
}

.forum-user p {
    font-size: 17px;
}
.forum_search_bar{
    max-width: 750px;

}

.forum_select_bar select {
    margin: 0 10px;
    background: transparent;
    color: #000;
    border: solid 1px #000;
    padding: 11px 45px 11px 20px;
    appearance: none;
    outline: none;
    background-image: url(../img/dropdown-icon1.png);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: right 0.8rem center;
}


.forum_select_bar form a {  
    margin-right: 12px;
}



.forum-modal-content .cke_top, .forum-modal-content .cke_bottom{display: none;}
.forum-modal-content #forumerror, .forum-modal-content #forumreporterror{top: -10px;}
.form_description {height: 100px; overflow-y: scroll; margin: 30px 0; -ms-overflow-style: none; scrollbar-width: none; color: #777;}
.form_description::-webkit-scrollbar, .request_jobs::-webkit-scrollbar, .ongoing_jobs::-webkit-scrollbar {
    display: none;
}
.forumreport_box{margin-bottom: 15px;}
.forumreport_box input[type="radio"] {margin: 0 !important;}
.all_forum_box{cursor: pointer;}
.work_profile_modal .report_select {padding: 0 20px;}
.report_select label{width: 98%;}


/*forum end*/

/*recruiter-view-seeker-profile start*/
.recu-user-profile .recu-user-deta hr {
    margin: 20px 0;
    background: #9f9f9f;
}

.recu-user-profile {
    padding: 80px 0px;
}

.recu-user-profile .recu-user-main {
    background: #7939CD;
    border-radius: 40px;
}

.recu-user-profile .profile-main-data {
    padding: 30px 40px;
}

.recu-user-profile .recu-user-contact {
    margin-bottom: 65px;
}

.recu-user-detatop.d-flex img {
    max-width: 130px;
    max-height: 130px;
    width: 100%;
}

.recu-user-profile .recu-user-data span {
    display: inline-block;
    width: 130px;
    height: 130px;
}

.recu-user-profile .recu-user-data span img, .forum-box .item-image img {
    object-fit: cover;
}

.recu-user-profile .user-deta-text {
    margin-left: 20px;
}

.recu-user-profile .user-deta-text h3 {
    font-size: 28px;
    letter-spacing: 1px;
}

.recu-user-profile .user-deta-text h5 {
    font-size: 18px;
    margin-bottom: 2px;
}

.recu-user-profile .user-deta-text p {
    margin-bottom: 0px !important;
}

.recu-user-profile .user-icon-box a {
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-left: 10px;
}

.recu-user-profile .user-icon-box a i {
    color: #7939CD;
    font-size: 18px;
 
}

.recu-user-deta h4 span i {
    color: #7939CD;
    margin-right: 15px;
    font-size: 30px;
}

.recu-user-profile .user-icon-item:first-child {
    margin-right: 0px;
}

.recu-user-profile .user-icon-box {
    margin-bottom: 0;
}

.recu-user-profile .user-contact-btn a {
    color: #000;
    font-size: 14px;
    display: inline-block;
    background-color: #fff;
    padding: 14px 20px;
    border-radius: 40px;
    max-width: 240px;
    width: 100%;
    text-align: center;
}

.recu-user-profile .recu-user-about {
    background-color: #fff;
    border-radius: 40px;
    padding: 60px;
}

.recu-user-profile .recu-user-icon {
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.recu-user-profile .recu-user-icon h5 {
    margin-bottom: 0px !important;
}

.recu-user-deta span h5 i {
    /* color: red; */
    color: #7939CD;
    margin-right: 15px;
    font-size: 30px;
}

.recu-user-profile ul.recu-user-langu {
    padding-left: 0px;
    margin-bottom: -5px;
}

.recu-user-profile ul.recu-user-langu li {
    list-style: none;
    background-color: #ebebeb;
    padding: 9px 22px;
    border-radius: 10px;
    margin: 0 10px 10px 0;
    font-size: 12px;
    color: #000;
}

.recu-user-profile ul.recu-user-langu a {
    margin-bottom: 10px;
}

.recu-user-profile .recu-user-icon h5 {
    font-size: 26px;
}

.recu-user-profile .recu-user-deta {
    margin-bottom: 35px;
}

.recu-user-profile .recu-user-deta h4 {
    margin-bottom: 14px;
    font-size: 26px;
    letter-spacing: 1px;
    color: #000;
}

.recu-user-profile .recu-user-deta h5 {
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    color: #000;
}

.recu-user-profile .recu-user-deta h6,
.recu-user-profile .recu-user-deta p {
    color: #777777;
    font-size: 17px;
    margin-bottom: 2px;
}

.recu-user-profile .user-skill-item {
    background: #5d5d5d;
    padding: 9px 22px;
    margin-right: 10px;
    border-radius: 10px;
}

.recu-user-profile .user-skill-item p {
    color: #fff;
    font-size: 12px;
    margin-bottom: 0px;
}

.recu-user-profile .user-skill-item1 a {
    font-size: 12px;
}

.requests-button a {
    min-width: 180px;
    text-align: center;
    padding: 13px 40px;
    letter-spacing: 1px;
    font-size: 16px;
    margin: 0 10px 10px;
}

.recu-user-profile .requests-btn-accept {
    background: #7939CD;
}

.recu-user-profile .requests-btn-reject {
    background-color: #fff;
    color: #000;
}

.recu-user-profile .requests-btn-Pool:hover,
.requests-section .requests-btn-accept:hover {
    background: #fff !important;
    color: #000 !important;
}

.requests-section .requests-btn-reject a:hover {
    background: #7939CD;
    color: #fff;
}

.recu-user-profile .requests-btn-Pool {
    background: transparent;
    border: 1px solid #fff;
    padding: 12px 40px;
}

.recu-user-profile .requests-schedule-btn a {
    padding: 16px 41px;
    font-size: 16px;
    background: #7939CD;
    border-radius: 30px;
    letter-spacing: 1px;
}

.recu-user-profile .requests-button-user {
    margin-bottom: 15px;
    margin-right: 0px !important;
}

/*recu-user-profile model  */
.schedule-modal-content {
    background: rgb(53, 53, 53);
    padding: 40px 30px;
    border-radius: 20px;
}

.schedule-modal-content p {
    color: #d1d1d1;
}

.schedule-model-close-button {
    margin-top: -100px;
    margin-right: -36px;
    background: #7939CD;
    border-radius: 50%;
    font-size: 20px;
    width: 30px;
    height: 30px;
    text-align: center;
}

.schedule-footer {
    margin-top: 20px;
}

.schedule-footer button:last-child {
    background: #fff !important;
    color: #000 !important;
    margin-left: 8px;
}

.schedule-footer button {
    background: #7939CD;
    padding: 13px 54px;
    letter-spacing: 1px;
    margin-right: 0px;
    outline: none;
    border: none;
}

.recu-user-profile .recu-user-deta h5.seeker-heading{font-size: 20px;}
.skill_view_space{margin-bottom: 20px;}
.file_space{margin-right: 10px; width: 40px;}
.file_space img{object-fit: contain;}
.recu-user-profile .recu-user-deta .view_file_box h6{font-size: 18px;}
.recu-user-profile .recu-user-deta .view_file_box h6{font-size: 18px;}
.available_btn{background: #fff; color: #000; padding: 14px 30px; font-size: 14px; letter-spacing: 1px;}
.analytic_row{margin-top: 40px;}
.analytic_row .btn_top_row button{width: 180px; padding: 13px 20px; margin: 0 5px; letter-spacing: 1px;}
.analytic_row .btn_top_row .accept_btn{background: #7939CD; color: #fff; border: solid 1px transparent;}
.analytic_row .btn_top_row .reject_btn{background: #fff; color: #000; border: solid 1px transparent;}
.analytic_row .btn_top_row .talentpool_btn{background: transparent; color: #fff; border: solid 1px #fff;}
.analytic_row .btn_bottom_row .schedule_btn {background: #7939CD; color: #fff; padding: 13px 54px; letter-spacing: 1px;}



/*recruiter-view-seeker-profile end*/

/* recruiter-verification-step-first start */
.verify_section { position: relative;}
.verify_section h3{font-size: 34px; margin-bottom: 10px; color: #000;}
.verify_section p{color: #777777;}
.verify_section h6{color: #000; font-size: 20px;}
.email_verify{ border-radius: 20px; padding: 40px 60px 50px; margin: 40px 0;}
.email_verify h4{font-size: 24px;}
.email_verify button, .submit_verify_details, .email_varifybtn {padding: 10px 20px; background: #7939CD; color: #fff; width: 160px; margin-top: 20px; letter-spacing: 1px;}
.verify_modal .modal-dialog {max-width: 500px;}
.verify_modal h3{margin-bottom: 25px; letter-spacing: 1px;}
.verify_modal .modal-content {background: #f2f2f2; color: #000; border-radius: 30px; padding: 50px 60px 60px; position: relative;}
.verify_modal .varify_form_one.modal-content input {outline: none; color: #000; background: #fff; padding: 10px 20px; margin-bottom: 20px;}
.verify_modal .varify_form_one.modal-content label {
    font-size: 18px;
    margin-bottom: 5px;
    letter-spacing: 1px;
}
.verify_modal .modal-content.varify_form_one input::placeholder {color: #777777;}
.verify_modal .modal-content.varify_form_two h5{font-size: 18px; letter-spacing: 1px; margin-top: 30px;}
.verify_modal .modal-content.varify_form_two p{color: #777777;}
.verify_modal .modal-content.varify_form_two input{background: #fff; padding: 8px; font-size: 22px; margin: 12px 5px 0;
    width: 54px; height: 54px; outline: none;}
.verify_modal .modal-content.varify_form_two input::-webkit-outer-spin-button,
.verify_modal .modal-content.varify_form_two input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.verify_modal .modal-content.varify_form_two input[type=number] {
  -moz-appearance: textfield;
}
.verify_modal .modal-content.varify_form_two{position: relative;}
.verify_modal .modal-content.varify_form_two .close_details{width: 34px; height: 34px; background: #7939CD; color: #fff; text-align: center; position: absolute;
    top: 20px; right: 20px; font-size: 24px;
}

.verify_modal .modal-content.varify_form_two  .email_varifybtn{margin-top: 30px;}
.verify_modal .btn-close {
    top: 20px;
    right: 20px;
}

.varify_form_one form #company_error{top: -20px; left: 0; right: 0; font-size: 15px;}

#company_error_otp{left: 0; right: 0; margin-top: -8px; font-size: 14px; font-weight: 300;}

/* recruiter-verification-step-first end */

/* companieslist start */

.search_seeker_company .input_outer{width: calc(100% - 230px);}
.search_seeker_company input, .unblock_form input {border: solid 1px #0d5afe59; color: #000; padding: 13px 20px 13px 42px; outline: none;}
.search_seeker_company i{color: #7939CD; top: 14px; left: 20px;}
.search_seeker_company button{background: #7939CD; color: #fff; letter-spacing: 1px;
    padding: 13px 20px; outline: none; width: 230px; margin-left: 20px; height: 50px;
}

.companieslist_data .no_data{left: 0; right: 0; top: -10px;}

.unblock_btn {
    background: #7939CD;
    color: #fff;
    padding: 8px 27px;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    box-shadow: none;
}

.unblock_form {max-width: 75%;}
.unblock_form .input_outer {width: 100%;}
.unblock_form .input_outer i {
    color: #7939CD;
    top: 14px;
    left: 20px;
}

/* companieslist end */

/* companies-details start */
.review_star {margin: 15px 0 20px;}
.review_outer .review_star span {font-size: 32px; color: #FFD600; margin-right: 15px; line-height: normal;}
.review_outer .review_star i {font-size: 25px; margin-right: 4px;}
.review_outer .review_star .fa-star{color: #FFD600;}
.review_outer .review_star .fa-star-o{color: #acacac;}
.review_pane h5{font-size: 20px; margin-bottom: 5px; letter-spacing: 1px; color: #000;}
.seeker_review {width: 80px; height: 80px; margin-right: 15px;}
.seeker_review img {object-fit: cover;}
.review_pane .review_details{margin: 30px 0 30px;}
.review_pane .review_details p{font-size: 14px;}
.work_profile_modal .review_modal_content textarea{padding: 10px 20px; background: #454545; color: #fff; border-radius: 20px; outline: none; resize: none;}




.review_modal_content .form-group .stars a {
    display: inline-block;
    padding-right: 4px;
    text-decoration: none;
    margin: 0;
}

.review_modal_content .form-group .stars a:after {
    position: relative;
    font-size: 40px;
    font-family: 'FontAwesome', serif;
    display: block;
    content: "\f005";
    color: #d2d2d2;
    margin-right: 5px;
}

.review_modal_content .form-group span {
    font-size: 0;
}

.review_modal_content .form-group .stars a:hover~a:after {
    color: #cfcfcf !important;
}

.review_modal_content .form-group span.active a.active~a:after {
    color: #cfcfcf;
}

.review_modal_content .form-group span:hover a:after {
    color: #FFD600 !important;
}

.review_modal_content .form-group span.active a:after,
.review_modal_content .form-group .stars a.active:after {
    color: #FFD600;
}

.add_reviewbtn{margin-left: auto; font-size: 14px;}

.recruiter_list .bi-three-dots-vertical {font-size: 20px; color: #7939CD; margin: 0 0 6px 6px;}
.recruiter_list .dropdown-menu {right: 8px !important; left: unset !important;}
/* companies-details end */

/*recruiter-verification-step-second start*/
.verifydetail_section{padding: 100px 0 80px;}
.verify_innerbox h3{font-size: 34px; line-height: 1.3;}
.verify_innerbox p, .verify_innerbox ul li {
    color: #777777;
    font-size: 18px;
}
.verifydetail_section .upload-cv p{font-size: 18px;}
.verify_innerbox ul {
    margin-bottom: 30px;
}
.verify_innerbox ul li {
    margin-bottom: 8px;
}
.verify_innerbox ul li:last-child {
    margin-bottom: 0;
}
.verify_innerbox p i {
    font-size: 21px;
}
.verify_innerbox h5.company_varify{background: #e4edff; padding: 20px 30px; font-size: 20px; margin: 35px 0; letter-spacing: 1px; color: #000;}
.verify_innerbox .save_varifybtn {background: #7939CD; padding: 13px 20px; width: 260px; letter-spacing: 1px; color: #fff; margin-top: 35px;
box-shadow: none;}
.verifydetail_section.create-profile .upload-cv h3{font-size: 26px;}

/*recruiter-verification-step-second end*/

/*save-jobs start*/
.save_jobs{padding: 120px 0 100px;} 

.save_jobs .trend_imgbox {position: relative;}

.save_jobs .save_bookmark {
    color: #fff;
    background: #7939CD;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 15px;
}
.navigate_breadcrumb.text-center {
    padding: 8px 0 0 0;
}

/*save-jobs end*/

/*nearby-jobs start*/
.map_sec{}
.google_map{border-radius: 30px; height: 720px !important;}

.map_searchbar{margin-bottom: 60px;}
.search_location input {
    outline: none;
    background: #353535;
    color: #fff;
    padding: 12px 20px 12px 40px;
    font-size: 16px;
    width: 360px;
}

.search_location input::placeholder {
    color: #cfcfcf;
}

.search_location i {top: 12px; left: 15px; color: #7939CD;}


.nearby_gap{gap: 0rem;}
.nearby_col {flex-basis: calc(20% - 0rem); width: 100%;}

.map_togglebtn {
    top: 5px;
    right: 58px;
    background: #0d5afed9;
    padding: 8px;
}
.map_togglebtn .form-check-input{box-shadow: none; float: unset; margin-left: 2px;}
.map_togglebtn .form-check-label{color: #fff;}

.map_togglebtn .form-check{padding-left: 3px;}
.map_togglebtn .form-check-input:checked {
    background-color: #000000;
    border-color: #000000;
}



/*nearby-jobs end*/

/*member-ship start*/
.membership_sec {padding: 120px 0 75px;}
.membership_card {margin-bottom: 25px; z-index: 1;}
.membership_top{background: #7939CD; padding: 20px 0; border-radius: 20px 20px 0 0; min-height: 200px;}
.membership_top h2{font-size: 50px; letter-spacing: 1px; line-height: 1;}
.membership_top span{font-size: 19px;}
.membership_top button{background: #256afe; font-size: 10px; padding: 6px 10px; width: 120px; letter-spacing: 1px;}
.membership_top h6{margin-top: 10px;}
.membership_bottom{background: #353535; padding: 30px 25px 40px; border-radius: 0 0 20px 20px; min-height: 445px;}
.membership_bottom select{background: #454545; padding: 14px 20px; color: #fff; margin: 10px 0 30px; cursor: pointer;
    background-image: url('../img/dropdown-icon1.png'); background-repeat: no-repeat;
    background-position: right 1.25rem center; background-size: 13px; appearance: none; outline: none; font-size: 12px;
}
.membership_bottom h3{font-size: 25px; letter-spacing: 1px; margin-bottom: 5px;}
.membership_bottom .membership_list{margin: 0 30px;}
.membership_bottom ul{padding-left: 18px;}
.membership_bottom ul li{color: #cfcfcf; font-size: 12px; margin-bottom: 5px;}

/*member-ship end*/

/*profile-boost start*/
.profile_boost_sec {padding: 120px 0 100px;}
.icon_box{width: 120px; height: 120px; font-size: 50px; background: #7939CD;}

/*profile-boost end*/

/*referal-user start*/
.referal_usersec {padding: 80px 0 20px;}
.referal_usersec h2{font-size: 30px; margin-bottom: 45px; letter-spacing: 1px; color: #000;}
.referal_usersec .referal_data{margin-bottom: 35px;}
.referal_usersec .referal_data li:first-child{margin-right: 50px;}
.referal_usersec .referal_data h5{font-size: 20px; letter-spacing: 1px; color: #000;}
.referal_usersec .referal_data p{color: #7939CD; font-size: 20px;}
.referal_usersec .referal_userouter{height: 500px; overflow-y: scroll;}
.referal_usersec .referal_userouter::-webkit-scrollbar {display: none;}
.referal_usersec .referal_usercard{padding: 15px 20px; background: #fff; border-radius: 10px; margin-bottom: 15px;}
.referal_usersec .referal_usercard h5{font-size: 20px;}
.referal_usersec .referal_usercard h6{color: #7939CD; font-size: 16px; letter-spacing: 1px;}
.referal_usersec .referal_usercard a{color: #7939CD; font-size: 20px; letter-spacing: 1px;}
.referal_usersec .referal_usercard p{color: #777777; font-size: 14px;}
.referal_usersec .referal_usercard:last-child{margin-bottom: 0;}
.referal_userlink{cursor: pointer;}

.referal_usertabs{margin-bottom: 30px;}
.referal_usertabs .nav-item{margin-right: 30px;}
.referal_usertabs .nav-link{border-bottom: solid 2px transparent; color: #777777 !important; letter-spacing: 2px; padding: 0 5px 8px 5px; font-size: 18px;}
.referal_usertabs .nav-link.active{border-bottom-color: #7939CD; color: #7939CD !important;}

#other-skill-dropdown #singleSelect {
    width: 47.5%; font-size: 16px; background-color: #f5f5f5 !important;
    font-weight: 600; padding: 8px 10px; background-size: 13px !important;
}
#other-skill-dropdown #singleSelect:focus {color: #7939CD; border-color: #7939CD;}




/*referal-user end*/


/* chat-page start */
.chat_sec{height: 100vh; background: #7939CD;}
.chatside_panel{width: 420px; background: #f5f5f5; padding: 40px; height: 100vh; overflow-y: scroll;}
.chatside_panel::-webkit-scrollbar {
  display: none;
}

.chatside_panel form{margin: 40px 0;}
.chat_person{margin-bottom: 30px;}
.chat_person p{font-size: 12px; color: #777;}
.chat_person .img_box{max-width: 50px; height: 50px; margin-right: 16px;}
.chat_person .img_box img, .chat_body .person_info .img_box img, .recieve_chatbox .img_box img {object-fit: cover;}
.chat_person h6 {letter-spacing: 1px; color: #000;}
.chat_person .new_msg{width: 14px; height: 14px; background: #7939CD; font-size: 9px; padding-top: 1px;}
.chat_search input{background: #fff; padding: 15px 15px 15px 45px; outline: none;}
.chat_search input::placeholder{color: #777;}

.chat_search i {
    color: #7939CD;
    top: 12px;
    left: 18px;
    font-size: 20px;
}

.back_link {font-size: 20px; letter-spacing: 1px; color: #000;}

.back_link span{width: 36px; height: 36px; font-size: 18px; background: #7939CD; padding-top: 3px; margin-right: 16px;}
.chat_body {width: calc(100% - 420px);}
.chat_body .person_info .img_box{width: 70px !important; height: 70px; margin-right: 20px;}
.chat_body .person_info {padding: 35px 40px;}
.chat_body .person_info h5{margin-bottom: 4px; letter-spacing: 1px;}


.person_info .social_chat_link {width: 40px; height: 40px; margin-left: 10px;}
.social_chat_box .social_chat_link i{font-size: 18px;}
.social_chat_box .bi-three-dots-vertical{font-size: 26px;}
.chat_content{background: #fff; border-radius: 30px 30px 0 0; height: calc(100vh - 140px);}
.chat_content p{color: #777;}
.send_chatbox {
    width: max-content;
    margin: 0 36px 20px auto;
}
.send_chat {background: #7939CD; padding: 15px 20px; border-radius: 15px 15px 0 15px; margin-bottom: 3px; max-width: 750px;}
.send_chatbox p{font-size: 14px;}
.send_chatbox .bi-check2-all {
    color: #7939CD;
    font-size: 18px;
    vertical-align: middle;
}
.about_chat{margin-bottom: 30px;}

.receive_chat {background: #f2f2f2; padding: 15px 20px; border-radius: 15px 15px 15px 0; margin-bottom: 3px; max-width: 750px;}
.recieve_chatbox {
    margin: 0 auto 20px 0;
}
.recieve_chatbox .img_box{max-width: 50px; height: 50px;}

.chat_content h6{font-size: 18px; line-height: 1.4;}
.chat_scroller{height: 70vh; overflow-y: scroll; padding: 35px 4px 40px 50px !important;}

.chat_scroller::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.chat_scroller::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
.chat_scroller::-webkit-scrollbar-thumb {
  background: #454545; 
  border-radius: 4px;
}

/* Handle on hover */
.chat_scroller::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.newmsg_box{bottom: 0; background: #fff;}
.newmsg_form{padding: 15px 0 60px 50px;}
.newmsg_form .chat-input{background: #f5f5f5; color: #000; padding: 10px 20px 10px 80px; outline: none; border: none; height: 60px;}
.newmsg_form .chat-input::placeholder{color: #777;}
/*.newmsg_form span{left: 20px; top: 12px; width: 36px; height: 36px; background: #7939CD; font-size: 30px; padding-top: 4px;}*/
.newmsg_form .add_filebox{width: 36px; height: 36px; color: #fff; left: 20px; top: 12px; font-size: 30px;}
.newmsg_form .add_file{width: 36px; height: 36px; background: #7939CD; border-radius: 50%; visibility: hidden; position: absolute;}
.newmsg_form .add_file:before{content: '+'; display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}
.newmsg_form button {
    width: 50px;
    height: 50px;
    background: #7939CD;
    font-size: 26px;
    transform: rotate(45deg);
    margin-left: 20px;
    padding: 7px 7px 0px 0;
}

.newmsg_form button i.submit {
    margin-bottom: -2px;
    margin-left: 4px;
}   

.newmsg_form .add_file_icon {
    width: 100%;
    height: 100%;
    background: #7939CD;
    border-radius: 50%;
    position: relative;
    z-index: 0;
}

.newmsg_form .add_file_icon::before {
    content: "+";
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.chat_inputbox{max-width: 75%;}
.chatpage_header{display: none; padding: 15px 10px;}
.chatpage_header .bi-chevron-left{font-size: 21px;}

.chat_panel_close {
    top: 5px;
    right: -40px;
    padding: 10px;
    border: solid 2px transparent;
}
.chat_panel_close:hover {
    border-color:#fff;
}
.chatside_panel::before {
    content: '';
    width: 100vw;
    height: 100vh;
    background: rgb(0 0 0 / 30%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: -1;
}

.chat_list .sidebarClassActive {background: transparent;}


/* chat-page end */

.notify_count {
    background: red;
    font-size: 12px;
    padding: 4px;
    width: 16px;
    height: 16px;
    top: -8px;
    right: -8px;
}

/*help page start*/
.search_help{max-width: 460px;}
.search_help input{padding-left: 42px !important; margin-bottom: 45px;}
.search_help i {
    color: #7939CD;
    top: 19px;
    left: 20px;
    font-size: 18px;
}
.help_inputpara{font-size: 14px; color: #777777; line-height: 20px;}
.create-profile .profile-card .request_heading{font-size: 30px;}
.create-profile .upload-cv .upload_helpara{font-size: 18px;}



/*help page end*/

/* Job alert Page Start */

.job_alert_section {
    padding: 120px 0px;
    position: relative;
}

 .job_alert_card {
    border-radius: 20px;
    background: #fff;
    padding: 30px 20px;
    position: relative;
    margin-bottom: 25px;
}

.job_alert_card .card_logo img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.job_alert_card .card_logo {
    width: 60px;
    height: 60px;
    margin-right: 16px;
}

span.star_rating {
    color: #FFD600;
}

.star_rating svg {
    margin-bottom: 5px;
}

.job_alert_card .card_bookmark.rounded-pill {
    color: #fff;
    background: #7939CD;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    position: absolute;
    right: 20px;
    top: 30px;
    cursor: pointer;
}

.job_alert_card .job_alert_card_header {
    margin-bottom: 20px;
}

.job_alert_card .card_company-data h5 {
    font-size: 24px;
}

.job_alert_card .card_company-data h6 {
    color: #777;
}

.job_alert_card .card_company-data p {
    color: #777;
    font-weight: 500;
}

span.card_date {
    position: absolute;
    bottom: 30px;
    right: 20px;
    color: #777;
    font-weight: 500;
}

.location_icon{color: #7939CD;}
.map_para{color: #cfcfcf; font-size: 14px;}
.create-profile .profile-card.help_formouter label {
    font-size: 15px;
}

.create-profile .profile-card.help_formouter {
    padding: 45px 35px;
    z-index: 10;
    position: relative;
}

.user_tablist button{padding: 12px 30px; letter-spacing: 2px; box-shadow: none; width: 210px; background: #fff; color: #000;}
.user_tablist button.active, .user_tablist button:hover{background: #7939CD; color: #fff;}



/* Job alert Page end */



/* -------Block message chat------------ */

.block_msg_chat img {
    width: 43px;
    height: 43px;
}
.company-job.block_msg_chat {
    align-items: center;
    padding: 15px;
    border-radius: 15px;
    column-gap: 15px;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
}
.block_msg_chat .company-contents {
    column-gap: 8px;
}
.block_msg_chat .company-contents .company-data h5 {
    font-size: 15px;
    margin-bottom: 5px;
}
.block_msg_chat .company-contents .company-data h6 {
    font-size: 14px;
}
.block_btn {
    background: #7939CD;
    color: #fff;
    letter-spacing: 1px;
    padding: 6px 15px;
    outline: none;
    border: 0px;
    border-radius: 100px;
    max-width: max-content;
}
.chat_profile_view {
    column-gap: 10px;
}

.referral_table thead{
        background-color: #e7efff;
        border-bottom: 3px solid #fff;
    }
.referral_table tbody tr {
        background-color: #f0f0f0;
        border-bottom: 3px solid #fff;
    }
.referral_table thead tr th {
        text-align: left;
    }
.referral_table tbody tr td {
        padding: 20px 15px !important;
        font-weight: 600;
    }
.referral_table thead tr th {
       padding: 13px 15px !important;
    }
.referral_table table {
        border-collapse: collapse;
    }
.referral_table a.view_btn {
    background-color: #0d5afe;
    padding: 10px 20px;
    border-radius: 30px;
}










/*-----------------------------------------------------------------------------------------------------------------------------------*/


.how-it-works-cardbx {
    background: #FFFFFF;
    border-radius: 20px;    min-height: 315px;
    padding: 60px 40px 50px;
}.how-it-works-cardbx h4 {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    margin: 40px 0px 10px 0px;
}.how-it-works-cardbx p, .linkb{  color:#777777; font-size:18px }
.cardbx_icon {
    width: 60px;
    height: 60px;
    font-size: 28px;
    margin: auto;color: #7939CD;
    background: #F2EBFA;
    border-radius: 100%;
    line-height: 60px;
}.find_a_job_page .trending_job {
    
    position: relative;
}.find_a_job_page .custom_trand_col {
    flex-basis: calc(33% - 0.5rem);
    width: 100%;
}.find_a_job_page .trend_imgbox {
    position: relative;
    height: 400px;
}.find_a_job_page .trend_imgbox  img {
    border-radius: 20px 20px 0 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: #fff;
}

.find_a_job_page .card_bookmark {
    color: #fff;
    background: #7939cd;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    position: absolute;
    right: 25px;
    top: 15px;
    cursor: pointer;
}.job_play_icon {
/*    background: #0D5AFE;
    width: 30px;
    height: 30px;
    font-size: 20px;
    right: 25px;
    top: 55px;
    cursor: pointer;*/
}.find_a_job_page .percentage_jobcounter {
    z-index: 1;
    left: 15px;    position: absolute ;
    top: 15px;
}.find_a_job_page .trend_content {
    border-radius: 20px;
    background: #fff;
    transform: translateY(-30px);
    padding: 35px 30px 40px;
    color: #777777;
    /* min-height: 318px; */
    min-height: 385px;
}.find_a_job_page h5, .find_a_job_page .trend_content h6 {
    font-weight: bold;
    color: #000;
}ul.latest_profile_list li .bi {
  color: #7939cd;
  font-size: 20px;
  padding: 0 10px 0 0;
}.profile-avatar.seeker_profile_avatr .avatar .user_profile_avatar img {
    width: 120px;
    height: 120px;
    border-radius: 100%;
}.user-profile .icon.camera_icon i.fa.fa-camera {
    color: #fff;
}.swal2-popup {
    border-radius: 30px !important;
}.swal2-popup .swal2-styled.swal2-confirm {
    background-color: #49227b !important;
}.swal2-popup .swal2-title {
    color: #212529 !important;

}.newsletter_inner .download_imgbox {
    max-width: 180px;
    padding: 0 15px 0 0;
}