/* Get Google Fonts */
@import url('https://fonts.googleapis.com/css?family=Nunito:200,300,400');

/* ===== SITE LAYOUT =================== */

.jv-page-container {}

.jv-page {}

.jv-page-content {}

.jv-page-header {}

.jv-page-body {}

.jv-wrapper {}

.jv-wrapper p,
.jv-wrapper > a {
  font-size: 14px;
  letter-spacing: .25px;
  line-height: 24px;
  letter-spacing: .25px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.jv-wrapper p {
  color: rgba(10,10,10,0.65);
}

.jv-wrapper > a,
.jv-wrapper > p > a {
  color: #619f42 !important;
}

.jv-wrapper a:hover,
.jv-wrapper > p > a:hover {
  color: #333 !important;
}

.jv-footer {}

/* ===== JOB LISTINGS PAGE  =================== */

.jv-page-error {}

.jv-page-body h2 {
  color: #343437;
  text-align: left;
  margin-bottom: 10px !important;
  font-family: Nunito;
  letter-spacing: .25px;
  font-size: 40px;
  line-height: 45px;
  font-weight: 200;
}

h3.h2 {
  color: #343437;
  text-align: left;
  margin-bottom: 10px !important;
  font-family: Nunito;
  letter-spacing: .25px;
  font-size: 40px;
  line-height: 45px;
  font-weight: 200;
}

.jv-job-list {}

.jv-job-list th {}

.jv-job-list td {}

.jv-job-list .jv-job-list-name {
  color: rgba(10,10,10,0.65) !important;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: .25px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.jv-job-list .jv-job-list-name > a {
  color: #619f42 !important;
}

.jv-job-list .jv-job-list-name > a:hover {
  color: #333 !important;
}

.jv-job-list .jv-job-list-location {
  color: rgba(10,10,10,0.65);
  font-size: 14px;
  letter-spacing: .25px;
  line-height: 24px;
  letter-spacing: .25px;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* ========== JOB DETAILS PAGE =============== */

h2.jv-header {
  color: #343437;
  text-align: left;
  margin-bottom: 10px !important;
  font-family: Nunito;
  letter-spacing: .25px;
  font-size: 40px;
  line-height: 45px;
  font-weight: 200;
}

.jv-job-detail-meta, .jv-apply-meta {
  color: rgba(10,10,10,0.65);
  font-size: 14px;
  letter-spacing: .25px;
  line-height: 24px;
  letter-spacing: .25px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.jv-job-detail-description h3 {
  color: #343437;
  text-align: left;
  margin-bottom: 10px !important;
  font-family: Nunito;
  letter-spacing: .25px;
  font-size: 40px;
  line-height: 45px;
  font-weight: 200;
}

.jv-job-detail-description li {
  color: rgba(10,10,10,0.65);
  font-size: 14px;
  letter-spacing: .25px;
  line-height: 24px;
  letter-spacing: .25px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.jv-button {}

.jv-button-primary {}

.jv-current-openings a {
  color: #619f42 !important;
}

.jv-current-openings a:hover {
  color: #333 !important;
}

.jv-share-widget {}

.jv-job-detail-bottom-actions, .jv-apply-form-actions {}

/* ========== APPLY PAGE ====================== */

.jv-form {}

.jv-apply-form {}

.jv-apply-form h3 {
  color: #343437;
  text-align: left;
  margin-bottom: 10px !important;
  font-family: Nunito;
  letter-spacing: .25px;
  font-size: 40px;
  line-height: 45px;
  font-weight: 200;
}

.jv-search-form {}

.jv-apply-step {}

/* Green Buttons */
.jv-apply-form-actions button,
.jv-button.jv-button-primary {
  background-image: none;
  font-size: 16px;
  font-weight: 400;
  visibility: visible !important;
  background-color: #619f42!important;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 200px !important;
  -webkit-border-radius: 200px !important;
  -moz-border-radius: 200px !important;
  -o-border-radius: 200px !important;
  border: 2px solid #619f42;
  padding: 12px 23px!important;
  opacity: 1;
  transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
  -ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
  -webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
  letter-spacing: 0.5 !important;
}

.jv-apply-form-actions button:hover,
.jv-button.jv-button-primary:hover {
  color: #fff !important;
  opacity: 0.8 !important;
}

/* White Buttons */
.jv-button.jv-button-apply-later {
  background-image: none;
  color: rgb(136, 136, 136);
  font-size: 16px;
  font-weight: 400;
  visibility: visible !important;
  background-color: transparent !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 200px !important;
  -webkit-border-radius: 200px !important;
  -moz-border-radius: 200px !important;
  -o-border-radius: 200px !important;
  border: 2px solid rgb(136, 136, 136);
  padding: 12px 23px!important;
  opacity: 1;
  transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
  -ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
  -webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
  letter-spacing: 0.5 !important;
  margin-left: 1em;
}

.jv-button.jv-button-apply-later:hover {
  border-color: #619f42 !important;
  background-color: transparent !important;
  color: #619f42 !important;
}

.jv-apply-section {}

.jv-step-header {}

/* Section Title */

.jv-required-label {}

input, select {
  background-color: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow: none;
  border: 1px solid #666 !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  outline: 0 !important;
  color: #555 !important;
  cursor: text;
  position: relative;
  margin: 0;
  font-size: 14px !important;
  padding-top: 5px!important;
  padding-bottom: 5px!important;
  padding-left: 5px!important;
  padding-right: 5px!important;
  line-height: 1.8 !important;
}
