/*
Theme Name:   Neve-child
Theme URI:    https://themeisle.com
Description:  Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        3.5.4
Author:         ThemeIsle
Author URI:     https://themeisle.com 
Template:     neve
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  neve
*/

/*-- rateCandidate Section CSS --*/
pre{
    line-height: normal;
}
#rateCandidate {
    padding: 30px 0px 20px;    
}
#rateCandidate h2 {
    font-style: italic;    
    font-size: 26px;
}
#rateCandidate .client-img {
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin: 0px auto;
    border-radius: 100%;
    position: absolute;
    left: 0px;
}
#rateCandidate .carousel-content {
    padding: 20px 0px 20px 100px;
    width: 70%;
    margin: 0 auto;
    position: relative;
}
#rateCandidate h3 {
    font-size: 17px;
    color: #000;
    margin-bottom: 10px;
    font-style: italic;
}
.reratcand {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.reratcand a {
    border: 1px solid blue;
    padding: 9px;
    border-radius: 50px;
    line-height: 10px;
    height: 30px;
    width: 30px;
    display: inline-block;
}
.reratcand a{ color:#000; }
.resume-manager-education {
    border-bottom: 1px solid #ccc;
}
a.resRateCandid.selected {
    background: #000;
    color: #fff;
}
.resume-manager-education dd {
    padding: 0px;
}
.resume-manager-experience dd {
    padding: 0px;
}
.resume-manager-education dt small.date {
    padding-bottom: 10px;
    display: block;
}
.resume-manager-experience dt small.date {
    display: block;
    padding-bottom: 10px;
}
#rateCandidate .client-img img {
    width: 100%;
}
#rateCandidate .carousel-control-prev,
#rateCandidate .carousel-control-next {
    font-size: 36px;
}
#rateCandidate .job-title {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    margin: 0px;
}
#rateCandidate .location{
  margin: 0px;
}
#rateCandidate .location a {
    color: #fcaf3b;
    font-size: 16px;
}
.page-template-template-all-resume .resume-aside .job-title:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free'!important;
    text-decoration: none;
    font-weight: 900;
    font-style: normal;
    vertical-align: top;
    font-size: 16px;
    margin: 0 3px 0 0;
    content: "\f007";
    color: #000;
}
.page-template-template-all-resume .resume-aside .location a:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free'!important;
    text-decoration: none;
    font-weight: 900;
    font-style: normal;
    vertical-align: top;
    font-size: 16px;
    margin: 0 3px 0 0;
    content: "\f3c5";
}
.page-template-template-all-resume .resume-aside .resume-links .resume-link a:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  font-size: 12px;
  margin: 3px 3px 0 0;
  content: "\e1cb";
  color: #fcaf3b;
}
.top-bar-sec {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
    border: 1px solid #ccc;
}
.top-bar-sec-right ul li a{ color: #fcaf3b; }
.top-bar-sec-left {
    display: flex;
    gap: 30px;
}
.top-bar-sec-left img.candidate_photo {
    width: 100px !important;
    height: 80px;
    object-fit: contain;
}
.page-template-template-all-resume .bottom-arrow .carousel-control-next, 
.page-template-template-all-resume .bottom-arrow .carousel-control-prev {
    top: 440px; 
    color:#000 !important; 
    bottom: auto;
}
.recoButton {
    background-color: #eb6a74;
    color: #fff;
    padding: 15px;
    padding-left: 32px;
    padding-right: 32px;
    font-family: Arial,sans-serif;
    font-size: 14px;
    text-align: center;
    display: inline;
    border-radius: 4px;
    cursor: pointer;
}
fieldset.fieldset-databricks_video label {
    display: block;
    margin: 0;
    width: 29%;
    float: left;
    vertical-align: middle;
}
fieldset.fieldset-databricks_video .field {
    position: relative;
    width: 70%;
    float: right;
    vertical-align: middle;
}

fieldset.topQuestion .field {
    position: relative;    
}
.page-id-65 .topQuestion small.description {
/*    position: absolute;*/
    top: auto;
    z-index: 999;
    font-size: 16px !important;
    font-weight: bold;
    bottom: 47%;
}
.page-id-64 .topQuestion small.description {
/*    position: absolute;*/
    top: -36px;
    z-index: 999;
    font-size: 16px !important;
    font-weight: bold;
}
.job-manager-form fieldset .ba-commoncss-full-width {
    width: 100%!important;
}
.topMagClas{
    margin-top: 70px;
}
.recoButTxt {
    margin-bottom: 10px;
}
.leftsidefilt {
    background: #f7f7f7;
    padding: 30px;
}
/*.filterRatingRe a {
    border: 1px solid blue;
    padding: 9px;
    border-radius: 50px;
    line-height: 10px;
    height: 30px;
    width: 30px;
    display: inline-block;
}
.filterRatingVideo a {
    clear: right;
    color: #000;
    display: table;
    padding-bottom: 5px;
}
*/
#rateCandidate .filterRatingRe h3,  #rateCandidate .filterRatingVideo h3,{
    margin-bottom: 20px;
}
.filterRatingVideo, .selSkillFilt  {
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
.filterRatingRe {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
.filterRatingRe 
select.selRatFilt {
    width: 100%;
    padding: 8px 15px;
}
.filterRatingVideo select.selSeenVidFilt {
    width: 100%;
    padding: 8px 15px;
}
span.notavil {
    text-align: center;
    display: block;
    font-size: 24px;
    font-weight: bold;
}
.filterSkillLan select.selSkillFilt {
    width: 100%;
    padding: 8px 15px;
}
.sec-detail {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.filterSkillLan {
    margin-top: 20px;
    padding-bottom: 20px;
}

/****** Owl Slider *******/

.owl-carousel.sp-outer-slider-box .item { 
    margin: auto;text-align: center;
} 
.owl-carousel.sp-outer-slider-box .owl-nav button.owl-prev {
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0px; 
    cursor: pointer;
}
.owl-carousel.sp-outer-slider-box .owl-nav button.owl-next {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0px;
    cursor: pointer;
}
.owl-carousel.sp-outer-slider-box .owl-nav button.owl-next span, 
.owl-carousel.sp-outer-slider-box .owl-nav button.owl-prev span{ 
    color: #000;
    font-size: 80px;
}
.owl-carousel.sp-outer-slider-box .owl-carousel2 { position: relative; }
.owl-carousel.sp-outer-slider-box .owl-carousel2 .owl-nav button.owl-prev {
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0px;
    cursor: pointer; 
}
.owl-carousel.sp-outer-slider-box .owl-carousel2 .owl-nav button.owl-next {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0px;
    cursor: pointer;
}
.owl-carousel.sp-outer-slider-box .owl-carousel2 .owl-nav button.owl-next span, 
.owl-carousel.sp-outer-slider-box .owl-carousel2 .owl-nav button.owl-prev span{ 
    color: #000;
    font-size: 60px; 
}
.owl-carousel.sp-outer-slider-box.owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
    color: #FFF;
    text-decoration: none;
}
.owl-carousel.sp-outer-slider-box .owl-nav button:focus-visible {
    outline: 0px;
}

.owl-carousel.sp-outer-slider-box .owl-nav button:focus {
    outline: 0px;
    outline: 0px;
}
.owl-carousel.sp-outer-slider-box .owl-carousel2 .item {
    background: #fff;
}

.allfilterCl {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.allfilterCl button.applyFilter {
    background: #fcaf3b;
}
.allfilterCl .clearbut {
    background: #eb6a74;
    color: #fff;
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    cursor: pointer;
}
.skillLangQues {
    margin: 10px;
    padding: 10px;
    font-size: 20px;
}

.benefits-section-outer .wp-block-cover img {
    width: 100%;
}

@media (max-width: 576px) {
    #rateCandidate .carousel-content {
        padding: 20px 0px 20px 0px;
        width: 100%;
    }
    #rateCandidate .client-img {
        margin: 20px auto;
        position: static;
    }
    #rateCandidate h3, #rateCandidate p {
        text-align: center;
    } 

}

.custom-slider-item, .inner-custom-slider-item {
    display: none;
}
.custom-slider-item.active, .inner-custom-slider-item.active{
    display: block;
}

.custom-slider {
    position: relative;
    padding-left: 30px;
    padding-top: 30px;
    
}
.custom-slider .prev-btn{
    position: absolute;
    top: 200px;
    transform: translateY(-50%);
    z-index: 99;
    left: 25px;
    margin: 0;
}
.custom-slider .next-btn{
    position: absolute;
    top: 200px;
    transform: translateY(-50%);
    right: 25px;
    margin: 0;
}

.inner-custom-slider .inner-prev-btn{
    position: absolute;
    top: 200px;
    transform: translateY(-50%);
    z-index: 9;
    left: 30px;
    color:#fff
}

.inner-custom-slider .inner-next-btn{
    position: absolute;
    top: 200px;
    transform: translateY(-50%);
    right: 30px;
    color: #fff;
    z-index: 9;
}



/*slider control css*/
.prev-btn,
.next-btn,
{
    margin: 0
}
.prev-btn img,
.next-btn img{
    max-width: 40px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 50%;
    padding: 10px;
    background: #fff;
    cursor: pointer;
}
.inner-custom-slider {
    position: relative;
}
.inner-custom-slider .inner-prev-btn{
    margin: 0;
}
.inner-prev-btn img,
.inner-next-btn img{
    max-width: 40px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 50%;
    padding: 10px;
    background: #fff;
    cursor: pointer;
}
.custom-slider .disabled img{
  cursor: not-allowed;
    opacity: 0.5;
    background: #ccc;
}

.page-id-65 .job-manager-message a{
    display: none;
}
#custom_professional_title option{
    font-weight: 100;
}
.ba-commoncss-full-width{
    height: 400px;
}

.ba-commoncss-full-width .ba-videoplayer-container {
    height: 400px;
}