.elementor-kit-100{--e-global-color-primary:#401674;--e-global-color-secondary:#D55CE2;--e-global-color-text:#383838;--e-global-color-accent:#FFFFFF;--e-global-color-7a5b0b4:#250D42;--e-global-color-69743ae:#F39300;--e-global-color-e8088df:#0EE0FF;--e-global-color-0458730:#8B8B8B;--e-global-color-f22b1b2:#7AE95D;--e-global-color-322071a:#AD73F5;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-size:17px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-206753a-font-family:"Barlow";--e-global-typography-206753a-font-size:17px;--e-global-typography-206753a-font-weight:500;--e-global-typography-206753a-letter-spacing:0.4px;--e-global-typography-834d722-font-size:2.5em;--e-global-typography-834d722-font-weight:300;--e-global-typography-834d722-line-height:1.1em;--e-global-typography-387e748-font-family:"Barlow";--e-global-typography-387e748-font-size:2.2em;--e-global-typography-387e748-font-weight:500;--e-global-typography-387e748-line-height:1em;--e-global-typography-39b5d5f-font-family:"Barlow";--e-global-typography-39b5d5f-font-size:1.4em;--e-global-typography-39b5d5f-font-weight:500;--e-global-typography-39b5d5f-line-height:1.2em;--e-global-typography-d195214-font-family:"Barlow Condensed";--e-global-typography-d195214-font-size:1.2em;--e-global-typography-d195214-font-weight:500;--e-global-typography-d195214-line-height:1em;--e-global-typography-bf3dc6a-font-family:"Barlow";--e-global-typography-bf3dc6a-font-size:1.7em;--e-global-typography-bf3dc6a-font-weight:300;--e-global-typography-bf3dc6a-line-height:1em;color:#242028;font-family:"Barlow", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-kit-100 a{color:var( --e-global-color-69743ae );}.elementor-kit-100 h1{color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-size:3em;font-weight:300;text-transform:capitalize;font-style:normal;line-height:1.1em;}.elementor-kit-100 h2{color:var( --e-global-color-primary );font-family:"Barlow", Sans-serif;font-size:2em;font-weight:400;text-transform:capitalize;font-style:normal;line-height:1.1em;}.elementor-kit-100 h3{color:var( --e-global-color-text );font-size:1.4em;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-kit-100 button,.elementor-kit-100 input[type="button"],.elementor-kit-100 input[type="submit"],.elementor-kit-100 .elementor-button{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-accent );background-color:var( --e-global-color-text );border-style:none;border-radius:12px 12px 12px 12px;padding:12px 20px 12px 20px;}.elementor-kit-100 button:hover,.elementor-kit-100 button:focus,.elementor-kit-100 input[type="button"]:hover,.elementor-kit-100 input[type="button"]:focus,.elementor-kit-100 input[type="submit"]:hover,.elementor-kit-100 input[type="submit"]:focus,.elementor-kit-100 .elementor-button:hover,.elementor-kit-100 .elementor-button:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );border-style:none;border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-100 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-100{--e-global-typography-text-font-size:0.9em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:700px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* FOR ENTERPRISE PAGE */
/* SCROLL BUTTONS */

#scroll-btn-9 {
    margin-bottom: 5px;
}

#scroll-btn-2 {
    margin-bottom: 5px;
}

#scroll-btn-3 {
    margin-bottom: 5px;
}

#scroll-btn-4 {
    margin-bottom: 5px;
}

#scroll-btn-5 {
    margin-bottom: 5px;
}

#scroll-btn-6 {
    margin-bottom: 5px;
}

#scroll-btn-7 {
    margin-bottom: 5px;
}

#scroll-btn-8 {
    margin-bottom: 5px;
}

#scroll-btn-9 .far {
    color: #F39300;
    font-size: 30px;
}

#scroll-btn-2 .far {
    color: #199B86;
    font-size: 30px;
}

#scroll-btn-3 .far {
    color: #0FE0FF;
    font-size: 30px;
}

#scroll-btn-4 .far {
    color: #D55CE2;
    font-size: 30px;
}

#scroll-btn-5 .far {
    color: #E4BF13;
    font-size: 30px;
}

#scroll-btn-6 .far {
    color: #7AE95D;
    font-size: 30px;
}

#scroll-btn-7 .far {
    color: #AB89E0;
    font-size: 30px;
}

#scroll-btn-8 .far {
    color: #6FB311;
    font-size: 30px;
}




/* HIDE RECAPTCHA GOOGLE ICON - note: must add text any time code hides this */

.grecaptcha-badge { 
    visibility: hidden;
}


/* FOOTER */

/* FOOTER FORM SUBMIT BUTTONS - fix margin so button is same height as email row. 

.elementor-2076 .elementor-element.elementor-element-58f804a0 .elementor-button[type="submit"]{
    margin-bottom:10px ;
}

.elementor-5175 .elementor-element.elementor-element-eebad48 .elementor-button[type="submit"]{
    margin-bottom:10px ;
}*/

/* SEE HIDDEN ELEMENTS IN EDITOR */

body:not(.elementor-editor-active) .hidden {
    display: none;
}

.elementor-editor-active .hidden {
    opacity: 0.6;
}



.ppw-ppf-input-container .ppw-ppf-desc {
    padding-bottom:20px;
}

.ppw-ppf-desc p{
    line-height: 1.3em !important;
}

/* JOB PAGES */
#job-form1 .button {
    border:none !important;
}

#job-form1 .button:hover {
    background:#663D99;
}

#job-form1 .account-sign-in .button:hover {
    background:none !important;
}


#job-listings1 .search_submit input[type="submit"] {
    border:none !important;
    width: 150px;
    background:#383838;
    color: white;
}

#job-listings1 .search_submit input[type="submit"]:hover {
    background:#663D99;
}

.single_job_listing .application .application_button, .job-manager-application-wrapper .application .application_button {
    width: 170px;
    height: 40px;
    font-size: 14px;
    border: none;
    margin-bottom: 100px;
}

p .button.wp_job_manager_send_application_button {
    border:none !important;
}

.single_job_listing .application .application_details p {
    font-size: 30px;
}



/*  WP JOB - CAREER PAGE  */

/* Change formatting of "location field" text. */
.job_listings .location {
    color:#6E6E6E !important;
    font-weight: 500;
}


.job_listing .page-header {
    margin-top:100px;
}

.job_listing h1{
    font-size: 40px;
    font-weight: 500;
}

/* REMOVE THE LOCATION SEARCH FIELD  */
#search_location {
    display:none;
}

/*  TURN OFF MAP LOCATION LINKS IN JOB PAGE   */
.single_job_listing .google_map_link {
    pointer-events: none;
}


/*  BACKGROUND OF TYPE OF JOB SEARCH  */

.job_filters .job_types {
    background: #aaa2b5 !important;
    font-size:1em !important;
    font-weight:500;
}

.job_listings {
    padding-bottom:30px;
}

ul.job_listings li.job_listing.job_position_featured a {
    background: #dff2f7;  
}

ul.job_listings li.job_listing.job_position_featured a:hover{
    background: #ffffff;  
}


.job_listings li .date {
    visibility: hidden;
}



/* WP JOB MANAGER SINGLE JOB LISTING ITEMS   */


/*color of flexible job type tag */

.single_job_listing .meta .part-time {
    background-color:#8F31C3 !important;
}

.single_job_listing .meta {
    margin-bottom:50px;
}


.single_job_listing .job_description{
    line-height: 1.4em;
    padding-bottom: 35px;
    font-family: Arial;
}


.single_job_listing .job_description h4{
    padding-top: 20px;
}

.single_job_listing .job_description hr {
margin-top: 25px;
margin-bottom: 25px;
border: 0;
border-top: 7px solid #7A52AC;
}


/*  HIDE DATE POSTED  */
.single_job_listing .date-posted {
    visibility: hidden;
}


/* WP JOB MANAGER APPLICATION FORM   */


/* Change font family */
.job-manager-application-form .job-manager-form {
    font-family: Arial;
}

/* Decrease padding & font size on category dropdown so all are visible */

#job-listings1 .select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size: 15px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    font-size: 16px;
    padding-left: 10px;
}

.job-manager .flexible,.job-types .flexible,.job_listing .part-time
{
    color: #8F31C3;
}

.job_listings .load_more_jobs {
    color: #2B2B2B !important;
}

.job_listings .load_more_jobs:hover {
    color: #555555 !important;
}

/*   FORMS - UPDATE SPACING FOR CHECKBOXES  */

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 25px !important;
}


/* MENU SIDE MENUE */
.elementor-sub-item {
    font-size: 16px;
}/* End custom CSS */