@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&family=Varela+Round&display=swap');

:root {
  --bs-danger-rgb: 220, 53, 69;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body,
html {
  overflow-x: hidden !important;
}

a:focus {
  box-shadow: 0 0 0 0;
  border: 0 none;
  outline: 0;
}

/* BARRA DE ROLAGEM */
::-webkit-scrollbar {
  width: 15px;
}

::-webkit-scrollbar-thumb {
  background-color: #AAA;
  border-radius: 20px;
  border: 5px solid #FFF;
}

::-webkit-scrollbar-thumb:hover {
  border: 3px solid #FFF;
  background: rgba(0, 0, 0, 0.4);
}

/* 2 */
.mobile-nav .header-menu::-webkit-scrollbar {
  width: 10px;
}

.mobile-nav .header-menu::-webkit-scrollbar-thumb {
  background-color: #AAA;
  border-radius: 20px;
  border: 3px solid #000;
}

.mobile-nav .header-menu::-webkit-scrollbar-thumb:hover {
  border: 2px solid #000;
  background: #FFF;
}

/* SELECAO */
::-moz-selection {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.4);
}

::selection {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.4);
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

* {
  box-sizing: border-box;
}

article,
footer,
header,
section {
  display: block;
}

body {
  margin: 0;
  font-family: 'Varela Round', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.75;
  color: rgb(87, 99, 102);
  text-align: left;
  background-color: #fff;
}


h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: quicksand, sans-serif;
  font-weight: 700;
  text-rendering: optimizelegibility;
  color: rgb(56, 64, 71);
}


h2,
h3,
h4 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: 1em;
}

ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

ul ul {
  margin-bottom: 0;
}

a {
  color: #d9d9d9;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: rgba(0, 0, 0, 0.4);
  text-decoration: underline;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

button {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button {
  overflow: visible;
  text-transform: none;
}

button,
[type="button"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}



h2 {
  font-size: 2rem;
}

/* h3 {
  font-size: 1.75rem;
} */

h4 {
  font-size: 1.5rem;
}

h5,
.h5 {
  font-size: 16px;
}

.mt-2 {
  margin-top: .5rem !important
}

.mb-2 {
  margin-bottom: .5rem !important
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
  border-color: #80bdff;
}

.secaoAdd {
  border-top: 1px solid #c0c9cc;
  padding: 30px 0;
}

.adicionar-campo,
.btn_add {
  border: none;
  padding: 16px 18px 14px 18px;
  line-height: 1em;
  font-size: 14px;
  font-weight: bold;
}

.adicionar-campo:hover,
.btn_add:hover {
  background-color: #000;
  color: #FFF;
}

/* a:focus,
input:focus {
  box-shadow: 0 0 0 0;
  border: 0 none;
  outline: 0;
} */

.custom-control-input:not(:disabled):active~.custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.mb-0 {
  margin-bottom: 0 !important;
}

.fas,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

a {
  text-decoration: none;
  color: #384047;
}

a:hover,
a:focus {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

.screen-reader-text {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.section-header {
  text-align: center;
}

.section-header .section-title {
  font-size: 30px;
  margin: .1em 0;
  line-height: 1.5;
  color: #000;
}

.section-header .section-sub-title {
  font-size: 16px;
  color: #888;
  margin-bottom: 30px;
  display: block;
}

.jh-section.mb-0 {
  margin-bottom: 0;
}

.container {
  max-width: 1140px;
  margin: 0 auto;
}

.desktop-only {
  display: block !important;
}

.handheld-only {
  display: none !important;
}

.button:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.button:not(:disabled):not(.disabled):active,
.button:not(:disabled):not(.disabled).active {
  background-image: none;
}

.button:not(:disabled):not(.disabled):active,
.button:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #576366;
  border-color: #576366;
}

.button:not(:disabled):not(.disabled):active:focus,
.button:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 99, 102, 0.5);
}

article,
article.post {
  position: relative;
  margin-bottom: 20px;
}

article .post-inner,
article.post .post-inner {
  padding-bottom: 20px;
  border-bottom: 1px solid #e8ecec;
}

article .media-attachment,
article.post .media-attachment {
  margin-bottom: 17px;
}

article .entry-meta,
article.post .entry-meta {
  font-size: 13px;
  display: flex;
  font-weight: 500;
  flex-wrap: wrap;
  flex-direction: column;
}


article .entry-meta,
article.post .entry-meta {
  flex-direction: row;
  align-items: center;
}

article .entry-meta .post-author-info,
article.post .entry-meta .post-author-info {
  margin-bottom: 10px;
}


article .entry-meta .post-author-info,
article.post .entry-meta .post-author-info {
  margin-right: 30px;
  margin-bottom: 20px;
}

article .entry-meta span,
article.post .entry-meta span {
  margin-bottom: 10px;
}


article .entry-meta span,
article.post .entry-meta span {
  margin-right: 30px;
  margin-bottom: 20px;
}

article .entry-meta span a,
article.post .entry-meta span a {
  display: flex;
  align-items: center;
  color: #a7a7a7;
}

article .entry-meta .posted-on,
article.post .entry-meta .posted-on {
  flex-shrink: 0;
}

article .entry-meta .comments-link,
article.post .entry-meta .comments-link {
  flex-shrink: 0;
}

article .entry-meta .cat-links,
article.post .entry-meta .cat-links {
  color: #a7a7a7;
}

article .entry-meta .cat-links a,
article.post .entry-meta .cat-links a {
  display: inline-block;
}

article .entry-title,
article.post .entry-title {
  margin-top: 0;
}

article .entry-title a,
article.post .entry-title a {
  color: #384047;
}

.posts .entry-content {
  max-height: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  /* white-space: nowrap; */
}

article .entry-content,
article.post .entry-content {
  margin-bottom: 10px;
  margin-top: 0;
}

.entry-content h3 {
  font-size: 20px;
  margin-top: 25px;
}

article.post-password-required .post-password-form button[type="submit"]:not(:disabled):not(.disabled),
article.post.post-password-required .post-password-form button[type="submit"]:not(:disabled):not(.disabled) {
  cursor: pointer;
}

article.post-password-required .post-password-form button[type="submit"]:not(:disabled):not(.disabled):active,
article.post-password-required .post-password-form button[type="submit"]:not(:disabled):not(.disabled).active,
article.post.post-password-required .post-password-form button[type="submit"]:not(:disabled):not(.disabled):active,
article.post.post-password-required .post-password-form button[type="submit"]:not(:disabled):not(.disabled).active {
  background-image: none;
}

.post-author-info {
  flex-shrink: 0;
}

.post-author-info .media {
  display: flex;
  align-items: center;
}

.post-author-info .avatar {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.post-author-info .media-body {
  margin-left: 15px;
}

.post-author-info .media-heading {
  margin: 0;
  line-height: 1em;
}

.post-author-info .media-heading a {
  font-size: 13px;
  font-weight: 500;
  color: #a7a7a7;
  vertical-align: bottom;
}

.post-readmore a {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 10px 26px;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 4px;
}



.post-readmore a:hover,
.post-readmore a:focus {
  text-decoration: none;
}

.post-readmore a:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.post-readmore a:disabled {
  opacity: 0.65;
}

.post-readmore a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.post-readmore a:not(:disabled):not(.disabled):active,
.post-readmore a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.jh-recent-articles {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  padding: 42px 0 50px;
  background-color: #f4f5fa;
}



.jh-recent-articles {
  margin-bottom: 0;
  background-image: url("https://jobhunt.madrasthemes.com/wp-content/themes/jobhunt/assets/images/inspiration-geometry.png");
}

.blog-grid .jh-recent-articles-inner .posts {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-top: 50px;
}

.blog-grid .jh-recent-articles-inner .post-inner {
  background-color: #fff;
}

.blog-grid .jh-recent-articles-inner .post {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.comment-list .comment-respond #cancel-comment-reply-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.comment-list .comment-respond #cancel-comment-reply-link:not(:disabled):not(.disabled):active,
.comment-list .comment-respond #cancel-comment-reply-link:not(:disabled):not(.disabled).active {
  background-image: none;
}

.comment-respond .comment-form button[type="submit"]:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.comment-respond .comment-form button[type="submit"]:not(:disabled):not(.disabled):active,
.comment-respond .comment-form button[type="submit"]:not(:disabled):not(.disabled).active {
  background-image: none;
}

.testimonial-block {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  padding: 46px 0;
  background-image: url(../img/sn2.jpg );
}

.testimonial-block::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: " ";
  background-color: #000000d9 !important;
}

.testimonial-block .testimonial-block-inner {
  position: relative;
  z-index: 2;
}

.testimonial-block-inner .section-header {
  margin-bottom: -40px;
}

.entry-date {
  color: rgba(0, 0, 0, 0.4);
}

.testimonials {
  list-style: none;
  padding: 0;
  padding-top: 54px !important;
}

.testimonials .testimonial {
  text-align: center;
}

.testimonials .testimonial:hover,
.testimonials .testimonial:focus {
  outline: none;
}

.testimonials .profile-pic {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin: auto;
  object-fit: cover;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.testimonials .testimonial-inner {
  padding: 30px;
  text-align: justify;
}

.testimonials .testimonial-inner .customer-info {
  margin-bottom: 16px;
}

.testimonial {
  margin-top: 50px;
  text-align: left;
  padding: 0 15px;
}

.testimonial-block-inner .section-title,
.testimonial-block-inner .section-sub-title {
  color: #fff;
}

.testimonial-inner {
  min-height: 240px;
  border-radius: 8px;
  padding: 34px 22px 28px 34px;
  background-color: #fff;
  position: relative;
  height: 240px;
  /* height: 100%; */
}

.testimonial-inner .customer-info {
  position: relative;
}

.testimonial-inner .customer-info-inner {
  display: inline-flex;
  align-items: baseline;
  margin-top: 50px;
}

.testimonial-inner .customer-name {
  color: #000;
  font-weight: 600;
  font-size: 18px;
  line-height: 1em;
}

.testimonial-inner .customer-profile-image {
  position: absolute;
  top: -82px;
}

.testimonial-inner .customer-designation {
  color: #888;
}

.testimonial-inner .customer-designation {
  margin-left: 14px;
}

.testimonial-inner .customer-feedback {
  color: #888;
}

.banners-block {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
}

.banners-block:not(.with-action) {
  padding: 40px;
  transition: all 0.4s ease 0s;
}

.banners-block:not(.with-action) .section-header {
  margin-bottom: 0;
}

.banners-block.with-action .action-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.banners-block.with-action .action-link:not(:disabled):not(.disabled):active,
.banners-block.with-action .action-link:not(:disabled):not(.disabled).active {
  background-image: none;
}

.banners-block.with-action .action-link:not(:disabled):not(.disabled):active,
.banners-block.with-action .action-link:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.banners-block.with-action .action-link:not(:disabled):not(.disabled):active:focus,
.banners-block.with-action .action-link:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.dual-banner-inner .banners .banner-action a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.dual-banner-inner .banners .banner-action a:not(:disabled):not(.disabled):active,
.dual-banner-inner .banners .banner-action a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.dual-banner-inner .banners .banner-action a:not(:disabled):not(.disabled):active,
.dual-banner-inner .banners .banner-action a:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.dual-banner-inner .banners .banner-action a:not(:disabled):not(.disabled):active:focus,
.dual-banner-inner .banners .banner-action a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.app-promo-link a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.app-promo-link a:not(:disabled):not(.disabled):active,
.app-promo-link a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.app-promo-link a:not(:disabled):not(.disabled):active,
.app-promo-link a:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.app-promo-link a:not(:disabled):not(.disabled):active:focus,
.app-promo-link a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.blog-grid article.post,
.blog-grid article {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.blog-grid article.post,
.blog-grid article {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}



.blog-grid article.post .post-inner,
.blog-grid article .post-inner {
  border: 1px solid #e8ecec;
  border-top: 0;
  border-radius: 6px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}

.blog-grid article.post:hover .post-inner,
.blog-grid article.post:focus .post-inner,
.blog-grid article:hover .post-inner,
.blog-grid article:focus .post-inner {
  border-color: transparent;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  transition: all 0.4s ease 0s;
}

.blog-grid article.post .post-author-info,
.blog-grid article .post-author-info {
  display: none;
}

.blog-grid article.post .posted-on,
.blog-grid article .posted-on {
  margin-right: 10px;
}

.blog-grid article.post .posted-on .published+.updated,
.blog-grid article .posted-on .published+.updated {
  display: none;
}

.blog-grid article.post .media-attachment,
.blog-grid article .media-attachment {
  margin-bottom: 0;
}

.blog-grid article.post .media-attachment .post-thumbnail,
.blog-grid article .media-attachment .post-thumbnail {
  border-radius: 6px 6px 0 0;
}

.blog-grid article.post .entry-title,
.blog-grid article .entry-title {
  font-size: 16px;
  margin-bottom: 16px;
  font-weight: 500;
}

.blog-grid article.post .entry-title a,
.blog-grid article.post .entry-title a:hover,
.blog-grid article .entry-title a,
.blog-grid article .entry-title a:hover {
  color: #232323;
}

.blog-grid article.post .entry-meta,
.blog-grid article .entry-meta {
  display: flex;
  background-color: #fff;
  padding: 20px 8px;
  border-radius: 6px 6px 0 0;
  margin-bottom: 7px;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}

.blog-grid article.post .entry-meta,
.blog-grid article .entry-meta {
  padding: 20px 22px;
}

.blog-grid article.post .entry-meta span,
.blog-grid article .entry-meta span {
  margin-left: 0;
  line-height: 1;
  margin-bottom: 6px;
}

.blog-grid article.post .entry-meta .cat-links,
.blog-grid article .entry-meta .cat-links {
  display: none;
}

.blog-grid article.post .post-readmore,
.blog-grid article .post-readmore {
  border-top: 1px solid #e8ecec;
}

.blog-grid article.post .post-readmore a,
.blog-grid article .post-readmore a {
  border: none;
  font-size: 13px;
  line-height: 1.3;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blog-grid article.post .post-readmore a:hover,
.blog-grid article.post .post-readmore a:focus,
.blog-grid article .post-readmore a:hover,
.blog-grid article .post-readmore a:focus {
  background-color: transparent;
}

.blog-grid article.post .post-readmore a:hover,
.blog-grid article.post .post-readmore a:focus,
.blog-grid article.post .post-readmore a:active,
.blog-grid article .post-readmore a:hover,
.blog-grid article .post-readmore a:focus,
.blog-grid article .post-readmore a:active {
  box-shadow: none !important;
}



.blog-grid article.post .post-thumbnail img,
.blog-grid article .post-thumbnail img {
  margin: 0 auto;
  width: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog-grid .content-body {
  text-align: center;
  border-top: 0;
  border-radius: 0px 0px 6px 6px;
  padding: 0 15px;
  margin-top: -30px;
  display: flex;
  flex-direction: column;
  height: inherit;
  position: relative;
}

.blog-grid .content-body .entry-content {
  flex: 0 1 100%;
  font-size: 14px;
  color: #555;
}

.blog-grid article.post .entry-meta .posted-on a:before,
.blog-grid article.post .entry-meta .comments-link a:before {
  content: none;
}

.blog-grid .comments-link {
  border-left: 1px solid;
  margin-left: 8px;
  padding-left: 11px;
  margin-right: 0;
}

.tag-share .tags-links a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.tag-share .tags-links a:not(:disabled):not(.disabled):active,
.tag-share .tags-links a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.tag-share .tags-links a:not(:disabled):not(.disabled):active,
.tag-share .tags-links a:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #fff;
  border-color: #dde0e1;
}

.tag-share .tags-links a:not(:disabled):not(.disabled):active:focus,
.tag-share .tags-links a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 237, 238, 0.5);
}

.widget {
  margin-bottom: 30px;
}

.widget .widget-title {
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
  font-family: "Quicksand", sans-serif;
}

.logoRodape img {
  width: 130px;
  filter: invert(1);
  margin-bottom: 10px;
}

.widget ul {
  padding-left: 0;
  list-style: none;
}

.widget ul li {
  margin-bottom: 10px;
  color: #888;
}

.widget ul li a {
  color: #888;
  transition: all 0.3s ease 0s;
  line-height: 1em;
}

.widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled),
.widget_product_tag_cloud .tagcloud a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled):active,
.widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled).active,
.widget_product_tag_cloud .tagcloud a:not(:disabled):not(.disabled):active,
.widget_product_tag_cloud .tagcloud a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled):active,
.widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled).active,
.widget_product_tag_cloud .tagcloud a:not(:disabled):not(.disabled):active,
.widget_product_tag_cloud .tagcloud a:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #fff;
  border-color: #dde0e1;
}

.widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled):active:focus,
.widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled).active:focus,
.widget_product_tag_cloud .tagcloud a:not(:disabled):not(.disabled):active:focus,
.widget_product_tag_cloud .tagcloud a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 237, 238, 0.5);
}

.footerr .footer-widgets .widget.widget_nav_menu .menu-item-inner {
  display: flex;
  position: relative;
  justify-content: space-between;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.footerr .footer-widgets .widget.widget_nav_menu .menu-item-inner a:not(.child-indicator) {
  flex: 0 1 100%;
}

.footerr .footer-widgets .widget.widget_nav_menu .menu-item {
  opacity: .8;
}

.footerr .footer-widgets .widget.widget_nav_menu .menu-item:hover {
  opacity: 1;
}

.footerr .footer-widgets .widget.widget_nav_menu .menu-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.temporario a:before:not(:disabled):not(.disabled):active,
.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.temporario a:before:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.temporario a:before:not(:disabled):not(.disabled):active:focus,
.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.temporario a:before:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.full-time a:before:not(:disabled):not(.disabled):active,
.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.full-time a:before:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.full-time a:before:not(:disabled):not(.disabled):active:focus,
.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.full-time a:before:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.internship a:before:not(:disabled):not(.disabled):active,
.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.internship a:before:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #3d9cd2;
  border-color: #3d9cd2;
}

.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.internship a:before:not(:disabled):not(.disabled):active:focus,
.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.internship a:before:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 156, 210, 0.5);
}

.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.part-time a:before:not(:disabled):not(.disabled):active,
.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.part-time a:before:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #0f834d;
  border-color: #0f834d;
}

.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.part-time a:before:not(:disabled):not(.disabled):active:focus,
.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.part-time a:before:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(15, 131, 77, 0.5);
}

.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.temporary a:before:not(:disabled):not(.disabled):active,
.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.temporary a:before:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.temporary a:before:not(:disabled):not(.disabled):active:focus,
.tax-job_listing_type .jobhunt-wpjm-widget-layered-nav-list__item.temporary a:before:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 51, 204, 0.5);
}

.footerr .footer-widgets {
  background-color: #000000;
  color: #FFF;
}

.footerr .footer-widgets a,
.footerr .footer-widgets address,
.footerr .footer-widgets address a,
.footerr .footer-widgets .textwidget,
.footerr .footer-widgets .textwidget a,
.footerr .footer-widgets .widget_nav_menu .menu-item,
.footerr .footer-widgets .widget_nav_menu .menu-item a,
.footerr .footer-widgets .widget ul li,
.footerr .footer-widgets .widget ul li a {
  color: #FFF;
}

.footerr .footer-widgets .widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled):active,
.footerr .footer-widgets .widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #1f2b40;
  border-color: #1f2b40;
}

.footerr .footer-widgets .widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled):active:focus,
.footerr .footer-widgets .widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(138, 153, 179, 0.5);
}

.footerr .footer-widgets a:hover,
.footerr .footer-widgets a:focus,
.footerr .footer-widgets address a:hover,
.footerr .footer-widgets address a:focus,
.footerr .footer-widgets .textwidget a:hover,
.footerr .footer-widgets .textwidget a:focus,
.footerr .footer-widgets .widget_nav_menu .menu-item:hover,
.footerr .footer-widgets .widget_nav_menu .menu-item:focus,
.footerr .footer-widgets .widget_nav_menu .menu-item a:hover,
.footerr .footer-widgets .widget_nav_menu .menu-item a:focus,
.footerr .footer-widgets .widget ul li a:hover,
.footerr .footer-widgets .widget ul li a:focus {
  color: #fff;
}

.footer-v4 .footer-widgets .widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled):active,
.footer-v4 .footer-widgets .widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #181818;
  border-color: #1f2b40;
}

.footer-v4 .footer-widgets .widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled):active:focus,
.footer-v4 .footer-widgets .widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(122, 132, 147, 0.5);
}

.footer-v5 .footer-widgets .widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled):active,
.footer-v5 .footer-widgets .widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #181818;
  border-color: #1f2b40;
}

.footer-v5 .footer-widgets .widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled):active:focus,
.footer-v5 .footer-widgets .widget_tag_cloud .tagcloud a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(146, 147, 147, 0.5);
}

.error-404 .home-button a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.error-404 .home-button a:not(:disabled):not(.disabled):active,
.error-404 .home-button a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.contact-form button[type="submit"]:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.contact-form button[type="submit"]:not(:disabled):not(.disabled):active,
.contact-form button[type="submit"]:not(:disabled):not(.disabled).active {
  background-image: none;
}

.contact-form .invalid button[type="submit"]:not(:disabled):not(.disabled):active,
.contact-form .invalid button[type="submit"]:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #4d4c4c;
  border-color: #464646;
}

.contact-form .invalid button[type="submit"]:not(:disabled):not(.disabled):active:focus,
.contact-form .invalid button[type="submit"]:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5);
}

.post-a-job a {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0 18px;
  font-size: 0.875rem;
  line-height: 34px;
  border-radius: 4px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-width: 2px;
  transition: all 0.4s ease 0s;
}

.post-a-job a:hover,
.post-a-job a:focus {
  text-decoration: none;
}

.post-a-job a:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.post-a-job a:disabled {
  opacity: 0.65;
}

.post-a-job a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.post-a-job a:not(:disabled):not(.disabled):active,
.post-a-job a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.post-a-job a i {
  font-size: 15px;
  margin-right: 10px;
}

.post-a-job a:hover,
.post-a-job a:focus {
  outline: none;
  box-shadow: none;
}

.header-v5 .post-a-job a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.header-v5 .post-a-job a:not(:disabled):not(.disabled):active,
.header-v5 .post-a-job a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.header-v5 .post-a-job a:not(:disabled):not(.disabled):active,
.header-v5 .post-a-job a:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.header-v5 .post-a-job a:not(:disabled):not(.disabled):active:focus,
.header-v5 .post-a-job a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.site-branding .custom-logo-link {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 7px;
}

.custom-logo-link img {
  width: 150px;
  filter: invert(1);
}

.header-bg-default .site-branding .custom-logo-link {
  color: #fff;
}

.header-menu {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  justify-content: flex-end;
  align-items: center;
  margin-top: 6px;
}

.header-menu>li>a {
  display: block;
  padding: 0.5em 10px;
  color: #7b8b8e;
}

.header-menu>li>a:hover,
.header-menu>li>a:focus {
  text-decoration: none;
}

.header-menu>li>a:hover,
.header-menu>li>a:focus {
  color: #4b5658;
}

.header-menu>li>a i {
  padding: 0 0 0 4px;
  font-size: 8px;
  margin-top: -2px;
}

.header-menu>li>.sub-menu::before {
  content: '';
  display: block;
  position: absolute;
  top: -4px;
  left: 40px;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #fff;
  border-radius: 3px;
}

.header-menu>li:last-child>.sub-menu {
  right: 0;
  left: auto;
}

.header-menu>li:last-child>.sub-menu:before {
  right: 40px;
  left: auto;
}

.header-menu .menu-item-has-children {
  position: relative;
}

.header-menu .menu-item-has-children>a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}



.header-menu .menu-item-has-children:hover>.sub-menu,
.header-menu .menu-item-has-children:focus>.sub-menu {
  display: block;
}

.header-menu .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 200px;
  max-width: 250px;
  padding: 20px 0;
  margin: 0 0 0;
  font-size: 14px;
  color: #7b8b8e;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid #fff;
  border-radius: 0;
  box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.1);
}

.header-menu .sub-menu {
  border-radius: 6px;
}

.header-menu .sub-menu>li>a {
  display: block;
  width: 100%;
  padding: 4px 30px;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: normal;
  background-color: transparent;
  border: 0;
  line-height: 1em;
  color: #7b8b8e;
}

.header-menu .sub-menu>li>a:hover,
.header-menu .sub-menu>li>a:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}

.header-menu .sub-menu>li>a:active {
  color: #fff;
  text-decoration: none;
  background-color: #d9d9d9;
}

.header-menu .sub-menu>li>a:disabled {
  color: #adb5bd;
  background-color: transparent;
}

.header-menu .sub-menu {
  box-shadow: 0px 5px 12px 6px rgba(0, 0, 0, 0.1);
}

.header-menu>li>.sub-menu:before {
  box-shadow: 4px -5px 10px -3px rgba(0, 0, 0, 0.1);
}

.header-bg-default .header-menu>li>a,
.header-bg-default .header-menu>li>form>a {
  color: #fff;
  padding: 0.5em 10px;
}

.header-bg-default .header-menu>li>a:hover,
.header-bg-default .header-menu>li>a:focus,
.header-bg-default .header-menu>li>form>a:focus,
.header-bg-default .header-menu>li>form>a:hover {
  color: #fff;
}

input[type="password"]:hover,
input[type="password"]:focus,
input[type="text"]:hover,
input[type="text"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="number"]:hover,
input[type="number"]:focus,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="url"]:hover,
input[type="url"]:focus,
.input-text:hover,
.input-text:focus,
textarea:hover,
textarea:focus {
  border-color: #8c9aa6;
}

.widget-area .jobhunt-wpjm-search:hover,
.widget-area .jobhunt-wpjm-location-search:hover,
.widget-area .jobhunt-wpjmc-search:hover,
.widget-area .jobhunt-wpjmc-location-search:hover,
.widget-area .jobhunt-wpjmr-search:hover,
.widget-area .jobhunt-wpjmr-location-search,
.widget-area .woocommerce-product-search:hover {
  border-color: #8c9aa6;
}

.off-canvas-navigation {
  background-color: #333;
  position: fixed;
  top: 0;
  left: -250px;
  width: 250px;
  height: 100%;
  transition: all 0.2s;
  z-index: 10000;
}

.off-canvas-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  flex-direction: column;
}

.off-canvas-navigation ul li .dropdown-toggle::after {
  width: auto;
  height: auto;
  margin: 0;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  display: block;
}

.off-canvas-navigation ul li a,
.off-canvas-navigation ul li>a {
  padding: 0 1.387em;
  line-height: 3em;
  border-bottom: 1px solid #262626;
  text-decoration: none;
}

.off-canvas-navigation ul li a:hover,
.off-canvas-navigation ul li>a:hover {
  text-decoration: none;
}

.off-canvas-navigation ul li button.dropdown-toggle {
  border-bottom: 1px solid #262626;
}

.off-canvas-navigation ul li a {
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.7);
}

.off-canvas-navigation ul li a:hover,
.off-canvas-navigation ul li a:focus {
  background-color: #b3b3b3;
  box-shadow: inset -2px 0px 4px -1px rgba(0, 0, 0, 0.6);
}

.off-canvas-navigation ul li .dropdown-toggle:hover,
.off-canvas-navigation ul li .dropdown-toggle:focus {
  background-color: transparent;
  box-shadow: none;
}

.off-canvas-navigation ul li ul {
  border-radius: 0;
}

.off-canvas-navigation ul li ul::after,
.off-canvas-navigation ul li ul::before {
  display: none;
  bottom: 100%;
  right: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(72, 72, 72, 0);
  border-bottom-color: #090b0c;
  border-width: 7px;
  margin-left: -7px;
}

.off-canvas-navigation-wrapper button,
.off-canvas-navigation-wrapper .navbar-toggler {
  border: none;
}

.off-canvas-navbar-toggle-buttons .navbar-toggler {
  background-color: transparent;
  color: #7b8b8e;
  font-size: 24px;
  line-height: 1;
  padding: 4px 0 0;
  border-radius: 4px;
}

.header-bg-default .off-canvas-navbar-toggle-buttons .navbar-toggler {
  color: #fff;
}

.navbar-toggle-close {
  display: none;
}

.handheld-header {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  justify-content: space-between;
  padding: 21.5px 0;
  align-items: center;
}

.handheld-header .site-branding,
.handheld-header .off-canvas-navigation-wrapper,
.handheld-header>.header-menu {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.handheld-header .site-branding {
  padding-left: 0;
}

.handheld-header .off-canvas-navigation-wrapper {
  line-height: 1;
}

.handheld-header .secondary-menu-text {
  display: none;
}

.handheld-header>.header-menu {
  padding: 0;
}

.handheld-header>.header-menu>li>a {
  display: flex;
  align-items: center;
}

.handheld-header>.header-menu>li>a i {
  padding-right: 0;
  font-size: 18px;
}

.handheld-header-menu.header-menu li {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}

.handheld-header-menu.header-menu>li a {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.handheld-header-menu.header-menu .sub-menu {
  width: 100%;
  padding: 14px 0;
}

.handheld-header-menu.header-menu .sub-menu a {
  line-height: 2.2;
  padding: 4px 24px;
}

.handheld-header-menu.header-menu button.dropdown-toggle {
  outline: none;
  background-color: transparent;
  padding-right: 1.387em;
}

.handheld-header-menu.header-menu .menu-item-has-children .sub-menu.toggled-on {
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

.handheld-sidebar-toggle .btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.handheld-sidebar-toggle .btn:not(:disabled):not(.disabled):active,
.handheld-sidebar-toggle .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

.site-header {
  position: fixed;
  z-index: 999999999;
  width: 100%;
}

.site-header .jh-svg-logo {
  margin-bottom: 8px;
}

.site-header-inner {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  align-items: center;
  position: relative;
  height: 75px;
}

.site-header-inner .primary-nav,
.site-header-inner .site-branding,
.site-header-inner .post-a-job,
.site-header-inner>.header-menu {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.site-header-inner .site-branding {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.site-header-inner .primary-nav {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.site-header-inner>.header-menu {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  width: auto;
}

.site-header-inner>.header-menu>li>a {
  display: flex;
  align-items: center;
}

.site-header-inner .site-branding {
  padding-right: 0;
}

.site-header-inner .post-a-job {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  padding: 0;
}

.site-content-page-header {
  background-color: #f6f9fa;
  margin-bottom: 40px;
  color: #7b8b8e;
  position: relative;
  z-index: 99999;
}

.site-content-page-header a {
  color: #7b8b8e;
}

.site-content-page-header a:hover,
.site-content-page-header a:focus {
  color: #4b5658;
}

.site-content-page-header-inner {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 190px;
  padding-bottom: 230px;
}

.secaoBlog .site-content-inner {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
}

.secaoBlog .sidebarBlog {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
  order: 2;
  border-right: 1px solid #edeff7;
  padding-left: 0;
  padding-top: 30px;
  position: relative;
  width: 100%;
  padding-right: 30px;
}

.secaoBlog .widget-area {
  padding: 30px;
}

.secaoBlog .widget .widget-title {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}

.secaoBlog .widget ul {
  padding-left: 0;
  list-style: none;
}

.secaoBlog .jobhunt_recent_posts_widget>ul>li {
  display: flex;
  margin: 0 0 28px;
  padding-left: 0;
}

.secaoBlog .widget ul li {
  margin-bottom: 10px;
  color: #888;
}

.secaoBlog .jobhunt_recent_posts_widget a.post-thumbnail {
  padding-right: 16px;
  margin-right: 0;
}

.secaoBlog .jobhunt_recent_posts_widget .post-content a {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  color: #384047;
  word-break: break-word;
  transition: all 0.3s ease 0s;
  margin-bottom: 4px;
  line-height: 1.3;
}

.secaoBlog .jobhunt_recent_posts_widget .post-content span {
  display: block;
  font-size: 13px;
  line-height: 20px;
  color: #888;
}

.secaoBlog .widget-area .widget ul li:before {
  content: "›"
    /*rtl:""*/
  ;
  font-weight: 900;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 10px;
}

.secaoBlog .widget.jobhunt_recent_posts_widget li:before {
  display: none;
}

.secaoBlog .jobhunt_recent_posts_widget img {
  max-width: 200px;
  max-height: 100px;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
}

.secaoBlog .cat-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.site-content-page-header-inner {
  max-width: 1170px;
}

.header-transparent+.site-content-page-header {
  margin-top: -70px;
  padding-top: 70px;
}

.header-bg-default+.site-content-page-header {
  position: relative;
  color: #fff;
}

.header-bg-default+.site-content-page-header a {
  color: #fff;
}

.header-bg-default+.site-content-page-header a:hover,
.header-bg-default+.site-content-page-header a:focus {
  color: #fff;
}

.header-bg-default+.site-content-page-header:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .9;
  content: '';
  z-index: 0;
  background: radial-gradient(circle, #00000080, #00000070);
}

h2,
h3,
h4 {
  margin: 0 0 15px 0;
  line-height: 1em;
}

.footer-widgets span.widget-title {
  color: #fff;
}

.footer-widgets address {
  font-size: 13px;
  margin-bottom: 10px;
}

.footer-widgets .menu-item {
  flex-wrap: wrap;
}

.footerr .footer-widgets .widget_nav_menu .menu-item {
  display: flex;
  align-items: center;
  margin-bottom: 11px;
}

.footerr .footer-widget-2 .menu {
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  margin: 0;
}

.footer-copyright-bar .footer-copyright-bar-inner {
  display: flex;
  align-items: center;
  text-align: center;
  height: 80px;
}

.footer-copyright-bar .copyright-info {
  flex: 0 0 100%;
  font-size: 14px;
}

.footerr .footer-copyright-bar {
  background-color: #000000;
  border-top: 1px solid rgba(255, 251, 251, 0.1);
}

.footerr .footer-copyright-bar .footer-copyright-bar-inner {
  text-align: center;
}

.footerr .footer-copyright-bar .copyright-info,
.footerr .footer-copyright-bar a {
  color: #FFF;
}

.footer-widget .social-menu-widget .menu-item i,
.footer-widget .social-menu-widget li i {
  width: 16px;
  font-size: 16px;
  text-align: center;
  margin-right: 15px;
}

.footer-widget .social-menu-widget .menu-item:before,
.footer-widget .social-menu-widget li:before {
  content: none !important;
}

.footerr .footer-widget-1 .social-menu-widget .menu {
  display: flex;
  align-items: center;
  justify-content: center;
}

.footerr .footer-widget-1 .social-menu-widget .menu {
  justify-content: flex-start;
}

.footerr .footer-widget-1 .social-menu-widget .menu-item {
  margin-bottom: 0;
  margin-right: 20px;
}

.footerr .footer-widget-1 .social-menu-widget .menu-item i {
  margin-right: 0;
}

.footerr .footer-widget-1 .social-menu-widget .menu-item i+.menu-text {
  display: none;
}

.footer-widgets-inner .footer-widget {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%;
}

.footer-widgets-inner .footer-widget-1 {
  flex: 0 0 25%;
  max-width: 25%;
}

.footer-widgets-inner .footer-widget-2 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.footer-widgets-inner .footer-widget-3 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.footer-widgets-inner .footer-widget-4 {
  flex: 0 0 25%;
  max-width: 25%;
}

.load_more_jobs:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.load_more_jobs:not(:disabled):not(.disabled):active,
.load_more_jobs:not(:disabled):not(.disabled).active {
  background-image: none;
}

.load_more_jobs:not(:disabled):not(.disabled):active,
.load_more_jobs:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #d3d9dd;
  border-color: #d3d9dd;
}

.load_more_jobs:not(:disabled):not(.disabled):active:focus,
.load_more_jobs:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 217, 221, 0.5);
}

.lista-vagas-section .lista-vagas {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.lista-vagas-section .vaga {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.vaga a img {
  width: 130px;
  margin-bottom: 10px;
}

.lista-vagas-section .vaga {
  flex: 0 0 25%;
  max-width: 25%;
}

.job-type:not(:disabled):not(.disabled):active,
.job-type:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-type:not(:disabled):not(.disabled):active,
.job-type:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.job-type:not(:disabled):not(.disabled):active:focus,
.job-type:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.job-type.part-time:not(:disabled):not(.disabled):active,
.job-type.part-time:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.job-type.part-time:not(:disabled):not(.disabled):active:focus,
.job-type.part-time:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.job-type.temporario:not(:disabled):not(.disabled):active,
.job-type.temporario:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #3d9cd2;
  border-color: #3d9cd2;
}

.job-type.temporario:not(:disabled):not(.disabled):active:focus,
.job-type.temporario:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 156, 210, 0.5);
}

.job-type.full-time:not(:disabled):not(.disabled):active,
.job-type.full-time:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #0f834d;
  border-color: #0f834d;
}

.job-type.full-time:not(:disabled):not(.disabled):active:focus,
.job-type.full-time:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(15, 131, 77, 0.5);
}

.job-type.internship:not(:disabled):not(.disabled):active,
.job-type.internship:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.job-type.internship:not(:disabled):not(.disabled):active:focus,
.job-type.internship:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 51, 204, 0.5);
}

.job-type.temporary:not(:disabled):not(.disabled):active,
.job-type.temporary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.job-type.temporary:not(:disabled):not(.disabled):active:focus,
.job-type.temporary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.site-content-page-header .job-type.part-time:not(:disabled):not(.disabled):active,
.site-content-page-header .job-type.part-time:not(:disabled):not(.disabled).active,
.site-content-page-header .job-type.temporario:not(:disabled):not(.disabled):active,
.site-content-page-header .job-type.temporario:not(:disabled):not(.disabled).active,
.site-content-page-header .job-type.full-time:not(:disabled):not(.disabled):active,
.site-content-page-header .job-type.full-time:not(:disabled):not(.disabled).active,
.site-content-page-header .job-type.internship:not(:disabled):not(.disabled):active,
.site-content-page-header .job-type.internship:not(:disabled):not(.disabled).active,
.site-content-page-header .job-type.temporary:not(:disabled):not(.disabled):active,
.site-content-page-header .job-type.temporary:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.site-content-page-header .job-type.part-time:not(:disabled):not(.disabled):active:focus,
.site-content-page-header .job-type.part-time:not(:disabled):not(.disabled).active:focus,
.site-content-page-header .job-type.temporario:not(:disabled):not(.disabled):active:focus,
.site-content-page-header .job-type.temporario:not(:disabled):not(.disabled).active:focus,
.site-content-page-header .job-type.full-time:not(:disabled):not(.disabled):active:focus,
.site-content-page-header .job-type.full-time:not(:disabled):not(.disabled).active:focus,
.site-content-page-header .job-type.internship:not(:disabled):not(.disabled):active:focus,
.site-content-page-header .job-type.internship:not(:disabled):not(.disabled).active:focus,
.site-content-page-header .job-type.temporary:not(:disabled):not(.disabled):active:focus,
.site-content-page-header .job-type.temporary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.job-manager-pagination ul a:not(:disabled):not(.disabled),
.job-manager-pagination ul span:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.account-sign-in a:not(:disabled):not(.disabled),
.job-manager-message a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.account-sign-in a:not(:disabled):not(.disabled):active,
.account-sign-in a:not(:disabled):not(.disabled).active,
.job-manager-message a:not(:disabled):not(.disabled):active,
.job-manager-message a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.account-sign-in .button:not(:disabled):not(.disabled):active,
.account-sign-in .button:not(:disabled):not(.disabled).active,
.account-sign-in a:not(:disabled):not(.disabled):active,
.account-sign-in a:not(:disabled):not(.disabled).active,
.job-manager-message .button:not(:disabled):not(.disabled):active,
.job-manager-message .button:not(:disabled):not(.disabled).active,
.job-manager-message a:not(:disabled):not(.disabled):active,
.job-manager-message a:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.account-sign-in .button:not(:disabled):not(.disabled):active:focus,
.account-sign-in .button:not(:disabled):not(.disabled).active:focus,
.account-sign-in a:not(:disabled):not(.disabled):active:focus,
.account-sign-in a:not(:disabled):not(.disabled).active:focus,
.job-manager-message .button:not(:disabled):not(.disabled):active:focus,
.job-manager-message .button:not(:disabled):not(.disabled).active:focus,
.job-manager-message a:not(:disabled):not(.disabled):active:focus,
.job-manager-message a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.jobhunt-wpjm-active-filters>ul .chosen span:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.jobhunt-wpjm-active-filters>ul .chosen span:not(:disabled):not(.disabled):active,
.jobhunt-wpjm-active-filters>ul .chosen span:not(:disabled):not(.disabled).active {
  background-image: none;
}

p.job-manager-single-alert-link a:not(:disabled):not(.disabled):active,
p.job-manager-single-alert-link a:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #576366;
  border-color: #576366;
}

p.job-manager-single-alert-link a:not(:disabled):not(.disabled):active:focus,
p.job-manager-single-alert-link a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 99, 102, 0.5);
}

#resume-manager-candidate-dashboard table.resume-manager-resumes tfoot a:not(:disabled):not(.disabled),
#job-manager-job-dashboard table.job-manager-jobs tfoot a:not(:disabled):not(.disabled),
#job-manager-company-dashboard table.job-manager-companies tfoot a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#resume-manager-candidate-dashboard table.resume-manager-resumes tfoot a:not(:disabled):not(.disabled):active,
#resume-manager-candidate-dashboard table.resume-manager-resumes tfoot a:not(:disabled):not(.disabled).active,
#job-manager-job-dashboard table.job-manager-jobs tfoot a:not(:disabled):not(.disabled):active,
#job-manager-job-dashboard table.job-manager-jobs tfoot a:not(:disabled):not(.disabled).active,
#job-manager-company-dashboard table.job-manager-companies tfoot a:not(:disabled):not(.disabled):active,
#job-manager-company-dashboard table.job-manager-companies tfoot a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-search-block {
  position: relative;
  z-index: 1;
}

.job-search-block .section-title {
  font-size: 50px;
}

.job-search-block .section-sub-title {
  font-size: 18px;
}

.job-search-block .section-title,
.job-search-block .section-sub-title {
  color: #fff;
}

.job-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled),
.job-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled),
.resume-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled),
.resume-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled):active,
.job-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled).active,
.job-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled):active,
.job-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled).active,
.resume-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled):active,
.resume-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled).active,
.resume-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled):active,
.resume-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled):active,
.job-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled).active,
.job-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled):active,
.job-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled).active,
.resume-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled):active,
.resume-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled).active,
.resume-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled):active,
.resume-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.job-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled):active:focus,
.job-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled).active:focus,
.job-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled):active:focus,
.job-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled).active:focus,
.resume-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled):active:focus,
.resume-search-block .browse-jobs-by-category a:not(:disabled):not(.disabled).active:focus,
.resume-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled):active:focus,
.resume-search-block .browse-resumes-by-category a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.site-content-page-header {
  margin-bottom: 14px;
}

.site-content-page-header-inner {
  position: relative;
}

.content-area .div_alert {
  width: calc(100% - 45px);
  margin: 20px 0 30px 30px !important;
}

.jh-scroll-to {
  position: absolute;
  left: 50%;
  border-radius: 500px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 100%;
  z-index: 2;
}

.jh-scroll-to a {
  width: 130px;
  height: 130px;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 500px;
  transition: all 0.3s ease 0s;
}

.jh-scroll-to a:hover i,
.jh-scroll-to a:focus i {
  color: #fff;
}

.jh-scroll-to a i {
  padding: 15px;
  border-radius: 500px;
  background-color: #fff;
  box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
}

.jh-scroll-to a i svg {
  width: 30px;
  height: 30px;
  color: rgba(0, 0, 0, 0.4);
  fill: rgba(0, 0, 0, 0.4);
}

.jh-scroll-to a:hover i svg,
.jh-scroll-to a:focus i svg {
  color: #FFF;
  fill: #FFF;
}

.job-search-block {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.job-search-block {
  justify-content: center;
}

.job-search-block>div {
  flex: 0 0 100%;
  max-width: 100%;
}

.job-search-block .section-title {
  margin: 0;
}

.job-search-block .section-header {
  margin-bottom: 30px;
}

.job-list-tab-section .load_more_jobs:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-list-tab-section .load_more_jobs:not(:disabled):not(.disabled):active,
.job-list-tab-section .load_more_jobs:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled):active,
.job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-list-section .load_more_jobs:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-list-section .load_more_jobs:not(:disabled):not(.disabled):active,
.job-list-section .load_more_jobs:not(:disabled):not(.disabled).active {
  background-image: none;
}

.lista-vagas-section .vaga a {
  display: block;
}

.lista-vagas-section .action {
  margin-top: 46px;
  text-align: center;
}

.lista-vagas-section .action .action-link {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 14px 30px;
  font-size: 0.9375rem;
  line-height: 1.2;
  border-radius: 8px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-width: 2px;
}



.lista-vagas-section .action .action-link:hover,
.lista-vagas-section .action .action-link:focus {
  text-decoration: none;
}

.lista-vagas-section .action .action-link:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.lista-vagas-section .action .action-link:disabled {
  opacity: 0.65;
}

.lista-vagas-section .action .action-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.lista-vagas-section .action .action-link:not(:disabled):not(.disabled):active,
.lista-vagas-section .action .action-link:not(:disabled):not(.disabled).active {
  background-image: none;
}

.lista-vagas-section .vaga {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0;
  height: 205px;
}

.lista-vagas-section .vaga.maisVagas {
  display: none;
}

.lista-vagas-section .vaga>a {
  display: block;
  text-align: center;
  z-index: 2;
  transition: all 0.4s ease 0s;
}

.lista-vagas-section .vaga>a:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  transition: all 0.3s ease 0s;
}

.lista-vagas-section .vaga>a:hover:before,
.lista-vagas-section .vaga>a:focus:before {
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  background-color: #fff;
  box-shadow: 0 0 50px rgba(32, 32, 32, 0.15);
  border-radius: 8px;
}

.lista-vagas-section .vaga .category-titile {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0px;
  font-weight: 700;
  color: #000;
}

.lista-vagas-section .vaga .job-count {
  font-size: 12px;
}

.lista-vagas-section .vaga:nth-child(n+5) {
  border-top: 1px solid #e8ecec;
}

.lista-vagas-section .vaga+.vaga {
  border-left: 1px solid #e8ecec;
}

.lista-vagas-section .vaga+.vaga:nth-child(4n+1) {
  border-left: none;
}

.companies-listing-a-z .company-group-inner .company-letter:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.companies-listing-a-z .company-group-inner .company-letter:not(:disabled):not(.disabled):active,
.companies-listing-a-z .company-group-inner .company-letter:not(:disabled):not(.disabled).active {
  background-image: none;
}

.company-letters ul li:first-child a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.company-letters ul li:first-child a:not(:disabled):not(.disabled):active,
.company-letters ul li:first-child a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.company-single-head__left .open-positions:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.company-single-head__left .open-positions:not(:disabled):not(.disabled):active,
.company-single-head__left .open-positions:not(:disabled):not(.disabled).active {
  background-image: none;
}

.company-single-head__right .company-location-map:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.company-single-head__right .company-location-map:not(:disabled):not(.disabled):active,
.company-single-head__right .company-location-map:not(:disabled):not(.disabled).active {
  background-image: none;
}

.company-single-head__right .social-network-pages a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.company-single-head__right .social-network-pages a:not(:disabled):not(.disabled):active,
.company-single-head__right .social-network-pages a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.company-single-head__right .social-network-pages .company-twitter:not(:disabled):not(.disabled):active,
.company-single-head__right .social-network-pages .company-twitter:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #55acee;
  border-color: #55acee;
}

.company-single-head__right .social-network-pages .company-twitter:not(:disabled):not(.disabled):active:focus,
.company-single-head__right .social-network-pages .company-twitter:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.company-single-head__right .social-network-pages .company-facebook:not(:disabled):not(.disabled):active,
.company-single-head__right .social-network-pages .company-facebook:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}

.company-single-head__right .social-network-pages .company-facebook:not(:disabled):not(.disabled):active:focus,
.company-single-head__right .social-network-pages .company-facebook:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 153, 0.5);
}

.company-single-head__right .social-network-pages .company-google-plus:not(:disabled):not(.disabled):active,
.company-single-head__right .social-network-pages .company-google-plus:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.company-single-head__right .social-network-pages .company-google-plus:not(:disabled):not(.disabled):active:focus,
.company-single-head__right .social-network-pages .company-google-plus:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 75, 57, 0.5);
}

.company-single-head__right .social-network-pages .company-linkedin:not(:disabled):not(.disabled):active,
.company-single-head__right .social-network-pages .company-linkedin:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #0077B5;
  border-color: #0077B5;
}

.company-single-head__right .social-network-pages .company-linkedin:not(:disabled):not(.disabled):active:focus,
.company-single-head__right .social-network-pages .company-linkedin:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 119, 181, 0.5);
}

.company-profile-inner .open-positions:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.company-profile-inner .open-positions:not(:disabled):not(.disabled):active,
.company-profile-inner .open-positions:not(:disabled):not(.disabled).active {
  background-image: none;
}

.company-profile-inner .open-positions:not(:disabled):not(.disabled):active,
.company-profile-inner .open-positions:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.company-profile-inner .open-positions:not(:disabled):not(.disabled):active:focus,
.company-profile-inner .open-positions:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.company-profile-inner .slick-arrow:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.company-profile-inner .slick-arrow:not(:disabled):not(.disabled):active,
.company-profile-inner .slick-arrow:not(:disabled):not(.disabled).active {
  background-image: none;
}

.company-profile-section .company-profile-inner .company-inner {
  min-height: auto;
}

.company-profile-section {
  padding: 0;
}

.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled):active,
.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:not(:disabled):not(.disabled):active,
.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #070d37;
  border-color: #070d37;
}

.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:not(:disabled):not(.disabled):active:focus,
.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(7, 13, 55, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #55acee;
  border-color: #55acee;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 153, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 75, 57, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #0077B5;
  border-color: #0077B5;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 119, 181, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 64, 95, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 32, 31, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #131418;
  border-color: #131418;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(19, 20, 24, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 8, 28, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #1F1F1F;
  border-color: #1F1F1F;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 31, 31, 0.5);
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled):active,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.jh-resumes .view-resume-action a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.jh-resumes .view-resume-action a:not(:disabled):not(.disabled):active,
.jh-resumes .view-resume-action a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.lista-vagas-section {
  text-align: center;
  padding: 70px 0;
}

.lista-vagas-section .lista-vagas {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:not(:disabled):not(.disabled):active,
.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-manager-form input[type="button"]:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-manager-form input[type="button"]:not(:disabled):not(.disabled):active,
.job-manager-form input[type="button"]:not(:disabled):not(.disabled).active {
  background-image: none;
}

#submit-job-form>p a:not(:disabled):not(.disabled),
#submit-company-form>p a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#submit-job-form>p a:not(:disabled):not(.disabled):active,
#submit-job-form>p a:not(:disabled):not(.disabled).active,
#submit-company-form>p a:not(:disabled):not(.disabled):active,
#submit-company-form>p a:not(:disabled):not(.disabled).active {
  background-image: none;
}

#submit-resume-form .ui-sortable .resume-manager-add-row:not(:disabled):not(.disabled),
#submit-resume-form .field .resume-manager-add-row:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#submit-resume-form .ui-sortable .resume-manager-add-row:not(:disabled):not(.disabled):active,
#submit-resume-form .ui-sortable .resume-manager-add-row:not(:disabled):not(.disabled).active,
#submit-resume-form .field .resume-manager-add-row:not(:disabled):not(.disabled):active,
#submit-resume-form .field .resume-manager-add-row:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice:not(:disabled):not(.disabled):active,
.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #576366;
  border-color: #576366;
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice:not(:disabled):not(.disabled):active:focus,
.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 99, 102, 0.5);
}

.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:not(:disabled):not(.disabled):active,
.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job_tags a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job_tags a:not(:disabled):not(.disabled):active,
.job_tags a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.apply_with_resume button[type="submit"]:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.apply_with_resume button[type="submit"]:not(:disabled):not(.disabled):active,
.apply_with_resume button[type="submit"]:not(:disabled):not(.disabled).active {
  background-image: none;
}

.pac-target-input:-webkit-autofill {
  -webkit-animation-name: beginBrowserAutofill;
  animation-name: beginBrowserAutofill
}

.pac-target-input:not(:-webkit-autofill) {
  -webkit-animation-name: endBrowserAutofill;
  animation-name: endBrowserAutofill
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

.ad-banner:not([style="height: 5px; width: 5px; position: absolute; top: 0;"]):not(.blocker-tester + .ad-banner):not(:empty) {
  display: none !important;
}

.header-menu .sub-menu>li>a:active,
.jh-scroll-to a:hover i,
.jh-scroll-to a:focus i,
.jh-scroll-to a:hover span {
  background-color: rgba(0, 0, 0, 0.4);
}

.banners-block:not(.with-action):hover {
  background-color: #000000 !important;
}

.jh-section.banners-block.mb-0:hover h3,
.jh-section.banners-block.mb-0:hover .section-sub-title {
  color: #FFF !important;
}

.header-v4 .header-menu li.menu-item-user-page a:not(:disabled):not(.disabled):active,
.header-v4 .header-menu li.menu-item-user-page a:not(:disabled):not(.disabled).active,
.header-v4 .header-menu li.menu-item-register a:not(:disabled):not(.disabled):active,
.header-v4 .header-menu li.menu-item-register a:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.header-v4 .header-menu li.menu-item-user-page a:not(:disabled):not(.disabled):active:focus,
.header-v4 .header-menu li.menu-item-user-page a:not(:disabled):not(.disabled).active:focus,
.header-v4 .header-menu li.menu-item-register a:not(:disabled):not(.disabled):active:focus,
.header-v4 .header-menu li.menu-item-register a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 .2rem rgba(251, 35, 106, .5);
}

article .entry-title a:hover,
article .entry-title a:focus,
article.post .entry-title a:hover,
article.post .entry-title a:focus,
.blog-grid article.post .entry-meta .comments-link a,
.blog-grid article.post .entry-meta .posted-on a,
.widget ul li a:hover,
.widget ul li a:focus,
.vaga .job-count,
.vaga>a:hover i,
.blog-grid article.post .post-readmore a:hover,
.blog-grid article.post .post-readmore a:focus,
.blog-grid article .post-readmore a:hover,
.blog-grid article .post-readmore a:focus,
.job-list-section .load_more_jobs strong,
.job-search-block .job-search-keywords::after,
.job-search-block .job-search-location::after,
.site-content-page-header-inner::after,
.job-listing-company strong,
.jh-scroll-to a i {
  color: rgba(0, 0, 0, 0.4);
}

.post-author-info .media-heading a:hover,
.post-author-info .media-heading a:focus,
article .posted-on a:hover,
article .posted-on a:focus,
article.post .posted-on a:hover,
article.post .posted-on a:focus,
article .comments-link a:hover,
article .comments-link a:focus,
article.post .comments-link a:hover,
article.post .comments-link a:focus,
article .cat-links a:hover,
article .cat-links a:focus,
article.post .cat-links a:hover,
article.post .cat-links a:focus,
.vaga i,
.testimonial-inner::before {
  color: #d9d9d9;
}

.job-search-block .section-sub-title {
  color: #FFF;
  width: 70%;
  display: block;
  margin: 0 auto;
  line-height: 1.2em;
}

.banners-block:not(.with-action) {
  background-color: #d9d9d9;
}

.banners-block:not(.with-action) span {
  margin: 0 0 10px 0;
}

.testimonial-block::after,
.banners-block.with-action::after {
  background-color: #000;
}

.post-a-job a {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.post-a-job a:hover {
  color: #fff;
  background-color: #555;
  border-color: #555;
}

.post-a-job a:focus {
  color: #fff;
  background-color: #555;
  border-color: #555;
  box-shadow: 0 0 0 .2rem rgba(252, 68, 128, .5);
}

.post-a-job a:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.post-a-job a:not(:disabled):not(.disabled):active,
.post-a-job a:not(:disabled):not(.disabled).active,
.jobhunt_newsletter_widget .newsletter-form button[type=submit]:not(:disabled):not(.disabled):active,
.jobhunt_newsletter_widget .newsletter-form button[type=submit]:not(:disabled):not(.disabled).active,
.checkout-button:not(:disabled):not(.disabled):active,
.checkout-button:not(:disabled):not(.disabled).active,
.application_button:not(:disabled):not(.disabled):active,
.application_button:not(:disabled):not(.disabled).active,
.job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled):active,
.job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled).active,
.job-list-tab-section .nav-tabs .nav-link.active:not(:disabled):not(.disabled):active,
.job-list-tab-section .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active,
.contact-form input[type=submit]:not(:disabled):not(.disabled):active,
.contact-form input[type=submit]:not(:disabled):not(.disabled).active,
.pagina-template-homepage-v4 .job-search-block form button:not(:disabled):not(.disabled):active,
.pagina-template-homepage-v4 .job-search-block form button:not(:disabled):not(.disabled).active,
.pagina-template-homepage-v5 .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active,
.pagina-template-homepage-v5 .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active,
.pagina-template-homepage-v2 .job-search-block form .job-search-submit button:not(:disabled):not(.disabled):active,
.pagina-template-homepage-v2 .job-search-block form .job-search-submit button:not(:disabled):not(.disabled).active,
.pagina-template-homepage-v4 .resume-search-block form button:not(:disabled):not(.disabled):active,
.pagina-template-homepage-v4 .resume-search-block form button:not(:disabled):not(.disabled).active,
.pagina-template-homepage-v5 .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active,
.pagina-template-homepage-v5 .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active,
.pagina-template-homepage-v2 .resume-search-block form .resume-search-submit button:not(:disabled):not(.disabled):active,
.pagina-template-homepage-v2 .resume-search-block form .resume-search-submit button:not(:disabled):not(.disabled).active,
.company-single-head__right .company-location-map:not(:disabled):not(.disabled):active,
.company-single-head__right .company-location-map:not(:disabled):not(.disabled).active,
.companies-listing-a-z .company-group-inner .company-letter:not(:disabled):not(.disabled):active,
.companies-listing-a-z .company-group-inner .company-letter:not(:disabled):not(.disabled).active,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled):active,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled).active,
.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:not(:disabled):not(.disabled):active,
.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:not(:disabled):not(.disabled).active,
.resume-manager-candidate-dashboard tfoot a:not(:disabled):not(.disabled):active,
.resume-manager-candidate-dashboard tfoot a:not(:disabled):not(.disabled).active,
.job-manager-job-dashboard-content tfoot a:not(:disabled):not(.disabled):active,
.job-manager-job-dashboard-content tfoot a:not(:disabled):not(.disabled).active,
article.post-password-required .post-password-form input[type=submit]:not(:disabled):not(.disabled):active,
article.post-password-required .post-password-form input[type=submit]:not(:disabled):not(.disabled).active,
article.post.post-password-required .post-password-form input[type=submit]:not(:disabled):not(.disabled):active,
article.post.post-password-required .post-password-form input[type=submit]:not(:disabled):not(.disabled).active,
.handheld-sidebar-toggle .btn:not(:disabled):not(.disabled):active,
.handheld-sidebar-toggle .btn:not(:disabled):not(.disabled).active,
.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:not(:disabled):not(.disabled):active,
.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:not(:disabled):not(.disabled).active,
.job_tags a:not(:disabled):not(.disabled):active,
.job_tags a:not(:disabled):not(.disabled).active,
.onsale:not(:disabled):not(.disabled):active,
.onsale:not(:disabled):not(.disabled).active,
.wpforms-container.contact-form .wpforms-form .wpforms-submit-container .wpforms-submit:not(:disabled):not(.disabled):active,
.wpforms-container.contact-form .wpforms-form .wpforms-submit-container .wpforms-submit:not(:disabled):not(.disabled).active,
.wpforms-container.newsletter-form .wpforms-form .wpforms-submit-container .wpforms-submit:not(:disabled):not(.disabled):active,
.wpforms-container.newsletter-form .wpforms-form .wpforms-submit-container .wpforms-submit:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);

  border-color: #da044a;
}

.post-a-job a:not(:disabled):not(.disabled):active:focus,
.post-a-job a:not(:disabled):not(.disabled).active:focus,
.jobhunt_newsletter_widget .newsletter-form button[type=submit]:not(:disabled):not(.disabled):active:focus,
.jobhunt_newsletter_widget .newsletter-form button[type=submit]:not(:disabled):not(.disabled).active:focus,
.checkout-button:not(:disabled):not(.disabled):active:focus,
.checkout-button:not(:disabled):not(.disabled).active:focus,
.application_button:not(:disabled):not(.disabled):active:focus,
.application_button:not(:disabled):not(.disabled).active:focus,
.job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled):active:focus,
.job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled).active:focus,
.job-list-tab-section .nav-tabs .nav-link.active:not(:disabled):not(.disabled):active:focus,
.job-list-tab-section .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active:focus,
.contact-form input[type=submit]:not(:disabled):not(.disabled):active:focus,
.contact-form input[type=submit]:not(:disabled):not(.disabled).active:focus,
.pagina-template-homepage-v4 .job-search-block form button:not(:disabled):not(.disabled):active:focus,
.pagina-template-homepage-v4 .job-search-block form button:not(:disabled):not(.disabled).active:focus,
.pagina-template-homepage-v5 .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active:focus,
.pagina-template-homepage-v5 .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active:focus,
.pagina-template-homepage-v2 .job-search-block form .job-search-submit button:not(:disabled):not(.disabled):active:focus,
.pagina-template-homepage-v2 .job-search-block form .job-search-submit button:not(:disabled):not(.disabled).active:focus,
.pagina-template-homepage-v4 .resume-search-block form button:not(:disabled):not(.disabled):active:focus,
.pagina-template-homepage-v4 .resume-search-block form button:not(:disabled):not(.disabled).active:focus,
.pagina-template-homepage-v5 .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active:focus,
.pagina-template-homepage-v5 .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active:focus,
.pagina-template-homepage-v2 .resume-search-block form .resume-search-submit button:not(:disabled):not(.disabled):active:focus,
.pagina-template-homepage-v2 .resume-search-block form .resume-search-submit button:not(:disabled):not(.disabled).active:focus,
.company-single-head__right .company-location-map:not(:disabled):not(.disabled):active:focus,
.company-single-head__right .company-location-map:not(:disabled):not(.disabled).active:focus,
.companies-listing-a-z .company-group-inner .company-letter:not(:disabled):not(.disabled):active:focus,
.companies-listing-a-z .company-group-inner .company-letter:not(:disabled):not(.disabled).active:focus,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled).active:focus,
.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:not(:disabled):not(.disabled):active:focus,
.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:not(:disabled):not(.disabled).active:focus,
.resume-manager-candidate-dashboard tfoot a:not(:disabled):not(.disabled):active:focus,
.resume-manager-candidate-dashboard tfoot a:not(:disabled):not(.disabled).active:focus,
.job-manager-job-dashboard-content tfoot a:not(:disabled):not(.disabled):active:focus,
.job-manager-job-dashboard-content tfoot a:not(:disabled):not(.disabled).active:focus,
article.post-password-required .post-password-form input[type=submit]:not(:disabled):not(.disabled):active:focus,
article.post-password-required .post-password-form input[type=submit]:not(:disabled):not(.disabled).active:focus,
article.post.post-password-required .post-password-form input[type=submit]:not(:disabled):not(.disabled):active:focus,
article.post.post-password-required .post-password-form input[type=submit]:not(:disabled):not(.disabled).active:focus,
.handheld-sidebar-toggle .btn:not(:disabled):not(.disabled):active:focus,
.handheld-sidebar-toggle .btn:not(:disabled):not(.disabled).active:focus,
.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:not(:disabled):not(.disabled):active:focus,
.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:not(:disabled):not(.disabled).active:focus,
.job_tags a:not(:disabled):not(.disabled):active:focus,
.job_tags a:not(:disabled):not(.disabled).active:focus,
.onsale:not(:disabled):not(.disabled):active:focus,
.onsale:not(:disabled):not(.disabled).active:focus,
.wpforms-container.contact-form .wpforms-form .wpforms-submit-container .wpforms-submit:not(:disabled):not(.disabled):active:focus,
.wpforms-container.contact-form .wpforms-form .wpforms-submit-container .wpforms-submit:not(:disabled):not(.disabled).active:focus,
.wpforms-container.newsletter-form .wpforms-form .wpforms-submit-container .wpforms-submit:not(:disabled):not(.disabled):active:focus,
.wpforms-container.newsletter-form .wpforms-form .wpforms-submit-container .wpforms-submit:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 .2rem rgba(252, 68, 128, .5);
}

.company-letters ul li:first-child a:not(:disabled):not(.disabled):active,
.company-letters ul li:first-child a:not(:disabled):not(.disabled).active,
#submit-job-form>p strong a:not(:disabled):not(.disabled):active,
#submit-job-form>p strong a:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #646cd1;
  border-color: #5a62cf;
}

.company-letters ul li:first-child a:not(:disabled):not(.disabled):active:focus,
.company-letters ul li:first-child a:not(:disabled):not(.disabled).active:focus,
#submit-job-form>p strong a:not(:disabled):not(.disabled):active:focus,
#submit-job-form>p strong a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 .2rem rgba(123, 129, 194, .5);
}

.product.featured .job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled):active,
.product.featured .job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled).active,
#resume_preview input.button:not(:disabled):not(.disabled):active,
#resume_preview input.button:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #e6e5e5;
  border-color: #da044a;
}

.product.featured .job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled):active:focus,
.product.featured .job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled).active:focus,
#resume_preview input.button:not(:disabled):not(.disabled):active:focus,
#resume_preview input.button:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 .2rem rgba(218, 35, 96, .5);
}

.job-search-block .job-search-submit button {
  color: #212529;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.job-search-block .job-search-submit button:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.job-search-block .job-search-submit button:focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0 .2rem rgba(123, 129, 194, .5);
}

.job-search-block .job-search-submit button:disabled {
  color: #212529;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.header-search-icon .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active,
.header-search-icon .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active,
.job-search-block .job-search-submit button:not(:disabled):not(.disabled):active,
.job-search-block .job-search-submit button:not(:disabled):not(.disabled).active,
.pagina-template-homepage-v3 .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active,
.pagina-template-homepage-v3 .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active,
.header-search-icon .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active,
.header-search-icon .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active,
.resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active,
.resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active,
.pagina-template-homepage-v3 .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active,
.pagina-template-homepage-v3 .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active,
#submit-resume-form .ui-sortable .resume-manager-add-row:not(:disabled):not(.disabled):active,
#submit-resume-form .ui-sortable .resume-manager-add-row:not(:disabled):not(.disabled).active,
#submit-resume-form .field .resume-manager-add-row:not(:disabled):not(.disabled):active,
#submit-resume-form .field .resume-manager-add-row:not(:disabled):not(.disabled).active,
.post-type-archive-job_listing .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active,
.post-type-archive-job_listing .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #646cd1;
  border-color: #5a62cf;
}

.header-search-icon .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active:focus,
.header-search-icon .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active:focus,
.job-search-block .job-search-submit button:not(:disabled):not(.disabled):active:focus,
.job-search-block .job-search-submit button:not(:disabled):not(.disabled).active:focus,
.pagina-template-homepage-v3 .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active:focus,
.pagina-template-homepage-v3 .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active:focus,
.header-search-icon .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active:focus,
.header-search-icon .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active:focus,
.resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active:focus,
.resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active:focus,
.pagina-template-homepage-v3 .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active:focus,
.pagina-template-homepage-v3 .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active:focus,
#submit-resume-form .ui-sortable .resume-manager-add-row:not(:disabled):not(.disabled):active:focus,
#submit-resume-form .ui-sortable .resume-manager-add-row:not(:disabled):not(.disabled).active:focus,
#submit-resume-form .field .resume-manager-add-row:not(:disabled):not(.disabled):active:focus,
#submit-resume-form .field .resume-manager-add-row:not(:disabled):not(.disabled).active:focus,
.post-type-archive-job_listing .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active:focus,
.post-type-archive-job_listing .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 .2rem rgba(123, 129, 194, .5);
}

.jobhunt-register-login-form .tab-content input[type=submit]:not(:disabled):not(.disabled):active,
.jobhunt-register-login-form .tab-content input[type=submit]:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #181c51;
  border-color: #151947;
}

.jobhunt-register-login-form .tab-content input[type=submit]:not(:disabled):not(.disabled):active:focus,
.jobhunt-register-login-form .tab-content input[type=submit]:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 .2rem rgba(68, 74, 141, .5);
}

.blog-grid .comments-link,
.jh-scroll-to a:hover,
jh-scroll-to a:focus {
  border-color: rgba(0, 0, 0, 0.4);
}

.post-readmore a,
.lista-vagas-section .action .action-link,
.job-list-section .load_more_jobs {
  color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.post-readmore a:hover,
.lista-vagas-section .action .action-link:hover,
.job-list-section .load_more_jobs:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.post-readmore a:focus,
.lista-vagas-section .action .action-link:focus,
.job-list-section .load_more_jobs:focus {
  box-shadow: 0 0 0 .2rem rgba(251, 35, 106, .5);
}

.post-readmore a:disabled,
.lista-vagas-section .action .action-link:disabled,
.job-list-section .load_more_jobs:disabled {
  color: rgba(0, 0, 0, 0.4);
  background-color: transparent;
}

.post-readmore a:not(:disabled):not(.disabled):active,
.post-readmore a:not(:disabled):not(.disabled).active,
input[type=submit]:not(:disabled):not(.disabled):active,
input[type=submit]:not(:disabled):not(.disabled).active,
.job-manager-form input[type=button]:not(:disabled):not(.disabled):active,
.job-manager-form input[type=button]:not(:disabled):not(.disabled).active,
.comment-respond .comment-form input[type=submit]:not(:disabled):not(.disabled):active,
.comment-respond .comment-form input[type=submit]:not(:disabled):not(.disabled).active,
.lista-vagas-section .action .action-link:not(:disabled):not(.disabled):active,
.lista-vagas-section .action .action-link:not(:disabled):not(.disabled).active,
.job-list-section .load_more_jobs:not(:disabled):not(.disabled):active,
.job-list-section .load_more_jobs:not(:disabled):not(.disabled).active,
.job-list-tab-section .load_more_jobs:not(:disabled):not(.disabled):active,
.job-list-tab-section .load_more_jobs:not(:disabled):not(.disabled).active,
.apply_with_resume input[type=submit]:not(:disabled):not(.disabled):active,
.apply_with_resume input[type=submit]:not(:disabled):not(.disabled).active,
.job-manager-form .wpjmsq-job-questions-wrapper .remove_question_item:not(:disabled):not(.disabled):active,
.job-manager-form .wpjmsq-job-questions-wrapper .remove_question_item:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.post-readmore a:not(:disabled):not(.disabled):active:focus,
.post-readmore a:not(:disabled):not(.disabled).active:focus,
input[type=submit]:not(:disabled):not(.disabled):active:focus,
input[type=submit]:not(:disabled):not(.disabled).active:focus,
.job-manager-form input[type=button]:not(:disabled):not(.disabled):active:focus,
.job-manager-form input[type=button]:not(:disabled):not(.disabled).active:focus,
.comment-respond .comment-form input[type=submit]:not(:disabled):not(.disabled):active:focus,
.comment-respond .comment-form input[type=submit]:not(:disabled):not(.disabled).active:focus,
.lista-vagas-section .action .action-link:not(:disabled):not(.disabled):active:focus,
.lista-vagas-section .action .action-link:not(:disabled):not(.disabled).active:focus,
.job-list-section .load_more_jobs:not(:disabled):not(.disabled):active:focus,
.job-list-section .load_more_jobs:not(:disabled):not(.disabled).active:focus,
.job-list-tab-section .load_more_jobs:not(:disabled):not(.disabled):active:focus,
.job-list-tab-section .load_more_jobs:not(:disabled):not(.disabled).active:focus,
.apply_with_resume input[type=submit]:not(:disabled):not(.disabled):active:focus,
.apply_with_resume input[type=submit]:not(:disabled):not(.disabled).active:focus,
.job-manager-form .wpjmsq-job-questions-wrapper .remove_question_item:not(:disabled):not(.disabled):active:focus,
.job-manager-form .wpjmsq-job-questions-wrapper .remove_question_item:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 .2rem rgba(251, 35, 106, .5);
}

.jh-resumes .view-resume-action a:not(:disabled):not(.disabled):active,
.jh-resumes .view-resume-action a:not(:disabled):not(.disabled).active,
.company-single-head__left .open-positions:not(:disabled):not(.disabled):active,
.company-single-head__left .open-positions:not(:disabled):not(.disabled).active,
.company-profile-inner .open-positions:not(:disabled):not(.disabled):active,
.company-profile-inner .open-positions:not(:disabled):not(.disabled).active,
.resume-single-type-v1 .single-resume-inner .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.jh-resumes .view-resume-action a:not(:disabled):not(.disabled):active:focus,
.jh-resumes .view-resume-action a:not(:disabled):not(.disabled).active:focus,
.company-single-head__left .open-positions:not(:disabled):not(.disabled):active:focus,
.company-single-head__left .open-positions:not(:disabled):not(.disabled).active:focus,
.company-profile-inner .open-positions:not(:disabled):not(.disabled):active:focus,
.company-profile-inner .open-positions:not(:disabled):not(.disabled).active:focus,
.resume-single-type-v1 .single-resume-inner .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active:focus,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 .2rem rgba(139, 145, 221, .5);
}

.type-list-classic.post-type-archive-job_listing .jobhunt-wpjm-active-filters>ul .chosen span:not(:disabled):not(.disabled):active,
.type-list-classic.post-type-archive-job_listing .jobhunt-wpjm-active-filters>ul .chosen span:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.type-list-classic.post-type-archive-job_listing .jobhunt-wpjm-active-filters>ul .chosen span:not(:disabled):not(.disabled):active:focus,
.type-list-classic.post-type-archive-job_listing .jobhunt-wpjm-active-filters>ul .chosen span:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5);
}

.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled):active,
.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled).active,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled):active:focus,
.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled).active:focus,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5);
}

.contact-form button[type="submit"]:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.contact-form button[type="submit"]:not(:disabled):not(.disabled):active,
.contact-form button[type="submit"]:not(:disabled):not(.disabled).active {
  background-image: none;
}

.contact-form .invalid button[type="submit"]:not(:disabled):not(.disabled):active,
.contact-form .invalid button[type="submit"]:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #4d4c4c;
  border-color: #464646;
}

.contact-form .invalid button[type="submit"]:not(:disabled):not(.disabled):active:focus,
.contact-form .invalid button[type="submit"]:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5);
}

.post-a-job a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.post-a-job a:not(:disabled):not(.disabled):active,
.post-a-job a:not(:disabled):not(.disabled).active {
  background-image: none;
}



.handheld-sidebar-toggle {
  margin-top: 0;
}

.handheld-sidebar-toggle {
  display: none;
}

.handheld-sidebar-toggle .btn {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 10px 20px;
  font-size: 1rem;
  line-height: 1;
  border-radius: 4px;
}



.handheld-sidebar-toggle .btn:hover,
.handheld-sidebar-toggle .btn:focus {
  text-decoration: none;
}

.handheld-sidebar-toggle .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.handheld-sidebar-toggle .btn:disabled {
  opacity: 0.65;
}

.handheld-sidebar-toggle .btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.handheld-sidebar-toggle .btn:not(:disabled):not(.disabled):active,
.handheld-sidebar-toggle .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

.handheld-sidebar-toggle .btn i {
  margin-right: 8px;
}



.site-content-page-header a {
  color: #7b8b8e;
}

.site-content-page-header a:hover,
.site-content-page-header a:focus {
  color: #4b5658;
}

.footer-widgets .menu-item {
  flex-wrap: wrap;
}

.footer-copyright-bar .footer-copyright-bar-inner {
  display: flex;
  align-items: center;
  text-align: center;
  height: 80px;
}

.footer-copyright-bar .copyright-info {
  flex: 0 0 100%;
  font-size: 14px;
}

.footer-widget .social-menu-widget .menu-item:before,
.footer-widget .social-menu-widget li:before {
  content: none !important;
}

.footer-widgets-inner {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 56px 0;
}

.footer-widgets-inner .footer-widget {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%;
}

.footer-widgets-inner .footer-widget {
  flex: 0 0 50%;
  max-width: 50%;
}

.footer-widgets-inner .footer-widget-1 {
  flex: 0 0 25%;
  max-width: 25%;
}

.footer-widgets-inner .footer-widget-2 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.footer-widgets-inner .footer-widget-3 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.job_listings {
  padding-left: 0;
  list-style: none;
  margin-bottom: 50px;
  border-top: 1px solid #edeff7;
}

.load_more_jobs:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.load_more_jobs:not(:disabled):not(.disabled):active,
.load_more_jobs:not(:disabled):not(.disabled).active {
  background-image: none;
}

.load_more_jobs:not(:disabled):not(.disabled):active,
.load_more_jobs:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #d3d9dd;
  border-color: #d3d9dd;
}

.load_more_jobs:not(:disabled):not(.disabled):active:focus,
.load_more_jobs:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 217, 221, 0.5);
}

.showing_jobs {
  margin: 20px 0;
  color: #384047;
  display: flex;
  align-items: center;
}

.showing_jobs span {
  font-weight: 600;
  font-size: 20px;
}

.job_listing>a {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  transition: all 0.4s ease 0s;
}

.job_listing>a:hover,
.job_listing>a:focus {
  color: initial;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}

.job-listing-company-logo {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
  margin-bottom: 30px;
}

.job-listing-company-logo img {
  max-width: 180px;
}

.job-listing-company-logo {
  max-width: 180px;
  flex: 0 0 180px;
  margin-bottom: 0;
}

.job-listing-company-logo {
  max-width: 90px;
  flex: 0 0 90px;
}

.job-listing-company-logo img {
  max-width: 100%;
}

/* .job-listing-company strong {
  text-transform: capitalize;
} */

.job-details {
  padding: 30px;
  position: relative;
  width: 100%;
  color: #717f86;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  justify-content: space-between;
  gap: 30px;
}



.job-details-inner {
  line-height: 1.6;
  flex: 0 0 auto;
}



.job-details-inner {
  padding-right: 15px;
  flex: inherit;
}

.job-details-inner>*+* {
  margin-top: 6px;
}

.job-details-inner .job-location {
  font-size: 13px;
  display: flex;
  align-items: center;
}



.job-details-inner .job-location i {
  font-size: 20px;
}

.job-details-inner .job-listing-company strong {
  font-weight: 500;
}

.job-listing-loop-job__title {
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0;
}

.job-listing-meta {
  text-align: center;
}

.job-listing-meta {
  text-align: right;
}

.job-listing-meta .job-location {
  display: none;
}

.job-types {
  padding-left: 0;
  list-style: none;
}




.job-type:hover,
.job-type:focus {
  text-decoration: none;
}

.job-type:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.job-type:disabled {
  opacity: 0.65;
}

.job-type:not(:disabled):not(.disabled):active,
.job-type:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-type:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}



.job-type:not(:disabled):not(.disabled):active,
.job-type:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.job-type:not(:disabled):not(.disabled):active:focus,
.job-type:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.job-type.part-time:not(:disabled):not(.disabled):active,
.job-type.part-time:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.job-type.part-time:not(:disabled):not(.disabled):active:focus,
.job-type.part-time:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.job-type.temporario {
  color: #3d9cd2;
  border-color: #3d9cd2;
}

.job-type.temporario:hover {
  color: #fff;
  background-color: #3d9cd2;
  border-color: #3d9cd2;
}

.job-type.temporario:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 156, 210, 0.5);
}

.job-type.temporario:disabled {
  color: #3d9cd2;
  background-color: transparent;
}

.job-type.temporario:not(:disabled):not(.disabled):active,
.job-type.temporario:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #3d9cd2;
  border-color: #3d9cd2;
}

.job-type.temporario:not(:disabled):not(.disabled):active:focus,
.job-type.temporario:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 156, 210, 0.5);
}

.job-type.full-time:not(:disabled):not(.disabled):active,
.job-type.full-time:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #0f834d;
  border-color: #0f834d;
}

.job-type.full-time:not(:disabled):not(.disabled):active:focus,
.job-type.full-time:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(15, 131, 77, 0.5);
}

.job-type.internship {
  color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.job-type.internship:disabled {
  color: rgba(0, 0, 0, 0.4);
  background-color: transparent;
}

.job-type.internship:not(:disabled):not(.disabled):active,
.job-type.internship:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.job-type.internship:not(:disabled):not(.disabled):active:focus,
.job-type.internship:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 51, 204, 0.5);
}

.job-type.temporary:not(:disabled):not(.disabled):active,
.job-type.temporary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.job-type.temporary:not(:disabled):not(.disabled):active:focus,
.job-type.temporary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.site-content-page-header .job-type.part-time:not(:disabled):not(.disabled):active,
.site-content-page-header .job-type.part-time:not(:disabled):not(.disabled).active,
.site-content-page-header .job-type.temporario:not(:disabled):not(.disabled):active,
.site-content-page-header .job-type.temporario:not(:disabled):not(.disabled).active,
.site-content-page-header .job-type.full-time:not(:disabled):not(.disabled):active,
.site-content-page-header .job-type.full-time:not(:disabled):not(.disabled).active,
.site-content-page-header .job-type.internship:not(:disabled):not(.disabled):active,
.site-content-page-header .job-type.internship:not(:disabled):not(.disabled).active,
.site-content-page-header .job-type.temporary:not(:disabled):not(.disabled):active,
.site-content-page-header .job-type.temporary:not(:disabled):not(.disabled).active {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.site-content-page-header .job-type.part-time:not(:disabled):not(.disabled):active:focus,
.site-content-page-header .job-type.part-time:not(:disabled):not(.disabled).active:focus,
.site-content-page-header .job-type.temporario:not(:disabled):not(.disabled):active:focus,
.site-content-page-header .job-type.temporario:not(:disabled):not(.disabled).active:focus,
.site-content-page-header .job-type.full-time:not(:disabled):not(.disabled):active:focus,
.site-content-page-header .job-type.full-time:not(:disabled):not(.disabled).active:focus,
.site-content-page-header .job-type.internship:not(:disabled):not(.disabled):active:focus,
.site-content-page-header .job-type.internship:not(:disabled):not(.disabled).active:focus,
.site-content-page-header .job-type.temporary:not(:disabled):not(.disabled):active:focus,
.site-content-page-header .job-type.temporary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.job-published-date {
  display: block;
  color: #888;
  font-size: 13px;
  margin-top: 12px;
  line-height: 1em;
}

.job-location i {
  margin-right: 5px;
}

.maisVagas {
  display: none;
  border-top: 1px solid #e8ecec;
}

.splide__arrow {
  display: none !important;
}

.splide__pagination {
  position: static !important;
  margin-top: 30px !important;
}

.splide__pagination__page,
.splide__pagination__page.is-active {
  background: transparent;
  height: 14px;
  width: 14px;
  margin: 7px;
  opacity: 1;
  border: 2px solid #FFF !important;
  transform: scale(1) !important;
}

.splide__pagination__page.is-active:before {
  content: ' ';
  width: 6px;
  height: 6px;
  background: #FFF;
  display: block;
  border-radius: 100px;
  margin: 1px 0px 1px 2.5px;
}

.iconeAspas {
  display: block;
  position: absolute;
  top: 30px;
  right: 30px;
  border-radius: 0 !important;
  width: 40px !important;
}

.menu-item a img {
  width: 15px;
  transform: translateY(3px);
}

.fundoTopo {
  position: fixed;
  width: 100%;
  z-index: 9999;
  height: 75px;
}

.menuFixo {
  box-shadow: 0px 2px 5px 0px rgba(32, 32, 32, 0.1);

}

.videoDestaque {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000e0;
  z-index: 99999999999999999999999999999;
  align-items: center;
  justify-content: center;
  align-content: center;
}

.videoIframe {
  width: 80%;
  height: 80%;
  position: relative;
  z-index: 99999999999999999999999999;
}

.videoIframe iframe {
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.fundoFechar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* background: #ab2525e0; */
  z-index: 9;
}

.fundoFecharFiltro {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.botaoFechar {
  position: fixed;
  top: 0;
  right: 0;
  color: #FFF;
  z-index: 999;
  background: #000;
  padding: 15px 20px;
  cursor: pointer;
}

.botaoFechar:hover {
  background: rgba(0, 0, 0, 0.4);
}

.widget-area-inner.mostrarFiltro {
  background: #FFF !important;
  border-right: 1px solid #c7c7c747;
  padding: 30px;
  box-shadow: 5px 0px 20px 7px #17182226;
}

#scrollUp {
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.4);
  bottom: 1.25rem;
  font-size: 24px;
  height: 50px;
  width: 50px;
  right: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease 0s;
}

#scrollUp:hover {
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
  color: #FFF;
}



.menu-frequently-asked-questions-menu-container li.menu-item::before,
.menu-find-jobs-menu-container li.menu-item::before {
  content: " ";
  margin-right: 6px;
  width: 15px;
  height: 2px;
  background: #FFF;
  margin-top: 3px;
}

.linkSocial img {
  height: 18px;
  width: auto !important;
}

/* VAGAS */
.site-content-inner {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.div_alert {
  position: relative;
  padding: 0.90rem 1.25rem 0.75rem 1.25rem;
  margin: 0 0 30px 0 !important;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #000;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  line-height: 1em;
}

/* 

.content-area {
flex: 0 0 66.66666667%;
max-width: 66.66666667%;
order: 2;
border-left: 1px solid #edeff7;
padding-left: 0;
padding-top: 12px;
position: relative;
width: 100%;
padding-right: 15px;
} */

.job_listing>a {
  padding: 30px 15px;
  border-bottom: 0.25px solid #CAC9C8;
}

.widget-area.sidebar-jobs {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
  order: 1;
  position: relative;
  width: 100%;
}

.post-type-archive-job_listing.type-list .jh-jobs-control-bar {
  margin-right: 0;
}

.jh-jobs-control-bar {
  display: flex;
  flex-wrap: nowrap;
  margin-right: 0;
  margin-left: 0;
  align-items: center;
  margin-bottom: 0;
  justify-content: space-evenly;
  border-bottom: 1px solid #edeff7;
}

.jh-jobs-control-bar .jobs-sorting label {
  margin-right: 20px;
  margin-bottom: 4px;
}

.jh-jobs-control-bar .jobs-sorting label {
  font-size: 13px;
  font-weight: 500;
  color: #888;
}

.post-type-archive-job_listing.type-list .jh-jobs-control-bar .jobs-sorting {
  padding-right: 0;
}

.jh-jobs-control-bar .jobs-sorting {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
  justify-content: flex-end;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
}

.jh-jobs-control-bar .showing_jobs,
.jh-jobs-control-bar .jobs-sorting {
  position: relative;
  width: 100%;
  padding-right: 0;
  padding-left: 30px;
}

.jh-jobs-control-bar .jobs-sorting select {
  min-width: 160px;
  width: auto;
}

.jh-jobs-control-bar .jobs-sorting select {
  width: 100%;
  font-size: 13px;
  color: #888;
  border-width: 0;
  height: 35px;
  background-color: #f4f5fa;
}

.orderby {
  width: auto;
}

select {
  display: inline-block;
  width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: normal;
  color: #40484a;
  vertical-align: middle;
  background: #f9fafa url(../img/icone_seta.svg) no-repeat right 0.75rem center;
  background-size: 16px;
  border: 2px solid #d4d9dd;
  border-radius: 4px;
  -webkit-appearance: none;
  appearance: none;
  height: 47px;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  font-size: 14px;
}

select {
  word-wrap: normal;
}

.widget-area.sidebar-jobs {
  padding-bottom: 32px;
  padding-right: 45px;
  padding-top: 32px;
  padding-left: 10px;
}



.widget_jobhunt_wpjm_date_filter .widget-title,
.widget_jobhunt_wpjmr_date_filter .widget-title,
.widget_jobhunt_wpjmc_date_filter .widget-title,
.widget_jobhunt_wpjmc_layered_nav .widget-title,
.widget_jobhunt_wpjmr_layered_nav .widget-title,
.widget_jobhunt_wpjm_layered_nav .widget-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  margin-bottom: 16px;
  font-size: 14px;
  color: #202020;
  font-weight: 500;
}



.jobhunt-wpjm-widget-layered-nav-list .jobhunt-wpjm-widget-layered-nav-list__item a,
.jobhunt-wpjmc-widget-layered-nav-list .jobhunt-wpjmc-widget-layered-nav-list__item a,
.jobhunt-wpjmr-widget-layered-nav-list .jobhunt-wpjmr-widget-layered-nav-list__item a {
  display: flex;
  align-items: center;
  margin-right: 5px;
  line-height: 30px;
}

.jobhunt-wpjm-widget-layered-nav-list .jobhunt-wpjm-widget-layered-nav-list__item a:before,
.jobhunt-wpjmc-widget-layered-nav-list .jobhunt-wpjmc-widget-layered-nav-list__item a:before,
.jobhunt-wpjmr-widget-layered-nav-list .jobhunt-wpjmr-widget-layered-nav-list__item a:before {
  content: " ";
  font-weight: 900;
  display: inline-block;
  font-display: auto;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-right: 8px;
  font-size: 30px;
  color: #e6e8ef;
  width: 18px;
  height: 18px;
  border: 3px solid #e7e9f0;
}

.jobhunt-wpjm-widget-layered-nav-list .jobhunt-wpjm-widget-layered-nav-list__item a .count,
.jobhunt-wpjmc-widget-layered-nav-list .jobhunt-wpjmc-widget-layered-nav-list__item a .count,
.jobhunt-wpjmr-widget-layered-nav-list .jobhunt-wpjmr-widget-layered-nav-list__item a .count {
  margin-left: 5px;
}

.widget_jobhunt_wpjm_date_filter .widget-title::after,
.widget_jobhunt_wpjmr_date_filter .widget-title::after,
.widget_jobhunt_wpjmc_date_filter .widget-title::after,
.widget_jobhunt_wpjmc_layered_nav .widget-title::after,
.widget_jobhunt_wpjmr_layered_nav .widget-title::after,
.widget_jobhunt_wpjm_layered_nav .widget-title::after {
  content: "-";
  display: inline-block;
  font-display: auto;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  color: #000;
  float: right;
  font-weight: 200;
}

.filtroMais::after {
  content: "+" !important;
}

.post-type-archive-resume.resume-type-v1 .wpjmr-pagination,
.post-type-archive-resume.resume-type-v2 .wpjmr-pagination {
  padding: 60px 0;
}

.pagination,
.wpjm-pagination,
.wpjmr-pagination,
.wpjmc-pagination {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px 0 10px;
}

.pagination ul.page-numbers,
.wpjm-pagination ul.page-numbers,
.wpjmr-pagination ul.page-numbers,
.wpjmc-pagination ul.page-numbers {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

ul.page-numbers {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
  justify-content: center;
  margin-bottom: 0;
}

.pagination li,
.wpjm-pagination li,
.wpjmr-pagination li,
.wpjmc-pagination li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.pagination a.page-numbers:not(.prev):not(.next),
.pagination span.page-numbers:not(.prev):not(.next),
.wpjm-pagination a.page-numbers:not(.prev):not(.next),
.wpjm-pagination span.page-numbers:not(.prev):not(.next),
.wpjmr-pagination a.page-numbers:not(.prev):not(.next),
.wpjmr-pagination span.page-numbers:not(.prev):not(.next),
.wpjmc-pagination a.page-numbers:not(.prev):not(.next),
.wpjmc-pagination span.page-numbers:not(.prev):not(.next) {
  min-width: 41px;
}

ul.page-numbers a:not(:disabled):not(.disabled),
ul.page-numbers span:not(:disabled):not(.disabled) {
  cursor: pointer;
}

ul.page-numbers a.current,
ul.page-numbers span.current {
  border-color: #f2f4f5;
}

.pagination .current,
.wpjm-pagination .current,
.wpjmr-pagination .current,
.wpjmc-pagination .current {
  border-color: #f0f2f3;
}

ul.page-numbers a,
ul.page-numbers span {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -2px;
  line-height: 1.25;
  color: #576366;
  background-color: #fff;
  border: 2px solid #d3d9dd;
  border-radius: 5px;
  margin: 0 4px;
  transition: border-color, 200ms ease-in-out, color, 200ms ease-in-out;
  font-weight: 600;
  font-family: "Quicksand", sans-serif;
}

.pagination li a,
.pagination li>span,
.wpjm-pagination li a,
.wpjm-pagination li>span,
.wpjmr-pagination li a,
.wpjmr-pagination li>span,
.wpjmc-pagination li a,
.wpjmc-pagination li>span {
  font-size: 14px;
  padding: 9px 15px;
  line-height: 1;
  color: #576366;
  border: 2px solid #d3d9dd;
  border-radius: 5px;
  font-weight: 600;
  text-align: center;
}

.widget-area .jobhunt-wpjm-search,
.widget-area .jobhunt-wpjm-location-search,
.widget-area .jobhunt-wpjmc-search,
.widget-area .jobhunt-wpjmc-location-search,
.widget-area .jobhunt-wpjmr-search,
.widget-area .jobhunt-wpjmr-location-search,
.widget-area .woocommerce-product-search {
  display: block;
  width: 100%;
  color: #40484a;
  background-color: #f9fafa;
  background-clip: padding-box;
  border: 2px solid #d4d9dd;
  transition: 0.2s;
  box-shadow: none;
  padding: 0 0;
  font-size: 14px;
  line-height: normal;
  border-radius: 8px;
  display: flex;
  height: 50px;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

label {
  color: #40484a;
  font-weight: 600;
  line-height: 1em;
  display: block;
  margin-bottom: 7px;
}

.widget-area .jobhunt-wpjm-search .search-field,
.widget-area .jobhunt-wpjm-search .location-search-field,
.widget-area .jobhunt-wpjm-location-search .search-field,
.widget-area .jobhunt-wpjm-location-search .location-search-field,
.widget-area .jobhunt-wpjmc-search .search-field,
.widget-area .jobhunt-wpjmc-search .location-search-field,
.widget-area .jobhunt-wpjmc-location-search .search-field,
.widget-area .jobhunt-wpjmc-location-search .location-search-field,
.widget-area .jobhunt-wpjmr-search .search-field,
.widget-area .jobhunt-wpjmr-search .location-search-field,
.widget-area .jobhunt-wpjmr-location-search .search-field,
.widget-area .jobhunt-wpjmr-location-search .location-search-field,
.widget-area .woocommerce-product-search .search-field,
.widget-area .woocommerce-product-search .location-search-field {
  border-width: 0;
  border-radius: 8px;
  padding: 25px 15px;
  background-color: transparent;
}

input[type="password"],
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="url"],
.input-text,
textarea {
  display: block;
  width: 100%;
  color: #40484a;
  background-color: #f9fafa;
  background-clip: padding-box;
  border: 2px solid #d4d9dd;
  transition: 0.2s;
  box-shadow: none;
  padding: 0.75em 1em;
  font-size: 14px;
  line-height: normal;
  border-radius: 4px;
  margin-bottom: 30px;
}

.widget-area .jobhunt-wpjm-search button,
.widget-area .jobhunt-wpjm-location-search button,
.widget-area .jobhunt-wpjmc-search button,
.widget-area .jobhunt-wpjmc-location-search button,
.widget-area .jobhunt-wpjmr-search button,
.widget-area .jobhunt-wpjmr-location-search button,
.widget-area .woocommerce-product-search button {
  border-width: 0;
  background: transparent;
  font-size: 24px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  /* width: 40px; */
}

.widget-area .jobhunt-wpjm-search button .job-search-text {
  display: none;
}

.widget-area .jobhunt-wpjm-search button img {
  width: 20px;
}

.post-author-info .media-heading a:hover,
.post-author-info .media-heading a:focus,
article .posted-on a:hover,
article .posted-on a:focus,
article.post .posted-on a:hover,
article.post .posted-on a:focus,
article .comments-link a:hover,
article .comments-link a:focus,
article.post .comments-link a:hover,
article.post .comments-link a:focus,
article .cat-links a:hover,
article .cat-links a:focus,
article.post .cat-links a:hover,
article.post .cat-links a:focus,
.comment-list .woocommerce-review__published-date a,
.comment-list .woocommerce-review__published-date,
.single-job-listing-overview__detail--icon,
.v1 .job-category i,
.v1 .testimonial-inner::before,
.jh-resumes .candidate-title strong,
.page-template-template-homepage-v3 .job-search-block .section-title,
.page-template-template-homepage-v3 .resume-search-block .section-title,
.jh-companies .company-title-position .open-positions,
.company-single-head__left i,
.single-company__inner .company-overview-inner i,
.single-resume-inner .single-candidate-details .job-title,
.resume-single-type-v1 .single-resume-content-navbar ul li a.active,
.single-resume-content .single-resume__content-area .resume-manager-education .location,
.single-resume-content .single-resume__content-area .resume-manager-experience dt::before,
.single-resume-content .single-resume__content-area .resume-manager-experience .job_title,
.single-resume-content .single-resume__content-area .resume-manager-awards .award-title,
.single-resume-content .single-resume__content-area .resume-manager-awards dt::before,
.single-resume__overview .single-resume__widget--content li i,
.resume-single-type-v2 .single-resume-content-navbar .navbar-links li a.active,
.job_listing-single-job-info .job-listing-single-location-salary-posted>div>i,
.job_listing-single-job-info .job-listing_single_job__salary a,
.job_listing-single-job-info .job-listing-single-location-salary-posted>div a:hover,
.job_listing-single-job-info .job-listing-single-location-salary-posted>div a:focus,
.job_listing-single-job-info .job-listing_single_job__category a:hover,
.job_listing-single-job-info .job-listing_single_job__category a:focus,
.single-job-listing-company__contact>a::before,
.single-job-listing-company__contact>span::before,
.single-job-listing-company__contact>a:hover,
.single-job-listing-company__contact>a:focus,
.job-single-type-v3 .job-location-type .location i,
.wpjm-activated .woocommerce-MyAccount-navigation-link a:hover,
.wpjm-activated .woocommerce-MyAccount-navigation-link a:focus,
.wpjm-activated .woocommerce-MyAccount-navigation-link.is-active a,
.jobhunt-wpjm-active-filters .clear-all a,
.single_job_listing .application-deadline:before,
.single-company__inner .company-overview-inner .value a:hover,
.single-company__inner .company-overview-inner .value a:focus,
.single-resume__overview .single-resume__widget--content>li .single-resume-overview__detail-content--value a:hover,
.single-resume__overview .single-resume__widget--content>li .single-resume-overview__detail-content--value a:focus,
.claim-link a:hover,
.claim-link a:focus,
.job_listing.job_position_featured .job-listing-loop-job__title:after {
  color: #000;
}

.clear-all a:hover {
  opacity: .8;
}

.job-location.location img {
  width: 12px;
  margin-right: 5px;
}

.jobhunt-wpjm-active-filters {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 2px solid #e8ecec;
  padding: 0 10px;
  border-radius: 4px;
  width: calc(100% - 30px);
  margin: 20px 0 0 30px;
}

.jobhunt-wpjm-active-filters>ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-top: 10px;
}

.jobhunt-wpjm-active-filters>ul .chosen {
  display: flex;
  margin-right: 18px;
  margin-bottom: 10px;
}

.jobhunt-wpjm-active-filters>ul .chosen span:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.jobhunt-wpjm-active-filters>ul .chosen span {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 5px 17px;
  font-size: 0.8125rem;
  line-height: 16px;
  border-radius: 4px;
  background-color: #f4f5fa;
  color: #888;
}

.jobhunt-wpjm-active-filters>ul .chosen a {
  line-height: 18px;
  width: 16px;
  height: 16px;
  color: #fff;
  border-radius: 500px;
  font-size: 10px;
  margin-left: -10px;
  margin-top: -4px;
  text-align: center;
}

.jobhunt-wpjm-active-filters .clear-all {
  margin: 0 5px;
}

.jobhunt-wpjm-active-filters .clear-all a {
  display: flex;
  align-items: center;
  font-size: 13px;
}

.clear-all a img {
  width: 16px;
  margin-right: 5px;
  transform: translateY(-1px);
}

.site-header.header-v5,
.footer-v2 .footer-widget .social-menu-widget .menu-item a:hover,
.footer-v2 .footer-wadget .social-menu-widget .menu-item a:focus,
.footer-v2 .footer-widget .social-menu-widget li a:hover,
.footer-v2 .footer-widget .social-menu-widget li a:focus,
.v2.job-categories-section .job-category:hover i,
.v1.jh-site-stats-section,
.product.featured .job-pricing-inner,
.how-it-works-section.v2 .step i,
.banner-with-image-section::after,
.dual-banner-inner .banners .align-end::after,
.feature-inner:hover .feature-thumbnail i,
.feature-inner:focus .feature-thumbnail i,
.error-404 .home-button a:hover,
.error-404 .home-button a:focus,
.error-404 .search-submit:hover,
.error-404 .search-submit:focus,
.how-it-works-step,
.header-menu .sub-menu>li>a.active,
.header-menu .sub-menu>li>a:active,
.company-profile-inner .slick-arrow:hover,
.company-profile-inner .slick-arrow:focus,
.jobhunt-wpjm-active-filters>ul .chosen a,
.type-list-classic.post-type-archive-job_listing .jobhunt-wpjm-active-filters>ul .chosen a:hover,
#submit-job-form .job-manager-uploaded-file-preview .job-manager-remove-uploaded-file::before,
.site-header.header-v5 .jobhunt-stick-this.stuck,
#scrollUp:hover,
#scrollUp:focus,
.banners-block:not(.with-action):hover,
.page-template-template-homepage-v1 .jh-scroll-to a:hover i,
.page-template-template-homepage-v1 .jh-scroll-to a:focus i,
.page-template-template-homepage-v3 .jh-scroll-to a:hover i,
.page-template-template-homepage-v3 .jh-scroll-to a:focus i {
  background-color: rgba(0, 0, 0, 0.4);

}







/* VER VAGA */
.content-area {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
  order: 2;
  border-left: 1px solid #edeff7;
  padding-left: 0;
  padding-top: 12px;
  position: relative;
  width: 100%;
  padding-right: 15px;
}

.single-job-listing__inner {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.job-single-type-v1 .single-job-listing__content-area,
.job-single-type-v1 .single-job-listing__sidebar-area {
  padding: 0 25px;
}

.single-job-listing__inner>.single-job-listing__content-area {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.job-single-type-v1 .single-job-listing__sidebar-area {
  width: auto;
}

.job-single-type-v1 .single-job-listing__sidebar-area {
  width: 100%;
}

.job-single-type-v1 .single-job-listing__content-area,
.job-single-type-v1 .single-job-listing__sidebar-area {
  padding: 0 25px;
}

.single-job-listing-company {
  display: flex;
  align-items: flex-start;
  text-align: initial;
  border-bottom: 1px solid #e8ecec;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.single-job-listing__description {
  border-bottom: 1px solid #edeff7;
  padding-bottom: 15px;
  margin-bottom: 30px;
}

.single-job-listing__description h3 {
  margin-top: 30px;
}

.divBtnsEntrevista button {
  padding: 14px 24px;
}

.single-job-listing-company__logo {
  flex: 0 0 105px;
  width: 105px;
  /* height: 100px; */
  height: auto;
  margin: 0;
  border: 2px solid #e9f0f3;
  border-radius: 8px;
  margin-right: 25px;
  padding: 5px;
  display: flex;
}

.single-job-listing-company__logo .company_logo {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.single-job-listing-company__details .single-job-listing-company__name {
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.single-job-listing-company__details>*+* {
  margin-top: 10px;
}

.single-job-listing-company__contact a {
  color: #576366;
}

.single-job-listing-company__contact>* {
  margin-right: 20px;
}

.single-job-listing-company__contact>* {
  display: inline-block;
}

.job-single-type-v1 .single-job-listing__sidebar-area {
  width: auto;
}

.job-single-type-v1 .single-job-listing__sidebar-area {
  width: 100%;
}

.job-single-type-v1 .single-job-listing__content-area,
.job-single-type-v1 .single-job-listing__sidebar-area {
  padding: 0 15px;
}

.job-single-type-v1 .single-job-listing__content-area,
.job-single-type-v1 .single-job-listing__sidebar-area {
  padding: 0 25px;
}



.job_application {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}

.application_details {
  padding: 35px;
}

.application_details {
  margin-top: 30px;
  padding: 20px;
  border: 2px solid #e8ecec;
  border-radius: 5px;
}

.post-a-job a,
.jobhunt_newsletter_widget .newsletter-form button[type="submit"],
.checkout-button,
button[name="woocommerce_checkout_place_order"],
.application_button,
.job-pricing-inner .job-pricing-features a,
.job-list-tab-section .nav-tabs .nav-link.active,
.contact-form button[type="submit"],
.page-template-template-homepage-v4 .job-search-block form button,
.page-template-template-homepage-v5 .job-search-block .job-search-submit button,
.page-template-template-homepage-v2 .job-search-block form .job-search-submit button,
.page-template-template-homepage-v4 .resume-search-block form button,
.page-template-template-homepage-v5 .resume-search-block .resume-search-submit button,
.page-template-template-homepage-v2 .resume-search-block form .resume-search-submit button,
.company-single-head__right .company-location-map,
.companies-listing-a-z .company-group-inner .company-letter,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a,
.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row,
.resume-manager-candidate-dashboard tfoot a,
.job-manager-job-dashboard-content tfoot a,
article.post-password-required .post-password-form button[type="submit"],
article.post.post-password-required .post-password-form button[type="submit"],
.handheld-sidebar-toggle .btn,
.woocommerce-mini-cart__buttons .button.checkout,
.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark,
.job_tags a,
.onsale,
.wpforms-container.contact-form .wpforms-form .wpforms-submit-container .wpforms-submit,
.wpforms-container.newsletter-form .wpforms-form .wpforms-submit-container .wpforms-submit {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.job_application.application .button {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #FFF;
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
  display: block;
  width: 100%;
}

.application_button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
  display: block;
  width: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.single-job-listing__widget {
  margin: 30px 0;
}

.single-job-listing__widget--title {
  margin-bottom: 20px;
}

.single-job-listing__widget--content {
  padding-left: 0;
  list-style: none;
  padding: 35px;
  border: 2px solid #edeff7;
  border-radius: 5px;
}

.single-job-listing-overview__detail {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}



.single-job-listing-overview__detail--content {
  flex: 1;
}

.single-job-listing-overview__detail-content--value ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}



.single-job-listing-overview__detail-content--value a {
  color: #888;
}

.post-a-job a:hover,
.jobhunt_newsletter_widget .newsletter-form button[type="submit"]:hover,
.checkout-button:hover,
button[name="woocommerce_checkout_place_order"]:hover,
.application_button:hover,
.job-pricing-inner .job-pricing-features a:hover,
.job-list-tab-section .nav-tabs .nav-link.active:hover,
.contact-form button[type="submit"]:hover,
.page-template-template-homepage-v4 .job-search-block form button:hover,
.page-template-template-homepage-v5 .job-search-block .job-search-submit button:hover,
.page-template-template-homepage-v2 .job-search-block form .job-search-submit button:hover,
.page-template-template-homepage-v4 .resume-search-block form button:hover,
.page-template-template-homepage-v5 .resume-search-block .resume-search-submit button:hover,
.page-template-template-homepage-v2 .resume-search-block form .resume-search-submit button:hover,
.company-single-head__right .company-location-map:hover,
.companies-listing-a-z .company-group-inner .company-letter:hover,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:hover,
.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:hover,
.resume-manager-candidate-dashboard tfoot a:hover,
.job-manager-job-dashboard-content tfoot a:hover,
article.post-password-required .post-password-form button[type="submit"]:hover,
article.post.post-password-required .post-password-form button[type="submit"]:hover,
.handheld-sidebar-toggle .btn:hover,
.woocommerce-mini-cart__buttons .button.checkout:hover,
.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:hover,
.job_tags a:hover,
.onsale:hover,
.wpforms-container.contact-form .wpforms-form .wpforms-submit-container .wpforms-submit:hover,
.wpforms-container.newsletter-form .wpforms-form .wpforms-submit-container .wpforms-submit:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.site-content-page-subtitle .job-listing-meta li.job-type {
  border-radius: 16px;
}

.btTopoVideo img {
  width: 50px;
}

.btTopoVideo {
  cursor: pointer;
}

.site-content-page-header .job-type.part-time,
.site-content-page-header .job-type.temporario,
.site-content-page-header .job-type.full-time,
.site-content-page-header .job-type.internship,
.site-content-page-header .job-type.temporary {
  color: #fff;
  border-color: #fff;
}

.site-content-page-subtitle .job-listing-meta>li {
  margin-bottom: 10px;
}

.job-type.temporario {
  color: #3d9cd2;
  border-color: #3d9cd2;
}

.job-type {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  /* white-space: nowrap; */
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0.375rem 0.75rem;
  font-size: 0.75rem;
  line-height: 16px;
  border-radius: 4px;
  color: #d9d9d9;
  border-color: #d9d9d9;
  /* width: 110px; */
}

.site-content-page-subtitle .job-listing-meta>li+li {
  margin-left: 40px;
  margin-top: 0;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-content: center;
  align-items: center;
}

.site-content-page-subtitle .job-listing-meta {
  flex-direction: row;
}

.job-types,
ul.job-listing-meta {
  padding-left: 0;
  list-style: none;
}

.job-listing-meta {
  text-align: right;
}

.job-listing-meta {
  text-align: center;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 0;
}

ol,
ul {
  box-sizing: border-box;
}

/*  */
.single-resume-head {
  margin-top: -71px;
}

.single-resume-head {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  margin-bottom: 30px;
  margin-top: -83px;
  padding-top: 210px;
}

.single-resume-content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.error-404 .content-404::after,
.post-type-archive-job_listing .header-bg-default+.site-content-page-header:after,
.single-job_listing .header-bg-default+.site-content-page-header:after,
.post-type-archive-resume .header-bg-default+.site-content-page-header:after,
.post-type-archive-company .header-bg-default+.site-content-page-header:after,
.single-company .header-bg-default+.site-content-page-header:after,
.single-resume-head::before,
.single-job-preview .site-content-page-header::after,
.single-resume-preview.single-resume .site-content-page-header::after,
.blog .header-bg-default+.site-content-page-header:after,
.blog-archive .header-bg-default+.site-content-page-header:after,
.single.single-post .header-bg-default+.site-content-page-header:after,
.page-template-default .header-bg-default+.site-content-page-header:after,
.page-template-template-aboutpage .header-bg-default+.site-content-page-header:after,
.page-template-template-sidebar .header-bg-default+.site-content-page-header:after,
.page-template-template-job-sidebar .header-bg-default+.site-content-page-header:after,
.page-template-template-resume-sidebar .header-bg-default+.site-content-page-header:after,
.page-template-template-company-sidebar .header-bg-default+.site-content-page-header:after {
  background: linear-gradient(45deg, #646cd1 0%, #0c0e2a 100%);
}

.single-resume-inner .single-resume-head-inner {
  max-width: 1140px;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  z-index: 1;
  position: relative;
  padding: 0;
  margin-bottom: 40px;
}

.single-resume-head::after {
  top: 300px;
  background-color: #fff;
}

.single-resume-head::before,
.single-resume-head::after {
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  content: '';
  z-index: 0;
}

.resume-single-type-v1 .single-resume-inner .single-resume-head-inner>div.single-candidate-head-left {
  padding-left: 15px;
}

.single-resume-inner .single-resume-head-inner .single-candidate-head-left {
  padding-left: 0;
  order: 1;
}

.single-resume-inner .single-resume-head-inner .single-candidate-head-left,
.single-resume-inner .single-resume-head-inner .single-candidate-head-right,
.single-resume-inner .single-resume-head-inner .single-candidate-details {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.candidate-details h3 {
  margin: 0;
}

.single-resume-inner .single-resume-head-inner .single-candidate-head-left {
  order: 2;
}

.single-resume-inner .single-candidate-head-left {
  padding: 44px 15px 40px;
}

.single-resume-inner .single-candidate-head-left {
  flex-direction: column;
  justify-content: space-between;
  padding: 0 30px;
}

.single-resume-inner .single-candidate-head-left,
.single-resume-inner .single-candidate-head-right {
  display: flex;
  flex-wrap: wrap;
}

.resume-single-type-v1 .single-resume-inner .single-candidate-head-left .categories {
  justify-content: flex-start;
}

.resume-single-type-v1 .single-resume-inner .single-candidate-head-left .categories {
  justify-content: center;
}

.resume-single-type-v1 .single-candidate-head-left .categories {
  margin-bottom: 0;
}

.resume-single-type-v1 .single-candidate-head-left .categories {
  margin-bottom: 16px;
}

.single-resume-inner .single-candidate-head-left .categories {
  display: flex;
  font-size: 13px;
  flex-wrap: wrap;
  margin-bottom: 0;
}

.single-resume-inner .single-resume-head-inner ul {
  padding-left: 0;
  list-style: none;
}

.job-list-tab-section {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  margin-bottom: 60px;
}

.job-list-tab-section .job-list-tab-inner {
  display: flex;
  flex-direction: column;
}

.job-list-tab-section .nav-tabs {
  -ms-grid-row-align: center;
  align-self: center;
  border: 1px solid #e7e7e7;
  padding: 4px;
  border-radius: 4px;
  font-size: 18px;
  margin-bottom: 34px;
}

.job-list-tab-section .nav-tabs .nav-item {
  width: 100%;
}

.job-list-tab-section .nav-tabs .nav-link {
  border-width: 0;
  padding: 9.5px 22.5px;
  border-radius: 4px;
  font-weight: 700;
  letter-spacing: .6px;
  text-align: center;
  color: #202020;
  font-family: "Quicksand", sans-serif;
  min-width: inherit;
}

.job-list-tab-section .nav-tabs .nav-link:hover,
.job-list-tab-section .nav-tabs .nav-link:focus {
  outline: none;
  box-shadow: none !important;
}

.job-list-tab-section .showing_jobs,
.job-list-tab-section .job-published-date {
  display: none;
}

.job-list-tab-section .job-details {
  flex-direction: column;
}

.job-list-tab-section .job-details-inner {
  padding-right: 0;
  margin-bottom: 20px;
}

.job-list-tab-section .job-details-inner {
  margin-bottom: 0;
}

.job-list-tab-section .job-details-inner .job-location {
  display: none;
}

.job-list-tab-section .job-details-inner>*+* {
  margin-top: 4px;
}

.job-list-tab-section .job-listing-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  margin-top: 5px;
  flex-direction: column;
}

.job-list-tab-section .job-listing-meta .job-location {
  font-size: 13px;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.job-list-tab-section .job-listing-meta .job-location i {
  font-size: 21px;
  padding-bottom: 4px;
}

.job-list-tab-section .job-listing-meta .job-types {
  text-align: center;
}

.job-list-tab-section ul.job_listings {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-column-count: 2;
  column-count: 2;
  margin-bottom: 10px;
}

.job-list-tab-section ul.job_listings .job_listing {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 30px;
}

.job-list-tab-section ul.job_listings .job_listing {
  flex: 0 0 50%;
  max-width: 50%;
}

.job-list-tab-section ul.job_listings .job_listing a {
  margin: 0;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  height: 100%;
  align-items: center;
}

.job-list-tab-section ul.job_listings .job_listing a:hover,
.job-list-tab-section ul.job_listings .job_listing a:focus {
  border-color: transparent;
}

.job-list-tab-section .job_listings+.load_more_jobs {
  margin: auto;
}

.job-list-tab-section .load_more_jobs {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 15px 36px;
  font-size: 1rem;
  line-height: 1;
  border-radius: 8px;
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto;
}



.job-list-tab-section .load_more_jobs:hover,
.job-list-tab-section .load_more_jobs:focus {
  text-decoration: none;
}

.job-list-tab-section .load_more_jobs:focus,
.job-list-tab-section .load_more_jobs.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.job-list-tab-section .load_more_jobs.disabled,
.job-list-tab-section .load_more_jobs:disabled {
  opacity: 0.65;
}

.job-list-tab-section .load_more_jobs:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-list-tab-section .load_more_jobs:not(:disabled):not(.disabled):active,
.job-list-tab-section .load_more_jobs:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-list-tab-section .load_more_jobs strong {
  font-weight: 500;
  font-size: 15px;
}

.job-list-tab-section .load_more_jobs:hover strong,
.job-list-tab-section .load_more_jobs:focus strong {
  color: #fff;
}

.job-list-tab-section div.job_listings {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}

.job-pricing-section .products,
.job-pricing-section .products>.product {
  margin-top: 0;
}

.job-pricing-section .products>.product:hover .job-pricing-inner,
.job-pricing-section .products>.product:focus .job-pricing-inner {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  transition: all 0.4s ease 0s;
}

.job-pricing-inner {
  background-color: #f4f5fa;
  border-radius: 8px;
  text-align: center;
  padding: 10px 10px 44px;
  flex-direction: column;
  display: flex;
}

.job-pricing-inner .price {
  flex-direction: column;
}

.job-pricing-inner .job-pricing-features {
  flex: 0 1 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.job-pricing-inner .job-pricing-features h2 {
  display: none;
}

.job-pricing-inner .job-pricing-features>p {
  padding: 30px;
}

.job-pricing-inner .job-pricing-features .added_to_cart {
  margin-left: 0;
}

.job-pricing-inner .job-pricing-features .add_to_cart_button.added {
  display: none;
}

.job-pricing-inner .job-pricing-features ul {
  flex: 0 1 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  list-style: none;
  line-height: 4.6;
  padding: 20px 0;
  color: #888;
}

.job-pricing-inner .job-pricing-features a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 10px 26px;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 4px;
  text-transform: uppercase;
}

.job-pricing-inner .job-pricing-features a:hover,
.job-pricing-inner .job-pricing-features a:focus {
  text-decoration: none;
}

.job-pricing-inner .job-pricing-features a:focus,
.job-pricing-inner .job-pricing-features a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.job-pricing-inner .job-pricing-features a.disabled,
.job-pricing-inner .job-pricing-features a:disabled {
  opacity: 0.65;
}

.job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled):active,
.job-pricing-inner .job-pricing-features a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-pricing-inner .job-pricing-header {
  height: 180px;
  padding: 34px 20px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 2px 5px 0px rgba(32, 32, 32, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 0 0 180px;
}

.job-pricing-inner .woocommerce-loop-product__title {
  font-size: 20px;
  font-weight: 500;
  margin-top: 0;
}

.job-pricing-inner .woocommerce-Price-amount {
  font-size: 60px;
  line-height: 1;
  margin: 0;
  font-weight: 700;
  font-family: "Quicksand", sans-serif;
}

.job-pricing-inner .woocommerce-Price-currencySymbol {
  font-size: 18px;
  font-weight: 500;
  font-family: "Varela Round", "Montserrat", "Quicksand", sans-serif;
  color: #202020;
}

.job-pricing-inner del .woocommerce-Price-currencySymbol {
  font-size: 14px;
  color: #999;
}

.job-pricing-inner del .woocommerce-Price-amount {
  margin-left: 0;
}

.products.columns-4 .job-pricing-inner .job-pricing-features ul {
  line-height: 3.6;
  padding: 30px 0;
}

.product.featured .job-pricing-inner .job-pricing-features,
.product.featured .job-pricing-inner .job-pricing-features ul {
  color: #fff;
}

.job-list-section {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
}

.job-list-section .action {
  text-align: center;
}

.job-list-section .showing_jobs {
  display: none;
}

.job-list-section .job_listings+.load_more_jobs {
  margin: auto;
}

.job-list-section div.job_listings {
  display: flex;
  flex-direction: column;
}

.handheld-sidebar-toggle-filtro {
  display: none;
}

.handheld-sidebar-toggle-filtro .btn,
.handheld-sidebar-toggle-filtro .btn:hover {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 10px 20px;
  font-size: 1rem;
  color: #FFF;
  line-height: 1;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.4);

  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.handheld-sidebar-toggle-filtro .btn i {
  margin-right: 8px;
}

.job-list-section .list .job_listing>a {
  align-items: center;
}

.job-list-section .load_more_jobs {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 15px 36px;
  font-size: 1rem;
  line-height: 1;
  border-radius: 8px;
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto;
}



.job-list-section .load_more_jobs:hover,
.job-list-section .load_more_jobs:focus {
  text-decoration: none;
}

.job-list-section .load_more_jobs:focus,
.job-list-section .load_more_jobs.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.job-list-section .load_more_jobs.disabled,
.job-list-section .load_more_jobs:disabled {
  opacity: 0.65;
}

.job-list-section .load_more_jobs:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-list-section .load_more_jobs:not(:disabled):not(.disabled):active,
.job-list-section .load_more_jobs:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-list-section .load_more_jobs strong {
  font-weight: 500;
  font-size: 15px;
}

.job-list-section .load_more_jobs:hover strong {
  color: #fff;
}

.job-list-section.grid-view {
  background-color: #f4f5fa;
  padding: 42px 0 50px;
}




.job-list-section.grid-view .job_listing {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.job-list-section.grid-view .job_listing>a {
  background-color: #fff;
}

.job-categories-section .job-categories {
  margin-bottom: 46px;
}

.job-categories-section .job-category a {
  display: block;
}

.job-categories-section .job-category i {
  font-size: 63px;
  margin-bottom: 20px;
  transition: all 0.4s ease 0s;
}

.job-categories-section .action {
  text-align: center;
}

.job-categories-section .action .action-link {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 14px 30px;
  font-size: 0.9375rem;
  line-height: 1.2;
  border-radius: 8px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-width: 2px;
}

.job-categories-section .action .action-link:hover,
.job-categories-section .action .action-link:focus {
  text-decoration: none;
}

.job-categories-section .action .action-link:focus,
.job-categories-section .action .action-link.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.job-categories-section .action .action-link.disabled,
.job-categories-section .action .action-link:disabled {
  opacity: 0.65;
}

.job-categories-section .action .action-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-categories-section .action .action-link:not(:disabled):not(.disabled):active,
.job-categories-section .action .action-link:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-categories-section.v2,
.job-categories-section.v4 {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
}

.job-categories-section.v3 .job-categories,
.job-categories-section.v4 .job-categories {
  margin-bottom: 16px;
}

.job-categories-section.v3 .job-category,
.job-categories-section.v4 .job-category {
  margin-bottom: 30px;
}

.job-categories-section.v1 .job-category {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0;
  height: 205px;
}



.job-categories-section.v1 .job-category>a {
  display: block;
  text-align: center;
  z-index: 2;
  transition: all 0.4s ease 0s;
}

.job-categories-section.v1 .job-category>a:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  transition: all 0.3s ease 0s;
}

.job-categories-section.v1 .job-category>a:hover:before,
.job-categories-section.v1 .job-category>a:focus:before {
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  background-color: #fff;
  box-shadow: 0 0 50px rgba(32, 32, 32, 0.15);
  border-radius: 8px;
}

.job-categories-section.v1 .job-category .category-titile {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 6px;
}

.job-categories-section.v1 .job-category .job-count {
  font-size: 14px;
}

.job-categories-section.v1 .job-category:nth-child(n+5) {
  border-top: 1px solid #e8ecec;
}

.job-categories-section.v1 .job-category+.job-category {
  border-left: 1px solid #e8ecec;
}

.job-categories-section.v1 .job-category+.job-category:nth-child(4n+1) {
  border-left: none;
}

.job-categories-section.v2 .section-header,
.job-categories-section.v2 .action {
  display: none;
}

.job-categories-section.v2 .job-category i {
  width: 87px;
  height: 87px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  border-radius: 50%;
}

.job-categories-section.v2 a,
.job-categories-section.v2 .category-titile {
  color: #fff;
}

.job-categories-section.v2 .category-titile {
  margin-bottom: 6px;
}

.job-categories-section.v3 {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  background-color: #f4f5fa;
  padding: 100px 0 40px;
}



.job-categories-section.v3 .job-category {
  height: 180px;
}

.job-categories-section.v3 .job-category a {
  background-color: #fff;
  padding: 20px;
  border-radius: 4px;
  transition: all 0.3s ease 0s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: inherit;
}

.job-categories-section.v3 .job-category i {
  margin-bottom: 0;
}

.job-categories-section.v3 .job-category:hover a,
.job-categories-section.v3 .job-category:focus a {
  box-shadow: 0px 0px 30px 0px rgba(32, 32, 32, 0.15);
}

.job-categories-section.v3 .category-titile {
  color: #202020;
  font-size: 16px;
  margin-bottom: 6px;
  font-weight: 500;
}

.job-categories-section.v3 .job-count {
  color: #b1b1b1;
}

.job-categories-section.v3 i {
  color: #647585;
}

.page-template-template-homepage-v5 .job-categories-section.v4 {
  margin-bottom: 30px;
}

.job-categories-section.v4 .job-category {
  height: 180px;
}

.job-categories-section.v4 .job-category a {
  background-color: #f4f5fa;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: inherit;
}

.job-categories-section.v4 .job-category i {
  margin-bottom: 0;
}

.job-categories-section.v4 .action {
  display: none;
}

.job-categories-section.v4 .category-titile {
  color: #202020;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 6px;
}

.job-categories-section.v4 .job-count {
  color: #959595;
  font-size: 14px;
}

.jh-companies {
  padding-left: 0;
  list-style: none;
}

.jh-companies .company-inner {
  display: flex;
  align-items: baseline;
  padding: 24px;
  width: 100%;
}

.jh-companies .company-inner {
  padding: 30px;
}

.job-list-section.grid-view .job_listing {
  flex: 0 0 50%;
  max-width: 50%;
}

.job-list-tab-section .job-listing-meta .job-types {
  text-align: right;
}

.job-list-tab-section .job-listing-meta .job-location {
  margin-right: 10px;
  margin-bottom: 0;
}

.job-list-tab-section .job-listing-meta {
  flex-direction: row;
}

.job-list-tab-section .nav-tabs .nav-item {
  width: auto;
}

.job-list-tab-section .nav-tabs .nav-link {
  min-width: 190px;
}

.jh-companies .company-details {
  flex: 0 1 100%;
  align-self: flex-start;
}

.jh-companies .company-details a {
  display: inline-block;
}

.jh-companies .company-details a h3 {
  margin: 0;
  font-size: 16px;
  color: #202020;
}

.jh-companies .company-name strong {
  font-weight: 500;
}

.jh-companies .company-logo {
  margin-right: 30px;
}

.jh-companies .company-logo a {
  display: block;
}

.jh-companies .company-desc {
  color: #888;
}

.jh-companies .company-location-map {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  font-size: 13px;
}



.jh-companies .company-location-map .company-location,
.jh-companies .company-location-map i {
  color: #888;
}

.jh-companies .company-location-map i {
  font-size: 24px;
  margin-right: 4px;
}

.jh-companies .company-location-map .company-location {
  margin-top: 4px;
}

.jh-companies .company-title-position {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.jh-companies .company-title-position .company-name {
  font-size: 16px;
  color: #202020;
}

.jh-companies .company-title-position .open-positions {
  font-size: 13px;
}

.jh-companies .company_logo {
  max-width: 100px;
  /* height: 100px; */
  height: auto;
  border-radius: 50px;
  width: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}

.jh-companies .company-category {
  margin: 4px 0;
}

.jh-companies .company-category .categories {
  padding-left: 0;
  list-style: none;
}

.jh-companies .company-category .categories li {
  display: inline-block;
}

.jh-companies .company-category .categories a {
  font-size: 14px;
}

.jh-companies .company {
  display: flex;
  align-items: center;
  transition: all 0.4s ease 0s;
}

.jh-companies .company+.company {
  border-top: 1px solid #edeff7;
}

.jh-companies .company:hover,
.jh-companies .company:focus {
  box-shadow: 0px 0px 30px 0px rgba(32, 32, 32, 0.15);
}

.companies-listing-a-z {
  margin-bottom: -21px;
}

.companies-listing-a-z ul {
  padding-left: 0;
  list-style: none;
}

.companies-listing-a-z .company-group {
  padding: 15px 8px;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
}

.companies-listing-a-z .company-group.hidden {
  display: none;
}

.companies-listing-a-z .companies-overview {
  margin: 0 -4px;
}

.companies-listing-a-z .companies-overview {
  -webkit-column-count: 2;
  column-count: 2;
}

.companies-listing-a-z .companies-overview {
  -webkit-column-count: 4;
  column-count: 4;
}

.companies-listing-a-z .company-letters {
  margin-bottom: 15px;
}

.companies-listing-a-z .company-group-inner {
  border: 2px solid #e6e7ef;
  border-radius: 4px;
  padding: 18px;
}

.companies-listing-a-z .company-group-inner .company-letter {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 16.5px 18.7px;
  font-size: 0.8125rem;
  line-height: 1;
  border-radius: 4px;
  margin-bottom: 22px;
}



.companies-listing-a-z .company-group-inner .company-letter:hover,
.companies-listing-a-z .company-group-inner .company-letter:focus {
  text-decoration: none;
}

.companies-listing-a-z .company-group-inner .company-letter:focus,
.companies-listing-a-z .company-group-inner .company-letter.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.companies-listing-a-z .company-group-inner .company-letter.disabled,
.companies-listing-a-z .company-group-inner .company-letter:disabled {
  opacity: 0.65;
}

.companies-listing-a-z .company-group-inner .company-letter:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.companies-listing-a-z .company-group-inner .company-letter:not(:disabled):not(.disabled):active,
.companies-listing-a-z .company-group-inner .company-letter:not(:disabled):not(.disabled).active {
  background-image: none;
}

.companies-listing-a-z .company-group-inner .company-name {
  font-size: 16px;
  display: flex;
  align-items: center;
}

.companies-listing-a-z .company-group-inner .company-name a {
  color: #202020;
}

.companies-listing-a-z .company-group-inner .company-name::before {
  content: "―";
  padding-right: 18px;
  font-size: 17px;
}

.company-letters {
  margin-bottom: 32px;
}

.company-letters ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 0 30px;
  align-items: center;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  color: #888;
}

.company-letters ul {
  height: 70px;
}

.company-letters ul li:first-child a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 11.5px 20.54px;
  font-size: 0.8125rem;
  line-height: 1;
  border-radius: 4px;
  color: #fff !important;
}

.company-letters ul li:first-child a:hover,
.company-letters ul li:first-child a:focus {
  text-decoration: none;
}

.company-letters ul li:first-child a:focus,
.company-letters ul li:first-child a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.company-letters ul li:first-child a.disabled,
.company-letters ul li:first-child a:disabled {
  opacity: 0.65;
}

.company-letters ul li:first-child a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.company-letters ul li:first-child a:not(:disabled):not(.disabled):active,
.company-letters ul li:first-child a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.company-type-v2 .jh-companies .company {
  border: 2px solid transparent;
}

.company-type-v2 .jh-companies .company+.company {
  border-top: 2px solid transparent;
}

.company-type-v2 .jh-companies .company:hover,
.company-type-v2 .jh-companies .company:focus {
  box-shadow: none;
  border-color: #e6e7ef;
  border-radius: 4px;
}

.company-type-v2 .jh-companies .company_logo {
  max-width: 87px;
  height: 87px;
  border-radius: 4px;
  width: 87px;
}

.company-type-v3 .jh-companies-control-bar {
  margin-bottom: 30px;
}

.company-type-v3 .jh-companies {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}




.company-type-v3 .jh-companies {
  margin: 30px 0 0;
}

.company-type-v3 .jh-companies .company {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 30px;
  border-top: none;
}

.company-type-v3 .jh-companies .company {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.company-type-v3 .jh-companies .company {
  flex: 0 0 50%;
  max-width: 50%;
}

.company-type-v3 .jh-companies .company:hover,
.company-type-v3 .jh-companies .company:focus {
  box-shadow: none;
}

.company-type-v3 .jh-companies .company-inner {
  flex-direction: column;
  text-align: center;
  border: 2px solid #e6e7ef;
  border-radius: 4px;
  height: 100%;
  padding: 30px 15px 15px;
  transition: all 0.4s ease 0s;
  min-height: 240px;
}

.company-type-v3 .jh-companies .company-details,
.company-type-v3 .jh-companies .company-logo,
.company-type-v3 .jh-companies .company-name {
  margin: 0 auto;
}

.company-type-v3 .jh-companies .company-logo {
  margin-bottom: 15px;
}

.company-type-v3 .jh-companies .company_logo {
  border-radius: 4px;
}

.company-type-v3 .jh-companies .open-positions {
  position: absolute;
  top: 15px;
  right: 35px;
}

.company-type-v3 .jh-companies .company-location-map {
  justify-content: center;
}

.no-companies-found {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #fff;
  background-color: #ed5a5a;
  border-color: #ed5a5a;
}

.no-companies-found hr {
  border-top-color: #ea4343;
}

.no-companies-found .alert-link {
  color: #e6e5e5;
}

.no-companies-found a,
.no-companies-found strong {
  color: #fff;
}

.single-company-page {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  flex-direction: column;
  margin: 0;
}

.single-company__head,
.single-company__inner,
.company-single-head__left .company-logo,
.company-single-head__left .company-info,
.company-single-head__left,
.company-single-head__right {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.single-company__head,
.company-single-head__left {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.single-company__head {
  margin: 0 0 38px;
  padding: 0 0 40px;
  border-bottom: 1px solid #edeff7;
  align-items: center;
}

.company-single-type-v1 .company-single-head__left {
  flex: 0 0 81.66666667%;
  max-width: 81.66666667%;
}

.company-single-head__left .company-logo {
  flex: 0 0 20%;
  max-width: 20%;
  padding-left: 0;
}

.company-single-head__left .company-logo img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

.company-single-head__left .company-logo img {
  width: 160px;
  max-width: 160px;
  height: 138px;
}

.company-single-head__left .company-info {
  color: #888;
  padding-left: 11px;
}

.company-single-head__left .company-info {
  flex: 0 0 80%;
  max-width: 80%;
}



.company-single-head__left .company-info a {
  color: #888;
}

.company-single-head__left .company-info .company-name {
  margin-top: 0;
  font-size: 20px;
  color: #202020;
  margin-bottom: 10px;
}

.company-single-head__left .company-info>span {
  display: inline-flex;
  align-items: center;
  margin-bottom: 14px;
}

.company-single-head__left .company-info>span+span {
  margin-left: 12px;
}

.company-single-head__left .company-info .company-location,
.company-single-head__left .company-info .open-positions {
  display: flex;
}

.company-single-head__left .open-positions {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 8px 26px;
  font-size: 0.75rem;
  line-height: 1;
  border-radius: 4px;
  display: block;
  width: -webkit-fit-content;
  width: fit-content;
  border-width: 1px;
}



.company-single-head__left .open-positions:hover,
.company-single-head__left .open-positions:focus {
  text-decoration: none;
}

.company-single-head__left .open-positions:focus,
.company-single-head__left .open-positions.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.company-single-head__left .open-positions.disabled,
.company-single-head__left .open-positions:disabled {
  opacity: 0.65;
}

.company-single-head__left .open-positions:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.company-single-head__left .open-positions:not(:disabled):not(.disabled):active,
.company-single-head__left .open-positions:not(:disabled):not(.disabled).active {
  background-image: none;
}

.company-single-head__left .open-positions a {
  color: inherit;
}

.company-single-head__left .company-location-map {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  font-size: 14px;
}

.company-single-head__left .company-location-map .company-location {
  line-height: 24px;
}

.company-single-head__left i {
  font-size: 24px;
  height: 28px;
  margin-right: 5px;
}

.company-single-type-v1 .company-single-head__right {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.company-single-head__right {
  text-align: center;
  display: flex;
  justify-content: flex-end;
  padding: 0;
  flex-direction: column;
}

.company-single-head__right .company-location-map {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 10px 26px;
  font-size: 0.8125rem;
  line-height: 1;
  border-radius: 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 165px;
  margin-left: auto;
}

.company-single-head__right .company-location-map:hover,
.company-single-head__right .company-location-map:focus {
  text-decoration: none;
}

.company-single-head__right .company-location-map:focus,
.company-single-head__right .company-location-map.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.company-single-head__right .company-location-map.disabled,
.company-single-head__right .company-location-map:disabled {
  opacity: 0.65;
}

.company-single-head__right .company-location-map:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.company-single-head__right .company-location-map:not(:disabled):not(.disabled):active,
.company-single-head__right .company-location-map:not(:disabled):not(.disabled).active {
  background-image: none;
}



.company-single-head__right .company-location-map i {
  font-size: 24px;
}

.company-single-head__right .company-location-map .company-location {
  margin-top: 3px;
  color: #fff;
}

.company-single-head__right .social-network-pages {
  margin-bottom: 4px;
}

.company-single-head__right .social-network-pages {
  text-align: right;
}

.company-single-head__right .social-network-pages a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 2px 3px;
  font-size: 0.8125rem;
  line-height: 2;
  border-radius: 4px;
  height: 35px;
  width: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.company-single-head__right .social-network-pages a:hover,
.company-single-head__right .social-network-pages a:focus {
  text-decoration: none;
}

.company-single-head__right .social-network-pages a:focus,
.company-single-head__right .social-network-pages a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.company-single-head__right .social-network-pages a.disabled,
.company-single-head__right .social-network-pages a:disabled {
  opacity: 0.65;
}

.company-single-head__right .social-network-pages a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.company-single-head__right .social-network-pages a:not(:disabled):not(.disabled):active,
.company-single-head__right .social-network-pages a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.company-single-head__right .social-network-pages a+a {
  margin-left: 16px;
}

.company-single-head__right .social-network-pages a i {
  font-size: 15px;
}

.company-single-head__right .social-network-pages .company-twitter {
  color: #55acee;
  border-color: #55acee;
}

.company-single-head__right .social-network-pages .company-twitter:hover {
  color: #fff;
  background-color: #55acee;
  border-color: #55acee;
}

.company-single-head__right .social-network-pages .company-twitter:focus,
.company-single-head__right .social-network-pages .company-twitter.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.company-single-head__right .social-network-pages .company-twitter.disabled,
.company-single-head__right .social-network-pages .company-twitter:disabled {
  color: #55acee;
  background-color: transparent;
}

.company-single-head__right .social-network-pages .company-twitter:not(:disabled):not(.disabled):active,
.company-single-head__right .social-network-pages .company-twitter:not(:disabled):not(.disabled).active,
.show>.company-single-head__right .social-network-pages .company-twitter.dropdown-toggle {
  color: #212529;
  background-color: #55acee;
  border-color: #55acee;
}

.company-single-head__right .social-network-pages .company-twitter:not(:disabled):not(.disabled):active:focus,
.company-single-head__right .social-network-pages .company-twitter:not(:disabled):not(.disabled).active:focus,
.show>.company-single-head__right .social-network-pages .company-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.company-single-head__right .social-network-pages .company-facebook {
  color: #3b5999;
  border-color: #3b5999;
}

.company-single-head__right .social-network-pages .company-facebook:hover {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}

.company-single-head__right .social-network-pages .company-facebook:focus,
.company-single-head__right .social-network-pages .company-facebook.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 153, 0.5);
}

.company-single-head__right .social-network-pages .company-facebook.disabled,
.company-single-head__right .social-network-pages .company-facebook:disabled {
  color: #3b5999;
  background-color: transparent;
}

.company-single-head__right .social-network-pages .company-facebook:not(:disabled):not(.disabled):active,
.company-single-head__right .social-network-pages .company-facebook:not(:disabled):not(.disabled).active,
.show>.company-single-head__right .social-network-pages .company-facebook.dropdown-toggle {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}

.company-single-head__right .social-network-pages .company-facebook:not(:disabled):not(.disabled):active:focus,
.company-single-head__right .social-network-pages .company-facebook:not(:disabled):not(.disabled).active:focus,
.show>.company-single-head__right .social-network-pages .company-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 153, 0.5);
}

.company-single-head__right .social-network-pages .company-google-plus {
  color: #dd4b39;
  border-color: #dd4b39;
}

.company-single-head__right .social-network-pages .company-google-plus:hover {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.company-single-head__right .social-network-pages .company-google-plus:focus,
.company-single-head__right .social-network-pages .company-google-plus.focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 75, 57, 0.5);
}

.company-single-head__right .social-network-pages .company-google-plus.disabled,
.company-single-head__right .social-network-pages .company-google-plus:disabled {
  color: #dd4b39;
  background-color: transparent;
}

.company-single-head__right .social-network-pages .company-google-plus:not(:disabled):not(.disabled):active,
.company-single-head__right .social-network-pages .company-google-plus:not(:disabled):not(.disabled).active,
.show>.company-single-head__right .social-network-pages .company-google-plus.dropdown-toggle {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.company-single-head__right .social-network-pages .company-google-plus:not(:disabled):not(.disabled):active:focus,
.company-single-head__right .social-network-pages .company-google-plus:not(:disabled):not(.disabled).active:focus,
.show>.company-single-head__right .social-network-pages .company-google-plus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 75, 57, 0.5);
}

.company-single-head__right .social-network-pages .company-linkedin {
  color: #0077B5;
  border-color: #0077B5;
}

.company-single-head__right .social-network-pages .company-linkedin:hover {
  color: #fff;
  background-color: #0077B5;
  border-color: #0077B5;
}

.company-single-head__right .social-network-pages .company-linkedin:focus,
.company-single-head__right .social-network-pages .company-linkedin.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 119, 181, 0.5);
}

.company-single-head__right .social-network-pages .company-linkedin.disabled,
.company-single-head__right .social-network-pages .company-linkedin:disabled {
  color: #0077B5;
  background-color: transparent;
}

.company-single-head__right .social-network-pages .company-linkedin:not(:disabled):not(.disabled):active,
.company-single-head__right .social-network-pages .company-linkedin:not(:disabled):not(.disabled).active,
.show>.company-single-head__right .social-network-pages .company-linkedin.dropdown-toggle {
  color: #fff;
  background-color: #0077B5;
  border-color: #0077B5;
}

.company-single-head__right .social-network-pages .company-linkedin:not(:disabled):not(.disabled):active:focus,
.company-single-head__right .social-network-pages .company-linkedin:not(:disabled):not(.disabled).active:focus,
.show>.company-single-head__right .social-network-pages .company-linkedin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 119, 181, 0.5);
}

.single-company__inner {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 0;
  margin: 0;
}

.single-company__inner .single-company__content-area,
.single-company__inner .single-company__sidebar {
  padding-left: 10px;
  padding-right: 10px;
}




.post-type-archive-job_listing.type-list .jobhunt-wpjm-active-filters,
.post-type-archive-job_listing.type-list .jh-jobs-control-bar,
.post-type-archive-job_listing.type-list .div_alert {
  margin-left: 32px;
}

.single-company__inner .single-company__content-area,
.single-company__inner .single-company__sidebar {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.single-company__inner h2 {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 17px;
  color: #202020;
}

.single-company__inner .single-company__content-area {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
  padding-left: 0;
}

.single-company__inner .single-company__content-area {
  padding: 0;
}

.single-company__inner .single-company__content-area .company_description {
  color: #888;
  margin-bottom: 60px;
}

.single-company__inner .company_description ul {
  list-style: none;
  padding-left: 25px;
}

.single-company__inner .company_description ul li::before {
  content: "‒";
  padding-right: 12px;
}

.single-company__inner .single-company__sidebar {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
  padding-right: 0;
}

.single-company__inner .single-company__sidebar .contact-employer {
  padding-right: 0;
  margin-top: 34px;
}

.single-company__inner .single-company__sidebar .contact-employer {
  margin-top: 0;
}

.single-company__inner .single-company__sidebar .contact-form-title {
  font-size: 16px;
  color: #202020;
  margin-top: 0;
  margin-bottom: 17px;
}

.single-company__inner .single-company__sidebar .contact-employer-inner {
  padding: 30px 30px 20px;
  border: 2px solid #e6e7ef;
  border-radius: 8px;
}

.single-company__inner .single-company__sidebar .contact-employer-inner input {
  margin-bottom: 6px;
  width: 100%;
}

.single-company__inner .single-company__sidebar .contact-employer-inner label {
  display: inline-block;
}

.single-company__inner .single-company__sidebar .contact-employer-inner .wpcf7-form-control:not(.wpcf7-submit) {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
}

.single-company__inner .single-company__sidebar .contact-employer-inner div.wpcf7 .ajax-loader {
  position: absolute;
}

.single-company__inner .single-company__sidebar .contact-employer-inner span.wpcf7-not-valid-tip {
  font-size: 12px;
}

.single-company__inner .single-company__sidebar .contact-employer-inner div.wpcf7-response-output {
  margin: 0;
}

.single-company__inner .company-overview-inner {
  padding: 24px 20px;
  border: 2px solid #e6e7ef;
  border-radius: 8px;
}

.single-company__inner .company-overview-inner>div {
  display: flex;
}

.single-company__inner .company-overview-inner>div+div {
  margin-top: 30px;
}

.single-company__inner .company-overview-inner i {
  font-size: 30px;
  margin-right: 16px;
}

.single-company__inner .company-overview-inner label {
  font-size: 14px;
  color: #202020;
  margin-bottom: 0;
}

.single-company__inner .company-overview-inner .value {
  color: #888;
}

.single-company__inner .company-overview-inner .value ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.single-company__inner .company-overview-inner .value li {
  display: inline-block;
}

.single-company__inner .company-overview-inner .value a {
  color: #888;
}

.company-single-type-v1 .single-company__content-area .job_listing>a {
  border: 2px solid transparent;
  border-radius: 8px;
  margin: 0;
}

.company-single-type-v1 .single-company__content-area .job_listing>a:hover,
.company-single-type-v1 .single-company__content-area .job_listing>a:focus {
  box-shadow: none;
  border-color: #e6e7ef;
}

.company-single-type-v1 .single-company__sidebar {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 0;
  width: 100%;
}

.company-single-type-v1 .single-company__sidebar>.company-overview,
.company-single-type-v1 .single-company__sidebar>.contact-employer {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 50%;
  max-width: 50%;
}

.company-single-type-v2 .site-content-page-header,
.company-single-type-v2 .site-content {
  margin-bottom: 0;
}

.company-single-type-v2 .single-company-page {
  flex-direction: row;
}

.company-single-type-v2 .single-company__head {
  order: 2;
  border-bottom-width: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  align-items: flex-start;
  flex-direction: column;
}

.company-single-type-v2 .single-company__head {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
  border-left: 1px solid #edeff7;
}

.company-single-type-v2 .company-single-head__left {
  text-align: center;
  margin: 0;
}

.company-single-type-v2 .company-single-head__left .company-logo,
.company-single-type-v2 .company-single-head__left .company-info {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

.company-single-type-v2 .company-single-head__left .company-logo img {
  width: 150px;
  max-width: 150px;
  height: 150px;
  border-radius: 50%;
  box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
  margin: 50px 0 40px;
  -o-object-fit: cover;
  object-fit: cover;
  padding: 20px;
}

.company-single-type-v2 .company-single-head__left .open-positions {
  margin: auto auto 20px !important;
  padding: 8px 23px;
}

.company-single-type-v2 .company-single-head__left .company-info {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.company-single-type-v2 .company-single-head__left .company-info .company-name {
  font-size: 18px;
}

.company-single-type-v2 .company-single-head__left .company-info>span,
.company-single-type-v2 .company-single-head__left .company-info>div {
  margin: auto;
  margin-bottom: 10px;
}

.company-single-type-v2 .company-single-head__left .company-info .company-email {
  margin-bottom: 20px;
}

.company-single-type-v2 .company-single-head__right {
  align-items: center;
}

.company-single-type-v2 .company-single-head__right .social-network-pages {
  margin-bottom: 14px;
  text-align: center;
}

.company-single-type-v2 .company-single-head__right .social-network-pages a {
  height: 45px;
  border-radius: 50px;
}

.company-single-type-v2 .company-single-head__right .company-location-map {
  margin-left: 0;
  min-width: 250px;
}

.company-single-type-v2 .single-company__sidebar .company-overview {
  overflow: hidden;
  padding-top: 60px;
}

.company-single-type-v2 .single-company__sidebar .company-overview>h2 {
  margin-bottom: 40px;
}

.company-single-type-v2 .single-company__inner {
  order: 1;
}

.company-single-type-v2 .single-company__inner {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.company-single-type-v2 .single-company__inner .company-overview-inner {
  border-width: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  position: relative;
  margin-bottom: 40px;
}

.company-single-type-v2 .single-company__inner .company-overview-inner {
  border-bottom: 1px solid #edeff7;
}



.company-single-type-v2 .single-company__inner .company-overview-inner>div {
  display: inline-flex;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  border-bottom: 1px solid #edeff7;
  padding-bottom: 15px;
  margin-bottom: 15px;
  padding-right: 31px;
}

.company-single-type-v2 .single-company__inner .company-overview-inner>div {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.company-single-type-v2 .single-company__inner .company-overview-inner>div:nth-last-child(-n+3) {
  border-width: 0;
  margin-bottom: 0;
}

.company-single-type-v2 .single-company__inner .company-overview-inner>div:nth-child(3),
.company-single-type-v2 .single-company__inner .company-overview-inner>div:nth-child(2) {
  border-width: 1px;
  margin-bottom: 15px;
}

.company-single-type-v2 .single-company__inner .company-overview-inner>div+div {
  margin-top: 0;
}

.company-single-type-v2 .single-company__content-area,
.company-single-type-v2 .single-company__sidebar {
  flex: 0 0 100%;
  max-width: 100%;
}

.company-single-type-v2 .single-company__sidebar {
  padding-left: 0;
}

.company-single-type-v2 .single-company__sidebar {
  padding: 0;
}

.company-single-type-v2 .single-company__content-area {
  order: 2;
  padding: 0 10px;
}

.company-single-type-v2 .single-company__content-area {
  padding: 0;
}

.company-single-type-v2 .single-company__content-area .company_description {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #edeff7;
}

.company-single-type-v2 .single-company__content-area .company_description {
  padding-right: 15px;
}

.company-single-type-v2 .single-company__content-area .company-job_listings {
  padding-right: 15px;
}

.company-single-type-v2 .single-company__content-area .company-job_listings .job_listing>a {
  border-bottom: 1px solid #edeff7;
}




.company-single-type-v2 .single-company__content-area .company-job_listings .job_listing:last-child>a {
  border-bottom-width: 0;
}

.single-company .site-content-page-header-inner {
  height: 230px;
  align-items: flex-end;
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
  position: relative;
  z-index: 1;
}

.single-company .site-content-page-header-inner .site-content-page-title {
  color: #fff;
}

.single-company .site-content-page-header-inner .page-header-aside {
  display: none;
}

.single-company .job_listing a {
  align-items: center;
}

.single-company .job_listing a .job-listing-company-logo {
  max-width: 180px;
  flex: 0 0 180px;
  margin-bottom: 0;
}

.jh-companies-control-bar {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  align-items: center;
  margin: 0;
}

.jh-companies-control-bar {
  margin: 0 -15px;
}

.jh-companies-control-bar .total-companies-count,
.jh-companies-control-bar .companies-sorting,
.jh-companies-control-bar .company-letters {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.jh-companies-control-bar .total-companies-count,
.jh-companies-control-bar .companies-sorting {
  font-size: 13px;
}

.jh-companies-control-bar .total-companies-count,
.jh-companies-control-bar .companies-sorting {
  flex: 0 0 50%;
  max-width: 50%;
}

.jh-companies-control-bar .company-letters {
  margin: 27px 0;
}

.jh-companies-control-bar .company-letters ul {
  font-weight: 500;
  padding: 0 16px;
}

.jh-companies-control-bar .company-letters ul {
  height: 50px;
}



.jh-companies-control-bar .company-letters ul li:first-child a {
  padding: 5.5px 14.54px;
}

.jh-companies-control-bar .company-letters ul a {
  color: #888;
}

.jh-companies-control-bar .total-companies-count,
.jh-companies-control-bar .companies-sorting label {
  font-weight: 500;
  color: #888;
}

.jh-companies-control-bar .companies-sorting {
  display: flex;
  align-items: center;
  justify-content: center;
}

.jh-companies-control-bar .companies-sorting {
  justify-content: flex-end;
}

.jh-companies-control-bar .companies-sorting label {
  margin-right: 20px;
  margin-bottom: 0;
}

.jh-companies-control-bar .companies-sorting select {
  min-width: 160px;
  width: auto;
  font-size: 13px;
  color: #888;
  border-width: 0;
  height: 35px;
}

.company-profile-section {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  background-color: #fbfbfd;
  padding: 42px 0 62px;
}

.company-profile-section.v1 {
  background-color: transparent;
}

.company-profile-section.v1 .company-profile-inner .company_logo {
  margin-bottom: 0;
}

.company-profile-inner .companies {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
}

.company-profile-inner .company {
  padding: 15px;
}

.company-profile-inner .company-inner {
  background-color: #fff;
  border-radius: 8px;
  transition: all 0.4s ease 0s;
  box-shadow: 0px 2px 5px 0px rgba(32, 32, 32, 0.1);
  padding: 20px;
  min-height: 270px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.company-profile-inner .company-inner:hover,
.company-profile-inner .company-inner:focus {
  outline: none;
  box-shadow: 0px 0px 30px 0px rgba(32, 32, 32, 0.15);
}

.company-profile-inner .company-info {
  text-align: center;
}

.company-profile-inner .company_logo {
  max-width: 80px;
  height: 80px;
  width: 80px;
  margin: auto;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 25px;
}

.company-profile-inner .company-name {
  margin-bottom: 12px;
  margin-top: 0;
}

.company-profile-inner .company-location {
  display: block;
  font-size: 13px;
  margin-bottom: 12px;
}

.company-profile-inner .open-positions {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0.375rem 0.75rem;
  font-size: 0.75rem;
  line-height: 16px;
  border-radius: 4px;
  color: #d9d9d9;
  border-color: #d9d9d9;
  border-width: 1px;
  margin: auto;
}

.company-profile-inner .open-positions:hover,
.company-profile-inner .open-positions:focus {
  text-decoration: none;
}

.company-profile-inner .open-positions:focus,
.company-profile-inner .open-positions.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.company-profile-inner .open-positions.disabled,
.company-profile-inner .open-positions:disabled {
  opacity: 0.65;
}

.company-profile-inner .open-positions:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.company-profile-inner .open-positions:not(:disabled):not(.disabled):active,
.company-profile-inner .open-positions:not(:disabled):not(.disabled).active {
  background-image: none;
}

.company-profile-inner .open-positions:hover {
  color: #fff;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.company-profile-inner .open-positions:focus,
.company-profile-inner .open-positions.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.company-profile-inner .open-positions.disabled,
.company-profile-inner .open-positions:disabled {
  color: #d9d9d9;
  background-color: transparent;
}

.company-profile-inner .open-positions:not(:disabled):not(.disabled):active,
.company-profile-inner .open-positions:not(:disabled):not(.disabled).active,
.show>.company-profile-inner .open-positions.dropdown-toggle {
  color: #fff;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.company-profile-inner .open-positions:not(:disabled):not(.disabled):active:focus,
.company-profile-inner .open-positions:not(:disabled):not(.disabled).active:focus,
.show>.company-profile-inner .open-positions.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.voltarInteracao {
  pointer-events: all !important;
}

.voltarInteracao .fundoFecharFiltro {
  display: block !important;
}

.company-profile-inner .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  color: #bec2c2;
  background-color: #fff;
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px dashed #bec2c2;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}



.company-profile-inner .slick-arrow:hover,
.company-profile-inner .slick-arrow:focus {
  text-decoration: none;
}

.company-profile-inner .slick-arrow:focus,
.company-profile-inner .slick-arrow.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.company-profile-inner .slick-arrow.disabled,
.company-profile-inner .slick-arrow:disabled {
  opacity: 0.65;
}

.company-profile-inner .slick-arrow:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.company-profile-inner .slick-arrow:not(:disabled):not(.disabled):active,
.company-profile-inner .slick-arrow:not(:disabled):not(.disabled).active {
  background-image: none;
}

.company-profile-inner .slick-arrow:hover,
.company-profile-inner .slick-arrow:focus {
  border-style: solid;
  color: #fff;
  box-shadow: none;
}

.company-profile-inner .slick-next,
.company-profile-inner .slick-prev {
  z-index: 1;
}

.company-profile-inner .slick-prev {
  left: -10px;
}

.company-profile-inner .slick-prev {
  left: -90px;
}

.company-profile-inner .slick-next {
  right: -10px;
}

.company-profile-inner .slick-next {
  right: -90px;
}

.company-profile-section.v1 .company-profile-inner .company-inner {
  min-height: auto;
}

.page-template-template-homepage-v1 .company-profile-section.v1,
.page-template-template-homepage-v4 .company-profile-section.v1 {
  padding: 0;
}

.page-template-template-homepage-v2 .company-profile-section.v2 {
  margin-bottom: 0;
}

.single-resume .site-content-page-header {
  display: none;
}

.single-resume-head {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  margin-bottom: 30px;
  margin-top: -83px;
  padding-top: 210px;
}

.single-resume-head {
  margin-top: -71px;
}

.single-resume-head::before,
.single-resume-head::after {
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  content: '';
  z-index: 0;
}

.single-resume-head::before {
  top: 0;
  opacity: 0.8;
}

.single-resume-head::after {
  top: 300px;
  background-color: #fff;
}



.single-resume-inner .single-resume-head-inner {
  max-width: 540px;
}

.single-resume-inner .single-resume-head-inner {
  max-width: 720px;
}

.single-resume-inner .single-resume-head-inner {
  max-width: 960px;
}

.single-resume-inner .single-resume-head-inner {
  max-width: 1140px;
}

.single-resume-inner .single-resume-head-inner>div {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.single-resume-inner .single-resume-head-inner .single-candidate-details {
  text-align: center;
}

.single-resume-inner .single-resume-head-inner ul {
  padding-left: 0;
  list-style: none;
}

.single-resume-inner .single-resume-head-inner .single-candidate-details {
  order: 1;
}

.single-resume-inner .single-resume-head-inner .single-candidate-head-left {
  order: 2;
}

.single-resume-inner .single-resume-head-inner .single-candidate-head-right {
  order: 3;
}

.single-resume-inner .single-resume-head-inner .single-candidate-head-left,
.single-resume-inner .single-resume-head-inner .single-candidate-head-right,
.single-resume-inner .single-resume-head-inner .single-candidate-details {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.single-resume-inner .single-resume-head-inner .single-candidate-head-left {
  padding-left: 0;
  order: 1;
}

.single-resume-inner .single-resume-head-inner .single-candidate-head-right {
  padding-right: 0;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate {
  padding-right: 0;
}

.single-resume-inner .single-resume__sidebar-area *+.contact-candidate {
  margin-top: 34px;
}

.single-resume-inner .single-resume__sidebar-area .contact-form-title {
  font-size: 16px;
  font-weight: 500;
  color: #202020;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner {
  padding: 30px 30px 20px;
  border: 2px solid #e6e7ef;
  border-radius: 8px;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner label {
  display: inline-block;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner input {
  margin-bottom: 6px;
  width: 100%;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner .wpcf7-form-control:not(.wpcf7-submit) {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner div.wpcf7 .ajax-loader {
  position: absolute;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner span.wpcf7-not-valid-tip {
  font-size: 12px;
}

.single-resume-inner .single-resume__sidebar-area .contact-candidate-inner div.wpcf7-response-output {
  margin: 0;
}

.single-resume-inner .single-candidate-details .candidate-image {
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto;
  border-radius: 50%;
  border: 2px solid #fff;
  padding: 15px;
}

.single-resume-inner .single-candidate-details .candidate-image img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.single-resume-inner .single-candidate-details .candidate-image img {
  width: 145px;
  height: 145px;
}

.single-resume-inner .single-candidate-details .candidate-name {
  font-size: 20px;
  margin-bottom: 0;
}

.single-resume-inner .single-candidate-details .job-title {
  font-size: 14px;
  margin-bottom: 5px;
  color: rgba(0, 0, 0, 0.4);
}

.single-resume-inner .single-candidate-details .candidate-e-mail,
.single-resume-inner .single-candidate-details .resume-links {
  font-size: 13px;
  margin-bottom: 5px;
  color: #888;
  line-height: 2;
}

.single-resume-inner .single-candidate-details .candidate-e-mail i,
.single-resume-inner .single-candidate-details .resume-links i {
  font-size: 16px;
  padding-right: 4px;
}

.single-resume-inner .single-candidate-details .candidate-e-mail a,
.single-resume-inner .single-candidate-details .resume-links a {
  color: #888;
  display: flex;
  justify-content: center;
  align-items: center;
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto;
}

.single-resume-inner .single-candidate-details .job-title,
.single-resume-inner .single-candidate-details .candidate-e-mail,
.single-resume-inner .single-candidate-details .resume-links {
  margin-bottom: 0;
}

.single-resume-inner .single-candidate-head-left,
.single-resume-inner .single-candidate-head-right {
  display: flex;
  flex-wrap: wrap;
}

.single-resume-inner .single-candidate-head-right .location,
.single-resume-inner .single-candidate-head-right .published-date {
  display: flex;
  align-items: center;
  line-height: 1.4;
  margin-bottom: 15px;
}

.single-resume-inner .single-candidate-head-right .location a,
.single-resume-inner .single-candidate-head-right .location,
.single-resume-inner .single-candidate-head-right .published-date {
  font-size: 13px;
  color: #888;
}

.single-resume-inner .single-candidate-head-right .location a i,
.single-resume-inner .single-candidate-head-right .location i,
.single-resume-inner .single-candidate-head-right .published-date i {
  font-size: 20px;
  padding-right: 6px;
}

.single-resume-inner .single-candidate-head-right {
  justify-content: space-between;
  padding: 44px 15px 55px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-end;
}

.single-resume-inner .single-candidate-head-right .location,
.single-resume-inner .single-candidate-head-right .published-date {
  align-self: baseline;
  margin-bottom: 0;
}

.single-resume-inner .single-candidate-head-right .location {
  padding-right: 28px;
}

.single-resume-inner .single-candidate-head-right .location a,
.single-resume-inner .single-candidate-head-right .location,
.single-resume-inner .single-candidate-head-right .published-date {
  color: #000;
}

.single-resume-inner .single-candidate-head-left {
  flex-direction: column;
  justify-content: space-between;
  padding: 0 30px;
}

.single-resume-inner .single-candidate-head-left .categories {
  display: flex;
  font-size: 13px;
  flex-wrap: wrap;
  margin-bottom: 0;
}

.single-resume-inner .single-candidate-head-left .categories li {
  height: 30px;
  margin-bottom: 22px;
  padding-right: 20px;
}

.single-resume-inner .single-candidate-head-left .categories li a {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  border: 2px solid transparent;
  vertical-align: middle;
  -webkit-user-select: none;
  color: #000;
  -ms-user-select: none;
  user-select: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0px 16px;
  font-size: 0.8125rem;
  line-height: 1;
  border-radius: 4px;
  height: inherit;
  display: flex;
  align-items: center;
}

.single-resume-inner .single-candidate-head-left .categories li a:hover {
  border-color: #000;
}

.social-network-pages {
  display: flex;
}

.social-network-pages a {
  width: 45px;
  height: 45px;
  margin-bottom: 16px;
  margin-right: 16px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  display: block;
  text-align: center;
  line-height: 40px;
}

.social-network-pages a img {
  width: 25px;
}

.social-network-pages a:hover img {
  filter: grayscale(1) brightness(120.5);
  -webkit-filter: grayscale(1) brightness(120.5);
}

.candidatoFacebook {
  border-color: #0072ff !important;

}

.social-network-pages .candidatoFacebook:hover {
  background-color: #0072ff !important;
}

.candidatoTwitter {
  border-color: #1da1f2 !important;
}

.social-network-pages .candidatoTwitter:hover {
  background-color: #1da1f2 !important;
}

.candidate-video iframe {
  width: 100%;
}

.single-candidate-head-right .candidate-resume a {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid #bfbfbf;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 8px 41px;
  font-size: 0.9375rem;
  line-height: 2;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.single-candidate-head-right .candidate-resume a:hover {
  background: rgba(0, 0, 0, 0.4);
  color: #FFF;
  border-color: transparent;
}

.single-resume-inner .single-candidate-head-left .categories li a:hover,
.single-resume-inner .single-candidate-head-left .categories li a:focus {
  text-decoration: none;
}

.single-resume-inner .single-candidate-head-left .categories li a:focus,
.single-resume-inner .single-candidate-head-left .categories li a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.single-resume-inner .single-candidate-head-left .categories li a.disabled,
.single-resume-inner .single-candidate-head-left .categories li a:disabled {
  opacity: 0.65;
}

.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled):active,
.single-resume-inner .single-candidate-head-left .categories li a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a {
  color: #070d37;
  border-color: #070d37;
}

.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:hover {
  color: #fff;
  background-color: #070d37;
  border-color: #070d37;
}

.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:focus,
.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a.focus {
  box-shadow: 0 0 0 0.2rem rgba(7, 13, 55, 0.5);
}

.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a.disabled,
.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:disabled {
  color: #070d37;
  background-color: transparent;
}

.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:not(:disabled):not(.disabled):active,
.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:not(:disabled):not(.disabled).active,
.show>.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a.dropdown-toggle {
  color: #fff;
  background-color: #070d37;
  border-color: #070d37;
}

.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:not(:disabled):not(.disabled):active:focus,
.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a:not(:disabled):not(.disabled).active:focus,
.show>.single-resume-inner .single-candidate-head-left .categories li:nth-child(n+4) a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(7, 13, 55, 0.5);
}

.single-resume-inner .single-candidate-head-left {
  padding: 44px 15px 40px;
}

.single-resume__overview .single-resume__widget--title {
  font-size: 16px;
  font-weight: 500;
  color: #202020;
}

.single-resume__overview .single-resume__widget--content {
  padding-left: 0;
  list-style: none;
}

.single-resume__overview .single-resume__widget--content>li .single-resume-overview__detail {
  display: flex;
}

.single-resume__overview .single-resume__widget--content>li+li {
  margin-top: 30px;
}

.single-resume__overview .single-resume__widget--content>li h6 {
  font-size: 14px;
  color: #202020;
  margin: 4px 0;
}

.single-resume__overview .single-resume__widget--content>li i {
  font-size: 30px;
  margin-right: 16px;
}

.single-resume__overview .single-resume__widget--content>li ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.single-resume__overview .single-resume__widget--content>li .single-resume-overview__detail-content--value {
  color: #888;
}

.single-resume__overview .single-resume__widget--content>li .single-resume-overview__detail-content--value li {
  display: inline-block;
}

.single-resume__overview .single-resume__widget--content>li .single-resume-overview__detail-content--value a {
  color: #888;
}

.single-resume-content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.single-resume-content .navbar-links,
.single-resume-content .job-overview-inner ul {
  padding-left: 0;
  list-style: none;
}

.single-resume-content .single-resume-content-navbar,
.single-resume-content .single-resume-content_inner {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.single-resume-content_inner {
  margin-bottom: 50px;
}

.single-resume-content .single-resume-content_inner {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding-right: 0;
}

.single-resume-content .single-resume-content_inner .single-resume__content-area {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.single-resume-content .single-resume-content_inner .single-resume__sidebar-area {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  padding-right: 0;
}

.single-resume-content .single-resume__content-area p {
  color: #888;
  font-size: 14px;
}

.single-resume-content .single-resume__content-area .resume-manager-education dt,
.single-resume-content .single-resume__content-area .resume-manager-education dd {
  border-width: 0;
  padding-left: 68px;
}

.single-resume-content .single-resume__content-area .resume-manager-experience dt,
.single-resume-content .single-resume__content-area .resume-manager-awards dt {
  position: inherit;
}

.single-resume-content .single-resume__content-area .resume-manager-experience dt::before,
.single-resume-content .single-resume__content-area .resume-manager-awards dt::before {
  content: " ";
  left: 29px;
  border: 2px solid #607D8B;
  background-color: #fff;
  width: 12px;
  height: 12px;
  border-radius: 100px;
}

.single-resume-content .single-resume__content-area .resume-manager-experience dt,
.single-resume-content .single-resume__content-area .resume-manager-experience dd,
.single-resume-content .single-resume__content-area .resume-manager-awards dt,
.single-resume-content .single-resume__content-area .resume-manager-awards dd {
  border-left: 2px solid #e6e7ef;
  border-right-width: 0;
  padding-left: 48px;
  margin-left: 20px;
  margin-bottom: 0;
  overflow: hidden;
}

.single-resume-content .single-resume__content-area .resume-manager-experience dd:nth-last-child(1),
.single-resume-content .single-resume__content-area .resume-manager-awards dd:nth-last-child(1) {
  border-width: 0;
}

.single-resume-content .single-resume__content-area .resume-manager-experience>dt:nth-last-child(2),
.single-resume-content .single-resume__content-area .resume-manager-awards>dt:nth-last-child(2) {
  border-width: 0;
}

.single-resume-content .single-resume__content-area .resume-manager-education,
.single-resume-content .single-resume__content-area .resume-manager-experience,
.single-resume-content .single-resume__content-area .resume-manager-awards {
  border: 0;
  margin: 0;
  padding: 0;
}

.single-resume-content .single-resume__content-area .resume-manager-education dt::before,
.single-resume-content .single-resume__content-area .resume-manager-experience dt::before,
.single-resume-content .single-resume__content-area .resume-manager-awards dt::before {
  position: absolute;
}

.single-resume-content .single-resume__content-area .resume-manager-education dt,
.single-resume-content .single-resume__content-area .resume-manager-education dd,
.single-resume-content .single-resume__content-area .resume-manager-experience dt,
.single-resume-content .single-resume__content-area .resume-manager-experience dd,
.single-resume-content .single-resume__content-area .resume-manager-awards dt,
.single-resume-content .single-resume__content-area .resume-manager-awards dd {
  padding-top: 0;
}

.single-resume-content .single-resume__content-area .resume-manager-education .timeline-title,
.single-resume-content .single-resume__content-area .resume-manager-education h3,
.single-resume-content .single-resume__content-area .resume-manager-experience .timeline-title,
.single-resume-content .single-resume__content-area .resume-manager-experience h3,
.single-resume-content .single-resume__content-area .resume-manager-awards .timeline-title,
.single-resume-content .single-resume__content-area .resume-manager-awards h3 {
  margin: 0;
}

.single-resume-content .single-resume__content-area .resume-manager-education .timeline-title::before,
.single-resume-content .single-resume__content-area .resume-manager-education h3::before,
.single-resume-content .single-resume__content-area .resume-manager-experience .timeline-title::before,
.single-resume-content .single-resume__content-area .resume-manager-experience h3::before,
.single-resume-content .single-resume__content-area .resume-manager-awards .timeline-title::before,
.single-resume-content .single-resume__content-area .resume-manager-awards h3::before {
  display: none;
}

.single-resume-content .single-resume__content-area .resume-manager-education .location,
.single-resume-content .single-resume__content-area .resume-manager-education .job_title,
.single-resume-content .single-resume__content-area .resume-manager-education .award-title,
.single-resume-content .single-resume__content-area .resume-manager-experience .location,
.single-resume-content .single-resume__content-area .resume-manager-experience .job_title,
.single-resume-content .single-resume__content-area .resume-manager-experience .award-title,
.single-resume-content .single-resume__content-area .resume-manager-awards .location,
.single-resume-content .single-resume__content-area .resume-manager-awards .job_title,
.single-resume-content .single-resume__content-area .resume-manager-awards .award-title {
  font-size: 16px;
  padding-right: 6px;
}

.single-resume-content .single-resume__content-area .resume-manager-education .qualification,
.single-resume-content .single-resume__content-area .resume-manager-education .date,
.single-resume-content .single-resume__content-area .resume-manager-education .employer,
.single-resume-content .single-resume__content-area .resume-manager-experience .qualification,
.single-resume-content .single-resume__content-area .resume-manager-experience .date,
.single-resume-content .single-resume__content-area .resume-manager-experience .employer,
.single-resume-content .single-resume__content-area .resume-manager-awards .qualification,
.single-resume-content .single-resume__content-area .resume-manager-awards .date,
.single-resume-content .single-resume__content-area .resume-manager-awards .employer {
  color: #888;
  font-size: 14px;
  font-weight: 500;
}

.single-resume-content .single-resume__content-area .resume-manager-education .employer,
.single-resume-content .single-resume__content-area .resume-manager-experience .employer,
.single-resume-content .single-resume__content-area .resume-manager-awards .employer {
  font-size: 16px;
}

.single-resume-content .single-resume__content-area .resume-manager-education dt+dd p,
.single-resume-content .single-resume__content-area .resume-manager-experience dt+dd p,
.single-resume-content .single-resume__content-area .resume-manager-awards dt+dd p {
  margin-bottom: 20px;
}

.single-resume-content .single-resume__content-area .candidate-experience,
.single-resume-content .single-resume__content-area .candidate-qualification {
  margin-bottom: 20px;
}

.single-resume-content .single-resume__content-area .resume-manager-skills {
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  gap: 30px;
  width: 100%;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  flex-direction: row;
  padding: 0 !important;
}

.resume-manager-awards .timeline-title {
  margin-top: -5px !important;
}

.resume-single-type-v1 .single-resume-inner .single-candidate-head-left .categories {
  justify-content: center;
}

.resume-single-type-v1 .single-resume-inner .single-candidate-head-left .categories {
  justify-content: flex-start;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages {
  font-size: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 5px;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0px 0px;
  font-size: 1rem;
  line-height: 1;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 7px;
  margin-right: 7px;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a:hover,
.resume-single-type-v1 .single-resume-inner .social-network-pages a:focus {
  text-decoration: none;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a:disabled {
  opacity: 0.65;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter {
  color: #55acee;
  border-color: #55acee;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:hover {
  color: #fff;
  background-color: #55acee;
  border-color: #55acee;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:disabled {
  color: #55acee;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter.dropdown-toggle {
  color: #212529;
  background-color: #55acee;
  border-color: #55acee;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook {
  color: #3b5999;
  border-color: #3b5999;
}

.footer-widgets .widget {
  margin-bottom: 0;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:hover {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 153, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:disabled {
  color: #3b5999;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook.dropdown-toggle {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 153, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus {
  color: #dd4b39;
  border-color: #dd4b39;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:hover {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus.focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 75, 57, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:disabled {
  color: #dd4b39;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus.dropdown-toggle {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 75, 57, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin {
  color: #0077B5;
  border-color: #0077B5;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:hover {
  color: #fff;
  background-color: #0077B5;
  border-color: #0077B5;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 119, 181, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:disabled {
  color: #0077B5;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin.dropdown-toggle {
  color: #fff;
  background-color: #0077B5;
  border-color: #0077B5;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 119, 181, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram {
  color: #e4405f;
  border-color: #e4405f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:hover {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 64, 95, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:disabled {
  color: #e4405f;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram.dropdown-toggle {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 64, 95, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube {
  color: #cd201f;
  border-color: #cd201f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:hover {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube.focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 32, 31, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:disabled {
  color: #cd201f;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube.dropdown-toggle {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 32, 31, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance {
  color: #131418;
  border-color: #131418;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:hover {
  color: #fff;
  background-color: #131418;
  border-color: #131418;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance.focus {
  box-shadow: 0 0 0 0.2rem rgba(19, 20, 24, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:disabled {
  color: #131418;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance.dropdown-toggle {
  color: #fff;
  background-color: #131418;
  border-color: #131418;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(19, 20, 24, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest {
  color: #bd081c;
  border-color: #bd081c;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:hover {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest.focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 8, 28, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:disabled {
  color: #bd081c;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest.dropdown-toggle {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 8, 28, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github {
  color: #1F1F1F;
  border-color: #1F1F1F;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:hover {
  color: #fff;
  background-color: #1F1F1F;
  border-color: #1F1F1F;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github.focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 31, 31, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:disabled {
  color: #1F1F1F;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github.dropdown-toggle {
  color: #fff;
  background-color: #1F1F1F;
  border-color: #1F1F1F;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 31, 31, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages {
  justify-content: flex-start;
  margin-bottom: 0;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a {
  width: 45px;
  height: 45px;
  margin-bottom: 16px;
  margin-right: 16px;
}

.resume-single-type-v1 .single-resume-inner .single-resume-head-inner>div.single-candidate-head-left {
  padding-left: 15px;
}

.resume-single-type-v1 .single-candidate-head-left .categories {
  margin-bottom: 16px;
}

.resume-single-type-v1 .single-candidate-head-left .categories li a {
  color: #888;
  background-color: #edeff7;
}

.resume-single-type-v1 .single-candidate-head-left .categories li a:hover,
.resume-single-type-v1 .single-candidate-head-left .categories li a:focus {
  color: #fff;
}

.resume-single-type-v1 .single-candidate-head-left .social-network-pages {
  margin-bottom: 23px;
}

.resume-single-type-v1 .single-candidate-head-left .categories {
  margin-bottom: 0;
}

.resume-single-type-v1 .single-candidate-head-left .social-network-pages {
  margin-bottom: 0;
}

.resume-single-type-v1 .single-candidate-head-right {
  align-items: center;
  flex-direction: column;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-location-published {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 15px;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume {
  -ms-grid-row-align: center;
  align-self: center;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 8px 41px;
  font-size: 0.9375rem;
  line-height: 2;
  border-radius: 4px;
  display: flex;
  align-items: center;
}



.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:hover,
.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:focus {
  text-decoration: none;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:focus,
.resume-single-type-v1 .single-candidate-head-right .candidate-resume a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a.disabled,
.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:disabled {
  opacity: 0.65;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a i {
  padding-left: 8px;
  font-size: 20px;
  color: #1da1f2;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:hover i {
  color: #fff;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:focus i {
  color: inherit;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:active {
  color: #fff !important;
}

.resume-single-type-v1 .single-candidate-head-right {
  flex-direction: row;
  padding: 48px 15px 55px;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-location-published {
  flex-direction: row;
  align-items: normal;
  align-self: flex-start;
  margin-bottom: 0;
}

.resume-single-type-v1 .single-candidate-head-right .location {
  margin-bottom: 0;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume {
  align-self: flex-end;
}

.resume-single-type-v1 .single-candidate-details {
  margin-bottom: 30px;
}

.resume-single-type-v1 .single-candidate-details {
  margin-bottom: 0;
}

.resume-single-type-v1 .single-resume-content-navbar {
  margin-bottom: 30px;
}

.resume-single-type-v1 .single-resume-content-navbar ul {
  border: 2px solid #e6e7ef;
  margin-bottom: 0;
  display: flex;
  height: 60px;
  align-items: center;
  border-radius: 8px;
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
}

.resume-single-type-v1 .single-resume-content-navbar ul li {
  height: inherit;
}

.resume-single-type-v1 .single-resume-content-navbar ul li a {
  height: inherit;
  -moz-height: 58px;
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #888;
  padding: 2px 10px 0;
  width: -webkit-max-content;
  width: max-content;
  border-bottom: 2px solid transparent;
}

.resume-single-type-v1 .single-resume-content-navbar ul li a i {
  display: none;
}

.resume-single-type-v1 .single-resume-content-navbar ul li a.active {
  font-weight: 600;
}

.resume-single-type-v1 .single-resume-content-navbar ul {
  justify-content: center;
}

.resume-single-type-v1 .single-resume-content-navbar ul li {
  text-align: center;
}

.resume-single-type-v1 .single-resume-content-navbar ul li a {
  width: -webkit-fit-content;
  width: fit-content;
}

.resume-single-type-v1 .single-resume-content-navbar ul {
  overflow-x: inherit;
  overflow-y: inherit;
}

.resume-single-type-v1 .single-resume-content-navbar ul li a.active {
  font-weight: 400;
}

.resume-single-type-v1 .single-resume-content-navbar {
  margin-bottom: 30px;
}

.resume-single-type-v1 .single-resume-content-navbar ul li a {
  font-size: 15px;
}

.resume-single-type-v1 .single-resume-content-navbar ul li+li {
  margin-left: 22px;
}

.resume-single-type-v1 .single-resume-content-navbar-inner.stuck {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 2;
  left: 0;
}

.resume-single-type-v1 .single-resume-content-navbar-inner.stuck ul {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  border-width: 2px 0;
  border-top-color: transparent;
  border-radius: 0;
  background-color: #fff;
}

.resume-single-type-v1 .single-resume__widget--content {
  padding: 24px 20px;
  border: 2px solid #e6e7ef;
  border-radius: 8px;
}

.resume-single-type-v1 .single-resume-content_inner .single-resume__sidebar-area {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.resume-single-type-v1 .single-resume-content_inner .single-resume__sidebar-area .single-resume__overview,
.resume-single-type-v1 .single-resume-content_inner .single-resume__sidebar-area .contact-candidate {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 50%;
  max-width: 50%;
  margin-top: 0;
}

.resume-single-type-v1.admin-bar .single-resume-content-navbar-inner.stuck {
  top: 32px;
}

.resume-single-type-v2 .single-resume-inner .single-candidate-head-right {
  flex-direction: column;
  align-items: center;
}

.resume-single-type-v2 .single-resume-inner .single-candidate-head-right {
  padding: 35px 15px 55px;
  flex-direction: row;
  align-items: baseline;
  flex-wrap: nowrap;
}

.resume-single-type-v2 .single-resume-inner .single-candidate-head-left {
  padding: 57px 15px 55px;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 30px;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a {
  font-size: 15px;
  color: #888;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-twitter:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-twitter:focus {
  color: #55acee;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-facebook:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-facebook:focus {
  color: #3b5999;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-google-plus:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-google-plus:focus {
  color: #dd4b39;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-linkedin:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-linkedin:focus {
  color: #0077B5;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-instagram:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-instagram:focus {
  color: #e4405f;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-youtube:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-youtube:focus {
  color: #cd201f;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-behance:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-behance:focus {
  color: #131418;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-pinterest:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-pinterest:focus {
  color: #bd081c;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-github:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-github:focus {
  color: #1F1F1F;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages {
  justify-content: flex-start;
  margin-bottom: 0;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a {
  color: #fff;
}

.resume-single-type-v2 .single-candidate-details .candidate-info {
  margin-bottom: 15px;
}

.resume-single-type-v2 .single-candidate-details .published-date {
  font-size: 13px;
  color: #888;
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.resume-single-type-v2 .single-candidate-details .published-date i {
  font-size: 16px;
  padding-right: 6px;
}

.resume-single-type-v2 .single-candidate-details .categories {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.resume-single-type-v2 .single-candidate-details .categories li {
  margin-bottom: 14px;
  margin-right: 20px;
}

.resume-single-type-v2 .single-candidate-details .categories li a {
  font-size: 13px;
  color: #888;
  padding: 4px 18px;
  background-color: #edeff7;
  border-radius: 4px;
  display: flex;
}

.resume-single-type-v2 .single-candidate-details .categories li a:hover,
.resume-single-type-v2 .single-candidate-details .categories li a:focus {
  color: #fff;
}

.resume-single-type-v2 .single-candidate-details .candidate-info {
  margin-bottom: 0;
}

.resume-single-type-v2 .single-candidate-details .published-date {
  margin-bottom: 20px;
}

.resume-single-type-v2 .single-candidate-head-right .location {
  margin-bottom: 20px;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 4.5px 38px;
  font-size: 0.875rem;
  line-height: 2;
  border-radius: 4px;
  display: flex;
  align-items: center;
}



.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:hover,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:focus {
  text-decoration: none;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:focus,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a.disabled,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:disabled {
  opacity: 0.65;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a i {
  padding-left: 8px;
  font-size: 20px;
}

.resume-single-type-v2 .single-candidate-head-right .location {
  margin-bottom: 0;
}

.resume-single-type-v2 .single-resume-content .single-resume-content_inner {
  display: flex;
  flex-wrap: wrap;
}

.resume-single-type-v2 .single-resume-content .single-resume-content_inner .single-resume__sidebar-area,
.resume-single-type-v2 .single-resume-content .single-resume-content_inner .single-resume__content-area {
  flex: 0 0 100%;
  max-width: 100%;
}

.resume-single-type-v2 .single-resume-content .single-resume-content_inner .single-resume__content-area {
  order: 2;
}

.resume-single-type-v2 .single-resume-content .single-resume-content-navbar {
  flex: 0 0 25%;
  max-width: 25%;
  order: 2;
}

.resume-single-type-v2 .single-resume-content .single-resume-content_inner {
  flex: 0 0 75%;
  max-width: 75%;
}

.resume-single-type-v2 .site-content {
  margin-bottom: 0;
}

.resume-single-type-v2 .site-footer {
  position: relative;
  z-index: 2;
}

.resume-single-type-v2 .single-resume-content_inner {
  padding: 0;
  margin-right: 0;
}

.resume-single-type-v2 .single-resume-content {
  margin: 0;
}

.resume-single-type-v2 .single-resume-content {
  border-top: 1px solid #edeff7;
}

.resume-single-type-v2 .single-resume__content-area {
  padding-right: 30px;
  padding-bottom: 30px;
}

.resume-single-type-v2 .single-resume__content-area .resume-manager-experience dt,
.resume-single-type-v2 .single-resume__content-area .resume-manager-experience dd,
.resume-single-type-v2 .single-resume__content-area .resume-manager-awards dt,
.resume-single-type-v2 .single-resume__content-area .resume-manager-awards dd {
  margin-left: 35px;
  padding-left: 33px;
}

.resume-single-type-v2 .single-resume__content-area .resume-manager-experience dt,
.resume-single-type-v2 .single-resume__content-area .resume-manager-experience dd,
.resume-single-type-v2 .single-resume__content-area .resume-manager-awards dt,
.resume-single-type-v2 .single-resume__content-area .resume-manager-awards dd {
  margin-left: 20px;
  padding-left: 48px;
}

.resume-single-type-v2 .single-resume-content-navbar {
  padding: 0;
}

.resume-single-type-v2 .single-resume-content-navbar {
  padding-left: 15px;
  border-left: 1px solid #edeff7;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links {
  flex-wrap: nowrap;
  overflow-x: scroll;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links li {
  width: -webkit-max-content;
  width: max-content;
  padding: 15px 0;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links li i {
  font-size: 26px;
  padding-right: 15px;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links li a {
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: max-content;
  color: #888;
  font-size: 15px;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links {
  padding: 28px 0 0 8px;
  flex-direction: column;
  overflow-x: inherit;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links li {
  padding: 0;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links li+li {
  margin-top: 24px;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links li a {
  width: -webkit-fit-content;
  width: fit-content;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email {
  margin-top: 0;
  margin-bottom: 30px;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 9px 18px;
  font-size: 0.875rem;
  line-height: 2;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:hover,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:focus {
  text-decoration: none;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:focus,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a.disabled,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:disabled {
  opacity: 0.65;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled):active,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a i {
  font-size: 22px;
  margin-right: 10px;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a {
  font-size: 13px;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a {
  margin-top: 30px;
  margin-bottom: 0;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner {
  display: flex;
  flex-direction: column;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner .navbar-links {
  order: 1;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck {
  position: fixed;
  top: 0;
  z-index: 1;
  left: 0;
  width: 100%;
  background-color: #fff;
  border-bottom: 2px solid #edeff7;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck .contact-candidate-email,
.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck .job-manager-form.wp-job-manager-bookmarks-form {
  display: none;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner {
  display: block;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck {
  left: auto;
  width: auto;
  border-bottom: none;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck .contact-candidate-email {
  display: flex;
}

.resume-single-type-v2 .single-resume__sidebar-area {
  padding-right: 0;
}

.resume-single-type-v2 .single-resume__overview {
  margin-bottom: 26px;
}

.resume-single-type-v2 .single-resume__overview {
  border-bottom: 1px solid #edeff7;
}

.resume-single-type-v2 .single-resume__overview .single-resume__widget--content {
  padding: 24px 20px;
}

.resume-single-type-v2 .single-resume__overview .single-resume__widget--content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 24px 0 0;
  margin-bottom: 0;
}

.resume-single-type-v2 .single-resume__overview .single-resume__widget--content>li {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
  margin-bottom: 24px;
}

.resume-single-type-v2 .single-resume__overview .single-resume__widget--content>li+li {
  margin-top: 0;
}

.resume-single-type-v2 .single-resume__overview .single-resume__widget--title {
  font-size: 20px;
  font-weight: 600;
}

.resume-single-type-v2 .single-resume__overview .single-resume__widget--title {
  display: none;
}

#resume_preview .resume_preview_title,
#resume_preview .job_listing_preview_title {
  position: relative;
  z-index: 1;
  width: 100%;
  color: #fff;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background-color: transparent;
  flex-direction: column;
  padding: 10px 0;
}

#resume_preview .resume_preview_title #resume_preview_submit_button,
#resume_preview .job_listing_preview_title #resume_preview_submit_button {
  margin-bottom: 15px;
}


#resume_preview .resume_preview_title,
#resume_preview .job_listing_preview_title {
  justify-content: space-between;
  flex-direction: row;
  top: 110px;
  position: absolute;
}

#resume_preview .resume_preview_title #resume_preview_submit_button,
#resume_preview .job_listing_preview_title #resume_preview_submit_button {
  order: 3;
  margin-bottom: 0;
}

#resume_preview .resume_preview_title h2,
#resume_preview .job_listing_preview_title h2 {
  color: #fff;
  order: -1;
  margin-bottom: 14px;
}


#resume_preview .resume_preview_title h2,
#resume_preview .job_listing_preview_title h2 {
  order: 1;
  margin-bottom: 0;
}

#resume_preview .single-resume-head {
  margin-top: -217px;
  padding-top: 240px;
}

#resume_preview .single-resume-head::after {
  top: 310px;
}

#resume_preview .single-resume-head {
  margin-top: -71px;
  padding-top: 210px;
}

#resume_preview .single-resume-head::after {
  top: 300px;
}

#resume_preview input.button {
  border-width: 0;
  margin: 0;
}

#resume_preview .resume_preview.single-resume {
  border-width: 0;
  padding-bottom: 0;
}

#resume_preview .resume_preview.single-resume h1 {
  display: none;
}

.jobhunt-sticky-header-enabled.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck,
.jobhunt-sticky-header-enabled.resume-single-type-v1 .single-resume-content-navbar-inner.stuck {
  top: 70px;
}

.admin-bar.jobhunt-sticky-header-enabled.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck,
.admin-bar.jobhunt-sticky-header-enabled.resume-single-type-v1 .single-resume-content-navbar-inner.stuck {
  top: 102px;
}

.candidate-profile-section {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  background-color: #fbfbfd;
  padding: 42px 0 0;
}

.candidate-profile-inner .candidates {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.candidate-profile-inner .candidate {
  padding: 0 15px;
}

.candidate-profile-inner .candidate:hover,
.candidate-profile-inner .candidate:focus {
  outline: none;
}

.candidate-profile-inner .candidate:hover .candidate-inner,
.candidate-profile-inner .candidate:focus .candidate-inner {
  box-shadow: 0px 0px 30px 0px rgba(32, 32, 32, 0.15);
}

.candidate-profile-inner .candidate-inner {
  height: 264px;
  background-color: #fff;
  border-radius: 8px;
  padding: 86px 20px 16px;
  position: relative;
  margin-top: 80px;
  margin-bottom: 22px;
  transition: all 0.4s ease 0s;
}

.candidate-profile-inner img {
  width: 122px;
  height: 122px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 10px white;
  position: absolute;
  top: -66px;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  left: 50%;
  background-color: #e7e7e7;
}

.candidate-profile-inner .candidate-name {
  font-size: 16px;
  margin: 0 0 6px;
  font-weight: 500;
  color: #202020;
}

.candidate-profile-inner .candidate-info {
  margin-bottom: 16px;
}

.candidate-profile-inner .profession,
.candidate-profile-inner .candidate-content {
  font-size: 14px;
  color: #888;
}

.candidate-profile-inner .candidate-content {
  margin-bottom: 22px;
}

.candidate-profile-inner .view-resume {
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.candidate-profile-inner .view-resume:hover,
.candidate-profile-inner .view-resume:focus {
  outline: none;
}

.candidate-profile-inner .view-resume i {
  font-size: 18px;
  margin-left: 10px;
}

.candidate-profile-inner .slick-dots button::before,
.candidate-profile-inner .slick-dots li.slick-active button::before {
  font-size: 22px;
  color: #647585;
}

.candidate-profile-inner .slick-dots {
  padding: 20px 0 40px;
}

.jh-resumes {
  padding-left: 0;
  list-style: none;
}

.jh-resumes .resume-inner {
  display: flex;
  align-items: center;
  padding: 30px;
  width: 100%;
  gap: 30px;
}

.resume-inner h5 {
  margin: 0;
  line-height: 1em;
}

.itemPontuacao {
  margin: 15px 0 5px 0;
}

.jh-resumes .candidate-details {
  flex: 0 1 100%;
  align-self: flex-start;
}

.jh-resumes .candidate-details a {
  display: inline-block;
}

.jh-resumes .candidate-details a h3 {
  margin: 0;
  font-size: 16px;
  color: #202020;
}

.jh-resumes .candidate-title strong {
  font-weight: 500;
}



.jh-resumes .candidate-image a {
  display: block;
}

.jh-resumes .location {
  display: flex;
  align-items: center;
}

.jh-resumes .location>a {
  color: #888;
  margin-top: 4px;
}

.jh-resumes .location i {
  display: block;
  font-size: 22px;
  color: #888;
}

.jh-resumes .candidate_photo {
  max-width: 100px;
  height: 86px;
  border-radius: 8px;
  width: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}

.jh-resumes .resume {
  display: flex;
  align-items: center;
}

.jh-resumes .resume+.resume {
  border-top: 1px solid #edeff7;
}

.jh-resumes .resume:hover,
.jh-resumes .resume:focus {
  box-shadow: 0px 0px 30px 0px rgba(32, 32, 32, 0.15);
}

.jh-resumes .view-resume-action a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 10px 18px;
  font-size: 0.875rem;
  line-height: 16px;
  border-radius: 4px;
  min-width: 150px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}

.jh-resumes .view-resume-action a:hover,
.jh-resumes .view-resume-action a:focus {
  text-decoration: none;
}

.jh-resumes .view-resume-action a:focus,
.jh-resumes .view-resume-action a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.jh-resumes .view-resume-action a.disabled,
.jh-resumes .view-resume-action a:disabled {
  opacity: 0.65;
}

.jh-resumes .view-resume-action a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.jh-resumes .view-resume-action a:not(:disabled):not(.disabled):active,
.jh-resumes .view-resume-action a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.jh-resumes .view-resume-action a i {
  font-size: 16px;
  margin-left: 12px;
}

.jh-resumes .view-resume-action a:active {
  color: #fff !important;
}

.resume-type-v2 .jh-resumes .resume:hover,
.resume-type-v2 .jh-resumes .resume:focus,
.resume-type-v3 .jh-resumes .resume:hover,
.resume-type-v3 .jh-resumes .resume:focus {
  box-shadow: none;
}

.resume-type-v3 .jh-resumes .resume {
  border: 2px solid transparent;
}

.resume-type-v3 .jh-resumes .resume+.resume {
  border-top: 2px solid transparent;
}

.resume-type-v3 .jh-resumes .resume:hover,
.resume-type-v3 .jh-resumes .resume:focus {
  border-color: #e6e7ef;
  border-radius: 4px;
}

.no-resumes-found {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #fff;
  background-color: #ed5a5a;
  border-color: #ed5a5a;
}

.no-resumes-found hr {
  border-top-color: #ea4343;
}

.no-resumes-found .alert-link {
  color: #e6e5e5;
}

.no-resumes-found a,
.no-resumes-found strong {
  color: #fff;
}

.faq-with-testimonail-section .jobhunt-faq-section,
.faq-with-testimonail-section .testimonial-block {
  padding: 0;
}

.faq-with-testimonail-section .jobhunt-faq-section .section-header .section-title,
.faq-with-testimonail-section .testimonial-block .section-header .section-title {
  font-size: 24px;
}

.faq-with-testimonail-section .jobhunt-faq-section .faq-content-question-header h5[data-toggle="collapse"],
.faq-with-testimonail-section .testimonial-block .faq-content-question-header h5[data-toggle="collapse"] {
  font-size: 15px;
}




.faq-with-testimonail-section .section-header {
  text-align: left;
}

.faq-with-testimonail-section .v3 .testimonials .testimonial-inner {
  padding: 0;
}

.faq-with-testimonail-section .v3 .testimonial .customer-feedback::before {
  top: -170px;
  left: auto;
  right: 40px;
  width: 50px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.faq-with-testimonail-section .v3 .testimonials img {
  border-width: 0;
}

.faq-with-testimonail-section .v3 .customer-profile-image {
  box-shadow: none;
}

.faq-with-testimonail-section .v3 .testimonial .customer-feedback::after {
  content: none;
}

.faq-with-testimonail-section .slick-dots {
  padding: 10px 0;
}

.faq-with-testimonail-section .testimonials {
  padding-top: 24px;
}

.job-categories-section {
  text-align: center;
}

.job-categories-section .job-categories {
  padding-left: 0;
  list-style: none;
}

.job-list-summary-section .job-details-inner {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  flex: inherit;
}

.job-list-summary-section .job-listing-loop-job__title {
  width: 100%;
}

.job-list-summary-section .job-location {
  margin-left: 14px;
}

.job-list-summary-section .job-location i {
  display: none;
}

.job-list-summary-section .job_listings {
  margin-bottom: 20px;
}

.job-list-summary-section .job_listings {
  margin-bottom: 50px;
}

.job-list-summary-section .job-published-date {
  display: none;
}

.job-list-summary-section .job-listing-company,
.job-list-summary-section .job-location {
  width: 100%;
}

.job-list-summary-section .job-listing-company,
.job-list-summary-section .job-location {
  width: auto;
}

.job-list-summary-section .job_listing {
  margin-bottom: 20px;
}

.job-list-summary-section .job_listing>a {
  padding: 34px 15px;
}

.job-list-summary-section .job_listing {
  margin-bottom: 0;
}

.job-list-summary-section .job_listing>a {
  padding: 15px;
}

.job-list-summary-section .job-details {
  align-items: center;
}

.job-list-summary-section .job-listing-company-logo {
  flex: 0 0 100px;
  max-width: 100px;
  margin-bottom: 0;
}

.job-list-summary-section .job-listing-company-logo img {
  height: 70px;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.job-list-summary-section .job-summary .job-location {
  margin-left: 0;
}

.job-list-summary-section .job-summary .job_summary_shortcode+.job_summary_shortcode {
  margin-top: 30px;
}

.job-list-summary-section .job-summary .job_summary_shortcode {
  width: 50% !important;
  padding-right: 10px;
}

.job-list-summary-section .job-summary .job_summary_shortcode a {
  min-height: 442px;
  display: flex;
  flex-direction: column;
}

.job-list-summary-section .job-summary .job_summary_shortcode+.job_summary_shortcode {
  padding-left: 10px;
  padding-right: 0;
}

.job-list-summary-section .job-summary .job_summary_shortcode a {
  padding: 30px 20px;
}

.job-list-summary-section .job_summary_content strong {
  font-weight: 500;
  margin-bottom: 6px;
  display: block;
  line-height: 1.4;
}

.job-list-summary-section .job_summary_content .job-location {
  font-size: 13px;
  margin-bottom: 8px;
}

.job-list-summary-section .job_summary_content .job-description {
  font-size: 13px;
  line-height: 1.6;
  margin-bottom: 20px;
  color: #888;
}

.job-list-summary-section .job-types {
  margin-bottom: 0;
}

.job-list-summary-inner .showing_jobs,
.job-list-summary-inner .load_more_jobs {
  display: none;
}

.job-list-summary-inner .title {
  font-size: 22px;
}

.job-list-summary-inner .title {
  font-size: 30px;
}

.job-list-summary-inner ul.job_listings .job_listing>a,
.job-list-summary-inner .job-summary a {
  background-color: #f4f5fa;
  margin: 0;
}

.job-list-summary-inner ul.job_listings .job_listing>a:hover,
.job-list-summary-inner ul.job_listings .job_listing>a:focus,
.job-list-summary-inner .job-summary a:hover,
.job-list-summary-inner .job-summary a:focus {
  box-shadow: none;
  background-color: #fff;
}

.job-list-summary-inner .job-summary a {
  display: block;
  padding: 20px;
}

.job-list-summary-inner .job-summary .alignleft {
  margin-right: 0;
}

.job-list-summary-inner .job-summary img {
  margin: auto;
  width: 150px;
  display: block;
  margin-bottom: 20px;
}

.job-list-summary-inner .job-summary img {
  width: 100px;
  height: 100px;
  margin-bottom: 0;
}

.job-list-summary-inner .job-summary .job_summary_title {
  font-size: 16px;
  margin-bottom: 6px;
}

.job-list-summary-inner .job-summary .job_summary_content {
  margin-bottom: 10px;
}

.job-list-summary-inner .job-summary .job_summary_footer .job-types {
  text-align: center;
}

.job-list-summary-inner .job-summary .job_summary_footer .job-types li+li {
  margin-top: 5px;
}

.job-list-summary-inner .job-details-inner>*+* {
  margin-top: 4px;
}

.job-list-summary-inner ul.job_listings.grid>li {
  margin-top: 0;
  margin-bottom: 30px;
}

.job-list-summary-inner ul.job_listings.grid>li a {
  border-width: 0;
  border-radius: 0;
}

.job-manager-form .chosen-container {
  width: 100% !important;
}

.job-manager-form .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  width: 100% !important;
}

.job-manager-form .chosen-container-multi .chosen-choices {
  display: flex;
  flex-wrap: wrap;
}

.job-manager-form fieldset {
  margin-bottom: 1.5em;
}

.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row {
  height: auto;
  margin: 0;
  width: auto;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 6px 14px;
  font-size: 0.8125rem;
  line-height: 1;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  z-index: 1;
  color: #fff !important;
  right: 15px;
  top: -8px;
  left: auto;
}



.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:hover,
.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:focus {
  text-decoration: none;
}

.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:focus,
.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row.disabled,
.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:disabled {
  opacity: 0.65;
}

.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:not(:disabled):not(.disabled):active,
.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-manager-form fieldset .resume-manager-data-row .resume-manager-remove-row::before {
  position: relative;
  order: 2;
  margin-left: 4px;
}

.job-manager-form input[type="button"] {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 5px 25px;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 5px;
}



.job-manager-form input[type="button"]:hover,
.job-manager-form input[type="button"]:focus {
  text-decoration: none;
}

.job-manager-form input[type="button"]:focus,
.job-manager-form input[type="button"].focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.job-manager-form input[type="button"].disabled,
.job-manager-form input[type="button"]:disabled {
  opacity: 0.65;
}

.job-manager-form input[type="button"]:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-manager-form input[type="button"]:not(:disabled):not(.disabled):active,
.job-manager-form input[type="button"]:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-manager-form input[type="text"],
.job-manager-form select {
  height: 44px;
}

.job-manager-error {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #fff;
  background-color: #ed5a5a;
  border-color: #ed5a5a;
}

.job-manager-error hr {
  border-top-color: #ea4343;
}

.job-manager-error .alert-link {
  color: #e6e5e5;
}

.job-manager-error a,
.job-manager-error strong {
  color: #fff;
}

.job-single-type-v2 .job-manager-error {
  margin-top: 30px;
}

.job-single-type-v2 .job-manager-error+#submit-job-form {
  padding-top: 10px;
}

#submit-job-form>p a,
#submit-company-form>p a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 6px 14px;
  font-size: 0.8125rem;
  line-height: 1;
  border-radius: 4px;
  color: #fff !important;
}


#submit-job-form>p a:hover,
#submit-job-form>p a:focus,
#submit-company-form>p a:hover,
#submit-company-form>p a:focus {
  text-decoration: none;
}

#submit-job-form>p a:focus,
#submit-job-form>p a.focus,
#submit-company-form>p a:focus,
#submit-company-form>p a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

#submit-job-form>p a.disabled,
#submit-job-form>p a:disabled,
#submit-company-form>p a.disabled,
#submit-company-form>p a:disabled {
  opacity: 0.65;
}

#submit-job-form>p a:not(:disabled):not(.disabled),
#submit-company-form>p a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#submit-job-form>p a:not(:disabled):not(.disabled):active,
#submit-job-form>p a:not(:disabled):not(.disabled).active,
#submit-company-form>p a:not(:disabled):not(.disabled):active,
#submit-company-form>p a:not(:disabled):not(.disabled).active {
  background-image: none;
}

#submit-job-form .job-manager-uploaded-file-preview,
#submit-company-form .job-manager-uploaded-file-preview {
  display: inline-flex;
  align-items: center;
  position: relative;
  margin: 26px 0;
}

#submit-job-form .job-manager-uploaded-file-preview .job-manager-remove-uploaded-file,
#submit-company-form .job-manager-uploaded-file-preview .job-manager-remove-uploaded-file {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -6px;
  right: -16px;
  color: #fff;
}

#submit-job-form .job-manager-uploaded-file-preview .job-manager-remove-uploaded-file:hover,
#submit-company-form .job-manager-uploaded-file-preview .job-manager-remove-uploaded-file:hover {
  color: #fff;
}

#submit-resume-form .applying_for {
  font-weight: 500;
}

#submit-resume-form .applying_for a {
  font-weight: 700;
}

#submit-resume-form .resume_file {
  margin-bottom: 10px;
}

#submit-resume-form .ui-sortable .resume-manager-add-row,
#submit-resume-form .field .resume-manager-add-row {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 8px 18px;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 4px;
  color: #fff !important;
  margin-bottom: 10px;
}



#submit-resume-form .ui-sortable .resume-manager-add-row:hover,
#submit-resume-form .ui-sortable .resume-manager-add-row:focus,
#submit-resume-form .field .resume-manager-add-row:hover,
#submit-resume-form .field .resume-manager-add-row:focus {
  text-decoration: none;
}

#submit-resume-form .ui-sortable .resume-manager-add-row:focus,
#submit-resume-form .ui-sortable .resume-manager-add-row.focus,
#submit-resume-form .field .resume-manager-add-row:focus,
#submit-resume-form .field .resume-manager-add-row.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

#submit-resume-form .ui-sortable .resume-manager-add-row.disabled,
#submit-resume-form .ui-sortable .resume-manager-add-row:disabled,
#submit-resume-form .field .resume-manager-add-row.disabled,
#submit-resume-form .field .resume-manager-add-row:disabled {
  opacity: 0.65;
}

#submit-resume-form .ui-sortable .resume-manager-add-row:not(:disabled):not(.disabled),
#submit-resume-form .field .resume-manager-add-row:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#submit-resume-form .ui-sortable .resume-manager-add-row:not(:disabled):not(.disabled):active,
#submit-resume-form .ui-sortable .resume-manager-add-row:not(:disabled):not(.disabled).active,
#submit-resume-form .field .resume-manager-add-row:not(:disabled):not(.disabled):active,
#submit-resume-form .field .resume-manager-add-row:not(:disabled):not(.disabled).active {
  background-image: none;
}

#submit-resume-form .ui-sortable .description,
#submit-resume-form .field .description {
  display: block;
  position: absolute;
  text-align: right;
  width: 100%;
}

#submit-resume-form .ui-sortable .resume-manager-data-row fieldset:last-child,
#submit-resume-form .field .resume-manager-data-row fieldset:last-child {
  border-width: 0;
}

.single-resume-preview.single-resume .site-content-page-header .site-content-page-header-inner {
  position: relative;
  z-index: 1;
}

.single-resume-preview.single-resume .site-content-page-header .site-content-page-title {
  color: #fff;
  margin-bottom: 0;
}

.single-resume-preview.single-resume .site-content-page-header .page-title-area {
  justify-content: center;
}

.single-resume-preview.single-resume .site-content-page-header::after {
  background-color: #fff;
}

p.resume-submitted,
.job-submitted {
  padding: 80px 0;
  text-align: center;
  font-size: 20px;
}


p.resume-submitted,
.job-submitted {
  font-size: 26px;
  padding: 100px 0;
}

p.resume-submitted::before,
.job-submitted::before {
  font-size: 100px;
}

#job_package_selection.job-manager-form,
#wpjmcl_submit_claim.job-manager-form {
  margin-left: 0;
  margin-right: 0;
}

#job_package_selection.job-manager-form>*,
#wpjmcl_submit_claim.job-manager-form>* {
  padding-left: 0;
  padding-right: 0;
}

#job_package_selection .job_listing_packages_title,
#wpjmcl_submit_claim .job_listing_packages_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 22px 30px;
}

#job_package_selection .job_listing_packages_title button[type="submit"],
#wpjmcl_submit_claim .job_listing_packages_title button[type="submit"] {
  order: 1;
}

#job_package_selection .job_listing_packages,
#wpjmcl_submit_claim .job_listing_packages {
  border-width: 1px;
}

#job_package_selection .job_listing_packages .package-section,
#wpjmcl_submit_claim .job_listing_packages .package-section {
  background-color: #f9f9f9;
  padding: 20px 32px;
}

#job_package_selection .job_listing_packages .job-package,
#job_package_selection .job_listing_packages .user-job-package,
#job_package_selection .job_listing_packages .resume-package,
#job_package_selection .job_listing_packages .user-resume-package,
#wpjmcl_submit_claim .job_listing_packages .job-package,
#wpjmcl_submit_claim .job_listing_packages .user-job-package,
#wpjmcl_submit_claim .job_listing_packages .resume-package,
#wpjmcl_submit_claim .job_listing_packages .user-resume-package {
  position: relative;
  padding: 20px 55px;
}

#job_package_selection .job_listing_packages input[type="radio"],
#wpjmcl_submit_claim .job_listing_packages input[type="radio"] {
  position: absolute;
  left: 32px;
  top: 25px;
}

#job_package_selection .resume_packages,
#wpjmcl_submit_claim .resume_packages {
  border-width: 1px;
}

.job-manager-form.wp-job-manager-bookmarks-form {
  display: inline-block;
  margin: 0 0 10px;
  border: none;
  overflow: inherit;
  width: 100%;
  text-align: right;
}

.job-manager-form.wp-job-manager-bookmarks-form {
  padding: 0 15px;
}

.job-manager-form.wp-job-manager-bookmarks-form>div {
  padding: 0;
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.3rem;
  color: #576366;
  border-color: #576366;
  border: 2px solid;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice:hover {
  color: #fff;
  background-color: #576366;
  border-color: #576366;
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice:focus,
.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice.focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 99, 102, 0.5);
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice.disabled,
.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice:disabled {
  color: #576366;
  background-color: transparent;
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice:not(:disabled):not(.disabled):active,
.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice:not(:disabled):not(.disabled).active,
.show>.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice.dropdown-toggle {
  color: #fff;
  background-color: #576366;
  border-color: #576366;
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice:not(:disabled):not(.disabled):active:focus,
.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice:not(:disabled):not(.disabled).active:focus,
.show>.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 99, 102, 0.5);
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice:before {
  content: "";
  font-weight: 900;
  font-family: 'Font Awesome 5 Free';
  font-family: 'Font Awesome 5 Free' !important;
  margin-right: 7px;
  height: auto;
}

.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 10px 18px;
  font-size: 0.625rem;
  line-height: 1;
  border-radius: 5px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  float: none;
  visibility: inherit;
  margin-bottom: 7px;
  margin-top: 10px;
}

.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:hover,
.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:focus {
  text-decoration: none;
}

.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:focus,
.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark.disabled,
.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:disabled {
  opacity: 0.65;
}

.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:not(:disabled):not(.disabled):active,
.job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-details {
  margin-top: 20px;
  padding: 20px;
  border: 2px solid #e8ecec;
  border-radius: 5px;
  text-align: left;
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-details {
  padding: 35px;
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-details>p {
  margin-bottom: 15px;
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-details>p:last-child {
  margin-bottom: 0;
}

.job-manager-form.wp-job-manager-bookmarks-form .bookmark-details button[type="submit"] {
  width: 100%;
}

.job-single-type-v2 .job-manager-form.wp-job-manager-bookmarks-form div {
  width: -webkit-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

.job-single-type-v2 .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice {
  width: -webkit-fit-content;
  width: fit-content;
  min-width: 250px;
  margin: auto;
}

.single-resume__sidebar-area .job-manager-form.wp-job-manager-bookmarks-form .remove-bookmark {
  margin-top: 0;
}

.resume-single-type-v2 .job-manager-form.wp-job-manager-bookmarks-form {
  margin-bottom: 30px;
}

.resume-single-type-v2 .job-manager-form.wp-job-manager-bookmarks-form {
  margin-top: 30px;
  margin-bottom: 0;
}

.resume-single-type-v2 .job-manager-form.wp-job-manager-bookmarks-form div {
  width: -webkit-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

.resume-single-type-v2 .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice {
  width: -webkit-fit-content;
  width: fit-content;
  min-width: 250px;
  margin: auto;
}

.resume-single-type-v2 .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice {
  min-width: auto;
}

.job-manager-form .wpjmsq-new-question-trigger-wrapper .add_screening_question_button_options {
  z-index: 2;
}

.job-manager-form .wpjmsq-job-questions-wrapper .remove_question_item {
  border-radius: 50%;
}

.job-manager-form #wpjmsq-popup .modal-content {
  border-width: 0;
}

.job-manager-form #wpjmsq-popup .wpjmsq-modal-close-btn {
  z-index: 2;
}

.job_description p>strong:first-child:only-child {
  font-size: 18px;
}

.single-job-listing__inner>.single-job-listing__content-area {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.single-job-listing__inner>.single-job-listing__sidebar-area {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}



.single-job-listing__description::after {
  display: block;
  clear: both;
  content: "";
}

.single_job_listing .application-deadline label,
.site-content-page-subtitle .application-deadline label {
  color: #576366;
  margin-bottom: 0;
  margin-top: 4px;
  font-weight: 500;
}

.single_job_listing .application-deadline::before,
.site-content-page-subtitle .application-deadline::before {
  padding-bottom: 4px;
}

.single_job_listing .listing-expired::before,
.site-content-page-subtitle .listing-expired::before {
  position: relative;
  top: 4px;
  color: #e2401c;
}

.single_job_listing .position-filled::before,
.site-content-page-subtitle .position-filled::before {
  position: relative;
  top: 4px;
  color: #0f834d;
}

.claim-link a {
  color: inherit;
}



.claim-link .claim-verified:before {
  color: #0f834d;
}

.job-single-type-v1 .sharedaddy {
  border-bottom: 1px solid #edeff7;
  padding-bottom: 18px;
  margin-bottom: 25px;
}

.job-single-type-v1 .single-job-listing__content-area,
.job-single-type-v1 .single-job-listing__sidebar-area {
  padding: 0 25px;
}

.job-single-type-v1 .single-job-listing__content-area,
.job-single-type-v1 .single-job-listing__sidebar-area {
  padding: 0 15px;
}

.job-single-type-v1 .single-job-listing__sidebar-area {
  width: 100%;
}

.job-single-type-v1 .single-job-listing__sidebar-area {
  width: auto;
}

.job-single-type-v1 .single-job-listing__sidebar-area {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.job-single-type-v1 .single-job-listing__sidebar-area .job_application {
  width: 100%;
  padding: 0 15px;
}

.job-single-type-v1 .single-job-listing__sidebar-area>.single-job-listing__widget {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

.job-single-type-v1 .single-job-listing__sidebar-area>.single-job-listing__widget:last-child {
  margin-top: 0;
}

.job-single-type-v2 .header-transparent.header-bg-default+.site-content-page-header {
  margin-bottom: 0;
}

.job-single-type-v2 .site-content {
  margin-bottom: 0;
}

.job-single-type-v2 .single-job-listing__content-area,
.job-single-type-v2 .single-job-listing__sidebar-area {
  padding-top: 50px;
}

.job-single-type-v2 .single-job-listing__sidebar-area {
  padding-top: 50px;
}

.job-single-type-v2 .single-job-listing__inner>.single-job-listing__content-area {
  padding-bottom: 60px;
}

.job-single-type-v2 .single-job-listing__inner>.single-job-listing__content-area {
  padding-right: 0;
  border-right: 1px solid #edeff7;
}

.job-single-type-v2 .single-job-listing__inner>.single-job-listing__content-area>* {
  padding-right: 15px;
}

.job-single-type-v2 .sharedaddy+#comments {
  padding-top: 30px;
  margin-top: 20px;
  border-top: 1px solid #edeff7;
}

.job-single-type-v2 .job-manager-message {
  margin-top: 1rem;
}

.job-single-type-v3 .site-content-page-header {
  margin-bottom: 30px;
}

.job-single-type-v3 .sharedaddy {
  margin-bottom: 30px;
}

.job-manager-info {
  padding: 100px 0;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}

#job_preview .job_listing_preview_title {
  z-index: 1;
  width: 100%;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  background-color: transparent;
  padding-bottom: 30px;
  border-bottom: 1px solid #edeff7;
  margin-bottom: 30px;
  flex-direction: column;
}

#job_preview .job_listing_preview_title h2 {
  order: -1;
  text-align: center;
  margin-bottom: 18px;
  margin-top: 0;
}

#job_preview .job_listing_preview_title .job-manager-button-submit-listing {
  margin-bottom: 15px;
}

#job_preview .job_listing_preview_title {
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}

#job_preview .job_listing_preview_title h2 {
  order: 1;
  margin-bottom: 0;
}

#job_preview .job_listing_preview_title .job-manager-button-submit-listing {
  margin-bottom: 0;
}

#job_preview .job_listing_preview_title #job_preview_submit_button {
  order: 3;
}

#job_preview .job_listing_preview_title {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
}

#job_preview .job_listing_preview_title {
  /* (max-width: 991.98px) */
  margin-left: calc(-50vw + 50%);
}

#job_preview .job_listing_preview_title .job-manager-button-submit-listing {
  margin-right: calc(50vw - 578px);
}

#job_preview .job_listing_preview_title .job-manager-button-edit-listing {
  margin-left: calc(50vw - 562px);
}

#job_preview .job_listing_preview.single_job_listing {
  border-width: 0;
  padding-bottom: 0;
}

#job_preview .job_listing_preview.single_job_listing h1 {
  display: none;
}

.single-job-preview article,
.single-job-preview .entry-content {
  margin-bottom: 0;
}

.single-job-preview #submit-job-form {
  margin-bottom: 40px;
}

.single-job-preview .site-content-inner {
  padding-top: 30px;
}

.single-job-preview .site-content-page-header .site-content-page-header-inner {
  position: relative;
  z-index: 1;
}

.single-job-preview .site-content-page-header .page-title-area {
  justify-content: center;
  flex-direction: column;
}

.single-job-preview .site-content-page-header .site-content-page-title {
  color: #fff;
}

.job-single-type-v1 .single-job-listing__sidebar-area,
.job-single-type-v3 .single-job-listing__sidebar-area {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.job-single-type-v1 .single-job-listing__sidebar-area ul.single-job-listing__widget--content,
.job-single-type-v3 .single-job-listing__sidebar-area ul.single-job-listing__widget--content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 15px;
  padding-bottom: 0;
  margin: 0;
}

.job-single-type-v1 .single-job-listing__sidebar-area ul.single-job-listing__widget--content>li,
.job-single-type-v3 .single-job-listing__sidebar-area ul.single-job-listing__widget--content>li {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
  padding: 0 15px 15px;
}

.job-single-type-v1 .single-job-listing__sidebar-area ul.single-job-listing__widget--content>li+li,
.job-single-type-v3 .single-job-listing__sidebar-area ul.single-job-listing__widget--content>li+li {
  margin-top: 0;
}

.job-single-type-v1 .single-job-listing__sidebar-area ul.single-job-listing__widget--content>li .single-job-listing-overview__detail,
.job-single-type-v3 .single-job-listing__sidebar-area ul.single-job-listing__widget--content>li .single-job-listing-overview__detail {
  align-items: center;
}

.job-single-type-v3 .single-job-listing__sidebar-area {
  margin: 0;
}




#wpjmr-submit-ratings,
#wpjmr-submit-gallery,
#mas-wpjmr-submit-ratings,
#mas-wpjmr-submit-gallery {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%;
}

#wpjmr-submit-ratings,
#mas-wpjmr-submit-ratings {
  margin-top: 20px;
  margin-bottom: 10px;
}

#wpjmr-submit-ratings .rating-row>.stars,
#mas-wpjmr-submit-ratings .rating-row>.stars {
  margin-bottom: 12px;
}


#wpjmr-submit-ratings .star-ratings,
#mas-wpjmr-submit-ratings .star-ratings {
  display: flex;
  flex-wrap: wrap;
}

#wpjmr-submit-ratings .rating-row:not(:last-child),
#mas-wpjmr-submit-ratings .rating-row:not(:last-child) {
  margin-right: 15px;
}

.wpjmr-list-reviews,
.mas-wpjmr-list-reviews {
  display: flex;
  flex-wrap: wrap;
  float: none;
  padding-left: 0;
  margin-top: 15px;
}

.wpjmr-list-reviews .star-rating-title,
.mas-wpjmr-list-reviews .star-rating-title {
  font-family: "Quicksand", sans-serif;
  font-weight: 600;
  color: #40484a;
  margin-bottom: 7px;
}

.wpjmr-list-reviews .stars-rating,
.mas-wpjmr-list-reviews .stars-rating {
  text-align: left;
  float: none;
  width: auto;
  height: auto;
  max-height: none;
  margin-bottom: 10px;
}

.wpjmr-list-reviews .stars-rating:not(:last-child),
.mas-wpjmr-list-reviews .stars-rating:not(:last-child) {
  margin-right: 10px;
}

.wpjmr-list-reviews .stars-rating>p,
.mas-wpjmr-list-reviews .stars-rating>p {
  display: flex;
  margin-bottom: 0;
}

.wpjmr-list-reviews .stars-rating .dashicons,
.mas-wpjmr-list-reviews .stars-rating .dashicons {
  display: flex;
  font-size: 16px;
  padding-top: 0;
  text-indent: 0;
  float: none;
  position: static;
  height: auto;
  width: auto;
}

.wpjmr-list-reviews .stars-rating .dashicons:before,
.mas-wpjmr-list-reviews .stars-rating .dashicons:before {
  position: static;
}



.wpjmr-gallery,
.mas-wpjmr-gallery {
  margin-top: 15px;
}

.wpjmr-gallery .gallery-item,
.mas-wpjmr-gallery .gallery-item {
  display: inline-block;
  width: auto;
}

.wpjmr-gallery .gallery-item:not(:last-child),
.mas-wpjmr-gallery .gallery-item:not(:last-child) {
  margin-right: 7px;
}

.single-job-listing-company {
  text-align: center;
  border-bottom: 1px solid #e8ecec;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.single-job-listing-company {
  display: flex;
  align-items: flex-start;
  text-align: initial;
}

.single-job-listing-company__logo {
  margin: 0 auto 15px;
}

.single-job-listing-company__logo img {
  border: 2px solid #e9f0f3;
  border-radius: 8px;
}

.single-job-listing-company__logo {
  flex: 0 0 105px;
  width: 105px;
  /* height: 100px; */
  height: auto;
  margin: 0;
  border: 2px solid #e9f0f3;
  border-radius: 8px;
  margin-right: 25px;
  padding: 5px;
  display: flex;
}

.single-job-listing-company__logo img {
  border: none;
}

.single-job-listing-company__logo .company_logo {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.single-job-listing-company__details {
  flex: 1;
  -ms-grid-row-align: center;
  align-self: center;
}

.single-job-listing-company__details .single-job-listing-company__name {
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
}

.single-job-listing-company__details>*+* {
  margin-top: 10px;
}

.single-job-listing-company__tagline {
  margin-bottom: 0;
}

.single-job-listing-company__contact {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.single-job-listing-company__contact>* {
  display: block;
}

.single-job-listing-company__contact>* {
  display: inline-block;
}

.single-job-listing-company__contact>* {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 50%;
  max-width: 50%;
}

.single-job-listing-company__contact a {
  color: #576366;
}

.single-job-listing-company__contact>* {
  margin-right: 20px;
}

.single-job-listing-company__contact .application-deadline {
  line-height: 30px;
}





.company_video {
  margin-bottom: 20px;
}

.company_video>.wp-video {
  margin: 0 auto;
}

.job-single-type-v2 .single-job-listing-company {
  display: block;
  text-align: center;
  padding-bottom: 0;
  border-bottom: none;
}

.job-single-type-v2 .single-job-listing-company__contact {
  margin-top: 0;
}

.job-single-type-v2 .single-job-listing-company__tagline {
  margin-bottom: 15px;
  margin-top: 0;
  color: #576366;
}

.job-single-type-v2 .single-job-listing-company__logo {
  flex: 0 0 125px;
  width: 125px;
  height: 125px;
  margin: 0 auto 20px;
  border-radius: 50%;
  box-shadow: 0px 0px 30px 0px rgba(32, 32, 32, 0.15);
}

.job-single-type-v2 .single-job-listing-company__logo .company_logo {
  border-radius: 50%;
}

.job-single-type-v2 .single-job-listing-company__contact {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.job-single-type-v2 .single-job-listing-company__contact>a,
.job-single-type-v2 .single-job-listing-company__contact span {
  display: inline-block;
  margin: 0 auto 5px;
  color: #576366;
}

.job-single-type-v2 .single-job-listing-company__contact>a::before,
.job-single-type-v2 .single-job-listing-company__contact span::before {
  font-size: 24px;
}

.job-single-type-v2 .single-job-listing-company__contact>* {
  flex: 0 0 100%;
  max-width: 100%;
}




.job-single-type-v3 .single-job-listing-company {
  margin-bottom: 25px;
}

.job-single-type-v3 .single-job-listing-company__logo {
  flex: 0 0 120px;
  width: 120px;
  height: 95px;
}

.job-single-type-v3 .job-location-type {
  display: flex;
  align-items: center;
}

.job-single-type-v3 .job-location-type .location {
  display: flex;
  align-items: center;
}

.location img,
.date-posted img {
  filter: invert(1);
  -webkit-filter: invert(1);
}

.sidebarMenor {
  flex: 0 0 27.333333% !important;
  max-width: 27.33333333% !important;
}

.job-single-type-v3 .job-location-type .location>i {
  font-size: 24px;
  margin-right: 5px;
  padding-bottom: 4px;
}

.job-single-type-v3 .job-location-type>* {
  padding-right: 20px;
}

.job-single-type-v3 .job-location-type>*:last-child {
  padding-right: 0;
}

.job-single-type-v3 .job-types {
  margin-bottom: 0;
}

.job-single-type-v3 .claim-link {
  margin-top: 15px;
}

.job-single-type-v3 .claim-link {
  margin-top: 0;
}

.job_listing-single-job-info {
  border-bottom: 1px solid #e8ecec;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.job_listing-single-job-info .job-listing-single-job__title-type {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.job_listing-single-job-info .job-listing-single-job__title {
  margin-bottom: 0;
  margin-top: 0;
}

.job_listing-single-job-info .job-types,
.job_listing-single-job-info .claim-link {
  margin-bottom: 0;
}

.job_listing-single-job-info .job-types,
.job_listing-single-job-info .claim-link {
  padding-left: 20px;
}

.job_listing-single-job-info .job-listing-single-location-salary-posted {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.job_listing-single-job-info .job-listing-single-location-salary-posted>div+div {
  margin-left: 40px;
}

.job_listing-single-job-info .location,
.job_listing-single-job-info .job-listing_single_job__salary,
.job_listing-single-job-info .date-posted {
  display: flex;
  align-items: center;
}

.job_listing-single-job-info .location>i,
.job_listing-single-job-info .job-listing_single_job__salary>i,
.job_listing-single-job-info .date-posted>i {
  font-size: 24px;
  margin-right: 5px;
  padding-bottom: 4px;
}

.job_listing-single-job-info .location a,
.job_listing-single-job-info .location time,
.job_listing-single-job-info .job-listing_single_job__salary a,
.job_listing-single-job-info .job-listing_single_job__salary time,
.job_listing-single-job-info .date-posted a,
.job_listing-single-job-info .date-posted time {
  color: #576366;
}

.job_listing-single-job-info .job-listing_single_job__salary>ul,
.job_listing-single-job-info .job-listing_single_job__category>ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  margin-left: 5px;
}

.job_listing-single-job-info .job-listing_single_job__salary>ul>li,
.job_listing-single-job-info .job-listing_single_job__category>ul>li {
  display: inline-block;
}

.job_listing-single-job-info .job-listing_single_job__salary span,
.job_listing-single-job-info .job-listing_single_job__category span {
  color: #576366;
}

.job_listing-single-job-info .job-listing_single_job__category {
  display: flex;
  align-items: baseline;
  margin-bottom: 20px;
}

.job_listing-single-job-info .job-listing_single_job__category label {
  margin-bottom: 0;
}

.job_listing-single-job-info .job-listing_single_job__category a {
  color: #576366;
}

.job_tags {
  padding: 20px 0;
}

.job_tags a {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 7px 14px;
  font-size: 0.8125rem;
  line-height: 1em;
  border-radius: 4px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin: 0 4px;
}

.job_tags a:hover,
.job_tags a:focus {
  text-decoration: none;
}

.job_tags a:focus,
.job_tags a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.job_tags a.disabled,
.job_tags a:disabled {
  opacity: 0.65;
}

.job_tags a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.job_tags a:not(:disabled):not(.disabled):active,
.job_tags a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.job_application {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}

.application_details {
  margin-top: 30px;
  padding: 20px;
  border: 2px solid #e8ecec;
  border-radius: 5px;
}

.application_details {
  padding: 35px;
}

.application_details>p:only-child {
  margin-bottom: 0;
}

.application_button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
  display: block;
  width: 100%;
}

.job-manager-application-form>*:last-child {
  margin-bottom: 0;
}

.job-manager-application-form+hr,
.job-manager-application-form+hr+.apply_with_resume {
  display: none;
}

.apply_with_resume select {
  width: 100%;
}

.apply_with_resume textarea {
  min-height: 150px;
}

.apply_with_resume button[type="submit"] {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 10px 26px;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 5px;
  width: 100%;
}



.apply_with_resume button[type="submit"]:hover,
.apply_with_resume button[type="submit"]:focus {
  text-decoration: none;
}

.apply_with_resume button[type="submit"]:focus,
.apply_with_resume button[type="submit"].focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.apply_with_resume button[type="submit"].disabled,
.apply_with_resume button[type="submit"]:disabled {
  opacity: 0.65;
}

.campo_busca {
  outline: 0;
  box-shadow: none;
}

.apply_with_resume button[type="submit"]:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.apply_with_resume button[type="submit"]:not(:disabled):not(.disabled):active,
.apply_with_resume button[type="submit"]:not(:disabled):not(.disabled).active {
  background-image: none;
}

.apply_with_resume>* {
  display: flex;
  flex-wrap: wrap;
}

.apply_with_resume>*:last-child {
  margin-bottom: 0;
}

.wp_job_manager_send_application_button {
  display: block;
  width: 100%;
}

.job-single-type-v1 .single_job_listing .application .apply-with-xing,
.job-single-type-v1 .single_job_listing .application .apply-with-facebook,
.job-single-type-v3 .single_job_listing .application .apply-with-xing,
.job-single-type-v3 .single_job_listing .application .apply-with-facebook {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.3rem;
  display: block;
  width: 100%;
  margin-left: 0;
}

.job-single-type-v1 .single_job_listing .application .apply-with-xing,
.job-single-type-v1 .single_job_listing .application .apply-with-facebook,
.job-single-type-v3 .single_job_listing .application .apply-with-xing,
.job-single-type-v3 .single_job_listing .application .apply-with-facebook {
  font-size: 1.25rem;
}

.job-single-type-v2 .job_application {
  display: flex;
  flex-wrap: wrap;
}

.job-single-type-v2 .application_button {
  display: inline-block;
  width: auto;
  min-width: 250px;
  margin: auto;
}

.job-single-type-v2 .single_job_listing .application .apply-with-xing,
.job-single-type-v2 .single_job_listing .application .apply-with-facebook {
  margin: auto auto 20px;
  min-width: 250px;
  border-radius: 0.3rem;
  line-height: 1.5;
}

.job-single-type-v3 .job_application {
  padding-left: 20px;
  position: relative;
}

.job-single-type-v3 .job_application {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.width-60 {
  width: 60% !important;
}

.width-48 {
  width: 48% !important;
}

.job-single-type-v3 .application_details {
  position: absolute;
  z-index: 1;
  background-color: #fff;
}

.single-job-listing__widget {
  margin: 30px 0;
}

.single-job-listing__widget--content {
  padding-left: 0;
  list-style: none;
  padding: 25px;
  border: 2px solid #edeff7;
  border-radius: 5px;
}

.single-job-listing__widget--content>li+li {
  margin-top: 20px;
}

.single-job-listing__widget--content.no-padding {
  padding: 0;
}

.single-job-listing__widget--content.single-job-listing--location {
  border-width: 0;
}

.single-job-listing__widget--content.single-job-listing--location iframe {
  border-radius: 5px;
  height: 264px;
}

.single-job-listing__widget--title {
  margin-bottom: 20px;
}

.single-job-listing-overview__detail--icon img {
  width: 20px;
}

.single-job-listing-overview__detail--content h6 {
  margin: 0;
}

.single-job-listing-overview__detail--content {
  flex: 1;
}

.single-job-listing-overview__detail-content--value ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.single-job-listing-overview__detail-content--value li {
  display: inline-block;
}

.single-job-listing-overview__detail-content--value a {
  color: #888;
}

.job-single-type-v2 .single-job-listing__widget {
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #e8ecec;
}

.job-single-type-v2 .single-job-listing__widget--content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  border: none;
  padding: 0;
  margin-bottom: 0;
}

.job-single-type-v2 .single-job-listing__widget--content>li {
  margin-bottom: 24px;
}

.job-single-type-v2 .single-job-listing__widget--content>li {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.job-single-type-v2 .single-job-listing__widget--content>li+li {
  margin-top: 0;
}

.job-single-type-v3 .single-job-listing__widget {
  margin-top: 0;
}

.related-jobs .job-listing-loop-job__title {
  font-size: 14px;
}

.related-jobs .job_listing {
  border-bottom: 1px solid #e8ecec;
}

.related-jobs .job_listing>a {
  padding-top: 20px;
  padding-bottom: 20px;
}

.related-jobs .showing_jobs {
  display: none;
}

.related-jobs .job-details {
  align-items: center;
}

.single_job_listing .related-jobs .job_listing {
  border-bottom: 1px solid #e6e7ef;
}

.single_job_listing .related-jobs .job_listing:last-child {
  border-bottom: none;
}

.single_job_listing .related-jobs .job_listing {
  border-bottom: none;
}

.single_job_listing .related-jobs .job_listing>a:hover,
.single_job_listing .related-jobs .job_listing>a:focus {
  box-shadow: none;
}

.single_job_listing .related-jobs .job_listing>a {
  border: 2px solid transparent;
}

.single_job_listing .related-jobs .job_listing>a:hover,
.single_job_listing .related-jobs .job_listing>a:focus {
  border-color: #e6e7ef;
  border-radius: 4px;
}

.job-manager-job-dashboard-content table td,
.job-manager-company-dashboard-content table td {
  vertical-align: top;
}

.job-manager-job-dashboard-content table td small,
.job-manager-company-dashboard-content table td small {
  font-size: 0.92em;
  color: #999;
  display: block;
}

.job-manager-job-dashboard-content table ul.job-dashboard-actions,
.job-manager-job-dashboard-content table ul.company-dashboard-actions,
.job-manager-company-dashboard-content table ul.job-dashboard-actions,
.job-manager-company-dashboard-content table ul.company-dashboard-actions {
  font-size: 0.92em;
  padding: 0;
  margin-bottom: 0;
}

.job-manager-job-dashboard-content table ul.job-dashboard-actions,
.job-manager-job-dashboard-content table ul.company-dashboard-actions,
.job-manager-company-dashboard-content table ul.job-dashboard-actions,
.job-manager-company-dashboard-content table ul.company-dashboard-actions {
  visibility: hidden;
}

.job-manager-job-dashboard-content table ul.job-dashboard-actions li,
.job-manager-job-dashboard-content table ul.company-dashboard-actions li,
.job-manager-company-dashboard-content table ul.job-dashboard-actions li,
.job-manager-company-dashboard-content table ul.company-dashboard-actions li {
  display: inline-block;
  padding: 0;
  margin: 0 .5em 0 0;
  font-weight: normal;
  list-style: none outside;
}

.job-manager-job-dashboard-content table ul.job-dashboard-actions li .job-dashboard-action-delete,
.job-manager-job-dashboard-content table ul.job-dashboard-actions li .company-dashboard-action-delete,
.job-manager-job-dashboard-content table ul.company-dashboard-actions li .job-dashboard-action-delete,
.job-manager-job-dashboard-content table ul.company-dashboard-actions li .company-dashboard-action-delete,
.job-manager-company-dashboard-content table ul.job-dashboard-actions li .job-dashboard-action-delete,
.job-manager-company-dashboard-content table ul.job-dashboard-actions li .company-dashboard-action-delete,
.job-manager-company-dashboard-content table ul.company-dashboard-actions li .job-dashboard-action-delete,
.job-manager-company-dashboard-content table ul.company-dashboard-actions li .company-dashboard-action-delete {
  color: red;
}

.job-manager-job-dashboard-content table ul.job-dashboard-actions li:after,
.job-manager-job-dashboard-content table ul.company-dashboard-actions li:after,
.job-manager-company-dashboard-content table ul.job-dashboard-actions li:after,
.job-manager-company-dashboard-content table ul.company-dashboard-actions li:after {
  padding: 0 0 0 .5em;
}

.job-manager-job-dashboard-content table ul.job-dashboard-actions li:last-child:after,
.job-manager-job-dashboard-content table ul.company-dashboard-actions li:last-child:after,
.job-manager-company-dashboard-content table ul.job-dashboard-actions li:last-child:after,
.job-manager-company-dashboard-content table ul.company-dashboard-actions li:last-child:after {
  content: '';
}

.job-manager-job-dashboard-content table tr:hover ul.job-dashboard-actions,
.job-manager-job-dashboard-content table tr:hover ul.company-dashboard-actions,
.job-manager-job-dashboard-content table tr:focus ul.job-dashboard-actions,
.job-manager-job-dashboard-content table tr:focus ul.company-dashboard-actions,
.job-manager-company-dashboard-content table tr:hover ul.job-dashboard-actions,
.job-manager-company-dashboard-content table tr:hover ul.company-dashboard-actions,
.job-manager-company-dashboard-content table tr:focus ul.job-dashboard-actions,
.job-manager-company-dashboard-content table tr:focus ul.company-dashboard-actions {
  visibility: visible;
}

.wpjmcl_form_claim_listing .fieldset-wpjmcl_listing label,
.wpjmcl_form_claim_detail .fieldset-wpjmcl_listing label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.wpjmcl_form_claim_listing .fieldset-wpjmcl_listing .field,
.wpjmcl_form_claim_detail .fieldset-wpjmcl_listing .field {
  font-size: 24px;
}

.wpjmcl_form_claim_listing .fieldset-wpjmcl_listing .field strong,
.wpjmcl_form_claim_detail .fieldset-wpjmcl_listing .field strong {
  color: inherit;
}

.wpjmcl_form_claim_listing button[type="submit"],
.wpjmcl_form_claim_detail button[type="submit"] {
  padding: 10px 20px;
}

.job-manager-message+.wpjmcl_form_claim_listing,
.job-manager-message+.wpjmcl_form_claim_detail {
  margin-top: 1.5em;
}

.johunt-filtered-links {
  border: 1px solid #edeff7;
  margin-bottom: 20px;
  text-align: right;
}

.johunt-filtered-links {
  border-left: 0;
}

.johunt-filtered-links a {
  padding: 0.75rem;
  display: inline-block;
}

/**
* Jetpack
*/
/**
* Widgets
*/
.jetpack_subscription_widget #subscribe-email input {
  padding: 20px !important;
  width: 100% !important;
}

.widget_google_translate_widget img {
  display: inline;
}

.widget_google_translate_widget a {
  text-decoration: none !important;
}

/**
* Infinite Scroll
*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll .pagination,
.infinite-scroll .woocommerce-pagination,
.infinite-scroll ul.products+.jobhunt-sorting,
.infinite-scroll .woocommerce-result-count,
.infinite-scroll.neverending .site-footer,
.infinite-scroll .jobhunt-sorting {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block;
}

/**
* Sharing
*/
.sd-block {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e8ecec;
}

.sd-block .sd-content ul {
  margin-bottom: 0 !important;
}

.sd-block .sd-content ul li {
  margin: 0 5px !important;
}

div.sharedaddy h3.sd-title {
  font-size: 16px !important;
  margin: 0 10px 0 0 !important;
}

div.sharedaddy h3.sd-title:before {
  content: none !important;
}

.company-profile-inner .slick-next {
  right: -10px;
}

.company-profile-inner .slick-next {
  right: -90px;
}

.company-profile-section.v1 .company-profile-inner .company-inner {
  min-height: auto;
}

.page-template-template-homepage-v1 .company-profile-section.v1,
.page-template-template-homepage-v4 .company-profile-section.v1 {
  padding: 0;
}

.page-template-template-homepage-v2 .company-profile-section.v2 {
  margin-bottom: 0;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages {
  font-size: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 5px;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0px 0px;
  font-size: 1rem;
  line-height: 1;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 7px;
  margin-right: 7px;
}



.resume-single-type-v1 .single-resume-inner .social-network-pages a:hover,
.resume-single-type-v1 .single-resume-inner .social-network-pages a:focus {
  text-decoration: none;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a:disabled {
  opacity: 0.65;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter {
  color: #55acee;
  border-color: #55acee;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:hover {
  color: #fff;
  background-color: #55acee;
  border-color: #55acee;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:disabled {
  color: #55acee;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter.dropdown-toggle {
  color: #212529;
  background-color: #55acee;
  border-color: #55acee;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook {
  color: #3b5999;
  border-color: #3b5999;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:hover {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 153, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:disabled {
  color: #3b5999;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook.dropdown-toggle {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 153, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus {
  color: #dd4b39;
  border-color: #dd4b39;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:hover {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus.focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 75, 57, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:disabled {
  color: #dd4b39;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus.dropdown-toggle {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-google-plus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 75, 57, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin {
  color: #0077B5;
  border-color: #0077B5;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:hover {
  color: #fff;
  background-color: #0077B5;
  border-color: #0077B5;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 119, 181, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:disabled {
  color: #0077B5;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin.dropdown-toggle {
  color: #fff;
  background-color: #0077B5;
  border-color: #0077B5;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-linkedin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 119, 181, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram {
  color: #e4405f;
  border-color: #e4405f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:hover {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 64, 95, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:disabled {
  color: #e4405f;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram.dropdown-toggle {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 64, 95, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube {
  color: #cd201f;
  border-color: #cd201f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:hover {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube.focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 32, 31, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:disabled {
  color: #cd201f;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube.dropdown-toggle {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-youtube.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 32, 31, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance {
  color: #131418;
  border-color: #131418;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:hover {
  color: #fff;
  background-color: #131418;
  border-color: #131418;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance.focus {
  box-shadow: 0 0 0 0.2rem rgba(19, 20, 24, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:disabled {
  color: #131418;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance.dropdown-toggle {
  color: #fff;
  background-color: #131418;
  border-color: #131418;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-behance.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(19, 20, 24, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest {
  color: #bd081c;
  border-color: #bd081c;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:hover {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest.focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 8, 28, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:disabled {
  color: #bd081c;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest.dropdown-toggle {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 8, 28, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github {
  color: #1F1F1F;
  border-color: #1F1F1F;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:hover {
  color: #fff;
  background-color: #1F1F1F;
  border-color: #1F1F1F;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github.focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 31, 31, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github.disabled,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:disabled {
  color: #1F1F1F;
  background-color: transparent;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled).active,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github.dropdown-toggle {
  color: #fff;
  background-color: #1F1F1F;
  border-color: #1F1F1F;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled):active:focus,
.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github:not(:disabled):not(.disabled).active:focus,
.show>.resume-single-type-v1 .single-resume-inner .social-network-pages a.candidate-github.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 31, 31, 0.5);
}

.resume-single-type-v1 .single-resume-inner .social-network-pages {
  justify-content: flex-start;
  margin-bottom: 0;
}

.resume-single-type-v1 .single-resume-inner .social-network-pages a {
  width: 45px;
  height: 45px;
  margin-bottom: 16px;
  margin-right: 16px;
}

.resume-single-type-v1 .single-resume-inner .single-resume-head-inner>div.single-candidate-head-left {
  padding-left: 15px;
}

.resume-single-type-v1 .single-candidate-head-left .categories {
  margin-bottom: 16px;
}

.resume-single-type-v1 .single-candidate-head-left .categories li a {
  color: #888;
  background-color: #edeff7;
}

.resume-single-type-v1 .single-candidate-head-left .categories li a:hover,
.resume-single-type-v1 .single-candidate-head-left .categories li a:focus {
  color: #fff;
}

.resume-single-type-v1 .single-candidate-head-left .social-network-pages {
  margin-bottom: 23px;
}

.resume-single-type-v1 .single-candidate-head-left .categories {
  margin-bottom: 0;
}

.resume-single-type-v1 .single-candidate-head-left .social-network-pages {
  margin-bottom: 0;
}

.resume-single-type-v1 .single-candidate-head-right {
  align-items: center;
  flex-direction: column;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-location-published {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 15px;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume {
  -ms-grid-row-align: center;
  align-self: center;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 8px 41px;
  font-size: 0.9375rem;
  line-height: 2;
  border-radius: 4px;
  display: flex;
  align-items: center;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:hover,
.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:focus {
  text-decoration: none;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:focus,
.resume-single-type-v1 .single-candidate-head-right .candidate-resume a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a.disabled,
.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:disabled {
  opacity: 0.65;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active,
.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a i {
  padding-left: 8px;
  font-size: 20px;
  color: #1da1f2;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:hover i {
  color: #fff;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:focus i {
  color: inherit;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume a:active {
  color: #fff !important;
}

.resume-single-type-v1 .single-candidate-head-right {
  flex-direction: row;
  padding: 48px 15px 55px;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-location-published {
  flex-direction: row;
  align-items: normal;
  align-self: flex-start;
  margin-bottom: 0;
}

.resume-single-type-v1 .single-candidate-head-right .location {
  margin-bottom: 0;
}

.resume-single-type-v1 .single-candidate-head-right .candidate-resume {
  align-self: flex-end;
}

.resume-single-type-v1 .single-candidate-details {
  margin-bottom: 30px;
}

.resume-single-type-v1 .single-candidate-details {
  margin-bottom: 0;
}

.resume-single-type-v1 .single-resume-content-navbar {
  margin-bottom: 30px;
}

.resume-single-type-v1 .single-resume-content-navbar ul {
  border: 2px solid #e6e7ef;
  margin-bottom: 0;
  display: flex;
  height: 60px;
  align-items: center;
  border-radius: 8px;
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
}

.resume-single-type-v1 .single-resume-content-navbar ul li {
  height: inherit;
}

.resume-single-type-v1 .single-resume-content-navbar ul li a {
  height: inherit;
  -moz-height: 58px;
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #888;
  padding: 2px 10px 0;
  width: -webkit-max-content;
  width: max-content;
  border-bottom: 2px solid transparent;
}

.resume-single-type-v1 .single-resume-content-navbar ul li a i {
  display: none;
}

.resume-single-type-v1 .single-resume-content-navbar ul li a.active {
  font-weight: 600;
}

.resume-single-type-v1 .single-resume-content-navbar ul {
  justify-content: center;
}

.resume-single-type-v1 .single-resume-content-navbar ul li {
  text-align: center;
}

.resume-single-type-v1 .single-resume-content-navbar ul li a {
  width: -webkit-fit-content;
  width: fit-content;
}

.resume-single-type-v1 .single-resume-content-navbar ul {
  overflow-x: inherit;
  overflow-y: inherit;
}

.resume-single-type-v1 .single-resume-content-navbar ul li a.active {
  font-weight: 400;
}

.resume-single-type-v1 .single-resume-content-navbar {
  margin-bottom: 30px;
}

.resume-single-type-v1 .single-resume-content-navbar ul li a {
  font-size: 15px;
}

.resume-single-type-v1 .single-resume-content-navbar ul li+li {
  margin-left: 22px;
}

.resume-single-type-v1 .single-resume-content-navbar-inner.stuck {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 2;
  left: 0;
}

.resume-single-type-v1 .single-resume-content-navbar-inner.stuck ul {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  border-width: 2px 0;
  border-top-color: transparent;
  border-radius: 0;
  background-color: #fff;
}

.resume-single-type-v1 .single-resume__widget--content {
  padding: 24px 20px;
  border: 2px solid #e6e7ef;
  border-radius: 8px;
}

.resume-single-type-v1 .single-resume-content_inner .single-resume__sidebar-area {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.resume-single-type-v1 .single-resume-content_inner .single-resume__sidebar-area .single-resume__overview,
.resume-single-type-v1 .single-resume-content_inner .single-resume__sidebar-area .contact-candidate {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 50%;
  max-width: 50%;
  margin-top: 0;
}

.resume-single-type-v1.admin-bar .single-resume-content-navbar-inner.stuck {
  top: 32px;
}

.resume-single-type-v2 .single-resume-inner .single-candidate-head-right {
  flex-direction: column;
  align-items: center;
}

.resume-single-type-v2 .single-resume-inner .single-candidate-head-right {
  padding: 35px 15px 55px;
  flex-direction: row;
  align-items: baseline;
  flex-wrap: nowrap;
}

.resume-single-type-v2 .single-resume-inner .single-candidate-head-left {
  padding: 57px 15px 55px;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 30px;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a {
  font-size: 15px;
  color: #888;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-twitter:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-twitter:focus {
  color: #55acee;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-facebook:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-facebook:focus {
  color: #3b5999;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-google-plus:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-google-plus:focus {
  color: #dd4b39;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-linkedin:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-linkedin:focus {
  color: #0077B5;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-instagram:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-instagram:focus {
  color: #e4405f;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-youtube:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-youtube:focus {
  color: #cd201f;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-behance:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-behance:focus {
  color: #131418;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-pinterest:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-pinterest:focus {
  color: #bd081c;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-github:hover,
.resume-single-type-v2 .single-resume-inner .social-network-pages a.candidate-github:focus {
  color: #1F1F1F;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages {
  justify-content: flex-start;
  margin-bottom: 0;
}

.resume-single-type-v2 .single-resume-inner .social-network-pages a {
  color: #fff;
}

.resume-single-type-v2 .single-candidate-details .candidate-info {
  margin-bottom: 15px;
}

.resume-single-type-v2 .single-candidate-details .published-date {
  font-size: 13px;
  color: #888;
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.resume-single-type-v2 .single-candidate-details .published-date i {
  font-size: 16px;
  padding-right: 6px;
}

.resume-single-type-v2 .single-candidate-details .categories {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.resume-single-type-v2 .single-candidate-details .categories li {
  margin-bottom: 14px;
  margin-right: 20px;
}

.resume-single-type-v2 .single-candidate-details .categories li a {
  font-size: 13px;
  color: #888;
  padding: 4px 18px;
  background-color: #edeff7;
  border-radius: 4px;
  display: flex;
}

.resume-single-type-v2 .single-candidate-details .categories li a:hover,
.resume-single-type-v2 .single-candidate-details .categories li a:focus {
  color: #fff;
}

.resume-single-type-v2 .single-candidate-details .candidate-info {
  margin-bottom: 0;
}

.resume-single-type-v2 .single-candidate-details .published-date {
  margin-bottom: 20px;
}

.resume-single-type-v2 .single-candidate-head-right .location {
  margin-bottom: 20px;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 4.5px 38px;
  font-size: 0.875rem;
  line-height: 2;
  border-radius: 4px;
  display: flex;
  align-items: center;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:hover,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:focus {
  text-decoration: none;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:focus,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a.disabled,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:disabled {
  opacity: 0.65;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled):active,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.resume-single-type-v2 .single-candidate-head-right .candidate-resume a i {
  padding-left: 8px;
  font-size: 20px;
}

.resume-single-type-v2 .single-candidate-head-right .location {
  margin-bottom: 0;
}

.resume-single-type-v2 .single-resume-content .single-resume-content_inner {
  display: flex;
  flex-wrap: wrap;
}

.resume-single-type-v2 .single-resume-content .single-resume-content_inner .single-resume__sidebar-area,
.resume-single-type-v2 .single-resume-content .single-resume-content_inner .single-resume__content-area {
  flex: 0 0 100%;
  max-width: 100%;
}

.resume-single-type-v2 .single-resume-content .single-resume-content_inner .single-resume__content-area {
  order: 2;
}

.resume-single-type-v2 .single-resume-content .single-resume-content-navbar {
  flex: 0 0 25%;
  max-width: 25%;
  order: 2;
}

.resume-single-type-v2 .single-resume-content .single-resume-content_inner {
  flex: 0 0 75%;
  max-width: 75%;
}

.resume-single-type-v2 .site-content {
  margin-bottom: 0;
}

.resume-single-type-v2 .site-footer {
  position: relative;
  z-index: 2;
}

.resume-single-type-v2 .single-resume-content_inner {
  padding: 0;
  margin-right: 0;
}

.resume-single-type-v2 .single-resume-content {
  margin: 0;
}

.resume-single-type-v2 .single-resume-content {
  border-top: 1px solid #edeff7;
}

.resume-single-type-v2 .single-resume__content-area {
  padding-right: 30px;
  padding-bottom: 30px;
}

.resume-single-type-v2 .single-resume__content-area .resume-manager-experience dt,
.resume-single-type-v2 .single-resume__content-area .resume-manager-experience dd,
.resume-single-type-v2 .single-resume__content-area .resume-manager-awards dt,
.resume-single-type-v2 .single-resume__content-area .resume-manager-awards dd {
  margin-left: 35px;
  padding-left: 33px;
}

.resume-single-type-v2 .single-resume__content-area .resume-manager-experience dt,
.resume-single-type-v2 .single-resume__content-area .resume-manager-experience dd,
.resume-single-type-v2 .single-resume__content-area .resume-manager-awards dt,
.resume-single-type-v2 .single-resume__content-area .resume-manager-awards dd {
  margin-left: 20px;
  padding-left: 48px;
}

.resume-single-type-v2 .single-resume-content-navbar {
  padding: 0;
}

.resume-single-type-v2 .single-resume-content-navbar {
  padding-left: 15px;
  border-left: 1px solid #edeff7;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links {
  flex-wrap: nowrap;
  overflow-x: scroll;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links li {
  width: -webkit-max-content;
  width: max-content;
  padding: 15px 0;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links li i {
  font-size: 26px;
  padding-right: 15px;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links li a {
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: max-content;
  color: #888;
  font-size: 15px;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links {
  padding: 28px 0 0 8px;
  flex-direction: column;
  overflow-x: inherit;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links li {
  padding: 0;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links li+li {
  margin-top: 24px;
}

.resume-single-type-v2 .single-resume-content-navbar .navbar-links li a {
  width: -webkit-fit-content;
  width: fit-content;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email {
  margin-top: 0;
  margin-bottom: 30px;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a {
  font-family: "Quicksand", sans-serif;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 9px 18px;
  font-size: 0.875rem;
  line-height: 2;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto;
}



.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:hover,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:focus {
  text-decoration: none;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:focus,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a.disabled,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:disabled {
  opacity: 0.65;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled):active,
.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a i {
  font-size: 22px;
  margin-right: 10px;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a {
  font-size: 13px;
}

.resume-single-type-v2 .single-resume-content-navbar .contact-candidate-email a {
  margin-top: 30px;
  margin-bottom: 0;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner {
  display: flex;
  flex-direction: column;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner .navbar-links {
  order: 1;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck {
  position: fixed;
  top: 0;
  z-index: 1;
  left: 0;
  width: 100%;
  background-color: #fff;
  border-bottom: 2px solid #edeff7;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck .contact-candidate-email,
.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck .job-manager-form.wp-job-manager-bookmarks-form {
  display: none;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner {
  display: block;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck {
  left: auto;
  width: auto;
  border-bottom: none;
}

.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck .contact-candidate-email {
  display: flex;
}

.resume-single-type-v2 .single-resume__sidebar-area {
  padding-right: 0;
}

.resume-single-type-v2 .single-resume__overview {
  margin-bottom: 26px;
}

.resume-single-type-v2 .single-resume__overview {
  border-bottom: 1px solid #edeff7;
}

.resume-single-type-v2 .single-resume__overview .single-resume__widget--content {
  padding: 24px 20px;
}

.resume-single-type-v2 .single-resume__overview .single-resume__widget--content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 24px 0 0;
  margin-bottom: 0;
}

.resume-single-type-v2 .single-resume__overview .single-resume__widget--content>li {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
  margin-bottom: 24px;
}

.resume-single-type-v2 .single-resume__overview .single-resume__widget--content>li+li {
  margin-top: 0;
}

.resume-single-type-v2 .single-resume__overview .single-resume__widget--title {
  font-size: 20px;
  font-weight: 600;
}

.resume-single-type-v2 .single-resume__overview .single-resume__widget--title {
  display: none;
}

#resume_preview .resume_preview_title,
#resume_preview .job_listing_preview_title {
  position: relative;
  z-index: 1;
  width: 100%;
  color: #fff;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background-color: transparent;
  flex-direction: column;
  padding: 10px 0;
}

#resume_preview .resume_preview_title #resume_preview_submit_button,
#resume_preview .job_listing_preview_title #resume_preview_submit_button {
  margin-bottom: 15px;
}


#resume_preview .resume_preview_title,
#resume_preview .job_listing_preview_title {
  justify-content: space-between;
  flex-direction: row;
  top: 110px;
  position: absolute;
}

#resume_preview .resume_preview_title #resume_preview_submit_button,
#resume_preview .job_listing_preview_title #resume_preview_submit_button {
  order: 3;
  margin-bottom: 0;
}

#resume_preview .resume_preview_title h2,
#resume_preview .job_listing_preview_title h2 {
  color: #fff;
  order: -1;
  margin-bottom: 14px;
}


#resume_preview .resume_preview_title h2,
#resume_preview .job_listing_preview_title h2 {
  order: 1;
  margin-bottom: 0;
}

#resume_preview .single-resume-head {
  margin-top: -217px;
  padding-top: 240px;
}

#resume_preview .single-resume-head::after {
  top: 310px;
}

#resume_preview .single-resume-head {
  margin-top: -71px;
  padding-top: 210px;
}

#resume_preview .single-resume-head::after {
  top: 300px;
}

#resume_preview input.button {
  border-width: 0;
  margin: 0;
}

#resume_preview .resume_preview.single-resume {
  border-width: 0;
  padding-bottom: 0;
}

#resume_preview .resume_preview.single-resume h1 {
  display: none;
}

.jobhunt-sticky-header-enabled.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck,
.jobhunt-sticky-header-enabled.resume-single-type-v1 .single-resume-content-navbar-inner.stuck {
  top: 70px;
}

.admin-bar.jobhunt-sticky-header-enabled.resume-single-type-v2 .single-resume-content-navbar .single-resume-content-navbar-inner.stuck,
.admin-bar.jobhunt-sticky-header-enabled.resume-single-type-v1 .single-resume-content-navbar-inner.stuck {
  top: 102px;
}

.candidate-profile-section {
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50% - 8px);
  background-color: #fbfbfd;
  padding: 42px 0 0;
}

.candidate-profile-inner .candidates {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.candidate-profile-inner .candidate {
  padding: 0 15px;
}

.candidate-profile-inner .candidate:hover,
.candidate-profile-inner .candidate:focus {
  outline: none;
}

.candidate-profile-inner .candidate:hover .candidate-inner,
.candidate-profile-inner .candidate:focus .candidate-inner {
  box-shadow: 0px 0px 30px 0px rgba(32, 32, 32, 0.15);
}

.candidate-profile-inner .candidate-inner {
  height: 264px;
  background-color: #fff;
  border-radius: 8px;
  padding: 86px 20px 16px;
  position: relative;
  margin-top: 80px;
  margin-bottom: 22px;
  transition: all 0.4s ease 0s;
}

.candidate-profile-inner img {
  width: 122px;
  height: 122px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 10px white;
  position: absolute;
  top: -66px;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  left: 50%;
  background-color: #e7e7e7;
}

.candidate-profile-inner .candidate-name {
  font-size: 16px;
  margin: 0 0 6px;
  font-weight: 500;
  color: #202020;
}

.candidate-profile-inner .candidate-info {
  margin-bottom: 16px;
}

.candidate-profile-inner .profession,
.candidate-profile-inner .candidate-content {
  font-size: 14px;
  color: #888;
}

.candidate-profile-inner .candidate-content {
  margin-bottom: 22px;
}

.candidate-profile-inner .view-resume {
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.candidate-profile-inner .view-resume:hover,
.candidate-profile-inner .view-resume:focus {
  outline: none;
}

.candidate-profile-inner .view-resume i {
  font-size: 18px;
  margin-left: 10px;
}

.candidate-profile-inner .slick-dots button::before,
.candidate-profile-inner .slick-dots li.slick-active button::before {
  font-size: 22px;
  color: #647585;
}

.candidate-profile-inner .slick-dots {
  padding: 20px 0 40px;
}

.jh-resumes {
  padding-left: 0;
  list-style: none;
}



.jh-resumes .candidate-details {
  flex: 0 1 100%;
  align-self: flex-start;
}

.jh-resumes .candidate-details a {
  display: inline-block;
}

.jh-resumes .candidate-details a h3 {
  margin: 0;
  font-size: 16px;
  color: #202020;
}

.jh-resumes .candidate-title strong {
  font-weight: 500;
}



.jh-resumes .candidate-image a {
  display: block;
}

.jh-resumes .location {
  display: flex;
  align-items: center;
}

.jh-resumes .location>a {
  color: #888;
  margin-top: 4px;
}

.jh-resumes .location i {
  display: block;
  font-size: 22px;
  color: #888;
}

.jh-resumes .candidate_photo {
  max-width: 100px;
  height: 86px;
  border-radius: 8px;
  width: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}

.jh-resumes .resume {
  display: flex;
  align-items: center;
}

.jh-resumes .resume+.resume {
  border-top: 1px solid #edeff7;
}

.jh-resumes .resume:hover,
.jh-resumes .resume:focus {
  box-shadow: 0px 0px 30px 0px rgba(32, 32, 32, 0.15);
}



.jh-resumes .view-resume-action a:hover,
.jh-resumes .view-resume-action a:focus {
  text-decoration: none;
}

.jh-resumes .view-resume-action a:focus,
.jh-resumes .view-resume-action a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.jh-resumes .view-resume-action a.disabled,
.jh-resumes .view-resume-action a:disabled {
  opacity: 0.65;
}

.jh-resumes .view-resume-action a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.jh-resumes .view-resume-action a:not(:disabled):not(.disabled):active,
.jh-resumes .view-resume-action a:not(:disabled):not(.disabled).active {
  background-image: none;
}

.jh-resumes .view-resume-action a i {
  font-size: 16px;
  margin-left: 12px;
}

.jh-resumes .view-resume-action a:active {
  color: #fff !important;
}

.resume-type-v2 .jh-resumes .resume:hover,
.resume-type-v2 .jh-resumes .resume:focus,
.resume-type-v3 .jh-resumes .resume:hover,
.resume-type-v3 .jh-resumes .resume:focus {
  box-shadow: none;
}

.resume-type-v3 .jh-resumes .resume {
  border: 2px solid transparent;
}

.resume-type-v3 .jh-resumes .resume+.resume {
  border-top: 2px solid transparent;
}

.resume-type-v3 .jh-resumes .resume:hover,
.resume-type-v3 .jh-resumes .resume:focus {
  border-color: #e6e7ef;
  border-radius: 4px;
}

.no-resumes-found {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #fff;
  background-color: #ed5a5a;
  border-color: #ed5a5a;
}

.no-resumes-found hr {
  border-top-color: #ea4343;
}

.no-resumes-found .alert-link {
  color: #e6e5e5;
}

.no-resumes-found a,
.no-resumes-found strong {
  color: #fff;
}

.faq-with-testimonail-section .jobhunt-faq-section,
.faq-with-testimonail-section .testimonial-block {
  padding: 0;
}

.faq-with-testimonail-section .jobhunt-faq-section .section-header .section-title,
.faq-with-testimonail-section .testimonial-block .section-header .section-title {
  font-size: 24px;
}

.faq-with-testimonail-section .jobhunt-faq-section .faq-content-question-header h5[data-toggle="collapse"],
.faq-with-testimonail-section .testimonial-block .faq-content-question-header h5[data-toggle="collapse"] {
  font-size: 15px;
}



.faq-with-testimonail-section .section-header {
  text-align: left;
}

.faq-with-testimonail-section .v3 .testimonials .testimonial-inner {
  padding: 0;
}

.faq-with-testimonail-section .v3 .testimonial .customer-feedback::before {
  top: -170px;
  left: auto;
  right: 40px;
  width: 50px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.faq-with-testimonail-section .v3 .testimonials img {
  border-width: 0;
}

.faq-with-testimonail-section .v3 .customer-profile-image {
  box-shadow: none;
}

.faq-with-testimonail-section .v3 .testimonial .customer-feedback::after {
  content: none;
}

.faq-with-testimonail-section .slick-dots {
  padding: 10px 0;
}

.faq-with-testimonail-section .testimonials {
  padding-top: 24px;
}

.job-categories-section {
  text-align: center;
}



.job-categories-section .job-categories {
  padding-left: 0;
  list-style: none;
}



.job-list-summary-section .job-details-inner {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  flex: inherit;
}

.job-list-summary-section .job-listing-loop-job__title {
  width: 100%;
}

.job-list-summary-section .job-location {
  margin-left: 14px;
}

.job-list-summary-section .job-location i {
  display: none;
}

.job-list-summary-section .job_listings {
  margin-bottom: 20px;
}

.job-list-summary-section .job_listings {
  margin-bottom: 50px;
}

.job-list-summary-section .job-published-date {
  display: none;
}

.resume-single-type-v1 .single-resume-content-navbar ul {
  overflow-x: inherit;
  overflow-y: inherit;
}

.resume-single-type-v1 .single-resume-content-navbar ul {
  justify-content: center;
}

.resume-single-type-v1 .single-resume-content-navbar ul {
  border: 2px solid #e6e7ef;
  margin-bottom: 0;
  display: flex;
  height: 60px;
  align-items: center;
  border-radius: 8px;
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
}

.single-resume-content .navbar-links,
.single-resume-content .job-overview-inner ul {
  padding-left: 0;
  list-style: none;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.resume-single-type-v1 .single-resume-content-navbar ul {
  border: 2px solid #e6e7ef;
  margin-bottom: 0;
  display: flex;
  height: 60px;
  align-items: center;
  border-radius: 8px;
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
}

.jh-resumes .view-resume-action a:hover {
  background-color: #000;
  color: #FFF;
}

.jh-resumes .view-resume-action a:hover img {
  filter: invert(1);
  -webkit-filter: invert(1);
}

.jh-resumes .view-resume-action a,
.company-single-head__left .open-positions,
.company-profile-inner .open-positions,
.resume-single-type-v1 .single-resume-inner .single-candidate-head-right .candidate-resume a,
.resume-single-type-v2 .single-candidate-head-right .candidate-resume a {
  color: #000;
  border-color: #000;
}

.jobhunt-wpjm-active-filters>ul .chosen span:hover,
.jobhunt-wpjm-active-filters>ul .chosen span:focus {
  background-color: #e6e8f4;
}

.topoInterna {
  background-color: #000;
  text-align: center;
  color: #FFF;
  padding: 120px 0 110px 0;
  grid-column-gap: 20px;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.topoInterna ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
}

.topoInterna h1,
.topoInterna a,
.topoInterna li {
  color: #FFF !important;
  border-color: #FFF !important;
  line-height: 1em;
  margin: 0 0 10px 0;
}

.conteudoInterna {
  padding: 60px 0;
}

.single-resume-content-navbar-inner ul {
  border: 2px solid #e6e7ef;
  display: flex;
  /* height: 60px; */
  align-items: center;
  border-radius: 8px;
  flex-wrap: nowrap;
  padding: 20px 0 !important;
  margin: 0 0 30px 0 !important;
  overflow-x: scroll;
  overflow-y: hidden;
  align-content: center;
  justify-content: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  justify-content: center;
  overflow-x: inherit;
  overflow-y: inherit;
  gap: 35px;
}

.single-resume-content-navbar-inner ul li {
  text-align: center;
}

.single-resume-content-navbar-inner ul li {
  height: inherit;
}

.Gestor {
  padding: 35px;
  border: 2px solid #edeff7;
  border-radius: 5px;
}

.Gestor img {
  border-radius: 6px;
}

.Gestor h3 {
  margin-bottom: 5px;
  line-height: 1em;
  margin-top: 15px;
  margin-bottom: 15px;
}

.Gestor p {
  margin-bottom: 0;
}

.candidate-e-mail img,
.location img,
.published-date img,
.candidate-resume img,
.nav-icon img,
.resume-manager-skills img,
.comments-link img,
.posted-on img,
.cat-links img,
.view-resume-action img,
.job-type img,
.date-posted img,
.location img,
.single-job-listing-company__contact img,
.btn.sidebar-toggler img {
  width: 20px;
  margin-right: 18px;
  display: block;
}

.candidate-details img {
  width: 15px;
  transform: translateY(-2px);
  opacity: .8;
}

.itemEducacao {
  display: flex;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: flex-start;
  gap: 15px;
}

.itemEducacao img {
  width: 40px;
}

.topoInternaCandidato {
  margin-bottom: -80px;
}

.candidate-location-published {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
}


/*FORMULÁRIO*/
.job-manager-form {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 50px 0;
}

#submit-resume-form .applying_for {
  font-weight: 500;
}

#submit-resume-form .fieldset-candidate_name,
#submit-resume-form .fieldset-candidate_email,
#submit-resume-form .fieldset-candidate_title,
#submit-resume-form .fieldset-candidate_location,
#submit-resume-form .fieldset-resume_gender,
#submit-resume-form .fieldset-resume_age,
#submit-resume-form .applying_for,
#submit-resume-form .applying_for+fieldset,
#submit-resume-form fieldset:first-child,
#submit-resume-form .fieldset-resume_skills,
#submit-resume-form .fieldset-resume_language,
#submit-resume-form .fieldset-resume_current_salary,
#submit-resume-form .fieldset-resume_category,
#submit-resume-form .fieldset-resume_education_level,
#submit-resume-form .fieldset-resume_expected_salary,
#submit-resume-form .fieldset-resume_experience,
#submit-resume-form .fieldset-resume_file,
#submit-resume-form .fieldset-logged_in,
#submit-resume-form .fieldset-login_required,
#submit-resume-form .fieldset-create_account_username,
#submit-resume-form .fieldset-login_required,
#submit-resume-form .fieldset-create_account_username,
#submit-resume-form .fieldset-create_account_password,
#submit-resume-form .fieldset-create_account_password_verify {
  order: -1;
}

#submit-resume-form .fieldset-resume_content,
#submit-resume-form .fieldset-resume_file,
#submit-resume-form .fieldset-links,
#submit-resume-form .fieldset-candidate_education,
#submit-resume-form .fieldset-candidate_experience,
#submit-resume-form .fieldset-candidate_awards,
#submit-resume-form .fieldset-candidate_photo,
#submit-resume-form .fieldset-resume_skills,
#submit-resume-form .fieldset-resume_file,
#submit-resume-form .applying_for,
#submit-resume-form .applying_for+fieldset,
#submit-resume-form fieldset:first-child,
#submit-resume-form .fieldset-logged_in,
#submit-resume-form .fieldset-login_required,
#submit-resume-form .fieldset-create_account_username {
  flex: 0 0 100%;
  max-width: 100%;
}

.applying_for {
  font-weight: 700;
}

#submit-resume-form .applying_for a {
  font-weight: 700;
}

.entry-content a {
  box-shadow: none;
}

.job-manager-form>* {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%;
}

.job-manager-form input[type="text"],
.job-manager-form select {
  height: 44px;
}

input[type="password"],
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="url"],
.input-text,
textarea {
  display: block;
  width: 100%;
  color: #40484a;
  background-color: #f9fafa;
  background-clip: padding-box;
  border: 2px solid #d4d9dd;
  transition: 0.2s;
  box-shadow: none;
  padding: 1em 1em 0.75em 1.2em;
  font-size: 14px;
  line-height: normal;
  border-radius: 4px;
}

.account-sign-in a:not(:disabled):not(.disabled),
.job-manager-message a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.button:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.account-sign-in .button,
.account-sign-in a,
.job-manager-message .button,
.job-manager-message a {
  width: auto;
  margin-left: auto;
  margin-top: 0;
}

.account-sign-in .button,
.account-sign-in a,
.job-manager-message .button,
.job-manager-message a {
  color: #fff;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  width: 100%;
  order: 1;
  margin-top: 14px;
}

.entry-content a {
  box-shadow: none;
}

.account-sign-in a,
.job-manager-message a {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0.75em 2em;
  font-size: 0.875rem;
  line-height: normal;
  border-radius: 4px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.button {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0.75em 2em;
  font-size: 0.875rem;
  line-height: normal;
  border-radius: 4px;
  color: #576366;
  border-color: #576366;
}

.account-sign-in {
  margin-bottom: 0;
}

.account-sign-in,
.job-manager-message {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}


#submit-resume-form [class^=fieldset-] {
  max-width: 50%;
  flex: 0 0 50%;
  margin: 0 !important;
  padding: 0 !important;
}

#submit-resume-form [class^=fieldset-] {
  margin-bottom: 2em;
}

fieldset {
  border: none;
}

.job-manager-form input[type="text"],
.job-manager-form select {
  height: 44px;
}

.header-search-icon .job-search-block .job-search-submit button,
.page-template-template-homepage-v1 .job-search-block .job-search-submit button,
.page-template-template-homepage-v3 .job-search-block .job-search-submit button,
.header-search-icon .resume-search-block .resume-search-submit button,
.page-template-template-homepage-v1 .resume-search-block .resume-search-submit button,
.page-template-template-homepage-v3 .resume-search-block .resume-search-submit button,
#submit-resume-form .ui-sortable .resume-manager-add-row,
#submit-resume-form .field .resume-manager-add-row,
.post-type-archive-job_listing .job-search-block .job-search-submit button,
.botaoAdd {
  color: #212529;
  background-color: #babac1;
  border-color: #babac1;
}

#submit-resume-form .ui-sortable .resume-manager-add-row,
#submit-resume-form .field .resume-manager-add-row,
.botaoAdd {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 8px 18px;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 4px;
  color: #000 !important;
  margin-bottom: 10px;
  font-weight: 600;
}

.header-search-icon .job-search-block .job-search-submit button:hover,
.page-template-template-homepage-v1 .job-search-block .job-search-submit button:hover,
.page-template-template-homepage-v3 .job-search-block .job-search-submit button:hover,
.header-search-icon .resume-search-block .resume-search-submit button:hover,
.page-template-template-homepage-v1 .resume-search-block .resume-search-submit button:hover,
.page-template-template-homepage-v3 .resume-search-block .resume-search-submit button:hover,
#submit-resume-form .ui-sortable .resume-manager-add-row:hover,
#submit-resume-form .field .resume-manager-add-row:hover,
.post-type-archive-job_listing .job-search-block .job-search-submit button:hover,
.botaoAdd:hover {
  color: #fff !important;
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.post-readmore a,
button[type="submit"],
.job-manager-form input[type="button"],
.comment-respond .comment-form button[type="submit"],
.job-categories-section .action .action-link,
.job-list-section .load_more_jobs,
.job-list-tab-section .load_more_jobs,
.woocommerce-MyAccount-content .woocommerce-Address .edit,
.apply_with_resume button[type="submit"],
.job-manager-form .wpjmsq-job-questions-wrapper .remove_question_item {
  color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

button[type="submit"] {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid rgba(0, 0, 0, 0.4);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 7px 16px 5px 16px;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 5px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

.coluna2Form {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  flex: auto;
  gap: 30px;
}

.coluna2Form.quebralinha {
  flex-direction: column;
  flex-wrap: wrap;
}

.coluna2Form div {
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.field {
  margin-bottom: 20px;
  position: relative;
}

.sidebar-jobs .widget ul {
  max-height: 350px;
  overflow-y: scroll;
}

.listaBotoes label {
  width: 100%;
}

.post-navigation .post-direction {
  display: block;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 600;
}

.post-navigation .post-title {
  font-size: 13px;
  color: #888;
  word-break: break-word;
}

.post-navigation .jobhunt-post-title {
  padding-left: 0;
  line-height: 1em;
}

.jobhunt-post-title.next {
  text-align: right;
}

.post-navigation .nav-icon {
  display: inline-block;
  width: 53px;
  height: 53px;
  border: 2px solid #d3d9dd;
  border-radius: 50%;
  text-align: center;
  line-height: 48px;
  font-size: 14px;
  transition: all 0.4s ease 0s;
}

.post-navigation .jobhunt-post-nav {
  display: flex;
  align-items: center;
  gap: 21px;
}

.post-navigation .nav-previous>a,
.post-navigation .nav-next>a {
  display: inline-block;
}

.post-navigation a {
  color: #384047;
}

.post-navigation .nav-previous {
  margin-bottom: 0;
  padding-left: 0;
  /* flex-basis: 0; */
  flex-grow: 1;
  max-width: 100%;
}

.post-navigation .nav-previous,
.post-navigation .nav-next {
  position: relative;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  display: flex;
}

.post-navigation .nav-previous {
  transition: all 0.4s ease 0s;
}

.post-navigation .nav-next {
  justify-content: flex-end;
  transition: all 0.4s ease 0s;
}

.post-navigation .nav-next:hover {
  transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
}

.post-navigation .nav-previous:hover {
  transform: translateX(-10px);
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
}

.single.single-post.right-sidebar .post-navigation .nav-links,
.single.single-post.right-sidebar .comment-respond,
.single.single-post.right-sidebar .tag-share .tags-links,
.single.single-post.right-sidebar .comment-list .comment-text,
.single.single-post.right-sidebar article,
.single.single-post.right-sidebar article.post,
.single.single-post.right-sidebar .comment-navigation .nav-previous+.nav-next {
  padding-right: 30px;
}

.post-navigation .nav-links {
  display: flex;
  flex-wrap: nowrap;
  margin-right: -15px;
  margin-left: -15px;
  margin: 0;
  width: 100%;
  justify-content: flex-end;
  align-items: center;
  padding: 29px 0;
  border-top: 1px solid #e8ecec;
  border-bottom: 1px solid #e8ecec;
}

.botaoEnviar:hover {
  background-color: rgba(0, 0, 0, 0.4);

  color: #FFF;
}

.jobhunt-wpjm-widget-layered-nav-list .jobhunt-wpjm-widget-layered-nav-list__item.check a:before {
  content: "X";
  font-weight: 900;
  font-size: 15px;
  color: #fff;
  border-color: #2c7dfa;
  text-align: center;
  background-color: #2c7dfa;
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #dee2e6;
  --bs-pagination-active-bg: #000;
  --bs-pagination-active-border-color: #000;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: transform;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none
}

.page-link {
  margin: 10px;
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}



.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow)
}

.active>.page-link,
.page-link.active {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color)
}

.disabled>.page-link,
.page-link.disabled {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color)
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px
}

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius)
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.5rem
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem
}

.justify-content-center {
  justify-content: center !important
}

.d-flex {
  display: flex !important;
}

.justify-content-between {
  justify-content: space-between !important
}

.page-item.disabled {
  display: none;
}

.btn-secondary,
.btn-secondary:hover {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0.375rem 0.75rem;
  font-size: 0.75rem;
  line-height: 16px;
  border-radius: 4px;
  color: #000;
  border-color: #d9d9d9;
  width: 110px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.text-justify {
  text-align: justify;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.itemUpload {
  max-height: 44px !important;
}

.itemUpload::-webkit-file-upload-button {
  visibility: hidden;
}

.itemUpload::before {
  content: 'Escolher o arquivo';
  border: 1px solid #e2e1dd;
  border-radius: 3px;
  padding: 5px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  margin: 0 0 0 -9px;
  color: #40484a;
  position: relative;
  top: -4px;
}

.itemUpload:hover::before {
  border-color: #efa22f;
}

.itemUpload:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

.form-text {
  font-size: 12px;
  color: #b0b0b0;
  padding: 2px;
  font-weight: 500;
  line-height: 1em;
  display: block;
  margin-top: -24px;
  position: absolute !important;
  /* left: -2px; */
}

.div_img img {
  width: 100%;
  height: 100%;
  /* max-width: 200px;
  max-height: 200px; */
  border: 2px solid #d4d9dd;
  /* box-shadow: 0px 3px 8px #ccc; */
  border-radius: 5px;
  padding: 10px;
  border-bottom: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.input-text[type="file"] {
  /* max-width: 200px; */
  color: transparent;
}

.nomeArquivo {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.text-center {
  text-align: center;
}

/* Card */
.card {
  margin-bottom: 30px;
  border: none;
  border-radius: 5px;
  box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
}

.card-header,
.card-footer {
  border-color: #ebeef4;
  background-color: #fff;
  color: #798eb3;
  padding: 15px;
}

.card-title {
  padding: 20px 0 15px 0;
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  font-family: "Poppins", sans-serif;
}

.card-title span {
  color: #899bbd;
  font-size: 14px;
  font-weight: 400;
}

.p-4 {
  padding: 1.5rem !important
}

.card-body.table-responsive .collapse {
  margin-top: 55px;
}

.card-body.table-responsive .collapse form {
  padding: 30px;
  background: #d9d9d9;
  opacity: 1 !important;
  transition: .5s;
}

.card-body.table-responsive .collapse form hr {
  display: none;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important
}

.progress-text {
  font-size: 16px;
  margin: 0 0 10px 0 !important;
  text-align: center;
}

.divBtnsEntrevista {
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
}

.divPergunta {
  min-height: 200px;
  margin-bottom: 30px !important;
  padding: 50px;
  background-color: #ebebeb;
  border-radius: 10px;
  max-width: none;
  flex: 100%;
  display: block;
}

textarea {
  min-height: 100px !important;
  max-height: 200px !important;
}

a {
  text-decoration: none !important;
}

.telaLoading {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 100000000000;
  background-color: rgba(18, 34, 48, 0.9);
}

.spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -30px 0 0 -30px;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color: rgb(255 255 255 / 0%);
  border: 4px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  animation: rotate-spinner 0.3s infinite linear;
}

@keyframes rotate-spinner {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #000;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: #000000ad;
  margin-bottom: 10px !important;
  border-radius: var(--bs-progress-border-radius);
  -webkit-border-radius: var(--bs-progress-border-radius);
  -moz-border-radius: var(--bs-progress-border-radius);
  -ms-border-radius: var(--bs-progress-border-radius);
  -o-border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.4);

  transition: var(--bs-progress-bar-transition)
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes
}



.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1em;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.275rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}



.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color)
}

.btn-check+.btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color)
}

.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity)
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ae1c22;
  --bs-btn-border-color: #ae1c22;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ae1c22;
  --bs-btn-disabled-border-color: #ae1c22
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529
}

.btn-outline-primary {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d47;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none
}

.btn-outline-danger {
  --bs-btn-color: #ae1c22;
  --bs-btn-border-color: #ae1c22;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ae1c22;
  --bs-btn-hover-border-color: #ae1c22;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ae1c22;
  --bs-btn-active-border-color: #ae1c22;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ae1c22;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ae1c22;
  --bs-gradient: none
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline
}

.btn-link:focus-visible {
  color: var(--bs-btn-color)
}

.btn-link:hover {
  color: var(--bs-btn-hover-color)
}

.btn-group-lg>.btn,
.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.275rem
}

.btn-group-sm>.btn,
.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.275rem
}

.input-group {
  position: relative;
  display: flex;
  /* flex-wrap: wrap; */
  align-items: stretch;
  width: 100%;
  flex-direction: row;
  align-content: center;
  justify-content: space-between;
}

.input-group>.form-control,
.input-group>.form-floating,
.input-group>.form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0
}

.input-group>.form-control:focus,
.input-group>.form-floating:focus-within,
.input-group>.form-select:focus {
  z-index: 5
}

.input-group .btn {
  position: relative;
  z-index: 2
}

.input-group .btn:focus {
  z-index: 5
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 5px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1em;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 2px solid #ced4da;
  border-radius: .375rem;
  -webkit-border-radius: .375rem;
  -moz-border-radius: .375rem;
  -ms-border-radius: .375rem;
  -o-border-radius: .375rem;
  height: 44.5px;
  padding: 0 25px;
  margin-right: -3px;
}

.input-group-lg>.btn,
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: .5rem
}

.form-check {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  gap: 5px;
}

.form-check label {
  margin: 0;
}

.form-check input {
  margin: 0;
}

.tituloPergunta {
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 15px;
}

.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .25rem
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
  padding-right: 3rem
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group>.form-floating:not(:first-child)>.form-control,
.input-group>.form-floating:not(:first-child)>.form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5
}

.alert-warning .alert-link {
  color: #523e02
}

.alert-success {
  color: #0f512b;
  background: #e1e7d1;
  border-color: #badbcc;
}

.alert-success .alert-link {
  color: #0c4128
}

.alert-danger {
  color: #a9211c;
  background: #a9211c00;
  text-align: center;
  border: 3px solid #a9211c;
  font-weight: 700;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

.img_success {
  height: 100px;
}

.rounded {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.text-orange {
  color: #000000 !important;
}

.bg-orange {
  background-color: #FFF !important;
  color: #7b8b8e !important;
  border-color: #000000 !important;
}

.bg-orange a {
  color: #7b8b8e !important;
  font-size: 14px;
}

.bg-orange .custom-logo-link img {
  filter: invert(0);
  -webkit-filter: invert(0);
}

.div_btn_delete {
  width: 30% !important;
  /* margin-left: 5px !important; */
}

.btn-remover-campo {
  width: 100%;
  height: 44px;
  background: #edeeee;
  color: #989faa;
  border: 2px solid #d4d9dd;
  border-left: none;
  border-radius: 0 4px 4px 0;
  font-weight: bold;
}

.btn-remover-campo:hover {
  background: #E91E63;
  color: #FFF;
  border-color: #E91E63;
}

.colunaResposta {
  margin-top: -32px;
  gap: 0;
}

.colunaResposta button {
  margin-top: 0 !important;
}

.colunaResposta input {
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
}

.estrelas {
  width: 100px;
  height: 20px;
  position: relative;
  display: block;
}

.pontuacao {
  z-index: 1;
  background-image: url("/img/star_active.png");
  background-position: 0 0;
  background-size: 20px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  display: block
}

.fundo {
  width: 100%;
  background-image: url("/img/star_base.png");
  background-position: 0 0;
  background-size: 20px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  display: block;
  opacity: .1;
}

.habilidade {
  padding: 10px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

/* MENU */
.mobile-menu-toggle {
  display: none;
}

.mobile-nav .header-menu,
.mobile-menu-toggle {
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

.mobile-nav .header-menu {
  display: block;
}

.widget-area.sidebar-jobs .widget-area-inner {
  display: block;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.mobile-menu-toggle img:last-child,
.iconeMenu img:first-child {
  display: none;
}

.iconeMenu img:last-child {
  display: block !important;
  width: 30px;
}

.listaCandidatosInterna,
.site-footer,
.topoInterna,
.site-content-page-header,
.videoDestaque,
.secaoMover,
.jh-recent-articles.blog-grid {
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

.moverConteudo {
  transform: translateX(250px);
  -webkit-transform: translateX(250px);
  -moz-transform: translateX(250px);
  -ms-transform: translateX(250px);
  -o-transform: translateX(250px);
}

.woocommerce-breadcrumb {
  line-height: 1em;
}

.botaoCandidato {
  border: 1px solid #d9d9d985 !important;
}

.mobile-nav {
  display: none;
}

@media(min-width: 992px) and (max-width: 1200px) {
  .container {
    max-width: 960px;
    margin: 0 auto;
  }

  .input-group {
    display: block;
  }

  .header-bg-default .header-menu>li>a,
  .header-bg-default .header-menu>li>form>a {
    padding: 0.5em 5px;
  }
}

@media(max-width: 991.98px) {
  .handheld-sidebar-toggle-filtro {
    display: block;
    margin-top: 10px;
  }

  .sub-menu hr {
    display: none;
  }

  .header-menu .sub-menu>li>a {
    padding: 7px 17px;
    border-bottom: 1px solid #0000001f;
  }

  .header-menu .sub-menu {
    position: static !important;
  }

  .mobile-nav {
    display: block;
  }

  .site-header-inner {
    position: static;
  }

  .colunaResposta {
    display: flex !important;
  }

  .jh-resumes .candidate-image {
    display: flex;
  }

  .jh-resumes .candidate_photo {
    margin: 0 auto;
  }

  .div_img {
    width: 100% !important;
  }

  .job-manager-form .chosen-container {
    width: 100% !important;
  }

  .width-60,
  .width-48 {
    width: 100% !important;
  }

  .content-area .div_alert {
    width: 100% !important;
    margin: 0 0 30px 0 !important;
  }

  .sidebarMenor {
    width: 100%;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .single-job-listing__widget {
    margin: 0;
  }

  .topoInterna {
    padding-left: 30px;
    padding-right: 30px;
  }

  .job_application {
    margin-bottom: 0;
  }

  .job_application.application .button {
    width: 320px;
  }

  .single-job-listing-company {
    padding-bottom: 30px !important;
    margin-bottom: 30px;
  }

  .showing_jobs {
    margin-top: 0;
  }

  .action {
    display: none;
  }

  .maisVagas {
    display: block;
    border-top: none;
  }

  .jobhunt-register-login-form .jobhunt-register-login-form-inner {
    width: 100% !important;
    margin: 0 !important;
  }

  .lista-vagas-section .lista-vagas {
    display: block;
  }

  .lista-vagas-section .vaga {
    width: 100%;
    max-width: 100%;
  }

  .lista-vagas-section .vaga+.vaga {
    border-left: none;
  }

  .lista-vagas-section,
  .jh-section,
  .site-content-inner,
  .footer-widgets-inner {
    padding: 50px;
    margin: 0;
  }

  .footer-widgets-inner {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    gap: 30px;
  }

  article,
  article.post {
    margin-bottom: 0;
  }

  .content-area {
    max-width: 100%;
    border-left: 0;
    padding: 0 !important;
    width: 100%;
  }

  article .entry-content,
  article.post .entry-content {
    margin: 0;
  }

  .conteudoInterna,
  .secaoBlog .widget-area {
    padding: 0;
  }

  .single-job-listing__inner {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }

  .single-job-listing__inner>.single-job-listing__content-area,
  .single-resume-inner .single-resume-head-inner .single-candidate-head-left,
  .single-resume-inner .single-resume-head-inner .single-candidate-head-right,
  .single-resume-inner .single-resume-head-inner .single-candidate-details,
  .candidate-location-published {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
  }

  .single-job-listing-company__contact,
  .single-job-listing-company__contact>*,
  .single-job-listing__inner>.single-job-listing__sidebar-area,
  .widget-area.sidebar-jobs,
  .secaoBlog .sidebarBlog,
  .footer-widgets-inner .footer-widget,
  .blog-grid .jh-recent-articles-inner .posts,
  .blog-grid .jh-recent-articles-inner .post,
  .jh-jobs-control-bar,
  .jh-jobs-control-bar .jobs-sorting,
  .topoInterna ul,
  .single-job-listing-company,
  .single-resume-inner .single-resume-head-inner {
    display: block;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .jh-jobs-control-bar {
    padding-bottom: 30px;
  }

  .site-content-page-subtitle .job-listing-meta {
    flex-direction: row;
    display: flex;
  }

  .showing_jobs span {
    font-size: 18px;
  }

  .single-resume-content-navbar-inner ul {
    display: block;
    margin: 0;
  }

  .jh-jobs-control-bar .showing_jobs,
  .jh-jobs-control-bar .jobs-sorting {
    padding: 0;
  }

  .testimonial {
    margin-top: 0;
  }

  .secaoBlog .site-content-inner {
    display: block;
  }

  .article .post-inner,
  .article.post .post-inner,
  .secaoBlog .sidebarBlog {
    padding: 0;
    border: none;
  }

  .handheld-sidebar-toggle .btn:not(:disabled):not(.disabled) {
    width: 100%;
  }

  .job-manager-form {
    padding: 0;
    margin: 0;
  }

  .job-manager-form>* {
    padding-right: 0;
    padding-left: 0;
  }

  .single-resume-content_inner {
    margin-bottom: 30px;
  }

  .coluna2Form {
    display: block;
    gap: 0;
  }

  .topoInterna {
    background-size: inherit;
  }

  .job-search-block .job-search-submit button {
    color: #fff;
    background-color: #232a79;
    border-color: #232a79;
  }

  .container {
    width: 100% !important;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: 100% !important;
  }

  .job-search-block .job-search-submit button:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    border-color: rgba(0, 0, 0, 0.4);
  }

  .job-search-block .job-search-submit button:focus {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    ;
    border-color: rgba(0, 0, 0, 0.4);
    ;
    box-shadow: 0 0 0 .2rem rgba(68, 74, 141, .5);
  }

  .job-search-block .job-search-submit button:disabled {
    color: #fff;
    background-color: #232a79;
    border-color: #232a79;
  }

  .header-search-icon .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active,
  .header-search-icon .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active,
  .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active,
  .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active,
  .pagina-template-homepage-v3 .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active,
  .pagina-template-homepage-v3 .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active,
  .header-search-icon .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active,
  .header-search-icon .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active,
  .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active,
  .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active,
  .pagina-template-homepage-v3 .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active,
  .pagina-template-homepage-v3 .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #181c51;
    border-color: #151947;
  }

  .header-search-icon .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active:focus,
  .header-search-icon .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active:focus,
  .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active:focus,
  .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active:focus,
  .pagina-template-homepage-v3 .job-search-block .job-search-submit button:not(:disabled):not(.disabled):active:focus,
  .pagina-template-homepage-v3 .job-search-block .job-search-submit button:not(:disabled):not(.disabled).active:focus,
  .header-search-icon .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active:focus,
  .header-search-icon .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active:focus,
  .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active:focus,
  .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active:focus,
  .pagina-template-homepage-v3 .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled):active:focus,
  .pagina-template-homepage-v3 .resume-search-block .resume-search-submit button:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 .2rem rgba(68, 74, 141, .5);
  }

  .testimonial-block,
  .jh-recent-articles,
  .banners-block,
  .job-list-tab-section {
    margin-left: 0;
  }

  .job-list-section {
    margin-left: 0;
  }

  .job-categories-section.v2,
  .job-categories-section.v4 {
    /* (max-width: 991.98px) */
    margin-left: 0;
  }

  .job-categories-section.v3 {
    /* (max-width: 991.98px) */
    margin-left: 0;
  }

  .company-type-v3 .jh-companies {
    margin-top: 30px;
  }

  .company-single-head__left {
    margin-bottom: 15px;
  }

  .company-single-head__left .company-logo {
    text-align: center;
    margin-bottom: 15px;
  }

  .blog-grid article.post,
  .blog-grid article {
    margin-bottom: 0 !important;
    flex: 0 0 50%;
    width: calc(50% - 30px) !important;
    max-width: calc(50% - 15px) !important;
  }

  .blog-grid .jh-recent-articles-inner .posts {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 30px;
  }

  .company-single-head__left .company-info {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .company-single-head__left .open-positions {
    margin: 14px 0 20px;
  }

  .company-single-head__right .company-location-map {
    margin: 0 auto;
  }

  .company-single-type-v2 .single-company-page {
    flex-direction: column-reverse;
  }

  .company-single-type-v2 .company-single-head__right .company-location-map {
    margin: 0 auto;
  }

  .company-profile-section {
    /* (max-width: 991.98px) */
    margin-left: calc(-50vw + 50%);
  }

  .single-resume-head {
    /* (max-width: 991.98px) */
    margin-left: calc(-50vw + 50%);
  }

  .single-resume-head {
    padding-top: 140px;
  }

  .single-resume-head::after {
    top: 230px;
  }

  .resume-single-type-v1 .single-resume-content-navbar-inner.stuck ul {
    /* (max-width: 991.98px) */
    margin-left: calc(-50vw + 50%);
  }

  .resume-single-type-v2 .single-resume__overview .single-resume__widget--content {
    border: 2px solid #e6e7ef;
    border-radius: 8px;
    margin-left: 0;
    margin-right: 0;
  }

  .candidate-profile-section {
    /* (max-width: 991.98px) */
    margin-left: calc(-50vw + 50%);
  }

  .faq-with-testimonail-section.jh-section {
    margin-bottom: 0 !important;
  }

  .job-single-type-v3 .single-job-listing-company {
    flex-direction: column;
    align-items: center;
  }

  .job-single-type-v3 .single-job-listing-company .single-job-listing-company__logo {
    margin: 0 auto 15px;
  }

  .job-single-type-v3 .single-job-listing-company .single-job-listing-company__name {
    text-align: center;
  }

  .job-single-type-v3 .single-job-listing-company .job_application {
    padding-left: 0;
  }

  .job-single-type-v3 .single-job-listing-company .job-location-type {
    margin: 20px 0;
    flex-direction: column;
  }

  .job-single-type-v3 .single-job-listing-company .job-location-type .job-types {
    padding: 15px 0 0;
  }

  .job-single-type-v3 .single-job-listing-company .single-job-listing-company__contact {
    flex-direction: column;
    text-align: center;
    margin-bottom: 20px;
  }

  .job-single-type-v3 .single-job-listing-company .single-job-listing-company__contact>* {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }

  .job-single-type-v3 .single-job-listing-company .application_button {
    padding-left: 80px;
    padding-right: 80px;
  }

  .job-single-type-v3 .single-job-listing-company .application_details {
    padding: 20px;
  }

  .job-single-type-v2 .single-job-listing__content-area {
    order: 1;
  }

  .job-single-type-v2 .single-job-listing__sidebar-area {
    width: 100%;
  }

  .resume-single-type-v1 .single-resume-content-navbar-inner.stuck ul {
    /* (max-width: 991.98px) */
    margin-left: calc(-50vw + 50%);
  }

  .resume-single-type-v2 .single-resume__overview .single-resume__widget--content {
    border: 2px solid #e6e7ef;
    border-radius: 8px;
    margin-left: 0;
    margin-right: 0;
  }

  .candidate-profile-section {
    /* (max-width: 991.98px) */
    margin-left: calc(-50vw + 50%);
  }

  .faq-with-testimonail-section.jh-section {
    margin-bottom: 0 !important;
  }

  .site-content-inner {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }

  .mobile-menu-toggle,
  .mobile-nav .header-menu.active,
  .widget-area.sidebar-jobs,
  .mostrarFiltro {
    display: block;
    left: 0 !important;
    transform: translateX(0) !important;
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
    opacity: 1;
  }



  .primary-nav {
    display: none;
  }


  .mobile-nav ul {
    margin: 0;
    padding: 0;
    /* position: static !important; */
    width: 100%;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  .header-menu>li>.sub-menu::before {
    display: none;
  }

  .mobile-nav li {
    display: block;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ffffff26;
    width: 100%;
  }

  .header-menu .sub-menu {
    padding: 0;
  }

  .widget-area.sidebar-jobs {
    z-index: 10000000000;
  }

  .mobile-nav,
  .widget-area.sidebar-jobs {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: transparent !important;
    pointer-events: none;
    opacity: 1;
  }


  .mobile-nav .header-menu,
  .widget-area.sidebar-jobs .widget-area-inner {
    margin-top: 0 !important;
    width: 250px;
    position: absolute;
    top: 0;
    background: #000 !important;
    color: #FFF !important;
    left: -250px;
    height: 100vh;
    z-index: 1;
    overflow: auto;
  }

  .widget-area.sidebar-jobs .widget-area-inner {
    background: #FFF !important;
  }




  .fundoMenu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .ativarAreaMenu .fundoMenu {

    background: #00000026;
  }

  .ativarAreaMenu {
    pointer-events: all !important;
    opacity: 1;
  }

  .header-bg-default .header-menu>li>a,
  .header-bg-default .header-menu>li>form>a {
    padding: 0.5em 15px;
    color: #FFF !important;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .site-header-inner {
    margin-right: 0;
    margin-left: 0;
  }

  .site-header-inner .primary-nav,
  .site-header-inner .site-branding,
  .site-header-inner .post-a-job,
  .site-header-inner>.header-menu {
    padding-right: 0;
    padding-left: 0;
  }

  .site-header {
    padding: 10px 30px;
  }

  .menuFixo img {
    filter: invert(1);
    -webkit-filter: invert(1);
  }

  .testimonial-block-inner .section-sub-title {
    margin-bottom: 90px;
  }

  .site-header .site-header-inner {
    margin: 0px;
  }

  .div_img .field {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .site-content-page-subtitle .job-listing-meta>li+li {
    margin-left: 0;
    margin-top: 0;
  }

  .estrelas {
    margin: 0 auto;
  }

  .botaoCandidato {
    margin-top: -25px;
  }

  .div_btn_delete {
    width: 50% !important;
    /* margin-left: 5px !important; */
  }

  h4 {
    font-size: 20px;
  }

  .tituloPergunta {
    font-size: 16px;
  }

  .divPergunta {
    padding: 30px;
  }

  .site-content-page-subtitle .job-listing-meta {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
  }

  .candidate-e-mail img,
  .location img,
  .published-date img,
  .candidate-resume img,
  .nav-icon img,
  .resume-manager-skills img,
  .comments-link img,
  .posted-on img,
  .cat-links img,
  .view-resume-action img,
  .job-type img,
  .date-posted img,
  .location img,
  .single-job-listing-company__contact img,
  .btn.sidebar-toggler img {
    margin-right: 5px;
  }

  .header-bg-default+.site-content-page-header {
    height: 470px;
    margin-bottom: 60px;
  }

  .site-content-page-header-inner {
    padding-top: 170px;
    padding-bottom: 0;
    position: static;
  }

  .jh-scroll-to {

    bottom: -130px;
  }

  .testimonial-inner .customer-info-inner {
    display: inline-flex;
    align-items: flex-start;
    flex-direction: column;
  }

  .testimonial-inner .customer-designation,
  .testimonial-inner .customer-name {
    margin: 0;
  }

  .iconeAspas {
    height: 40px !important;
  }

  .testimonial-block-inner .section-header {
    margin-bottom: 30px;
  }

  .site-header-inner {
    margin-left: 20px;
    margin-right: 20px;
  }

  .menu-item form {
    margin-left: 0;
  }

  .section-header .section-title {
    font-size: 26px;
    line-height: 1.2;
  }

  .section-header .section-sub-title {
    font-size: 14px;
  }

  .banners-block .section-title {
    margin-bottom: 14px;
  }

  .banners-block .section-sub-title {
    line-height: 1.6;
    display: block;
    padding: 0 20px;
  }

  .off-canvas-navigation ul li a {
    flex-wrap: wrap;
  }

  .lista-vagas-section .vaga {
    flex-shrink: 0;
  }

  .job_listing>a {
    justify-content: center;
  }

  .job-details {
    flex-direction: column;
    justify-content: center;
  }

  .job-details-inner {
    margin-bottom: 0;
    text-align: center;
  }

  .job-details-inner .job-location {
    justify-content: center;
  }

  .job-list-section.grid-view .job_listings.grid {
    margin-bottom: 40px;
  }

  .jh-companies .company-inner {
    flex-direction: column;
    text-align: center;
  }

  .jh-companies .company-logo {
    margin: 0 auto 5px;
  }

  .jh-companies .company-location-map {
    justify-content: center;
    margin-bottom: 10px;
  }

  .jh-companies .company-title-position {
    flex-direction: column-reverse;
  }

  .company-letters ul {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 10px 20px;
  }

  .company-letters ul li+li {
    padding: 5px 10px;
  }

  .company-type-v3 .jh-companies {
    flex-direction: column;
  }

  .company-type-v3 .handheld-sidebar-toggle {
    padding: 0;
    text-align: center;
  }

  .company-type-v3 .jh-companies .company-inner {
    border: 2px solid #e6e7ef;
  }

  .company-single-type-v2 .single-company__inner .company-overview-inner {
    flex-direction: column;
  }

  .company-single-type-v2 .single-company__content-area .company-job_listings .job_listing>a {
    margin: 0;
  }

  .jh-companies-control-bar {
    flex-direction: column;
  }

  .jh-companies-control-bar .company-letters ul {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .jh-companies-control-bar .company-letters ul li+li {
    padding: 5px 10px;
  }

  .jh-companies-control-bar .total-companies-count {
    text-align: center;
    margin-bottom: 20px;
  }

  .company-profile-section.v1 .company-profile-inner .companies {
    margin: 0 -10px;
  }

  .company-profile-section.v1 .company-profile-inner .company {
    margin: 10px;
  }

  .single-resume-content .single-resume__content-area .candidate-video iframe {
    max-height: 200px;
  }

  .jh-resumes .resume-inner {
    flex-direction: column;
    align-items: center;
    padding: 30px 10px;
  }

  .jh-resumes .candidate-image {
    margin-right: 0;
  }

  .jh-resumes .candidate_photo {
    max-width: 120px;
    width: 120px;
    height: 96px;
  }

  .jh-resumes .candidate-details {
    margin-bottom: 0;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .jh-resumes .location {
    justify-content: center;
  }

  .faq-with-testimonail-section .jobhunt-faq-section .faq-content-question-header h5[data-toggle="collapse"],
  .faq-with-testimonail-section .testimonial-block .faq-content-question-header h5[data-toggle="collapse"] {
    font-size: 14px;
  }

  .faq-with-testimonail-section .faq-content-question-header {
    min-height: 80px;
  }

  .job-categories-section .job-category {
    flex-shrink: 0;
  }

  .job-list-summary-section .job-summary .job_summary_shortcode {
    width: 100% !important;
    margin-bottom: 20px;
  }

  #job_package_selection .job_listing_packages_title,
  #wpjmcl_submit_claim .job_listing_packages_title {
    flex-direction: column;
  }

  #job_package_selection .job_listing_packages_title button[type="submit"],
  #wpjmcl_submit_claim .job_listing_packages_title button[type="submit"] {
    margin-top: 20px;
  }

  .job-single-type-v3 .single-job-listing__inner {
    margin: 0;
    padding: 10px;
  }

  .job-single-type-v2 .single-job-listing__content-area,
  .job-single-type-v2 .single-job-listing__sidebar-area {
    padding-left: 25px;
    padding-right: 25px;
  }


  .job-single-type-v2 .job-listing-single-job__title-type,
  .job-single-type-v2 .job-listing-single-location-salary-posted,
  .job-single-type-v2 .single-job-listing__widget--content {
    flex-direction: column;
  }

  .job-single-type-v2 .job-listing_single_job__category {
    justify-content: center;
  }

  .job-single-type-v2 h3.job-listing-single-job__title,
  .job-single-type-v2 .job-listing-single-location-salary-posted>* {
    margin-bottom: 15px;
  }

  .job-single-type-v2 .single-job-listing__widget--content {
    margin: 0;
  }

  .job-categories-section .job-category {
    flex-shrink: 0;
  }

  .jh-resumes .resume-inner {
    flex-direction: column;
    align-items: center;
    padding: 30px;
    gap: 25px;
  }


  .jh-resumes .candidate-image {
    margin-right: 0;
  }


  .jh-resumes .candidate-details {
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  }

  .jh-resumes .location {
    justify-content: center;
  }

  .faq-with-testimonail-section .jobhunt-faq-section .faq-content-question-header h5[data-toggle="collapse"],
  .faq-with-testimonail-section .testimonial-block .faq-content-question-header h5[data-toggle="collapse"] {
    font-size: 14px;
  }

  .faq-with-testimonail-section .faq-content-question-header {
    min-height: 80px;
  }

  .posts .entry-content {
    max-height: 50px;
    margin-bottom: 20px !important;
  }
}

@media (max-width: 550px) {
  .job_application.application .button {
    width: 100%;
  }

  .section-header .section-sub-title {
    line-height: 1em;
  }


  .section-header.btTopoVideo {
    flex: 0 0 85%;
  }

  .section-header.btTopoVideo .section-title {
    font-size: 20px;
    margin-bottom: 5px;
  }

  .section-header.btTopoVideo .section-sub-title {
    width: 100%;
    font-size: 13px;
  }

  #jobhunt_login_form div {
    display: block !important;
  }

  #jobhunt_login_form button {
    width: 100%;
  }

  #jobhunt_login_form a {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    display: block;
  }

  .botaoCandidato {
    margin-top: -15px;
  }

  .estrelas {
    margin: 10px auto 10px auto;
  }

  .div_img .field {
    width: 100%;
  }

  .blog-grid article.post,
  .blog-grid article {
    margin-bottom: 0 !important;
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100% !important;
  }

  .blog-grid .jh-recent-articles-inner .posts {
    margin: 0;
  }

  .footer-widgets-inner {
    gap: 10px;
  }

  .footer-copyright-bar .copyright-info {
    line-height: 1em;
  }

  .footer-copyright-bar .footer-copyright-bar-inner {
    height: auto;
    padding: 15px 30px;
  }

  .footerr .footer-widget-2 .menu {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    margin: 0;
  }

  .section-header .section-sub-title {
    font-size: 14px;
    margin-bottom: 15px;
  }

  .lista-vagas-section,
  .jh-section,
  .site-content-inner,
  .footer-widgets-inner {
    padding: 30px !important;
    margin: 0;
    width: 100%;
  }

  .job-manager-form {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }

  .jobhunt-register-login-form .jobhunt-register-login-form-inner {
    padding: 0 !important;
  }

  .jobhunt-register-login-form .tab-content {
    padding: 15px 30px 30px 30px !important;
  }

  .jh-resumes .view-resume-action a {
    width: auto;
    padding: 10px 15px;
    gap: 5px;
  }

  .jh-resumes .resume-inner {
    padding: 20px;
    gap: 15px;
  }

  .job-listing-company {
    line-height: 1em;
    margin-top: 4px;
  }
}

textarea {
  min-width: 100% !important;
  max-width: 100% !important;
}

.img_blog {
  height: 340px;
  width: 100%;
  object-fit: cover;
}