/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 10 2026 | 15:48:56 */
ul, ol {margin-block-end:.9rem;}
.mainNavigation ul.elementor-nav-menu--dropdown a, .mainNavigation ul.elementor-nav-menu--dropdown a:focus, .mainNavigation ul.elementor-nav-menu--dropdown a:hover {border-inline-start:none!important;}

.formCaptcha {font-size:.8rem;}

.about-image-corner-bg {
  position: relative;
  z-index: 2;
  text-align: right;
  padding: 1rem 1rem 0 0;
}
.about-image-corner-bg img {
  max-width: 100%;
  height: auto;
  border-radius: 0px;
}
.about-image-corner-bg::after {
  position: absolute;
  right: 0;
  top: 0;
  width: 65%;
  height: 75%;
  content: "";
  background-color: var( --e-global-color-primary );
  z-index: -1;
  border-radius: 0px;
}


.job_listing {padding:4rem 0;}
ul.job_listings li.job_listing a img.company_logo {display:none;}
ul.job_listings li.job_listing a div.position {padding:0px;}
ul.job_listings li.job_listing a {padding:1em 1em 1em 1em;}
.job_listings [type=submit] {color:#fff;background-color:var( --e-global-color-primary );border:none;}
.job_listings [type=submit]:hover {background-color:var( --e-global-color-accent );color:#fff;border:none;}

.single_job_listing .company img {display:none}
.single_job_listing .company .company_header {min-height:0px;margin:0px;}
.single_job_listing .company {min-height:0px;}
.single_job_listing .company .name {margin:0px;padding:0px;}

ul.job_listings li.job_listing a .meta li.date, .single_job_listing .meta li.date-posted {display:none;}

.p-no-bottom p {margin-block-end:0rem;}

.icon-box-hover .elementor-icon-box-title a:hover {color:var( --e-global-color-accent );}

/* Constant Contact Pop-Up Styling */
.newsletter-signup-form .ctct-form {display:flex;}
.ctct-form-wrapper .ctct-form .ctct-label-top label, .ctct-form-wrapper .ctct-form .ctct-label-bottom label {display:none;}
.newsletter-signup-form  .ctct-form-wrapper .ctct-form-field {margin:0 2px 1rem;}
.ctct-disclosure a {color:#fff;}


.self-check .gform_wrapper.gravity-theme .gform_fields {grid-row-gap:20px;}
.self-check .gform_wrapper.gravity-theme .gfield_label {font-family:'Roboto';font-weight:600;margin-bottom:10px;}

.gfield.choice-buttons .gchoice {
     z-index:1;
     position:relative;
     margin:0 0 10px 0;
     padding:0;
     height:50px;
     width: 100%!important;
}
.gfield.choice-buttons input.gfield-choice-input {
     z-index:2;
     appearance:none;
     margin:0;
     padding:0;
     width: 100%;
     border-radius: 5px;
     height:100%;
     transition: .3s all ease-in-out;
     background: #f5f5f5;
     border: 1px solid #5BA745;
     position:absolute;
}
.gfield.choice-buttons input.gfield-choice-input:hover,
.gfield.choice-buttons .gchoice label:hover {
     cursor:pointer;
}
.gfield.choice-buttons input.gfield-choice-input:checked {
     background:#5BA745;
  border: 1px solid #5BA745;
}
.gfield.choice-buttons input.gfield-choice-input:before  {
     display: none;
}
.gfield.choice-buttons input.gfield-choice-input:checked + label {
     color:white;
}
.gfield.choice-buttons .gchoice label {
     z-index:3;
     font-weight:700;
     color:#141c25;
     display:block;
     position: absolute;
     padding-left: 20px;
     top: 50%;
     transform: translateY(-50%);
     width:100%;
     overflow:visible;
}
.gfield.choice-buttons input.gfield-choice-input + label:after {
     content: "";
     position: absolute;
     right: 10px;
     transform: translateY(-50%);
     width: 20px;
     height: 20px;
     border: 2px solid #5BA745;
     z-index: 2;
     top: 50%;
     transition: .3s all ease-in-out;
     color: white;
     font-size: 19px;
     text-align: center;
     line-height: 27px;
     font-weight: 500;
     font-family: var(--gf-icon-font-family) !important;
}
.gfield.choice-buttons input[type="checkbox"].gfield-choice-input + label:after {
     border-radius: 5px;
}
.gfield.choice-buttons input[type="radio"].gfield-choice-input + label:after {
     border-radius:50px;
}
.gfield.choice-buttons input.gfield-choice-input:checked + label:after {
     content: var(--gf-icon-ctrl-checkbox);
     font-family: var(--gf-icon-font-family) !important;
     border: 2px solid white;
}

/* Changes button colors */
.gform_button {color:#fff!important;background-color:#5BA745!important;padding:12px 24px!important;border:none!important;font-family:var( --e-global-typography-be093d0-font-family ), Sans-serif;font-size:var( --e-global-typography-be093d0-font-size );font-weight:var( --e-global-typography-be093d0-font-weight );text-transform:var( --e-global-typography-be093d0-text-transform );}
.gform_button:hover {color:#fff!important;background-color:#93C13D!important;}