/*
 Theme Name:   EntreAbogados Theme
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/*
Theme Name: Sustitualia
Theme URI: https://handyapps.es
Template: jobify
Author: Alberto del Río Orduña
Author URI: https://handyapps.es
Description: Sustitualia tu sitio de Sustituciones para Abogados y Procuradores
Tags: white,one-column,right-sidebar,responsive-layout,custom-background,custom-header,theme-options,full-width-template,featured-images,flexible-header,custom-menu,translation-ready
Version: 1.0.0.1566324747
Updated: 2019-08-20 20:12:27

*/


@font-face {
    font-family: Ionicons;  
    src: url(/wp-content/themes/entreabogados-theme/fonts/ionicons.ttf);  
    font-weight: normal;  
}

:focus {
    outline: none;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 0px;
}

:root {
  --colorPrincipal: #7dc246;
  --colorSecundario: #ff3846;
  --colorTerciario :#46751E;
}


.mfp-bg {
    top: 0;
    background-color: #0b0b0b;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 1042;
    overflow: hidden;
    opacity: 0.8;
}
.mfp-wrap {
    top: 0;
    position: fixed;
    height: 100%;
    left: 0;
    z-index: 1043;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    a@width: 100%;
}
.mfp-container {
    top: 0;
    position: absolute;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    text-align: center;
    left: 0;
    padding: 0 8px;
}
.mfp-container:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: '';
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    display: inline-block;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045;
    opacity: 0;
    visibility: hidden;
    margin: 0 auto;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    top: 50%;
    margin-top: -0.8em;
    position: absolute;
    right: 8px;
    width: auto;
    text-align: center;
    left: 8px;
    z-index: 1044;
    color: #ccc;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    display: block;
    background-color: transparent;
    border: 0;
    z-index: 1046;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    overflow: visible;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    touch-action: manipulation;
    padding: 0;
}
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.mfp-close {
    top: 0;
    position: absolute;
    right: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 28px;
    opacity: 0.65;
    color: #fff;
    text-decoration: none;
    font-style: normal;
    font-family: Arial, Baskerville, monospace;
    padding: 0 0 18px 10px;
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: white;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    padding-right: 6px;
    right: -6px;
    width: 100%;
    text-align: right;
    color: #fff;
}
.mfp-counter {
    top: 0;
    position: absolute;
    right: 0;
    line-height: 18px;
    font-size: 12px;
    color: #ccc;
    white-space: nowrap;
}
.mfp-arrow {
    top: 50%;
    margin-left: 0;
    margin-top: 0;
    margin-top: -55px;
    margin-right: 0;
    margin-bottom: 0;
    position: absolute;
    width: 90px;
    height: 110px;
    opacity: 0.65;
    -webkit-tap-highlight-color: transparent;
    padding: 0;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
    top: 0;
    display: block;
    margin-left: 35px;
    margin-top: 35px;
    position: absolute;
    width: 0;
    height: 0;
    border: medium inset transparent;
    content: '';
    left: 0;
}
.mfp-arrow:after {
    top: 8px;
    border-top-width: 13px;
    border-bottom-width: 13px;
}
.mfp-arrow:before {
    opacity: 0.7;
    border-top-width: 21px;
    border-bottom-width: 21px;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    margin-left: 31px;
    border-right: 17px solid #fff;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    margin-left: 39px;
    border-left: 17px solid #fff;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    width: 100%;
    line-height: 0;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    padding-top: 56.25%;
    width: 100%;
    height: 0;
    overflow: hidden;
}
.mfp-iframe-scaler iframe {
    top: 0;
    display: block;
    background-color: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    -o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
img.mfp-img {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: auto;
    line-height: 0;
    max-width: 100%;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    display: block;
    background-color: #444;
    position: absolute;
    right: 0;
    width: auto;
    height: auto;
    content: '';
    left: 0;
    z-index: -1;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    -o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.mfp-figure small {
    display: block;
    line-height: 14px;
    font-size: 12px;
    color: #bdbdbd;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    top: 100%;
    margin-top: -36px;
    position: absolute;
    width: 100%;
    left: 0;
    cursor: auto;
}
.mfp-title {
    padding-right: 36px;
    line-height: 18px;
    text-align: left;
    color: #f3f3f3;
    word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
.slick-slider {
    display: block;
    margin-bottom: 30px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
}
.slick-list {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    top: 0;
    display: block;
    position: relative;
    left: 0;
}
.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    height: 100%;
    float: left;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.ion, .select:after, .jobify-alert:before, .job-manager-error:before, .job-manager-message:before, .single_job_listing .job-manager-applications-applied-notice:before, .single-job_listing .job-manager-applications-error:before, .woocommerce-info:before, .woocommerce-message:before, .woocommerce-error li:before, .entry-content p.rcp_error:before, .site-main > .rcp-restrict-message:before, .primary-menu-toggle:before, .nav-menu--primary li:after, .nav-menu--primary a:after, .nav-menu--primary a:before, ul.nav-menu--primary li:after, ul.nav-menu--primary a:after, ul.nav-menu--primary a:before, .page-subtitle li.location:before, .page-subtitle li.date-posted:before, .entry-header__featured-image .overlay:after, .paginate-links a.next:before, .paginate-links a.prev:before, .nav-links a.next:before, .nav-links a.prev:before, .job-manager-pagination a.next:before, .job-manager-pagination a.prev:before, button.searchform__submit:before, .btt:before, .footer-social a:before, .slick-prev:before, .slick-next:before, body .chosen-container-single .chosen-single div:before, body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close, ul.job_listings .listing-favorited h3:before, ul.resumes .listing-favorited h3:before, ul.job_listings .listing-bookmarked h3:before, ul.resumes .listing-bookmarked h3:before, ul.job_listings.loading:before, ul.loading.resumes:before, .rss_link:before, .reset:before, .showing_jobs .alert:before, .showing_resumes .alert:before, .job-company:before, .job_listing-location:before, .resume_listing-location:before, .resume-location:before, .job-tag:before, .job-category:before, .resume-category:before, .job_listing-company-social a:before, .job-dashboard-actions a:before, .candidate-dashboard-actions a:before, .resume-file:before, .resume-links a:before, .resume-manager-education .date:before, .resume-manager-experience .date:before, .job_filters .search_jobs .filter_by_tag a:before, .job_filters .search_resumes .filter_by_tag a:before, div.job-applications ul.job-applications li.job-application header .job-application-rating:before, div.job-applications ul.job-applications li.job-application header .job-application-rating span:before, div.job-applications ul.job-applications li.job-application section.job-application-content .hide_section:before, div.job-applications ul.job-applications li.job-application section.job-application-edit .hide_section:before, div.job-applications ul.job-applications li.job-application section.job-application-notes .hide_section:before, div.job-applications ul.job-applications li.job-application footer ul.actions li a:before, .application-deadline:before, .single_job_listing .application-deadline:before, p.job-manager-single-alert-link a:before, .reset_variations:before, p.lost_password a:before, .job_listing-ubicacion:before {
    display: inline-block;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: initial;
    font-weight: normal;
    font-style: normal;
    font-family: "Ionicons" !important;
    speak: none;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
}
.page-template-jobify .widget_text, .page-template-template-widgetized .widget_text, .jobify_widget_map div.job_listings, .jobify_widget_map div.resumes, .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes div.resumes, .widget_featured_jobs, .widget_featured_resumes, .site-main > .rcp-restrict-message {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-size: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html, body {
    height: 100%;
}
html, button, input, select, textarea {
    font-family: "Varela Round", Helvetica, sans-serif;
}
body {
    background-color: #fff;
    line-height: 1.5;
    color: #0a0a0a;
    -moz-hyphens: initial;
    -webkit-hyphens: initial;
    -o-hyphens: initial;
    hyphens: initial;
    margin: 0;
}
a {
    color: var(--colorTerciario);
    text-decoration: none;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
a:hover {
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
}
h1 {
    font-size: 34px;
    margin: 33px 0;
}
h2 {
    font-size: 28px;
    margin: 25px 0;
}
h3 {
    font-size: 22px;
    margin: 22px 0;
}
h4 {
    font-size: 20px;
    margin: 25px 0;
}
h5 {
    font-size: 18px;
    margin: 30px 0;
}
h6 {
    font-size: 16px;
    margin: 36px 0;
}
address {
    font-style: italic;
    margin: 0 0 24px;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
p {
    margin: 0 0 24px;
}
code, kbd, pre, samp {
    font-size: 14px;
    font-family: monospace, serif;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    -o-hyphens: none;
    hyphens: none;
}
pre {
    background-color: #f5f5f5;
    font-size: 14px;
    overflow: auto;
    font-family: monospace;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    padding: 20px;
    margin: 20px 0;
}
blockquote, q {
    -moz-hyphens: none;
    -webkit-hyphens: none;
    -o-hyphens: none;
    hyphens: none;
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none;
}
blockquote {
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    margin: 24px 40px;
}
blockquote blockquote {
    margin-right: 0;
}
blockquote cite, blockquote small {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}
small {
    font-size: smaller;
}
sub, sup {
    position: relative;
    line-height: 0;
    font-size: 75%;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
dl {
    margin: 0 20px;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 0 20px;
}
menu, ol, ul {
    padding: 0 0 0 40px;
    margin: 16px 0;
}
ul {
    list-style-type: disc;
}
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}
li > ul, li > ol {
    margin: 0;
}
img {
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
form {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    padding: 0.35em 0.625em 0.75em;
    margin: 0 2px;
}
legend {
    border: 0;
    white-space: normal;
    padding: 0;
}
form fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}
button, input, select, textarea {
    font-size: 100%;
    vertical-align: baseline;
    max-width: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
button[disabled], input[disabled] {
    opacity: 0.8;
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    padding: 0;
}
input[type="search"] {
    padding-right: 2px;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    vertical-align: top;
    overflow: auto;
}
table {
    width: 100%;
    line-height: 2;
    font-size: 14px;
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 20px;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
caption {
    font-size: 16px;
    margin: 20px 0;
}
th {
    font-weight: bold;
    text-transform: uppercase;
}
td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}
del {
    color: #333;
}
ins {
    background-color: white;
    text-decoration: none;
}
hr {
    height: 1px;
    margin: 0 0 24px;
}
.clear:after, .searchform:after, .search_jobs:after, .search_resumes:after, .job_types:after, .entry-content .job_listing_packages_title:after {
    clear: both;
}
.clear:before, .searchform:before, .search_jobs:before, .search_resumes:before, .job_types:before, .entry-content .job_listing_packages_title:before, .clear:after, .searchform:after, .search_jobs:after, .search_resumes:after, .job_types:after, .entry-content .job_listing_packages_title:after {
    display: table;
    content: "";
}
.screen-reader-text, .site-description, .search_jobs label, .search_resumes label, .search_resumes label {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    top: 5px;
    display: block;
    background-color: #f1f1f1;
    position: absolute;
    width: auto;
    height: auto;
    line-height: normal;
    font-size: 14px;
    left: 5px;
    z-index: 100000;
    -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    -o-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    color: #21759b;
    text-decoration: none;
    clip: auto !important;
    padding: 15px 23px 14px;
}
from {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.container:before, .page-template-jobify .widget_text:before, .page-template-template-widgetized .widget_text:before, .jobify_widget_map div.job_listings:before, .jobify_widget_map div.resumes:before, .jobify_widget_map_resumes div.job_listings:before, .jobify_widget_map_resumes div.resumes:before, .widget_featured_jobs:before, .widget_featured_resumes:before, .site-main > .rcp-restrict-message:before, .container:after, .page-template-jobify .widget_text:after, .page-template-template-widgetized .widget_text:after, .jobify_widget_map div.job_listings:after, .jobify_widget_map div.resumes:after, .jobify_widget_map_resumes div.job_listings:after, .jobify_widget_map_resumes div.resumes:after, .widget_featured_jobs:after, .widget_featured_resumes:after, .site-main > .rcp-restrict-message:after {
    display: table;
    content: " ";
}
.container:after, .page-template-jobify .widget_text:after, .page-template-template-widgetized .widget_text:after, .jobify_widget_map div.job_listings:after, .jobify_widget_map div.resumes:after, .jobify_widget_map_resumes div.job_listings:after, .jobify_widget_map_resumes div.resumes:after, .widget_featured_jobs:after, .widget_featured_resumes:after, .site-main > .rcp-restrict-message:after {
    clear: both;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row:before, .row:after {
    display: table;
    content: " ";
}
.row:after {
    clear: both;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
    float: left;
}
.col-xs-1 {
    width: 8.333333333333332%;
}
.col-xs-2 {
    width: 16.666666666666664%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-4 {
    width: 33.33333333333333%;
}
.col-xs-5 {
    width: 41.66666666666667%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-7 {
    width: 58.333333333333336%;
}
.col-xs-8 {
    width: 66.66666666666666%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-10 {
    width: 83.33333333333334%;
}
.col-xs-11 {
    width: 91.66666666666666%;
}
.col-xs-12 {
    width: 100%;
}
label {
    font-size: 14px;
    font-weight: bold;
    font-family: normal 'Montserrat', sans-serif;
    text-transform: uppercase;
}
body .wp_themeSkin table.mceLayout, #wp-resume_content-wrap, .wp-editor-wrap {
    border: 1px solid #ccc;
}
button, input[type="submit"], input[type="button"], input[type="reset"] {
    display: inline-block;
    color: #fff;
    text-decoration: none;
}
input, textarea {
    font-size: 17px;
    border: 0;
    font-weight: 400;
    font-family: "Varela Round", Helvetica, sans-serif;
    padding: 11px 15px;
}
select {
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.jobify-input, .entry-content .rcp_form input[type="text"], .entry-content .rcp_form input[type="password"], .entry-content .rcp_form input[type="email"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="number"], input[type="tel"], textarea, select {
    background-color: #fff;
    width: 100%;
    font-size: 16px;
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 14px;
}
input:focus, textarea:focus, select:focus {
    outline: 0;
}
.select {
    display: inline-block;
    position: relative;
    width: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    max-width: 100%;
}
.select:after, .select:before {
    top: 0;
    position: absolute;
    right: 0;
    width: 40px;
    height: 35px;
    content: ' ';
    z-index: 10;
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    pointer-events: none;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
.select:after {
    top: 0;
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 43px;
    text-align: center;
    content: "";
    background-image: none;
    pointer-events: none;
}
.jobify-clickbox, .job_listing-clickbox, .resume-clickbox {
    top: 0;
    bottom: 0;
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    left: 0;
    color: inherit;
}
.jobify-clickbox:hover, .job_listing-clickbox:hover, .resume-clickbox:hover {
    text-decoration: none;
}
.button, .button--type-inverted, .button.button--type-inverted, .button--type-inverted.view-video, .button-secondary.button--type-inverted, input[type="submit"].button--type-inverted, button.button--type-inverted, .button--type-action, .button.button--type-action, .view-video, .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .resume_contact_button, input[type=button].apply-with-xing, input[type=button].apply-with-linkedin, input[type=button].import-from-linkedin, .single_job_listing .application input[type=button].apply-with-facebook, .favorite-notice, .button-secondary.button--type-action, .button-secondary.view-video, input[type="submit"].button--type-action, input[type="submit"].view-video, button.button--type-action, button.view-video, .application_button, .single-product #content .single_add_to_cart_button, .widget--home-video .button, .widget--home-video .view-video, .footer-cta .button, .footer-cta .view-video, .slider-text .button, .slider-text .view-video, .load_more_jobs strong, .load_more_resumes strong, .job-application-note-add input[type=button], input[name="wp_job_manager_edit_application"], p.job-manager-single-alert-link a, .modal .nf-field-container.submit-container input[type="button"], .button-secondary, input[type="submit"], button {
    display: inline-block;
    text-align: center;
    font-size: 18px;
    border-width: 2px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
    font-family: normal 'Montserrat', sans-serif;
    text-transform: uppercase;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-style: solid;
    padding: 20px 50px;
}
.button:hover, .button--type-inverted:hover, input[type="submit"].button--type-inverted:hover, .button--type-action:hover, .view-video:hover, .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice:hover, .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark:hover, .resume_contact_button:hover, input[type=button].apply-with-xing:hover, input[type=button].apply-with-linkedin:hover, input[type=button].import-from-linkedin:hover, .single_job_listing .application input[type=button].apply-with-facebook:hover, .favorite-notice:hover, input[type="submit"].button--type-action:hover, input[type="submit"].view-video:hover, .application_button:hover, .single-product #content .single_add_to_cart_button:hover, .load_more_jobs strong:hover, .load_more_resumes strong:hover, .job-application-note-add input[type=button]:hover, input[name="wp_job_manager_edit_application"]:hover, p.job-manager-single-alert-link a:hover, .modal .nf-field-container.submit-container input[type="button"]:hover, .button-secondary:hover, input[type="submit"]:hover, button:hover {
    text-decoration: none;
}
.button.disabled, .disabled.button--type-inverted, input.disabled[type="submit"].button--type-inverted, .disabled.button--type-action, .disabled.view-video, .job-manager-form.wp-job-manager-bookmarks-form a.disabled.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form a.disabled.remove-bookmark, .disabled.resume_contact_button, input.disabled[type=button].apply-with-xing, input.disabled[type=button].apply-with-linkedin, input.disabled[type=button].import-from-linkedin, .single_job_listing .application input.disabled[type=button].apply-with-facebook, .disabled.favorite-notice, input.disabled[type="submit"].button--type-action, input.disabled[type="submit"].view-video, .disabled.application_button, .single-product #content .disabled.single_add_to_cart_button, .load_more_jobs strong.disabled, .load_more_resumes strong.disabled, .job-application-note-add input.disabled[type=button], input.disabled[name="wp_job_manager_edit_application"], p.job-manager-single-alert-link a.disabled, .modal .nf-field-container.submit-container input.disabled[type="button"], .button-secondary.disabled, input[type="submit"].disabled, button.disabled {
    opacity: 0.5;
}
.button--size-small, .button.button--size-small, .button--size-small.button--type-inverted, .load_more_jobs strong.button--type-inverted, .load_more_resumes strong.button--type-inverted, input.button--size-small[type="submit"].button--type-inverted, .button--size-small.button--type-action, .button--size-small.view-video, .job-manager-form.wp-job-manager-bookmarks-form a.button--size-small.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form a.button--size-small.remove-bookmark, .load_more_jobs strong.button--type-action, .load_more_resumes strong.button--type-action, .load_more_jobs strong.view-video, .load_more_resumes strong.view-video, .button--size-small.resume_contact_button, input.button--size-small[type=button].apply-with-xing, input.button--size-small[type=button].apply-with-linkedin, input.button--size-small[type=button].import-from-linkedin, .single_job_listing .application input.button--size-small[type=button].apply-with-facebook, .button--size-small.favorite-notice, input.button--size-small[type="submit"].button--type-action, input.button--size-small[type="submit"].view-video, .button--size-small.application_button, .single-product #content .button--size-small.single_add_to_cart_button, .widget--home-video .load_more_jobs strong, .load_more_jobs .widget--home-video strong, .widget--home-video .load_more_resumes strong, .load_more_resumes .widget--home-video strong, .footer-cta .load_more_jobs strong, .load_more_jobs .footer-cta strong, .footer-cta .load_more_resumes strong, .load_more_resumes .footer-cta strong, .slider-text .load_more_jobs strong, .load_more_jobs .slider-text strong, .slider-text .load_more_resumes strong, .load_more_resumes .slider-text strong, .load_more_jobs strong, .load_more_resumes strong, .job-application-note-add input.button--size-small[type=button], input.button--size-small[name="wp_job_manager_edit_application"], p.job-manager-single-alert-link a.button--size-small, .modal .nf-field-container.submit-container input.button--size-small[type="button"], .button-secondary.button--size-small, input[type="submit"].button--size-small, button.button--size-small, .woocommerce-info .button, .woocommerce-info .button--type-inverted, .woocommerce-info input[type="submit"].button--type-inverted, .woocommerce-info .button--type-action, .woocommerce-info .view-video, .woocommerce-info .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-info a.bookmark-notice, .woocommerce-info .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-info a.remove-bookmark, .woocommerce-info .resume_contact_button, .woocommerce-info input[type=button].apply-with-xing, .woocommerce-info input[type=button].apply-with-linkedin, .woocommerce-info input[type=button].import-from-linkedin, .woocommerce-info .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .woocommerce-info input[type=button].apply-with-facebook, .woocommerce-info .favorite-notice, .woocommerce-info input[type="submit"].button--type-action, .woocommerce-info input[type="submit"].view-video, .woocommerce-info .application_button, .woocommerce-info .single-product #content .single_add_to_cart_button, .single-product #content .woocommerce-info .single_add_to_cart_button, .woocommerce-info .load_more_jobs strong, .load_more_jobs .woocommerce-info strong, .woocommerce-info .load_more_resumes strong, .load_more_resumes .woocommerce-info strong, .woocommerce-info .job-application-note-add input[type=button], .job-application-note-add .woocommerce-info input[type=button], .woocommerce-info input[name="wp_job_manager_edit_application"], .woocommerce-info p.job-manager-single-alert-link a, p.job-manager-single-alert-link .woocommerce-info a, .woocommerce-info .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .woocommerce-info input[type="button"], .woocommerce-message .button, .woocommerce-message .button--type-inverted, .woocommerce-message input[type="submit"].button--type-inverted, .woocommerce-message .button--type-action, .woocommerce-message .view-video, .woocommerce-message .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-message a.bookmark-notice, .woocommerce-message .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-message a.remove-bookmark, .woocommerce-message .resume_contact_button, .woocommerce-message input[type=button].apply-with-xing, .woocommerce-message input[type=button].apply-with-linkedin, .woocommerce-message input[type=button].import-from-linkedin, .woocommerce-message .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .woocommerce-message input[type=button].apply-with-facebook, .woocommerce-message .favorite-notice, .woocommerce-message input[type="submit"].button--type-action, .woocommerce-message input[type="submit"].view-video, .woocommerce-message .application_button, .woocommerce-message .single-product #content .single_add_to_cart_button, .single-product #content .woocommerce-message .single_add_to_cart_button, .woocommerce-message .load_more_jobs strong, .load_more_jobs .woocommerce-message strong, .woocommerce-message .load_more_resumes strong, .load_more_resumes .woocommerce-message strong, .woocommerce-message .job-application-note-add input[type=button], .job-application-note-add .woocommerce-message input[type=button], .woocommerce-message input[name="wp_job_manager_edit_application"], .woocommerce-message p.job-manager-single-alert-link a, p.job-manager-single-alert-link .woocommerce-message a, .woocommerce-message .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .woocommerce-message input[type="button"], .woocommerce-error li .button, .woocommerce-error li .button--type-inverted, .woocommerce-error li .button--type-action, .woocommerce-error li .view-video, .woocommerce-error li .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-error li a.bookmark-notice, .woocommerce-error li .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-error li a.remove-bookmark, .woocommerce-error li .resume_contact_button, .woocommerce-error li input[type=button].apply-with-xing, .woocommerce-error li input[type=button].apply-with-linkedin, .woocommerce-error li input[type=button].import-from-linkedin, .woocommerce-error li .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .woocommerce-error li input[type=button].apply-with-facebook, .woocommerce-error li .favorite-notice, .woocommerce-error li .application_button, .woocommerce-error li .single-product #content .single_add_to_cart_button, .single-product #content .woocommerce-error li .single_add_to_cart_button, .woocommerce-error li .load_more_jobs strong, .load_more_jobs .woocommerce-error li strong, .woocommerce-error li .load_more_resumes strong, .load_more_resumes .woocommerce-error li strong, .woocommerce-error li .job-application-note-add input[type=button], .job-application-note-add .woocommerce-error li input[type=button], .woocommerce-error li input[name="wp_job_manager_edit_application"], .woocommerce-error li p.job-manager-single-alert-link a, p.job-manager-single-alert-link .woocommerce-error li a, .woocommerce-error li .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .woocommerce-error li input[type="button"], input[name="apply_coupon"], input[name="update_cart"] {
    font-size: 14px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 20px;
}
.button--size-medium, .button.button--size-medium, .button--size-medium.button--type-inverted, .button.button--type-action, .view-video, .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .resume_contact_button, input[type=button].apply-with-xing, input[type=button].apply-with-linkedin, input[type=button].import-from-linkedin, .single_job_listing .application input[type=button].apply-with-facebook, .favorite-notice, .button-secondary.view-video, .button-secondary.resume_contact_button, .button-secondary.favorite-notice, input[type="submit"].view-video, input[type="submit"].resume_contact_button, input[type="submit"].favorite-notice, button.view-video, button.resume_contact_button, button.favorite-notice, .button.application_button, .application_button.view-video, .view-video.button--type-action, .view-video.resume_contact_button, .view-video.favorite-notice, input.button--type-inverted[name="wp_job_manager_edit_application"], p.job-manager-single-alert-link a.button--type-inverted, .button-secondary.button--type-action, .button-secondary.application_button, input.button--size-medium[type="submit"].button--type-inverted, input[type="submit"].button--type-action, input[type="submit"].application_button, button.button--type-action, button.application_button, .button--type-action, .application_button, .single-product #content .single_add_to_cart_button, .widget--home-video input[name="wp_job_manager_edit_application"], .widget--home-video p.job-manager-single-alert-link a, p.job-manager-single-alert-link .widget--home-video a, .footer-cta input[name="wp_job_manager_edit_application"], .footer-cta p.job-manager-single-alert-link a, p.job-manager-single-alert-link .footer-cta a, .slider-text input[name="wp_job_manager_edit_application"], .slider-text p.job-manager-single-alert-link a, p.job-manager-single-alert-link .slider-text a, .button--size-medium.view-video, .load_more_jobs strong.button--size-medium, .load_more_resumes strong.button--size-medium, .button--size-medium.resume_contact_button, .job-application-note-add input[type=button], input[name="wp_job_manager_edit_application"], p.job-manager-single-alert-link a, .button--size-medium.favorite-notice, .modal .nf-field-container.submit-container input.button--size-medium[type="button"], .button-secondary.button--size-medium, input[type="submit"].button--size-medium, button.button--size-medium, .button--type-action.button--type-inverted, .button--type-inverted.view-video, .button--type-inverted.resume_contact_button, .button--type-inverted.favorite-notice, .widget--home-video .view-video, .widget--home-video .resume_contact_button, .widget--home-video .favorite-notice, .footer-cta .view-video, .footer-cta .resume_contact_button, .footer-cta .favorite-notice, .slider-text .view-video, .slider-text .resume_contact_button, .slider-text .favorite-notice, .load_more_jobs strong.button--type-action, .load_more_resumes strong.button--type-action, .load_more_jobs strong.view-video, .load_more_resumes strong.view-video, .job-application-note-add input.button--type-action[type=button], .job-application-note-add input[type=button].view-video, input.button--type-action[name="wp_job_manager_edit_application"], input[name="wp_job_manager_edit_application"].view-video, p.job-manager-single-alert-link a.button--type-action, p.job-manager-single-alert-link a.view-video, .modal .nf-field-container.submit-container input.button--type-action[type="button"], .modal .nf-field-container.submit-container input[type="button"].view-video, .gform_drop_area .button, .gform_drop_area .button--type-inverted, .gform_drop_area input[type="submit"].button--type-inverted, .gform_drop_area .button--type-action, .gform_drop_area .view-video, .gform_drop_area .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .gform_drop_area a.bookmark-notice, .gform_drop_area .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .gform_drop_area a.remove-bookmark, .gform_drop_area .resume_contact_button, .gform_drop_area input[type=button].apply-with-xing, .gform_drop_area input[type=button].apply-with-linkedin, .gform_drop_area input[type=button].import-from-linkedin, .gform_drop_area .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .gform_drop_area input[type=button].apply-with-facebook, .gform_drop_area .favorite-notice, .gform_drop_area input[type="submit"].button--type-action, .gform_drop_area input[type="submit"].view-video, .gform_drop_area .application_button, .gform_drop_area .single-product #content .single_add_to_cart_button, .single-product #content .gform_drop_area .single_add_to_cart_button, .gform_drop_area .load_more_jobs strong, .load_more_jobs .gform_drop_area strong, .gform_drop_area .load_more_resumes strong, .load_more_resumes .gform_drop_area strong, .gform_drop_area .job-application-note-add input[type=button], .job-application-note-add .gform_drop_area input[type=button], .gform_drop_area input[name="wp_job_manager_edit_application"], .gform_drop_area p.job-manager-single-alert-link a, p.job-manager-single-alert-link .gform_drop_area a, .gform_drop_area .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .gform_drop_area input[type="button"], .widget--footer input[type="submit"], .widget--footer button[type="submit"] {
    font-size: 15px;
    padding: 14px 24px;
}
.button--size-full, .button.button--size-full, .button--size-full.button--type-inverted, .button--size-full.button--type-action, .button--size-full.view-video, .job-manager-form.wp-job-manager-bookmarks-form a.button--size-full.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form a.button--size-full.remove-bookmark, .button--size-full.resume_contact_button, input.button--size-full[type=button].apply-with-xing, input.button--size-full[type=button].apply-with-linkedin, input.button--size-full[type=button].import-from-linkedin, .single_job_listing .application input.button--size-full[type=button].apply-with-facebook, .button--size-full.favorite-notice, .button--size-full.application_button, .single-product #content .button--size-full.single_add_to_cart_button, .load_more_jobs strong.button--size-full, .load_more_resumes strong.button--size-full, .job-application-note-add input.button--size-full[type=button], input.button--size-full[name="wp_job_manager_edit_application"], p.job-manager-single-alert-link a.button--size-full, .modal .nf-field-container.submit-container input.button--size-full[type="button"], .button-secondary.button--size-full, input[type="submit"].button--size-full, button.button--size-full, .callout-container .button, .callout-container .button--type-inverted, .callout-container input[type="submit"].button--type-inverted, .callout-container .button--type-action, .callout-container .view-video, .callout-container .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .callout-container a.bookmark-notice, .callout-container .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .callout-container a.remove-bookmark, .callout-container .resume_contact_button, .callout-container input[type=button].apply-with-xing, .callout-container input[type=button].apply-with-linkedin, .callout-container input[type=button].import-from-linkedin, .callout-container .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .callout-container input[type=button].apply-with-facebook, .callout-container .favorite-notice, .callout-container input[type="submit"].button--type-action, .callout-container input[type="submit"].view-video, .callout-container .application_button, .callout-container .single-product #content .single_add_to_cart_button, .single-product #content .callout-container .single_add_to_cart_button, .callout-container .load_more_jobs strong, .load_more_jobs .callout-container strong, .callout-container .load_more_resumes strong, .load_more_resumes .callout-container strong, .callout-container .job-application-note-add input[type=button], .job-application-note-add .callout-container input[type=button], .callout-container input[name="wp_job_manager_edit_application"], .callout-container p.job-manager-single-alert-link a, p.job-manager-single-alert-link .callout-container a, .callout-container .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .callout-container input[type="button"] {
    width: 100%;
}
.button--type-inverted, .button.button--type-inverted, .button--type-inverted.view-video, .job-manager-form.wp-job-manager-bookmarks-form a.button--type-inverted.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form a.button--type-inverted.remove-bookmark, .load_more_jobs strong.button--type-inverted, .load_more_resumes strong.button--type-inverted, .button--type-inverted.resume_contact_button, .job-application-note-add input.button--type-inverted[type=button], input.button--type-inverted[name="wp_job_manager_edit_application"], p.job-manager-single-alert-link a.button--type-inverted, input.button--type-inverted[type=button].apply-with-xing, input.button--type-inverted[type=button].apply-with-linkedin, input.button--type-inverted[type=button].import-from-linkedin, .single_job_listing .application input.button--type-inverted[type=button].apply-with-facebook, .button--type-inverted.favorite-notice, .modal .nf-field-container.submit-container input.button--type-inverted[type="button"], .button-secondary.button--type-inverted, input[type="submit"].button--type-inverted, button.button--type-inverted, .button--type-action, .button.button--type-action, .button--type-action.button--type-inverted, .view-video, .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .load_more_jobs strong.button--type-action, .load_more_resumes strong.button--type-action, .load_more_jobs strong.view-video, .load_more_resumes strong.view-video, .resume_contact_button, .job-application-note-add input.button--type-action[type=button], .job-application-note-add input[type=button].view-video, input.button--type-action[name="wp_job_manager_edit_application"], input[name="wp_job_manager_edit_application"].view-video, p.job-manager-single-alert-link a.button--type-action, p.job-manager-single-alert-link a.view-video, input[type=button].apply-with-xing, input[type=button].apply-with-linkedin, input[type=button].import-from-linkedin, .single_job_listing .application input[type=button].apply-with-facebook, .favorite-notice, .modal .nf-field-container.submit-container input.button--type-action[type="button"], .modal .nf-field-container.submit-container input[type="button"].view-video, .button-secondary.button--type-action, .button-secondary.view-video, input[type="submit"].button--type-action, input[type="submit"].view-video, button.button--type-action, button.view-video, .application_button, .single-product #content .single_add_to_cart_button, .widget--home-video .button, .widget--home-video .button--type-inverted, .widget--home-video .view-video, .widget--home-video .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .widget--home-video a.bookmark-notice, .widget--home-video .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .widget--home-video a.remove-bookmark, .widget--home-video .load_more_jobs strong, .load_more_jobs .widget--home-video strong, .widget--home-video .load_more_resumes strong, .load_more_resumes .widget--home-video strong, .widget--home-video .resume_contact_button, .widget--home-video .job-application-note-add input[type=button], .job-application-note-add .widget--home-video input[type=button], .widget--home-video input[name="wp_job_manager_edit_application"], .widget--home-video p.job-manager-single-alert-link a, p.job-manager-single-alert-link .widget--home-video a, .widget--home-video input[type=button].apply-with-xing, .widget--home-video input[type=button].apply-with-linkedin, .widget--home-video input[type=button].import-from-linkedin, .widget--home-video .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .widget--home-video input[type=button].apply-with-facebook, .widget--home-video .favorite-notice, .widget--home-video .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .widget--home-video input[type="button"], .footer-cta .button, .footer-cta .button--type-inverted, .footer-cta .view-video, .footer-cta .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .footer-cta a.bookmark-notice, .footer-cta .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .footer-cta a.remove-bookmark, .footer-cta .load_more_jobs strong, .load_more_jobs .footer-cta strong, .footer-cta .load_more_resumes strong, .load_more_resumes .footer-cta strong, .footer-cta .resume_contact_button, .footer-cta .job-application-note-add input[type=button], .job-application-note-add .footer-cta input[type=button], .footer-cta input[name="wp_job_manager_edit_application"], .footer-cta p.job-manager-single-alert-link a, p.job-manager-single-alert-link .footer-cta a, .footer-cta input[type=button].apply-with-xing, .footer-cta input[type=button].apply-with-linkedin, .footer-cta input[type=button].import-from-linkedin, .footer-cta .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .footer-cta input[type=button].apply-with-facebook, .footer-cta .favorite-notice, .footer-cta .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .footer-cta input[type="button"], .slider-text .button, .slider-text .button--type-inverted, .slider-text .view-video, .slider-text .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .slider-text a.bookmark-notice, .slider-text .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .slider-text a.remove-bookmark, .slider-text .load_more_jobs strong, .load_more_jobs .slider-text strong, .slider-text .load_more_resumes strong, .load_more_resumes .slider-text strong, .slider-text .resume_contact_button, .slider-text .job-application-note-add input[type=button], .job-application-note-add .slider-text input[type=button], .slider-text input[name="wp_job_manager_edit_application"], .slider-text p.job-manager-single-alert-link a, p.job-manager-single-alert-link .slider-text a, .slider-text input[type=button].apply-with-xing, .slider-text input[type=button].apply-with-linkedin, .slider-text input[type=button].import-from-linkedin, .slider-text .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .slider-text input[type=button].apply-with-facebook, .slider-text .favorite-notice, .slider-text .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .slider-text input[type="button"] {
    background-color: transparent;
}

.view-video {
	color:#7dc246;
	border-color: #7dc246;
}

.jobify-alert, .job-manager-error, .job-manager-message, .single_job_listing .job-manager-applications-applied-notice, .single-job_listing .job-manager-applications-error, .woocommerce-info, .woocommerce-message, .woocommerce-error li, .entry-content p.rcp_error, .site-main > .rcp-restrict-message {
    background-color: #fff;
    border-width: 2px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border-style: solid;
    border-color: transparent;
    padding: 1.25em 3em;
    margin: 2 auto;
}
.jobify-alert a, .job-manager-error a, .job-manager-message a, .single_job_listing .job-manager-applications-applied-notice a, .single-job_listing .job-manager-applications-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-error li a, .entry-content p.rcp_error a, .site-main > .rcp-restrict-message a {
    text-decoration: underline;
}
.jobify-alert:before, .job-manager-error:before, .job-manager-message:before, .single_job_listing .job-manager-applications-applied-notice:before, .single-job_listing .job-manager-applications-error:before, .woocommerce-info:before, .woocommerce-message:before, .woocommerce-error li:before, .entry-content p.rcp_error:before, .site-main > .rcp-restrict-message:before {
    font-size: 20px;
    vertical-align: middle;
    margin: -2px 10px 0 0;
}
.jobify-alert--success, .jobify-alert.success, .success.job-manager-error, .success.job-manager-message, .single-job_listing .success.job-manager-applications-error, .success.woocommerce-info, .success.woocommerce-message, .woocommerce-error li.success, .entry-content p.success.rcp_error, .site-main > .success.rcp-restrict-message, .jobify-alert.jobify-alert--success, .jobify-alert--success.job-manager-error, .job-manager-message, .single_job_listing .job-manager-applications-applied-notice, .single-job_listing .jobify-alert--success.job-manager-applications-error, .woocommerce-info, .woocommerce-message, .woocommerce-error li.jobify-alert--success, .entry-content p.jobify-alert--success.rcp_error, .site-main > .jobify-alert--success.rcp-restrict-message, .jobify-alert--info, .jobify-alert.info, .info.job-manager-error, .info.job-manager-message, .single_job_listing .info.job-manager-applications-applied-notice, .single-job_listing .info.job-manager-applications-error, .info.woocommerce-info, .info.woocommerce-message, .woocommerce-error li.info, .entry-content p.info.rcp_error, .site-main > .info.rcp-restrict-message, .jobify-alert.jobify-alert--info, .jobify-alert--info.job-manager-error, .jobify-alert--info.job-manager-message, .single_job_listing .jobify-alert--info.job-manager-applications-applied-notice, .single-job_listing .jobify-alert--info.job-manager-applications-error, .jobify-alert--info.woocommerce-info, .jobify-alert--info.woocommerce-message, .woocommerce-error li.jobify-alert--info, .entry-content p.jobify-alert--info.rcp_error, .site-main > .jobify-alert--info.rcp-restrict-message {
    border-color: #7dc246;
}
.jobify-alert--success:before, .jobify-alert.success:before, .success.job-manager-error:before, .success.job-manager-message:before, .single-job_listing .success.job-manager-applications-error:before, .success.woocommerce-info:before, .success.woocommerce-message:before, .woocommerce-error li.success:before, .entry-content p.success.rcp_error:before, .site-main > .success.rcp-restrict-message:before, .jobify-alert.jobify-alert--success:before, .jobify-alert--success.job-manager-error:before, .job-manager-message:before, .single_job_listing .job-manager-applications-applied-notice:before, .single-job_listing .jobify-alert--success.job-manager-applications-error:before, .woocommerce-info:before, .woocommerce-message:before, .woocommerce-error li.jobify-alert--success:before, .entry-content p.jobify-alert--success.rcp_error:before, .site-main > .jobify-alert--success.rcp-restrict-message:before, .jobify-alert--info:before, .jobify-alert.info:before, .info.job-manager-error:before, .info.job-manager-message:before, .single_job_listing .info.job-manager-applications-applied-notice:before, .single-job_listing .info.job-manager-applications-error:before, .info.woocommerce-info:before, .info.woocommerce-message:before, .woocommerce-error li.info:before, .entry-content p.info.rcp_error:before, .site-main > .info.rcp-restrict-message:before, .jobify-alert.jobify-alert--info:before, .jobify-alert--info.job-manager-error:before, .jobify-alert--info.job-manager-message:before, .single_job_listing .jobify-alert--info.job-manager-applications-applied-notice:before, .single-job_listing .jobify-alert--info.job-manager-applications-error:before, .jobify-alert--info.woocommerce-info:before, .jobify-alert--info.woocommerce-message:before, .woocommerce-error li.jobify-alert--info:before, .entry-content p.jobify-alert--info.rcp_error:before, .site-main > .jobify-alert--info.rcp-restrict-message:before {
    content: "";
}
.jobify-alert--success:before, .jobify-alert.success:before, .success.job-manager-error:before, .success.job-manager-message:before, .single-job_listing .success.job-manager-applications-error:before, .success.woocommerce-info:before, .success.woocommerce-message:before, .woocommerce-error li.success:before, .entry-content p.success.rcp_error:before, .site-main > .success.rcp-restrict-message:before, .jobify-alert.jobify-alert--success:before, .jobify-alert--success.job-manager-error:before, .job-manager-message:before, .single_job_listing .job-manager-applications-applied-notice:before, .single-job_listing .jobify-alert--success.job-manager-applications-error:before, .woocommerce-info:before, .woocommerce-message:before, .woocommerce-error li.jobify-alert--success:before, .entry-content p.jobify-alert--success.rcp_error:before, .site-main > .jobify-alert--success.rcp-restrict-message:before, .jobify-alert--success [class^="ion"]:before, .jobify-alert.success [class^="ion"]:before, .success.job-manager-error [class^="ion"]:before, .single-job_listing .success.job-manager-applications-error [class^="ion"]:before, .woocommerce-error li.success [class^="ion"]:before, .entry-content p.success.rcp_error [class^="ion"]:before, .site-main > .success.rcp-restrict-message [class^="ion"]:before, .job-manager-message [class^="ion"]:before, .single_job_listing .job-manager-applications-applied-notice [class^="ion"]:before, .woocommerce-info [class^="ion"]:before, .woocommerce-message [class^="ion"]:before, .jobify-alert--info:before, .jobify-alert.info:before, .info.job-manager-error:before, .info.job-manager-message:before, .single_job_listing .info.job-manager-applications-applied-notice:before, .single-job_listing .info.job-manager-applications-error:before, .info.woocommerce-info:before, .info.woocommerce-message:before, .woocommerce-error li.info:before, .entry-content p.info.rcp_error:before, .site-main > .info.rcp-restrict-message:before, .jobify-alert.jobify-alert--info:before, .jobify-alert--info.job-manager-error:before, .jobify-alert--info.job-manager-message:before, .single_job_listing .jobify-alert--info.job-manager-applications-applied-notice:before, .single-job_listing .jobify-alert--info.job-manager-applications-error:before, .jobify-alert--info.woocommerce-info:before, .jobify-alert--info.woocommerce-message:before, .woocommerce-error li.jobify-alert--info:before, .entry-content p.jobify-alert--info.rcp_error:before, .site-main > .jobify-alert--info.rcp-restrict-message:before, .jobify-alert--info [class^="ion"]:before, .jobify-alert.info [class^="ion"]:before, .info.job-manager-error [class^="ion"]:before, .info.job-manager-message [class^="ion"]:before, .single_job_listing .info.job-manager-applications-applied-notice [class^="ion"]:before, .single-job_listing .info.job-manager-applications-error [class^="ion"]:before, .info.woocommerce-info [class^="ion"]:before, .info.woocommerce-message [class^="ion"]:before, .woocommerce-error li.info [class^="ion"]:before, .entry-content p.info.rcp_error [class^="ion"]:before, .site-main > .info.rcp-restrict-message [class^="ion"]:before {
    color: #7dc246;
}
.jobify-alert--error, .jobify-alert.error, .error.job-manager-error, .error.job-manager-message, .single_job_listing .error.job-manager-applications-applied-notice, .error.woocommerce-info, .error.woocommerce-message, .woocommerce-error li.error, .entry-content p.error.rcp_error, .site-main > .error.rcp-restrict-message, .jobify-alert.jobify-alert--error, .job-manager-error, .jobify-alert--error.job-manager-message, .single_job_listing .jobify-alert--error.job-manager-applications-applied-notice, .single-job_listing .job-manager-applications-error, .jobify-alert--error.woocommerce-info, .jobify-alert--error.woocommerce-message, .woocommerce-error li, .entry-content p.jobify-alert--error.rcp_error, .site-main > .jobify-alert--error.rcp-restrict-message {
    border-color: #d50000;
}
.jobify-alert--error:before, .jobify-alert.error:before, .error.job-manager-error:before, .error.job-manager-message:before, .single_job_listing .error.job-manager-applications-applied-notice:before, .error.woocommerce-info:before, .error.woocommerce-message:before, .woocommerce-error li.error:before, .entry-content p.error.rcp_error:before, .site-main > .error.rcp-restrict-message:before, .jobify-alert.jobify-alert--error:before, .job-manager-error:before, .jobify-alert--error.job-manager-message:before, .single_job_listing .jobify-alert--error.job-manager-applications-applied-notice:before, .single-job_listing .job-manager-applications-error:before, .jobify-alert--error.woocommerce-info:before, .jobify-alert--error.woocommerce-message:before, .woocommerce-error li:before, .entry-content p.jobify-alert--error.rcp_error:before, .site-main > .jobify-alert--error.rcp-restrict-message:before {
    content: "";
}
.jobify-alert--error:before, .jobify-alert.error:before, .error.job-manager-error:before, .error.job-manager-message:before, .single_job_listing .error.job-manager-applications-applied-notice:before, .error.woocommerce-info:before, .error.woocommerce-message:before, .woocommerce-error li.error:before, .entry-content p.error.rcp_error:before, .site-main > .error.rcp-restrict-message:before, .jobify-alert.jobify-alert--error:before, .job-manager-error:before, .jobify-alert--error.job-manager-message:before, .single_job_listing .jobify-alert--error.job-manager-applications-applied-notice:before, .single-job_listing .job-manager-applications-error:before, .jobify-alert--error.woocommerce-info:before, .jobify-alert--error.woocommerce-message:before, .woocommerce-error li:before, .entry-content p.jobify-alert--error.rcp_error:before, .site-main > .jobify-alert--error.rcp-restrict-message:before, .jobify-alert--error [class^="ion"]:before, .jobify-alert.error [class^="ion"]:before, .error.job-manager-message [class^="ion"]:before, .single_job_listing .error.job-manager-applications-applied-notice [class^="ion"]:before, .error.woocommerce-info [class^="ion"]:before, .error.woocommerce-message [class^="ion"]:before, .entry-content p.error.rcp_error [class^="ion"]:before, .site-main > .error.rcp-restrict-message [class^="ion"]:before, .job-manager-error [class^="ion"]:before, .single-job_listing .job-manager-applications-error [class^="ion"]:before, .woocommerce-error li [class^="ion"]:before {
    color: #d50000;
}
.well, .account-sign-in, .single-product #content .product_meta, .entry-content .rcp_login_link {
    background-color: #fafafa;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    padding: 20px;
}
.jobify-level-selection, .job_listing_packages ul.job_packages, #rcp_subscription_levels {
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background-image: none;
    padding: 0;
}
.jobify-level-selection__item, .job_listing_packages ul.job_packages li.package-section, .job_listing_packages ul.job_packages li.job-package, .rcp_form .rcp_subscription_level {
    border-bottom: 1px solid #ccc;
    font-weight: normal;
    padding: 1em;
    margin: 0;
}
.jobify-level-selection__item:last-child, .job_listing_packages ul.job_packages li.package-section:last-child, .job_listing_packages ul.job_packages li.job-package:last-child, .rcp_form .rcp_subscription_level:last-child {
    border-bottom: 0;
}
.site-header {
    position: relative;
    z-index: 200;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.site-header .container, .site-header .page-template-jobify .widget_text, .page-template-jobify .site-header .widget_text, .site-header .page-template-template-widgetized .widget_text, .page-template-template-widgetized .site-header .widget_text, .site-header .jobify_widget_map div.job_listings, .jobify_widget_map .site-header div.job_listings, .site-header .jobify_widget_map div.resumes, .jobify_widget_map .site-header div.resumes, .site-header .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes .site-header div.job_listings, .site-header .jobify_widget_map_resumes div.resumes, .jobify_widget_map_resumes .site-header div.resumes, .site-header .widget_featured_jobs, .site-header .widget_featured_resumes, .site-header .site-main > .rcp-restrict-message {
    position: relative;
    width: 100%;
    padding: 1.5em;
}
.site-header__wrap {
    display: table-row;
    width: 100%;
}
.site-branding {
    vertical-align: middle;
}
.site-title {
    font-size: 14px;
    font-weight: bold;
    font-family: normal 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding: 0;
    margin: 0 36px 0 0;
}
.site-title img {
    height: auto;
/*     max-width: 100%; */
    max-width: 50px;
}
.site-description {
    display: none;
}
.site-primary-navigation {
    display: none;
    margin-top: 2em;
}
.site-primary-navigation--open {
    display: block;
}
.primary-menu-toggle:before {
    font-size: 26px;
    content: "";
    color : #1e1e1e;
}
.primary-menu-toggle:hover {
    text-decoration: none;
}
.primary-menu-toggle--open {
    top: 50%;
    position: absolute;
    right: 1.5em;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.primary-menu-toggle--close:before {
    vertical-align: middle;
    content: "";
    margin: -1px 10px 0 0;
}
.primary-menu-toggle--open.primary-menu-toggle--opened {
    display: none;
}
.nav-menu > ul, ul.nav-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.nav-menu > ul .sub-menu, ul.nav-menu .sub-menu {
    padding-left: 1em;
}
.nav-menu > ul .sub-menu a, ul.nav-menu .sub-menu a {
    font-size: 16px;
}
.nav-menu--primary li, ul.nav-menu--primary li {
    margin: 8px 0;
}
.nav-menu--primary a, ul.nav-menu--primary a {
    font-size: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 0;
}
.nav-menu--primary a:hover, ul.nav-menu--primary a:hover {
    text-decoration: none;
}
.nav-menu--primary li:after, .nav-menu--primary a:after, .nav-menu--primary a:before, ul.nav-menu--primary li:after, ul.nav-menu--primary a:after, ul.nav-menu--primary a:before {
    margin-left: 5px;
}
.page-header {
    background-color: #ffffff;
    text-align: center;
    border-bottom: 0px solid rgba(204, 204, 204, 0.41);
    overflow: hidden;
    padding: 20px 0;
}
.page-header.has-image {
    border: 0;
    overflow: hidden;
    max-height: 400px;
    padding: 0;
}
.page-header.has-image img {
    display: block;
    width: auto;
    height: auto;
    min-width: 100%;
}
.page-title {
    font-size: 26px;
    font-weight: normal;
}
.page-subtitle {
    margin-top: 0;
    font-size: 14px;
    font-weight: normal;
    font-family: normal 'Montserrat', sans-serif;
}
.page-subtitle:not(:empty) {
    margin-top: -15px;
}
.page-subtitle a {
    color: inherit;
}
.page-subtitle ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.page-subtitle li {
    display: block;
    margin: 5px 0;
}
.page-subtitle li.location:before, .page-subtitle li.date-posted:before {
    margin-right: 5px;
    content: "";
}
.page-subtitle li.date-posted:before {
    content: "";
}
.page-subtitle li.job-type, .page-subtitle .single-product .page-header .sale li.onsale, .single-product .page-header .sale .page-subtitle li.onsale {
    display: inline-block;
    border-right: 0;
    padding: 3px 10px;
}
.page-subtitle li:last-child {
    border-right: 0;
}
.widget {
    padding-bottom: 31px;
    margin-bottom: 30px;
    border-bottom: 0px solid white;
}
.widget select {
    max-width: 100%;
    min-width: 100%;
}
.widget:last-child:not(:only-child) {
    margin-bottom: 0;
    border-bottom: 0;
}
.widget--home {
    border: 0;
    padding: 0;
    margin: 3em auto;
}
.widget--home--no-margin {
    margin: 0;
}
.job-stats {
    text-align: center;
    list-style: none;
    padding: 0;
}
.job-stat {
    display: inline-block;
    text-align: center;
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding: 1.5em 0;
}
.job-stat strong {
    display: block;
    line-height: 38px;
    font-size: 38px;
    font-weight: normal;
}
.job-stat:last-child {
    border-right: 0;
    border-bottom: 0;
}
.company-slider .testimonials {
    height: 100px !important;
    padding: 0 72px;
    margin: 0 auto;
}
.company-slider .slick-slider {
    margin-bottom: 0;
    height: 100px !important;
}
.woothemes-testimonial--company {
    display: block;
    width: 200px !important;
    height: auto !important;
}
.woothemes-testimonial--company a, .woothemes-testimonial--company img {
    width: 200px;
    height: 100px;
}
.widget--home-testimonials {
    padding: 3em 0;
}
.widget--home-testimonials .widget-title--home, .widget--home-testimonials .widget-description--home {
    color: #fff;
}
.testimonial-slider-wrap {
    padding: 0 75px;
}
.testimonial-slider-wrap .slick-slider {
    margin-bottom: 0;
}
.widget--home-testimonials:not(.widget--home-testimonials--white) .testimonial-slider .slick-prev:before, .widget--home-testimonials:not(.widget--home-testimonials--white) .testimonial-slider .slick-next:before {
    color: #fff;
}
.woothemes-testimonial--individual {
    height: auto !important;
    text-align: center;
    float: left;
    padding: 0;
    margin: 0 20px;
}
.woothemes-testimonial--individual p {
    background-color: #fff;
    position: relative;
    line-height: 23px;
    font-size: 15px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 25px;
}
.woothemes-testimonial--individual p:after {
    bottom: -12px;
    display: block;
    margin-left: -12px;
    position: absolute;
    width: 0;
    height: 0;
    border-width: 12px 12px 0 12px;
    content: ' ';
    left: 50%;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}
.woothemes-testimonial--individual__author {
    margin: 0 auto;
}
.woothemes-testimonial--individual__author img {
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
}
.woothemes-testimonial--individual__author cite {
    display: block;
    font-size: 13px;
    color: #fff;
    font-style: normal;
    text-transform: none;
    margin: 4px 0 0;
}
.page-template-testimonials .woothemes-testimonial--individual p, .post-type-archive-testimonial .woothemes-testimonial--individual p, .widget--home-testimonials--white .woothemes-testimonial--individual p {
    border: 1px solid #ddd;
}
.page-template-testimonials .woothemes-testimonial--individual p:before, .post-type-archive-testimonial .woothemes-testimonial--individual p:before, .widget--home-testimonials--white .woothemes-testimonial--individual p:before {
    bottom: -13px;
    display: block;
    margin-left: -13px;
    position: absolute;
    width: 0;
    height: 0;
    border-width: 13px 13px 0 13px;
    content: ' ';
    left: 50%;
    border-style: solid;
    border-color: #ddd transparent transparent transparent;
}
.page-template-testimonials .woothemes-testimonial--individual__author cite, .post-type-archive-testimonial .woothemes-testimonial--individual__author cite, .widget--home-testimonials--white .woothemes-testimonial--individual__author cite {
    color: #797979;
}
.widget--home-video .widget-title {
    text-align: left;
}
.widget--home-video iframe {
    min-width: 100%;
}
.callout-container {
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 30px;
}
.callout-container p:last-child {
    margin-bottom: 0;
}
.callout-container div[class^="col-"] {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.feature-callout {
    position: relative;
}
.feature-callout-image-pull, .feature-callout-cover {
    background-size: cover;
    background-position: center;
}
.feature-callout-image-pull {
    min-height: 200px;
}
.feature-callout-cover .container, .feature-callout-cover .page-template-jobify .widget_text, .page-template-jobify .feature-callout-cover .widget_text, .feature-callout-cover .page-template-template-widgetized .widget_text, .page-template-template-widgetized .feature-callout-cover .widget_text, .feature-callout-cover .jobify_widget_map div.job_listings, .jobify_widget_map .feature-callout-cover div.job_listings, .feature-callout-cover .jobify_widget_map div.resumes, .jobify_widget_map .feature-callout-cover div.resumes, .feature-callout-cover .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes .feature-callout-cover div.job_listings, .feature-callout-cover .jobify_widget_map_resumes div.resumes, .jobify_widget_map_resumes .feature-callout-cover div.resumes, .feature-callout-cover .widget_featured_jobs, .feature-callout-cover .widget_featured_resumes, .feature-callout-cover .site-main > .rcp-restrict-message {
    position: relative;
    z-index: 2;
}
.feature-callout-cover:after {
    top: 0;
    bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
    content: ' ';
}
.feature-callout-cover--overlay-gradient-right:after, .feature-callout-cover--overlay-gradient-left:after, .feature-callout-cover--overlay-full:after {
    background-color: rgba(0, 0, 0, 0.5);
}
.feature-callout.text-right .feature-callout-content {
    text-align: right;
}
.feature-callout.text-right .feature-callout-cover {
    background-position: center left;
}
.feature-callout.text-left .feature-callout-cover {
    background-position: center right;
}
.feature-callout.text-center .feature-callout-cover {
    text-align: center;
}
.callout-feature-content {
    padding: 3em 0;
}
.callout-feature-content h2 {
    margin-top: 0;
    font-size: 24px;
    font-weight: 400;
}
.callout-feature-content p {
    line-height: 1.75;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    -o-hyphens: none;
    hyphens: none;
}
.callout-feature-content p:last-child {
    margin-bottom: 0;
}
.feature-callout.text-left .callout-feature-content {
    padding-right: 2em;
}
.feature-callout.text-right .callout-feature-content {
    padding-left: 2em;
}
.jobify_widget_slider_generic:first-child, .jobify_widget_slider_hero {
    margin-top: 0;
}
.rev_slider .button, .rev_slider .button--type-inverted, .rev_slider input[type="submit"].button--type-inverted, .rev_slider .button--type-action, .rev_slider .view-video, .rev_slider .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .rev_slider a.bookmark-notice, .rev_slider .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .rev_slider a.remove-bookmark, .rev_slider .resume_contact_button, .rev_slider input[type=button].apply-with-xing, .rev_slider input[type=button].apply-with-linkedin, .rev_slider input[type=button].import-from-linkedin, .rev_slider .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .rev_slider input[type=button].apply-with-facebook, .rev_slider .favorite-notice, .rev_slider input[type="submit"].button--type-action, .rev_slider input[type="submit"].view-video, .rev_slider .application_button, .rev_slider .single-product #content .single_add_to_cart_button, .single-product #content .rev_slider .single_add_to_cart_button, .rev_slider .load_more_jobs strong, .load_more_jobs .rev_slider strong, .rev_slider .load_more_resumes strong, .load_more_resumes .rev_slider strong, .rev_slider .job-application-note-add input[type=button], .job-application-note-add .rev_slider input[type=button], .rev_slider input[name="wp_job_manager_edit_application"], .rev_slider p.job-manager-single-alert-link a, p.job-manager-single-alert-link .rev_slider a, .rev_slider .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .rev_slider input[type="button"], .rev_slider .button-secondary {
    line-height: normal !important;
    background-image: none !important;
    color: #fff !important;
    border-color: #fff !important;
    text-shadow: none !important;
}
.rev_slider .button:hover, .rev_slider .button--type-inverted:hover, .rev_slider .button--type-action:hover, .rev_slider .view-video:hover, .rev_slider .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice:hover, .job-manager-form.wp-job-manager-bookmarks-form .rev_slider a.bookmark-notice:hover, .rev_slider .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark:hover, .job-manager-form.wp-job-manager-bookmarks-form .rev_slider a.remove-bookmark:hover, .rev_slider .resume_contact_button:hover, .rev_slider input[type=button].apply-with-xing:hover, .rev_slider input[type=button].apply-with-linkedin:hover, .rev_slider input[type=button].import-from-linkedin:hover, .rev_slider .single_job_listing .application input[type=button].apply-with-facebook:hover, .single_job_listing .application .rev_slider input[type=button].apply-with-facebook:hover, .rev_slider .favorite-notice:hover, .rev_slider .application_button:hover, .rev_slider .single-product #content .single_add_to_cart_button:hover, .single-product #content .rev_slider .single_add_to_cart_button:hover, .rev_slider .load_more_jobs strong:hover, .load_more_jobs .rev_slider strong:hover, .rev_slider .load_more_resumes strong:hover, .load_more_resumes .rev_slider strong:hover, .rev_slider .job-application-note-add input[type=button]:hover, .job-application-note-add .rev_slider input[type=button]:hover, .rev_slider input[name="wp_job_manager_edit_application"]:hover, .rev_slider p.job-manager-single-alert-link a:hover, p.job-manager-single-alert-link .rev_slider a:hover, .rev_slider .modal .nf-field-container.submit-container input[type="button"]:hover, .modal .nf-field-container.submit-container .rev_slider input[type="button"]:hover, .rev_slider .button-secondary:hover {
    background-color: none;
}
.widget--footer {
    padding-bottom: 0;
    margin-bottom: 2em;
    border-bottom: 0;
    color: #adadad;
}
.widget--footer:last-child {
    margin-bottom: 2em;
}
.widget--footer a {
    color: #adadad;
}
.widget--footer ul {
    list-style: inside disc none;
    padding: 0;
    margin: 0;
}
.widget--footer .searchform__input {
    border: 0;
}
.widget-title {
    margin-top: 0;
    font-weight: normal;
}
.widget-title--home {
    text-align: center;
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 1em;
}
.widget-title--footer {
    color: #fff;
}
.widget-description--home {
    text-align: center;
    margin: -1em auto 3em;
}
.widget_recent_entries ul {
    list-style: none;
    padding: 0;
}
.widget_recent_entries li {
    margin-bottom: 0.75em;
}
.widget_recent_entries .post-date {
    display: block;
    font-size: 80%;
}
.page-template-jobify .widget_text, .page-template-template-widgetized .widget_text {
    padding-left: 15px;
    padding-right: 15px;
}
.widget-area--sidebar .widget_featured_jobs ul.job_listings .job_listing-logo, .widget-area--sidebar .widget_featured_jobs ul.resumes .job_listing-logo, .widget-area--sidebar .widget_featured_jobs ul.job_listings .resume-logo, .widget-area--sidebar .widget_featured_jobs ul.resumes .resume-logo, .widget-area--sidebar .widget_featured_jobs ul.job_listings .job_listing-about, .widget-area--sidebar .widget_featured_jobs ul.resumes .job_listing-about, .widget-area--sidebar .widget_featured_jobs ul.job_listings .resume-about, .widget-area--sidebar .widget_featured_jobs ul.resumes .resume-about, .widget-area--sidebar .widget_featured_jobs ul.job_listings .job_listing-position, .widget-area--sidebar .widget_featured_jobs ul.resumes .job_listing-position, .widget-area--sidebar .widget_featured_jobs ul.job_listings .resume-candidate, .widget-area--sidebar .widget_featured_jobs ul.resumes .resume-candidate, .widget-area--sidebar .widget_featured_jobs ul.job_listings .job_listing-location, .widget-area--sidebar .widget_featured_jobs ul.resumes .job_listing-location, .widget-area--sidebar .widget_featured_jobs ul.job_listings .resume_listing-location, .widget-area--sidebar .widget_featured_jobs ul.resumes .resume_listing-location, .widget-area--sidebar .widget_featured_jobs ul.job_listings .resume-location, .widget-area--sidebar .widget_featured_jobs ul.resumes .resume-location, .widget-area--sidebar .widget_featured_jobs ul.job_listings .job_listing-meta, .widget-area--sidebar .widget_featured_jobs ul.resumes .job_listing-meta, .widget-area--sidebar .widget_featured_jobs ul.job_listings .resume-meta, .widget-area--sidebar .widget_featured_jobs ul.resumes .resume-meta {
    display: block;
    width: 100%;
}
.widget-area--sidebar .widget_featured_jobs ul.job_listings .job_listing-about, .widget-area--sidebar .widget_featured_jobs ul.resumes .job_listing-about, .widget-area--sidebar .widget_featured_jobs ul.job_listings .resume-about, .widget-area--sidebar .widget_featured_jobs ul.resumes .resume-about {
    margin-top: 0.5em;
}
.widget-area--sidebar .widget_featured_jobs ul.job_listings .job_listing-location, .widget-area--sidebar .widget_featured_jobs ul.resumes .job_listing-location, .widget-area--sidebar .widget_featured_jobs ul.job_listings .resume_listing-location, .widget-area--sidebar .widget_featured_jobs ul.resumes .resume_listing-location, .widget-area--sidebar .widget_featured_jobs ul.job_listings .resume-location, .widget-area--sidebar .widget_featured_jobs ul.resumes .resume-location, .widget-area--sidebar .widget_featured_jobs ul.job_listings .job_listing-meta, .widget-area--sidebar .widget_featured_jobs ul.resumes .job_listing-meta, .widget-area--sidebar .widget_featured_jobs ul.job_listings .resume-meta, .widget-area--sidebar .widget_featured_jobs ul.resumes .resume-meta {
    margin-top: 0.25em;
}
.widget-area--sidebar .widget_featured_jobs ul.job_listings .job_listing-date, .widget-area--sidebar .widget_featured_jobs ul.resumes .job_listing-date, .widget-area--sidebar .widget_featured_jobs ul.job_listings .resume-date, .widget-area--sidebar .widget_featured_jobs ul.resumes .resume-date {
    display: none;
}
.widget-area--sidebar .widget_featured_resumes ul.resumes .resume-logo, .widget-area--sidebar .widget_featured_resumes ul.resumes .resume-about, .widget-area--sidebar .widget_featured_resumes ul.resumes .resume-title, .widget-area--sidebar .widget_featured_resumes ul.resumes .resume-candidate, .widget-area--sidebar .widget_featured_resumes ul.resumes .resume-candidate-title, .widget-area--sidebar .widget_featured_resumes ul.resumes .resume-location, .widget-area--sidebar .widget_featured_resumes ul.resumes .resume-meta {
    display: block;
    width: 100%;
}
.widget-area--sidebar .widget_featured_resumes ul.resumes .resume-about {
    margin-top: 0.5em;
}
.widget-area--sidebar .widget_featured_resumes ul.resumes .resume-location, .widget-area--sidebar .widget_featured_resumes ul.resumes .resume-meta {
    margin-top: 0.25em;
}
.widget-area--sidebar .widget_featured_resumes ul.resumes .resume-date {
    display: none;
}

.content-area--squash {
    margin-top: 0;
}
.content-grid[data-columns], [data-columns].job-spotlights, [data-columns].resume-spotlights, [data-columns].price-table {
    margin-bottom: -3em;
}
.content-grid[data-columns] div[class^="col-"], [data-columns].job-spotlights div[class^="col-"], [data-columns].resume-spotlights div[class^="col-"], [data-columns].price-table div[class^="col-"] {
    display: inline-block;
    vertical-align: top;
    float: none;
}
.content-grid[data-columns] div:empty, [data-columns].job-spotlights div:empty, [data-columns].resume-spotlights div:empty, [data-columns].price-table div:empty {
    display: none;
}
.content-grid[data-columns]:before, [data-columns].job-spotlights:before, [data-columns].resume-spotlights:before, [data-columns].price-table:before {
    content: '1 .col-xs-12';
}
.content-grid .entry-title, .job-spotlights .entry-title, .resume-spotlights .entry-title, .price-table .entry-title {
    font-size: 24px;
    margin: 1em 0;
}
.hentry {
    margin-bottom: 3em;
}
.avatar img {
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.entry-header .entry-title:first-child {
    margin-top: 0;
}
.entry-header__featured-image {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}
.entry-header__featured-image img {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}
.entry-header__featured-image .overlay {
    top: 0;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    content: ' ';
    left: 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    opacity: 0;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.entry-header__featured-image .overlay:after {
    top: 50%;
    display: block;
    position: absolute;
    text-align: center;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 40px;
    content: "";
    left: 50%;
    color: #fff;
}
.entry-header__featured-image:hover .overlay {
    opacity: 0.8;
}
.entry-title {
    font-size: 38px;
    font-weight: normal;
    margin: 0 0 0.75em;
}
.entry-title a {
    color: inherit;
}
.entry-title a:hover {
    text-decoration: none;
}
.entry-meta {
    font-size: 13px;
    margin: 1em 0;
}
.entry-meta__date, .entry-meta__comments-link {
    display: block;
    font-size: 12px;
}
.entry-meta__date a, .entry-meta__comments-link a {
    color: inherit;
}
.entry-feature {
    margin-bottom: 2em;
}
.entry-feature img {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h1, .entry-summary h2, .entry-summary h3, .entry-summary h4, .entry-summary h5, .entry-summary h6 {
    font-weight: normal;
}
.paginate-links, .nav-links, .job-manager-pagination {
    text-align: center;
    margin: 40px auto;
}
.paginate-links .current:hover, .nav-links .current:hover, .job-manager-pagination .current:hover {
    background-image: none;
    color: inherit;
}
.paginate-links ul li, .nav-links ul li, .job-manager-pagination ul li {
    display: inline-block;
}
.paginate-links a.page-numbers, .paginate-links span.page-numbers, .nav-links a.page-numbers, .nav-links span.page-numbers, .job-manager-pagination a.page-numbers, .job-manager-pagination span.page-numbers {
    display: inline-block;
    text-align: center;
    font-size: 13px;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-weight: 400;
    font-family: normal Montserrat,sans-serif;
    padding: 8px 13px;
    margin: 20px 5px;
}
.paginate-links a.page-numbers:hover, .paginate-links span.page-numbers:hover, .nav-links a.page-numbers:hover, .nav-links span.page-numbers:hover, .job-manager-pagination a.page-numbers:hover, .job-manager-pagination span.page-numbers:hover {
    text-decoration: none;
}
.paginate-links a.next, .paginate-links a.prev, .nav-links a.next, .nav-links a.prev, .job-manager-pagination a.next, .job-manager-pagination a.prev {
    font-size: 0;
}
.paginate-links a.next:before, .paginate-links a.prev:before, .nav-links a.next:before, .nav-links a.prev:before, .job-manager-pagination a.next:before, .job-manager-pagination a.prev:before {
    font-size: 16px;
}
.paginate-links a.next:before, .nav-links a.next:before, .job-manager-pagination a.next:before {
    content: "";
}
.paginate-links a.prev:before, .nav-links a.prev:before, .job-manager-pagination a.prev:before {
    content: "";
}
.searchform {
    position: relative;
}
input[type=text].searchform__input {
    width: 100%;
}
button.searchform__submit {
    top: 0;
    position: absolute;
    right: 0;
    width: 55px;
    height: 40px;
    z-index: 2;
    background-image: none;
    padding: 0;
}
button.searchform__submit:before {
    font-size: 22px;
    content: "";
    color: #797979;
}
button.searchform__submit:hover, button.searchform__submit:focus {
    border: 0;
    background-image: none;
}
.searchform--header {
    margin: 2em 0;
}
input[type=text].searchform--header__input {
    background-color: rgba(0, 0, 0, 0.1);
    border: 0;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
}
.footer-cta {
    text-align: center;
    padding: 2em 0;
    margin: 100px 0 0;
}
.footer-cta h2 {
    font-size: 28px;
    font-weight: normal;
}
.footer-cta .button--type-inverted, .footer-cta input[type="submit"].button--type-inverted, .footer-cta .button--type-action, .footer-cta .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .footer-cta a.bookmark-notice, .footer-cta .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .footer-cta a.remove-bookmark, .footer-cta .resume_contact_button, .footer-cta input[type=button].apply-with-xing, .footer-cta input[type=button].apply-with-linkedin, .footer-cta input[type=button].import-from-linkedin, .footer-cta .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .footer-cta input[type=button].apply-with-facebook, .footer-cta .favorite-notice, .footer-cta input[type="submit"].button--type-action, .footer-cta input[type="submit"].view-video, .footer-cta .application_button, .footer-cta .single-product #content .single_add_to_cart_button, .single-product #content .footer-cta .single_add_to_cart_button, .footer-cta .button, .footer-cta .view-video, .footer-cta .load_more_jobs strong, .load_more_jobs .footer-cta strong, .footer-cta .load_more_resumes strong, .load_more_resumes .footer-cta strong, .footer-cta .job-application-note-add input[type=button], .job-application-note-add .footer-cta input[type=button], .footer-cta input[name="wp_job_manager_edit_application"], .footer-cta p.job-manager-single-alert-link a, p.job-manager-single-alert-link .footer-cta a, .footer-cta .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .footer-cta input[type="button"], .slider-text .button--type-inverted, .slider-text input[type="submit"].button--type-inverted, .slider-text .button--type-action, .slider-text .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .slider-text a.bookmark-notice, .slider-text .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .slider-text a.remove-bookmark, .slider-text .resume_contact_button, .slider-text input[type=button].apply-with-xing, .slider-text input[type=button].apply-with-linkedin, .slider-text input[type=button].import-from-linkedin, .slider-text .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .slider-text input[type=button].apply-with-facebook, .slider-text .favorite-notice, .slider-text input[type="submit"].button--type-action, .slider-text input[type="submit"].view-video, .slider-text .application_button, .slider-text .single-product #content .single_add_to_cart_button, .single-product #content .slider-text .single_add_to_cart_button, .slider-text .button, .slider-text .view-video, .slider-text .load_more_jobs strong, .load_more_jobs .slider-text strong, .slider-text .load_more_resumes strong, .load_more_resumes .slider-text strong, .slider-text .job-application-note-add input[type=button], .job-application-note-add .slider-text input[type=button], .slider-text input[name="wp_job_manager_edit_application"], .slider-text p.job-manager-single-alert-link a, p.job-manager-single-alert-link .slider-text a, .slider-text .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .slider-text input[type="button"] {
    color: #fff !important;
    border-color: #fff !important;
}
.footer-cta .button--type-inverted:hover, .footer-cta .button--type-action:hover, .footer-cta .view-video:hover, .footer-cta .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice:hover, .job-manager-form.wp-job-manager-bookmarks-form .footer-cta a.bookmark-notice:hover, .footer-cta .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark:hover, .job-manager-form.wp-job-manager-bookmarks-form .footer-cta a.remove-bookmark:hover, .footer-cta .resume_contact_button:hover, .footer-cta input[type=button].apply-with-xing:hover, .footer-cta input[type=button].apply-with-linkedin:hover, .footer-cta input[type=button].import-from-linkedin:hover, .footer-cta .single_job_listing .application input[type=button].apply-with-facebook:hover, .single_job_listing .application .footer-cta input[type=button].apply-with-facebook:hover, .footer-cta .favorite-notice:hover, .footer-cta .application_button:hover, .footer-cta .single-product #content .single_add_to_cart_button:hover, .single-product #content .footer-cta .single_add_to_cart_button:hover, .footer-cta .button:hover, .footer-cta .load_more_jobs strong:hover, .load_more_jobs .footer-cta strong:hover, .footer-cta .load_more_resumes strong:hover, .load_more_resumes .footer-cta strong:hover, .footer-cta .job-application-note-add input[type=button]:hover, .job-application-note-add .footer-cta input[type=button]:hover, .footer-cta input[name="wp_job_manager_edit_application"]:hover, .footer-cta p.job-manager-single-alert-link a:hover, p.job-manager-single-alert-link .footer-cta a:hover, .footer-cta .modal .nf-field-container.submit-container input[type="button"]:hover, .modal .nf-field-container.submit-container .footer-cta input[type="button"]:hover, .slider-text .button--type-inverted:hover, .slider-text .button--type-action:hover, .slider-text .view-video:hover, .slider-text .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice:hover, .job-manager-form.wp-job-manager-bookmarks-form .slider-text a.bookmark-notice:hover, .slider-text .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark:hover, .job-manager-form.wp-job-manager-bookmarks-form .slider-text a.remove-bookmark:hover, .slider-text .resume_contact_button:hover, .slider-text input[type=button].apply-with-xing:hover, .slider-text input[type=button].apply-with-linkedin:hover, .slider-text input[type=button].import-from-linkedin:hover, .slider-text .single_job_listing .application input[type=button].apply-with-facebook:hover, .single_job_listing .application .slider-text input[type=button].apply-with-facebook:hover, .slider-text .favorite-notice:hover, .slider-text .application_button:hover, .slider-text .single-product #content .single_add_to_cart_button:hover, .single-product #content .slider-text .single_add_to_cart_button:hover, .slider-text .button:hover, .slider-text .load_more_jobs strong:hover, .load_more_jobs .slider-text strong:hover, .slider-text .load_more_resumes strong:hover, .load_more_resumes .slider-text strong:hover, .slider-text .job-application-note-add input[type=button]:hover, .job-application-note-add .slider-text input[type=button]:hover, .slider-text input[name="wp_job_manager_edit_application"]:hover, .slider-text p.job-manager-single-alert-link a:hover, p.job-manager-single-alert-link .slider-text a:hover, .slider-text .modal .nf-field-container.submit-container input[type="button"]:hover, .modal .nf-field-container.submit-container .slider-text input[type="button"]:hover {
    background-color: #fff !important;
    border-color: #fff !important;
}
.site-footer {
/*     background-color: #24262b; */
    background-color: white;
}
.footer-widgets {
    background-color: #2e3137;
    padding: 2em 0;
}
.copyright {
    position: relative;
    -moz-box-shadow: inset rgba(255, 255, 255, 0.1) 0 1px 0;
    -webkit-box-shadow: inset rgba(255, 255, 255, 0.1) 0 1px 0;
    -o-box-shadow: inset rgba(255, 255, 255, 0.1) 0 1px 0;
    box-shadow: inset rgba(255, 255, 255, 0.1) 0 1px 0;
    overflow: hidden;
    padding: 30px 0;
}
.site-info {
    line-height: 26px;
    text-align: center;
    font-size: 12px;
    float: none;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}
.btt {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #adadad;
}
.btt:before {
    content: "";
}
.footer-social {
    width: 100%;
    text-align: center;
    float: none;
    margin: 2em 0;
}
.footer-social a {
    margin-left: 0.75em;
    font-size: 20px;
    color: #adadad;
}
.footer-social a:before {
    line-height: 20px;
    vertical-align: middle;
}
.footer-social a[href*="facebook.com"]:before {
    content: "";
}
.footer-social a[href*="facebook.com"]:hover {
    color: #3b5998;
}
.footer-social a[href*="twitter.com"]:before {
    content: "";
}
.footer-social a[href*="twitter.com"]:hover {
    color: #3cf;
}
.footer-social a[href*="plus.google.com"]:before {
    content: "";
}
.footer-social a[href*="plus.google.com"]:hover {
    color: #dd4b39;
}
.footer-social a[href*="linkedin.com"]:before {
    content: "";
}
.footer-social a[href*="linkedin.com"]:hover {
    color: #069;
}
.footer-social a[href*="instagram.com"]:before {
    content: "";
}
.footer-social a[href*="instagram.com"]:hover {
    color: #3f729b;
}
.footer-social a[href*="pinterest.com"]:before {
    content: "";
}
.footer-social a[href*="pinterest.com"]:hover {
    color: #c8232c;
}
.footer-social a[href*="vimeo.com"]:before {
    content: "";
}
.footer-social a[href*="vimeo.com"]:hover {
    color: #1ab7ea;
}
.footer-social a[href*="rss"]:before {
    content: "";
}
.footer-social a[href*="rss"]:hover {
    color: #f60;
}
.footer-social a[href*="youtube.com"]:before {
    content: "";
}
.footer-social a[href*="youtube.com"]:hover {
    color: #cd201f;
}
body.customize-partial-edit-shortcuts-shown .widget--home.widget .customize-partial-edit-shortcut button {
    left: 30px;
}
body.customize-partial-edit-shortcuts-shown .widget--home-hero-search .customize-partial-edit-shortcut button, body.customize-partial-edit-shortcuts-shown .widget--home-feature-callout .customize-partial-edit-shortcut button {
    top: 30px;
}
body.customize-partial-edit-shortcuts-shown .widget--job_listing.widget .customize-partial-edit-shortcut button, body.customize-partial-edit-shortcuts-shown .widget.widget--resume .customize-partial-edit-shortcut button {
    top: -5px;
    left: -35px;
}
#page {
    overflow: hidden;
}
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption, .campaign-feature-image img {
    max-width: 100%;
}
.entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
    height: auto;
}
img.size-full, img.size-large, img.wp-post-image {
    height: auto;
    max-width: 100%;
}
embed, iframe, object, video {
    max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft {
    margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}
img.alignright {
    margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}
img.aligncenter {
    margin: 5px auto;
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
}
.wp-caption-text {
    margin: 12px 0;
}
img.wp-smiley, .rsswidget img {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
.comments-title {
    padding-top: 50px;
    margin-top: 50px;
    border-top: 1px solid #eee;
}
.comments-title, #reply-title {
    font-size: 19px;
    font-weight: normal;
    margin: 40px 0;
}
#reply-title {
    margin: 80px 0 40px;
}
.commentlist, .commentlist .children {
    margin-top: 0;
    list-style-type: none;
    padding: 0;
}
.comment {
    margin-bottom: 35px;
}
.commentlist .children {
    margin-left: 100px;
}
.comment-avatar {
    display: block;
    margin-bottom: 10px;
    width: 75px;
    float: left;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
.commentlist .children .comment-avatar {
    width: 40px;
}
.commentlist .children .comment-avatar img {
    width: 40px;
    height: 40px;
}
.comment-meta, .comment-content, .comment-awaiting-moderation {
    margin-left: 100px;
}
.comment-content p:last-child {
    margin-bottom: 0;
}
.commentlist .children .comment-meta, .commentlist .children .comment-content, .commentlist .children .comment-awaiting-moderation {
    margin-left: 60px;
}
.comment-author .fn, .comment-reply-link {
    font-size: 14px;
    font-style: normal;
}
.commentlist .edit-link {
    float: right;
}
.comment-reply-link {
    margin-left: 10px;
}
.comment-meta, .comment-meta a {
    margin-bottom: 18px;
    font-size: 13px;
}
.ping-meta {
    line-height: 2;
    font-size: 13px;
}
#commentform input[type="submit"] {
    display: inline-block;
    width: auto;
}
#commentform input[type="text"] {
    display: block;
    width: 50%;
}
.jobify_widget_map:first-child, .jobify_widget_map_resumes:first-child {
    margin-top: 0;
}
.jobify_widget_map ul.job_listings, .jobify_widget_map ul.resumes, .jobify_widget_map ul.job_types, .jobify_widget_map .load_more_jobs, .jobify_widget_map .load_more_resumes, .jobify_widget_map .showing_jobs, .jobify_widget_map .showing_resumes, .jobify_widget_map .filter_by_tag, .jobify_widget_map ul.resumes, .jobify_widget_map .showing_resumes, .jobify_widget_map .load_more_resumes, .jobify_widget_map_resumes ul.job_listings, .jobify_widget_map_resumes ul.resumes, .jobify_widget_map_resumes ul.job_types, .jobify_widget_map_resumes .load_more_jobs, .jobify_widget_map_resumes .load_more_resumes, .jobify_widget_map_resumes .showing_jobs, .jobify_widget_map_resumes .showing_resumes, .jobify_widget_map_resumes .filter_by_tag, .jobify_widget_map_resumes ul.resumes, .jobify_widget_map_resumes .showing_resumes, .jobify_widget_map_resumes .load_more_resumes {
    display: none !important;
}
.jobify_widget_map.no-filters div.job_listings, .jobify_widget_map.no-filters div.resumes, .jobify_widget_map_resumes.no-filters div.job_listings, .jobify_widget_map_resumes.no-filters div.resumes {
    display: none !important;
}
.jobify_widget_map div.job_listings, .jobify_widget_map div.resumes, .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes div.resumes {
    position: relative;
    z-index: 10;
    max-width: none;
    padding: 0;
}
.jobify_widget_map .chosen-container, .jobify_widget_map_resumes .chosen-container {
    border: 0 !important;
}
.map-marker-info {
    top: 50%;
    position: absolute;
    width: 100%;
    width: 85%;
    text-align: center;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    left: 15px;
}
#wp-calendar {
    width: 100%;
    margin: 0;
}
#wp-calendar th, #wp-calendar td, #wp-calendar caption {
    text-align: left;
}
#wp-calendar caption {
    font-weight: bold;
    text-transform: uppercase;
}
#wp-calendar #next {
    padding-right: 24px;
    text-align: right;
}
.widget_rss li {
    margin-bottom: 20px;
}
.widget_rss li:before {
    content: ' ';
}
.widget_rss li a {
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
}
.widget_rss li a:hover {
    background-image: none;
}
.widget_rss .rss-date {
    display: block;
    font-size: 13px;
    margin: 5px 0;
}
#ajax-response {
    display: none;
}
.modal, .application_details, .resume_contact_details {
    display: none;
}
.mfp-content .modal, .mfp-content .application_details, .mfp-content .resume_contact_details {
    display: block !important;
}
.modal {
    background-color: #fafafa;
    position: relative;
    width: auto;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
/*     max-width: 500px; */
/* 	Mio */
	max-width:80%;
    padding: 0;
    margin: 20px auto;
}
.modal.modal-wide {
    max-width: 960px;
}
.modal hr {
    border-top: 0;
    border-bottom-color: #ccc;
    margin: 0;
}
.modal .entry-content {
    margin: 0;
}
.modal-title, .apply-with-xing-details.modal h2.profile-name, .apply-with-linkedin-details.modal h2.profile-name, .apply-with-facebook-details.modal h2.profile-name, .modal .gform_wrapper .gform_heading, .modal .nf-form-title h3, .modal .nf-form-cont .ninja-forms-form-title, .modal .ninja-forms-cont .ninja-forms-form-title {
    background-color: #fff;
    margin-bottom: 0;
    font-size: 28px;
    border-bottom: 1px solid #ccc;
    font-weight: normal;
    -moz-border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -o-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -o-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    padding: 30px;
}
.modal-content, .wp-job-manager-apply-url .application_details, .wp-job-manager-apply-email:not(.wp-job-manager-contact-listing):not(.wp-job-manager-applications) .application_details, .resume_contact_details_inner, .apply_with_resume, .modal .job-manager-application-form.job-manager-form, .modal p:only-of-type, .apply-with-xing-details.modal .apply-with-xing-profile, .apply-with-linkedin-details.modal .apply-with-linkedin-profile, .apply-with-facebook-details.modal .apply-with-facebook-profile, .mfp-content .wp-job-manager-favorites-form, .logged-in .modal .woocommerce, .modal .woocommerce .woocommerce-customer-login .login, .modal .woocommerce .woocommerce-customer-login .register, .modal .registration-form, .modal .gform_wrapper .gform_body, .modal .nf-form-cont .nf-form-wrap, .modal .nf-form-cont .ninja-forms-form, .modal .ninja-forms-cont .nf-form-wrap, .modal .ninja-forms-cont .ninja-forms-form {
    padding: 30px;
}
.modal-submit, .modal .job-manager-form.wp-job-manager-bookmarks-form p:last-child, .apply_with_resume p:last-child, .modal .job-manager-application-form.job-manager-form p:last-of-type, .apply-with-xing-details.modal .apply-with-xing-submit, .apply-with-linkedin-details.modal .apply-with-linkedin-submit, .apply-with-facebook-details.modal .apply-with-facebook-submit, .mfp-content .wp-job-manager-favorites-form p:last-child, .modal .registration-form .form-row:last-child, .modal .gform_wrapper .gform_footer, .modal .nf-form-cont .nf-form-wrap .field-wrap.submit-wrap, .modal .nf-form-cont .ninja-forms-form .field-wrap.submit-wrap, .modal .ninja-forms-cont .nf-form-wrap .field-wrap.submit-wrap, .modal .ninja-forms-cont .ninja-forms-form .field-wrap.submit-wrap, .modal .wpcf7 .wpcf7-form p:last-of-type {
    background-color: rgb(250,250,250);
    -moz-border-bottom-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -o-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -o-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 1px solid #ccc;
    padding: 30px;
    margin: 0;
}
button.mfp-close {
    top: 33px;
    right: 30px;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: 2px solid transparent;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    opacity: 1;
}
button.mfp-close:active {
    top: 30px;
    outline: 0;
}
.mfp-ready .mfp-content {
    opacity: 1;
    visibility: visible;
    zoom: 1;
}
.mfp-removing .mfp-content {
    opacity: 0;
    visibility: visible;
    zoom: 1;
}
.slick-loading .slick-list {
    background-color: #fff;
}
.slick-prev, .slick-next {
    top: 50%;
    display: block;
    background-color: transparent;
    margin-top: -20px;
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 0;
    font-size: 0;
    border: none;
    outline: none;
    cursor: pointer;
    color: transparent;
    padding: 0;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background-color: transparent;
    outline: none;
    color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
    line-height: 1;
    font-size: 40px;
    content: "";
    opacity: 0.75;
    color: #8c8d90;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -40px;
}
[dir="rtl"] .slick-prev {
    right: -40px;
    left: auto;
}
.slick-prev:before {
    content: "";
}
[dir="rtl"] .slick-prev:before {
    content: "";
}
.slick-next {
    right: -40px;
}
[dir="rtl"] .slick-next {
    right: auto;
    left: -40px;
}
.slick-next:before {
    content: "";
}
[dir="rtl"] .slick-next:before {
    content: "";
}
.slick-dots {
    bottom: -45px;
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    list-style: none;
    padding: 0;
}
.slick-dots li {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
    padding: 0;
    margin: 0 5px;
}
.slick-dots li button {
    display: block;
    background-color: transparent;
    width: 20px;
    height: 20px;
    line-height: 0;
    font-size: 0;
    border: 0;
    outline: none;
    cursor: pointer;
    color: transparent;
    padding: 5px;
}
.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    top: 0;
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 6px;
    content: "•";
    left: 0;
    opacity: 0.25;
    color: black;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: black;
}
body .chosen-container {
    display: inline-block;
    background-color: #fff;
    position: relative;
    font-size: 16px;
    vertical-align: middle;
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    zoom: 1;
    *display: inline;
}
body .chosen-container * {
    text-align: left;
}
body .chosen-container .chosen-drop {
    top: 120%;
    background-color: #fff;
    margin-top: -1px;
    position: absolute;
    width: 100%;
    left: -9999px;
    z-index: 1010;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px;
    -o-box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border-top: 0;
    text-shadow: none;
}
body .chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
    padding: 5px;
}
body .chosen-container a {
    cursor: pointer;
}
body .chosen-container-single .chosen-single {
    display: block;
    position: relative;
    line-height: 1;
    text-align: left;
    border: 0;
    text-decoration: none;
    white-space: nowrap;
    border-style: solid;
    text-shadow: none;
    padding: 12px 14px;
}
body .chosen-container-single .chosen-single span {
    display: block;
    margin-right: 26px;
    white-space: nowrap;
    text-shadow: none;
    text-overflow: ellipsis;
}
body .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}
body .chosen-container-single .chosen-single abbr {
    top: 6px;
    display: block;
    position: absolute;
    right: 26px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background-repeat: no-repeat;
    background-position: -42px 1px;
}
body .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}
body .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}
body .chosen-container-single .chosen-single div {
    top: 0;
    display: block;
    position: absolute;
    right: 0;
    width: 36px;
    height: 100%;
}
body .chosen-container-single .chosen-single div:before {
    display: block;
    width: 16px;
    line-height: 41px;
    text-align: center;
    content: "";
    margin: 0 auto;
}
body .chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    white-space: nowrap;
    padding: 3px 4px;
    margin: 0;
}
body .chosen-container-single .chosen-search input[type="text"] {
    width: 100%;
    height: auto;
    line-height: normal;
    font-size: 1em;
    border: 1px solid #aaa;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    outline: 0;
    font-family: sans-serif;
    padding: 4px 20px 4px 5px;
    margin: 1px 0;
}
body .chosen-container-single .chosen-search input[type="text"]:focus {
    border: 1px solid #aaa;
}
body .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}
body .chosen-container .chosen-results {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
    padding: 0 0 0 4px;
    margin: 0 4px 4px 0;
}
body .chosen-container .chosen-results li {
    display: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
    list-style: none;
    padding: 5px 6px;
    margin: 0;
}
body .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
body .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    cursor: default;
    color: #ccc;
}
body .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    color: #fff !important;
}
body .chosen-container .chosen-results li.no-results {
    display: list-item;
}
body .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}
body .chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
body .chosen-container .chosen-results li em {
    text-decoration: underline;
    font-style: normal;
}
body .chosen-container-multi .chosen-choices {
    position: relative;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 0;
    background-image: none;
    cursor: text;
    padding: 0;
    margin: 0;
}
body .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}
body .chosen-container-multi .chosen-choices li.search-field {
    white-space: nowrap;
    padding: 0;
}
body .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    width: 100% !important;
    border: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4;
    -webkit-border-radius: 4;
    -o-border-radius: 4;
    border-radius: 4;
    outline: 0;
    padding: 11px 14px;
    margin: 0;
}
body .chosen-container-multi .chosen-choices li.search-choice {
    background-color: #eee;
    position: relative;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%;
    cursor: default;
    padding: 2px 7px;
    margin: 6px;
}
body .chosen-container-multi .chosen-choices li.search-choice span {
    padding-left: 22px;
    word-wrap: break-word;
}
body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 7px;
    display: block;
    position: absolute;
    font-size: 14px;
    left: 6px;
}
body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
    content: "";
}
body .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    background-color: #e4e4e4;
    border: 1px solid #ccc;
    color: #666;
}
body .chosen-container-multi .chosen-choices li.search-choice-focus {
    background-color: #d4d4d4;
}
body .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}
body .chosen-container-multi .chosen-results {
    padding: 0;
    margin: 0;
}
body .chosen-container-multi .chosen-drop {
    top: 110%;
}
body .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    cursor: default;
    color: #ccc;
}
body .chosen-container-active.chosen-with-drop .chosen-single div {
    background-color: transparent;
    border-left: none;
}
body .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}
body .chosen-container-active .chosen-choices {
    background-color: #fff;
}
body .chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}
body .chosen-disabled .chosen-single {
    cursor: default;
}
body .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}
body .chosen-rtl {
    text-align: right;
}
body .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}
body .chosen-rtl .chosen-single span {
    margin-left: 26px;
    margin-right: 0;
    direction: rtl;
}
body .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}
body .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}
body .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}
body .chosen-rtl .chosen-choices li {
    float: right;
}
body .chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}
body .chosen-rtl .chosen-choices li.search-choice {
    padding: 3px 5px 3px 19px;
    margin: 3px 5px 3px 0;
}
body .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}
body .chosen-rtl.chosen-container-single-nosearch .chosen-search, body .chosen-rtl .chosen-drop {
    left: 9999px;
}
body .chosen-rtl.chosen-container-single .chosen-results {
    padding: 0 4px 0 0;
    margin: 0 0 4px 4px;
}
body .chosen-rtl .chosen-results li.group-option {
    padding-left: 0;
    padding-right: 15px;
}
body .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}
body .chosen-rtl .chosen-search input[type="text"] {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: -30px -20px;
    direction: rtl;
    padding: 4px 5px 4px 20px;
}
body .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}
body .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}
.job-manager-form {
    margin: 0 auto;
}
.job-manager-form h2 {
    font-size: 23px;
    font-weight: normal;
    margin: 40px 0;
}
.jobify-form-row, .entry-content .rcp_form p, .job-manager-form fieldset, body.woocommerce form .form-row, body.woocommerce-page form .form-row {
    border: 0;
    padding: 0;
    margin: 0 0 2.5em;
}
.entry-content .job-manager-form p {
    margin: 40px 0;
}
.account-sign-in .button, .account-sign-in .button--type-inverted, .account-sign-in input[type="submit"].button--type-inverted, .account-sign-in .button--type-action, .account-sign-in .view-video, .account-sign-in .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .account-sign-in a.bookmark-notice, .account-sign-in .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .account-sign-in a.remove-bookmark, .account-sign-in .resume_contact_button, .account-sign-in input[type=button].apply-with-xing, .account-sign-in input[type=button].apply-with-linkedin, .account-sign-in input[type=button].import-from-linkedin, .account-sign-in .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .account-sign-in input[type=button].apply-with-facebook, .account-sign-in .favorite-notice, .account-sign-in input[type="submit"].button--type-action, .account-sign-in input[type="submit"].view-video, .account-sign-in .application_button, .account-sign-in .single-product #content .single_add_to_cart_button, .single-product #content .account-sign-in .single_add_to_cart_button, .account-sign-in .load_more_jobs strong, .load_more_jobs .account-sign-in strong, .account-sign-in .load_more_resumes strong, .load_more_resumes .account-sign-in strong, .account-sign-in .job-application-note-add input[type=button], .job-application-note-add .account-sign-in input[type=button], .account-sign-in input[name="wp_job_manager_edit_application"], .account-sign-in p.job-manager-single-alert-link a, p.job-manager-single-alert-link .account-sign-in a, .account-sign-in .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .account-sign-in input[type="button"] {
    display: block;
    margin-top: 1em;
    font-size: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 10px;
}
.job_listing_preview_title, .resume_preview_title {
    padding-bottom: 20px;
    line-height: 66px;
    text-align: center;
    border-bottom: 1px solid #eee;
    font-weight: normal;
    overflow: hidden;
}
.job_listing_preview_title input[name="continue"], .resume_preview_title input[name="continue"] {
    float: right;
}
.job_listing_preview_title input[name="edit_job"], .resume_preview_title input[name="edit_resume"] {
    float: left;
}
.job_listing_preview_title h2, .resume_preview_title h2 {
    padding-top: 40px;
}
.job_listing_preview > h1, .resume_preview > h1 {
    display: none;
}
.job_listing-map, .resume-map {
    top: auto;
    bottom: auto;
    background-color: rgba(0, 0, 0, 0.25);
    position: relative;
    right: auto;
    left: auto;
    z-index: 5;
    overflow: hidden;
}
.job_listing-map, #job_listing-map-canvas, .resume-map, #resume-map-canvas {
    width: 100%;
    height: 400px;
}
.cluster-items {
    text-align: left;
    list-style-position: inside;
    padding: 30px;
    margin: 0;
}
.cluster-items .map-marker-info {
    top: auto;
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    text-align: left;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    font-size: 15px;
    left: auto;
    overflow: auto;
    padding: 2px 0;
}
.cluster-items .map-marker-info a {
    display: block;
}
#jobify-map-canvas, #jobify-map-canvas-resumes {
    width: 100%;
    height: 500px;
}
#map-canvas-wrap {
    position: relative;
}
.map-filter {
    bottom: 0;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 100;
    max-width: 1140px;
}
.map-tooltip {
    margin-left: -100px;
    background-color: rgba(0, 0, 0, 0.7);
    margin-top: 16px;
    position: relative;
    width: 200px;
    text-align: center;
    font-size: 13px;
    left: 50%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    padding: 10px;
}
.map-tooltip:after {
    top: -12px;
    display: block;
    margin-left: -12px;
    position: absolute;
    width: 0;
    height: 0;
    border-width: 0 12px 12px 12px;
    content: ' ';
    left: 50%;
    border-style: solid;
    border-color: transparent transparent rgba(0, 0, 0, 0.7) transparent;
}
.cluster img {
    display: none;
}
.cluster div {
    width: 35px !important;
    height: 35px !important;
    line-height: 35px !important;
    text-align: center;
    font-size: 16px !important;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-weight: bold;
    color: #fff !important;
}
.cluster div:after {
    top: -15%;
    position: absolute;
    width: 130%;
    height: 130%;
    border: 2px dashed;
    content: ' ';
    left: -15%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-color: inherit;
    -webkit-animation: clusterScale 4s infinite;
    -moz-animation: clusterScale 4s infinite;
    animation: clusterScale 4s infinite;
}
body .gmnoprint img {
    max-width: none;
}
.view-video, .view-video {
    margin-top: 1em;
}
#company-video.modal, #candidate-video.modal {
    max-width: 850px;
    padding: 0;
}
#company-video.modal iframe, #candidate-video.modal iframe {
    display: block;
    min-width: 100%;
}
ul.job_listings .listing-favorited h3:before, ul.resumes .listing-favorited h3:before, ul.job_listings .listing-bookmarked h3:before, ul.resumes .listing-bookmarked h3:before, ul.resumes .listing-favorited h3:before, ul.resumes .listing-bookmarked h3:before {
    font-size: 20px;
    vertical-align: middle;
    float: none;
    content: "";
    color: inherit;
    margin: -2px 5px 0 0;
}
.job-manager-form.wp-job-manager-bookmarks-form {
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    max-width: none;
    margin: 1em 0;
}
.job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice:before, .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark:before {
    display: none;
}
.job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark {
    display: none;
}
.job-manager-form.wp-job-manager-bookmarks-form, .modal form.wp-job-manager-bookmarks-form {
    border: 0;
    max-width: 100%;
    background-image: none;
    margin: 1em 0;
}
.job-meta.col-md-2 .wp-job-manager-bookmarks-form a.bookmark-notice {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
.modal .job-manager-form.wp-job-manager-bookmarks-form {
    margin: 0;
}
.modal .job-manager-form.wp-job-manager-bookmarks-form div {
    display: block;
    padding: 30px;
    margin: 0;
}
.modal .job-manager-form.wp-job-manager-bookmarks-form div:first-child:not(:only-child) {
    display: none;
}
.modal .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark {
    display: inline-block;
    float: left;
    margin: 0 0 1em;
}
.modal .job-manager-form.wp-job-manager-bookmarks-form p:last-child {
    margin: 30px -30px -30px;
}
.company-profile-jobs .job_listings {
    margin: 0;
}
.company-profile-jobs .job_listings ul.job_listings, .company-profile-jobs .job_listings ul.resumes {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}
.company-profile-info .meta {
    list-style: none;
    padding: 0;
    margin: 0;
}
.company-letters {
    background-color: #fbfbfb;
    margin-bottom: 60px;
    text-align: center;
    border-bottom: 2px solid #ddd;
}
.company-letters a {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    font-family: normal 'Montserrat', sans-serif;
    padding: 14px 10px;
}
.companies-overview, .companies-overview ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.companies-overview {
    margin: 0 auto;
}
.companies-overview .company-group {
    display: inline;
    margin-right: 3%;
    margin-bottom: 3%;
    width: 30%;
    float: left;
}
.companies-overview .company-group:nth-child(3n) {
    margin-right: 0;
}
.company-letter {
    font-size: 24px;
    border-bottom: 2px solid #eee;
    font-weight: bold;
    font-family: normal 'Montserrat', sans-serif;
    padding: 0 0 8px;
}
.companies-overview li li a {
    display: block;
    border-bottom: 1px solid #eee;
    padding: 6px 0;
}
.site-main > .job-manager-message {
    margin: 2em;
}
.search_jobs, .search_resumes {
    -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.5);
    -o-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.5);
    padding: 30px;
}
.search_jobs > select.search_region, .search_resumes > select.search_region {
    display: none !important;
}
.search_jobs > div, .search_resumes > div {
    margin-bottom: 2%;
}
.search_jobs > div:last-child, .search_resumes > div:last-child {
    margin-bottom: 0;
}
.search_jobs > div input, .search_resumes > div input, .search_jobs > div select, .search_resumes > div select, .search_jobs > div .select, .search_resumes > div .select, .search_jobs > div .chosen-container, .search_resumes > div .chosen-container {
    width: 100%;
    border: 0;
}
.search_jobs > div input[type="submit"], .search_resumes > div input[type="submit"], .search_jobs > div input[type="submit"], .search_resumes > div input[type="submit"] {
    background-color: white;
    margin-right: 0;
    width: 100%;
    font-size: 14px;
    color: #818080;
    padding: 11px;
}
.search_jobs > div.search_submit, .search_resumes > div.search_submit {
    margin-bottom: 0;
}
ul.job_listings, ul.resumes {
    background-color: #fff;
    border: 0px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.job_listings.loading, ul.loading.resumes {
    position: relative;
    min-height: 96px;
}
ul.job_listings.loading:before, ul.loading.resumes:before {
    top: 50%;
    margin-top: -16px;
    position: absolute;
    width: 26px;
    height: 32px;
    font-size: 30px;
    content: "";
    left: 50%;
    -webkit-animation: rotate 1s infinite linear;
    -moz-animation: rotate 1s infinite linear;
    animation: rotate 1s infinite linear;
    -ms-animation: rotate 1s infinite linear;
    -o-animation: rotate 1s infinite linear;
}
noscript ~ ul.job_listings, noscript ~ ul.resumes {
    -moz-border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-top-left-radius: 0;
}
noscript ~ ul.job_listings .job_listing:first-child, noscript ~ ul.resumes .job_listing:first-child, noscript ~ ul.job_listings .resume:first-child, noscript ~ ul.resumes .resume:first-child {
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-top-left-radius: 0;
}
.job_types {
    border-bottom: 1px solid #ccc;
    border-width: 0 0px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.job_types li {
    width: 100%;
    text-align: center;
    font-size: 12px;
    border-bottom: 0px solid #ccc;
    font-weight: bold;
    font-family: normal 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding: 20px;
}
.job_types li:last-child {
    border-bottom: 0;
}
.showing_jobs, .showing_resumes {
    background-color: #fafafa;
    text-align: left;
    font-size: 1em;
    border: 1px solid #ccc;
    border-width: 1px 1px 0;
    padding: 15px 20px;
}
.showing_jobs span, .showing_resumes span {
    font-size: 13px;
}
.rss_link, .reset, .showing_jobs .alert, .showing_resumes .alert {
    font-size: 12px;
    float: right;
    font-weight: 700;
    color: #f08d3c;
    font-family: normal "Montserrat", sans-serif;
    text-transform: uppercase;
    margin: 2px 0 0 15px;
}
.rss_link:before, .reset:before, .showing_jobs .alert:before, .showing_resumes .alert:before {
    margin-right: 4px;
    content: "";
}
.rss_link:hover, .reset:hover, .showing_jobs .alert:hover, .showing_resumes .alert:hover {
    text-decoration: none;
}
.reset:before {
    content: "";
}
.no_job_listings_found, .no_resumes_found {
    -moz-border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-top-left-radius: 0;
    padding: 2em;
}
.load_more_jobs, .load_more_resumes {
    display: block;
    margin-top: 1em;
    text-align: center;
}
.load_more_jobs strong, .load_more_resumes strong {
    font-size: 12px;
    margin: 0 auto;
}
.load_more_jobs:hover, .load_more_resumes:hover {
    text-decoration: none;
}
.load_more_jobs.load_previous, .load_previous.load_more_resumes {
    position: relative;
    z-index: 2;
    margin: 0 0 -2px;
}
.load_more_jobs.load_previous strong, .load_previous.load_more_resumes strong {
    display: block;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.job_listing, .resume {
    position: relative;
    border-bottom: 1px solid var(--colorPrincipal);
    padding: 1em;
    margin: 0;
}
.job_listing:last-child, .resume:last-child, .job_listing:only-child, .resume:only-child {
    border-bottom: 0;
    -moz-border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.job_listing:first-child, .resume:first-child {
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}
.job_listing__column, .resume__column {
    margin-bottom: 0.5em;
    vertical-align: top;
}
.job_listing-logo, .resume-logo {
    display: inline-block;
    width: 25%;
    vertical-align: top;
}
.job_listing-logo img, .resume-logo img {
    max-width: 100%;
}
.company_logo, .candidate_photo {
    min-width: 100%;
}
.job_listing-about, .resume-about {
    display: inline-block;
    margin-left: 5%;
    width: 70%;
}
.job_listing-title, .resume-title {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
}
.job_listing-company, .resume-candidate-title {
    font-size: 14px;
}
.job-company:before {
    content: "";
}
.job_listing-location:before, .resume_listing-location:before, .resume-location:before {
    font-size: 22px;
    vertical-align: middle;
    content: "\f1ff";
    margin: -1px 4px 0 0;
    font-family:"job-manager" !important
}

.job_listing-ubicacion:before {
    font-size: 14px;
    vertical-align: middle;
    content: "";
    margin: -1px 2px 0 0;
}


.job_listing-meta, .resume-meta {
    text-align: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
.job_listing-meta li, .resume-meta li {
    margin-bottom: 0.25em;
}
.job_listing-meta li:last-child, .resume-meta li:last-child {
    margin-bottom: 0;
}
.job_listing-date, .resume-date {
    font-size: 14px;
}
.jobify_widget_jobs .job_listing-date, .jobify_widget_jobs .resume-date {
    display: none;
}
.job_listing-type, .job-type, .single-product .page-header .sale .onsale {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-weight: 700;
    color: #fff;
    font-family: normal Montserrat,sans-serif;
    text-transform: uppercase;
    padding: 3px 10px;
}
.job-tag, .job-category, .resume-category {
    margin-right: 0.75em;
    color: inherit;
}
.job-tag:before, .job-category:before, .resume-category:before {
    margin-right: 5px;
    content: "";
}
.job-category:before, .resume-category:before {
    content: "";
}
.application_details.modal hr {
    display: none;
}
.job-meta.col-md-2 .application_button {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
.wp-job-manager-apply-url .application_details, .wp-job-manager-apply-email:not(.wp-job-manager-contact-listing):not(.wp-job-manager-applications) .application_details {
    padding: 30px;
}
.wp-job-manager-apply-url .application_details p:last-of-type, .wp-job-manager-apply-email:not(.wp-job-manager-contact-listing):not(.wp-job-manager-applications) .application_details p:last-of-type {
    margin-bottom: 0;
}
.wp-job-manager-apply-url .application_details p:only-of-type, .wp-job-manager-apply-email:not(.wp-job-manager-contact-listing):not(.wp-job-manager-applications) .application_details p:only-of-type {
    padding: 0;
}
.jobify-single-job-row, .job-meta-top ~ .job-overview-content, .resume-meta-top ~ .resume-overview-content, .resume-meta-top ~ .resume-overview-content .resume-info {
    padding-top: 4em;
    border-top: 1px solid #eee;
    margin: 4em 0;
}
.job_listing-description h2, .resume-description h2, .job_listing-description h3, .resume-description h3, .job_listing-description h4, .resume-description h4, .job_listing-description h5, .resume-description h5 {
    font-weight: normal;
}
.job_listing-description h1, .resume-description h1, .job_listing-description h2:not(.widget-title), .resume-description h2:not(.widget-title) {
    font-size: 20px;
}
.job-meta-top ~ .job_listing-description .job_listing-company-description, .job-meta-top ~ .resume-description .job_listing-company-description {
    padding-top: 4em;
    border-top: 1px solid #eee;
    margin: 4em 0;
}
.job_listing-company-social {
    list-style: none;
    padding: 0;
    margin: 0;
}
.job_listing-company-social li {
    display: inline-block;
    margin-right: 10px;
}
.job_listing-company-social a {
    color: inherit;
}
.job_listing-company-social a:hover {
    text-decoration: none;
}
.job_listing-company-social a:before {
    margin-top: -5px;
    margin-right: 4px;
    font-size: 19px;
    vertical-align: middle;
}
.job_listing-website:before {
    content: "";
}
.job_listing-twitter:before {
    content: "";
}
.job_listing-facebook:before {
    content: "";
}
.job_listing-googleplus:before {
    margin-top: 0;
    content: "";
}
.job_listing-linkedin:before {
    content: "";
}
.widget--job_listing, .widget--resume {
    padding-bottom: 1em;
    margin-bottom: 1em;
}
.widget--job_listing-top, .widget--resume-top {
    margin-bottom: 2em;
    border: 0;
    padding: 0;
}
.widget-title--job_listing, .widget-title--resume {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    margin: 25px 0 10px;
}
.widget-title--job_listing-top, .widget-title--resume-top, .wc-tabs li a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a, .single-product #content .summary .price, .related.products h2 {
    margin-top: 0;
    text-align: left;
    font-size: 23px;
    font-weight: normal;
}
.submit-job-form input[name=job_location] {
    padding-right: 35px;
}
.file-field-label {
    display: block;
    cursor: pointer;
}
.file-field-label input[type=file] {
    position: absolute;
    width: 0.1px;
    height: 0.1px;
    z-index: -1;
    overflow: hidden;
    opacity: 0;
}
.geo-tag .location.loading {
    -webkit-animation: rotate;
    -moz-animation: rotate;
    animation: rotate;
    -ms-animation: rotate;
    -o-animation: rotate;
}
.job-manager-term-checklist {
    list-style: none;
    padding: 0;
    margin: 1em 0;
}
.job-manager-uploaded-files {
    margin: 1em 0;
}
.job-manager-uploaded-files .job-manager-uploaded-file {
    display: inline-block;
    margin-right: 10px;
    max-width: 100px;
}
.recent-jobs ~ .job-spotlight-wrapper {
    margin-top: 2em;
}
.job-spotlight, .resume-spotlight {
    margin-bottom: 3em;
    text-align: left;
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}
.job-spotlight__featured-image, .resume-spotlight__featured-image {
    overflow: hidden;
}
.job-spotlight__featured-image img, .resume-spotlight__featured-image img, .job-spotlight__featured-image a, .resume-spotlight__featured-image a {
    display: block;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    min-width: 100%;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}
.job-spotlight__title, .resume-spotlight__title {
    font-size: 18px;
    color: inherit;
}
.job-spotlight__content, .resume-spotlight__content {
    padding: 2em;
}
.job-spotlight__content p:last-child, .resume-spotlight__content p:last-child {
    margin-bottom: 0;
}
.job-spotlight__actions, .resume-spotlight__actions {
    margin-bottom: 1em;
}
.job-spotlight__actions span, .resume-spotlight__actions span {
    margin-right: 1em;
}
.job-spotlight__actions .job-type, .resume-spotlight__actions .job-type, .job-spotlight__actions .single-product .page-header .sale .onsale, .single-product .page-header .sale .job-spotlight__actions .onsale, .resume-spotlight__actions .single-product .page-header .sale .onsale, .single-product .page-header .sale .resume-spotlight__actions .onsale {
    display: inline-block;
}
.job-spotlights, .resume-spotlights {
    text-align: center;
}
.widget--home-hero-search:first-child {
    margin-top: 0;
}
.hero-search {
    position: relative;
    background-size: cover;
    padding: 3em 0;
}
.hero-search--height-large {
    padding-top: 6em;
    padding-bottom: 6em;
}
.hero-search--has-overlay:after {
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    right: 0;
    width: 100%;
    content: ' ';
}
.hero-search--has-overlay .container, .hero-search--has-overlay .page-template-jobify .widget_text, .page-template-jobify .hero-search--has-overlay .widget_text, .hero-search--has-overlay .page-template-template-widgetized .widget_text, .page-template-template-widgetized .hero-search--has-overlay .widget_text, .hero-search--has-overlay .jobify_widget_map div.job_listings, .jobify_widget_map .hero-search--has-overlay div.job_listings, .hero-search--has-overlay .jobify_widget_map div.resumes, .jobify_widget_map .hero-search--has-overlay div.resumes, .hero-search--has-overlay .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes .hero-search--has-overlay div.job_listings, .hero-search--has-overlay .jobify_widget_map_resumes div.resumes, .jobify_widget_map_resumes .hero-search--has-overlay div.resumes, .hero-search--has-overlay .widget_featured_jobs, .hero-search--has-overlay .widget_featured_resumes, .hero-search--has-overlay .site-main > .rcp-restrict-message {
    position: relative;
    z-index: 2;
}
.hero-search__content {
    margin-bottom: 2em;
    text-align: center;
}
.hero-search--height-medium .hero-search__content, .hero-search--height-large .hero-search__content {
    margin-bottom: 3em;
}
.hero-search__title {
    margin-top: 0;
    margin-bottom: 0.25em;
    font-size: 24px;
    font-weight: normal;
}
.job_search_form--flat .search_jobs, .resume_search_form--flat .search_jobs, .job_search_form--flat .search_resumes, .resume_search_form--flat .search_resumes {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background-image: none;
    padding: 0;
}
.job_search_form--flat ul.job_types, .resume_search_form--flat ul.job_types, .job_search_form--flat .showing_jobs, .resume_search_form--flat .showing_jobs, .job_search_form--flat .showing_resumes, .resume_search_form--flat .showing_resumes, .job_search_form--flat .filter_by_tag, .resume_search_form--flat .filter_by_tag {
    display: none !important;
}
.resume_search_form--flat .search_resumes {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background-image: none;
    padding: 0;
}
.resume_search_form--flat .showing_resumes {
    display: none !important;
}
.jobify_widget_jobs_search .job_search_form ul.job_types, .jobify_widget_jobs_search .job_search_form .showing_jobs, .jobify_widget_jobs_search .job_search_form .showing_resumes, .jobify_widget_jobs_search .job_search_form .filter_by_tag, .jobify_widget_resume_search .resume_search_form ul.job_types, .jobify_widget_resume_search .resume_search_form .showing_jobs, .jobify_widget_resume_search .resume_search_form .showing_resumes, .jobify_widget_resume_search .resume_search_form .filter_by_tag {
    display: none !important;
}
.job-manager-jobs td, .resume-manager-resumes td {
    padding: 20px 10px 20px 0;
}
.job-manager-jobs td.job_title, .resume-manager-resumes td.job_title {
    font-size: 18px;
}
.job-dashboard-actions, .candidate-dashboard-actions {
    list-style: none;
    padding: 0;
    margin: 0;
}
.job-dashboard-actions li, .candidate-dashboard-actions li {
    display: inline-block;
    margin-right: 1.5em;
}
.job-dashboard-actions a, .candidate-dashboard-actions a {
    font-size: 12px;
    color: inherit;
}
.job-dashboard-actions a:before, .candidate-dashboard-actions a:before {
    margin-right: 5px;
}
.job-dashboard-actions a:hover, .candidate-dashboard-actions a:hover {
    text-decoration: none;
}
.job-dashboard-action-edit:before, .candidate-dashboard-action-edit:before {
    content: "";
}
.job-dashboard-action-mark_filled:before {
    content: "";
}
.job-dashboard-action-mark_not_filled:before {
    content: "";
}
.job-dashboard-action-delete:before, .candidate-dashboard-action-delete:before {
    content: "";
}
.job-dashboard-action-relist:before, .candidate-dashboard-action-relist:before {
    content: "";
}
.resume_filters ~ ul.resumes {
    -moz-border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-top-left-radius: 0;
}
.resume_filters ~ ul.resumes .resume:first-child {
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-top-left-radius: 0;
}
.resume-file {
    color: inherit;
}
.resume-file:before {
    margin-right: 5px;
    content: "";
}
.resume-links {
    list-style: none;
    padding: 0;
    margin: 0;
}
.resume-links li {
    display: inline-block;
    margin-right: 0.75em;
}
.resume-links a {
    color: inherit;
}
.resume-links a:before {
    margin-right: 5px;
    content: "";
}
.resume-link-twitter a:before {
    content: "";
}
.resume-link-facebook a:before {
    content: "";
}
.resume-link-instagram a:before {
    content: "";
}
.resume-link-linkedin a:before {
    content: "";
}
.resume_contact_details_inner p:last-of-type {
    margin-bottom: 0;
}
.job-meta.col-md-2 .resume_contact_button {
    width: 100%;
}
.apply_with_resume {
    margin-bottom: -30px;
}
.apply_with_resume p:first-child {
    margin-right: 30px;
}
.apply_with_resume p:last-child {
    margin-left: -30px;
    margin-top: -30px;
    margin-top: 30px;
    margin-right: -30px;
    margin-bottom: -30px;
}
.apply_with_resume input[name=wp_job_manager_resumes_apply_with_resume] {
    display: block;
}
hr ~ .apply_with_resume {
    border-top: 1px solid #ccc;
}
.resume-info .widget-title--resume-top:not(:first-child) {
    margin-top: 2em;
}
.resume-description p:last-child {
    margin-bottom: 0;
}
.resume-manager-education, .resume-manager-experience {
    margin: 0;
}
.resume-manager-education dt h3, .resume-manager-experience dt h3 {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}
.resume-manager-education dd, .resume-manager-experience dd {
    padding-left: 15px;
    border-left: 1px solid #eee;
    margin: 15px 0;
}
.resume-manager-education .qualification, .resume-manager-experience .qualification, .resume-manager-education .job_title, .resume-manager-experience .job_title {
    display: block;
    margin: 0.5em 0;
}
.resume-manager-education .date, .resume-manager-experience .date {
    display: block;
    font-size: 12px;
    font-weight: normal;
    color: #919191;
    font-family: normal 'Montserrat', sans-serif;
    text-transform: uppercase;
}
.resume-manager-education .date:before, .resume-manager-experience .date:before {
    margin-right: 5px;
    content: "";
}
.resume-manager-resumes td.resume-title {
    font-size: 18px;
}
.candidate-dashboard-action-hide:before {
    content: "";
}
.candidate-dashboard-action-publish:before {
    content: "";
}
.fieldset-links .fieldset-name, .fieldset-links .fieldset-url {
    margin-bottom: 0;
    float: left;
}
.fieldset-links .fieldset-name {
    margin-right: 4%;
    width: 30%;
}
.fieldset-links .fieldset-url {
    width: 66%;
}
.fieldset-links .resume-manager-data-row, .fieldset-candidate_education .resume-manager-data-row, .fieldset-candidate_experience .resume-manager-data-row {
    background-color: #fafafa;
    margin-bottom: 20px;
    position: relative;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 30px;
}
.fieldset-links .resume-manager-data-row {
    overflow: hidden;
}
.fieldset-links > .field, .fieldset-candidate_education > .field, .fieldset-candidate_experience > .field {
    margin-top: 10px;
}
.fieldset-candidate_education .resume-manager-data-row fieldset, .fieldset-candidate_experience .resume-manager-data-row fieldset {
    margin-bottom: 20px;
}
.fieldset-candidate_education .resume-manager-data-row fieldset:last-child, .fieldset-candidate_experience .resume-manager-data-row fieldset:last-child {
    margin-bottom: 0;
}
.resume-manager-remove-row {
    top: 20px;
    position: absolute;
    right: 30px;
}
.job_filters .search_jobs .filter_by_tag, .job_filters .search_resumes .filter_by_tag {
    width: 100%;
    text-align: left;
    float: left;
    color: #fff;
    clear: left;
    margin: 1em 0 -1em;
}
.job_filters .search_jobs .filter_by_tag a, .job_filters .search_resumes .filter_by_tag a {
    font-size: 16px !important;
    border: 1px solid rgba(255, 255, 255, 0.5);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    padding: 2px 7px;
}
.job_filters .search_jobs .filter_by_tag a:hover, .job_filters .search_resumes .filter_by_tag a:hover {
    text-decoration: none;
    border-color: #fff;
}
.job_filters .search_jobs .filter_by_tag a.active, .job_filters .search_resumes .filter_by_tag a.active {
    background-color: #fff;
    border-color: #fff;
}
.job_filters .search_jobs .filter_by_tag a.active:before, .job_filters .search_resumes .filter_by_tag a.active:before {
    margin-right: 5px;
    vertical-align: middle;
    content: "";
}
.modal .job-manager-application-form.job-manager-form {
    margin-bottom: 0;
    max-width: 100%;
}
.modal .job-manager-application-form.job-manager-form .modal-title, .apply-with-xing-details.modal .job-manager-application-form.job-manager-form h2.profile-name, .apply-with-linkedin-details.modal .job-manager-application-form.job-manager-form h2.profile-name, .apply-with-facebook-details.modal .job-manager-application-form.job-manager-form h2.profile-name, .modal .job-manager-application-form.job-manager-form .gform_wrapper .gform_heading, .modal .gform_wrapper .job-manager-application-form.job-manager-form .gform_heading, .modal .job-manager-application-form.job-manager-form .nf-form-title h3, .modal .nf-form-title .job-manager-application-form.job-manager-form h3, .modal .job-manager-application-form.job-manager-form .nf-form-cont .ninja-forms-form-title, .modal .nf-form-cont .job-manager-application-form.job-manager-form .ninja-forms-form-title, .modal .job-manager-application-form.job-manager-form .ninja-forms-cont .ninja-forms-form-title, .modal .ninja-forms-cont .job-manager-application-form.job-manager-form .ninja-forms-form-title {
    margin-left: -30px;
    margin-top: -30px;
    margin-right: -30px;
    font-size: 28px;
}
.modal .job-manager-application-form.job-manager-form p:last-of-type {
    margin: 0 -30px -30px;
}
.modal p:only-of-type {
    margin-bottom: 0;
    padding: 35px;
}
.single_job_listing .job-manager-applications-applied-notice {
    display: inline-block;
    margin-bottom: 0;
}
.single-job_listing .job-manager-applications-error {
    margin: 0;
}
.job-manager-application-form .job-manager-applications-error {
    margin-bottom: 1em;
}
.jobify_widget_jobs ul.job_listings .job-manager-applications-applied-notice, .jobify_widget_jobs ul.resumes .job-manager-applications-applied-notice {
    display: none;
}
div.job-applications {
    background-image: none;
    padding: 0;
}
div.job-applications ul.job-applications li.job-application {
    border: 1px solid #ccc;
}
div.job-applications ul.job-applications li.job-application header .job-application-rating:before {
    content: "" "" "" "" "";
}
div.job-applications ul.job-applications li.job-application header .job-application-rating span:before {
    content: "" "" "" "" "";
}
div.job-applications ul.job-applications li.job-application section.job-application-content .hide_section:before, div.job-applications ul.job-applications li.job-application section.job-application-edit .hide_section:before, div.job-applications ul.job-applications li.job-application section.job-application-notes .hide_section:before {
    content: "" !important;
    margin: 8px 10px;
}
div.job-applications ul.job-applications li.job-application footer ul.actions .resume {
    border-bottom: 0;
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a {
    width: 46px;
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a.job-application-toggle-content:before {
    content: "";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a.job-application-resume:before {
    content: "";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a.job-application-contact:before {
    content: "";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a.job-application-toggle-notes:before {
    content: "";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a.job-application-toggle-edit:before {
    content: "";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a.job-application-attachment:before {
    content: "";
}
ul.job_listings .job-manager-applications-applied-notice, ul.resumes .job-manager-applications-applied-notice {
    font-size: 13px;
    float: none;
    margin: 0.5em 0;
}
.application-deadline label, .single_job_listing .application-deadline label {
    text-transform: none;
}
.application-deadline:before, .single_job_listing .application-deadline:before {
    margin-right: 5px;
    content: "";
}
li.type-job_listing .application-deadline {
    font-size: 14px;
}
.showing_jobs .alert, .showing_resumes .alert {
    color: #bf3737;
}
.showing_jobs .alert:before, .showing_resumes .alert:before {
    content: "";
}
p.job-manager-single-alert-link a {
    display: inline-block;
}
p.job-manager-single-alert-link a:before {
    font-size: 20px;
    vertical-align: middle;
    content: "";
    margin: -2px 10px 0 0;
}
.apply-with-xing-details.modal .apply-with-xing-profile img:first-of-type {
    display: none;
}
.apply-with-xing-details.modal h2.profile-name {
    font-weight: normal;
    margin: -30px -30px 30px;
}
.apply-with-xing-details.modal dl {
    margin: 1em 0 0;
}
.apply-with-xing-details.modal .apply-with-xing-submit {
    margin-left: -30px;
    margin-top: -30px;
    margin-top: 30px;
    margin-right: -30px;
    margin-bottom: -30px;
}
.apply-with-xing-details.modal .apply-with-xing-submit input {
    display: block;
    margin-bottom: 1em;
}
input[type=button].apply-with-xing {
    display: block;
    float: none;
    color: #006567;
    border-color: #006567;
    margin: 0.5em 0;
}
input[type=button].apply-with-xing:not(.disabled):hover {
    background-color: #006567;
    color: #fff;
    border-color: #006567;
}
.job-meta.col-md-2 input[type=button].apply-with-xing {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    white-space: pre-line;
}
.apply-with-linkedin-details.modal h2.profile-name {
    font-weight: normal;
    margin: -30px -30px 30px;
}
.apply-with-linkedin-details.modal dl {
    margin: 1em 0 0;
}
.apply-with-linkedin-details.modal .apply-with-linkedin-submit {
    margin-left: -30px;
    margin-top: -30px;
    margin-top: 30px;
    margin-right: -30px;
    margin-bottom: -30px;
}
.apply-with-linkedin-details.modal .apply-with-linkedin-submit input {
    display: block;
    margin-bottom: 1em;
}
input[type=button].apply-with-linkedin, input[type=button].import-from-linkedin {
    float: none;
    color: #007bb6;
    border-color: #007bb6;
}
input[type=button].apply-with-linkedin:hover, input[type=button].import-from-linkedin:hover {
    background-color: #007bb6;
    color: #fff;
    border-color: #007bb6;
}
.job-meta.col-md-2 input[type=button].apply-with-linkedin {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    white-space: pre-line;
}
.apply-with-facebook-details.modal .apply-with-facebook-profile > img {
    display: none;
}
.apply-with-facebook-details.modal h2.profile-name {
    font-weight: normal;
    margin: -30px -30px 30px;
}
.apply-with-facebook-details.modal dl {
    margin: 1em 0 0;
}
.apply-with-facebook-details.modal .apply-with-facebook-submit {
    margin-left: -30px;
    margin-top: -30px;
    margin-top: 30px;
    margin-right: -30px;
    margin-bottom: -30px;
}
.apply-with-facebook-details.modal .apply-with-facebook-submit input {
    display: block;
    margin-bottom: 1em;
}
.single_job_listing .application input[type=button].apply-with-facebook {
    display: block;
    float: none;
    color: #4e69a2;
    border-color: #4e69a2;
    text-shadow: none;
    margin: 0.5em 0;
}
.single_job_listing .application input[type=button].apply-with-facebook:hover {
    background-color: #4e69a2;
    color: #fff;
    border-color: #4e69a2;
}
.job-meta.col-md-2 input[type=button].apply-with-facebook {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    white-space: pre-line;
}
.price-table {
    text-align: center;
}
.price-option {
    margin-bottom: 3em;
    width: 100%;
    text-align: center;
}
.price-option__title {
    font-size: 22px;
    color: #fff;
    -moz-border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -o-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -o-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    padding: 15px 20px;
}
.price-option__price, .price-option__description h2 {
    margin-top: 0;
    font-size: 40px;
    font-weight: 400;
}
.price-option__duration {
    font-size: 14px;
    font-weight: 700;
    font-family: normal Montserrat,sans-serif;
    text-transform: uppercase;
}
.price-option__description {
    border: 1px solid #ccc;
    -moz-border-bottom-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -o-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -o-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 0;
    padding: 40px;
}
.price-option__description p {
    line-height: 36px;
    margin: 1.5em 0;
}
.price-option__description p:last-child {
    margin-bottom: 0;
}
.price-option__description ul {
    list-style: none;
    padding: 0;
}
.entry-content .job_listing_packages {
    border: 0;
}
.entry-content .job_listing_packages_title {
    margin-bottom: 2em;
    background-image: none;
    padding: 0;
}
.entry-content .job_listing_packages_title h2 {
    line-height: 66px;
    font-weight: normal;
}
.job_listings li.wp-job-manager-attribution-row {
    border-top: 0;
}
.job_listings li.wp-job-manager-attribution-row:hover {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
.wp-job-manager-favorites-form {
    max-width: 100%;
    margin: 1em 0;
}
.mfp-content .wp-job-manager-favorites-form {
    margin: 0;
}
.mfp-content .wp-job-manager-favorites-form p:last-child {
    margin: 0 -30px -30px;
}
.favorite-notice {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}
.favorite-notice:before {
    display: none;
}
.not-favorited .favorite-notice .notice-favorited, .favorited .favorite-notice .notice-not-favorited, .mfp-content .favorite-notice {
    display: none;
}
.favorite-details {
    display: none;
}
.mfp-content .favorite-details {
    display: block;
}
.favorite-details p:last-child {
    margin-bottom: 0;
}
.remove-favorite {
    display: none;
}
.mfp-content .favorited .remove-favorite {
    display: block;
    margin-bottom: 1em;
}
.not-favorited .update-favorite {
    display: none;
}
.updated-favorite {
    display: inline-block;
    vertical-align: middle;
    margin: -7px 0 0 10px;
}
.favorited .add-favorite {
    display: none;
}
.modal.favorited .notice-not-favorited, .modal.not-favorited .notice-favorited {
    display: none;
}
.woocommerce-error {
    list-style: none;
    padding: 0;
    margin: 0;
}
.woocommerce-info, .woocommerce-message, .woocommerce-error li {
    padding: 1.25em;
    margin: 0 0 2em;
}
.woocommerce-info .button, .woocommerce-info .button--type-inverted, .woocommerce-info input[type="submit"].button--type-inverted, .woocommerce-info .button--type-action, .woocommerce-info .view-video, .woocommerce-info .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-info a.bookmark-notice, .woocommerce-info .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-info a.remove-bookmark, .woocommerce-info .resume_contact_button, .woocommerce-info input[type=button].apply-with-xing, .woocommerce-info input[type=button].apply-with-linkedin, .woocommerce-info input[type=button].import-from-linkedin, .woocommerce-info .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .woocommerce-info input[type=button].apply-with-facebook, .woocommerce-info .favorite-notice, .woocommerce-info input[type="submit"].button--type-action, .woocommerce-info input[type="submit"].view-video, .woocommerce-info .application_button, .woocommerce-info .single-product #content .single_add_to_cart_button, .single-product #content .woocommerce-info .single_add_to_cart_button, .woocommerce-info .load_more_jobs strong, .load_more_jobs .woocommerce-info strong, .woocommerce-info .load_more_resumes strong, .load_more_resumes .woocommerce-info strong, .woocommerce-info .job-application-note-add input[type=button], .job-application-note-add .woocommerce-info input[type=button], .woocommerce-info input[name="wp_job_manager_edit_application"], .woocommerce-info p.job-manager-single-alert-link a, p.job-manager-single-alert-link .woocommerce-info a, .woocommerce-info .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .woocommerce-info input[type="button"], .woocommerce-message .button, .woocommerce-message .button--type-inverted, .woocommerce-message input[type="submit"].button--type-inverted, .woocommerce-message .button--type-action, .woocommerce-message .view-video, .woocommerce-message .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-message a.bookmark-notice, .woocommerce-message .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-message a.remove-bookmark, .woocommerce-message .resume_contact_button, .woocommerce-message input[type=button].apply-with-xing, .woocommerce-message input[type=button].apply-with-linkedin, .woocommerce-message input[type=button].import-from-linkedin, .woocommerce-message .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .woocommerce-message input[type=button].apply-with-facebook, .woocommerce-message .favorite-notice, .woocommerce-message input[type="submit"].button--type-action, .woocommerce-message input[type="submit"].view-video, .woocommerce-message .application_button, .woocommerce-message .single-product #content .single_add_to_cart_button, .single-product #content .woocommerce-message .single_add_to_cart_button, .woocommerce-message .load_more_jobs strong, .load_more_jobs .woocommerce-message strong, .woocommerce-message .load_more_resumes strong, .load_more_resumes .woocommerce-message strong, .woocommerce-message .job-application-note-add input[type=button], .job-application-note-add .woocommerce-message input[type=button], .woocommerce-message input[name="wp_job_manager_edit_application"], .woocommerce-message p.job-manager-single-alert-link a, p.job-manager-single-alert-link .woocommerce-message a, .woocommerce-message .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .woocommerce-message input[type="button"], .woocommerce-error li .button, .woocommerce-error li .button--type-inverted, .woocommerce-error li .button--type-action, .woocommerce-error li .view-video, .woocommerce-error li .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-error li a.bookmark-notice, .woocommerce-error li .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-error li a.remove-bookmark, .woocommerce-error li .resume_contact_button, .woocommerce-error li input[type=button].apply-with-xing, .woocommerce-error li input[type=button].apply-with-linkedin, .woocommerce-error li input[type=button].import-from-linkedin, .woocommerce-error li .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .woocommerce-error li input[type=button].apply-with-facebook, .woocommerce-error li .favorite-notice, .woocommerce-error li .application_button, .woocommerce-error li .single-product #content .single_add_to_cart_button, .single-product #content .woocommerce-error li .single_add_to_cart_button, .woocommerce-error li .load_more_jobs strong, .load_more_jobs .woocommerce-error li strong, .woocommerce-error li .load_more_resumes strong, .load_more_resumes .woocommerce-error li strong, .woocommerce-error li .job-application-note-add input[type=button], .job-application-note-add .woocommerce-error li input[type=button], .woocommerce-error li input[name="wp_job_manager_edit_application"], .woocommerce-error li p.job-manager-single-alert-link a, p.job-manager-single-alert-link .woocommerce-error li a, .woocommerce-error li .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .woocommerce-error li input[type="button"] {
    margin-right: 1em;
    text-decoration: none;
}
.woocommerce-info:before, .woocommerce-message:before {
    display: none;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    margin-bottom: 3px;
}
.woocommerce label[for="rememberme"], .woocommerce-page label[for="rememberme"] {
    font-weight: normal;
    font-family: "Varela Round",Helvetica,sans-serif;
    text-transform: none;
}
.woocommerce input[name="login"], .woocommerce-page input[name="login"] {
    margin-bottom: 20px;
}
.select2-container .select2-choice {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 8px 14px;
}
.select2-container.select2-dropdown-open .select2-choice {
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    border-color: #ccc;
}
.select2-container.select2-dropdown-open-above .select2-choice {
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
.select2-drop {
    border-color: #ccc;
}
.select2-drop.select-2-drop-above {
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
.select2-drop.select-2-drop-below {
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
.wc-tabs-wrapper, .woocommerce-account .woocommerce-MyAccount-navigation {
    margin-top: 80px;
    overflow: hidden;
}
.wc-tabs, .woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin-left: 0;
    margin-top: 0;
    margin-top: 40px;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0;
}
.wc-tabs li a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    margin-right: 0.75rem;
}
.wc-tabs li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    text-decoration: none;
}
.wc-tab {
    margin-top: 1em;
}
.wc-tab h2 {
    display: none;
}
.single-product .page-header .woocommerce-review-link {
    display: none;
}
.single-product #content {
    margin-top: 60px;
}
.single-product #content img {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.single-product #content .summary {
    overflow: hidden;
}
.single-product #content .quantity {
    margin-right: 10px;
    float: left;
}
.single-product #content .quantity input {
    width: 100px;
    padding: 15px;
}
.single-product #content .product_meta .posted_in, .single-product #content .product_meta .tagged_as {
    display: block;
}
.single-product #content .thumbnails {
    margin-top: 10px;
}
.single-product #content .woocommerce-tabs {
    margin-top: 80px;
    overflow: hidden;
}
.single-product #content .product_meta {
    margin-top: 1em;
}
.single-product #content .posted_in {
    margin-top: 1em;
}
table.variations .select {
    margin-right: 10px;
    width: 90%;
}
.reset_variations {
    font-size: 0;
    color: inherit;
}
.reset_variations:before {
    font-size: 14px;
    content: "";
}
.woocommerce-variation-price {
    margin-bottom: 0.5em;
}
.payment_methods {
    list-style: none;
    padding: 0;
    margin: 0;
}
.payment_methods li {
    background-color: #ededed;
    margin-bottom: 1em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 1.5em 2em;
}
.payment_methods li .payment_box {
    background-color: #fff;
    border-width: 2px;
    -moz-border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-style: solid;
    border-color: #ededed;
    padding: 2em;
    margin: 1.5em -2em -1.5em;
}
.payment_methods li .payment_box p {
    margin-bottom: 0;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    float: none;
    margin: 0;
}
.woocommerce #payment .terms input, .woocommerce-page #payment .terms input {
    float: left;
    margin: 5px;
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    margin-bottom: 0;
}
.woocommerce-result-count, .woocommerce-ordering {
    display: none;
}
.woocommerce.woocommerce-page.post-type-archive-product .woocommerce-error {
    margin-top: 4em !important;
}
.woocommerce ul.product_list_widget li {
    margin-bottom: 20px;
    overflow: hidden;
}
.woocommerce ul.product_list_widget li:last-child {
    margin-bottom: 0;
}
.woocommerce ul.product_list_widget a {
    display: block;
}
.woocommerce ul.product_list_widget a img {
    margin-right: 10px;
    width: 50px;
    height: 50px;
    float: left;
}
.woocommerce ul.product_list_widget .star-rating {
    display: none;
}
.woocommerce ul.product_list_widget del, .woocommerce ul.product_list_widget ins, .woocommerce ul.product_list_widget .amount {
    font-size: 13px;
}
.woocommerce ul.product_list_widget del {
    color: inherit;
}
.woocommerce ul.product_list_widget ins {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-weight: 800;
    color: #fff;
    padding: 3px 5px 2px;
}
.woocommerce .widget_shopping_cart_content ul.product_list_widget.cart_list li {
    margin: 0 0 15px;
}
.woocommerce .widget_shopping_cart_content ul.product_list_widget.cart_list li .remove {
    float: right;
}
.woocommerce .widget_shopping_cart_content .total {
    background-color: #fafafa;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    padding: 8px;
    margin: 10px 0;
}
.woocommerce .widget_shopping_cart_content .buttons .button, .woocommerce .widget_shopping_cart_content .buttons .button--type-inverted, .woocommerce .widget_shopping_cart_content .buttons .button--type-action, .woocommerce .widget_shopping_cart_content .buttons .view-video, .woocommerce .widget_shopping_cart_content .buttons .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce .widget_shopping_cart_content .buttons a.bookmark-notice, .woocommerce .widget_shopping_cart_content .buttons .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce .widget_shopping_cart_content .buttons a.remove-bookmark, .woocommerce .widget_shopping_cart_content .buttons .resume_contact_button, .woocommerce .widget_shopping_cart_content .buttons input[type=button].apply-with-xing, .woocommerce .widget_shopping_cart_content .buttons input[type=button].apply-with-linkedin, .woocommerce .widget_shopping_cart_content .buttons input[type=button].import-from-linkedin, .woocommerce .widget_shopping_cart_content .buttons .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .woocommerce .widget_shopping_cart_content .buttons input[type=button].apply-with-facebook, .woocommerce .widget_shopping_cart_content .buttons .favorite-notice, .woocommerce .widget_shopping_cart_content .buttons .application_button, .woocommerce .widget_shopping_cart_content .buttons .single-product #content .single_add_to_cart_button, .single-product #content .woocommerce .widget_shopping_cart_content .buttons .single_add_to_cart_button, .woocommerce .widget_shopping_cart_content .buttons .load_more_jobs strong, .load_more_jobs .woocommerce .widget_shopping_cart_content .buttons strong, .woocommerce .widget_shopping_cart_content .buttons .load_more_resumes strong, .load_more_resumes .woocommerce .widget_shopping_cart_content .buttons strong, .woocommerce .widget_shopping_cart_content .buttons .job-application-note-add input[type=button], .job-application-note-add .woocommerce .widget_shopping_cart_content .buttons input[type=button], .woocommerce .widget_shopping_cart_content .buttons input[name="wp_job_manager_edit_application"], .woocommerce .widget_shopping_cart_content .buttons p.job-manager-single-alert-link a, p.job-manager-single-alert-link .woocommerce .widget_shopping_cart_content .buttons a, .woocommerce .widget_shopping_cart_content .buttons .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .woocommerce .widget_shopping_cart_content .buttons input[type="button"] {
    display: inline-block;
    margin-right: 10px;
    font-size: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 12px;
}
.woocommerce.widget_price_filter .price_slider {
    margin-bottom: 15px;
}
.woocommerce.widget_price_filter .price_slider_amount button {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 12px;
}
.woocommerce.widget_price_filter .price_slider_amount .price_label {
    display: inline-block;
    vertical-align: middle;
}
.post-type-archive-product #content .page-title {
    display: none;
}
.post-type-archive-product #content {
    padding-top: 60px;
}
.woocommerce .price, .woocommerce-page .price {
    line-height: normal;
}
.woocommerce .price del, .woocommerce-page .price del {
    color: inherit;
}
.woocommerce .price ins, .woocommerce-page .price ins {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    padding: 3px 5px;
}
.woocommerce ul.products, .woocommerce-page ul.products {
    list-style: none;
    padding: 0;
    margin: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 30%;
}
.woocommerce ul.products li.product a:hover, .woocommerce-page ul.products li.product a:hover {
    text-decoration: none;
}
.woocommerce ul.products li.product img, .woocommerce-page ul.products li.product img {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    top: -20px;
    position: absolute;
    right: 10px;
    width: 60px;
    height: 60px;
    line-height: 63px;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    color: white;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    margin-bottom: 0;
    font-weight: normal;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .button--type-inverted, .woocommerce ul.products li.product .button--type-action, .woocommerce ul.products li.product .view-video, .woocommerce ul.products li.product .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce ul.products li.product a.bookmark-notice, .woocommerce ul.products li.product .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce ul.products li.product a.remove-bookmark, .woocommerce ul.products li.product .resume_contact_button, .woocommerce ul.products li.product input[type=button].apply-with-xing, .woocommerce ul.products li.product input[type=button].apply-with-linkedin, .woocommerce ul.products li.product input[type=button].import-from-linkedin, .woocommerce ul.products li.product .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .woocommerce ul.products li.product input[type=button].apply-with-facebook, .woocommerce ul.products li.product .favorite-notice, .woocommerce ul.products li.product .application_button, .woocommerce ul.products li.product .single-product #content .single_add_to_cart_button, .single-product #content .woocommerce ul.products li.product .single_add_to_cart_button, .woocommerce ul.products li.product .load_more_jobs strong, .load_more_jobs .woocommerce ul.products li.product strong, .woocommerce ul.products li.product .load_more_resumes strong, .load_more_resumes .woocommerce ul.products li.product strong, .woocommerce ul.products li.product .job-application-note-add input[type=button], .job-application-note-add .woocommerce ul.products li.product input[type=button], .woocommerce ul.products li.product input[name="wp_job_manager_edit_application"], .woocommerce ul.products li.product p.job-manager-single-alert-link a, p.job-manager-single-alert-link .woocommerce ul.products li.product a, .woocommerce ul.products li.product .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .woocommerce ul.products li.product input[type="button"], .woocommerce-page ul.products li.product .button, .woocommerce-page ul.products li.product .button--type-inverted, .woocommerce-page ul.products li.product .button--type-action, .woocommerce-page ul.products li.product .view-video, .woocommerce-page ul.products li.product .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-page ul.products li.product a.bookmark-notice, .woocommerce-page ul.products li.product .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .woocommerce-page ul.products li.product a.remove-bookmark, .woocommerce-page ul.products li.product .resume_contact_button, .woocommerce-page ul.products li.product input[type=button].apply-with-xing, .woocommerce-page ul.products li.product input[type=button].apply-with-linkedin, .woocommerce-page ul.products li.product input[type=button].import-from-linkedin, .woocommerce-page ul.products li.product .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .woocommerce-page ul.products li.product input[type=button].apply-with-facebook, .woocommerce-page ul.products li.product .favorite-notice, .woocommerce-page ul.products li.product .application_button, .woocommerce-page ul.products li.product .single-product #content .single_add_to_cart_button, .single-product #content .woocommerce-page ul.products li.product .single_add_to_cart_button, .woocommerce-page ul.products li.product .load_more_jobs strong, .load_more_jobs .woocommerce-page ul.products li.product strong, .woocommerce-page ul.products li.product .load_more_resumes strong, .load_more_resumes .woocommerce-page ul.products li.product strong, .woocommerce-page ul.products li.product .job-application-note-add input[type=button], .job-application-note-add .woocommerce-page ul.products li.product input[type=button], .woocommerce-page ul.products li.product input[name="wp_job_manager_edit_application"], .woocommerce-page ul.products li.product p.job-manager-single-alert-link a, p.job-manager-single-alert-link .woocommerce-page ul.products li.product a, .woocommerce-page ul.products li.product .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .woocommerce-page ul.products li.product input[type="button"] {
    display: block;
    margin-top: 1em;
    font-size: 15px;
    padding: 14px 24px;
}
.related.products {
    margin-top: 60px;
}
.woocommerce-tabs .commentlist {
    margin-top: 40px;
}
#reviews #reply-title {
    margin-top: 40px;
}
#reviews .comment-form-rating label {
    display: block;
    margin-bottom: 10px;
}
#reviews p.stars {
    position: relative;
    font-size: 1em;
}
#reviews p.stars a {
    display: inline-block;
    margin-right: 1em;
    position: relative;
    border-bottom: 0 !important;
    font-weight: 700;
    outline: 0;
    text-indent: -9999px;
}
#reviews p.stars a:last-child {
    border-right: 0;
}
#reviews p.stars a.star-1, #reviews p.stars a.star-2, #reviews p.stars a.star-3, #reviews p.stars a.star-4, #reviews p.stars a.star-5 {
    border-right: 1px solid #ccc;
}
#reviews p.stars a.star-1:after, #reviews p.stars a.star-2:after, #reviews p.stars a.star-3:after, #reviews p.stars a.star-4:after, #reviews p.stars a.star-5:after {
    top: 0;
    position: absolute;
    left: 0;
    font-family: "WooCommerce";
    text-indent: 0;
}
#reviews p.stars a.star-1 {
    width: 2em;
}
#reviews p.stars a.star-1:after {
    content: "\e021";
}
#reviews p.stars a.star-1:hover:after, #reviews p.stars a.star-1.active:after {
    content: "";
}
#reviews p.stars a.star-2 {
    width: 3em;
}
#reviews p.stars a.star-2:after {
    content: "\e021\e021";
}
#reviews p.stars a.star-2:hover:after, #reviews p.stars a.star-2.active:after {
    content: "";
}
#reviews p.stars a.star-3 {
    width: 4em;
}
#reviews p.stars a.star-3:after {
    content: "\e021\e021\e021";
}
#reviews p.stars a.star-3:hover:after, #reviews p.stars a.star-3.active:after {
    content: "";
}
#reviews p.stars a.star-4 {
    width: 5em;
}
#reviews p.stars a.star-4:after {
    content: "\e021\e021\e021\e021";
}
#reviews p.stars a.star-4:hover:after, #reviews p.stars a.star-4.active:after {
    content: "";
}
#reviews p.stars a.star-5 {
    width: 6em;
    border: 0;
}
#reviews p.stars a.star-5:after {
    content: "\e021\e021\e021\e021\e021";
}
#reviews p.stars a.star-5:hover:after, #reviews p.stars a.star-5.active:after {
    content: "";
}
p.lost_password {
    margin-top: -20px;
}
p.lost_password a {
    font-size: 14px;
    color: inherit;
}
p.lost_password a:before {
    margin-right: 5px;
    content: "";
}
p.lost_password a:hover {
    text-decoration: none;
}
body .woocommerce table.cart img, body.woocommerce-page table.cart img {
    width: 50px;
    height: 50px;
}
body .woocommerce table.cart input[type="submit"], body.woocommerce-page table.cart input[type="submit"] {
    display: inline-block;
    font-size: 14px;
    padding: 10px 15px;
}
body .woocommerce table.cart td.actions .input-text[name=coupon_code], body.woocommerce-page table.cart td.actions .input-text[name=coupon_code] {
    width: 140px;
}
body .woocommerce table.cart .product-remove, body.woocommerce-page table.cart .product-remove {
    width: 25px;
}
body .woocommerce table.cart .product-thumbnail, body.woocommerce-page table.cart .product-thumbnail {
    width: 75px;
}
body .woocommerce table.cart .product-subtotal, body .woocommerce table.cart .product-quantity, body .woocommerce table.cart .product-price, body.woocommerce-page table.cart .product-subtotal, body.woocommerce-page table.cart .product-quantity, body.woocommerce-page table.cart .product-price {
    width: 12%;
    text-align: center;
}
body .woocommerce table.cart .product-subtotal, body.woocommerce-page table.cart .product-subtotal {
    padding-right: 0;
}
body .woocommerce table.cart td.product-name a, body.woocommerce-page table.cart td.product-name a {
    font-size: 1.25em;
}
.wc-proceed-to-checkout .checkout-button {
    float: right;
}
label[for=payment_method_paypal] img {
    display: none;
}
dl.variation {
    margin: 0;
}
dl.variation dt, dl.variation dd {
    display: inline-block;
    margin: 0;
}
dl.variation p {
    margin-bottom: 0;
}
.woocommerce table.cart .product-thumbnail {
    width: 75px;
}
.woocommerce table.cart .product-remove {
    text-align: center;
}
.woocommerce table.cart td.actions input[name="coupon_code"] {
    width: 150px;
}
.site-main .entry-content .woocommerce .woocommerce-customer-login > h2 {
    display: none;
}
.site-main .entry-content .woocommerce .woocommerce-customer-login .col-1 .login {
    width: 100%;
}
.woocommerce-password-strength {
    margin-top: 0.5em;
}
.modal .woocommerce .woocommerce-customer-login {
    margin-top: -100px;
    position: relative;
}
.modal .woocommerce .woocommerce-customer-login form .form-row {
    margin-bottom: 30px;
}
.modal .woocommerce .woocommerce-customer-login:before {
    top: 0;
    background-color: white;
    position: absolute;
    right: 0;
    height: 100px;
    content: ' ';
    border-bottom: 1px solid #ccc;
    left: 0;
    z-index: 0;
    -moz-border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -o-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -o-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
}
.modal .woocommerce .woocommerce-customer-login h2 {
    margin-top: 0;
    margin-bottom: 40px;
    position: relative;
    padding: 34px 30px 0;
}
.modal .woocommerce .woocommerce-customer-login .login, .modal .woocommerce .woocommerce-customer-login .register {
    position: relative;
}
.modal .woocommerce .woocommerce-customer-login .login input[type="submit"], .modal .woocommerce .woocommerce-customer-login .register input[type="submit"] {
    font-size: 15px;
    padding: 14px 24px;
}
.modal .woocommerce .woocommerce-customer-login .login input[type="submit"]:hover, .modal .woocommerce .woocommerce-customer-login .register input[type="submit"]:hover {
    background-color: #fff;
}
.modal .woocommerce .woocommerce-customer-login .login p.lost_password, .modal .woocommerce .woocommerce-customer-login .login p:last-child, .modal .woocommerce .woocommerce-customer-login .register p.lost_password, .modal .woocommerce .woocommerce-customer-login .register p:last-child {
    margin-bottom: 0;
}
.modal .woocommerce .woocommerce-customer-login *:not(.col-1) .login {
    padding-right: 0;
}
.modal .woocommerce .woocommerce-customer-login .register {
    padding-left: 0;
}
.modal .woocommerce .woocommerce-customer-login #customer_login .col-2 h2 {
    padding-left: 0;
}
.modal .registration-form {
    padding-bottom: 0;
}
.modal .registration-form h2 {
    display: none;
}
.modal .registration-form .form-row:last-child {
    margin: 0 -30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-top: 0;
    width: 100%;
    float: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    float: none;
}
.woocommerce-MyAccount-navigation-link {
    display: inline-block;
}
.woocommerce-MyAccount-content {
    margin-top: 2em;
}
.product_list_widget {
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget_price_filter .price_slider {
    margin-bottom: 1em;
}
.widget_price_filter .price_slider_amount {
    line-height: 2.4;
    text-align: right;
    font-size: 0.8751em;
}
.widget_price_filter .price_slider_amount .button, .widget_price_filter .price_slider_amount .button--type-inverted, .widget_price_filter .price_slider_amount .button--type-action, .widget_price_filter .price_slider_amount .view-video, .widget_price_filter .price_slider_amount .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .widget_price_filter .price_slider_amount a.bookmark-notice, .widget_price_filter .price_slider_amount .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .widget_price_filter .price_slider_amount a.remove-bookmark, .widget_price_filter .price_slider_amount .resume_contact_button, .widget_price_filter .price_slider_amount input[type=button].apply-with-xing, .widget_price_filter .price_slider_amount input[type=button].apply-with-linkedin, .widget_price_filter .price_slider_amount input[type=button].import-from-linkedin, .widget_price_filter .price_slider_amount .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .widget_price_filter .price_slider_amount input[type=button].apply-with-facebook, .widget_price_filter .price_slider_amount .favorite-notice, .widget_price_filter .price_slider_amount .application_button, .widget_price_filter .price_slider_amount .single-product #content .single_add_to_cart_button, .single-product #content .widget_price_filter .price_slider_amount .single_add_to_cart_button, .widget_price_filter .price_slider_amount .load_more_jobs strong, .load_more_jobs .widget_price_filter .price_slider_amount strong, .widget_price_filter .price_slider_amount .load_more_resumes strong, .load_more_resumes .widget_price_filter .price_slider_amount strong, .widget_price_filter .price_slider_amount .job-application-note-add input[type=button], .job-application-note-add .widget_price_filter .price_slider_amount input[type=button], .widget_price_filter .price_slider_amount input[name="wp_job_manager_edit_application"], .widget_price_filter .price_slider_amount p.job-manager-single-alert-link a, p.job-manager-single-alert-link .widget_price_filter .price_slider_amount a, .widget_price_filter .price_slider_amount .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .widget_price_filter .price_slider_amount input[type="button"] {
    font-size: 1.15em;
    float: left;
}
.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    top: -.25em;
    background-color: white;
    position: absolute;
    width: 1em;
    height: 1em;
    border: 2px solid transparent;
    z-index: 2;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em;
    outline: none;
    cursor: ew-resize;
}
.widget_price_filter .ui-slider .ui-slider-range {
    display: block;
    background-color: #ccc;
    position: absolute;
    font-size: .7em;
    border: 0;
    z-index: 1;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #eee;
    border: 0;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em;
}
.widget_price_filter .ui-slider-horizontal {
    height: .5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}
.single-product div.product .woocommerce-product-gallery {
    margin-bottom: 3em;
    position: relative;
}
.single-product div.product .woocommerce-product-gallery figure {
    margin: 0;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
    display: inline-block;
    width: 25%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-nav {
    margin-left: -10px;
    margin-right: -10px;
    padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
    float: left;
    cursor: pointer;
    list-style: none;
    padding: 10px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img {
    opacity: 0.5;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img:hover, .single-product div.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active {
    opacity: 1;
}
.single-product div.product .woocommerce-product-gallery img {
    display: block;
}
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 33.3333%;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 25%;
}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 20%;
}
.woocommerce-product-gallery__trigger {
    top: 1em;
    position: absolute;
    right: 1em;
    z-index: 99;
}
.modal .wc-social-login p {
    margin-bottom: 10px;
    padding: 0;
}
.wc-social-login {
    display: flex;
    margin-bottom: 30px;
    flex-flow: row wrap;
    justify-content: space-between;
}
.wc-social-login p {
    padding: 0;
}
.wc-social-login .button-social-login:hover {
    color: #fff;
    text-decoration: none;
}
.search_jobs.gjm_use .search_location input, .gjm_use.search_resumes .search_location input {
    padding-right: 35px;
}
.search_jobs.gjm_use i.gjm-locator-btn, .gjm_use.search_resumes i.gjm-locator-btn, .search_jobs.gjm_use i.gjm-locator-loader, .gjm_use.search_resumes i.gjm-locator-loader {
    right: 20px !important;
}
.single-job_listing .gjm-map-wrapper {
    display: block;
    border: 0;
    border-top: 0;
    margin: 3em 0 -45px;
}
#page .job_filters .search_jobs .gjm-filters-wrapper, #page .job_filters .search_resumes .gjm-filters-wrapper {
    margin-bottom: 1em;
}
#page .job_filters .search_jobs .gjm-filters-count-3:nth-child(2n), #page .job_filters .search_resumes .gjm-filters-count-3:nth-child(2n) {
    padding: 0 1em;
}
#page .job_filters .search_jobs .gjm-locator-button, #page .job_filters .search_resumes .gjm-locator-button {
    background-color: white;
    margin: 1em 0;
}
#page .job_filters .search_jobs .gjm-filters-wrapper ~ .search_submit, #page .job_filters .search_resumes .gjm-filters-wrapper ~ .search_submit {
    width: 100%;
}
body.wp-job-manager-categories-enabled .job_filters .search_jobs .gjm-dropdown-wrapper, body.wp-job-manager-categories-enabled .job_filters .search_resumes .gjm-dropdown-wrapper, body.wp-job-manager-categories-enabled .job_filters .search_jobs .gjm-locator-button-wrapper, body.wp-job-manager-categories-enabled .job_filters .search_resumes .gjm-locator-button-wrapper {
    padding: 0;
    margin: 0;
}
.gravityforms-contact-resume-form .resume_contact_details_inner {
    padding: 0;
}
.modal .gform_wrapper {
    margin-bottom: 0;
    max-width: 100%;
}
.modal .gform_wrapper .gform_heading {
    width: 100%;
}
.modal .gform_wrapper .gform_heading .gform_title {
    font-size: 28px;
    font-weight: normal;
    margin: 0;
}
.modal .gform_confirmation_message {
    margin-right: 30px;
    padding: 30px;
}
.gform_drop_area {
    margin-bottom: 10px;
    text-align: center;
    border: 2px dashed #ddd;
    color: #aaa;
    padding: 25px;
}
.gform_drop_instructions {
    display: block;
    color: #aaa;
}
.gform_fields {
    list-style: none;
    padding: 0;
    margin: 0;
}
.gform_fields .gfield {
    margin-bottom: 1.5em;
}
.modal .ninja-forms-required-items {
    margin-bottom: 1em;
}
.modal .ninja-forms-success-msg p {
    margin: 0;
}
.modal .ninja-forms-success-msg p:not(:empty) {
    padding: 35px;
}
.modal .nf-form-cont, .modal .ninja-forms-cont {
    margin-bottom: 0;
    max-width: 100%;
}
.modal .nf-form-cont .ninja-forms-form-title, .modal .ninja-forms-cont .ninja-forms-form-title {
    width: 100%;
}
.modal .nf-form-cont .nf-form-wrap .field-wrap.submit-wrap, .modal .nf-form-cont .ninja-forms-form .field-wrap.submit-wrap, .modal .ninja-forms-cont .nf-form-wrap .field-wrap.submit-wrap, .modal .ninja-forms-cont .ninja-forms-form .field-wrap.submit-wrap {
    margin: 0 -30px -30px;
}
.modal .nf-form-cont .field-wrap.hidden-wrap, .modal .ninja-forms-cont .field-wrap.hidden-wrap {
    display: none;
}
.modal .nf-field-container.submit-container {
    margin-bottom: 0;
}
.modal .nf-field-container.submit-container .field-wrap.submit-wrap {
    margin-bottom: 0;
}
.modal .nf-form-cont .nf-form-wrap {
    padding-bottom: 0;
}
.modal .nf-error-msg:not(:empty) {
    padding: 20px;
}
.ninjaforms-contact-resume-form .resume_contact_details_inner {
    padding: 0;
}
.modal .wpcf7 {
    margin-bottom: 0;
    max-width: 100%;
}
.modal .wpcf7 .wpcf7-form {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-top: 60px;
    padding-bottom: 30px;
}
.modal .wpcf7 .wpcf7-form p:last-of-type {
    margin: 0 -30px -30px;
}
.modal .wpcf7 .field-wrap.hidden-wrap {
    display: none;
}
.single div.sharedaddy h3.sd-title {
    display: none;
}
.single-post div.sharedaddy .sd-content {
    margin-top: 10px;
}
.page-template-testimonials .individual-testimonial p {
    border: 1px solid #ccc;
}
.page-template-testimonials .individual-testimonial p:after, .page-template-testimonials .individual-testimonial p:before {
    bottom: -12px;
    display: block;
    margin-left: -12px;
    position: absolute;
    width: 0;
    height: 0;
    border-width: 12px 12px 0;
    content: ' ';
    left: 50%;
    border-style: solid;
    border-color: #ccc transparent transparent;
}
.page-template-testimonials .individual-testimonial p:before {
    bottom: -11px;
    z-index: 5;
    border-color: #fff transparent transparent;
}
.entry-content p.rcp_error {
    margin-bottom: 1em;
    padding: 20px;
}
.entry-content p.rcp_error:last-child {
    margin-bottom: 2em;
}
#rcp_auto_renew_wrap input[type=checkbox] {
    margin-top: 2px;
}
#rcp_subscription_levels {
    margin: 2em 0;
}
.rcp_form .rcp_subscription_level .rcp_Level {
    margin-top: 2px;
}
.entry-content .rcp_login_link {
    margin-bottom: 2.5em;
}
.entry-content .rcp_login_link p {
    margin-bottom: 0;
}
.entry-content .rcp_level_description {
    margin-top: 2px;
    font-size: 14px;
    border: 0;
    font-weight: normal;
    font-family: "Varela Round",Helvetica,sans-serif;
    padding: 0;
}
.site-main > .rcp-restrict-message p:last-child {
    margin-bottom: 0;
}
.widget--footer input[type="text"], .widget--footer input[type="email"] {
    border: 0;
}
.widget--footer label {
    display: block;
    margin-bottom: 3px;
}
.mailbag-input {
    margin-bottom: 1em;
}
.mailbag-input:last-child {
    margin-bottom: 0;
}
#pmc_mailchimp {
    margin: 2em 0;
}
#pmc_mailchimp br {
    display: none;
}
#pmc_mailchimp > div {
    margin-bottom: 1em;
}
#pmc_mailchimp > div:last-child {
    margin-bottom: 0;
}

.encabezados {display: none;}

.encabezadoSusti {margin: 45px auto;}

.job_types {background-color: : whitesmoke; box-shadow: rgba(0,0,0,0.227451) 0px 0px 17px 0px; margin-top: 20px;}

.sweet-alert h2 {font-family: 'Varela Round';}
.sweet-alert p {font-family: 'Varela Round'; color:#0a0a0a;}
.sweet-alert button.cancel:hover {color:white;}
.sweet-alert button:hover {color:white;}
.sweet-alert button {border:none; box-shadow: none!important;}
button#delete-my-account {background-color: #ff3846; text-transform: none;}
.job-overview {margin-bottom:30px;}

/* GENESIS COLUMNAS*/
/* Column Classes
    Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

.job-manager-jobs thead th {background-color:var(--colorPrincipal); color:white;}

#text-4 {justify-content: center;}

.itemSustitucion {flex-basis: 30%;}

.novedad:before {
    content: '¡Nuevo!';

    justify-content: flex-end;
    position: absolute;
    top: -16px;
    background-color: red;
    left: 30%;
    padding: 4px;
    color: white;
    font-size: 10px;
    border-radius: 3px;
}

.single_job_listing .company {display: none;}
.single_job_listing .meta li {color:black;}
.single_job_listing .job-listing-meta.meta {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}

@media screen and (max-width: 900px) {

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds,
.one-half,
.three-sixths,
.two-fourths,
.one-third,
.two-sixths,
.four-sixths,
.two-thirds,
.one-fourth,
.three-fourths,
.one-sixth,
.five-sixths {
	width:100%;
	margin: 10px 0px 10px 0px;;
}

}
.single_job_listing .job-overview-content.row div {flex:1}

/***********************************************+ MEDIA QUERIES *****************************************************/
/*1*/	
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
	.chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
	    background-image: "" !important;
	    background-size: 52px 37px !important;
	    background-repeat: no-repeat !important;
	}
}
/*Moviles*/
/*11*/	
@media screen and (min-width: 767px) { 
	.job_listing {width:45%; float:left;margin:auto 2%; min-height: 230px; text-align:center;margin-bottom: 15px;}
	.job_listing-about, .job_listing-position, .job_listing-location {width:100%;}
	.job_listing-meta {width:100%;}
	.job_types {
	    display: flex;
	    justify-content: space-around;
	    flex-direction: row;
	    align-items: center;
	    flex-wrap: wrap;
	}
	.job_listing-meta, .job_listing-about, .job_listing-position, .job_listing-location {text-align:center;}
	#job_listing > div.job_listing-about {text-align:center!important;}
}
/*2*/	
@media screen and (min-width: 768px) {
	.hero-search__title {
	    margin-bottom: 0.5em;
	    font-size: 30px;
	}
	.hero-search--height-medium {
	    padding-top: 6em;
	    padding-bottom: 6em;
	}
	

	.job_listing-about, .resume-about {
	    margin-left: 3%;
	    width: 67%;
	    vertical-align: middle;
	}
	.job_listing-logo, .resume-logo {
	    width: 20%;
	    width: 30%;
	    vertical-align: middle;
	}

	
	.job_types li {
	    width: 50%;
	    border: 1px solid #ccc;
	    border-width: 0 0px 0px 0;
	    float: left;
	}
	.job_types li:nth-child(2n) {
	    border-right: 0;
	}
	.jobify-search-jobs-category div.search_categories, .wp-job-manager-categories-enabled .search_jobs div.search_categories, .wp-job-manager-categories-enabled .search_resumes div.search_categories, .wp-resume-manager-categories-enabled .search_resumes div.search_categories {
	    width: 100%;
	}
	.search_jobs > div, .search_resumes > div {
	    float: left;
	}
	.search_jobs div.search_keywords, .search_resumes div.search_keywords, .search_jobs div.search_location, .search_resumes div.search_location, .search_jobs div.search_region, .search_resumes div.search_region {
	    width: 48%;
	}
	.search_jobs div.search_keywords, .search_resumes div.search_keywords {
	    margin-right: 2%;
	}
	.search_jobs div.search_location, .search_resumes div.search_location, .search_jobs div.search_region, .search_resumes div.search_region {
	    margin-left: 2%;
	}
	.search_jobs div.search_submit, .search_resumes div.search_submit {
	    width: 100%;
	}
	.account-sign-in .button, .account-sign-in .button--type-inverted, .account-sign-in input[type="submit"].button--type-inverted, .account-sign-in .button--type-action, .account-sign-in .view-video, .account-sign-in .job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice, .job-manager-form.wp-job-manager-bookmarks-form .account-sign-in a.bookmark-notice, .account-sign-in .job-manager-form.wp-job-manager-bookmarks-form a.remove-bookmark, .job-manager-form.wp-job-manager-bookmarks-form .account-sign-in a.remove-bookmark, .account-sign-in .resume_contact_button, .account-sign-in input[type=button].apply-with-xing, .account-sign-in input[type=button].apply-with-linkedin, .account-sign-in input[type=button].import-from-linkedin, .account-sign-in .single_job_listing .application input[type=button].apply-with-facebook, .single_job_listing .application .account-sign-in input[type=button].apply-with-facebook, .account-sign-in .favorite-notice, .account-sign-in input[type="submit"].button--type-action, .account-sign-in input[type="submit"].view-video, .account-sign-in .application_button, .account-sign-in .single-product #content .single_add_to_cart_button, .single-product #content .account-sign-in .single_add_to_cart_button, .account-sign-in .load_more_jobs strong, .load_more_jobs .account-sign-in strong, .account-sign-in .load_more_resumes strong, .load_more_resumes .account-sign-in strong, .account-sign-in .job-application-note-add input[type=button], .job-application-note-add .account-sign-in input[type=button], .account-sign-in input[name="wp_job_manager_edit_application"], .account-sign-in p.job-manager-single-alert-link a, p.job-manager-single-alert-link .account-sign-in a, .account-sign-in .modal .nf-field-container.submit-container input[type="button"], .modal .nf-field-container.submit-container .account-sign-in input[type="button"] {
	    display: inline-block;
	    margin-left: 10px;
	    margin-top: -3px;
	    float: right;
	}
	.footer-social {
	    width: auto;
	    float: right;
	    margin: 0;
	}
	.btt--no-social {
	    float: right;
	}
	.site-info {
	/*     float: left; */
	}
	.nav-menu-break-small .searchform--header {
	    display: none;
	}
	.content-grid[data-columns]:before, [data-columns].job-spotlights:before, [data-columns].resume-spotlights:before, [data-columns].price-table:before {
	    content: '2 .col-sm-6';
	}
	.callout-feature-content p {
	    line-height: 2;
	    margin: 1.5em 0;
	}
	.callout-feature-content h2 {
	    line-height: 1.4;
	    font-size: 30px;
	    margin: 0;
	}
	.callout-feature-content {
	    padding-top: 6em;
	    padding-bottom: 6em;
	}
	.feature-callout-image-pull {
	    top: 0;
	    bottom: 0;
	    position: absolute;
	}
	.job-stat {
	    border-right: 1px solid #ddd;
	}
	.job-stat:nth-child(2n) {
	    border-right: 0;
	}
	.job-stat:last-child {
	    border-bottom: 1px solid #ddd;
	}
	.nav-menu-break-small .nav-menu--primary li, .nav-menu-break-small
	  ul.nav-menu--primary li {
	    display: inline-block;
	    position: relative;
	}
	.nav-menu-break-small .nav-menu--primary li:hover > .sub-menu, .nav-menu-break-small .nav-menu--primary li:hover > .children, .nav-menu-break-small
	    ul.nav-menu--primary li:hover > .sub-menu, .nav-menu-break-small
	    ul.nav-menu--primary li:hover > .children {
	    display: block;
	}
	.nav-menu-break-small .nav-menu--primary a, .nav-menu-break-small
	  ul.nav-menu--primary a {
	    display: block;
	    font-size: 15px;
	    vertical-align: middle;
	    border: 2px solid transparent;
	    padding: 8px 14px;
	    margin: 2px 0;
	}
	.nav-menu-break-small .nav-menu--primary .menu-item-has-children > a:after, .nav-menu-break-small
	  ul.nav-menu--primary .menu-item-has-children > a:after {
	    content: "";
	}
	.nav-menu-break-small .nav-menu--primary .sub-menu .menu-item-has-children > a:after, .nav-menu-break-small
	  ul.nav-menu--primary .sub-menu .menu-item-has-children > a:after {
	    content: '';
	    margin: 0;
	}
	.nav-menu-break-small .nav-menu--primary .sub-menu .menu-item-has-children > a:before, .nav-menu-break-small
	  ul.nav-menu--primary .sub-menu .menu-item-has-children > a:before {
	    margin-right: 5px;
	    content: "";
	}
	.nav-menu-break-small .nav-menu--primary .sub-menu, .nav-menu-break-small .nav-menu--primary .children, .nav-menu-break-small
	  ul.nav-menu--primary .sub-menu, .nav-menu-break-small
	  ul.nav-menu--primary .children {
	    top: 100%;
	    display: none;
	    position: absolute;
	    width: 200px;
	    -moz-transform: translate(-50%, 0);
	    -webkit-transform: translate(-50%, 0);
	    -o-transform: translate(-50%, 0);
	    transform: translate(-50%, 0);
	    left: 50%;
	    z-index: 99999;
	    -moz-border-bottom-left-radius: 6px;
	    -webkit-border-bottom-left-radius: 6px;
	    -o-border-bottom-left-radius: 6px;
	    border-bottom-left-radius: 6px;
	    -moz-border-bottom-right-radius: 6px;
	    -webkit-border-bottom-right-radius: 6px;
	    -o-border-bottom-right-radius: 6px;
	    border-bottom-right-radius: 6px;
	    -moz-box-shadow: inset rgba(0, 0, 0, 0.1) 0 -1px 0;
	    -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0 -1px 0;
	    -o-box-shadow: inset rgba(0, 0, 0, 0.1) 0 -1px 0;
	    box-shadow: inset rgba(0, 0, 0, 0.1) 0 -1px 0;
	    padding: 20px 0;
	}
	.nav-menu-break-small .nav-menu--primary .sub-menu li, .nav-menu-break-small .nav-menu--primary .children li, .nav-menu-break-small
	    ul.nav-menu--primary .sub-menu li, .nav-menu-break-small
	    ul.nav-menu--primary .children li {
	    display: block;
	    text-align: center;
	    margin: 0;
	}
	.nav-menu-break-small .nav-menu--primary .sub-menu a, .nav-menu-break-small .nav-menu--primary .children a, .nav-menu-break-small
	    ul.nav-menu--primary .sub-menu a, .nav-menu-break-small
	    ul.nav-menu--primary .children a {
	    padding-top: 8px;
	    padding-bottom: 8px;
	}
	.nav-menu-break-small .nav-menu--primary .sub-menu .sub-menu, .nav-menu-break-small .nav-menu--primary .sub-menu .children, .nav-menu-break-small .nav-menu--primary .children .sub-menu, .nav-menu-break-small .nav-menu--primary .children .children, .nav-menu-break-small
	    ul.nav-menu--primary .sub-menu .sub-menu, .nav-menu-break-small
	    ul.nav-menu--primary .sub-menu .children, .nav-menu-break-small
	    ul.nav-menu--primary .children .sub-menu, .nav-menu-break-small
	    ul.nav-menu--primary .children .children {
	    top: 0;
	    -moz-transform: translate(0);
	    -webkit-transform: translate(0);
	    -o-transform: translate(0);
	    transform: translate(0);
	    left: -100%;
	    -moz-border-radius: 6px;
	    -webkit-border-radius: 6px;
	    -o-border-radius: 6px;
	    border-radius: 6px;
	}
	.nav-menu-break-small .primary-menu-toggle--close {
	    display: none;
	}
	.nav-menu-break-small .primary-menu-toggle--open {
	    display: none;
	}
	.nav-menu-break-small .site-primary-navigation {
	    display: table-cell;
	    margin-top: 0;
	    text-align: right;
	    vertical-align: middle;
	}
	.nav-menu-break-small .site-branding {
	    display: table-cell;
	}
	.nav-menu-break-small .site-header .container, .nav-menu-break-small .site-header .page-template-jobify .widget_text, .page-template-jobify .nav-menu-break-small .site-header .widget_text, .nav-menu-break-small .site-header .page-template-template-widgetized .widget_text, .page-template-template-widgetized .nav-menu-break-small .site-header .widget_text, .nav-menu-break-small .site-header .jobify_widget_map div.job_listings, .jobify_widget_map .nav-menu-break-small .site-header div.job_listings, .nav-menu-break-small .site-header .jobify_widget_map div.resumes, .jobify_widget_map .nav-menu-break-small .site-header div.resumes, .nav-menu-break-small .site-header .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes .nav-menu-break-small .site-header div.job_listings, .nav-menu-break-small .site-header .jobify_widget_map_resumes div.resumes, .jobify_widget_map_resumes .nav-menu-break-small .site-header div.resumes, .nav-menu-break-small .site-header .widget_featured_jobs, .nav-menu-break-small .site-header .widget_featured_resumes, .nav-menu-break-small .site-header .site-main > .rcp-restrict-message {
	    padding-left: 0;
	    padding-right: 0;
	    display: table;
	}
	.container, .page-template-jobify .widget_text, .page-template-template-widgetized .widget_text, .jobify_widget_map div.job_listings, .jobify_widget_map div.resumes, .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes div.resumes, .widget_featured_jobs, .widget_featured_resumes, .site-main > .rcp-restrict-message {
	    max-width: 750px;
	}
}
/*3*/	
@media (min-width: 768px) {
	.container, .page-template-jobify .widget_text, .page-template-template-widgetized .widget_text, .jobify_widget_map div.job_listings, .jobify_widget_map div.resumes, .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes div.resumes, .widget_featured_jobs, .widget_featured_resumes, .site-main > .rcp-restrict-message {
	    max-width: 750px;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
	    float: left;
	}
	.col-sm-1 {
	    width: 8.333333333333332%;
	}
	.col-sm-2 {
	    width: 16.666666666666664%;
	}
	.col-sm-3 {
	    width: 25%;
	}
	.col-sm-4 {
	    width: 33.33333333333333%;
	}
	.col-sm-5 {
	    width: 41.66666666666667%;
	}
	.col-sm-6 {
	    width: 50%;
	}
	.col-sm-7 {
	    width: 58.333333333333336%;
	}
	.col-sm-8 {
	    width: 66.66666666666666%;
	}
	.col-sm-9 {
	    width: 75%;
	}
	.col-sm-10 {
	    width: 83.33333333333334%;
	}
	.col-sm-11 {
	    width: 91.66666666666666%;
	}
	.col-sm-12 {
	    width: 100%;
	}
	.col-sm-push-1 {
	    left: 8.333333333333332%;
	}
	.col-sm-push-2 {
	    left: 16.666666666666664%;
	}
	.col-sm-push-3 {
	    left: 25%;
	}
	.col-sm-push-4 {
	    left: 33.33333333333333%;
	}
	.col-sm-push-5 {
	    left: 41.66666666666667%;
	}
	.col-sm-push-6 {
	    left: 50%;
	}
	.col-sm-push-7 {
	    left: 58.333333333333336%;
	}
	.col-sm-push-8 {
	    left: 66.66666666666666%;
	}
	.col-sm-push-9 {
	    left: 75%;
	}
	.col-sm-push-10 {
	    left: 83.33333333333334%;
	}
	.col-sm-push-11 {
	    left: 91.66666666666666%;
	}
	.col-sm-pull-1 {
	    right: 8.333333333333332%;
	}
	.col-sm-pull-2 {
	    right: 16.666666666666664%;
	}
	.col-sm-pull-3 {
	    right: 25%;
	}
	.col-sm-pull-4 {
	    right: 33.33333333333333%;
	}
	.col-sm-pull-5 {
	    right: 41.66666666666667%;
	}
	.col-sm-pull-6 {
	    right: 50%;
	}
	.col-sm-pull-7 {
	    right: 58.333333333333336%;
	}
	.col-sm-pull-8 {
	    right: 66.66666666666666%;
	}
	.col-sm-pull-9 {
	    right: 75%;
	}
	.col-sm-pull-10 {
	    right: 83.33333333333334%;
	}
	.col-sm-pull-11 {
	    right: 91.66666666666666%;
	}
	.col-sm-offset-1 {
	    margin-left: 8.333333333333332%;
	}
	.col-sm-offset-2 {
	    margin-left: 16.666666666666664%;
	}
	.col-sm-offset-3 {
	    margin-left: 25%;
	}
	.col-sm-offset-4 {
	    margin-left: 33.33333333333333%;
	}
	.col-sm-offset-5 {
	    margin-left: 41.66666666666667%;
	}
	.col-sm-offset-6 {
	    margin-left: 50%;
	}
	.col-sm-offset-7 {
	    margin-left: 58.333333333333336%;
	}
	.col-sm-offset-8 {
	    margin-left: 66.66666666666666%;
	}
	.col-sm-offset-9 {
	    margin-left: 75%;
	}
	.col-sm-offset-10 {
	    margin-left: 83.33333333333334%;
	}
	.col-sm-offset-11 {
	    margin-left: 91.66666666666666%;
	}
}
/*6*/	
@media screen and (min-width: 992px) {
	.jobify-search-jobs-category-multi-geo-my-wp div.search_keywords, .wp-job-manager-categories-multi-enabled .search_jobs.gjm_use div.search_keywords, .wp-job-manager-categories-multi-enabled .gjm_use.search_resumes div.search_keywords, .jobify-search-jobs-category-multi-geo-my-wp div.search_location, .wp-job-manager-categories-multi-enabled .search_jobs.gjm_use div.search_location, .wp-job-manager-categories-multi-enabled .gjm_use.search_resumes div.search_location, .jobify-search-jobs-category-multi-geo-my-wp div.search_region, .wp-job-manager-categories-multi-enabled .search_jobs.gjm_use div.search_region, .wp-job-manager-categories-multi-enabled .gjm_use.search_resumes div.search_region {
	    margin-left: 0;
	    margin-top: 0;
	    margin-right: 0;
	    margin-bottom: 0;
	    margin-bottom: 2%;
	    width: 50%;
	    padding: 0;
	}
	.jobify-search-jobs-category-multi-geo-my-wp div.search_keywords, .wp-job-manager-categories-multi-enabled .search_jobs.gjm_use div.search_keywords, .wp-job-manager-categories-multi-enabled .gjm_use.search_resumes div.search_keywords {
	    padding-right: 0.5em;
	}
	.jobify-search-jobs-category-multi-geo-my-wp div.search_location, .wp-job-manager-categories-multi-enabled .search_jobs.gjm_use div.search_location, .wp-job-manager-categories-multi-enabled .gjm_use.search_resumes div.search_location, .jobify-search-jobs-category-multi-geo-my-wp div.search_region, .wp-job-manager-categories-multi-enabled .search_jobs.gjm_use div.search_region, .wp-job-manager-categories-multi-enabled .gjm_use.search_resumes div.search_region {
	    padding-left: 0.5em;
	}
	.jobify-search-jobs-category-multi-geo-my-wp div.search_categories, .wp-job-manager-categories-multi-enabled .search_jobs.gjm_use div.search_categories, .wp-job-manager-categories-multi-enabled .gjm_use.search_resumes div.search_categories {
	    margin-right: 0;
	}
	.jobify-search-jobs-category-multi-geo-my-wp div.search_categories, .wp-job-manager-categories-multi-enabled .search_jobs.gjm_use div.search_categories, .wp-job-manager-categories-multi-enabled .gjm_use.search_resumes div.search_categories, .jobify-search-jobs-category-multi-geo-my-wp div.search_submit, .wp-job-manager-categories-multi-enabled .search_jobs.gjm_use div.search_submit, .wp-job-manager-categories-multi-enabled .gjm_use.search_resumes div.search_submit {
	    width: 100%;
	}
	.jobify-search-jobs-category-geo-my-wp div.search_keywords, .wp-job-manager-categories-enabled .search_jobs.gjm_use div.search_keywords, .wp-job-manager-categories-enabled .gjm_use.search_resumes div.search_keywords, .jobify-search-jobs-category-geo-my-wp div.search_location, .wp-job-manager-categories-enabled .search_jobs.gjm_use div.search_location, .wp-job-manager-categories-enabled .gjm_use.search_resumes div.search_location, .jobify-search-jobs-category-geo-my-wp div.search_region, .wp-job-manager-categories-enabled .search_jobs.gjm_use div.search_region, .wp-job-manager-categories-enabled .gjm_use.search_resumes div.search_region, .jobify-search-jobs-category-geo-my-wp div.search_categories, .wp-job-manager-categories-enabled .search_jobs.gjm_use div.search_categories, .wp-job-manager-categories-enabled .gjm_use.search_resumes div.search_categories {
	    width: 33.3%;
	    padding: 0;
	    margin: 0;
	}
	.jobify-search-jobs-category-geo-my-wp div.search_location, .wp-job-manager-categories-enabled .search_jobs.gjm_use div.search_location, .wp-job-manager-categories-enabled .gjm_use.search_resumes div.search_location, .jobify-search-jobs-category-geo-my-wp div.search_region, .wp-job-manager-categories-enabled .search_jobs.gjm_use div.search_region, .wp-job-manager-categories-enabled .gjm_use.search_resumes div.search_region {
	    padding: 0 1em;
	}
	.search_jobs.gjm_use div.search_keywords, .gjm_use.search_resumes div.search_keywords, .search_jobs.gjm_use div.search_location, .gjm_use.search_resumes div.search_location, .search_jobs.gjm_use div.search_region, .gjm_use.search_resumes div.search_region {
	    margin-left: 0;
	    margin-right: 0;
	    margin-bottom: 0;
	    width: 50%;
	}
	.search_jobs.gjm_use div.search_keywords, .gjm_use.search_resumes div.search_keywords {
	    padding-right: 0.5em;
	}
	.search_jobs.gjm_use div.search_location, .gjm_use.search_resumes div.search_location, .search_jobs.gjm_use div.search_region, .gjm_use.search_resumes div.search_region {
	    padding-left: 0.5em;
	}
	.site-main .entry-content .woocommerce .woocommerce-customer-login .login {
	    width: 50%;
	    margin: 0 auto;
	}
	ul.job_listings .job-manager-applications-applied-notice, ul.resumes .job-manager-applications-applied-notice {
	    display: inline-block;
	    margin: 0 0 0 5px;
	}
	.hero-search__title {
	    font-size: 40px;
	    font-size: 36px;
	}
	.hero-search--height-medium .hero-search__content, .hero-search--height-large .hero-search__content {
	    margin-bottom: 4em;
	}
	.hero-search__content p {
	    font-size: 18px;
	}
	.hero-search--height-large {
	    padding-top: 10em;
	    padding-bottom: 10em;
	}
	.hero-search--height-medium {
	    padding-top: 8em;
	    padding-bottom: 8em;
	}
	.recent-jobs ~ .job-spotlight-wrapper {
	    margin-top: 3em;
	}
	.job_listing-type, .job-type, .single-product .page-header .sale .onsale {
	    display: block;
	}
	.job_listing-meta, .resume-meta {
	    width: 22%;
	    text-align: center;
	}
	.job_listing-location, .resume_listing-location, .resume-location {
	    width: 25%;
	}
	.job_listing-title, .resume-title {
	    font-size: 18px;
	}
	.job_listing-position, .resume-candidate {
	    width: 45%;
	}
	.job_listing-about, .resume-about {
	    margin-left: 2%;
	    width: 88%;
	}
	.job_listing-logo, .resume-logo {
	    width: 10%;
	}
	.job_listing__column, .resume__column {
	    display: inline-block;
	    margin-right: 3%;
	    margin-bottom: 0;
	    vertical-align: middle;
	}
	.job_listing__column:last-child, .resume__column:last-child {
	    margin-right: 0;
	}
	.job_types li {
	    width: auto;
	    border-width: 0 0px 0 0;
	}
	.job_types li:nth-child(2n) {
	    border-right: 0px solid #ccc;
	}
	.jobify-search-jobs-category-multi div.search_keywords, .wp-job-manager-categories-multi-enabled .search_jobs div.search_keywords, .wp-job-manager-categories-multi-enabled .search_resumes div.search_keywords, .wp-resume-manager-categories-multi-enabled .search_resumes div.search_keywords, .jobify-search-jobs-category-multi div.search_location, .wp-job-manager-categories-multi-enabled .search_jobs div.search_location, .wp-job-manager-categories-multi-enabled .search_resumes div.search_location, .wp-resume-manager-categories-multi-enabled .search_resumes div.search_location, .jobify-search-jobs-category-multi div.search_region, .wp-job-manager-categories-multi-enabled .search_jobs div.search_region, .wp-job-manager-categories-multi-enabled .search_resumes div.search_region, .wp-resume-manager-categories-multi-enabled .search_resumes div.search_region {
	    margin-bottom: 2%;
	    width: 49%;
	}
	.jobify-search-jobs-category-multi div.search_keywords, .wp-job-manager-categories-multi-enabled .search_jobs div.search_keywords, .wp-job-manager-categories-multi-enabled .search_resumes div.search_keywords, .wp-resume-manager-categories-multi-enabled .search_resumes div.search_keywords {
	    margin-right: 1%;
	}
	.jobify-search-jobs-category-multi div.search_location, .wp-job-manager-categories-multi-enabled .search_jobs div.search_location, .wp-job-manager-categories-multi-enabled .search_resumes div.search_location, .wp-resume-manager-categories-multi-enabled .search_resumes div.search_location, .jobify-search-jobs-category-multi div.search_region, .wp-job-manager-categories-multi-enabled .search_jobs div.search_region, .wp-job-manager-categories-multi-enabled .search_resumes div.search_region, .wp-resume-manager-categories-multi-enabled .search_resumes div.search_region {
	    margin-left: 1%;
	    margin-right: 0;
	}
	.jobify-search-jobs-category-multi div.search_categories, .wp-job-manager-categories-multi-enabled .search_jobs div.search_categories, .wp-job-manager-categories-multi-enabled .search_resumes div.search_categories, .wp-resume-manager-categories-multi-enabled .search_resumes div.search_categories {
	    margin-right: 0;
	    margin-bottom: 2%;
	}
	.jobify-search-jobs-category-multi div.search_categories, .wp-job-manager-categories-multi-enabled .search_jobs div.search_categories, .wp-job-manager-categories-multi-enabled .search_resumes div.search_categories, .wp-resume-manager-categories-multi-enabled .search_resumes div.search_categories, .jobify-search-jobs-category-multi div.search_submit, .wp-job-manager-categories-multi-enabled .search_jobs div.search_submit, .wp-job-manager-categories-multi-enabled .search_resumes div.search_submit, .wp-resume-manager-categories-multi-enabled .search_resumes div.search_submit {
	    width: 100%;
	}
	.jobify-search-jobs-category div.search_keywords, .wp-job-manager-categories-enabled .search_jobs div.search_keywords, .wp-job-manager-categories-enabled .search_resumes div.search_keywords, .wp-resume-manager-categories-enabled .search_resumes div.search_keywords, .jobify-search-jobs-category div.search_location, .wp-job-manager-categories-enabled .search_jobs div.search_location, .wp-job-manager-categories-enabled .search_resumes div.search_location, .wp-resume-manager-categories-enabled .search_resumes div.search_location, .jobify-search-jobs-category div.search_region, .wp-job-manager-categories-enabled .search_jobs div.search_region, .wp-job-manager-categories-enabled .search_resumes div.search_region, .wp-resume-manager-categories-enabled .search_resumes div.search_region, .jobify-search-jobs-category div.search_categories, .wp-job-manager-categories-enabled .search_jobs div.search_categories, .wp-job-manager-categories-enabled .search_resumes div.search_categories, .wp-resume-manager-categories-enabled .search_resumes div.search_categories {
	    margin-bottom: 0;
	    width: 24%;
	}
	.jobify-search-jobs-category div.search_categories, .wp-job-manager-categories-enabled .search_jobs div.search_categories, .wp-job-manager-categories-enabled .search_resumes div.search_categories, .wp-resume-manager-categories-enabled .search_resumes div.search_categories {
	    margin: 0% 2%;
	}
	.jobify-search-jobs-category div.search_submit, .wp-job-manager-categories-enabled .search_jobs div.search_submit, .wp-job-manager-categories-enabled .search_resumes div.search_submit, .wp-resume-manager-categories-enabled .search_resumes div.search_submit {
	    width: 16%;
	}
	.search_jobs div.search_keywords, .search_resumes div.search_keywords, .search_jobs div.search_location, .search_resumes div.search_location, .search_jobs div.search_region, .search_resumes div.search_region, .search_jobs div.search_submit, .search_resumes div.search_submit {
	    margin-bottom: 0;
	    width: 37%;
	}
	.search_jobs div.search_keywords, .search_resumes div.search_keywords, .search_jobs div.search_location, .search_resumes div.search_location, .search_jobs div.search_region, .search_resumes div.search_region {
	    margin-left: 0;
	    margin-right: 2%;
	}
	.search_jobs div.search_submit, .search_resumes div.search_submit {
	    width: 20%;
	}
	.jobify_widget_map div.job_listings, .jobify_widget_map div.resumes, .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes div.resumes {
	    margin-top: -100px;
	    max-width: 970px;
	}
	.footer-widgets {
	    padding: 4em 0;
	}
	.footer-cta h2 {
	    font-size: 38px;
	}
	.nav-menu-break-medium .searchform--header {
	    display: none;
	}
	.hentry {
	    margin-bottom: 1em;
	}
	.content-grid[data-columns]:before, [data-columns].job-spotlights:before, [data-columns].resume-spotlights:before, [data-columns].price-table:before {
	    content: '3 .col-md-4';
	}
	.widget-title--home {
	    margin-bottom: 1.25em;
	    font-size: 36px;
	}
	.callout-feature-content--height-medium {
	    padding-top: 8em;
	    padding-bottom: 8em;
	}
	.feature-callout.text-center .callout-feature-content {
	    max-width: 75%;
	    margin: 0 auto;
	}
	.feature-callout.text-center h2 {
	    font-size: 48px;
	    font-weight: normal;
	}
	.job-stat {
	    float: none;
	    border-bottom: 0;
	}
	.job-stat:nth-child(2n) {
	    border-right: 1px solid #ddd;
	}
	.job-stat:last-child {
	    border: 0;
	}
	.widget--home {
	    margin: 3.5em auto;
	}
	.page-subtitle li {
	    display: inline-block;
	    border-right: 1px solid #ccc;
	    padding: 0 20px;
	}
	.page-title {
	    font-size: 34px;
	}
	.nav-menu-break-medium .nav-menu--primary li, .nav-menu-break-medium
	  ul.nav-menu--primary li {
	    display: inline-block;
	    position: relative;
	}
	.nav-menu-break-medium .nav-menu--primary li:hover > .sub-menu, .nav-menu-break-medium .nav-menu--primary li:hover > .children, .nav-menu-break-medium
	    ul.nav-menu--primary li:hover > .sub-menu, .nav-menu-break-medium
	    ul.nav-menu--primary li:hover > .children {
	    display: block;
	}
	.nav-menu-break-medium .nav-menu--primary a, .nav-menu-break-medium
	  ul.nav-menu--primary a {
	    display: block;
	    font-size: 15px;
	    vertical-align: middle;
	    border: 2px solid transparent;
	    padding: 8px 14px;
	    margin: 2px 0;
	}
	.nav-menu-break-medium .nav-menu--primary .menu-item-has-children > a:after, .nav-menu-break-medium
	  ul.nav-menu--primary .menu-item-has-children > a:after {
	    content: "";
	}
	.nav-menu-break-medium .nav-menu--primary .sub-menu .menu-item-has-children > a:after, .nav-menu-break-medium
	  ul.nav-menu--primary .sub-menu .menu-item-has-children > a:after {
	    content: '';
	    margin: 0;
	}
	.nav-menu-break-medium .nav-menu--primary .sub-menu .menu-item-has-children > a:before, .nav-menu-break-medium
	  ul.nav-menu--primary .sub-menu .menu-item-has-children > a:before {
	    margin-right: 5px;
	    content: "";
	}
	.nav-menu-break-medium .nav-menu--primary .sub-menu, .nav-menu-break-medium .nav-menu--primary .children, .nav-menu-break-medium
	  ul.nav-menu--primary .sub-menu, .nav-menu-break-medium
	  ul.nav-menu--primary .children {
	    top: 100%;
	    display: none;
	    position: absolute;
	    width: 200px;
	    -moz-transform: translate(-50%, 0);
	    -webkit-transform: translate(-50%, 0);
	    -o-transform: translate(-50%, 0);
	    transform: translate(-50%, 0);
	    left: 50%;
	    z-index: 99999;
	    -moz-border-bottom-left-radius: 6px;
	    -webkit-border-bottom-left-radius: 6px;
	    -o-border-bottom-left-radius: 6px;
	    border-bottom-left-radius: 6px;
	    -moz-border-bottom-right-radius: 6px;
	    -webkit-border-bottom-right-radius: 6px;
	    -o-border-bottom-right-radius: 6px;
	    border-bottom-right-radius: 6px;
	    -moz-box-shadow: inset rgba(0, 0, 0, 0.1) 0 -1px 0;
	    -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0 -1px 0;
	    -o-box-shadow: inset rgba(0, 0, 0, 0.1) 0 -1px 0;
	    box-shadow: inset rgba(0, 0, 0, 0.1) 0 -1px 0;
	    padding: 20px 0;
	}
	.nav-menu-break-medium .nav-menu--primary .sub-menu li, .nav-menu-break-medium .nav-menu--primary .children li, .nav-menu-break-medium
	    ul.nav-menu--primary .sub-menu li, .nav-menu-break-medium
	    ul.nav-menu--primary .children li {
	    display: block;
	    text-align: center;
	    margin: 0;
	}
	.nav-menu-break-medium .nav-menu--primary .sub-menu a, .nav-menu-break-medium .nav-menu--primary .children a, .nav-menu-break-medium
	    ul.nav-menu--primary .sub-menu a, .nav-menu-break-medium
	    ul.nav-menu--primary .children a {
	    padding-top: 8px;
	    padding-bottom: 8px;
	}
	.nav-menu-break-medium .nav-menu--primary .sub-menu .sub-menu, .nav-menu-break-medium .nav-menu--primary .sub-menu .children, .nav-menu-break-medium .nav-menu--primary .children .sub-menu, .nav-menu-break-medium .nav-menu--primary .children .children, .nav-menu-break-medium
	    ul.nav-menu--primary .sub-menu .sub-menu, .nav-menu-break-medium
	    ul.nav-menu--primary .sub-menu .children, .nav-menu-break-medium
	    ul.nav-menu--primary .children .sub-menu, .nav-menu-break-medium
	    ul.nav-menu--primary .children .children {
	    top: 0;
	    -moz-transform: translate(0);
	    -webkit-transform: translate(0);
	    -o-transform: translate(0);
	    transform: translate(0);
	    left: -100%;
	    -moz-border-radius: 6px;
	    -webkit-border-radius: 6px;
	    -o-border-radius: 6px;
	    border-radius: 6px;
	}
	.nav-menu-break-medium .primary-menu-toggle--close {
	    display: none;
	}
	.nav-menu-break-medium .primary-menu-toggle--open {
	    display: none;
	}
	.nav-menu-break-medium .site-primary-navigation {
	    display: table-cell;
	    margin-top: 0;
	    text-align: right;
	    vertical-align: middle;
	}
	.site-title {
	    font-size: 28px;
	}
	.nav-menu-break-medium .site-branding {
	    display: table-cell;
	}
	.nav-menu-break-medium .site-header .container, .nav-menu-break-medium .site-header .page-template-jobify .widget_text, .page-template-jobify .nav-menu-break-medium .site-header .widget_text, .nav-menu-break-medium .site-header .page-template-template-widgetized .widget_text, .page-template-template-widgetized .nav-menu-break-medium .site-header .widget_text, .nav-menu-break-medium .site-header .jobify_widget_map div.job_listings, .jobify_widget_map .nav-menu-break-medium .site-header div.job_listings, .nav-menu-break-medium .site-header .jobify_widget_map div.resumes, .jobify_widget_map .nav-menu-break-medium .site-header div.resumes, .nav-menu-break-medium .site-header .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes .nav-menu-break-medium .site-header div.job_listings, .nav-menu-break-medium .site-header .jobify_widget_map_resumes div.resumes, .jobify_widget_map_resumes .nav-menu-break-medium .site-header div.resumes, .nav-menu-break-medium .site-header .widget_featured_jobs, .nav-menu-break-medium .site-header .widget_featured_resumes, .nav-menu-break-medium .site-header .site-main > .rcp-restrict-message {
	    padding-left: 0;
	    padding-right: 0;
	    display: table;
	}
	.container, .page-template-jobify .widget_text, .page-template-template-widgetized .widget_text, .jobify_widget_map div.job_listings, .jobify_widget_map div.resumes, .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes div.resumes, .widget_featured_jobs, .widget_featured_resumes, .site-main > .rcp-restrict-message {
	    max-width: 970px;
	}
	.job_listing-logo {width:100%;}
}
/*10*/	
@media screen and (min-width: 992px) {
	.job_listing {width:45%; float:left;margin:auto 2%; min-height: 160px; text-align:center;margin-bottom: 15px;}
	.job_listing-about, .job_listing-position, .job_listing-location {width:100%;}
	.job_listing-meta {width:100%;}
	.job_types {
	    display: flex;
	    justify-content: space-around;
	    flex-direction: row;
	    align-items: center;
	    flex-wrap: wrap;
	}
}

/*7*/	
@media (min-width: 992px) {
	.container, .page-template-jobify .widget_text, .page-template-template-widgetized .widget_text, .jobify_widget_map div.job_listings, .jobify_widget_map div.resumes, .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes div.resumes, .widget_featured_jobs, .widget_featured_resumes, .site-main > .rcp-restrict-message {
	    max-width: 970px;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
	    float: left;
	}
	.col-md-1 {
	    width: 8.333333333333332%;
	}
	.col-md-2 {
	    width: 16.666666666666664%;
	}
	.col-md-3 {
	    width: 25%;
	}
	.col-md-4 {
	    width: 33.33333333333333%;
	}
	.col-md-5 {
	    width: 41.66666666666667%;
	}
	.col-md-6 {
	    width: 50%;
	}
	.col-md-7 {
	    width: 58.333333333333336%;
	}
	.col-md-8 {
	    width: 66.66666666666666%;
	}
	.col-md-9 {
	    width: 75%;
	}
	.col-md-10 {
	    width: 83.33333333333334%;
	}
	.col-md-11 {
	    width: 91.66666666666666%;
	}
	.col-md-12 {
	    width: 100%;
	}
	.col-md-push-0 {
	    left: auto;
	}
	.col-md-push-1 {
	    left: 8.333333333333332%;
	}
	.col-md-push-2 {
	    left: 16.666666666666664%;
	}
	.col-md-push-3 {
	    left: 25%;
	}
	.col-md-push-4 {
	    left: 33.33333333333333%;
	}
	.col-md-push-5 {
	    left: 41.66666666666667%;
	}
	.col-md-push-6 {
	    left: 50%;
	}
	.col-md-push-7 {
	    left: 58.333333333333336%;
	}
	.col-md-push-8 {
	    left: 66.66666666666666%;
	}
	.col-md-push-9 {
	    left: 75%;
	}
	.col-md-push-10 {
	    left: 83.33333333333334%;
	}
	.col-md-push-11 {
	    left: 91.66666666666666%;
	}
	.col-md-pull-0 {
	    right: auto;
	}
	.col-md-pull-1 {
	    right: 8.333333333333332%;
	}
	.col-md-pull-2 {
	    right: 16.666666666666664%;
	}
	.col-md-pull-3 {
	    right: 25%;
	}
	.col-md-pull-4 {
	    right: 33.33333333333333%;
	}
	.col-md-pull-5 {
	    right: 41.66666666666667%;
	}
	.col-md-pull-6 {
	    right: 50%;
	}
	.col-md-pull-7 {
	    right: 58.333333333333336%;
	}
	.col-md-pull-8 {
	    right: 66.66666666666666%;
	}
	.col-md-pull-9 {
	    right: 75%;
	}
	.col-md-pull-10 {
	    right: 83.33333333333334%;
	}
	.col-md-pull-11 {
	    right: 91.66666666666666%;
	}
	.col-md-offset-0 {
	    margin-left: 0;
	}
	.col-md-offset-1 {
	    margin-left: 8.333333333333332%;
	}
	.col-md-offset-2 {
	    margin-left: 16.666666666666664%;
	}
	.col-md-offset-3 {
	    margin-left: 25%;
	}
	.col-md-offset-4 {
	    margin-left: 33.33333333333333%;
	}
	.col-md-offset-5 {
	    margin-left: 41.66666666666667%;
	}
	.col-md-offset-6 {
	    margin-left: 50%;
	}
	.col-md-offset-7 {
	    margin-left: 58.333333333333336%;
	}
	.col-md-offset-8 {
	    margin-left: 66.66666666666666%;
	}
	.col-md-offset-9 {
	    margin-left: 75%;
	}
	.col-md-offset-10 {
	    margin-left: 83.33333333333334%;
	}
	.col-md-offset-11 {
	    margin-left: 91.66666666666666%;
	}
}
/*8*/	
@media screen and (min-width: 1200px) {
	.job_search_form--flat, .resume_search_form--flat {
	    max-width: 80%;
	    margin: 0 auto;
	}
	.hero-search--height-large .hero-search__title {
	    font-size: 45px;
	}
	.hero-search--height-large {
	    padding-top: 13em;
	    padding-bottom: 13em;
	}
	.hero-search--height-medium {
	    padding-top: 10em;
	    padding-bottom: 10em;
	}
	.recent-jobs ~ .job-spotlight-wrapper {
	    margin-top: 0;
	}
	.job_listing-about, .resume-about {
	    margin-left: 2%;
	    width: 86%;
	}
	.job_listing-logo, .resume-logo {
	    width: 12%;
	}
	#company-video.modal .mfp-close, #candidate-video.modal .mfp-close {
	    top: -40px;
	    right: -40px;
	}
	.jobify_widget_map div.job_listings, .jobify_widget_map div.resumes, .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes div.resumes {
	    max-width: 1170px;
	}
	.footer-widgets {
	    padding: 6em 0;
	}
	.nav-menu-break-large .searchform--header {
	    display: none;
	}
	.widget-description--home {
	    max-width: 80%;
	    margin: -2em auto 3em;
	}
	.widget--footer:last-child, .widget--footer:only-child {
	    margin-bottom: 0;
	}
	.feature-callout.text-right .callout-feature-content {
	    padding-left: 3em;
	}
	.feature-callout.text-left .callout-feature-content {
	    padding-right: 3em;
	}
	.callout-feature-content--height-large {
	    padding-top: 13em;
	    padding-bottom: 13em;
	}
	.callout-feature-content--height-medium {
	    padding-top: 10em;
	    padding-bottom: 10em;
	}
	.widget--home-testimonials {
	    padding: 5em 0;
	}
	.widget--home {
	    margin: 5em auto;
	}
	#jobify_widget_feature_callout-3 {
		margin: 0em auto;
	}
	.nav-menu-break-large .nav-menu--primary li, .nav-menu-break-large
	  ul.nav-menu--primary li {
	    display: inline-block;
	    position: relative;
	}
	.nav-menu-break-large .nav-menu--primary li:hover > .sub-menu, .nav-menu-break-large .nav-menu--primary li:hover > .children, .nav-menu-break-large
	    ul.nav-menu--primary li:hover > .sub-menu, .nav-menu-break-large
	    ul.nav-menu--primary li:hover > .children {
	    display: block;
	}
	.nav-menu-break-large .nav-menu--primary a, .nav-menu-break-large
	  ul.nav-menu--primary a {
	    display: block;
	    font-size: 15px;
	    vertical-align: middle;
	    border: 2px solid transparent;
	    padding: 8px 14px;
	    margin: 2px 0;
	}
	.nav-menu-break-large .nav-menu--primary .menu-item-has-children > a:after, .nav-menu-break-large
	  ul.nav-menu--primary .menu-item-has-children > a:after {
	    content: "";
	}
	.nav-menu-break-large .nav-menu--primary .sub-menu .menu-item-has-children > a:after, .nav-menu-break-large
	  ul.nav-menu--primary .sub-menu .menu-item-has-children > a:after {
	    content: '';
	    margin: 0;
	}
	.nav-menu-break-large .nav-menu--primary .sub-menu .menu-item-has-children > a:before, .nav-menu-break-large
	  ul.nav-menu--primary .sub-menu .menu-item-has-children > a:before {
	    margin-right: 5px;
	    content: "";
	}
	.nav-menu-break-large .nav-menu--primary .sub-menu, .nav-menu-break-large .nav-menu--primary .children, .nav-menu-break-large
	  ul.nav-menu--primary .sub-menu, .nav-menu-break-large
	  ul.nav-menu--primary .children {
	    top: 100%;
	    display: none;
	    position: absolute;
	    width: 200px;
	    -moz-transform: translate(-50%, 0);
	    -webkit-transform: translate(-50%, 0);
	    -o-transform: translate(-50%, 0);
	    transform: translate(-50%, 0);
	    left: 50%;
	    z-index: 99999;
	    -moz-border-bottom-left-radius: 6px;
	    -webkit-border-bottom-left-radius: 6px;
	    -o-border-bottom-left-radius: 6px;
	    border-bottom-left-radius: 6px;
	    -moz-border-bottom-right-radius: 6px;
	    -webkit-border-bottom-right-radius: 6px;
	    -o-border-bottom-right-radius: 6px;
	    border-bottom-right-radius: 6px;
	    -moz-box-shadow: inset rgba(0, 0, 0, 0.1) 0 -1px 0;
	    -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0 -1px 0;
	    -o-box-shadow: inset rgba(0, 0, 0, 0.1) 0 -1px 0;
	    box-shadow: inset rgba(0, 0, 0, 0.1) 0 -1px 0;
	    padding: 20px 0;
	}
	.nav-menu-break-large .nav-menu--primary .sub-menu li, .nav-menu-break-large .nav-menu--primary .children li, .nav-menu-break-large
	    ul.nav-menu--primary .sub-menu li, .nav-menu-break-large
	    ul.nav-menu--primary .children li {
	    display: block;
	    text-align: center;
	    margin: 0;
	}
	.nav-menu-break-large .nav-menu--primary .sub-menu a, .nav-menu-break-large .nav-menu--primary .children a, .nav-menu-break-large
	    ul.nav-menu--primary .sub-menu a, .nav-menu-break-large
	    ul.nav-menu--primary .children a {
	    padding-top: 8px;
	    padding-bottom: 8px;
	}
	.nav-menu-break-large .nav-menu--primary .sub-menu .sub-menu, .nav-menu-break-large .nav-menu--primary .sub-menu .children, .nav-menu-break-large .nav-menu--primary .children .sub-menu, .nav-menu-break-large .nav-menu--primary .children .children, .nav-menu-break-large
	    ul.nav-menu--primary .sub-menu .sub-menu, .nav-menu-break-large
	    ul.nav-menu--primary .sub-menu .children, .nav-menu-break-large
	    ul.nav-menu--primary .children .sub-menu, .nav-menu-break-large
	    ul.nav-menu--primary .children .children {
	    top: 0;
	    -moz-transform: translate(0);
	    -webkit-transform: translate(0);
	    -o-transform: translate(0);
	    transform: translate(0);
	    left: -100%;
	    -moz-border-radius: 6px;
	    -webkit-border-radius: 6px;
	    -o-border-radius: 6px;
	    border-radius: 6px;
	}
	.nav-menu-break-large .primary-menu-toggle--close {
	    display: none;
	}
	.nav-menu-break-large .primary-menu-toggle--open {
	    display: none;
	}
	.nav-menu-break-large .site-primary-navigation {
	    display: table-cell;
	    margin-top: 0;
	    text-align: right;
	    vertical-align: middle;
	}
	.site-title {
	    font-size: 22px;
	    min-width: 300px;
	}
	.nav-menu-break-large .site-branding {
	    display: table-cell;
	}
	.nav-menu-break-large .site-header .container, .nav-menu-break-large .site-header .page-template-jobify .widget_text, .page-template-jobify .nav-menu-break-large .site-header .widget_text, .nav-menu-break-large .site-header .page-template-template-widgetized .widget_text, .page-template-template-widgetized .nav-menu-break-large .site-header .widget_text, .nav-menu-break-large .site-header .jobify_widget_map div.job_listings, .jobify_widget_map .nav-menu-break-large .site-header div.job_listings, .nav-menu-break-large .site-header .jobify_widget_map div.resumes, .jobify_widget_map .nav-menu-break-large .site-header div.resumes, .nav-menu-break-large .site-header .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes .nav-menu-break-large .site-header div.job_listings, .nav-menu-break-large .site-header .jobify_widget_map_resumes div.resumes, .jobify_widget_map_resumes .nav-menu-break-large .site-header div.resumes, .nav-menu-break-large .site-header .widget_featured_jobs, .nav-menu-break-large .site-header .widget_featured_resumes, .nav-menu-break-large .site-header .site-main > .rcp-restrict-message {
	    padding-left: 0;
	    padding-right: 0;
	    display: table;
	}
	body.fixed-header .site-header {
	    top: 0;
	    position: fixed;
	    width: 100%;
	}
	.container, .page-template-jobify .widget_text, .page-template-template-widgetized .widget_text, .jobify_widget_map div.job_listings, .jobify_widget_map div.resumes, .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes div.resumes, .widget_featured_jobs, .widget_featured_resumes, .site-main > .rcp-restrict-message {
	    max-width: 1170px;
	/*     max-width: 90%; */
	}
	.job_listing {width:100%; float:left;margin:auto 2%;min-height: auto; text-align:center;margin-bottom: 10px;}
	.job_listing-about {width:86%;}
	.job_listing-position {width:40%; text-align: left;} 
	.job_listing-location {width:20%;text-align: left;}
	.job_listing-meta {width:20%;}
	.encabezados {display: flex; margin:10px 2%; padding:0px 1em; font-weight: bold;}
	
	.encab_estado {width:12%;text-align: center;}
	.encab_titulo {width:44%; text-align: center;}
	.encab_ubicacion {width:22%; text-align: center;} 
	.encab_datos {width:22%; text-align: center;}
	
	
}
/** SOBREMESA GRANDE **/
/*9*/	
@media (min-width: 1200px) {
	.container, .page-template-jobify .widget_text, .page-template-template-widgetized .widget_text, .jobify_widget_map div.job_listings, .jobify_widget_map div.resumes, .jobify_widget_map_resumes div.job_listings, .jobify_widget_map_resumes div.resumes, .widget_featured_jobs, .widget_featured_resumes, .site-main > .rcp-restrict-message {
	/*     max-width: 1170px; */
	    max-width: 100%;
	}
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
	    float: left;
	}
	.col-lg-1 {
	    width: 8.333333333333332%;
	}
	.col-lg-2 {
	    width: 16.666666666666664%;
	}
	.col-lg-3 {
	    width: 25%;
	}
	.col-lg-4 {
	    width: 33.33333333333333%;
	}
	.col-lg-5 {
	    width: 41.66666666666667%;
	}
	.col-lg-6 {
	    width: 50%;
	}
	.col-lg-7 {
	    width: 58.333333333333336%;
	}
	.col-lg-8 {
	    width: 66.66666666666666%;
	}
	.col-lg-9 {
	    width: 75%;
	}
	.col-lg-10 {
	    width: 83.33333333333334%;
	}
	.col-lg-11 {
	    width: 91.66666666666666%;
	}
	.col-lg-12 {
	    width: 100%;
	}
	.col-lg-push-0 {
	    left: auto;
	}
	.col-lg-push-1 {
	    left: 8.333333333333332%;
	}
	.col-lg-push-2 {
	    left: 16.666666666666664%;
	}
	.col-lg-push-3 {
	    left: 25%;
	}
	.col-lg-push-4 {
	    left: 33.33333333333333%;
	}
	.col-lg-push-5 {
	    left: 41.66666666666667%;
	}
	.col-lg-push-6 {
	    left: 50%;
	}
	.col-lg-push-7 {
	    left: 58.333333333333336%;
	}
	.col-lg-push-8 {
	    left: 66.66666666666666%;
	}
	.col-lg-push-9 {
	    left: 75%;
	}
	.col-lg-push-10 {
	    left: 83.33333333333334%;
	}
	.col-lg-push-11 {
	    left: 91.66666666666666%;
	}
	.col-lg-pull-0 {
	    right: auto;
	}
	.col-lg-pull-1 {
	    right: 8.333333333333332%;
	}
	.col-lg-pull-2 {
	    right: 16.666666666666664%;
	}
	.col-lg-pull-3 {
	    right: 25%;
	}
	.col-lg-pull-4 {
	    right: 33.33333333333333%;
	}
	.col-lg-pull-5 {
	    right: 41.66666666666667%;
	}
	.col-lg-pull-6 {
	    right: 50%;
	}
	.col-lg-pull-7 {
	    right: 58.333333333333336%;
	}
	.col-lg-pull-8 {
	    right: 66.66666666666666%;
	}
	.col-lg-pull-9 {
	    right: 75%;
	}
	.col-lg-pull-10 {
	    right: 83.33333333333334%;
	}
	.col-lg-pull-11 {
	    right: 91.66666666666666%;
	}
	.col-lg-offset-0 {
	    margin-left: 0;
	}
	.col-lg-offset-1 {
	    margin-left: 8.333333333333332%;
	}
	.col-lg-offset-2 {
	    margin-left: 16.666666666666664%;
	}
	.col-lg-offset-3 {
	    margin-left: 25%;
	}
	.col-lg-offset-4 {
	    margin-left: 33.33333333333333%;
	}
	.col-lg-offset-5 {
	    margin-left: 41.66666666666667%;
	}
	.col-lg-offset-6 {
	    margin-left: 50%;
	}
	.col-lg-offset-7 {
	    margin-left: 58.333333333333336%;
	}
	.col-lg-offset-8 {
	    margin-left: 66.66666666666666%;
	}
	.col-lg-offset-9 {
	    margin-left: 75%;
	}
	.col-lg-offset-10 {
	    margin-left: 83.33333333333334%;
	}
	.col-lg-offset-11 {
	    margin-left: 91.66666666666666%;
	}
	.job_types {display: flex; justify-content: center; background-color: : whitesmoke; box-shadow: rgba(0,0,0,0.227451) 0px 0px 17px 0px; margin-top: 20px;}

}




/***********************************************+ CSS MIO *****************************************************/

.search_jobs {display:flex;justify-content: space-around;}
.search_submit {margin-left:1%;}
#jmfe_widget-4, #jmfe_widget-6, #jmfe_widget-7 {margin-bottom:1px;}
#jmfe_widget-7, #custom_html-4 {margin-bottom:10px;}

.job-spotlight__featured-image > a > img {width:200px!important;}
.job-stats.row.showing-5 {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

/*12*/	
@media (max-width: 1260px) { 

	.search_jobs {
    	display: flex;
		justify-content: space-around;
		flex-direction: column;
		align-items: center;
	}
	.wp-job-manager-categories-enabled .search_jobs div.search_keywords,  
	.wp-job-manager-categories-enabled .search_jobs div.search_location
		{width:100%; margin:10px auto;}
	.wp-job-manager-categories-enabled .search_jobs div.search_submit {
		width:fit-content;
		margin:10px auto;
	}
	.job_types {display: flex; justify-content: center;}
	.novedad:before {content:'';display:none;}
	
}
/*13*/	
@media (max-width:1259px) {
	.job_filters input[name="search_keywords"], .job_filters input[name="search_locations"] {
		margin:5px auto;
	}	
}
/*14*/	
@media (max-width: 1000px) { 
	.job_types {
	    display: flex;
	    justify-content: space-around;
	    flex-direction: row;
	    align-items: center;
	    flex-wrap: wrap;		
	}
	

	.job_types li {
		width:fit-content;
	}
	.job_filters input[name="search_keywords"], .job_filters input[name="search_locations"] {
		margin:5px auto;
	}
	.job_filters .job_types::before {
		content:'Filtrar por...';
		width: 100%;
		text-align: center;
		margin: 20px auto 10px auto;
		font-size:1.5rem;
		font-weight:bold;
	}
	.entry-content.has-jobs .job_listings .job_listings {margin-top: 30px;}
	.job_listing-meta, .job_listing-about, .job_listing-position, .job_listing-location {text-align:center;}
}
/*15*/	
@media screen and (max-width: 1000px) {
	
table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }
  
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table tr {
    border-bottom: 1px solid var(--colorPrincipal);
    display: block;
    margin-bottom: .625em;
/*
	border-left: 2px solid var(--colorSecundario);
	padding-left: 10px;   
    
*/
    
  }
  
  table td {
    border-bottom: 0px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: center;
  }
  
  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    width:100%;
    text-align: left;
  }
  
  table td:last-child {
    border-bottom: 0;
  }
  
  td {
	  border-top:0px;
  }
  .job-manager-jobs td {
	  padding: 10px 10px 10px 0;;
  }

	#job-manager-job-dashboard > table > thead > tr > th.job_title {width:100%;}
	#job-manager-job-dashboard > table > thead > tr > th.date,
	#job-manager-job-dashboard > table > thead > tr > th.closing_date,
	#job-manager-job-dashboard > table > thead > tr > th.filled,
	#job-manager-job-dashboard > table > thead > tr > th.applications {width:100%;} 
	
	.content-area {margin-bottom:1em;}
	.footer-cta {margin-top:0em;}
	#ultimas_sustituciones-2 a {color: #0a0a0a}
	#job-manager-job-dashboard > table > tbody > tr > td:last-child {border-bottom: 1px solid var(--colorPrincipal);}

}

/************ MOVIL ******************/
/*16*/	
@media screen and (max-width: 1000px) {
	.modal {max-width:90%;}
	#nf-label-field-5, #nf-label-field-6, #nf-label-field-7, #nf-label-field-9 {
		font-size: 0.8em;
		text-transform: capitalize;
	}
	#nf-form-title-2 h3 {font-size:1em; text-align: center;}
	#nf-field-5, #nf-field-6 {width:100%;}
	#nf-field-5-wrap > .nf-field-label {3px !important;}
	#nf-field-5-container, #nf-field-6-container, #nf-field-7-container, #nf-field-9-container {margin-bottom: 10px;}
	#nf-field-8 {background-color: var(--colorPrincipal);}
	#nf-field-8-wrap {margin:0 auto; padding: 0; text-align: center;}
	button.mfp-close {top:5px;right: 5px;}
	/* Form de Nueva Sustitución*/
	#submit-job-form .fieldset-job_title {margin-bottom:10px;}
	#submit-job-form .fieldset-type-text, #submit-job-form .fieldset-type-date, #submit-job-form .fieldset-type-fptime, #submit-job-form .fieldset-type-term-multiselect, #submit-job-form .fieldset-type-term-select, #submit-job-form .fieldset-type-file {
		margin-bottom:15px;
	}
	#submit-job-form input[name='submit_job'] {margin-bottom:20px; padding:20px; width: 96%;}
	#submit-job-form input[name='save_draft'] {margin-bottom:20px; padding:20px; width: 96%; background-color:white; border-color:var(--colorPrincipal); color:var(--colorPrincipal);}
	#submit-job-form p {text-align: center;}
	#job_preview input[name='continue'] {margin-bottom:20px; padding:20px; width: 96%;float: initial;}
	#job_preview input[name='edit_job'] {margin-bottom:20px; padding:20px; width: 96%;float: initial; background-color:white; border-color:var(--colorPrincipal); color:var(--colorPrincipal);}
	.job_filters input[name="search_keywords"], .job_filters input[name="search_locations"] {
		margin:5px auto;
	}
	
}
/*5*/	
@media all and (max-width: 900px) {
	.mfp-arrow {
	    -moz-transform: scale(0.75);
	    -webkit-transform: scale(0.75);
	    -o-transform: scale(0.75);
	    transform: scale(0.75);
	}
	.mfp-arrow-left {
	    transform-origin: 0;
	}
	.mfp-arrow-right {
	    transform-origin: 100%;
	}
	.mfp-container {
	    padding-left: 6px;
	    padding-right: 6px;
	}
	#top {display: flex;}
	.site-branding {text-align: center;}
	.site-title {font-size: 18px;}
	.widget-title.widget-title--resume widget-title--resume-top:before {
		content="·";
	}
	#jmfe_widget-4 .widget-title, #jobify_widget_resume_file-4 .widget-title, #jobify_widget_resume_categories-4 .widget-title{
		content="·";
		
/*
		color:var(--colorPrincipal);*/
		text-decoration: underline;

	}
	#jmfe_widget-4 .widget-title::before{
		content="·";
	}
	#custom_html-4 {
		margin-top:15px;
	}
	#custom_html-4 .widget-title {
/*
		color:var(--colorPrincipal);*/
		text-decoration: underline;

	}
	#jobify_widget_resume_links-3 .widgetr-title {
		color:var(--colorPrincipal);
	}
	#jobify_widget_job_apply-7 {
		text-align: center;
	}
	input[type="button"].resume_contact_button {
		background-color: var(--colorSecundario);
		border-color: var(--colorSecundario);
		color:white;
	}
	.job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice {
		background-color: var(--colorSecundario);
		border-color: var(--colorSecundario);
		color:white;		
	}
	.resume-meta-top ~ .resume-overview-content {
		margin-top:10px;
		padding-top: 1em;
	}
	#jobify_widget_resume_links-3 .widget-title {
/* 		color:var(--colorPrincipal); */
		text-decoration: underline;
	}
	.resume-template-default #content {
		margin-top:1em;
	}
	.resume-template-default #content-area, .resume-template-default #content .resume-overview-content{
		margin-bottom :1em;
	}
	.resume-template-default .footer-cta  {
		margin-top:1em;
	}
	.resume-template-default #page #main #content {
		margin-bottom:1em;
	}
	.resume-description .widget-title {text-align:center;}
	
	#intercambio {transform: rotate(-90deg);}
	#post-367 > div > div:nth-child(4) > img
/*
	#content .resume-meta-top div h3 {
		color:red;
	}
*/
/*
	#jmfe_widget-4 > h3:nth-child(1){
		color:red;
	}
*/
/*
	.tituloLetrado {
		color:red;
	}
*/
	#jmfe_widget-6 .widget-title {
		text-decoration: underline;
	}
}
/*4*/	
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
	    padding-left: 0;
	    padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
	    padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
	    top: 0;
	    bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
	    display: inline;
	    margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
	    top: auto;
	    bottom: 0;
	    background-color: rgba(0, 0, 0, 0.6);
	    position: fixed;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 3px 5px;
	    margin: 0;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
	    padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
	    top: 3px;
	    right: 5px;
	}
	.mfp-img-mobile .mfp-close {
	    top: 0;
	    background-color: rgba(0, 0, 0, 0.6);
	    position: fixed;
	    right: 0;
	    width: 35px;
	    height: 35px;
	    line-height: 35px;
	    text-align: center;
	    padding: 0;
	}
}
/*17*/
@media screen and (max-width: 766px) {
	.job_listing {margin-bottom:10px;}
	.single_job_listing .job-overview-content.row {flex-wrap:wrap;flex-direction: column;} 
	.single_job_listing .job-overview-content.row div {width:100%;}


}
@media screen and (max-width: 610px) {
	.job_listing {width:98%; float:left;margin:auto 2%; text-align:center; margin-bottom:10px;}
	.job_listing-logo, .job_listing-about {width:100%; margin-left: 0%;}
	.encabezadoSusti {margin: 45px auto 20px auto;}
}

@media screen and (max-width: 700px) {
	.itemSustitucion {flex-basis: 50%;}
}



.page-subtitle .job-listing-meta.meta .job-company {display:none;}
.rss_link {display:none;}
.job_filters .search_jobs div:nth-child(4) {display:none;}

ul.job_listings .job_listing:hover, .job_position_featured, li.type-resume:hover {box-shadow: none;}
.copyright {color:var(--colorPrincipal)}
#nf-field-8 {padding-bottom:44px;}
#nf-field-5, #nf-field-6 {width:40%;}
.woocommerce-MyAccount-navigation ul li a {color:#0a0a0a;}
a.js-primary-menu-toggle:nth-child(1) {color:#24262B;}

#menu-principal li a {color:#24262B;}

table {
  border: 0px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table tr {
  background-color: #ffffff;
  border: 0px solid #ddd;
  padding: .35em;
}

table th,
table td {
  padding: .625em;
  text-align: center;
}

table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

#job-manager-job-dashboard > table > thead > tr > th.job_title {width:40%;}
#job-manager-job-dashboard > table > thead > tr > th.date,
#job-manager-job-dashboard > table > thead > tr > th.closing_date,
#job-manager-job-dashboard > table > thead > tr > th.filled,
#job-manager-job-dashboard > table > thead > tr > th.applications {width:15%;}

#job-manager-job-dashboard > table > tbody > tr > td.job_title {text-align: left;}

.single_job_listing .application-deadline.expiring::before {content: '\f4c1';}
.description.email-job_adjudicatario-description {color:#ff3846;}
#ultimas_sustituciones-2 {background-color: #f5f5f5; padding:15px;border-radius: 5px;}
#ultimas_sustituciones-2 .widget-title {text-align:center;}
#ultimas_sustituciones {background-color: #f5f5f5; padding:15px;border-radius: 5px;}
#ultimas_sustituciones .widget-title {text-align:center;}
/* Notificaciones*/
.alertify-notifier .ajs-message {border:none!important; text-shadow: none!important; background-color : #7dc245!important;}
.habilidades:before{
	background-image: url('/wp-content/uploads/habilidades.svg');
	content:'';
	width:30px;
	height:30px;
	background-size: 30px 30px;
	display: inline-block;
	vertical-align: middle;
}
.abogacia:before{
	background-image: url('/wp-content/uploads/abogacia.svg');
	content:'';
	width:30px;
	height:20px;
	background-size: 30px 20px;
	display: inline-block;
	vertical-align: middle;
}
.widgetListadoSustituciones:before {
	background-image: url('/wp-content/uploads/logo_entreabogados_lineas_negro.svg');
	content:'';
	width:30px;
	height:20px;
	background-size: 30px 20px;
	display: inline-block;
	vertical-align: middle;	
}
.extrasAbogado {
    background-color: #f7f7f7;
    margin-top: 10px;
	padding: 10px 20px 10px 5px;
    width: fit-content;
}

#jobify_widget_resume_categories-4 {display:grid; width: 50%;float: left;}
#jobify_widget_resume_categories-4 .resume-categories {display:grid;}
#jobify_widget_resume_skills-3 {display:grid;width: 50%;float: left;}
.job-category:before, .resume-category:before {color: var(--colorTerciario);}
.job-tag:before {color: var(--colorTerciario);}
.uno:before {content:'#1';}
.dos:before {content:'#2';}
.tres:before {content:'#3';}

.uno:before, .dos:before, .tres:before {
	vertical-align: middle;
	margin-right:10px;
	font-size:3rem;
}

.resume-manager-remove-row {color:red;}

@media (max-width:400px) {
	#jobify_widget_resume_categories-4 {width: 100%;}
	#jobify_widget_resume_categories-4 .resume-categories {display:grid;}
	#jobify_widget_resume_skills-3 {display:grid;width: 100%;float: left;}	
}


/*
#datosSustitucion::before{
	content: "\f367";
    font-size: 22px;
    vertical-align: middle;
    margin: -1px 4px 0px 0px;
}
*/














