.elementor-13845 .elementor-element.elementor-element-508341d{padding:0px 0px 0px 0px;}.elementor-13845 .elementor-element.elementor-element-7f1fa1d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-13845 .elementor-element.elementor-element-7f1fa1d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-13845 .elementor-element.elementor-element-bfadb80 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13845 .elementor-element.elementor-element-bfadb80:not(.elementor-motion-effects-element-type-background), .elementor-13845 .elementor-element.elementor-element-bfadb80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#342A82;}.elementor-13845 .elementor-element.elementor-element-bfadb80 > .elementor-container{min-height:83px;}.elementor-13845 .elementor-element.elementor-element-bfadb80{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-13845 .elementor-element.elementor-element-bfadb80 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13845 .elementor-element.elementor-element-95735f2 > .elementor-element-populated{border-style:solid;border-width:0px 3px 0px 0px;border-color:#FFCC33;padding:15px 20px 15px 0px;}.elementor-13845 .elementor-element.elementor-element-abda302 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:42px;font-weight:700;color:#FFCC33;}.elementor-bc-flex-widget .elementor-13845 .elementor-element.elementor-element-51aa277.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13845 .elementor-element.elementor-element-51aa277.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13845 .elementor-element.elementor-element-51aa277 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-13845 .elementor-element.elementor-element-0df4929 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13845 .elementor-element.elementor-element-0df4929{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-13845 .elementor-element.elementor-element-812f86e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-13845 .elementor-element.elementor-element-812f86e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-13845 .elementor-element.elementor-element-812f86e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-group > label, .elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-subgroup label{color:#FFFFFF;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-group > label{font-family:"Rubik", Sans-serif;font-size:26px;font-weight:300;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-type-html{padding-bottom:0px;font-family:"Rubik", Sans-serif;font-weight:300;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-13845 .elementor-element.elementor-element-812f86e .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-button[type="submit"]{color:#ffffff;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-13845 .elementor-element.elementor-element-812f86e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-13845 .elementor-element.elementor-element-812f86e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-13845 .elementor-element.elementor-element-812f86e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-13845 .elementor-element.elementor-element-812f86e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-icon-size:15px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#FFFFFF;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}#elementor-popup-modal-13845{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-13845 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-13845 .dialog-close-button{display:flex;}#elementor-popup-modal-13845 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-13845 .elementor-element.elementor-element-95735f2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13845 .elementor-element.elementor-element-abda302 .elementor-heading-title{font-size:35px;line-height:43px;}.elementor-13845 .elementor-element.elementor-element-51aa277 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-13845 .elementor-element.elementor-element-0df4929{font-size:16px;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-group > label{font-size:20px;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-type-html{font-size:30px;}}@media(min-width:768px){.elementor-13845 .elementor-element.elementor-element-7f1fa1d{width:100%;}.elementor-13845 .elementor-element.elementor-element-95735f2{width:31.279%;}.elementor-13845 .elementor-element.elementor-element-51aa277{width:35.054%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13845 .elementor-element.elementor-element-95735f2{width:32%;}.elementor-13845 .elementor-element.elementor-element-51aa277{width:35%;}.elementor-13845 .elementor-element.elementor-element-9696d7a{width:33%;}}@media(max-width:767px){.elementor-13845 .elementor-element.elementor-element-95735f2{width:100%;}.elementor-13845 .elementor-element.elementor-element-abda302 .elementor-heading-title{font-size:30px;}.elementor-13845 .elementor-element.elementor-element-51aa277{width:100%;}.elementor-13845 .elementor-element.elementor-element-51aa277 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-group > label{font-size:20px;}.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-field-type-html{font-size:20px;}}/* Start custom CSS for form, class: .elementor-element-812f86e */.sherpa-header-bg {
    position: absolute;
    width:100%;
    height: 143px;
   
}
.cs-title {
    max-width: 370px;
    min-width: 350px;
}
.title-full-width {
    width: 50% !important;
}
.cs-welcome-message, .cs-welcome-message p {
    margin-bottom: 0 !important;
}
#sherpa {
    height: calc(100vh - 263px);
    margin-top: 0;
    margin-bottom: 0;
    display: grid;
    min-height: 477px;
    
}
.elementor-mark-required .elementor-field-label:after {
    color:#FFCC33;
}
.elementor-13845 .elementor-element.elementor-element-812f86e .elementor-form-steps .elementor-form-fields-wrapper {
    align-self: center;
}
#elementor-popup-modal-13845 .dialog-close-button {
    color: #4A43AA;
    font-size: 23px;
    top: -14px;
    right: -14px;
    background-color: #342A82;
    border:2px solid #4A43AA;
    border-radius: 50%;
    padding: 7px;
    box-shadow: -1px 1px 3px rgb(0 0 0 / 20%);
}
.elementor-field-subgroup {
    display: block;
    text-align: center;
    margin-top: 50px;
}
.elementor-field-option {
    display: inline-block;
    margin: 0 50px;
}

.elementor-field-option label {
    font-size: 18px;
    
}
.elementor-field-option label:hover {
    cursor: pointer;
}
.elementor-field-type-radio .elementor-field-option label:hover::after, input[type="radio"]:checked + label:after {

   border-bottom: 2px solid #FFCC33;
    
}
 input[type="checkbox"] {
     position: absolute;
        height:0;
        width:0;
        border: none !important;
        background:transparent;
 }
 input[type="checkbox"]::before {
      position: absolute;
 content:'';
  height: 20px;
  width: 20px;
  display: block;
  border: 1px solid #FFCC33 ;
  margin-left: -36px;
  margin-top:5px;
 }
  input[type="checkbox"]:checked::before {
      background: #FFCC33;
      content: '\2713';
      font-size: 20px;
     line-height: 18px;
     color:#fff;
     padding-left: 2px
  }
.elementor-field-option label::after, .e-form__indicators__indicator--state-completed + .e-form__indicators__indicator__separator::after  {
   content:'';
   display: block;
   margin: 6px auto 0;
   width: 40px;
   border-bottom: 2px solid transparent;
    
}
.e-form__indicators__indicator--state-completed + .e-form__indicators__indicator__separator {
    background: #FFCC33;
}
.elementor-field-group-sfcertificate {
    padding-top: 140px;
    background: url(https://talentstackerstaffing.com/wp-content/uploads/2021/09/sherpa-salesforce-certificate-icon.svg) no-repeat center 25px;
   max-width: 450px;
   margin: 0 auto
}

.elementor-field-group-salesforce_volunteer_xp {
    padding-top: 140px;
    background: url(https://talentstackerstaffing.com/wp-content/uploads/2021/09/salesforce-volunteer-icon.svg) no-repeat top center;
    max-width: 450px;
   margin: 0 auto
}
.elementor-field-group-salary_range {
    padding-top: 140px;
    margin-bottom: -40px;
    background: url(https://talentstackerstaffing.com/wp-content/uploads/2021/09/sherpa-salary.svg) no-repeat center 20px;
    
}
.elementor-field-group-areas_of_help {
    padding: 10px 30px 20px 70px !important;
    background: url(https://talentstackerstaffing.com/wp-content/uploads/2021/09/sherpa-help-icon.svg) no-repeat 20% top;
    max-width: 950px;
    width:100%;
    margin: 0 auto;
    
}
.elementor-field-group-salary_range .elementor-field-label {
     max-width: 400px;
      margin: 0 auto
}
.elementor-field-group-salary_range .elementor-field-subgroup {
    display: grid;
    grid-template-columns: 33% 33% auto;
    max-width: 450px !important;
     margin: 50px auto 0
} 
.elementor-field-group-salary_range .elementor-field-subgroup .elementor-field-option {
    margin: 0 ;
    width: 130px;
    justify-self: center;
}
#sherpa .elementor-field-group-areas_of_help .elementor-field-label  {
    text-align: left !important;
    padding-left: 25%;
    padding-right: 15%
    
}
.elementor-field-group-areas_of_help .elementor-field-subgroup {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px 70px;
    text-align: left !important
}
#sherpa .elementor-field-group-areas_of_help .elementor-field-subgroup label {
    text-align: left !important;
}
.elementor-field-group-areas_of_help .elementor-field-subgroup .elementor-field-option {
    margin: 0 ;
}
#sherpa label {
    text-align: center !important;
    display: block
}

#sherpa .e-form__buttons {
        display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
}
#sherpa .e-form__buttons .elementor-field-group:nth-child(1){
    text-align: right;
}

#sherpa .e-form__buttons .elementor-field-group:nth-child(1) button {
    text-align: center;
    border-radius: 5px;
    height: 44px;
    width: 150px;
    font-weight: 400;
    font-size: 16px;
    background-image: none !important;
    background-color: transparent;
    border: 2px solid #4238C1;
}
.e-form__buttons .back-button  {
    background:transparent;
    color: #fff;
    font-size: 16px;
    border: 2px solid #4238C1;
    padding: 12px 30px;
    width: 150px;
    display: block;
    text-align: center;
    border-radius: 5px;
    float: left;
    height: 44px;
    justify-self: end;
    line-height: 17px;
    margin-top: 60px;
}
.e-form__buttons .back-button .elementor-button-icon {
    margin-right: 10px;
}
#sherpa .e-form__buttons .elementor-field-group .e-form__buttons__wrapper__button-next, #sherpa-button {
    color: #fff;
    font-size: 16px;
    background-color: #4238C1 !important;
    padding: 12px 30px !important;
    width: 150px;
    display: block;
    text-align: center;
    border-radius: 5px;
    font-weight: 400 !important;
    background-image: none;
    height: 44px;
    border:none !important;
}
.e-form__buttons__wrapper {
    margin-bottom: 0;
    margin-top: 60px;
    padding: 0 !important;
}
.elementor-field-group {
    display: block;
    
}
#elementor-popup-modal-13845 .dialog-message {
    width: 100%;
}
#elementor-popup-modal-13845 .dialog-widget-content {
    width: calc(100vw - 120px);
    height: calc(100vh - 120px);
    min-height:700px;
    background: url('https://talentstackerstaffing.com/wp-content/uploads/2021/09/dark-bg-sherpa.jpg') no-repeat;
    background-size: cover;
}
.e-form__indicators {
    position: fixed;
   width:20%;
    max-width: 250px;
    top: 110px;
    right: 100px;
}
.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none), .e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    color: #FFCC33;
    background: #FFCC33;
}
 .e-form__indicators__indicator--state-active {
     position: relative;
 }
 .e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none)::after {
        content: '';
    width: 25px;
    height: 25px;
    left: -4px;
    position: absolute;
    border: 1px solid #FFCC33;
    border-radius: 50%;
 }

.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    color: #554DBC;
    background: #554DBC;
}
.e-form__indicators__indicator--shape-circle {
    width: 17px;
    height: 17px;
}
.e-form__indicators__indicator {
    padding: 0;
    display: grid;
    grid-template-rows: 30px 40px;
    grid-template-areas: 'label' 'circle';
}
.e-form__indicators__indicator__icon {
    grid-area: circle;
}
.e-form__indicators__indicator__label {
    grid-area: label;
    color: #554DBC;
    font-weight: 400 !important;
}
 .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label,  .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
     color: #FFCC33;
 }
.e-form__indicators__indicator__separator {
    margin-top: 45px !important;
     background-color: #554DBC;
}

input[type="radio"] {
   opacity: 0;
    top: 20px;
    z-index: -5;
    position: relative;
}
.sherpa-success-message {
    background: transparent !important;
}
#sherpa .elementor-message-success::before {
    display:none;
}

#sherpa .elementor-message-success {
    font-size: 20px !important;
    color: #fff !important;
    text-align: center !important;
    padding-top: 10vw !important;
}
#sherpa .elementor-message-success .dce-elementor-post-12834 {
    align-self: center;
}
#direct_sales_form .elementor-message {
    color: #fff;
}
#sherpa .elementor-field-type-email, #sherpa .elementor-field-group-first_name, #sherpa .elementor-field-group-last_name {
    opacity: 0;
    height:0;
}


@media screen and (max-width: 1200px) {
    .cs-title {
        min-width:150px;
    }
}
@media screen and (max-width: 1024px) {
     #sherpa .elementor-field-subgroup  {
        margin-top:20px;
    }
   #sherpa .elementor-field-group-areas_of_help .elementor-field-subgroup {
        margin-top:50px;
    }
    .elementor-field-group-sfcertificate + .e-form__buttons::before,#sherpa .e-form__buttons .elementor-field-group:nth-child(1) {
        margin-top:50px;
    }
    .e-form__buttons__wrapper {
        margin-top:50px;
    }
     .elementor-field-group {
     background-size:110px;
     background-position: center 45px;
 }
.elementor-field-group-salesforce_volunteer_xp {
    background-size: 110px;
    background-position: center 25px;
 }
  .elementor-field-group-salary_range {
    background-size: 80px;
    background-position: center 35px;
 }
.elementor-field-group-areas_of_help {
    background-size: 70px;
    background-position: 20% top;
   
 }
 .e-form__indicators {
     min-width: 200px;
    right: 80px;
 }
}
@media screen and (max-width: 768px) {
#elementor-popup-modal-13845 .dialog-widget-content {
    width: 100%;
    height: 100%;
    min-height:630px !important;
}
#sherpa .elementor-field-type-radio, #sherpa .elementor-field-type-checkbox {
    margin-top:-30px;
}
.elementor-field-group-areas_of_help {
   margin-top: 0 !important;
   
 }
#elementor-popup-modal-13845 .dialog-close-button {
    color: #4A43AA;
    font-size: 33px;
    top: 14px;
    right: 14px;
   
    border:none;
   
    padding: 7px;
    box-shadow: none;
}
.cs-title .elementor-column-wrap {
        border-right: none !important;
    } 
    .cs-title {
        margin-bottom: 10px;
        width:100% !important;
    }
    .welcome-text {
        width:100% !important;
        margin-top:10px;
    }
    .welcome-text .elementor-column-wrap {
        padding-left:0 !important;
    }
    
    .e-form__indicators {
   position: absolute !important;
    width: 100%;
    top: -1px;
    right: unset;
    padding: 0 50vw 30px 40px;
    max-width: unset;
    background-color: #342A82;
    }
    #sherpa .elementor-form-fields-wrapper {
        padding:0 30px 50px;
    }
   #sherpa .e-form__step {
       padding-top:120px;
   }
 #sherpa {
     height: auto !important;
 }
 .elementor-field-group-areas_of_help {
   padding: 40px 0 20px 40px !important;
 }
.elementor-field-group-areas_of_help .elementor-field-subgroup {
    grid-template-columns: 1fr;
}
.elementor-field-group-areas_of_help {
    background-position: 15% 30px;
}
}
@media screen and (max-height: 900px) and (min-width:768px) {
   .elementor-field-group-areas_of_help + .e-form__buttons .e-form__buttons__wrapper {
       margin-top:0 !important;
   }
}
@media screen and (max-width: 480px) {
#sherpa .e-form__buttons  {
    grid-template-columns: 100%;
    grid-gap: 25px
}
.elementor-field-group-sfcertificate + .e-form__buttons::before, #sherpa .e-form__buttons .elementor-field-group:nth-child(1) button, #sherpa .e-form__button .elementor-field-group:nth-child(2), #sherpa .e-form__buttons .elementor-field-group .e-form__buttons__wrapper__button-next, #sherpa-button {
    width: 100% !important;
}
.elementor-field-group-sfcertificate + .e-form__buttons::before, .e-form__buttons .elementor-field-group:nth-child(1) {
    margin-top:40px !important;
}
.elementor-field-group-sfcertificate + .e-form__buttons .elementor-field-group:nth-child(1), #sherpa .e-form__button .elementor-field-group:nth-child(2), .e-form__buttons__wrapper {
     margin-top:0 !important;
 }
 .elementor-field-option {
     margin: 0 30px;
 }
 .e-form__indicators {
   position: absolute !important;
    width: 100%;
    top: -1px;
    right: unset;
    padding: 0 30px 20px 40px;
 }
 .elementor-field-group-salary_range .elementor-field-subgroup {
     grid-template-columns: 30% 30% 40%;
 }
 .elementor-field-group-salary_range .elementor-field-subgroup .elementor-field-option {
     width:auto;
 }
 .elementor-field-group-areas_of_help {
         background-position: 0 7% !important;
 }
 #sherpa .elementor-field-group-areas_of_help .elementor-field-label {
   padding-left: 18%;
    padding-right: 0;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-508341d */.cs-title {
    width: 30%;
    float: left;
}
.cs-welcome-message {
    width: 40%;
    float: left;
}/* End custom CSS */