/*
Theme Name: Jobseek
Description: Job Board WordPress Theme
Author: coffeecream
Theme URI: http://themeforest.net/user/coffeecream/portfolio
Author URI: http://themeforest.net/user/coffeecream
Version: 2.33
License: ThemeForest Regular License
License URI: http://themeforest.net/licenses/regular

-------------------------------------------------------------------

[Color codes]

Body background:        #fff (white)
Brand color:            #df9124 (orange)
Text:                   #888 (gray)
Header h1-h6:           #222 (dark gray)
Main nav background:    #df9124 (orange)
Footer background:      #222 (dark gray)

a (standard):           #df9124 (orange)
a (visited):            #df9124 (orange)
a (active):             #df9124 (orange)
a (hover):              #a0205f (darker orange)

-------------------------------------------------------------------

[Table of contents]

1. Less CSS viariables
	1.1. Colors
	1.2. Gradients
	1.3. Fonts
	1.4. Animations
	1.5. Shadowsgjm-filter-wrapper
	1.6. Clear
2. Common elements
	2.1. Headers
	2.2. Paragraphs
	2.3. Lists
	2.4. Links
	2.5. Buttons
	2.6. Tables
	2.7. Quotes
	2.8. Tabs
	2.9. Text aligning
	2.10. Form elements
	2.11. Loader
	2.12. Images
	2.13. Iframe
3. Navigation
4. Content
	4.1. Page title
	4.2. Jobs
		4.2.1. Job listings
		4.2.2. Job filters
		4.2.3. Featured jobs
		4.2.4. Categories
		4.2.5. Job overview
		4.2.6. Job company
		4.2.7. Job dashboard
		4.2.8. Job alerts
		4.2.9. Job packages
		4.2.10. Single job
		4.2.11. Job Preview
		4.2.12. Home page search
		4.2.13. Job applicsations
		4.2.14. Pagination
		4.2.15. Indeed & ZipRecruiter jobs
		4.2.16. Info boxes
		4.2.17. Add a job form
		4.2.17. Add a job form
		4.2.18. Map bubbles
		4.2.19. FacetWP filters
	4.3. Candidates
		4.3.1. Candidate listings
		4.3.2. Cancidate dashboard
		4.3.3. Single resume
		4.3.4. Resume Preview
		4.3.5. Past applications
	4.4. Companies
		4.4.1. Companies list
		4.4.2. Company profile
	4.5. Carousels
	4.6. Testimonials
	4.7. Newsletter
	4.8. Counter
	4.9. Hero section
	4.10. Blog
		4.10.1. Recent posts
		4.10.2. Posts list
		4.10.3. Posts navigation
		4.10.4. Single post
		4.10.5. Comments
	4.11. Sidebar widgets
		4.11.1. Featured jobs widget
	4.12. Shop
		4.12.1. Cart & checkout
		4.12.2. Login & register
		4.12.3. My account
		4.12.4. Product list
		4.12.5. Product details
	4.13. Popups
	4.14. Job / Resume search
	4.15. Message boxes
	4.16. Call to action
	4.17. Share widget
	4.18. Price tables
	4.19. Alternative colors
	4.20. Teasers
5. Footer
	5.1. Prefooter
	5.2. Credits
	5.3. Widgets
	5.4. Social icons
6. Mobile styles
	6.1. Desktops
	6.2. Regular tablets
		6.2.1. Mobile navigation
	6.3. Small tablets
	6.4. Smartphones

------------------------------------------------------------------- */
/* 1. Less CSS viariables
------------------------------------------------------------------- */
/* 1.1. Colors
	--------------------------------------------------------------- */
/* 1.2. Gradients
	--------------------------------------------------------------- */
.horizontal-gradient {
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
}
.vertical-gradient {
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(top, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(top, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(top, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(top, #3bb2d6, #3bb2d6);
}
/* 1.3. Fonts
	--------------------------------------------------------------- */
/* 1.4. Transitions
	--------------------------------------------------------------- */
.transition {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* 1.5. Shadows
	--------------------------------------------------------------- */
.box-shadow {
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}
/* 1.6. Clear
	--------------------------------------------------------------- */
.clear {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
/* 1.7. Border radius
	--------------------------------------------------------------- */
/* 2. Common elements
------------------------------------------------------------------- */
* {
  box-sizing: border-box;
}
body {
  background: #fff;
  color: #888;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75em;
  margin: 0;
  padding-top: 67px;
  word-wrap: break-word;
}
strong {
  color: #000;
  font-weight: normal;
}
.theme-jobseek .container,
.jobseek-child .container,
.single-company .company-data,
.single-company #comments {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  max-width: none;
}
.row {
  margin: 0 -15px;
}
.row:after,
.row:before {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* 2.1. Headers
	--------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold;
  margin: 0 0 1em;
  text-transform: uppercase;
}
h1 {
  font-size: 2em;
  font-weight: 100;
}
h2 {
  font-size: 1.5em;
}
.sidebar .widget h2,
h2.widgettitle {
  font-size: 1em;
}
h3 {
  font-size: 1.25em;
}
h4 {
  font-size: 1.1em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.9em;
}
.section-title {
  margin-bottom: 2em;
  padding-bottom: 0.75em;
  position: relative;
}
.section-title:after {
  bottom: 0;
  content: "";
  background: #3bb2d6;
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  width: 40px;
}
.section-title.black-underline:after {
  background: #000;
}
.section-title.white-underline:after {
  background: #fff;
}
.section-title h2,
.section-title h5,
.section-title p {
  margin: 0 0 0.2em;
}
.section-title h5 {
  color: #3bb2d6;
  font-family: "Roboto", Arial, sans-serif;
  text-transform: none;
}
.text-center .section-title:after,
.text-center.section-title:after {
  left: 50%;
  margin-left: -20px;
}
/* 2.2. Paragraphs
	--------------------------------------------------------------- */
p {
  margin: 0 0 2em;
}
/* 2.3. Lists
	--------------------------------------------------------------- */
ul {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
}
ul li {
  padding-left: 1em;
  position: relative;
}
ul li:before {
  color: #3bb2d6;
  content: "\f105";
  font-family: "FontAwesome";
  left: 0;
  position: absolute;
  top: 0;
}
ol {
  margin: 0 0 2em;
}
ol li {
  margin: 0;
}
.vc_pagination li:before {
  display: none;
}
/* 2.4. Links
	--------------------------------------------------------------- */
a {
  color: #3bb2d6;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  color: #2696b8;
}
/* 2.5. Buttons
	--------------------------------------------------------------- */
.btn,
.load_more_jobs,
.load_more_resumes,
.button,
[type="button"],
[type="submit"],
.bookmark-notice,
.resume_file_button,
.job-manager-alerts tfoot a,
.resume-manager-resumes tfoot a,
.job-applications-download-csv,
.paging a,
.job-manager-single-alert-link a,
.facetwp-map-filtering,
.fwp-load-more {
  background: none;
  border: 1px solid #3bb2d6;
  border-radius: 3px;
  box-shadow: none;
  color: #3bb2d6;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  padding: 1em;
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn:hover,
.load_more_jobs:hover,
.load_more_resumes:hover,
.button:hover,
[type="button"]:hover,
[type="submit"]:hover,
.bookmark-notice:hover,
.resume_file_button:hover,
.job-manager-alerts tfoot a:hover,
.resume-manager-resumes tfoot a:hover,
.job-applications-download-csv:hover,
.paging a:hover,
.job-manager-single-alert-link a:hover,
.facetwp-map-filtering:hover,
.fwp-load-more:hover {
  border-color: #2696b8;
  color: #2696b8;
}
.btn.btn-lg,
.load_more_jobs.btn-lg,
.load_more_resumes.btn-lg,
.button.btn-lg,
[type="button"].btn-lg,
[type="submit"].btn-lg,
.bookmark-notice.btn-lg,
.resume_file_button.btn-lg,
.job-manager-alerts tfoot a.btn-lg,
.resume-manager-resumes tfoot a.btn-lg,
.job-applications-download-csv.btn-lg,
.paging a.btn-lg,
.job-manager-single-alert-link a.btn-lg,
.facetwp-map-filtering.btn-lg,
.fwp-load-more.btn-lg {
  padding: 1.5em;
}
.btn.btn-default,
.load_more_jobs.btn-default,
.load_more_resumes.btn-default,
.button.btn-default,
[type="button"].btn-default,
[type="submit"].btn-default,
.bookmark-notice.btn-default,
.resume_file_button.btn-default,
.job-manager-alerts tfoot a.btn-default,
.resume-manager-resumes tfoot a.btn-default,
.job-applications-download-csv.btn-default,
.paging a.btn-default,
.job-manager-single-alert-link a.btn-default,
.facetwp-map-filtering.btn-default,
.fwp-load-more.btn-default {
  background: #000;
  border: 1px solid #000;
  color: #fff;
}
.btn.btn-primary,
.load_more_jobs.btn-primary,
.load_more_resumes.btn-primary,
.button.btn-primary,
[type="button"].btn-primary,
[type="submit"].btn-primary,
.bookmark-notice.btn-primary,
.resume_file_button.btn-primary,
.job-manager-alerts tfoot a.btn-primary,
.resume-manager-resumes tfoot a.btn-primary,
.job-applications-download-csv.btn-primary,
.paging a.btn-primary,
.job-manager-single-alert-link a.btn-primary,
.facetwp-map-filtering.btn-primary,
.fwp-load-more.btn-primary {
  border: none;
  color: #fff;
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
}
.load_more_jobs,
.load_more_resumes,
.bookmark-notice,
.resume_contact_button,
[type="submit"],
.application_button,
.widget.job-overview .button,
.job-manager-alerts tfoot a,
.resume-manager-resumes tfoot a,
.job-applications-download-csv,
input.import-from-linkedin,
.job-manager-single-alert-link a,
.facetwp-map-filtering,
.fwp-load-more {
  background: #3bb2d6;
  border: 0;
  color: #fff !important;
}
.load_more_jobs:hover,
.load_more_resumes:hover,
.bookmark-notice:hover,
.resume_contact_button:hover,
[type="submit"]:hover,
.application_button:hover,
.widget.job-overview .button:hover,
.job-manager-alerts tfoot a:hover,
.resume-manager-resumes tfoot a:hover,
.job-applications-download-csv:hover,
input.import-from-linkedin:hover,
.job-manager-single-alert-link a:hover,
.facetwp-map-filtering:hover,
.fwp-load-more:hover {
  background: #2696b8;
  color: #fff;
}
.load_more_jobs strong,
.load_more_resumes strong,
.bookmark-notice strong,
.resume_contact_button strong,
[type="submit"] strong,
.application_button strong,
.widget.job-overview .button strong,
.job-manager-alerts tfoot a strong,
.resume-manager-resumes tfoot a strong,
.job-applications-download-csv strong,
input.import-from-linkedin strong,
.job-manager-single-alert-link a strong,
.facetwp-map-filtering strong,
.fwp-load-more strong {
  color: #fff;
  font-weight: normal;
}
.widget.job-overview .button {
  text-align: center;
}
.resume_contact_button {
  margin-bottom: 1em;
}
.resume_contact_button,
.resume_file_button,
.bookmark-notice {
  text-align: center;
  width: 100%;
}
/* 2.6. Tables
	--------------------------------------------------------------- */
table {
  border-collapse: collapse;
  margin-bottom: 2em;
  width: 100%;
}
table th,
table td {
  border: 0;
  padding: 0.5em 1em;
}
table thead tr th,
table tbody tr th {
  border-bottom: 1px solid #bebebe;
  color: #000;
  font-weight: 400;
  text-align: left;
}
table tbody tr td {
  border-bottom: 1px solid #e4e4e4;
}
table tbody tr:nth-child(even) td {
  background: #f8f8f8;
}
.stacktable {
  width: 100%;
}
.stacktable.large-only {
  display: table;
}
.stacktable.small-only {
  display: none;
}
.stacktable tr:nth-child(2) .st-head-row {
  padding: 0;
}
.st-head-row {
  padding-top: 4em;
}
.st-head-row .st-head-row-main {
  font-size: 1.5em;
  padding-top: 0;
}
.st-key,
.st-val {
  width: 49%;
  padding-right: 1%;
}
/* 2.7. Quotes
	--------------------------------------------------------------- */
/* 2.8. Tabs
	--------------------------------------------------------------- */
.vc_tta-tabs.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs-position-top
  .vc_tta-tabs-container {
  margin: 0 !important;
}
.vc_tta-tabs.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs-position-top
  .vc_tta-tabs-list {
  border-bottom: 1px solid #e4e4e4;
  overflow: visible !important;
}
.vc_tta-tabs.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs-position-top
  .vc_tta-tabs-list
  .vc_tta-tab {
  border-bottom: 1px solid #e4e4e4;
  border-radius: 0;
  position: relative;
  top: 1px;
  width: 50%;
}
.vc_tta-tabs.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs-position-top
  .vc_tta-tabs-list
  .vc_tta-tab:before {
  display: none;
}
.vc_tta-tabs.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs-position-top
  .vc_tta-tabs-list
  .vc_tta-tab
  a {
  background: transparent;
  color: #3bb2d6;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.25em;
  text-transform: uppercase;
}
.vc_tta-tabs.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs-position-top
  .vc_tta-tabs-list
  .vc_tta-tab
  a:hover {
  background: #f8f8f8;
}
.vc_tta-tabs.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs-position-top
  .vc_tta-tabs-list
  .vc_tta-tab.vc_active {
  border-bottom: 1px solid #3bb2d6;
}
.vc_tta-tabs.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs-position-top
  .vc_tta-tabs-list
  .vc_tta-tab.vc_active
  a {
  color: #000;
}
.vc_tta-tabs.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs-position-top
  .vc_tta-tabs-list
  .vc_tta-tab.vc_active
  a:hover {
  background: transparent;
}
.vc_tta.vc_general .vc_tta-panel-body {
  padding: 2em 0 !important;
}
/* 2.9. Text aligning
	--------------------------------------------------------------- */
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.center .section-title:after {
  left: 50%;
  margin-left: -20px;
}
.right {
  text-align: right;
}
.right .section-title:after {
  left: auto;
  right: 0;
}
/* 2.10. Form elements
	--------------------------------------------------------------- */
fieldset {
  border: 0;
  margin: 0 0 2em;
  padding: 0;
}
fieldset br {
  display: none;
}
label {
  color: #000;
  font-weight: normal;
}
[type="text"],
[type="email"],
[type="password"],
[type="search"],
[type="tel"],
[type="url"],
[type="number"],
[type="date"],
[type="datetime"],
[type="time"],
[type="file"],
textarea,
select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  color: #888;
  display: block;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  height: auto;
  padding: 0.88em 1em;
  width: 100%;
}
.color-alternative [type="text"],
.color-alternative [type="email"],
.color-alternative [type="password"],
.color-alternative [type="search"],
.color-alternative [type="tel"],
.color-alternative [type="url"],
.color-alternative [type="number"],
.color-alternative [type="date"],
.color-alternative [type="datetime"],
.color-alternative [type="time"],
.color-alternative [type="file"],
.color-alternative textarea,
.color-alternative select {
  background: #fff;
  border: 0;
}
textarea {
  min-height: 8em;
}
.wp-editor-container {
  border: 1px solid #e4e4e4;
  border-radius: 3px;
}
.wp-editor-container .mce-panel {
  background: #fafafa;
}
.job-manager-form h2 {
  border-top: 5px solid #e4e4e4;
  margin-bottom: 2em;
  padding-top: 2em;
}
.job-manager-form .account-sign-in {
  background: #ffffff;
  border: 1px solid #3bb2d6;
  border-radius: 3px;
  color: #3bb2d6;
  padding: 30px;
}
.job-manager-form .account-sign-in:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.job-manager-form .account-sign-in .button {
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
  color: #fff;
  float: right;
  margin: 0 0 0 2em;
}
.select2-selection {
  height: 49px !important;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  margin-top: 13px;
}
body .select2-container li:before {
  content: none;
}
body .select2-container--default .select2-selection--multiple,
body .select2-container--default .select2-selection--single,
body
  .select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border-color: #e4e4e4;
  cursor: pointer;
}
.select2-container--default .select2-search--inline .select2-search__field {
  text-indent: 10px;
}
/* 2.11. Loader
	--------------------------------------------------------------- */
#loader {
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
}
#loader .fa {
  color: #fff;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
  position: absolute;
  top: 50%;
}
/* 2.12. Images
	--------------------------------------------------------------- */
img {
  height: auto;
  max-width: 100%;
}
/* 2.13. Iframe
	--------------------------------------------------------------- */
/*iframe {
  border: 1px solid #e4e4e4;
}*/
/* 3. Navigation
------------------------------------------------------------------- */
.admin-bar #header {
  top: 32px;
}
#header {
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  /* Menu collapser */
}
#header .container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#header nav#main-nav {
  display: block;
  /* Level 1 Nav */
}
#header nav#main-nav > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#header nav#main-nav > ul:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
#header nav#main-nav > ul li {
  border-radius: 3px;
  float: left;
  padding: 0;
  position: relative;
  /* Level 2 Nav */
  /* Submenu Indicators */
}
#header nav#main-nav > ul li.has-submenu:hover {
  border-radius: 3px 3px 0 0;
}
#header nav#main-nav > ul li:before {
  display: none;
}
#header nav#main-nav > ul li a {
  background: none;
  color: #fff;
  display: block;
  height: 100%;
  font-size: 14px;
  line-height: 40px;
  padding: 0 15px;
  text-shadow: none;
  text-transform: uppercase;
  transition: none;
}
#header nav#main-nav > ul li a:hover {
  color: #fff;
}
#header nav#main-nav > ul li body .mm a {
  color: #fff;
}
#header nav#main-nav > ul li body .mm a:hover {
  color: #fff;
}
#header nav#main-nav > ul li:hover,
#header nav#main-nav > ul li.current-menu-item,
#header nav#main-nav > ul li.current-menu-parent {
  color: #fff !important;
}
#header nav#main-nav > ul li:hover.highlight,
#header nav#main-nav > ul li.current-menu-item.highlight,
#header nav#main-nav > ul li.current-menu-parent.highlight {
  background: none;
  color: #fff;
}
#header nav#main-nav > ul li.highlight a {
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
  line-height: 38px;
  margin: 0 0 0 15px;
}
#header nav#main-nav > ul li.highlight a:hover {
  background: #2696b8;
}
#header nav#main-nav > ul li.highlight:hover {
  background: none;
  color: #fff;
}
#header nav#main-nav > ul li ul {
  box-shadow: none;
  display: none;
  left: 0;
  min-width: 200px;
  padding: 0;
  position: absolute;
  top: 100%;
  white-space: nowrap;
  z-index: 100;
  border-radius: 3px;
}
#header nav#main-nav > ul li ul li {
  display: block;
  float: none;
  position: relative;
  /* Level 3 Nav */
}
#header nav#main-nav > ul li ul li a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  display: block;
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: 1;
  padding: 15px 15px 15px 30px;
  position: relative;
  line-height: 100%;
  text-transform: none;
}
#header nav#main-nav > ul li ul li a:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-weight: normal;
  left: 15px;
  position: absolute;
  top: 15px;
}
#header nav#main-nav > ul li ul li a:hover {
  background: rgba(0, 0, 0, 0.1);
}
#header nav#main-nav > ul li ul li.current-menu-item a {
  background: rgba(0, 0, 0, 0.1);
}
#header nav#main-nav > ul li ul li ul {
  display: none;
  left: auto;
  right: 100%;
  top: 0;
}
#header nav#main-nav > ul li:hover ul {
  display: block;
}
#header nav#main-nav > ul li:hover ul li ul {
  display: none;
}
#header nav#main-nav > ul li:hover ul li:hover ul {
  display: block;
}
#header nav#main-nav > ul li.menu-item-has-children > a {
  padding-right: 30px;
}
#header nav#main-nav > ul li.menu-item-has-children > a:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-weight: normal;
  margin-left: 1em;
  position: absolute;
  right: 15px;
  top: 0;
}
#header nav#main-nav > ul li .menu-item-has-children > a:after {
  display: none;
}
#header .menu-collapser {
  display: none;
  cursor: pointer;
  height: 30px;
  overflow: hidden;
  position: absolute;
  right: 5%;
  text-indent: -9999px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}
#header .menu-collapser .collapse-button {
  display: block;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;
}
#header .menu-collapser .collapse-button .icon-bar {
  background: #fff;
  display: block;
  height: 3px;
  margin: 5px 0;
  width: 30px;
}
#header #logo {
  padding: 20px 0;
  align-self: center;
  font-weight: bold;
  font-size: 26px;
}
#header #logo a {
  display: block;
}
#header #logo a img {
  display: block;
}
body.admin-bar .mm {
  top: 32px;
}
body .mm a {
  padding: 13px 30px;
}
body .mm li:before,
body .mm li:after {
  left: auto;
  opacity: 0.5;
  margin-left: 0;
  border-color: #fff;
  color: #fff;
}
body .mm:after,
body .mm:before {
  opacity: 1;
  color: #fff;
}
body .mm a:not(:last-child):after {
  opacity: 0.5;
}
/* 4. Content
------------------------------------------------------------------- */
#content {
  padding: 60px 0;
}
.page-template-page-no-title #content {
  padding: 0 0 60px;
}
.home.page-template-page-no-title #content {
  padding: 0;
}
/* 4.1. Page title
	--------------------------------------------------------------- */
#title,
.single-company .company-contact-details {
  background: #f8f8f8;
  padding: 50px 0;
  text-align: center;
}
.single-job_listing #title,
.single-company .company-contact-details {
  text-align: left;
}
#title h1,
#title h2,
#title h4,
.company-contact-details h1,
.company-contact-details h2,
.company-contact-details h4 {
  margin: 0;
}
/* 4.2. Jobs
	--------------------------------------------------------------- */
/* 4.2.1. Job listings
		----------------------------------------------------------- */
ul.job_listings {
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
}
ul.job_listings li {
  border-bottom: 1px solid #e4e4e4;
  display: table;
  padding: 0;
  width: 100%;
}
ul.job_listings li:before {
  display: none;
}
ul.job_listings li:last-child {
  border-bottom: none;
}
ul.job_listings li a {
  color: #888;
  display: block;
  padding: 30px 100px 30px 0;
  position: relative;
}
ul.job_listings li a:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
ul.job_listings li a .image {
  position: absolute;
  right: 0;
  top: 30px;
}
ul.job_listings li a .image img {
  max-height: 70px;
  max-width: 70px;
}
ul.job_listings li a .description h3 {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: none;
}
ul.job_listings li a .description h3 .job-manager-applications-applied-notice {
  background: #2ca015;
  border-radius: 3px;
  color: #fff;
  display: inline;
  float: none;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 0 10px;
  padding: 4px 7px;
  position: relative;
  text-transform: uppercase;
  top: -2px;
}
ul.job_listings
  li
  a
  .description
  h3
  .job-manager-applications-applied-notice:before {
  display: none;
}
ul.job_listings li a .description ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.job_listings li a .description ul li {
  border: 0;
  display: inline-block;
  margin-right: 1em;
  width: auto;
}
ul.job_listings li a .description ul li:nth-child(even) {
  background: none;
}
ul.job_listings li a .description ul li:before {
  color: #3bb2d6;
  display: inline;
  font-family: "FontAwesome";
  margin-right: 0.5em;
  position: relative;
}
ul.job_listings li a .description ul li.job-type:before {
  content: "\f017";
  left: 1px;
}
ul.job_listings li a .description ul li.company:before {
  content: "\f0b1";
}
ul.job_listings li a .description ul li.location:before {
  content: "\f041";
}
ul.job_listings li a .description ul li.rate:before,
ul.job_listings li a .description ul li.salary:before {
  content: "\f0d6";
}
ul.job_listings li a .description ul li.date:before {
  content: "\f073";
}
ul.job_listings li a .description ul li.application-deadline:before {
  color: #888;
  content: " / ";
  font-family: "Roboto", Arial, sans-serif;
  margin: 0;
}
ul.job_listings li.job_position_featured {
  overflow: hidden;
  position: relative;
}
ul.job_listings li.job_position_featured a .description h3 {
  margin-left: 1.5em;
}
ul.job_listings li.job_position_featured:after {
  color: #ffd800;
  content: "\f005";
  font-family: "FontAwesome";
  left: 0;
  position: absolute;
  top: 30px;
}
ul.job_listings li.no_job_listings_found {
  border: 0;
  color: #000;
  text-align: center;
}
.hidden-date ul.job_listings li a .description ul li.date,
.hidden-date ul.job_listings li a .description ul li.application-deadline {
  display: none;
}
.slider-title h1 {
  margin: 0;
}
.gjm-distance-wrapper {
  display: inline-block;
}
.gjm-distance-wrapper:before {
  content: "\f065";
  color: #3bb2d6;
  display: inline;
  font-family: "FontAwesome";
  margin-right: 0.5em;
  position: relative;
}
/* 4.2.2. Job Filters
		----------------------------------------------------------- */
.job_filters,
.resume_filters {
  border-radius: 3px;
  margin-bottom: 60px;
}
.job_filters .search_jobs,
.resume_filters .search_jobs,
.job_filters .search_resumes,
.resume_filters .search_resumes {
  background: #f8f8f8;
  padding: 15px;
}
.job_filters .search_jobs:after,
.resume_filters .search_jobs:after,
.job_filters .search_resumes:after,
.resume_filters .search_resumes:after,
.job_filters .search_jobs:before,
.resume_filters .search_jobs:before,
.job_filters .search_resumes:before,
.resume_filters .search_resumes:before {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.job_filters .search_jobs > div[style],
.resume_filters .search_jobs > div[style],
.job_filters .search_resumes > div[style],
.resume_filters .search_resumes > div[style] {
  display: none;
}
.job_filters .search_jobs .search_keywords,
.resume_filters .search_jobs .search_keywords,
.job_filters .search_resumes .search_keywords,
.resume_filters .search_resumes .search_keywords,
.job_filters .search_jobs .search_location,
.resume_filters .search_jobs .search_location,
.job_filters .search_resumes .search_location,
.resume_filters .search_resumes .search_location,
.job_filters .search_jobs .search_categories,
.resume_filters .search_jobs .search_categories,
.job_filters .search_resumes .search_categories,
.resume_filters .search_resumes .search_categories,
.job_filters .search_jobs .search_region,
.resume_filters .search_jobs .search_region,
.job_filters .search_resumes .search_region,
.resume_filters .search_resumes .search_region {
  float: left;
  padding: 15px;
  width: 33.3333%;
}
.job_filters .search_jobs .search_keywords label,
.resume_filters .search_jobs .search_keywords label,
.job_filters .search_resumes .search_keywords label,
.resume_filters .search_resumes .search_keywords label,
.job_filters .search_jobs .search_location label,
.resume_filters .search_jobs .search_location label,
.job_filters .search_resumes .search_location label,
.resume_filters .search_resumes .search_location label,
.job_filters .search_jobs .search_categories label,
.resume_filters .search_jobs .search_categories label,
.job_filters .search_resumes .search_categories label,
.resume_filters .search_resumes .search_categories label,
.job_filters .search_jobs .search_region label,
.resume_filters .search_jobs .search_region label,
.job_filters .search_resumes .search_region label,
.resume_filters .search_resumes .search_region label {
  display: none;
}
.job_filters .search_jobs .search_keywords input,
.resume_filters .search_jobs .search_keywords input,
.job_filters .search_resumes .search_keywords input,
.resume_filters .search_resumes .search_keywords input,
.job_filters .search_jobs .search_location input,
.resume_filters .search_jobs .search_location input,
.job_filters .search_resumes .search_location input,
.resume_filters .search_resumes .search_location input,
.job_filters .search_jobs .search_categories input,
.resume_filters .search_jobs .search_categories input,
.job_filters .search_resumes .search_categories input,
.resume_filters .search_resumes .search_categories input,
.job_filters .search_jobs .search_region input,
.resume_filters .search_jobs .search_region input,
.job_filters .search_resumes .search_region input,
.resume_filters .search_resumes .search_region input {
  background: #fff;
  display: block;
  width: 100%;
}
.job_filters .search_jobs .search_location,
.resume_filters .search_jobs .search_location,
.job_filters .search_resumes .search_location,
.resume_filters .search_resumes .search_location {
  position: relative;
}
.job_filters .search_jobs .search_location .gjm-filter,
.resume_filters .search_jobs .search_location .gjm-filter,
.job_filters .search_resumes .search_location .gjm-filter,
.resume_filters .search_resumes .search_location .gjm-filter,
.job_filters .search_jobs .search_location .grm-filter,
.resume_filters .search_jobs .search_location .grm-filter,
.job_filters .search_resumes .search_location .grm-filter,
.resume_filters .search_resumes .search_location .grm-filter {
  font-style: normal;
  right: 30px;
  position: absolute;
  top: 25px;
}
.job_filters .search_jobs .search_location .gjm-filter:before,
.resume_filters .search_jobs .search_location .gjm-filter:before,
.job_filters .search_resumes .search_location .gjm-filter:before,
.resume_filters .search_resumes .search_location .gjm-filter:before,
.job_filters .search_jobs .search_location .grm-filter:before,
.resume_filters .search_jobs .search_location .grm-filter:before,
.job_filters .search_resumes .search_location .grm-filter:before,
.resume_filters .search_resumes .search_location .grm-filter:before {
  font-family: "FontAwesome";
}
.job_filters .search_jobs .search_location .gjm-filter.gjm-locator-btn,
.resume_filters .search_jobs .search_location .gjm-filter.gjm-locator-btn,
.job_filters .search_resumes .search_location .gjm-filter.gjm-locator-btn,
.resume_filters .search_resumes .search_location .gjm-filter.gjm-locator-btn,
.job_filters .search_jobs .search_location .grm-filter.gjm-locator-btn,
.resume_filters .search_jobs .search_location .grm-filter.gjm-locator-btn,
.job_filters .search_resumes .search_location .grm-filter.gjm-locator-btn,
.resume_filters .search_resumes .search_location .grm-filter.gjm-locator-btn,
.job_filters .search_jobs .search_location .gjm-filter.grm-locator-btn,
.resume_filters .search_jobs .search_location .gjm-filter.grm-locator-btn,
.job_filters .search_resumes .search_location .gjm-filter.grm-locator-btn,
.resume_filters .search_resumes .search_location .gjm-filter.grm-locator-btn,
.job_filters .search_jobs .search_location .grm-filter.grm-locator-btn,
.resume_filters .search_jobs .search_location .grm-filter.grm-locator-btn,
.job_filters .search_resumes .search_location .grm-filter.grm-locator-btn,
.resume_filters .search_resumes .search_location .grm-filter.grm-locator-btn {
  cursor: pointer;
}
.job_filters .search_jobs .search_location .gjm-filter.gjm-locator-btn:before,
.resume_filters
  .search_jobs
  .search_location
  .gjm-filter.gjm-locator-btn:before,
.job_filters
  .search_resumes
  .search_location
  .gjm-filter.gjm-locator-btn:before,
.resume_filters
  .search_resumes
  .search_location
  .gjm-filter.gjm-locator-btn:before,
.job_filters .search_jobs .search_location .grm-filter.gjm-locator-btn:before,
.resume_filters
  .search_jobs
  .search_location
  .grm-filter.gjm-locator-btn:before,
.job_filters
  .search_resumes
  .search_location
  .grm-filter.gjm-locator-btn:before,
.resume_filters
  .search_resumes
  .search_location
  .grm-filter.gjm-locator-btn:before,
.job_filters .search_jobs .search_location .gjm-filter.grm-locator-btn:before,
.resume_filters
  .search_jobs
  .search_location
  .gjm-filter.grm-locator-btn:before,
.job_filters
  .search_resumes
  .search_location
  .gjm-filter.grm-locator-btn:before,
.resume_filters
  .search_resumes
  .search_location
  .gjm-filter.grm-locator-btn:before,
.job_filters .search_jobs .search_location .grm-filter.grm-locator-btn:before,
.resume_filters
  .search_jobs
  .search_location
  .grm-filter.grm-locator-btn:before,
.job_filters
  .search_resumes
  .search_location
  .grm-filter.grm-locator-btn:before,
.resume_filters
  .search_resumes
  .search_location
  .grm-filter.grm-locator-btn:before {
  content: "\f140";
}
.job_filters .search_jobs .search_location .gjm-filter.gjm-icon-spin-thin,
.resume_filters .search_jobs .search_location .gjm-filter.gjm-icon-spin-thin,
.job_filters .search_resumes .search_location .gjm-filter.gjm-icon-spin-thin,
.resume_filters .search_resumes .search_location .gjm-filter.gjm-icon-spin-thin,
.job_filters .search_jobs .search_location .grm-filter.gjm-icon-spin-thin,
.resume_filters .search_jobs .search_location .grm-filter.gjm-icon-spin-thin,
.job_filters .search_resumes .search_location .grm-filter.gjm-icon-spin-thin,
.resume_filters
  .search_resumes
  .search_location
  .grm-filter.gjm-icon-spin-thin {
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite;
  display: none;
}
.job_filters
  .search_jobs
  .search_location
  .gjm-filter.gjm-icon-spin-thin:before,
.resume_filters
  .search_jobs
  .search_location
  .gjm-filter.gjm-icon-spin-thin:before,
.job_filters
  .search_resumes
  .search_location
  .gjm-filter.gjm-icon-spin-thin:before,
.resume_filters
  .search_resumes
  .search_location
  .gjm-filter.gjm-icon-spin-thin:before,
.job_filters
  .search_jobs
  .search_location
  .grm-filter.gjm-icon-spin-thin:before,
.resume_filters
  .search_jobs
  .search_location
  .grm-filter.gjm-icon-spin-thin:before,
.job_filters
  .search_resumes
  .search_location
  .grm-filter.gjm-icon-spin-thin:before,
.resume_filters
  .search_resumes
  .search_location
  .grm-filter.gjm-icon-spin-thin:before {
  content: "\f110";
}
.job_filters .search_jobs .gjm-filters-wrapper,
.resume_filters .search_jobs .gjm-filters-wrapper,
.job_filters .search_resumes .gjm-filters-wrapper,
.resume_filters .search_resumes .gjm-filters-wrapper,
.job_filters .search_jobs .grm-filters-wrapper,
.resume_filters .search_jobs .grm-filters-wrapper,
.job_filters .search_resumes .grm-filters-wrapper,
.resume_filters .search_resumes .grm-filters-wrapper {
  clear: both;
  margin: 0 -15px;
  padding: 0 15px 15px;
}
.job_filters .search_jobs .gjm-filters-wrapper:after,
.resume_filters .search_jobs .gjm-filters-wrapper:after,
.job_filters .search_resumes .gjm-filters-wrapper:after,
.resume_filters .search_resumes .gjm-filters-wrapper:after,
.job_filters .search_jobs .grm-filters-wrapper:after,
.resume_filters .search_jobs .grm-filters-wrapper:after,
.job_filters .search_resumes .grm-filters-wrapper:after,
.resume_filters .search_resumes .grm-filters-wrapper:after,
.job_filters .search_jobs .gjm-filters-wrapper:before,
.resume_filters .search_jobs .gjm-filters-wrapper:before,
.job_filters .search_resumes .gjm-filters-wrapper:before,
.resume_filters .search_resumes .gjm-filters-wrapper:before,
.job_filters .search_jobs .grm-filters-wrapper:before,
.resume_filters .search_jobs .grm-filters-wrapper:before,
.job_filters .search_resumes .grm-filters-wrapper:before,
.resume_filters .search_resumes .grm-filters-wrapper:before {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.job_filters .search_jobs .gjm-filters-wrapper .gjm-filter-wrapper,
.resume_filters .search_jobs .gjm-filters-wrapper .gjm-filter-wrapper,
.job_filters .search_resumes .gjm-filters-wrapper .gjm-filter-wrapper,
.resume_filters .search_resumes .gjm-filters-wrapper .gjm-filter-wrapper,
.job_filters .search_jobs .grm-filters-wrapper .gjm-filter-wrapper,
.resume_filters .search_jobs .grm-filters-wrapper .gjm-filter-wrapper,
.job_filters .search_resumes .grm-filters-wrapper .gjm-filter-wrapper,
.resume_filters .search_resumes .grm-filters-wrapper .gjm-filter-wrapper,
.job_filters .search_jobs .gjm-filters-wrapper .grm-filter-wrapper,
.resume_filters .search_jobs .gjm-filters-wrapper .grm-filter-wrapper,
.job_filters .search_resumes .gjm-filters-wrapper .grm-filter-wrapper,
.resume_filters .search_resumes .gjm-filters-wrapper .grm-filter-wrapper,
.job_filters .search_jobs .grm-filters-wrapper .grm-filter-wrapper,
.resume_filters .search_jobs .grm-filters-wrapper .grm-filter-wrapper,
.job_filters .search_resumes .grm-filters-wrapper .grm-filter-wrapper,
.resume_filters .search_resumes .grm-filters-wrapper .grm-filter-wrapper {
  float: left;
  padding: 15px !important;
  position: relative;
}
.job_filters
  .search_jobs
  .gjm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-1,
.resume_filters
  .search_jobs
  .gjm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-1,
.job_filters
  .search_resumes
  .gjm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-1,
.resume_filters
  .search_resumes
  .gjm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-1,
.job_filters
  .search_jobs
  .grm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-1,
.resume_filters
  .search_jobs
  .grm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-1,
.job_filters
  .search_resumes
  .grm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-1,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-1,
.job_filters
  .search_jobs
  .gjm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-1,
.resume_filters
  .search_jobs
  .gjm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-1,
.job_filters
  .search_resumes
  .gjm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-1,
.resume_filters
  .search_resumes
  .gjm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-1,
.job_filters
  .search_jobs
  .grm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-1,
.resume_filters
  .search_jobs
  .grm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-1,
.job_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-1,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-1,
.job_filters
  .search_jobs
  .gjm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-1,
.resume_filters
  .search_jobs
  .gjm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-1,
.job_filters
  .search_resumes
  .gjm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-1,
.resume_filters
  .search_resumes
  .gjm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-1,
.job_filters
  .search_jobs
  .grm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-1,
.resume_filters
  .search_jobs
  .grm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-1,
.job_filters
  .search_resumes
  .grm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-1,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-1,
.job_filters
  .search_jobs
  .gjm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-1,
.resume_filters
  .search_jobs
  .gjm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-1,
.job_filters
  .search_resumes
  .gjm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-1,
.resume_filters
  .search_resumes
  .gjm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-1,
.job_filters
  .search_jobs
  .grm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-1,
.resume_filters
  .search_jobs
  .grm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-1,
.job_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-1,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-1 {
  width: 100%;
}
.job_filters
  .search_jobs
  .gjm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-2,
.resume_filters
  .search_jobs
  .gjm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-2,
.job_filters
  .search_resumes
  .gjm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-2,
.resume_filters
  .search_resumes
  .gjm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-2,
.job_filters
  .search_jobs
  .grm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-2,
.resume_filters
  .search_jobs
  .grm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-2,
.job_filters
  .search_resumes
  .grm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-2,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-2,
.job_filters
  .search_jobs
  .gjm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-2,
.resume_filters
  .search_jobs
  .gjm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-2,
.job_filters
  .search_resumes
  .gjm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-2,
.resume_filters
  .search_resumes
  .gjm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-2,
.job_filters
  .search_jobs
  .grm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-2,
.resume_filters
  .search_jobs
  .grm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-2,
.job_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-2,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-2,
.job_filters
  .search_jobs
  .gjm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-2,
.resume_filters
  .search_jobs
  .gjm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-2,
.job_filters
  .search_resumes
  .gjm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-2,
.resume_filters
  .search_resumes
  .gjm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-2,
.job_filters
  .search_jobs
  .grm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-2,
.resume_filters
  .search_jobs
  .grm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-2,
.job_filters
  .search_resumes
  .grm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-2,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-2,
.job_filters
  .search_jobs
  .gjm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-2,
.resume_filters
  .search_jobs
  .gjm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-2,
.job_filters
  .search_resumes
  .gjm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-2,
.resume_filters
  .search_resumes
  .gjm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-2,
.job_filters
  .search_jobs
  .grm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-2,
.resume_filters
  .search_jobs
  .grm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-2,
.job_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-2,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-2 {
  width: 50%;
}
.job_filters
  .search_jobs
  .gjm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-3,
.resume_filters
  .search_jobs
  .gjm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-3,
.job_filters
  .search_resumes
  .gjm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-3,
.resume_filters
  .search_resumes
  .gjm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-3,
.job_filters
  .search_jobs
  .grm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-3,
.resume_filters
  .search_jobs
  .grm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-3,
.job_filters
  .search_resumes
  .grm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-3,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .gjm-filter-wrapper.gjm-filters-count-3,
.job_filters
  .search_jobs
  .gjm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-3,
.resume_filters
  .search_jobs
  .gjm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-3,
.job_filters
  .search_resumes
  .gjm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-3,
.resume_filters
  .search_resumes
  .gjm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-3,
.job_filters
  .search_jobs
  .grm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-3,
.resume_filters
  .search_jobs
  .grm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-3,
.job_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-3,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper.gjm-filters-count-3,
.job_filters
  .search_jobs
  .gjm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-3,
.resume_filters
  .search_jobs
  .gjm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-3,
.job_filters
  .search_resumes
  .gjm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-3,
.resume_filters
  .search_resumes
  .gjm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-3,
.job_filters
  .search_jobs
  .grm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-3,
.resume_filters
  .search_jobs
  .grm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-3,
.job_filters
  .search_resumes
  .grm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-3,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .gjm-filter-wrapper.grm-filters-count-3,
.job_filters
  .search_jobs
  .gjm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-3,
.resume_filters
  .search_jobs
  .gjm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-3,
.job_filters
  .search_resumes
  .gjm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-3,
.resume_filters
  .search_resumes
  .gjm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-3,
.job_filters
  .search_jobs
  .grm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-3,
.resume_filters
  .search_jobs
  .grm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-3,
.job_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-3,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper.grm-filters-count-3 {
  width: 33.3333%;
}
.job_filters .search_jobs .gjm-filters-wrapper .gjm-filter-wrapper select,
.resume_filters .search_jobs .gjm-filters-wrapper .gjm-filter-wrapper select,
.job_filters .search_resumes .gjm-filters-wrapper .gjm-filter-wrapper select,
.resume_filters .search_resumes .gjm-filters-wrapper .gjm-filter-wrapper select,
.job_filters .search_jobs .grm-filters-wrapper .gjm-filter-wrapper select,
.resume_filters .search_jobs .grm-filters-wrapper .gjm-filter-wrapper select,
.job_filters .search_resumes .grm-filters-wrapper .gjm-filter-wrapper select,
.resume_filters .search_resumes .grm-filters-wrapper .gjm-filter-wrapper select,
.job_filters .search_jobs .gjm-filters-wrapper .grm-filter-wrapper select,
.resume_filters .search_jobs .gjm-filters-wrapper .grm-filter-wrapper select,
.job_filters .search_resumes .gjm-filters-wrapper .grm-filter-wrapper select,
.resume_filters .search_resumes .gjm-filters-wrapper .grm-filter-wrapper select,
.job_filters .search_jobs .grm-filters-wrapper .grm-filter-wrapper select,
.resume_filters .search_jobs .grm-filters-wrapper .grm-filter-wrapper select,
.job_filters .search_resumes .grm-filters-wrapper .grm-filter-wrapper select,
.resume_filters
  .search_resumes
  .grm-filters-wrapper
  .grm-filter-wrapper
  select {
  background: #fff;
  width: 100%;
  -webkit-appearance: none;
}
.job_filters .job_types,
.resume_filters .job_types {
  background: #f2f2f2;
  border-radius: 0 0 3px 3px;
  list-style: none;
  margin: 0;
  padding: 15px 0;
}
.job_filters .job_types:after,
.resume_filters .job_types:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.job_filters .job_types li,
.resume_filters .job_types li {
  float: left;
  padding: 5px 30px;
  width: 25%;
}
.job_filters .job_types li:before,
.resume_filters .job_types li:before {
  display: none;
}
.job_filters .job_types li label,
.resume_filters .job_types li label {
  color: #888;
  font-weight: normal;
  margin: 0;
}
.job_filters .job_types li label input,
.resume_filters .job_types li label input {
  margin: 0 5px 0 0;
  position: relative;
  top: -2px;
}
.job_filters .showing_jobs,
.resume_filters .showing_jobs,
.job_filters .showing_resumes,
.resume_filters .showing_resumes {
  padding: 15px 30px;
}
.job_filters .showing_jobs:after,
.resume_filters .showing_jobs:after,
.job_filters .showing_resumes:after,
.resume_filters .showing_resumes:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.job_filters .showing_jobs a,
.resume_filters .showing_jobs a,
.job_filters .showing_resumes a,
.resume_filters .showing_resumes a {
  background: none !important;
  float: right;
  margin-left: 30px;
}
.job_filters .showing_jobs a:hover,
.resume_filters .showing_jobs a:hover,
.job_filters .showing_resumes a:hover,
.resume_filters .showing_resumes a:hover {
  background: none !important;
}
.job_filters .showing_jobs a:after,
.resume_filters .showing_jobs a:after,
.job_filters .showing_resumes a:after,
.resume_filters .showing_resumes a:after {
  font-family: "FontAwesome";
  margin-left: 7px;
}
.job_filters .showing_jobs a.rss_link:after,
.resume_filters .showing_jobs a.rss_link:after,
.job_filters .showing_resumes a.rss_link:after,
.resume_filters .showing_resumes a.rss_link:after {
  content: "\f09e";
}
.job_filters .showing_jobs a.reset,
.resume_filters .showing_jobs a.reset,
.job_filters .showing_resumes a.reset,
.resume_filters .showing_resumes a.reset {
  color: #ce1414;
}
.job_filters .showing_jobs a.reset:after,
.resume_filters .showing_jobs a.reset:after,
.job_filters .showing_resumes a.reset:after,
.resume_filters .showing_resumes a.reset:after {
  content: "\f00d";
}
.job_filters .showing_jobs a.reset:hover,
.resume_filters .showing_jobs a.reset:hover,
.job_filters .showing_resumes a.reset:hover,
.resume_filters .showing_resumes a.reset:hover {
  color: #a00f0f;
}
.job_filters .filter_by_tag,
.resume_filters .filter_by_tag {
  padding: 0 15px 15px;
  clear: both;
}
.job_filters .filter_by_tag .filter_by_tag_cloud,
.resume_filters .filter_by_tag .filter_by_tag_cloud {
  display: block;
}
.job_filters .filter_by_tag .filter_by_tag_cloud a,
.resume_filters .filter_by_tag .filter_by_tag_cloud a {
  background: #3bb2d6;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 1em;
  padding: 0.5em;
  text-transform: uppercase;
}
.job_filters .filter_by_tag .filter_by_tag_cloud a:hover,
.resume_filters .filter_by_tag .filter_by_tag_cloud a:hover {
  background: #2696b8;
}
.job_filters .filter_by_tag .filter_by_tag_cloud a:before,
.resume_filters .filter_by_tag .filter_by_tag_cloud a:before {
  content: "\f02b";
  font-family: "FontAwesome";
  font-weight: normal;
  margin-right: 0.5em;
}
.job_filters .filter_by_tag .filter_by_tag_cloud a.active,
.resume_filters .filter_by_tag .filter_by_tag_cloud a.active {
  background: #c8c8c8;
}
.tax-job_listing_category .job_filters .search_jobs .search_keywords,
.tax-job_listing_category .job_filters .search_jobs .search_location,
.tax-job_listing_category .job_filters .search_jobs .search_categories,
.tax-job_listing_category .job_filters .search_jobs .search_region {
  width: 50%;
}
.search_jobs div.gjm-filters-wrapper {
  display: inherit;
  margin: inherit;
  padding: inherit;
  width: auto;
}
/* 4.2.3. Featured jobs
		----------------------------------------------------------- */
.owl-carousel.jr-spotlight {
  background: #f8f8f8;
  border-radius: 3px;
  padding: 30px;
}
.owl-carousel.jr-spotlight .owl-item {
  color: #888;
}
.owl-carousel.jr-spotlight .image {
  background: #fff;
  border-radius: 50%;
  float: right;
  height: 80px;
  margin: 0 0 30px 30px;
  position: relative;
  width: 80px;
}
.owl-carousel.jr-spotlight .image img {
  left: 50%;
  max-height: 60px;
  max-width: 60px;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.owl-carousel.jr-spotlight h4 {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: bold;
  margin: 0;
  position: relative;
  text-transform: none;
}
.owl-carousel.jr-spotlight h4 a {
  color: #000;
}
.owl-carousel.jr-spotlight h4 .job-manager-applications-applied-notice {
  display: none;
}
.owl-carousel.jr-spotlight ul {
  margin: 0 0 15px 0;
}
.owl-carousel.jr-spotlight ul li {
  padding: 0 0 0 22px;
}
.owl-carousel.jr-spotlight ul li:before {
  color: #3bb2d6;
  display: inline;
  font-family: "FontAwesome";
  left: 0;
  position: absolute;
  top: 0;
}
.owl-carousel.jr-spotlight ul li.job-type {
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 15px;
  padding: 5px 7px;
  text-transform: uppercase;
}
.owl-carousel.jr-spotlight ul li.job-type:before {
  display: none;
}
.owl-carousel.jr-spotlight ul li.job-type.full-time {
  background: #a6d32b;
}
.owl-carousel.jr-spotlight ul li.job-type.part-time {
  background: #f09820;
}
.owl-carousel.jr-spotlight ul li.job-type.temporary {
  background: #f06020;
}
.owl-carousel.jr-spotlight ul li.job-type.freelance {
  background: #3bb2d6;
}
.owl-carousel.jr-spotlight ul li.job-type.internship {
  background: #8259dd;
}
.owl-carousel.jr-spotlight ul li.company:before {
  content: "\f0b1";
}
.owl-carousel.jr-spotlight ul li.location:before {
  content: "\f041";
}
.owl-carousel.jr-spotlight ul li.rate:before {
  content: "\f0d6";
}
.owl-carousel.jr-spotlight ul li.salary:before {
  content: "\f0d6";
}
.owl-carousel.jr-spotlight ul li.date:before {
  content: "\f073";
}
.owl-carousel.jr-spotlight ul li.application-deadline:before {
  color: #888;
  content: " / ";
  font-family: "Roboto", Arial, sans-serif;
  margin: 0;
}
.owl-carousel.jr-spotlight ul li a {
  color: #888;
}
.owl-carousel.jr-spotlight .owl-nav {
  bottom: -20px;
  line-height: 1;
  right: 30px;
  margin: 0;
  position: absolute;
}
.owl-carousel.jr-spotlight .owl-nav .owl-prev,
.owl-carousel.jr-spotlight .owl-nav .owl-next {
  background: #3bb2d6;
  color: #fff;
  height: 40px;
  line-height: 40px;
  margin: 0;
  opacity: 1;
  text-align: center;
  width: 40px;
}
.owl-carousel.jr-spotlight .owl-nav .owl-prev:before,
.owl-carousel.jr-spotlight .owl-nav .owl-next:before {
  left: 50%;
  margin-left: -8px;
}
.owl-carousel.jr-spotlight .owl-nav .owl-prev:hover,
.owl-carousel.jr-spotlight .owl-nav .owl-next:hover {
  background: #2696b8;
}
.owl-carousel.jr-spotlight .owl-nav .owl-prev {
  border-radius: 3px 0 0 3px;
}
.owl-carousel.jr-spotlight .owl-nav .owl-next {
  border-radius: 0 3px 3px 0;
}
/* 4.2.4. Categories
		----------------------------------------------------------- */
.category-groups {
  margin: 0 -15px;
  padding: 0 0 3em 0;
}
.category-groups:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.category-groups h3 {
  margin: 0 15px 1em;
}
.category-groups h3 a {
  color: #000;
}
.category-groups ul {
  float: left;
  margin: 0;
}
.category-groups ul li {
  padding: 0 15px;
}
.category-groups ul li:before {
  display: none;
}
.category-groups ul li a {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  color: #888;
  display: block;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 1em 5em 1em 1em;
  position: relative;
  text-align: left;
}
.category-groups ul li a:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.category-groups ul li a span {
  background: #3bb2d6;
  color: #fff;
  display: block;
  font-weight: bold;
  height: 100%;
  padding: 1em;
  position: absolute;
  right: 0;
  top: 0;
}
.category-groups.columns-2 ul {
  width: 50%;
}
.category-groups.columns-3 ul {
  width: 33.3333%;
}
.category-groups.columns-4 ul {
  width: 25%;
}
.color-alternative .category-groups ul li a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  color: #fff;
}
.color-alternative .category-groups ul li a span {
  border: 1px solid #3bb2d6;
  color: #3bb2d6;
}
/* 4.2.5. Job overview
		----------------------------------------------------------- */
.widget.job-overview {
  background: #f8f8f8;
  border-radius: 3px;
  padding: 30px;
}
.widget.job-overview ul {
  margin-bottom: 0;
  padding: 0;
}
.widget.job-overview ul li {
  color: #888;
  margin-bottom: 15px;
  padding-top: 0;
}
.widget.job-overview ul li strong,
.widget.job-overview ul li label {
  color: #000;
  display: block;
  font-weight: normal;
}
.widget.job-overview ul li a {
  color: #3bb2d6;
}
.widget.job-overview .btn,
.widget.job-overview .button,
.widget.job-overview [type="button"] {
  text-align: center;
  display: block;
  margin-top: 15px;
  width: 100%;
}
.widget.job-overview .button {
  margin-bottom: 30px;
}
.widget.job-overview .btn:first-child,
.widget.job-overview .button:first-child,
.widget.job-overview [type="button"]:first-child {
  margin-top: 0;
}
.widget.job-overview .application_details {
  display: none;
}
.job_application.application {
  margin-bottom: 30px;
}
/* 4.2.6. Job company
		----------------------------------------------------------- */
.company-info {
  display: table;
}
.wpjmc-companies .company-inner {
  padding: 30px 0;
}
.wpjmc-companies li:first-child .company-inner {
  padding-top: 0;
}
.wpjmc-companies li:last-child .company-inner {
  padding-bottom: 0;
}
.wpjmc-companies li:last-child {
  border: none;
}
.company-excerpt p {
  margin-bottom: 0;
}
.company-info .image,
.mas-wpjmc-activated.single-company .company-logo,
.wpjmc-companies .company-logo {
  background: #fff;
  border: 1px solid #e4e4e4;
  display: table-cell;
  height: 150px;
  position: relative;
  vertical-align: middle;
  width: 150px;
}
.company-info .image img,
.wpjmc-companies .company-logo--image,
.mas-wpjmc-activated.single-company .company-logo--image {
  border-radius: 0;
  left: 50%;
  max-height: 110px;
  max-width: 110px;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.company-info .company-details {
  display: table-cell;
  padding-left: 30px;
  vertical-align: middle;
}
.company-info .company-details h4 {
  display: inline;
  margin: 0;
}
.company-tagline {
  color: #888;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.1em;
  margin-left: 0.5em;
}
.company-info .company-website,
.company-info .company-facebook,
.company-info .company-twitter {
  margin-right: 1em;
}
.company-website:before,
.company-facebook:before,
.company-twitter:before,
.company-email:before,
.company-phone:before {
  font-family: "FontAwesome";
  margin-right: 0.25em;
}
.company-website:before {
  content: "\f0ac";
}
.company-twitter:before {
  content: "\f099";
}
.company-facebook:before {
  content: "\f230";
}
.company-email:before {
  content: "\f0e0";
}
.company-phone:before {
  content: "\f095";
}

/* 4.2.7. Job dashboard
		----------------------------------------------------------- */
.job-dashboard-actions {
  font-size: 0.8em;
  margin: 0;
}
.job-dashboard-actions li {
  display: inline;
  margin-right: 1em;
  padding: 0;
}
.job-dashboard-actions li:before {
  display: none;
}
.job-dashboard-actions li .job-dashboard-action-edit,
.job-dashboard-actions li .job-dashboard-action-mark_filled,
.job-dashboard-actions li .job-dashboard-action-duplicate,
.job-dashboard-actions li .job-dashboard-action-delete {
  color: #aeaeae;
  display: inline-block;
  height: 1em;
  position: relative;
  text-indent: -9999px;
  width: 1em;
}
.job-dashboard-actions li .job-dashboard-action-edit:hover,
.job-dashboard-actions li .job-dashboard-action-mark_filled:hover,
.job-dashboard-actions li .job-dashboard-action-duplicate:hover,
.job-dashboard-actions li .job-dashboard-action-delete:hover {
  color: #626262;
}
.job-dashboard-actions li .job-dashboard-action-edit:after,
.job-dashboard-actions li .job-dashboard-action-mark_filled:after,
.job-dashboard-actions li .job-dashboard-action-duplicate:after,
.job-dashboard-actions li .job-dashboard-action-delete:after {
  left: 0;
  font-family: "FontAwesome";
  position: absolute;
  text-indent: 0;
  top: 0;
}
.job-dashboard-actions li .job-dashboard-action-edit:after {
  content: "\f040";
}
.job-dashboard-actions li .job-dashboard-action-mark_filled:after {
  content: "\f00c";
}
.job-dashboard-actions li .job-dashboard-action-duplicate:after {
  content: "\f24d";
}
.job-dashboard-actions li .job-dashboard-action-delete:after {
  content: "\f00d";
}
/* 4.2.8. Job alerts
		----------------------------------------------------------- */
.job-manager-alerts .job-alert-actions {
  font-size: 0.8em;
  margin: 0;
}
.job-manager-alerts .job-alert-actions li {
  display: inline;
  margin-right: 1em;
  padding: 0;
}
.job-manager-alerts .job-alert-actions li:before {
  display: none;
}
.job-manager-alerts .job-alert-actions li .job-alerts-action-view,
.job-manager-alerts .job-alert-actions li .job-alerts-action-email,
.job-manager-alerts .job-alert-actions li .job-alerts-action-edit,
.job-manager-alerts .job-alert-actions li .job-alerts-action-toggle_status,
.job-manager-alerts .job-alert-actions li .job-alerts-action-delete {
  color: #aeaeae;
  display: inline-block;
  height: 1em;
  position: relative;
  text-indent: -9999px;
  width: 1em;
}
.job-manager-alerts .job-alert-actions li .job-alerts-action-view:hover,
.job-manager-alerts .job-alert-actions li .job-alerts-action-email:hover,
.job-manager-alerts .job-alert-actions li .job-alerts-action-edit:hover,
.job-manager-alerts
  .job-alert-actions
  li
  .job-alerts-action-toggle_status:hover,
.job-manager-alerts .job-alert-actions li .job-alerts-action-delete:hover {
  color: #626262;
}
.job-manager-alerts .job-alert-actions li .job-alerts-action-view:after,
.job-manager-alerts .job-alert-actions li .job-alerts-action-email:after,
.job-manager-alerts .job-alert-actions li .job-alerts-action-edit:after,
.job-manager-alerts
  .job-alert-actions
  li
  .job-alerts-action-toggle_status:after,
.job-manager-alerts .job-alert-actions li .job-alerts-action-delete:after {
  left: 0;
  font-family: "FontAwesome";
  position: absolute;
  text-indent: 0;
  top: 0;
}
.job-manager-alerts .job-alert-actions li .job-alerts-action-view:after {
  content: "\f002";
}
.job-manager-alerts .job-alert-actions li .job-alerts-action-email:after {
  content: "\f0e0";
}
.job-manager-alerts .job-alert-actions li .job-alerts-action-edit:after {
  content: "\f040";
}
.job-manager-alerts .job-alert-actions li .job-alerts-action-delete:after {
  content: "\f00d";
}
.job-manager-alerts .alert-disabled {
  opacity: 0.5;
}
.job-manager-alerts
  .alert-disabled
  .job-alert-actions
  li
  .job-alerts-action-toggle_status:after {
  content: "\f06e";
}
.job-manager-alerts
  .alert-enabled
  .job-alert-actions
  li
  .job-alerts-action-toggle_status:after {
  content: "\f070";
}
.job-manager-alerts small {
  display: block;
}
.job-manager-alerts tfoot a {
  margin-top: 1em;
}
/* 4.2.9. Job packages
		----------------------------------------------------------- */
#job_package_selection .job_listing_packages_title {
  background: none;
  padding: 0 0 1em;
}
#job_package_selection .job_listing_packages_title input {
  float: right;
}
#job_package_selection .job_listing_packages .job_packages,
#job_package_selection .job_listing_packages .resume_packages {
  margin: 0;
}
#job_package_selection .job_listing_packages .job_packages .package-section,
#job_package_selection .job_listing_packages .resume_packages .package-section {
  display: none;
}
#job_package_selection .job_listing_packages .job_packages .job-package,
#job_package_selection .job_listing_packages .resume_packages .job-package,
#job_package_selection .job_listing_packages .job_packages .user-job-package,
#job_package_selection .job_listing_packages .resume_packages .user-job-package,
#job_package_selection .job_listing_packages .job_packages .resume-package,
#job_package_selection .job_listing_packages .resume_packages .resume-package,
#job_package_selection .job_listing_packages .job_packages .user-resume-package,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-resume-package {
  background: #f8f8f8;
  border-radius: 3px;
  cursor: pointer;
  margin-bottom: 0.5em;
  padding: 1em;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#job_package_selection .job_listing_packages .job_packages .job-package:hover,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .job-package:hover,
#job_package_selection
  .job_listing_packages
  .job_packages
  .user-job-package:hover,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-job-package:hover,
#job_package_selection
  .job_listing_packages
  .job_packages
  .resume-package:hover,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .resume-package:hover,
#job_package_selection
  .job_listing_packages
  .job_packages
  .user-resume-package:hover,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-resume-package:hover {
  background: #f4f4f4;
}
#job_package_selection .job_listing_packages .job_packages .job-package.active,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .job-package.active,
#job_package_selection
  .job_listing_packages
  .job_packages
  .user-job-package.active,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-job-package.active,
#job_package_selection
  .job_listing_packages
  .job_packages
  .resume-package.active,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .resume-package.active,
#job_package_selection
  .job_listing_packages
  .job_packages
  .user-resume-package.active,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-resume-package.active {
  color: #fff;
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
}
#job_package_selection .job_listing_packages .job_packages .job-package br,
#job_package_selection .job_listing_packages .resume_packages .job-package br,
#job_package_selection .job_listing_packages .job_packages .user-job-package br,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-job-package
  br,
#job_package_selection .job_listing_packages .job_packages .resume-package br,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .resume-package
  br,
#job_package_selection
  .job_listing_packages
  .job_packages
  .user-resume-package
  br,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-resume-package
  br {
  display: none;
}
#job_package_selection .job_listing_packages .job_packages .job-package:before,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .job-package:before,
#job_package_selection
  .job_listing_packages
  .job_packages
  .user-job-package:before,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-job-package:before,
#job_package_selection
  .job_listing_packages
  .job_packages
  .resume-package:before,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .resume-package:before,
#job_package_selection
  .job_listing_packages
  .job_packages
  .user-resume-package:before,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-resume-package:before {
  display: none;
}
#job_package_selection
  .job_listing_packages
  .job_packages
  .job-package
  [type="radio"],
#job_package_selection
  .job_listing_packages
  .resume_packages
  .job-package
  [type="radio"],
#job_package_selection
  .job_listing_packages
  .job_packages
  .user-job-package
  [type="radio"],
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-job-package
  [type="radio"],
#job_package_selection
  .job_listing_packages
  .job_packages
  .resume-package
  [type="radio"],
#job_package_selection
  .job_listing_packages
  .resume_packages
  .resume-package
  [type="radio"],
#job_package_selection
  .job_listing_packages
  .job_packages
  .user-resume-package
  [type="radio"],
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-resume-package
  [type="radio"] {
  position: absolute;
  visibility: hidden;
}
#job_package_selection .job_listing_packages .job_packages .job-package label,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .job-package
  label,
#job_package_selection
  .job_listing_packages
  .job_packages
  .user-job-package
  label,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-job-package
  label,
#job_package_selection
  .job_listing_packages
  .job_packages
  .resume-package
  label,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .resume-package
  label,
#job_package_selection
  .job_listing_packages
  .job_packages
  .user-resume-package
  label,
#job_package_selection
  .job_listing_packages
  .resume_packages
  .user-resume-package
  label {
  display: block;
  font-family: "Montserrat", Arial, sans-serif;
  letter-spacing: 0.05em;
  position: relative;
  text-transform: uppercase;
}
/* 4.2.10. Single job
		----------------------------------------------------------- */
.job-manager-bookmark-actions li:before {
  display: none;
}
.wp-job-manager-bookmarks-form {
  border: none !important;
}
.mfp-content .wp-job-manager-bookmarks-form div.bookmark-details {
  display: block !important;
}
.single-job_listing #title {
  text-align: left;
}
.single-job_listing #title .container {
  position: relative;
}
.single-job_listing #title h1 {
  margin-right: 33.333%;
}
.single-job_listing #title .job-type {
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  margin: 15px 0 0;
  padding: 7px 10px;
  position: relative;
  text-transform: uppercase;
}
.single-job_listing #title .job-type.full-time {
  background: #a6d32b;
}
.single-job_listing #title .job-type.part-time {
  background: #f09820;
}
.single-job_listing #title .job-type.temporary {
  background: #f06020;
}
.single-job_listing #title .job-type.freelance {
  background: #3bb2d6;
}
.single-job_listing #title .job-type.internship {
  background: #8259dd;
}
.single-job_listing #title a {
  display: inline-block;
  line-height: 1;
  margin-bottom: 15px;
}
.single-job_listing #title .job-manager-form {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-job_listing #title .bookmark-buttons,
.single-job_listing #title .wp-job-manager-bookmarks-form {
  margin-top: 0;
  padding-left: 15px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 33.3333%;
}
.single-job_listing #title .bookmark-details {
  display: none;
}
.single_job_listing {
  border-top: 1px solid #e4e4e4;
  margin-top: 2em;
  padding-top: 2em;
}
.single_job_listing .job-description-image {
  margin: 0 auto 30px;
  display: block;
  max-width: 100%;
  max-height: 33vh;
}
.single_job_listing .company_video {
  height: 0;
  margin-bottom: 2em;
  padding-bottom: 56.25%;
  position: relative;
}
.single_job_listing .company_video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.single_job_listing .gjm-map-wrapper {
  margin-bottom: 2em;
}
.single_job_listing .gjm-map-wrapper:last-child {
  margin-bottom: 0;
}
.single_job_listing strong {
  color: #000;
  font-weight: normal;
}
.job_tags {
  border-top: 1px solid #e4e4e4;
  padding: 2em 0 0 1.5em;
  position: relative;
}
.job_tags:before {
  color: #3bb2d6;
  content: "\f02c";
  font-family: "FontAwesome";
  left: 0;
  position: absolute;
  top: 2em;
}
.bookmark-notice {
  margin: 0;
  white-space: nowrap;
}
.bookmark-notice:before {
  content: "\f02e";
  font-family: "FontAwesome";
  margin-right: 0.5em;
}
.job-manager-single-alert-link a:before {
  content: "\f0f3";
  font-family: "FontAwesome";
  font-weight: normal;
  margin-right: 0.5em;
}
/* 4.2.11. Job Preview
		----------------------------------------------------------- */
#job_preview .job-overview ul {
  margin-bottom: 0;
}
#job_preview .job-overview li:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#job_preview .job_listing_preview_title h2 {
  margin: 0;
}
#job_preview .job_listing_preview_title input {
  float: right;
  margin-left: 1em;
  margin-top: -0.5em;
}
/* 4.2.12. Home page search
		----------------------------------------------------------- */
.job_resume_search #search_keywords,
.job_resume_search #search_location {
  background-color: #fff;
  background-position: 1em center;
  background-repeat: no-repeat;
}
.job_resume_search #search_keywords {
  background-image: url(img/search.png);
  background-size: 20px 20px;
  padding-left: 3em;
}
.job_resume_search #search_location {
  background-image: url(img/pin.png);
  background-size: 17px 20px;
  padding-left: 2.6em;
}
.job_resume_search .gjm-icon-target-1 {
  font-style: normal;
  font-weight: normal;
  position: absolute;
  top: 10px;
  right: 30px;
  cursor: pointer;
  color: #aaa;
}
.job_resume_search .gjm-icon-target-1:before {
  content: "\f05b";
  font-family: "FontAwesome";
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .job_resume_search #search_keywords,
  .job_resume_search #search_location {
    background-color: #fff;
    background-position: 1em center;
    background-repeat: no-repeat;
  }
  .job_resume_search #search_keywords {
    background-image: url(img/search@2x.png);
    background-size: 20px 20px;
  }
  .job_resume_search #search_location {
    background-image: url(img/pin@2x.png);
    background-size: 17px 20px;
  }
}
/* 4.2.13. Job applications
		----------------------------------------------------------- */
#job-manager-job-applications .job-manager-applications-applied-notice {
  display: none;
}
#job-manager-job-applications .job-applications-download-csv {
  float: right;
}
.job-applications {
  margin: 0;
}
.job-applications .filter-job-applications {
  border-top: 1px solid #e4e4e4;
  padding-top: 30px;
}
.job-applications .filter-job-applications:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.job-applications .filter-job-applications p {
  float: left;
  margin-right: 0.5em;
}
.job-applications li {
  padding: 0;
}
.job-applications li:before {
  display: none;
}
.job-applications li.job-application {
  border: 1px solid #e4e4e4;
  margin-bottom: 30px;
}
.job-applications li.job-application header {
  padding: 30px;
}
.job-applications li.job-application header:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.job-applications li.job-application header img {
  float: left;
  padding-right: 30px;
  width: 100px;
}
.job-applications li.job-application header h3 {
  font-size: 1em;
  margin-bottom: 0.25em;
}
.job-applications li.job-application header .job-application-rating {
  display: block;
  float: left;
  height: 1em;
  line-height: 1;
  position: relative;
  width: 5em;
}
.job-applications li.job-application header .job-application-rating:before {
  color: #ddd;
  content: "\f005\f005\f005\f005\f005";
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  letter-spacing: 0.07em;
  top: 0;
}
.job-applications li.job-application header .job-application-rating span {
  display: block;
  overflow: hidden;
}
.job-applications
  li.job-application
  header
  .job-application-rating
  span:before {
  background: #fff;
  color: #3bb2d6;
  content: "\f005\f005\f005\f005\f005";
  display: block;
  font-family: "FontAwesome";
  height: 1em;
  letter-spacing: 0.07em;
  line-height: 1;
  position: relative;
  width: 5em;
}
.job-applications li.job-application section {
  border-top: 1px solid #e4e4e4;
  padding: 30px;
}
.job-applications li.job-application section .hide_section:before {
  content: "\f00d";
  font-family: "FontAwesome";
  font-weight: normal;
  margin-right: 0.5em;
}
.job-applications li.job-application section .delete_job_application {
  display: block;
  float: right;
  line-height: 1;
  padding: 1em 0;
}
.job-applications li.job-application section p:last-child {
  margin: 0;
}
.job-applications li.job-application section .job-application-notes-list {
  margin-bottom: 0;
}
.job-applications li.job-application section .job-application-notes-list li {
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  display: block;
  margin: 15px 0;
  padding: 15px;
}
.job-applications
  li.job-application
  section
  .job-application-notes-list
  li
  .job-application-note-meta {
  color: #d4d4d4;
  min-height: 1.75em;
}
.job-applications
  li.job-application
  section
  .job-application-notes-list
  li
  .job-application-note-meta
  .delete_note {
  float: right;
}
.job-applications li.job-application section .job-application-meta dt {
  color: #000;
  float: left;
  padding-right: 30px;
  width: 20%;
}
.job-applications li.job-application section .job-application-meta dd {
  float: left;
  margin: 0 0 0.5em;
  width: 80%;
}
.job-applications li.job-application section .job-application-meta dd:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.job-applications li.job-application footer {
  background: #f8f8f8;
  border-top: 1px solid #e4e4e4;
  padding: 15px 30px;
}
.job-applications li.job-application footer:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.job-applications li.job-application footer .meta {
  float: left;
  margin: 0;
}
.job-applications li.job-application footer .meta li {
  display: inline-block;
  margin-right: 0.5em;
}
.job-applications li.job-application footer .meta li:first-child {
  color: #000;
}
.job-applications li.job-application footer .actions {
  float: right;
  margin: 0;
  text-align: right;
}
.job-applications li.job-application footer .actions li {
  display: inline-block;
  float: none;
  margin-left: 0.5em;
  width: 1em;
}
.job-applications li.job-application footer .actions li a {
  display: inline-block;
  height: 1.1em;
  overflow: hidden;
  position: relative;
  text-align: left;
  text-indent: -9999px;
  width: 1.1em;
}
.job-applications li.job-application footer .actions li a:after {
  font-family: "FontAwesome";
  left: 1px;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  top: 1px;
}
.job-applications li.job-application footer .actions li.edit a:after {
  content: "\f040";
}
.job-applications li.job-application footer .actions li.notes a:after {
  content: "\f0f6";
}
.job-applications li.job-application footer .actions li.email a:after {
  content: "\f0e0";
}
.job-applications li.job-application footer .actions li.resume a:after {
  content: "\f002";
}
.job-applications li.job-application footer .actions li.content a:after {
  content: "\f0ca";
}
/* 4.2.14. Pagination
		----------------------------------------------------------- */
.job-manager-pagination ul {
  margin: 3em 0 0;
}
.job-manager-pagination ul:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.job-manager-pagination ul li {
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
}
.job-manager-pagination ul li:before {
  display: none;
}
.job-manager-pagination ul li a,
.job-manager-pagination ul li .current {
  border-radius: 3px;
  display: block;
  line-height: 1;
  padding: 12px 16px;
  border: 1px solid #e4e4e4;
}
.job-manager-pagination ul li a {
  border: 1px solid #e4e4e4;
  color: #aeaeae;
}
.job-manager-pagination ul li a:hover {
  border: 1px solid #3bb2d6;
  color: #fff;
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
}
.job-manager-pagination ul li .current {
  color: #000;
}
.job-manager-pagination ul li .current:hover {
  background: none;
  border: 1px solid #e4e4e4;
}
/* 4.2.15. Indeed & ZipRecruiter jobs
		----------------------------------------------------------- */
ul.job_listings .indeed_job_listing a,
ul.job_listings .ziprecruiter_job_listing a {
  padding: 15px;
}
ul.job_listings .indeed_job_listing a img,
ul.job_listings .ziprecruiter_job_listing a img,
ul.job_listings .indeed_job_listing a .position,
ul.job_listings .ziprecruiter_job_listing a .position,
ul.job_listings .indeed_job_listing a .location,
ul.job_listings .ziprecruiter_job_listing a .location,
ul.job_listings .indeed_job_listing a .meta,
ul.job_listings .ziprecruiter_job_listing a .meta {
  float: left;
  padding: 15px;
}
ul.job_listings .indeed_job_listing a img,
ul.job_listings .ziprecruiter_job_listing a img {
  width: 15%;
}
ul.job_listings .indeed_job_listing a .position,
ul.job_listings .ziprecruiter_job_listing a .position {
  width: 35%;
}
ul.job_listings .indeed_job_listing a .position h3,
ul.job_listings .ziprecruiter_job_listing a .position h3 {
  font-size: 1em;
  margin: 0;
}
ul.job_listings .indeed_job_listing a .position .company:before,
ul.job_listings .ziprecruiter_job_listing a .position .company:before {
  content: "\f0b1";
  color: #3bb2d6;
  display: inline;
  font-family: "FontAwesome";
  margin-right: 0.5em;
  position: relative;
}
ul.job_listings .indeed_job_listing a .position .company strong,
ul.job_listings .ziprecruiter_job_listing a .position .company strong {
  color: #888;
}
ul.job_listings .indeed_job_listing a .position .company small,
ul.job_listings .ziprecruiter_job_listing a .position .company small {
  display: none;
}
ul.job_listings .indeed_job_listing a .location,
ul.job_listings .ziprecruiter_job_listing a .location {
  width: 25%;
}
ul.job_listings .indeed_job_listing a .location:before,
ul.job_listings .ziprecruiter_job_listing a .location:before {
  content: "\f041";
  color: #3bb2d6;
  display: inline;
  font-family: "FontAwesome";
  margin-right: 0.5em;
  position: relative;
}
ul.job_listings .indeed_job_listing a .meta,
ul.job_listings .ziprecruiter_job_listing a .meta {
  background: none;
  color: #888;
  margin: 0;
  width: 25%;
}
ul.job_listings .indeed_job_listing a .meta li,
ul.job_listings .ziprecruiter_job_listing a .meta li {
  border: 0;
  background: none;
}
ul.job_listings .indeed_job_listing a .meta li:nth-child(even),
ul.job_listings .ziprecruiter_job_listing a .meta li:nth-child(even) {
  background: none;
}
ul.job_listings .indeed_job_listing a .meta li.date:before,
ul.job_listings .ziprecruiter_job_listing a .meta li.date:before {
  content: "\f073";
  color: #3bb2d6;
  display: inline;
  font-family: "FontAwesome";
  margin-right: 0.5em;
  position: relative;
}
/* 4.2.16. Info boxes
		----------------------------------------------------------- */
.position-filled,
.applications-closed {
  background: #fef3f3;
  border: 1px solid #d01717;
  border-radius: 3px;
  color: #d01717;
  display: block;
  margin-bottom: 30px;
  padding: 20px 30px;
}
.position-filled:before,
.applications-closed:before {
  content: "\e908";
  font-family: "FontAwesome";
  margin-right: 15px;
}
/* 4.2.17. Add a job form
		----------------------------------------------------------- */
.fieldset-salary_min,
.fieldset-rate_min,
.fieldset-age_min {
  float: left;
  padding-right: 15px;
  width: 50%;
}
.fieldset-salary_max,
.fieldset-rate_max,
.fieldset-age_max {
  float: left;
  padding-left: 15px;
  width: 50%;
}
/* 4.2.18. Map bubbles
		----------------------------------------------------------- */
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0;
}
.gjm-info-window a {
  display: block;
}
/* 4.2.19. FacetWP filters
		----------------------------------------------------------- */
.facetwp-template {
  margin-bottom: 30px;
}
.facetwp-template ul.job_listings {
  margin: 0;
}
.facetwp-facet .facetwp-search-wrap {
  display: block;
}
.facetwp-facet .facetwp-btn {
  right: 13px;
  top: 16px;
}
.sidebar .facetwp-facet {
  margin: 0;
  position: relative;
}
.sidebar .facetwp-facet .facetwp-link {
  border-bottom: 1px solid #e4e4e4;
  padding: 0.75em 0;
}
.sidebar .facetwp-facet .facetwp-link:hover {
  color: #3bb2d6;
}
.sidebar .facetwp-facet .facetwp-link:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.sidebar .facetwp-facet .facetwp-link .facetwp-counter {
  float: right;
}
.sidebar .facetwp-facet .noUi-horizontal {
  height: 6px;
}
.sidebar .facetwp-facet .noUi-target {
  background: #e4e4e4;
  border-radius: 3px;
  border: 0;
  box-shadow: none;
}
.sidebar .facetwp-facet .noUi-connect {
  background: #3bb2d6;
  border-radius: 3px;
  box-shadow: none;
}
.sidebar .facetwp-facet .noUi-handle {
  border: 5px solid #3bb2d6;
  border-radius: 50%;
  background: #fff;
  cursor: default;
  box-shadow: 0 3px 6px -3px #bbb;
}
.sidebar .facetwp-facet .noUi-horizontal .noUi-handle {
  width: 30px;
  height: 30px;
  top: -12px;
}
.sidebar .facetwp-facet .noUi-horizontal .noUi-handle:before,
.sidebar .facetwp-facet .noUi-horizontal .noUi-handle:after {
  display: none;
}
.sidebar .facetwp-facet .facetwp-slider-reset {
  border: 1px solid #3bb2d6;
  border-radius: 3px;
  background: #fff;
  box-shadow: none;
  padding: 0.5em 1em;
  cursor: pointer;
}
.sidebar .facetwp-facet .fs-label-wrap {
  border: 1px solid #e4e4e4;
  border-radius: 3px;
}
.sidebar .facetwp-facet .fs-label-wrap .fs-label {
  padding: 1em 0.75em;
}
.sidebar .facetwp-facet.facetwp-type-fselect .fs-wrap,
.sidebar .facetwp-facet.facetwp-type-fselect .fs-dropdown {
  width: 100%;
}
.facetwp-map-filtering {
  display: block;
  margin: -24px auto 0 auto;
  position: relative;
}
/* 4.3. Candidates
	--------------------------------------------------------------- */
/* 4.3.1. Candidate listings
		----------------------------------------------------------- */
ul.resumes li {
  border-bottom: 1px solid #e4e4e4;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  padding: 0;
}
ul.resumes li:before {
  display: none;
}
ul.resumes li:last-child {
  border-bottom: none;
}
ul.resumes li.no_resumes_found {
  border: 0;
  color: #000;
  text-align: center;
}
ul.resumes li a {
  color: #888;
  display: block;
  min-height: 146px;
  padding: 30px 110px 30px 0;
  position: relative;
}
ul.resumes li a:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
ul.resumes li a img {
  border-radius: 3px;
  height: 80px;
  position: absolute;
  right: 0;
  top: 30px;
  width: 80px;
}
ul.resumes li a .candidate-column h3 {
  float: left;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin: 0 0.5em 0 0;
  text-transform: none;
}
ul.resumes li a .candidate-column .candidate-title strong {
  color: #000;
  font-weight: normal;
}
ul.resumes li a .candidate-location-column {
  float: left;
  margin-right: 2em;
}
ul.resumes li a .candidate-location-column:before {
  color: #3bb2d6;
  content: "\f041";
  font-family: "FontAwesome";
  margin-right: 0.5em;
}
ul.resumes li a .resume-posted-column date:before,
ul.resumes li a .resume-posted-column .resume-category:before {
  color: #3bb2d6;
  font-family: "FontAwesome";
  margin-right: 0.5em;
}
ul.resumes li a .resume-posted-column date {
  float: left;
  margin-right: 2em;
}
ul.resumes li a .resume-posted-column date:before {
  content: "\f073";
}
ul.resumes li a .resume-posted-column .resume-category:before {
  content: "\f07c";
}
/* 4.3.2. Candidate dashboard
		----------------------------------------------------------- */
.candidate-dashboard-actions {
  font-size: 0.8em;
  margin: 0;
}
.candidate-dashboard-actions li {
  display: inline;
  margin-right: 1em;
  padding: 0;
}
.candidate-dashboard-actions li:before {
  display: none;
}
.candidate-dashboard-actions li .candidate-dashboard-action-edit,
.candidate-dashboard-actions li .candidate-dashboard-action-hide,
.candidate-dashboard-actions li .candidate-dashboard-action-publish,
.candidate-dashboard-actions li .candidate-dashboard-action-delete {
  color: #aeaeae;
  display: inline-block;
  height: 1em;
  position: relative;
  text-indent: -9999px;
  width: 1em;
}
.candidate-dashboard-actions li .candidate-dashboard-action-edit:hover,
.candidate-dashboard-actions li .candidate-dashboard-action-hide:hover,
.candidate-dashboard-actions li .candidate-dashboard-action-publish:hover,
.candidate-dashboard-actions li .candidate-dashboard-action-delete:hover {
  color: #626262;
}
.candidate-dashboard-actions li .candidate-dashboard-action-edit:after,
.candidate-dashboard-actions li .candidate-dashboard-action-hide:after,
.candidate-dashboard-actions li .candidate-dashboard-action-publish:after,
.candidate-dashboard-actions li .candidate-dashboard-action-delete:after {
  left: 0;
  font-family: "FontAwesome";
  position: absolute;
  text-indent: 0;
  top: 0;
}
.candidate-dashboard-actions li .candidate-dashboard-action-edit:after {
  content: "\f040";
}
.candidate-dashboard-actions li .candidate-dashboard-action-hide:after {
  content: "\f070";
}
.candidate-dashboard-actions li .candidate-dashboard-action-publish:after {
  content: "\f06e";
}
.candidate-dashboard-actions li .candidate-dashboard-action-delete:after {
  content: "\f00d";
}
.resume-manager-resumes tfoot a {
  margin-top: 1em;
}
/* 4.3.3. Single resume
		----------------------------------------------------------- */
.single-resume #title {
  text-align: left;
}
.single-resume #title .container {
  position: relative;
}
.single-resume #title .container .job-manager-form {
  margin-top: 1em;
}
.single-resume #title .container .bookmark-details {
  display: none;
}
.single-resume #title .container .bookmark-buttons,
.single-resume #title .container .wp-job-manager-bookmarks-form {
  margin-top: 0;
  padding-left: 15px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 33.3333%;
}
.single-resume .resume-card .skills,
.single-resume .resume-card .resume_links {
  margin-bottom: 2em;
}
.single-resume .resume-card .skills h4,
.single-resume .resume-card .resume_links h4 {
  margin: 0;
}
.single-resume .resume-card .skills a,
.single-resume .resume-card .resume_links a {
  margin-right: 2em;
}
.single-resume .resume-card .skills a:before,
.single-resume .resume-card .resume_links a:before {
  font-family: "FontAwesome";
  margin-right: 0.5em;
}
.single-resume .resume-card .skills a:before {
  content: "\f02b";
}
.single-resume .resume-card .resume_links a:before {
  content: "\f0c1";
}
.single-resume .resume-card .resume_links a[href*="youtube"]:before {
  content: "\f167";
}
.single-resume .resume-card .resume_links a[href*="xing"]:before {
  content: "\f168";
}
.single-resume .resume-card .resume_links a[href*="vimeo"]:before {
  content: "\f27d";
}
.single-resume .resume-card .resume_links a[href*="tumblr"]:before {
  content: "\f173";
}
.single-resume .resume-card .resume_links a[href*="stackoverflow"]:before {
  content: "\f16c";
}
.single-resume .resume-card .resume_links a[href*="soundcloud"]:before {
  content: "\f1be";
}
.single-resume .resume-card .resume_links a[href*="skype"]:before {
  content: "\f17e";
}
.single-resume .resume-card .resume_links a[href*="linkedin"]:before {
  content: "\f0e1";
}
.single-resume .resume-card .resume_links a[href*="instagram"]:before {
  content: "\f16d";
}
.single-resume .resume-card .resume_links a[href*="plus.google"]:before {
  content: "\f0d5";
}
.single-resume .resume-card .resume_links a[href*="github"]:before {
  content: "\f09b";
}
.single-resume .resume-card .resume_links a[href*="flickr"]:before {
  content: "\f16e";
}
.single-resume .resume-card .resume_links a[href*="facebook"]:before {
  content: "\f09a";
}
.single-resume .resume-card .resume_links a[href*="dribbble"]:before {
  content: "\f17d";
}
.single-resume .resume-card .resume_links a[href*="behance"]:before {
  content: "\f1b4";
}
.single-resume .resume-card .resume_links a[href*="twitter"]:before {
  content: "\f099";
}
.single-resume .resume-card .resume_contact_details {
  display: none;
}
.single-resume .experience {
  border-top: 1px solid #e4e4e4;
  margin-top: 3em;
  padding-top: 3em;
}
.single-resume .resume-row {
  border: none;
  border-top: 1px solid #e4e4e4;
  margin: 3em 0;
}
.single-resume .work-experience {
  border-left: 1px solid #e4e4e4;
  margin-left: 1em;
  padding: 0 0 2em 1em;
  position: relative;
}
.single-resume .work-experience:before {
  background: #fff;
  border: 2px solid #e4e4e4;
  border-radius: 50%;
  content: "";
  display: block;
  height: 7px;
  left: -6px;
  position: absolute;
  top: 0.5em;
  width: 7px;
}
.single-resume .work-experience:last-child {
  padding-bottom: 0;
}
.single-resume .work-experience h4,
.single-resume .work-experience p {
  margin: 0;
}
.single-resume .work-experience h4,
.single-resume .work-experience h5 {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: none;
}
.single-resume .work-experience h4 {
  color: #d4d4d4;
}
.single-resume .work-experience strong {
  font-weight: bold;
}
.single-resume .video-wrapper {
  float: right;
  padding-left: 2em;
  width: 50%;
}
.single-resume .video-wrapper .candidate-video {
  height: 0;
  margin-bottom: 2em;
  padding-bottom: 56.25%;
  position: relative;
}
.single-resume .video-wrapper .candidate-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.single-resume .grm-map-wrapper {
  margin-bottom: 2em;
}
.single-resume .grm-map-wrapper:last-child {
  margin-top: 4em;
  margin-bottom: 0;
}
/* 4.3.4. Resume preview
		----------------------------------------------------------- */
#resume_preview .resume_preview_title {
  padding-bottom: 2em;
  margin-bottom: 2em;
  border-bottom: 1px solid #e4e4e4;
}
#resume_preview .resume_preview_title h2 {
  margin: 0;
}
#resume_preview .resume_preview_title input {
  float: right;
  margin-left: 1em;
  margin-top: -0.5em;
}
/* 4.3.5. Past applications
		----------------------------------------------------------- */
.job-manager-past-applications .application-message {
  width: 50%;
}
.job-manager-past-applications p {
  margin: 0;
}
/* 4.4. Companies
	--------------------------------------------------------------- */
/* 4.4.1. Companies list
		----------------------------------------------------------- */
.wpjmc-companies {
  list-style-type: none;
  margin: 0;
}
.wpjmc-companies li {
  padding-left: 0;
  border-bottom: 1px solid #e4e4e4;
}
.wpjmc-companies li:before {
  display: none;
}
.wpjmc-companies .company-logo {
  height: 90px;
  width: 90px;
}
.wpjmc-companies .company-logo--image {
  max-height: 70px;
  max-width: 70px;
}
.company-letters {
  border-bottom: 1px solid #e4e4e4;
  font-family: "Montserrat", Arial, sans-serif;
  margin-bottom: 30px;
  text-align: center;
}
.company-letters:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.company-letters a {
  color: #000;
  display: inline-block;
  padding: 1em 0.5em;
}
.company-letters a:hover {
  color: #3bb2d6;
}
.companies-overview {
  list-style: none;
  margin: 0;
  padding: 0;
}
.companies-overview li {
  padding: 0 0 45px;
  width: 25%;
}
.companies-overview li:before {
  display: none;
}
.companies-overview li .company-letter {
  border-bottom: 2px solid #e4e4e4;
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  margin: 0 1em;
  padding: 0.5em 0;
}
.companies-overview li ul {
  margin: 0;
  padding: 0;
}
.companies-overview li ul li {
  padding: 0 1em;
  width: 100%;
}
.companies-overview li ul li a {
  border-bottom: 1px solid #e4e4e4;
  display: block;
  padding: 0.5em;
}
/* 4.4.2. Company profile
		----------------------------------------------------------- */

.single-company .company-title,
.single-company .company-data__content--list {
  text-align: left;
}

.single-company .company-title {
  font-size: 2em;
  font-family: Montserrat;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: none;
}

#title.company-title {
  text-align: left;
}
#title.company-title .container {
  display: table;
}
#title.company-title .container .image {
  background: #fff;
  border: 1px solid #e4e4e4;
  display: table-cell;
  height: 150px;
  position: relative;
  vertical-align: middle;
  width: 150px;
}
#title.company-title .container .image img {
  left: 50%;
  max-height: 110px;
  max-width: 110px;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
#title.company-title .container .company-details {
  display: table-cell;
  padding-left: 30px;
  vertical-align: middle;
}
#title.company-title .container .company-details .company-website,
#title.company-title .container .company-details .company-twitter {
  margin-right: 1em;
}
#title.company-title .container .company-details .company-website:before,
#title.company-title .container .company-details .company-twitter:before {
  font-family: "FontAwesome";
  margin-right: 0.25em;
}
#title.company-title .container .company-details .company-website:before {
  content: "\f0ac";
}
#title.company-title .container .company-details .company-twitter:before {
  content: "\f081";
}

.single-company .company-data__content--list-item:not(:last-child) {
  margin-right: 1em;
}
.company-data__content--list div {
  margin-bottom: 5px;
}
.single-company .company-tagline {
  margin-left: 0;
}

.single-company .company-feature {
  flex-grow: 1;
  flex-basis: 0;
}
.single-company .company-feature__title {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold;
  color: #000;
}
.single-company .company-feature__content {
  font-size: 1rem;
}

.mas-wpjmcr-list-reviews {
  float: none;
  padding-left: 0;
  overflow: hidden;
  margin-bottom: 10px;
}
#mas-wpjmcr-submit-ratings .star-rating .dashicons,
.mas-wpjmcr-list-reviews .star-rating .dashicons {
  font-size: 15px;
  width: 15px;
}
#mas-wpjmcr-submit-ratings .star-rating,
.mas-wpjmcr-list-reviews .star-rating {
  float: left;
  text-align: left;
  max-height: none;
}
#mas-wpjmcr-submit-ratings .star-rating:not(:last-child),
.mas-wpjmcr-list-reviews .star-rating:not(:last-child) {
  margin-right: 50px;
}

.mas-wpjmcr-gallery .gallery-item {
  margin-left: 0;
  margin-right: 0;
}

.mas-wpjmcr-list-reviews .star-rating-title {
  margin-bottom: 5px;
}

/* 4.5.1. Logos carousel
		----------------------------------------------------------- */
.logo-carousel .owl-item {
  height: 100px;
}
.logo-carousel .owl-item div {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* 4.6. Testimonials
	--------------------------------------------------------------- */
.testimonial {
  border-top: 1px solid #e4e4e4;
  margin: 2em 0;
  padding-top: 2em;
  text-align: center;
}
.testimonial:first-child {
  border: 0;
  margin-top: 0;
  padding-top: 0;
}
.owl-item .testimonial img,
.testimonial img {
  border-radius: 50%;
  display: inline-block;
  height: 80px;
  width: 80px;
}
.testimonial blockquote {
  border: 0;
  font-size: 1.25em;
  font-style: italic;
  line-height: 1.5em;
  margin: 0;
  padding: 1em 10%;
}
.testimonial blockquote p {
  margin: 0 0 1em;
}
.testimonial blockquote footer {
  font-size: 0.75em;
  font-style: normal;
}
.testimonial blockquote footer cite {
  font-style: normal;
}
.testimonials-carousel .testimonial {
  border-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}
.testimonials-carousel .testimonial img,
.testimonial img {
  box-shadow: 0 0 0 5px #3bb2d6, 0 0 0 15px rgba(59, 178, 214, 0.15),
    0 0 0 25px rgba(59, 178, 214, 0.15);
  margin-top: 25px;
}
/* 4.7. Newsletter
	--------------------------------------------------------------- */
.mc4wp-form-fields {
  text-align: center;
}
.mc4wp-form-fields div {
  display: inline-block;
  margin: 0 5px;
}
.mc4wp-form-fields div [type="text"],
.mc4wp-form-fields div [type="email"],
.mc4wp-form-fields div [type="submit"] {
  height: 3em;
  line-height: 3em;
  padding: 0 1em;
  width: 250px;
}
.mc4wp-form-fields div [type="submit"] {
  width: auto;
}
/* 4.8. Counter
	--------------------------------------------------------------- */
.counter-container {
  display: table;
  margin: 30px 0 60px;
  table-layout: fixed;
  width: 100%;
}
.counter-container .counter {
  display: table-cell;
}
.counter-container .counter .number {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 60px;
  font-weight: 100;
  line-height: 1em;
}
.counter-container .counter .description {
  color: #000;
  font-size: 24px;
}
/* 4.9. Hero section
	--------------------------------------------------------------- */
.hero {
  background: #000;
  color: #fff;
  padding: 10vh 0;
}
.hero.vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}
.hero .slider-title h1 {
  font-size: 3em;
  line-height: 1em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.hero .slider-title h2,
.hero .slider-title h3,
.hero .slider-title h4,
.hero .slider-title h5,
.hero .slider-title h6 {
  color: #3bb2d6;
  margin: 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.hero .slider-title h2 strong,
.hero .slider-title h3 strong,
.hero .slider-title h4 strong,
.hero .slider-title h5 strong,
.hero .slider-title h6 strong {
  color: inherit;
}
/* 4.10. Blog
	--------------------------------------------------------------- */
.content {
  float: left;
  padding: 0 15px;
  width: 66.6666%;
}
.widget .content {
  float: none;
  width: auto;
  padding: 0;
}
/* 4.10.1. Recent posts
		----------------------------------------------------------- */
.recent-blog-posts {
  position: relative;
}
.recent-blog-posts .post-thumbnail {
  display: block;
}
.recent-blog-posts .post-thumbnail img {
  border-radius: 3px 3px 0 0;
  display: block;
  width: 100%;
}
.recent-blog-posts .post-categories {
  left: 15px;
  line-height: 1;
  margin: 0;
  position: absolute;
  top: 15px;
}
.recent-blog-posts .post-categories li {
  float: left;
  clear: both;
  margin-bottom: 1px;
  padding: 0;
}
.recent-blog-posts .post-categories li:before {
  display: none;
}
.recent-blog-posts .post-categories li a {
  background: #3bb2d6;
  border-radius: 0 3px 3px 0;
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.25em;
  padding: 5px 10px;
  text-transform: uppercase;
  white-space: nowrap;
}
.recent-blog-posts .excerpt {
  background: #fff;
  border-radius: 0 0 3px 3px;
  margin-bottom: 2em;
  padding: 30px;
}
.recent-blog-posts .excerpt h4 {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: none;
}
.recent-blog-posts .excerpt h4 a {
  color: #000;
}
.recent-blog-posts .excerpt footer {
  border-top: 1px solid #e4e4e4;
  font-size: 0.8em;
  padding-top: 1em;
}
.recent-blog-posts .excerpt footer:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.recent-blog-posts .excerpt footer .date,
.recent-blog-posts .excerpt footer .comments {
  color: #bbbbbb;
  float: left;
}
.recent-blog-posts .excerpt footer .date:before,
.recent-blog-posts .excerpt footer .comments:before {
  color: #3bb2d6;
  font-family: "FontAwesome";
  margin-right: 7px;
}
.recent-blog-posts .excerpt footer .date {
  margin-right: 30px;
}
.recent-blog-posts .excerpt footer .date:before {
  content: "\f073";
}
.recent-blog-posts .excerpt footer .comments:before {
  content: "\f075";
}
.recent-blog-posts .excerpt footer .comments a {
  color: inherit;
}
/* 4.10.2. Posts list
		----------------------------------------------------------- */
.blog article,
.archive article,
.single-post article {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 3em;
  padding-bottom: 3em;
}
.blog article .post-image,
.archive article .post-image,
.single-post article .post-image {
  background: #000;
  margin-bottom: 2em;
}
.blog article .post-image a,
.archive article .post-image a,
.single-post article .post-image a {
  display: block;
  overflow: hidden;
  position: relative;
}
.blog article .post-image a img,
.archive article .post-image a img,
.single-post article .post-image a img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog article .post-image a:after,
.archive article .post-image a:after,
.single-post article .post-image a:after {
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
  border-radius: 50%;
  color: #fff;
  content: "\f06e";
  display: block;
  font-family: "FontAwesome";
  font-size: 2em;
  height: 80px;
  left: 50%;
  line-height: 80px;
  margin: -40px 0 0 -40px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 100%;
  width: 80px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog article .post-image a:hover img,
.archive article .post-image a:hover img,
.single-post article .post-image a:hover img {
  opacity: 0.8;
}
.blog article .post-image a:hover:after,
.archive article .post-image a:hover:after,
.single-post article .post-image a:hover:after {
  opacity: 1;
  top: 50%;
}
.blog article .post-title,
.archive article .post-title,
.single-post article .post-title {
  margin: 0;
}
.blog article .post-title a,
.archive article .post-title a,
.single-post article .post-title a {
  color: #000;
}
.blog article .post-title a:hover,
.archive article .post-title a:hover,
.single-post article .post-title a:hover {
  color: #1a1a1a;
}
.blog article .meta,
.archive article .meta,
.single-post article .meta {
  color: #aeaeae;
  margin-bottom: 1em;
}
.blog article .meta .comments,
.archive article .meta .comments,
.single-post article .meta .comments {
  border-left: 1px solid #e4e4e4;
  margin-left: 0.5em;
  padding-left: 0.5em;
}
/* 4.10.3. Posts navigation
		----------------------------------------------------------- */
.pagination {
  margin-bottom: 4em;
  text-align: center;
}
.pagination h2 {
  display: none;
}
.pagination .page-numbers {
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  color: #aeaeae;
  display: inline-block;
  margin: 0 2px;
  padding: 0.5em 1em;
}
.pagination .page-numbers:hover {
  border: 1px solid #3bb2d6;
  color: #fff;
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
}
.pagination .page-numbers.current {
  color: #000;
}
.pagination .page-numbers.current:hover {
  background: none;
  border: 1px solid #e4e4e4;
}
.paging {
  margin: 3em 0 0;
}
.paging:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.paging li {
  padding: 0;
}
.paging li:before {
  display: none;
}
.paging li.prev {
  float: left;
}
.paging li.prev a:before {
  content: "\f104";
  font-family: "FontAwesome";
  margin-right: 0.5em;
}
.paging li.next {
  float: right;
}
.paging li.next a:after {
  content: "\f105";
  font-family: "FontAwesome";
  margin-left: 0.5em;
}
/* 4.10.4. Single post
		----------------------------------------------------------- */
.post-title {
  margin: 0;
}
.meta {
  color: #aeaeae;
  margin-bottom: 2em;
}
.post-image {
  margin-bottom: 2em;
}
.post-image img {
  display: block;
  width: 100%;
}
.author-bio {
  border-top: 1px solid #e4e4e4;
  margin-top: 3em;
  min-height: 8em;
  padding: 3em 0 0 7em;
  position: relative;
}
.author-bio img {
  left: 0;
  position: absolute;
  top: 3em;
}
.author-bio h5,
.author-bio p {
  margin: 0;
}
.tags {
  background: #f8f8f8;
  margin: 3em 0 0;
  padding: 1em;
}
.tags:before {
  font-family: "FontAwesome";
  content: "\f02c";
  margin-right: 1em;
}
.tags li {
  display: inline;
  margin-right: 1em;
  padding: 0;
}
.tags li:before {
  display: none;
}
.tags li a {
  color: #888;
}
.tags li a:hover {
  color: #626262;
}
/* 4.10.5. Comments
		----------------------------------------------------------- */
.single-company #comments {
  margin-bottom: 80px;
}
#comments h2 {
  border-top: 1px solid #e4e4e4;
  margin: 2em 0;
  padding-top: 2em;
}
#comments ol {
  list-style: none;
  padding: 0;
}
#comments ol li {
  margin-bottom: 3em;
  padding-left: 80px;
  position: relative;
}
#comments > ol > li:last-child > article {
  padding-bottom: 0;
  border: none;
}
#comments ol li ol {
  margin-top: 3em;
}
#comments ol li img.avatar {
  left: 0;
  position: absolute;
  top: 0;
}
#comments ol li p {
  margin: 0;
}
#comments ol li .comment-author {
  color: #000;
}
#comments ol li .comment-author b {
  font-weight: 400;
}
#comments ol li .comment-author b a {
  color: #3bb2d6;
}
#comments ol li .comment-author b a:hover {
  color: #2285a3;
}
#comments ol li .comment-author cite {
  font-style: normal;
}
#comments ol li .comment-author cite a {
  color: #000;
}
#comments ol li .comment-author cite a:hover {
  color: #000;
}
#comments ol li .comment-meta {
  margin-bottom: 1em;
}
#comments ol li .comment-meta a {
  color: #aeaeae;
}
#comments ol li .comment-meta a:hover {
  color: #626262;
}
#comments ol li .reply {
  position: absolute;
  right: 0;
  top: 0;
}
#comments ol li .reply a {
  background: #f8f8f8;
  border-radius: 3px;
  color: #aeaeae;
  display: block;
  padding: 5px 15px;
}
#comments ol li .reply a:hover {
  background: #f4f4f4;
  color: #626262;
}
#comments #respond {
  border-top: 1px solid #e4e4e4;
  margin-top: 3em;
  padding-top: 3em;
}
#comments #respond h2 {
  display: none;
}
#comments #respond input[type="text"] {
  max-width: 400px;
}
#comments .comment-form p {
  margin: 0 0 2em;
}
#comments .comment-form p.comment-subscription-form {
  margin: 0;
}
/* 4.11. Sidebar widgets
	--------------------------------------------------------------- */
.sidebar {
  float: left;
  padding: 0 15px;
  width: 33.3333%;
}
.sidebar .widget {
  background: #fbfbfb;
  border: 1px solid #e4e4e4;
  padding: 30px;
}
.sidebar .widget ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget {
  margin-bottom: 2em;
}
.widget ul {
  margin: 0;
}
.widget ul li {
  border-bottom: 1px solid #e4e4e4;
  padding: 0.75em 0;
}
.widget ul li:before {
  display: none;
}
.widget ul li a {
  color: #a2a2a2;
}
.widget ul li a:hover {
  color: #6f6f6f;
}
#searchform {
  position: relative;
}
#searchform [type="text"] {
  padding-right: 3em;
}
#searchform:after {
  content: "\f002";
  font-family: "FontAwesome";
  position: absolute;
  right: 1em;
  top: 0.9em;
}
/* 4.11.1. Featured jobs widget
		----------------------------------------------------------- */
.sidebar .widget_featured_jobs .job_listings {
  border-top: none;
}
.sidebar .widget_featured_jobs .job_listings a {
  background: none !important;
}
.sidebar .widget_featured_jobs .job_listings > li {
  border-color: #e4e4e4 !important;
  padding: 15px 0 !important;
}
.sidebar .widget_featured_jobs .job_listings > li:first-child {
  padding-top: 0 !important;
}
.sidebar .widget_featured_jobs .job_listings > li:last-child {
  padding-bottom: 0 !important;
}
.sidebar .widget_featured_jobs .job_listings .job_position_featured:after {
  display: none;
}
.sidebar .widget_featured_jobs .job_listings .job_position_featured a {
  padding: 0;
}
.sidebar .widget_featured_jobs .job_listings .job_position_featured a h3 {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: none;
}
.sidebar .widget_featured_jobs .job_listings .job_position_featured a .meta li {
  border: 0;
  padding: 0 0 0 24px;
  position: relative;
}
.sidebar
  .widget_featured_jobs
  .job_listings
  .job_position_featured
  a
  .meta
  li:before {
  color: #3bb2d6;
  display: block;
  font-family: "FontAwesome";
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 16px;
}
.sidebar
  .widget_featured_jobs
  .job_listings
  .job_position_featured
  a
  .meta
  li.location:before {
  content: "\f041";
}
.sidebar
  .widget_featured_jobs
  .job_listings
  .job_position_featured
  a
  .meta
  li.company:before {
  content: "\f0b1";
}
.sidebar
  .widget_featured_jobs
  .job_listings
  .job_position_featured
  a
  .meta
  li.job-type:before {
  content: "\f017";
}
.sidebar .widget_featured_jobs .job_listings .meta li {
  display: block !important;
}
.sidebar .widget_featured_jobs .job_listings .meta li:after {
  display: none;
}
/* 4.12. Shop
	--------------------------------------------------------------- */
/* 4.12.1. Cart & checkout
		----------------------------------------------------------- */
.woocommerce table.shop_table {
  border-collapse: collapse;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tfoot td {
  border-bottom: 0;
  border-top: 1px solid #e4e4e4;
}
.woocommerce table.shop_table tbody :nth-child(even) td,
.woocommerce table.shop_table tfoot :nth-child(even) td {
  background: none;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  color: #fff;
  font-weight: normal;
  line-height: 1;
  padding: 1em;
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce a.button.alt.disabled,
.woocommerce button.button.alt.disabled,
.woocommerce input.button.alt.disabled,
.woocommerce input#submit.disabled,
.woocommerce a.button.disabled,
.woocommerce button.button.disabled,
.woocommerce input.button.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce a.button.alt:disabled,
.woocommerce button.button.alt:disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input#submit:disabled,
.woocommerce a.button:disabled,
.woocommerce button.button:disabled,
.woocommerce input.button:disabled,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input#submit:disabled[disabled],
.woocommerce a.button:disabled[disabled],
.woocommerce button.button:disabled[disabled],
.woocommerce input.button:disabled[disabled] {
  color: #fff;
  font-weight: normal;
  line-height: 1;
  padding: 1em;
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
}
.woocommerce form.checkout_coupon {
  border: 1px solid #e4e4e4;
}
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  border-top-color: #3bb2d6;
}
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
  color: #3bb2d6;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #f8f8f8;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 1px solid #e4e4e4;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background: #f0f0f0;
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
  border-bottom: 1em solid #f0f0f0;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text,
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  border: 1px solid #e4e4e4;
  height: 3em;
  line-height: 3em;
  padding: 0 1em;
  width: 150px;
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
  padding-bottom: 4em;
}
/* 4.12.2. Login & register
		----------------------------------------------------------- */
.woocommerce #customer_login .login,
.woocommerce #customer_login .register {
  border: 0;
  padding: 0;
}
.woocommerce #customer_login.col2-set .col-1 {
  padding-right: 30px;
  width: 50%;
}
.woocommerce #customer_login.col2-set .col-2 {
  border-left: 1px solid #e4e4e4;
  padding-left: 30px;
  width: 50%;
}
/* 4.12.3. My account
		----------------------------------------------------------- */
.woocommerce-account .woocommerce-MyAccount-navigation {
  padding-right: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  background: #f8f8f8;
  border-radius: 3px;
  margin-bottom: 4em;
  overflow: hidden;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:before {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  border-bottom: 1px solid #e4e4e4;
  color: #000;
  display: block;
  padding: 1em 1em 1em 2em;
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  background: #f0f0f0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
  color: #3bb2d6;
  content: "\f105";
  font-family: "FontAwesome";
  left: 1em;
  position: absolute;
  top: 0.9em;
}
/* 4.12.4. Product list
		----------------------------------------------------------- */
.woocommerce ul.products li.product:before,
.woocommerce-page ul.products li.product:before {
  display: none;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  padding: 0;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  font-size: 1em;
  margin-bottom: 0;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
  display: inline;
  margin-right: 0.25em;
}
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
  text-decoration: none;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
  line-height: 2.8em;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:before,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers li:before {
  display: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers li span {
  padding: 0.75em 1em;
}
/* 4.12.5. Product details
		----------------------------------------------------------- */
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  top: auto;
}
.woocommerce #comments h2 {
  border: 0;
  margin-top: 0;
  padding: 0;
}
.woocommerce #review_form_wrapper #review_form .comment-respond {
  border-top: 1px solid #e4e4e4;
  margin-top: 40px;
  padding-top: 40px;
}
.woocommerce
  #review_form_wrapper
  #review_form
  .comment-respond
  .comment-reply-title {
  color: #000;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce .related.products {
  border-top: 1px solid #e4e4e4;
  margin-top: 40px;
  padding-top: 40px;
}
/* 4.13. Popups
	--------------------------------------------------------------- */
.mfp-wrap .mfp-container .mfp-content {
  background: #fff;
  margin: 80px 0;
  padding: 30px 30px 0;
  position: relative;
  width: 100%;
  max-width: 500px;
}
.mfp-wrap .mfp-container .mfp-content .mfp-close {
  background: none;
  position: absolute;
  right: 0;
  top: 0;
}
.mfp-wrap .mfp-container .mfp-content .mfp-close:hover {
  box-shadow: none;
  top: 0;
}
/* 4.14. Job / resume search
	--------------------------------------------------------------- */
.job_resume_search {
  padding: 0;
}
.job_resume_search input,
.job_resume_search select {
  margin-bottom: 1em;
}
.job_resume_search [type="submit"] {
  text-align: center;
  width: 100%;
}
/* 4.15. Message boxes
	--------------------------------------------------------------- */
.job-manager-applications-applied-notice,
div.wpcf7-mail-sent-ok {
  border: 0;
  color: #2ca015;
  display: block;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  min-height: 40px;
  padding: 0 0 0 50px;
  position: relative;
}
.job-manager-applications-applied-notice:before,
div.wpcf7-mail-sent-ok:before {
  background: #fff;
  border: 1px solid #2ca015;
  border-radius: 50%;
  content: "\f00c";
  font-family: "FontAwesome";
  height: 40px;
  left: 0;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 40px;
}
.job-manager-error {
  background: #fde9e9;
  border: 1px solid #d01717;
  border-radius: 3px;
  color: #d01717;
  display: block;
  margin-bottom: 2em;
  padding: 1em 1em 1em 3em;
  position: relative;
}
.job-manager-error:before {
  content: "\e92b";
  font-family: "FontAwesome";
  left: 1em;
  position: absolute;
  top: 1em;
}
.job-manager-message {
  background: #d8f1f7;
  border: 1px solid #2392ad;
  border-radius: 3px;
  color: #2392ad;
  display: block;
  margin-bottom: 2em;
  padding: 1em 1em 1em 3em;
  position: relative;
}
.job-manager-message:before {
  content: "\e92a";
  font-family: "FontAwesome";
  left: 1em;
  position: absolute;
  top: 1em;
}
/* 4.16. Call to action
	--------------------------------------------------------------- */
.brand-background {
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
}
.brand-background .vc_parallax-inner {
  opacity: 0.1;
}
.brand-background .section-title:after {
  background: #000;
}
.cta:after {
  clear: both;
  content: "";
  display: table;
  width: 100%;
}
.cta h1,
.cta h2,
.cta h3,
.cta h4,
.cta h5,
.cta h6,
.cta p {
  margin: 0;
  padding: 0;
}
.cta .btn.btn-primary {
  border: 1px solid #fff;
  margin-left: 10px;
}
.cta .btn.btn-primary:hover {
  background: #2696b8;
}
.cta .cta-content {
  float: left;
}
.cta .cta-buttons {
  float: right;
}
/* 4.17. Share widget
	--------------------------------------------------------------- */
body div.sharedaddy h3.sd-title {
  display: block;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.75em;
  margin: 0;
}
body div.sharedaddy h3.sd-title:before {
  display: none;
}
body div.sharedaddy ul li {
  border: 0;
}
body div.sharedaddy ul li:before {
  display: none;
}
/* 4.18. Price tables
	--------------------------------------------------------------- */
.pricing ul {
  margin: 55px 0;
}
.pricing ul li {
  background: #f8f8f8;
  border-bottom: 1px solid #e4e4e4;
  padding: 10px 30px;
  text-align: center;
}
.pricing ul li:before {
  display: none;
}
.pricing ul li.title {
  background: #000;
  border: 0;
  color: #fff;
  padding: 10px 30px;
}
.pricing ul li.price {
  border: 0;
  color: #fff;
  font-size: 4em;
  font-weight: 100;
  line-height: 2em;
  background-color: #3bb2d6;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#3bb2d6),
    to(#3bb2d6)
  );
  background-image: -webkit-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -moz-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -ms-linear-gradient(left, #3bb2d6, #3bb2d6);
  background-image: -o-linear-gradient(left, #3bb2d6, #3bb2d6);
}
.pricing ul li:last-child {
  border: 0;
  padding: 30px;
}
.pricing ul.popular {
  margin: 15px 0;
}
.pricing ul.popular li.title {
  padding: 30px;
}
.pricing ul.popular li:last-child {
  padding: 30px 30px 60px 30px;
}
/* 4.19. Alternative colors
	--------------------------------------------------------------- */
.color-alternative h1,
.color-alternative h2,
.color-alternative h3,
.color-alternative h4,
.color-alternative h5,
.color-alternative h6,
.color-alternative p,
.color-alternative blockquote,
.color-alternative strong {
  color: #fff;
}
/* 4.20. Teasers
	--------------------------------------------------------------- */
.teaser {
  margin-bottom: 4em;
}
.teaser i {
  border: 2px solid #3bb2d6;
  border-radius: 50%;
  color: #3bb2d6;
  display: inline-block;
  font-size: 1.75em;
  height: 80px;
  line-height: 76px;
  margin-bottom: 1em;
  text-align: center;
  width: 80px;
}
.teaser h2 {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: none;
}
/* 5. Footer
------------------------------------------------------------------- */
footer {
  /* 5.1. Prefooter
	--------------------------------------------------------------- */
  /* 5.2. Credits
	--------------------------------------------------------------- */
  /* 5.3. Widgets
	--------------------------------------------------------------- */
  /* 5.4. Social icons
	--------------------------------------------------------------- */
}
footer #prefooter {
  background: #1a1a1a;
  padding: 120px 0 90px;
}
footer #prefooter h2 {
  color: #fff;
  font-size: 1em;
}
footer #credits {
  background: #000000;
  padding: 30px 0;
  text-align: center;
}
footer .widget.widget_nav_menu ul li {
  border: 0;
  padding: 0;
}
footer .widget.widget_nav_menu ul li a {
  color: #888;
  display: block;
  padding: 0.25em 0.5em 0.25em 0.9em;
  position: relative;
}
footer .widget.widget_nav_menu ul li a:hover {
  color: #fff;
}
footer .widget.widget_nav_menu ul li a:before {
  color: #3bb2d6;
  content: "\f105";
  font-family: "FontAwesome";
  left: 0;
  position: absolute;
  top: 0.2em;
}
footer [class^="fa-"],
footer [class*=" fa-"] {
  border: 2px solid #3bb2d6;
  border-radius: 50%;
  display: inline-block;
  font-size: 1.25em;
  height: 50px;
  line-height: 46px;
  margin: 0 0.25em 1em 0.25em;
  text-align: center;
  width: 50px;
}
/* 6. Mobile styles
------------------------------------------------------------------- */
/* 6.1. Desktop
	--------------------------------------------------------------- */
@media (min-width: 1200px) {
  .theme-jobseek .container,
  .jobseek-child .container,
  .single-company .company-data,
  .single-company #comments {
    width: 1160px;
    max-width: none;
    padding: 0;
    max-width: none;
  }
  .job_filters .job_types li {
    width: 16.6666%;
  }
  .page-template-page-sidebar-right .job_filters .job_types li,
  .page-template-page-sidebar-left .job_filters .job_types li {
    width: 25%;
  }
  .hero {
    padding: 200px 0;
  }
}
/* 6.2. Regular tablets
	--------------------------------------------------------------- */
@media (max-width: 991px) {
  .theme-jobseek .container,
  .jobseek-child .container,
  .single-company .company-data,
  .single-company #comments {
    margin: 0 5%;
    width: 90%;
    padding: 0;
    max-width: none;
  }
  .stacktable.large-only {
    display: none;
  }
  .stacktable.small-only {
    display: table;
  }
  .st-head-row-main {
    display: none;
  }
  .companies-overview li {
    width: 50%;
  }
  .job_filters .job_types li {
    width: 33.3333%;
  }
  .job-dashboard-actions li,
  .candidate-dashboard-actions li {
    margin: 0 1em;
  }
  .job-dashboard-action-edit,
  .job-dashboard-action-mark_filled,
  .job-dashboard-action-duplicate,
  .job-dashboard-action-delete,
  .candidate-dashboard-action-edit,
  .candidate-dashboard-action-hide,
  .candidate-dashboard-action-publish,
  .candidate-dashboard-action-delete {
    font-size: 1.25em;
    line-height: 3em;
  }
  .single-job_listing #title h1 {
    margin-right: 0;
  }
  .single-job_listing #title .job-manager-form {
    margin-top: 1em;
    position: relative;
    right: auto;
    top: auto;
    transform: none;
  }
  .single-job_listing #title .bookmark-buttons,
  .single-job_listing #title .wp-job-manager-bookmarks-form {
    margin-top: 1em;
    padding-left: 0;
    position: relative;
    right: auto;
    text-align: left;
    top: auto;
    transform: none;
    width: 100%;
  }
  .single-resume .video-wrapper {
    float: none;
    padding-left: 0;
    width: 100%;
  }
  .single-resume #title .container .bookmark-buttons,
  .single-resume #title .container .wp-job-manager-bookmarks-form {
    margin-top: 1em;
    padding-left: 0;
    position: relative;
    right: auto;
    text-align: left;
    top: auto;
    transform: none;
    width: 100%;
  }
  .pricing ul li.price {
    font-size: 2em;
  }
  .job-applications li.job-application section .job-application-meta dt {
    width: 30%;
  }
  .job-applications li.job-application section .job-application-meta dd {
    width: 70%;
  }
  .cta .btn.btn-primary {
    margin: 10px 10px 0 0;
  }
  .cta .cta-content {
    float: none;
  }
  .cta .cta-buttons {
    float: none;
  }
}
/* 6.3. Small tablets
	--------------------------------------------------------------- */
@media (max-width: 768px) {
  #header #logo a img {
    max-width: 240px;
  }
  .vc_tta-panel-title {
    border: #3bb2d6 1px solid;
    border-radius: 3px;
  }
  .admin-bar #header {
    top: 46px;
  }
  ul.job_listings li a {
    padding-right: 0;
  }
  ul.job_listings li a .image {
    position: relative;
    top: auto;
    float: right;
    margin-left: 10px;
  }
  ul.job_listings li a .description {
    padding: 0;
  }
  ul.job_listings .indeed_job_listing a img,
  ul.job_listings .ziprecruiter_job_listing a img {
    display: none;
  }
  ul.job_listings .indeed_job_listing a .position,
  ul.job_listings .ziprecruiter_job_listing a .position,
  ul.job_listings .indeed_job_listing a .location,
  ul.job_listings .ziprecruiter_job_listing a .location,
  ul.job_listings .indeed_job_listing a .meta,
  ul.job_listings .ziprecruiter_job_listing a .meta {
    float: none;
    padding: 0 15px;
    width: 100%;
  }
  .counter-container {
    display: block;
    margin: 0;
  }
  .counter-container .counter {
    display: block;
    margin: 30px 0;
  }
  .hero {
    padding: 4vh 0;
  }
  footer #prefooter {
    padding: 30px 0;
  }
  footer #prefooter aside {
    padding: 30px 0;
    margin-bottom: 0;
  }
  .companies-overview li {
    width: 100%;
  }
  ul.resumes li a {
    padding-right: 85px;
  }
  ul.resumes li a img {
    height: 70px;
    width: 70px;
  }
  ul.resumes li a h3,
  ul.resumes li a .candidate-column,
  ul.resumes li a .candidate-location-column,
  ul.resumes li a .resume-posted-column date,
  ul.resumes li a .resume-category {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .job_filters .search_jobs .search_keywords,
  .job_filters .search_jobs .search_location,
  .job_filters .search_jobs .search_categories,
  .job_filters .search_jobs .search_region {
    float: none;
    width: 100%;
  }
  .job_filters .search_jobs .gjm-filters-wrapper .gjm-filter-wrapper {
    float: none;
  }
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-1,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-2,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-3 {
    width: 100%;
  }
  .job_filters .job_types li {
    width: 50%;
  }
  .job_filters .showing_jobs a {
    display: inline-block;
    float: none;
    margin: 0 15px 0 0;
  }
  .job_filters .showing_jobs span {
    display: block;
  }
  .estimonials-carousel .owl-item blockquote {
    padding: 1em 0;
  }
  .job-manager-form .account-sign-in .button {
    display: block;
    float: none;
    margin: 1em 0 0;
    text-align: center;
  }
  body .content,
  body .sidebar {
    float: none;
    width: 100%;
    clear: both;
  }
  .sidebar {
    margin-top: 4em;
  }
  .job_filters,
  .resume_filters {
    margin-bottom: 30px;
  }
  .job_filters .search_jobs .search_keywords,
  .resume_filters .search_jobs .search_keywords,
  .job_filters .search_resumes .search_keywords,
  .resume_filters .search_resumes .search_keywords,
  .job_filters .search_jobs .search_location,
  .resume_filters .search_jobs .search_location,
  .job_filters .search_resumes .search_location,
  .resume_filters .search_resumes .search_location,
  .job_filters .search_jobs .search_categories,
  .resume_filters .search_jobs .search_categories,
  .job_filters .search_resumes .search_categories,
  .resume_filters .search_resumes .search_categories,
  .job_filters .search_jobs .search_region,
  .resume_filters .search_jobs .search_region,
  .job_filters .search_resumes .search_region,
  .resume_filters .search_resumes .search_region {
    float: none;
    width: 100%;
  }
  .job_filters .search_jobs .gjm-filters-wrapper .gjm-filter-wrapper,
  .resume_filters .search_jobs .gjm-filters-wrapper .gjm-filter-wrapper,
  .job_filters .search_resumes .gjm-filters-wrapper .gjm-filter-wrapper,
  .resume_filters .search_resumes .gjm-filters-wrapper .gjm-filter-wrapper,
  .job_filters .search_jobs .grm-filters-wrapper .gjm-filter-wrapper,
  .resume_filters .search_jobs .grm-filters-wrapper .gjm-filter-wrapper,
  .job_filters .search_resumes .grm-filters-wrapper .gjm-filter-wrapper,
  .resume_filters .search_resumes .grm-filters-wrapper .gjm-filter-wrapper,
  .job_filters .search_jobs .gjm-filters-wrapper .grm-filter-wrapper,
  .resume_filters .search_jobs .gjm-filters-wrapper .grm-filter-wrapper,
  .job_filters .search_resumes .gjm-filters-wrapper .grm-filter-wrapper,
  .resume_filters .search_resumes .gjm-filters-wrapper .grm-filter-wrapper,
  .job_filters .search_jobs .grm-filters-wrapper .grm-filter-wrapper,
  .resume_filters .search_jobs .grm-filters-wrapper .grm-filter-wrapper,
  .job_filters .search_resumes .grm-filters-wrapper .grm-filter-wrapper,
  .resume_filters .search_resumes .grm-filters-wrapper .grm-filter-wrapper {
    float: none;
  }
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-1,
  .resume_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-1,
  .job_filters
    .search_resumes
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-1,
  .resume_filters
    .search_resumes
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-1,
  .job_filters
    .search_jobs
    .grm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-1,
  .resume_filters
    .search_jobs
    .grm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-1,
  .job_filters
    .search_resumes
    .grm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-1,
  .resume_filters
    .search_resumes
    .grm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-1,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-1,
  .resume_filters
    .search_jobs
    .gjm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-1,
  .job_filters
    .search_resumes
    .gjm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-1,
  .resume_filters
    .search_resumes
    .gjm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-1,
  .job_filters
    .search_jobs
    .grm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-1,
  .resume_filters
    .search_jobs
    .grm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-1,
  .job_filters
    .search_resumes
    .grm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-1,
  .resume_filters
    .search_resumes
    .grm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-1,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-1,
  .resume_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-1,
  .job_filters
    .search_resumes
    .gjm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-1,
  .resume_filters
    .search_resumes
    .gjm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-1,
  .job_filters
    .search_jobs
    .grm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-1,
  .resume_filters
    .search_jobs
    .grm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-1,
  .job_filters
    .search_resumes
    .grm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-1,
  .resume_filters
    .search_resumes
    .grm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-1,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-1,
  .resume_filters
    .search_jobs
    .gjm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-1,
  .job_filters
    .search_resumes
    .gjm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-1,
  .resume_filters
    .search_resumes
    .gjm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-1,
  .job_filters
    .search_jobs
    .grm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-1,
  .resume_filters
    .search_jobs
    .grm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-1,
  .job_filters
    .search_resumes
    .grm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-1,
  .resume_filters
    .search_resumes
    .grm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-1,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-2,
  .resume_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-2,
  .job_filters
    .search_resumes
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-2,
  .resume_filters
    .search_resumes
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-2,
  .job_filters
    .search_jobs
    .grm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-2,
  .resume_filters
    .search_jobs
    .grm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-2,
  .job_filters
    .search_resumes
    .grm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-2,
  .resume_filters
    .search_resumes
    .grm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-2,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-2,
  .resume_filters
    .search_jobs
    .gjm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-2,
  .job_filters
    .search_resumes
    .gjm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-2,
  .resume_filters
    .search_resumes
    .gjm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-2,
  .job_filters
    .search_jobs
    .grm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-2,
  .resume_filters
    .search_jobs
    .grm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-2,
  .job_filters
    .search_resumes
    .grm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-2,
  .resume_filters
    .search_resumes
    .grm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-2,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-2,
  .resume_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-2,
  .job_filters
    .search_resumes
    .gjm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-2,
  .resume_filters
    .search_resumes
    .gjm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-2,
  .job_filters
    .search_jobs
    .grm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-2,
  .resume_filters
    .search_jobs
    .grm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-2,
  .job_filters
    .search_resumes
    .grm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-2,
  .resume_filters
    .search_resumes
    .grm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-2,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-2,
  .resume_filters
    .search_jobs
    .gjm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-2,
  .job_filters
    .search_resumes
    .gjm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-2,
  .resume_filters
    .search_resumes
    .gjm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-2,
  .job_filters
    .search_jobs
    .grm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-2,
  .resume_filters
    .search_jobs
    .grm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-2,
  .job_filters
    .search_resumes
    .grm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-2,
  .resume_filters
    .search_resumes
    .grm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-2,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-3,
  .resume_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-3,
  .job_filters
    .search_resumes
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-3,
  .resume_filters
    .search_resumes
    .gjm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-3,
  .job_filters
    .search_jobs
    .grm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-3,
  .resume_filters
    .search_jobs
    .grm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-3,
  .job_filters
    .search_resumes
    .grm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-3,
  .resume_filters
    .search_resumes
    .grm-filters-wrapper
    .gjm-filter-wrapper.gjm-filters-count-3,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-3,
  .resume_filters
    .search_jobs
    .gjm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-3,
  .job_filters
    .search_resumes
    .gjm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-3,
  .resume_filters
    .search_resumes
    .gjm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-3,
  .job_filters
    .search_jobs
    .grm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-3,
  .resume_filters
    .search_jobs
    .grm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-3,
  .job_filters
    .search_resumes
    .grm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-3,
  .resume_filters
    .search_resumes
    .grm-filters-wrapper
    .grm-filter-wrapper.gjm-filters-count-3,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-3,
  .resume_filters
    .search_jobs
    .gjm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-3,
  .job_filters
    .search_resumes
    .gjm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-3,
  .resume_filters
    .search_resumes
    .gjm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-3,
  .job_filters
    .search_jobs
    .grm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-3,
  .resume_filters
    .search_jobs
    .grm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-3,
  .job_filters
    .search_resumes
    .grm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-3,
  .resume_filters
    .search_resumes
    .grm-filters-wrapper
    .gjm-filter-wrapper.grm-filters-count-3,
  .job_filters
    .search_jobs
    .gjm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-3,
  .resume_filters
    .search_jobs
    .gjm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-3,
  .job_filters
    .search_resumes
    .gjm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-3,
  .resume_filters
    .search_resumes
    .gjm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-3,
  .job_filters
    .search_jobs
    .grm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-3,
  .resume_filters
    .search_jobs
    .grm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-3,
  .job_filters
    .search_resumes
    .grm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-3,
  .resume_filters
    .search_resumes
    .grm-filters-wrapper
    .grm-filter-wrapper.grm-filters-count-3 {
    width: 100%;
  }
  .job_filters .showing_jobs span,
  .resume_filters .showing_jobs span,
  .job_filters .showing_resumes span,
  .resume_filters .showing_resumes span {
    display: block;
    width: 100%;
  }
  .job_filters .showing_jobs a,
  .resume_filters .showing_jobs a,
  .job_filters .showing_resumes a,
  .resume_filters .showing_resumes a {
    float: left;
    margin: 0 30px 0 0;
  }
  #job_package_selection .job_listing_packages_title input {
    float: none;
    margin-bottom: 1em;
  }
  .woocommerce #customer_login.col2-set .col-1,
  .woocommerce #customer_login.col2-set .col-2 {
    border: 0;
    float: none;
    padding: 0 0 4em;
    width: 100%;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    padding: 0;
    width: 100%;
  }
  .category-groups.columns-2 ul,
  .category-groups.columns-3 ul,
  .category-groups.columns-4 ul {
    float: none;
    width: 100%;
  }
  #title.company-title {
    text-align: center;
  }
  #title.company-title .container {
    display: block;
  }
  #title.company-title .container .image {
    display: block;
    height: 120px;
    margin: 0 auto 30px auto;
    width: 120px;
  }
  #title.company-title .container .image img {
    max-height: 80px;
    max-width: 80px;
  }
  #title.company-title .container .company-details {
    display: block;
    padding-left: 0;
  }
  #title.company-title .container .company-details .company-website,
  #title.company-title .container .company-details .company-twitter {
    margin: 0 0.5em;
  }
  .company-info {
    display: block;
  }
  .company-info .image {
    display: block;
    margin: 0 0 30px;
  }
  .company-info .company-details {
    display: block;
    padding-left: 0;
  }
  .company-info .company-details h4,
  .company-info .company-details .company-tagline {
    display: block;
  }
  .pricing ul {
    margin: 15px 0;
  }
  #job-manager-job-applications .job-applications-download-csv {
    float: none;
    margin-bottom: 1em;
  }
  .job-applications
    li.job-application
    section
    .job-application-notes-list
    li
    .job-application-note-meta
    .delete_note {
    display: block;
    float: none;
  }
  .job-applications li.job-application section .job-application-meta dt {
    float: none;
    padding: 0;
    width: 100%;
  }
  .job-applications li.job-application section .job-application-meta dd {
    float: none;
    margin: 0 0 0.5em;
    width: 100%;
  }
  .job-applications li.job-application footer .meta {
    float: none;
    margin: 0 0 1em;
  }
  .job-applications li.job-application footer .actions {
    float: none;
    font-size: 1.5em;
    text-align: left;
  }
  .job-applications li.job-application footer .actions li {
    margin-left: 0;
    margin-right: 0.5em;
  }
  .mc4wp-form-fields div {
    display: block;
    margin: 5px 0;
  }
  .mc4wp-form-fields div [type="text"],
  .mc4wp-form-fields div [type="email"] {
    width: 100%;
  }
  .recent-blog-posts {
    padding-left: 20px;
    padding-right: 20px;
  }
  .category-groups {
    padding: 0;
  }

  .single-company .company-data {
    display: block;
  }

  .mas-wpjmc-activated.single-company .company-logo {
    margin-bottom: 15px;
    display: block;
  }

  .single-company .company-contact-details,
  #title {
    padding: 30px 0;
  }

  .single-company .company-features__inner {
    display: block;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .single-company .company-feature {
    width: auto;
    float: left;
    padding-left: 0;
    padding-right: 30px;
  }
  .single-company .company-feature:last-child {
    padding-right: 0;
  }
  .single-company #comments ol li {
    padding-left: 0;
  }
  .single-company #comments ol li img.avatar {
    position: static;
    float: left;
    margin-right: 15px;
  }
}
/* 6.4. Smartphones
	--------------------------------------------------------------- */
@media (max-width: 480px) {
  .job_filters .job_types li {
    width: 100%;
  }
  .fieldset-salary_min,
  .fieldset-rate_min,
  .fieldset-salary_max,
  .fieldset-rate_max,
  .fieldset-age_min,
  .fieldset-age_max {
    float: none;
    padding: 0;
    width: 100%;
  }
}
