Skip to content

Instantly share code, notes, and snippets.

@adampickering
Last active August 29, 2015 14:05
Show Gist options
  • Save adampickering/a75ba8dd63b87fffa8ab to your computer and use it in GitHub Desktop.
Save adampickering/a75ba8dd63b87fffa8ab to your computer and use it in GitHub Desktop.
/*
Theme Name: Jobify
Theme URI: http://themeforest.net/item/jobify-wordpress-job-board-theme/5247604?ref=Astoundify
Author: Astoundify
Author URI: http://themeforest.net/item/jobify-wordpress-job-board-theme/5247604?ref=Astoundify
Description: A beautiful job board site completely integrated with WP Job Manager. Use 10+ custom widgets including an interactive map, multiple sliders, testimonials, and more to create a unique homepage in seconds. Also supports all official WP Job Manager addons including Resume Manager, WooCommerce Paid Listings, and more.
Version: 1.8.2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
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
*/
/**
* 1.0 Reset
*
* Modified from Normalize.css to provide cross-browser consistency and a smart
* default styling of HTML elements.
*
* @see http://git.io/normalize
* ----------------------------------------------------------------------------
*/
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
}
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 {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
color: #818080;
line-height: 1.5;
margin: 0;
background: #ffffff;
}
a {
text-decoration: none;
-webkit-transition: all 0.3s;
-moz-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;
font-family: 'Varela Round', sans-serif;
line-height: 1.3;
}
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: #ff0;
color: #000;
}
p {
margin: 0 0 24px;
}
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 14px;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
pre {
background: #f5f5f5;
color: #666;
font-family: monospace;
font-size: 14px;
margin: 20px 0;
overflow: auto;
padding: 20px;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}
blockquote,
q {
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
blockquote {
font-size: 18px;
font-style: italic;
font-weight: 300;
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 {
font-size: 75%;
line-height: 0;
position: relative;
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 {
margin: 16px 0;
padding: 0 0 0 40px;
}
ul {
list-style-type: disc;
}
nav ul,
nav ol {
list-style: none;
list-style-image: none;
}
li > ul,
li > ol {
margin: 0;
}
img {
border: 0;
-ms-interpolation-mode: bicubic;
vertical-align: middle;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
form {
margin: 0;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
white-space: normal;
}
form fieldset {
margin: 0;
padding: 0;
border: 0;
}
button,
input,
select,
textarea {
font-size: 100%;
margin: 0;
max-width: 100%;
vertical-align: baseline;
}
button,
input {
line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
input[disabled] {
cursor: default;
opacity: 0.8;
}
input[type="checkbox"],
input[type="radio"] {
padding: 0;
}
input[type="search"] {
-webkit-appearance: textfield;
padding-right: 2px; /* Don't cut off the webkit search cancel button */
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
table {
border-bottom: 1px solid #ededed;
border-collapse: collapse;
border-spacing: 0;
font-size: 14px;
line-height: 2;
margin: 0 0 20px;
width: 100%;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
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: #fff9c0;
text-decoration: none;
}
hr {
height: 1px;
margin: 0 0 24px;
}
/**
* 2.0 Repeatable patterns
* ----------------------------------------------------------------------------
*/
/* Clearing floats */
.clear:after,
.site-header .container:after,
.footer-widgets:after,
.copyright:after,
.job_listing:after,
.homepage-widget:after,
.callout:after,
.search_jobs:after,
.search_resumes:after,
.job_types:after,
.job-overview-content:after,
.job-dashboard-actions:after,
.pricing-table-widget:after,
.hentry:after,
.blog-archive:after,
.content-grid:after,
.rcp_user_fieldset:after,
.entry-summary form:after,
#content:after,
.single-job-spotlight-actions:after,
#searchform:after,
.gfield:after,
.job_listing_preview_title input[name="continue"]:after {
clear: both;
}
.clear:before,
.clear:after,
.site-header .container:before,
.site-header .container:after,
.footer-widgets:before,
.footer-widgets:after,
.copyright:before,
.copyright:after,
.job_listing:before,
.job_listing:after,
.homepage-widget:before,
.homepage-widget:after,
.callout:before,
.callout:after,
.search_jobs:before,
.search_jobs:after,
.search_resumes:before,
.search_resumes:after,
.job_types:before,
.job_types:after,
.job-overview-content:before,
.job-overview-content:after,
.job-dashboard-actions:before,
.job-dashboard-actions:after,
.pricing-table-widget:before,
.pricing-table-widget:after,
.hentry:before,
.hentry:after,
.blog-archive:before,
.blog-archive:after,
.content-grid:before,
.cotnent-grid:after,
.rcp_user_fieldset:before,
.rcp_user_fieldset:after,
.entry-summary form:before,
.entry-summary form:after,
#content:before,
#content:after,
.single-job-spotlight-actions:before,
.single-job-spotlight-actions:after,
#searchform:before,
#searchform:after,
.gfield:before,
.gfield:after {
content: "";
display: table;
}
/* Assistive text */
.screen-reader-text,
.site-description,
.search_jobs 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 {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
line-height: normal;
padding: 15px 23px 14px;
position: absolute;
top: 5px;
left: 5px;
text-decoration: none;
height: auto;
width: auto;
z-index: 100000; /* Above WP toolbar */
}
/* Form fields, general styles first. */
label {
font: bold 14px/normal 'Montserrat', sans-serif;
text-transform: uppercase;
}
button,
input,
textarea {
font: 400 17px "Varela Round", Helvetica, sans-serif;
padding: 11px 15px;
border: 0;
}
select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="number"],
textarea,
select {
font-size: 16px;
padding: 10px 14px;
background: #fff;
border: 1px solid #ccc;
border-radius: 6px;
width: 100%;
}
select {
border: 0;
border-radius: 0;
background: none;
}
body .wp_themeSkin table.mceLayout,
#wp-resume_content-wrap,
.wp-editor-wrap {
border: 1px solid #ccc;
}
input:focus,
textarea:focus,
select:focus {
outline: 0;
}
/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
display: inline-block;
color: #fff;
text-decoration: none;
border-radius: 3px;
}
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
}
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
}
/*
* Responsive images
*
* Fluid images for posts, comments, and widgets
*/
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption,
.campaign-feature-image img {
max-width: 100%;
}
/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.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%;
}
/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
max-width: 100%;
}
/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
max-width: 100% !important;
}
/* Images */
.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 {
color: #220e10;
font-size: 12px;
font-style: italic;
font-weight: 300;
}
.wp-caption-text {
margin: 12px 0;
}
img.wp-smiley,
.rsswidget img {
border: 0;
border-radius: 0;
box-shadow: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
/** Buttons */
.button,
.button-small,
.button-medium,
.button-secondary,
input[type="submit"],
button,
.load_more_jobs,
.load_more_resumes,
#wp-submit,
#submitcomment,
#searchsubmit,
.jobify_widget_slider a.button-secondary,
.jobify_widget_slider_hero a.button,
form.wp-job-manager-bookmarks-form a.bookmark-notice,
.single_job_listing .application .apply-with-linkedin {
font: bold 18px/normal 'Montserrat', sans-serif;
text-transform: uppercase;
text-align: center;
padding: 20px 50px;
border-radius: 8px;
display: inline-block;
border: 2px solid transparent;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
a.button,
.jobify_widget_slider_hero a.button:hover {
color: #fff;
}
.jobify_widget_slider_hero a.button:hover {
color: #FFF !important;
text-shadow: #000 0 0 13px;
border-color: #FFF !important;
background: rgba(0, 0, 0, 0) !important;
}
.button:hover,
#wp-submit:hover,
#submitcomment:hover,
#searchsubmit:hover,
input[type="submit"]:hover {
text-decoration: none;
background: none;
}
.button-secondary:hover,
.load_more_jobs:hover,
.load_more_resumes:hover,
.jobify_widget_slider a.button-secondary:hover {
text-decoration: none;
color: #fff;
}
.button-small,
input.button-small {
font-size: 12px;
padding: 5px 10px;
border-radius: 4px;
}
.woocommerce .button-small {
font-size: 13px;
padding: 8px 10px;
}
.woocommerce .woocommerce-message .button-small,
.woocommerce .woocommerce-checkout .button-secondary.button-small {
float: right;
font-size: 12px;
padding: 5px 10px;
}
.woocommerce .checkout_coupon .button-small {
padding: 11px;
}
.button-medium,
input.button-medium,
#wp-submit,
#submitcomment,
#searchsubmit,
.entry-summary form input[type="submit"] {
font-size: 15px;
padding: 14px 24px;
}
.application_button,
.resume_contact_button,
.job-tag,
form.wp-job-manager-bookmarks-form a.bookmark-notice,
.single_job_listing .application .apply-with-linkedin {
font: bold 15px/normal 'Montserrat', sans-serif;
text-transform: uppercase;
background-color: #f08d3c;
padding: 15px 50px;
display: inline-block;
}
.job-meta .application_button {
width: 100%;
}
.job_listing .job-tag,
.resume .job-tag,
.resume_preview .job-tag,
.job_listing_preview .job-tag {
font-size: 13px;
color: #fff;
padding: 8px 15px;
margin: 0 8px 8px 0;
border-radius: 20px;
display: inline-block;
}
/**
* 3.0 Basic Structure
* ----------------------------------------------------------------------------
*/
#page {
overflow-x: hidden;
}
.site-main,
.footer-cta,
.site-footer {
position: relative;
z-index: 2;
}
.site-header {
position: relative;
z-index: 3;
}
/**
* 4.0 Header
* ----------------------------------------------------------------------------
*/
.site-header {
box-shadow: inset rgba(0, 0, 0, .10) 0 -4px 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.site-header .container {
position: relative;
padding: 1.5em;
}
.site-branding {
float: left;
}
.site-branding:hover {
text-decoration: none;
}
.site-header.open .site-branding {
float: none;
}
.site-title {
font: bold 22px/normal 'Montserrat', sans-serif;
text-transform: uppercase;
margin: 3px 36px 0 0;
padding: 0;
}
.site-title img {
max-width: 100%;
height: auto;
}
.primary-menu-toggle {
float: right;
right: 0;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
.site-header.open .primary-menu-toggle {
float: none;
position: relative;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
}
.site-description {
display: none;
}
.primary-menu-toggle i:before {
font-size: 36px;
margin-top: 4px;
}
.site-primary-navigation,
.site-header.open .primary-menu-toggle.in-header {
display: none;
}
.site-header.open .site-primary-navigation {
display: block;
clear: both;
margin-top: 2em;
}
.site-header.open .primary-menu-toggle,
.site-header.open .primary-menu-toggle span,
.site-header.open .primary-menu-toggle i {
float: none;
vertical-align: middle;
display: inline-block;
}
.site-header.open .primary-menu-toggle span {
padding-top: 4px;
}
.site-primary-navigation #searchform {
margin: 1em 0;
}
.site-primary-navigation #searchform div {
position: relative;
}
.site-primary-navigation #searchform input[type="text"] {
padding-left: 40px;
color: #fff;
width: 100%;
height: 40px;
background: rgba(0, 0, 0, .10);
border-radius: 20px;
border: 0;
}
.site-primary-navigation #searchform button {
padding: 2px 5px;
line-height: 39px;
font-size: 23px;
background: none;
left: 0;
position: absolute;
border: 0;
}
.site-primary-navigation #searchform button:hover {
border: 0;
}
.site-header.open .site-primary-navigation .nav-menu-primary {
margin: 2em 0;
padding: 0;
}
.nav-menu-primary li {
margin: 8px 0;
}
.nav-menu-primary li a {
font: 400 20px 'Varela Round',sans-serif;
text-transform: none;
padding: 10px 0;
}
.nav-menu-primary li .sub-menu {
padding-left: 1em;
}
.nav-menu-primary li .sub-menu a {
font-size: 16px;
}
/**
* 5.0 Content
* ----------------------------------------------------------------------------
*/
.page-header {
font: normal 38px/normal 'Varela Round', sans-serif;
text-align: center;
padding: 20px 0;
background: #fafafa;
border-bottom: 1px solid #ccc;
}
.page-header.has-image {
padding: 0;
border: 0;
max-height: 400px;
overflow: hidden;
}
.page-header.has-image img {
min-width: 100%;
width: auto;
height: auto;
display: block;
}
.page-title {
font-size: 26px;
font-weight: normal;
color: #797979;
}
.page-subtitle {
font: normal 14px/normal 'Montserrat', sans-serif;
color: #9a9b9e;
margin-top: -15px;
}
.page-subtitle ul {
margin: 0;
padding: 0;
list-style: none;
}
.page-subtitle li {
display: block;
margin: 5px 0;
}
.page-subtitle li.job-type {
text-align: center;
padding: 3px 10px;
border-right: 0;
display: inline-block;
}
.page-subtitle li:last-child {
border-right: 0;
}
.page-content {
margin: 60px 0;
}
.blog-archive {
margin: 100px 0 0;
}
.entry-content {
margin: 60px auto 0;
}
.entry-content .job-manager-form,
.entry-content .job-manager-error {
margin-left: auto;
margin-right: auto;
}
.entry-content form[name="loginform"] .job-manager-error {
max-width: 100%;
width: 100%;
}
.entry-content p,
.contact-form div {
color: #8c8d90;
line-height: 24px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
font-weight: normal;
}
.entry-summary form {
margin: 20px 0;
}
.entry-summary form p label {
width: 80%;
float: left;
}
.entry-summary form p input[type="submit"] {
width: 18%;
float: right;
padding: 10px 24px;
margin-top: 17px;
}
.paginate-links {
text-align: center;
margin: 40px auto;
}
.paginate-links .page-numbers {
font: normal 13px/normal 'Montserrat', sans-serif;
text-align: center;
padding: 8px 13px;
border: 1px solid #ccc;
border-radius: 4px;
}
.paginate-links .page-numbers:hover {
color: #fff;
text-decoration: none;
}
.paginate-links .page-numbers.prev,
.paginate-links .page-numbers.next {
padding: 8px;
}
.blog-archive .hentry {
margin-bottom: 75px;
}
.blog-archive .hentry:last-child,
.blog-archive .hentry:last-of-type {
margin-bottom: 0;
}
.hentry {
}
.entry-feature {
margin: 0 0 34px;
border-radius: 6px;
overflow: hidden;
}
.entry-header a {
color: #8c8d90;
}
.entry-header a:hover {
text-decoration: none;
}
.entry-author img {
margin: 0 0 18px;
border-radius: 50%;
display: block;
}
.entry-meta,
.entry-share {
font-size: 13px;
margin: 8px 0;
}
.entry-share .twitter-share-button,
.entry-share .fb-share-button,
.entry-share .IN-widget {
margin-bottom: 10px;
display: block !important;
text-align: left !important;
}
.zilla-likes:before,
.zilla-likes.active:before {
font-size: 16px;
content: '\e808';
vertical-align: baseline;
}
.zilla-likes.active:before {
content: '\e807';
}
.entry-title {
font-size: 38px;
font-weight: normal;
margin: 0 0 24px;
}
.entry-title a {
color: #8c8d90;
}
.entry-title a:hover {
text-decoration: none;
}
.comments-link {
display: block;
}
.jobify_widget_blog_posts .comments-link {
display: inline-block;
}
.comments-title {
border-top: 1px solid #eee;
margin-top: 50px;
padding-top: 50px;
}
.comments-title,
#reply-title {
font-size: 19px;
font-weight: normal;
margin: 40px 0;
}
#reply-title {
margin: 80px 0 40px;
}
.comment-list,
.comment-list .children {
list-style-type: none;
padding: 0;
margin-top: 0;
}
.comment {
margin-bottom: 35px;
}
.comment-list .children {
margin-left: 100px;
}
.comment-avatar {
display: block;
margin-bottom: 10px;
width: 75px;
float: left;
border-radius: 50%;
overflow: hidden;
}
.comment-list .children .comment-avatar {
width: 40px;
}
.comment-list .children .comment-avatar img {
width: 40px;
height: 40px;
}
.comment-meta,
.comment-meta a {
color: #919191;
}
.comment-meta,
.comment-content,
.comment-awaiting-moderation {
margin-left: 100px;
}
.comment-content p:last-child {
margin-bottom: 0;
}
.comment-list .children .comment-meta,
.comment-list .children .comment-content,
.comment-list .children .comment-awaiting-moderation {
margin-left: 60px;
}
.comment-author .fn,
.comment-reply-link {
font-size: 14px;
font-style: normal;
}
.comment-list .edit-link {
float: right;
}
.comment-reply-link {
margin-left: 10px;
}
.comment-meta,
.comment-meta a {
font-size: 13px;
margin-bottom: 18px;
}
.ping-meta {
color: #a2a2a2;
font-size: 13px;
line-height: 2;
}
.comment-awaiting-moderation {
color: #a2a2a2;
}
#commentform input[type="submit"] {
display: inline-block;
width: auto;
}
#commentform input[type="text"] {
width: 50%;
display: block;
}
/**
* None
*/
#searchform input[type="text"] {
padding: 15px;
width: 80%;
float: left;
}
#searchform input[type="submit"] {
width: 18%;
float: right;
}
/**
* Misc
*/
.sticky,
.bypostauthor {
}
/**
* Grid
*/
.content-grid .hentry .entry-header,
.content-grid .hentry .entry {
width: 100%;
float: none;
}
.content-grid .entry-header img {
border-radius: 6px;
}
.content-grid .featured-image {
position: relative;
display: block;
width: 100%;
height: auto;
}
.content-grid .featured-image .overlay {
content: ' ';
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0;
border-radius: 6px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.content-grid .featured-image i {
font-size: 40px;
color: #fff;
text-align: center;
display: block;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.content-grid .featured-image:hover .overlay {
opacity: .8;
}
.content-grid .entry-title {
font-size: 24px;
margin: 30px 0 10px;
}
.content-grid .entry-meta {
margin: 0 0 10px;
}
.jobify_widget_blog_posts .content-grid {
margin: 60px 0 0;
}
/* =Global Widgets
----------------------------------------------- */
.widget {
margin-bottom: 30px;
}
.widget ul,
.widget ol {
margin: 0;
padding: 0;
list-style: none;
}
.widget li {
margin: 5px 0;
}
.widget a {
text-decoration: none;
}
/* Make sure select elements fit in widgets */
.widget select {
max-width: 100%;
min-width: 100%;
}
/** Calendar */
#wp-calendar {
margin: 0;
width: 100%;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
text-align: left;
}
#wp-calendar caption {
text-transform: uppercase;
font-weight: bold;
}
#wp-calendar #next {
padding-right: 24px;
text-align: right;
}
/** RSS */
.widget_rss li {
margin-bottom: 20px;
}
.widget_rss li:before {
content: ' ';
}
.widget_rss li a {
text-transform: uppercase;
font-weight: bold;
padding: 0;
}
.widget_rss li a:hover {
background: none;
}
.widget_rss .rss-date {
font-size: 13px;
display: block;
margin: 5px 0;
}
/** Text */
.widget_text {
margin: 40px 0;
}
/** Search */
.widget.widget_search #searchform input[type="text"] {
margin-right: 5%;
width: 72%;
}
.widget.widget_search #searchform #searchsubmit {
font-size: 24px;
padding: 9px;
}
/**
* 6.0 Jobs
* ----------------------------------------------------------------------------
*/
.job-manager-error,
.job-manager-message,
.rcp_message.error,
.gform_wrapper .validation_error,
.ninja-forms-response-msg.ninja-forms-error-msg,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
margin: 40px auto;
padding: 20px;
background-color: #fcf2f2;
border: 0;
border-left: 5px solid #df7c7b;
}
div.wpcf7-mail-sent-ok {
background-color: #fafcf2;
border-left-color: #87df7b;
}
.ninja-forms-field-error,
body span.wpcf7-not-valid-tip {
color: #df7c7b;;
font-size: 90%;
}
.rcp_message p {
margin-bottom: 0;
}
.job-manager-message {
background-color: #f9fcf2;
border-left: 5px solid #a1df7b;
}
.entry-content .add-job {
margin: 40px 0;
text-align: right;
display: block;
}
.entry-content div.job_listings,
.entry-content div.resumes {
clear: both;
margin: 40px 0 0;
text-align: center;
}
.search_jobs,
.resume_filters .search_resumes {
padding: 15px;
box-shadow: inset 0 4px 0 rgba(255, 255, 255, .50);
}
.search_jobs input,
.search_jobs select,
.search_resumes input,
.search_resumes select {
background: #fff;
border: 0;
border-radius: 4px;
}
.search_jobs input[type="submit" ],
.search_resumes input[type="submit"] {
font-size: 14px;
background: white;
color: gray;
padding: 11px;
margin-right: 0;
width: 100%;
}
.search_jobs [class^="col-"],
.search_resumes [class^="col-"] {
margin-bottom: 15px;
overflow: hidden;
}
.search_jobs [class^="col-"]:last-child,
.search_resumes [class^="col-"]:last-child,
.search_jobs [class^="col-"]:last-of-type {
margin-bottom: 0;
}
.live-map .filter_by_tag,
.live-map .job_types,
.live-map .showing_jobs,
.live-map .showing_resumes,
.search_jobs .search_location,
.search_jobs .search_categories {
display: none;
}
.search_jobs .filter_by_tag {
color: #fff;
text-align: left;
float: none;
clear: left;
margin: 15px 15px 0;
width: 100%;
}
.search_jobs .filter_by_tag a {
color: #fff;
font: bold 12px/normal 'Montserrat', sans-serif !important;
}
.filter_wide.filter_by_tag a.active:before {
content: '\2715';
}
.job_types {
margin: 0;
padding: 0;
list-style: none;
border: 1px solid #ccc;
border-width: 0 1px;
}
.job_types li {
font: bold 12px/normal 'Montserrat', sans-serif;
text-transform: uppercase;
border-bottom: 1px solid #ccc;
padding: 20px;
width: 100%;
text-align: center;
}
.job_types li:last-child {
border-bottom: 0;
}
.no_job_listings_found {
padding: 20px;
}
.showing_jobs,
.resume_filters .showing_resumes {
font-size: 1em;
text-align: left;
background: #fafafa;
border: 1px solid #ccc;
border-width: 1px 1px 0;
padding: 15px 20px;
}
.showing_jobs span,
.showing_resumes span {
font-size: 13px;
}
.showing_jobs .reset,
.showing_jobs .rss_link,
.showing_jobs .alert,
.showing_resumes .reset {
font: bold 12px/normal 'Montserrat', sans-serif;
color: #ccc;
text-transform: uppercase;
float: right;
margin: 6px 0 0 10px;
}
.showing_jobs .reset:hover,
.showing_jobs .rss_link:hover,
.showing_jobs .alert:hover,
.showing_resumes .reset:hover {
text-decoration: none;
}
.showing_jobs .reset:before,
.showing_resumes .reset:before {
content: '\2715';
}
.showing_jobs .rss_link {
color: #f08d3c;
}
.showing_jobs .rss_link:before {
content: '\e854';
}
.showing_jobs .alert {
color: #bf3737;
}
.showing_jobs .alert:before {
content: '\e861';
}
.job_listing a,
.job_listing_preview a,
.type-resume a,
.resume_preview a,
.company-social a {
color: #787878;
}
ul.job_listings,
ul.resumes {
margin: 0;
padding: 0;
list-style: none;
border: 1px solid #ccc;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
background: #fff;
}
ul.job_listings.loading,
ul.resumes.loading {
min-height: 106px;
position: relative;
}
ul.job_listings.loading:before,
ul.resumes.loading:before {
font-size: 20px;
content: '\e892';
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-animation: rotate 1s infinite linear;
-moz-animation: rotate 1s infinite linear;
-ms-animation: rotate 1s infinite linear;
-o-animation: rotate 1s infinite linear;
animation: rotate 1s infinite linear;
}
.related-jobs {
margin-top: 60px;
}
.entry-content ul.job_listings.related {
border-radius: 6px;
}
ul.resumes li.resume a,
ul.resumes li.no_resumes_found a {
padding: 0;
}
li.type-job_listing,
li.type-resume {
font: 16px/normal 'Varela Round', sans-serif;
text-align: left;
color: #787878;
padding: 24px;
border-bottom: 1px solid #ccc;
}
li.type-job_listing:last-of-type,
li.type-resume:last-of-type {
border-bottom: 0;
}
li.type-job_listing a:hover,
li.type-resume a:hover {
text-decoration: none;
}
li.type-job_listing .logo,
li.type-job_listing .meta,
li.type-job_listing .location,
li.type-resume .logo,
li.type-resume .meta,
li.type-resume .location {
display: none;
}
li.type-job_listing .position h3,
li.type-resume .position h3 {
font-size: 17px;
margin: 0;
padding: 0;
}
li.type-job_listing .company,
li.type-resume .candidate-title {
font-size: 14px;
color: #919191;
margin: 4px 0 0;
}
li.type-job_listing .location,
li.type-resume .location {
}
li.type-job_listing .location:before,
li.type-resume .location:before {
font-size: 24px;
content: '\e843';
vertical-align: middle;
}
.job-type {
font: bold 12px/normal 'Montserrat', sans-serif;
text-transform: uppercase;
text-align: center;
color: #fff;
padding: 3px 10px;
border-radius: 4px;
}
.load_more_jobs,
.load_more_resumes {
font: bold 14px/normal 'Montserrat', sans-serif;
text-transform: uppercase;
text-align: center;
display: inline-block;
padding: 10px 30px;
margin: 20px auto;
border-radius: 6px;
}
.load_more_jobs:before,
.load_more_resumes:before {
content: '\e817';
}
.no_resumes_found {
padding: 10px;
}
.job_listings li.indeed_job_listing+li.job_listing,
.indeed_attribution.job_listing {
border-top-width: 0;
}
.job_listings li.indeed_attribution a {
float: none;
}
.job_listings li.indeed_attribution img {
float: none;
width: auto;
}
/**
* Single Job
*/
.page-subtitle span.job-type {
padding-top: 3px;
padding-bottom: 3px;
padding-right: 10px;
border-right: 0;
}
.job-overview-content,
.single-resume-content {
line-height: 24px;
}
.job-overview-content .job-overview:not(.col-md-12),
.job-overview-content .job-company-about {
margin-bottom: 60px;
}
.job-overview-title,
.job_listing-widget-title-top,
.sidebar-widget-title {
font-weight: normal;
font-size: 23px;
color: #787878;
margin-top: 0;
}
.job_listing-widget-title {
font-weight: normal;
text-align: center;
font-size: 13px;
color: #919191;
margin: 10px 0 25px;
}
.job_listing-widget {
padding: 15px 0;
border-bottom: 1px solid #eee;
}
.job_listing-widget.jobify_widget_job_apply,
.job_listing-widget.jobify_widget_job_type,
.job_listing-widget.jobify_widget_job_company_logo,
.single-job_listing .job_listing-widget.default-widget:nth-child(-n+3),
.single-resume .job_listing-widget.default-widget:nth-child(-n+2) {
padding: 0;
margin-bottom: 15px;
border: 0;
}
.job_listing-widget:last-child {
border: 0;
}
/** Top Widgets */
.job-meta-top {
border-bottom: 1px solid #eee;
padding: 0 0 5px;
margin-bottom: 30px;
}
.job_listing-widget-top {
margin-bottom: 25px;
}
.job-meta-top [class^="col-"] {
margin-bottom: 30px;
}
.job-meta-top [class^="col-"]:last-child {
margin-bottom: 0;
}
.single-resume .col-md-3 .job_listing-widget-top.default-widget:first-child img,
.single-resume .job-meta .job_listing-widget.default-widget:first-child img,
.single-resume .job-meta .job_listing-widget.jobify_widget_job_company_logo img,
.single-resume .col-md-3 .job_listing-widget-top.jobify_widget_job_company_logo img,
.single-job_listing .col-md-3 .job_listing-widget-top.default-widget:first-child img,
.single-job_listing .job-meta .job_listing-widget.default-widget:first-child img,
.single-job_listing .job-meta .job_listing-widget.jobify_widget_job_company_logo img,
.single-job_listing .col-md-3 .job_listing-widget-top.jobify_widget_job_company_logo img {
min-width: 100%;
}
.single-job_listing .col-md-3 .job_listing-widget-top.default-widget:first-child img {
max-width: 150px;
min-width: 0;
}
.job_listing-widget-top.jobify_widget_job_share .entry-share > *,
.col-md-5 .job_listing-widget-top.default-widget .entry-share > * {
float: left;
margin-right: 20px;
}
#twitter-widget-0 {
width: 80px !important;
}
.job_listing-widget-top.jobify_widget_job_company_logo a {
display: block;
overflow: hidden;
background: #eee;
}
.company_logo {
max-width: 100%;
}
.job_listing-widget ul,
.job_listing-widget-top ul {
margin: 0;
padding: 0;
list-style: none;
}
.job_listing-widget li {
margin: 0 0 15px;
}
.job_listing-widget-top li {
margin-bottom: 5px;
}
.company-social-title {
font-size: 13px;
color: #919191;
}
.company-social,
.resume-links {
margin: 0;
padding: 0;
list-style: none;
}
.company-social li:last-child,
.resume-categories li:last-child {
margin-bottom: 0;
}
.company-social a:hover {
text-decoration: none;
}
.job-category {
text-align: center;
display: block;
}
.single-job_listing .job-category {
margin-bottom: 10px;
}
.company-social li i {
text-align: center;
width: 25px;
}
.job_listing-widget-top.jobify_widget_job_company_social,
.job_listing-widget-top.jobify_widget_resume_links,
.col-md-4 .job_listing-widget-top.default-widget:first-child {
margin-bottom: 5px;
}
.job_listing-widget-top .company-social,
.job_listing-widget-top .resume-links {
overflow: hidden;
}
.job_listing-widget-top .company-social li,
.job_listing-widget-top .resume-links li {
margin: 0 15px 20px 0;
float: left;
}
.job-overview-content h2,
.job-overview-content h3,
.job-overview-content h4,
.job-overview-content h5 {
font-weight: normal;
}
/**
* Submit Job
*/
.job-manager-form {
margin: 0 auto;
}
.job-manager-form h2 {
font-size: 23px;
color: #787878;
font-weight: normal;
margin: 40px 0;
}
.job-manager-form fieldset,
body.woocommerce form .form-row,
body.woocommerce-page form .form-row {
margin: 0 0 40px;
padding: 0;
border: 0;
}
.entry-content .job-manager-form p {
margin: 40px 0;
}
.job-manager-form .account-sign-in {
padding: 20px;
background: #fafafa;
border: 1px solid #ccc;
border-radius: 4px;
overflow: hidden;
}
.job-manager-form .account-sign-in .button {
font-size: 12px;
margin-top: -3px;
padding: 5px 10px;
border-radius: 4px;
float: right;
margin-left: 10px;
}
.job_listing_preview_title,
.resume_preview_title {
font-weight: normal;
text-align: center;
line-height: 66px;
padding-bottom: 20px;
border-bottom: 1px solid #eee;
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;
}
.has-select {
font-size: 16px;
background: #fff;
border: 1px solid #ccc;
border-radius: 6px;
/**width: 100%;*/
overflow: hidden;
position: relative;
}
.has-select .select {
width: 120%;
}
.has-select .select:before {
content: '\e86f';
position: absolute;
right: 10px;
top: 50%;
margin-top: -8px;
background: none;
border: 0;
}
.search_jobs .has-select,
.search_resumes .has-select {
border: 0;
}
.chosen-container {
padding: 6px 12px;
background: #fff;
border: 1px solid #ccc;
border-radius: 6px;
}
.chosen-container .chosen-choices {
background: none;
border: 0px;
box-shadow: none;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
font-size: 16px;
font-family: 'Varela Round', sans-serif !important;
height: auto;
}
/**
* Dashboard
*/
#job-manager-job-dashboard p {
margin-bottom: 40px;
}
.job-manager-jobs td,
.resume-manager-resumes td {
padding: 20px 10px 20px 0;
}
.job-manager-jobs td.job_title,
.resume-manager-resumes td.resume_title {
font-size: 18px;
}
.job-dashboard-actions,
.candidate-dashboard-actions {
margin: 0;
padding: 0;
list-style: none;
}
.job-dashboard-actions li,
.candidate-dashboard-actions li {
line-height: normal;
margin-right: 20px;
float: left;
}
.job-dashboard-actions a,
.candidate-dashboard-actions a {
font: normal 12px/normal 'Montserrat', sans-serif;
color: #6e6e6e;
}
.job-dashboard-actions a:hover {
text-decoration: none;
}
.job-dashboard-action-edit:before,
.candidate-dashboard-action-edit:before {
content: '\e856';
}
.job-dashboard-action-mark_filled:before {
content: '\e813';
}
.job-dashboard-action-mark_not_filled:before {
content: '\2796';
}
/**
* Spotlight
*/
.jobify_widget_jobs .job-spotlight {
margin-top: 50px;
}
.job_summary_shortcode,
.jobify_widget_jobs .single-job-spotlight {
border: 1px solid #ccc;
border-radius: 6px;
background: #fff;
}
.single-job-spotlight {
margin-bottom: 60px;
}
.single-job-spotlight-feature-image {
position: relative;
}
.single-job-spotlight-feature-image img {
min-width: 100%;
border-radius: 5px;
}
.jobify_widget_jobs .single-job-spotlight .single-job-spotlight-feature-image img {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.single-job-spotlight-feature-image .company-logo {
position: absolute;
top: 50%;
left: 50%;
max-width: 80px;
z-index: 10;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.single-job-spotlight-feature-image .company-logo img {
border-radius: 0;
}
.single-job-spotlight-content {
margin-top: 1.5em;
}
.jobify_widget_jobs .single-job-spotlight .single-job-spotlight-content {
padding: 0 8% 8%;
}
.single-job-spotlight-content p,
.job_summary_shortcode p {
margin-bottom: 18px;
}
.single-job-spotlight-content p:last-child {
margin-bottom: 0;
}
.single-job-spotlight-content a,
.single-job-spotlight-actions .action a {
color: #787878;
}
.single-job-spotlight-actions {
margin: 1em 0;
}
.single-job-spotlight-actions .action {
font-size: 14px;
text-align: center;
display: inline-block;
margin-right: 0.5em;
}
.single-job-spotlight-actions .action:last-child {
border-right: 0;
}
.jobify_widget_jobs .recent-jobs:not(.filters) li.type-job_listing:first-child {
border-top-left-radius: 5px;
}
.jobify_widget_jobs .recent-jobs.filters ul.job_listings {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.jobify_widget_jobs li.type-job_listing:last-child {
border-bottom-left-radius: 5px;
}
.jobify_widget_jobs li.type-job_listing .position,
.jobify_widget_jobs li.type-resume .position {
width: 100%;
}
.jobify_widget_jobs li.type-job_listing .logo,
.jobify_widget_jobs li.type-resume .logo,
.jobify_widget_jobs li.type-job_listing .location,
.jobify_widget_jobs li.type-resume .location {
display: none;
}
/**
* Job Summary
*/
.job_summary_shortcode {
}
.job_summary_shortcode a:hover {
text-decoration: none;
}
.job_summary_shortcode .job-type {
margin: 20px;
display: inline-block;
}
.job_summary_content {
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
background: #fcfcfc;
border-top: 1px solid #ccc;
padding: 20px;
}
.job_summary_content h1 {
font-size: 20px;
margin: 10px 0;
}
.job_summary_content .meta {
font-size: 14px;
margin: 0;
}
/**
* Company
*/
.company-profile {
margin: 60px auto 0;
}
.company-profile-jobs .job_listings {
margin: 0;
}
.company-profile-jobs .job_listings ul.job_listings {
border-radius: 6px;
}
.company-profile-info .meta {
margin: 0;
padding: 0;
list-style: none;
}
.company-letters {
margin-bottom: 60px;
border-bottom: 2px solid #ddd;
background: #fbfbfb;
text-align: center;
}
.company-letters a {
font: bold 14px/normal 'Montserrat', sans-serif;
display: inline-block;
padding: 14px 10px;
}
.companies-overview,
.companies-overview ul {
margin: 0;
padding: 0;
list-style: none;
}
.companies-overview {
margin: 0 auto;
}
.companies-overview .company-group {
width: 30%;
margin-right: 3%;
margin-bottom: 3%;
float: left;
display: inline;
}
.companies-overview .company-group:nth-child(3n) {
margin-right: 0;
}
.company-letter {
font: bold 24px/normal 'Montserrat', sans-serif;
padding: 0 0 8px;
border-bottom: 2px solid #eee;
}
.companies-overview li li a {
padding: 6px 0;
border-bottom: 1px solid #eee;
display: block;
}
/**
* 7.0 Homepage Content
* ----------------------------------------------------------------------------
*/
.homepage-widget {
margin: 100px 0;
}
.page .homepage-widget {
margin-bottom: 50px;
}
.homepage-widget.jobify_widget_slider_hero:first-child,
.homepage-widget.jobify_widget_map:first-child,
.homepage-widget.jobify_widget_map_resumes:first-child {
margin-top: 0;
}
.homepage-widget:last-child {
margin-bottom: 0;
}
.homepage-widget-title {
font: normal 24px/normal 'Varela Round', sans-serif;
text-align: center;
color: #787878;
margin: 0 0 30px;
padding: 0;
}
.homepage-widget-description {
text-align: center;
margin: -25px auto 40px;
max-width: 700px;
font-size: 14px;
}
/**
* Map
*/
#jobify-map-canvas,
#jobify-map-canvas-resumes {
width: 100%;
height: 500px;
}
#map-canvas-wrap {
position: relative;
}
.map-filter {
position: absolute;
bottom: 0;
z-index: 100;
display: none;
max-width: 1140px;
width: 100%;
}
.map-tooltip {
font-size: 13px;
color: #fff;
text-align: center;
background: rgba(0, 0, 0, .70);
border-radius: 4px;
margin-top: 16px;
padding: 10px;
width: 200px;
margin-left: -100px;
left: 50%;
position: relative;
}
.map-tooltip:after {
content: ' ';
width: 0px;
height: 0px;
border-style: solid;
border-width: 0 12px 12px 12px;
border-color: transparent transparent rgba(0, 0, 0, .70) transparent;
position: absolute;
display: block;
top: -12px;
left: 50%;
margin-left: -12px;
}
.cluster {
text-align: center;
line-height: 30px;
font-size: 16px;
color: #fff;
font-weight: bold;
width: 30px;
height: 30px;
border-radius: 50%;
}
.cluster:after {
width: 38px;
height: 38px;
border: 2px dashed;
border-color: inherit;
content: ' ';
position: absolute;
border-radius: 50%;
top: -4px;
left: -4px;
-webkit-animation: clusterScale 4s infinite;
-moz-animation: clusterScale 4s infinite;
animation: clusterScale 4s infinite;
}
@-webkit-keyframes clusterScale {
0%, 100% {
-webkit-transform: scale(1) rotate(0deg);
}
50% {
-webkit-transform: scale(1.1) rotate(90deg);
}
}
@-moz-keyframes clusterScale {
0%, 100% {
-moz-transform: scale(1) rotate(0deg);
}
50% {
-moz-transform: scale(1.1) rotate(90deg);
}
}
@keyframes clusterScale {
0%, 100% {
transform: scale(1) rotate(0deg);
}
50% {
transform: scale(1.1) rotate(90deg);
}
}
/**
* Job Listings
*/
.jobify_widget_jobs ul.job_listings {
border-radius: 6px;
}
ul.job_listings .job_listing:hover,
.job_position_featured,
ul.resumes .resume:hover {
background: #fafafa;
}
.jobify_widget_jobs .load_more_jobs,
.jobify_widget_resumes .load_more_resumes {
display: none !important;
}
.recent-jobs .job_listing .meta {
margin-top: 15px;
}
.recent-jobs .job_listing date,
.recent-jobs .job_listing .tagline {
display: none;
}
.job_listings li.indeed_attribution {
border-top: 0;
border-bottom: 1px solid #E5E5E5;
}
/**
* Job Search
*/
/**
* Callout
*/
.callout {
border: 1px solid #ccc;
border-radius: 6px;
padding: 30px;
}
.callout-description {
margin: 11px 0;
}
.callout-description p {
font-size: 15px;
line-height: 24px;
color: #8c8d90;
}
.callout-description p:last-child {
margin-bottom: 0;
}
.callout-action {
}
.callout-action a.button {
width: 100%;
}
/**
* Companies
*/
.jobify_widget_companies {
margin-bottom: 150px;
}
.company-slider-wrap {
margin: 20px 0 0;
padding: 0 70px;
position: relative;
}
.company-slider-item {
text-align: center;
padding: 0;
width: 200px !important;
height: auto !important;
float: left;
}
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
color: #8c8d90;
font-size: 40px;
position: absolute;
top: 50%;
z-index: 20;
margin-top: -21px;
opacity: 0.50;
}
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-next:hover {
opacity: 1;
}
.flex-prev {
left: 0;
}
.flex-next {
right: 0;
}
/**
* Stats
*/
.job-stats {
text-align: center;
margin: 60px auto 0;
padding: 0 0 80px;
list-style: none;
border-bottom: 1px solid #eee;
}
.job-stat {
font-size: 18px;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
display: inline-block;
}
.job-stat:last-child {
border-bottom: 0;
}
.job-stat strong {
font-size: 38px;
line-height: 38px;
font-weight: normal;
display: block;
}
/**
* Hero Slider
*/
body .soliloquy-container .soliloquy-caption-inside a,
body .soliloquy-container .soliloquy-caption-inside a:hover {
color: #fff;
text-decoration: none;
}
.jobify_widget_slider_hero .soliloquy-container .soliloquy-image {
min-width: 100%;
}
.jobify_widget_slider_hero .soliloquy-container .soliloquy-caption-inside {
background: transparent;
padding: 2em;
}
.jobify_widget_slider_hero .soliloquy-container .soliloquy-caption {
display: block;
background: none;
bottom: auto;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
.jobify_widget_slider .soliloquy-container .soliloquy-caption-title,
.jobify_widget_slider_hero .soliloquy-container .soliloquy-caption-title {
font-size: 24px;
text-shadow: #000 0 0 13px;
margin-bottom: 12px;
}
.jobify_widget_slider .soliloquy-container .soliloquy-caption p,
.jobify_widget_slider_hero .soliloquy-container .soliloquy-caption p {
display: none;
text-shadow: #000 0 0 13px;
margin-bottom: 24px;
}
.jobify_widget_slider .soliloquy-container .soliloquy-next,
.jobify_widget_slider .soliloquy-container .soliloquy-prev {
background-color: transparent;
}
/**
* Slider
*/
body .jobify_widget_slider .soliloquy-container {
margin: 0 auto !important;
}
.jobify_widget_slider .soliloquy-container .soliloquy-image {
max-height: 100%;
}
.jobify_widget_slider .soliloquy-container .soliloquy-caption {
background-color: rgba(0, 0, 0, .30);
}
.jobify_widget_slider .soliloquy-container .soliloquy-caption-inside {
background: transparent;
padding: 2em;
}
.jobify_widget_slider .soliloquy-container .soliloquy-pager-item {
display: none;
}
.jobify_widget_slider .soliloquy-container a.button-secondary {
color: #FFF;
border-color: #FFF;
width: auto;
display: inline-block;
float: left;
}
.jobify_widget_slider .soliloquy-container a.button-secondary:hover {
background-color: #fff;
}
/**
* Video
*/
.jobify_widget_video {
overflow: hidden;
}
.video-description {
margin-bottom: 3em;
}
.video-description .homepage-widget-title {
text-align: left;
}
.video-preview {
display: none;
}
.video-preview.static {
display: block;
}
/**
* Testimonials
*/
.jobify_widget_testimonials {
color: #fff;
padding: 50px 0;
}
.jobify_widget_testimonials .flex-direction-nav,
.jobify_widget_companies .flex-direction-nav {
display: none;
}
.jobify_widget_testimonials .flex-direction-nav a i,
.jobify_widget_testimonials .homepage-widget-title {
color: #fff;
}
.testimonial-slider-wrap {
margin: 60px 0 0;
padding: 0 30px;
position: relative;
}
.individual-testimonial {
margin: 0 40px 0 0;
padding: 0;
text-align: center;
width: 220px !important;
height: auto;
float: left;
opacity: 0;
}
.page-template-page-templatestestimonials-php .individual-testimonial,
.jobify_widget_testimonials .static .individual-testimonial {
opacity: 1;
}
.individual-testimonial p {
color: #8c8d90;
font-size: 15px;
line-height: 23px;
padding: 25px;
background: #fff;
border-radius: 4px;
position: relative;
}
.individual-testimonial p:after {
content: ' ';
width: 0px;
height: 0px;
border-style: solid;
border-width: 12px 12px 0 12px;
border-color: #ffffff transparent transparent transparent;
position: absolute;
display: block;
bottom: -12px;
left: 50%;
margin-left: -12px;
}
.individual-testimonial-author {
margin: 0 auto;
}
.individual-testimonial-author img {
display: block;
border-radius: 50%;
margin: 0 auto;
}
blockquote .individual-testimonial-author cite {
font-style: normal;
font-size: 13px;
text-transform: none;
display: block;
margin: 4px 0 0;
}
.jobify_widget_testimonials .flex-direction-nav .flex-prev,
.jobify_widget_testimonials .flex-direction-nav .flex-next {
top: 32%;
}
.page-template-page-templatestestimonials-php .jobify_widget_testimonials,
.post-type-archive-testimonial .jobify_widget_testimonials {
padding: 0;
}
.page-template-page-templatestestimonials-php .testimonial-slider-wrap,
.post-type-archive-testimonial .testimonial-slider-wrap {
margin-top: 0;
}
.page-template-page-templatestestimonials-php .individual-testimonial p,
.post-type-archive-testimonial .individual-testimonial p {
border: 1px solid #ccc;
}
.page-template-page-templatestestimonials-php .individual-testimonial p:before,
.post-type-archive-testimonial .individual-testimonial p:before {
content: ' ';
width: 0px;
height: 0px;
border-style: solid;
border-width: 14px 14px 0 14px;
border-color: #ccc transparent transparent transparent;
position: absolute;
display: block;
bottom: -14px;
left: 50%;
margin-left: -14px;
}
.page-template-page-templatestestimonials-php .jobify_widget_testimonials .flex-direction-nav a i,
.post-type-archive-testimonial .jobify_widget_testimonials .flex-direction-nav a i {
color: #8c8d90;
}
/**
* Pricing
*/
.pricing-table-widget-wrapper {
margin-bottom: 30px;
}
.pricing-table-widget {
background: #fff;
}
.pricing-table-widget-title {
font-size: 22px;
color: #fff;
text-align: center;
padding: 15px 20px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.pricing-table-widget-description {
text-align: center;
padding: 40px;
border: 1px solid #ccc;
border-top: 0;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.pricing-table-widget-description h2:first-child {
margin-top: -10px;
font-weight: normal;
font-size: 70px;
}
.pricing-table-widget-description h2:first-child sup {
top: -1.25em;
font-size: 25px;
}
.pricing-table-widget-description ul,
.pricing-table-widget-description ol {
margin: 0;
padding: 0;
list-style: none;
}
.pricing-table-widget-description li,
.pricing-table-widget-description p {
line-height: 32px;
}
.pricing-table-widget-description p {
margin: 24px 0;
}
.pricing-table-widget-description > *:last-child {
margin-bottom: 0;
}
.jobify_widget_price_table + .jobify_widget_callout,
.jobify_widget_price_table_rcp + .jobify_widget_callout {
margin-top: -50px;
}
/**
* 8.0 Restrict Content Pro
* ----------------------------------------------------------------------------
*/
.rcp_level_duration {
font: bold 14px/normal 'Montserrat', sans-serif;
text-transform: uppercase;
}
.rcp_subscription_message {
display: none;
}
.rcp_subscription_fieldset {
margin: 40px 0;
}
.rcp_subscription_fieldset > div {
clear: both;
}
.rcp_subscription_fieldset .pricing-table-widget-description h2:first-child {
font-size: 60px;
}
.rcp_subscription_fieldset input[name="rcp_level"] {
display: none;
}
.rcp_subscription_level_fake {
background: #fff;
}
.page-template-page-templatespricing-php .rcp_subscription_level_fake {
opacity: 1;
}
.rcp_subscription_level:hover,
.rcp_subscription_level_fake:hover {
cursor: pointer;
}
.rcp_subscription_level.selected {
box-shadow: 0 0 10px rgba(0, 0, 0, .20);
border-radius: 7px;
}
.rcp_subscription_level.selected .pricing-table-widget-description {
border-color: #bbb;
}
#rcp_registration_form .card-expiry-month,
#rcp_registration_form .card-expiry-year {
width: 10% !important;
}
input#card-cvc.edd-input.required {
width: 20% !important;
}
/**
* 9.0 WooCommerce
* ----------------------------------------------------------------------------
*/
.woocommerce-checkout #customer_details .col-1 {
width: 100%;
float: none;
}
.woocommerce-checkout #customer_details .col-2 {
display: none;
}
body.woocommerce form.checkout_coupon .form-row,
body.woocommerce-page form.checkout_coupon .form-row {
margin-bottom: 0;
}
.job_listing_packages_title,
.entry-content .job_listing_packages_title {
margin: 0 0 40px;
padding: 0;
background: none;
border: 0;
}
.job_listing_packages_title h2 {
padding: 0.55em 0;
}
.job_listing_packages {
background: none;
border: 0;
padding: 0;
}
.existing-packages {
margin-top: 40px;
clear:both;
}
.job-packages {
margin: 60px 0;
}
.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;
}
/** Text */
.homepage-widget.widget_text {
margin: 0 auto;
padding: 0 15px;
}
@media (min-width: 768px) {
.homepage-widget.widget_text {
max-width: 750px;
}
}
@media (min-width: 992px) {
.homepage-widget.widget_text {
max-width: 970px;
}
}
@media (min-width: 1200px) {
.homepage-widget.widget_text {
max-width: 1170px;
}
}
/**
* 10.0 Footer
* ----------------------------------------------------------------------------
*/
.footer-widgets {
padding: 80px 0 40px;
}
.footer-widget {
margin-bottom: 48px;
}
.copyright {
overflow: visible;
}
.site-info {
line-height: 26px;
text-align: center;
float: none;
}
.footer-social {
text-align: center;
margin: 2em 0 0;
float: none;
width: 100%;
}
.footer-cta {
text-align: center;
margin: 100px 0 -100px;
padding: 30px 0;
box-shadow: inset 0 4px 0 rgba(255, 255, 255, .10 )
}
.footer-cta h2 {
font-size: 28px;
font-weight: normal;
}
.site-footer {
color: #adadad;
margin-top: 100px;
background: #24262b;
}
.site-footer a {
color: #adadad;
}
.site-footer a:hover {
color: #ffffff;
text-decoration: none;
}
/** Copyright */
.copyright {
font: bold 12px/normal 'Montserrat', sans-serif;
text-transform: uppercase;
padding: 30px 0;
overflow: hidden;
box-shadow: inset rgba(255, 255, 255, .10 ) 0 4px 0;
position: relative;
}
.footer-social a {
margin: 0 8px;
font-size: 20px;
}
.footer-social a.hidden,
.btt {
display: none;
}
/** Facebook */
.resume-link a[href*="facebook.com"]::before,
.footer-social a[href*="facebook.com"]::before {
content: '\e8f4';
}
.resume-link a:hover[href*="facebook.com"]::before,
.footer-social a:hover[href*="facebook.com"]::before {
color: #3b5998;
}
/** Twitter */
.resume-link a[href*="twitter.com"]::before,
.footer-social a[href*="twitter.com"]::before {
content: '\e8f2';
}
.resume-link a:hover[href*="twitter.com"]::before,
.footer-social a:hover[href*="twitter.com"]::before {
color: #33ccff;
}
/** Google Plus */
.resume-link a[href*="plus.google.com"]::before ,
.footer-social a[href*="plus.google.com"]::before {
content: '\e8f7';
}
.resume-link a:hover[href*="plus.google.com"]::before,
.footer-social a:hover[href*="plus.google.com"]::before {
color: #dd4b39;
}
/** Linkedin */
.resume-link a[href*="linkedin.com"]::before,
.footer-social a[href*="linkedin.com"]::before {
content: '\e8fd';
}
.resume-link a:hover[href*="linkedin.com"]::before,
.footer-social a:hover[href*="linkedin.com"]::before {
color: #069;
}
/** Instagram */
.resume-link a[href*="instagram.com"]::before,
.footer-social a[href*="instagram.com"]::before {
content: '\e90a';
}
.resume-link a:hover[href*="instagram.com"]::before,
.footer-social a:hover[href*="instagram.com"]::before {
color: #3f729b;
}
/** Pinterest */
.resume-link a[href*="pinterest.com"]::before,
.footer-social a[href*="pinterest.com"]::before {
content: '\e8f9';
}
.resume-link a:hover[href*="pinterest.com"]::before,
.footer-social a:hover[href*="pinterest.com"]::before {
color: #c8232c;
}
/** Vimeo */
.resume-link a[href*="vimeo.com"]::before,
.footer-social a[href*="vimeo.com"]::before {
content: '\e8f0';
}
.resume-link a:hover[href*="vimeo.com"]::before,
.footer-social a:hover[href*="vimeo.com"]::before {
color: #1AB7EA;
}
/** RSS */
.resume-link a[href$=".rss"]::before ,
.footer-social a[href$=".rss"]::before {
content: '\e854';
}
.resume-link a:hover[href$=".rss"]::before,
.footer-social a:hover[href$=".rss"]::before {
color: #FF6600;
}
.btt i {
left: 50%;
top: 50%;
left: 50%;
font-size: 28px;
position: absolute;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
/** Widgets */
.footer-widgets {
background: #2e3137;
box-shadow: inset rgba(255, 255, 255, .10 ) 0 4px 0;
}
.footer-widget.widget_text {
margin-top: 0;
}
.footer-widget-title,
.footer-widget #wp-calendar caption {
font: normal 18px Varela Round, sans-serif;
color: #fff;
margin: 0 0 12px;
}
.footer-widget ul {
margin: 0;
padding: 0;
list-style: inside disc none;
}
/** Calendar */
.footer-widget #wp-calendar,
.footer-widget #wp-calendar td,
.footer-widget #wp-calendar th {
border: 0;
}
.footer-widget #wp-calendar a,
.footer-widget #wp-calendar th {
color: #fff;
}
/** Search/Inputs */
.footer-widget form label {
display: block;
}
.footer-widget input[type="text"],
.footer-widget input[type="search"],
.footer-widget input[type="email"] {
color: #6e6e6e;
padding: 15px;
background: #fff;
border-radius: 2px;
}
.footer-widget input[type="submit"] {
font-size: 16px;
color: #fff;
background: #484848;
padding: 16px;
border-radius: 2px;
}
.footer-widget form input[type="text"],
#pmc_mailchimp div:first-child {
width: 65%;
}
.footer-widget form input[type="submit"],
#pmc_mailchimp div:last-of-type {
width: 35%;
margin-left: 0;
}
#pmc_mailchimp label {
display: none;
}
#pmc_mailchimp div {
float: left;
}
#pmc_mailchimp div br,
.mailbag-wrap br {
display: none;
}
#pmc_mailchimp div input[type="text"],
.mailbag-wrap input[type="text"],
.mailbag-wrap input[type="email"] {
width: 100%;
border-radius: 4px;
border-bottom-right-radius: 0;
border-top-right-radius: 0;
border: 0;
}
.mailbag-wrap input[type="email"]:focus {
border-color: #fff;
}
.footer-widget .mailbag-wrap input[type="text"],
.footer-widget .mailbag-wrap input[type="email"] {
border-radius: 4px;
width: 100%;
}
#pmc_mailchimp div input[type="submit"],
.mailbag-wrap input[type="submit"] {
font-size: 14px;
border-radius: 4px;
margin: 0;
border: 0;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
padding: 16px;
width: 100%;
}
.mailbag-wrap input[type="submit"] {
border-radius: 4px;
}
#pmc_mailchimp div input[type="submit"]:hover,
.mailbag-wrap input[type="submit"]:hover {
color: #fff;
}
#pmc_mailchimp,
.mailbag-wrap {
margin-top: 20px;
}
.mailbag-input {
margin-bottom: 15px;
}
.mailbag-input label {
font: normal 16px/normal "Varela Round", Helvetica, sans-serif;
color: #adadad;
text-transform: none;
margin-bottom: 4px;
}
/** Recent */
.widget_recent_entries ul,
.widget_twitter ul {
list-style: none;
}
.widget_recent_entries li,
.widget_twitter li {
margin: 0 0 10px;
}
.widget_recent_entries .post-date,
.widget_twitter .timesince {
display: block;
font-size: 80%;
}
/**
* 8.0 Modals
* ----------------------------------------------------------------------------
*/
.modal,
.resume_contact_details {
display: none;
}
.mfp-content .modal,
.mfp-content .resume_contact_details {
display: block !important;
}
.application_details,
.resume_contact_details,
.modal {
position: relative;
background: #FFF;
width: auto;
max-width: 500px;
margin: 20px auto;
border-radius: 6px;
}
.modal {
padding: 0;
background: #fafafa;
}
.modal-title,
.apply-with-linkedin-profile h2 {
font-weight: normal;
padding: 30px;
background: #fff;
border-bottom: 1px solid #ccc;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.modal #loginform,
.modal #register-form,
.application-content,
.resume-contact-content,
.modal .rcp_form {
padding: 0 30px;
}
.application-content,
.resume-contact-content {
padding-bottom: 30px;
}
.cluster-list {
margin: 0 0 0 30px;
padding: 0 0 30px;
}
.modal #loginform .login-submit,
.modal #register-form .register-submit,
.modal .rcp_form #rcp_submit_wrap,
.modal .rcp_login_data p:last-child,
.modal .gform_footer,
.modal .ninja-forms-all-fields-wrap .field-wrap.submit-wrap,
.modal .apply_with_resume p:last-child,
.modal .gform_footer,
.modal .wpcf7 p:last-of-type,
.modal .apply-with-linkedin-submit {
margin: 0 -30px;
padding: 30px;
background: #fff;
border-top: 1px solid #ccc;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.apply_with_resume {
border-top: 1px solid #ccc;
margin: 30px -30px -30px;
padding: 30px 30px 0
}
.wp-job-manager-apply-form .apply_with_resume {
margin-top: 0;
}
.wp-job-manager-apply-form .application-content {
padding-bottom: 0;
}
.modal .job-manager-form fieldset {
margin-bottom: 24px;
}
.modal hr {
display: none;
}
.modal .gform_footer,
.modal .wpcf7 p:last-of-type {
margin-bottom: -30px;
}
.application_details p:last-of-type,
.resume_contact_details p:last-of-type {
margin-bottom: 0;
}
button.mfp-close {
color: #fff !important;
top: 33px;
right: 30px;
line-height: 31px;
height: 30px;
width: 30px;
border-radius: 5px;
}
button.mfp-close:active {
top: 30px;
outline: 0;
}
/**
* Misc
*/
.entry-content #loginform,
.entry-content #register-form,
.entry-content .rcp_form,
.entry-content .job-manager-error {
margin: 0 auto;
width: 50%;
}
.entry-content .job-manager-error {
margin-bottom: 20px;
}
.single-job_listing .entry-content .job-manager-error {
width: 100%;
max-width: none;
margin-bottom: 60px;
}
.rcp_header {
display: none;
}
.modal-login .login-remember {
display: none;
}
.contact-form input[type="text"],
.contact-form textarea {
width: 100% !important;
}
.contact-form textarea {
height: 195px;
}
.two_third.last_column div {
width: 95%;
float: right;
}
.contact-submit {
margin-top: 20px;
}
.gform_fields {
margin: 0;
padding: 0;
list-style: none;
}
.gfield,
.ninja-forms-all-fields-wrap .field-wrap {
margin: 0 0 20px;
}
.ninja-forms-all-fields-wrap .field-wrap.hidden-wrap,
.ninja-forms-all-fields-wrap .field-wrap.submit-wrap {
margin-bottom: 0;
}
.modal .ninja-forms-all-fields-wrap .field-wrap.submit-wrap {
margin-top: 40px;
margin-bottom: -30px;
}
.ginput_container {
margin: 0 0 8px;
}
.gfield_description {
font-size: 80%;
float: left;
}
.gfield_description.validation_message {
color: #df7c7b;
float: right;
}
.modal .gform_wrapper .validation_error,
.ninja-forms-required-items {
margin: 0 0 30px;
}
body .field-wrap.label-left .ninja-forms-field {
margin-left: 0;
}
/**
* 9.0 Resumes
* ----------------------------------------------------------------------------
*/
.fieldset-links .fieldset-name,
.fieldset-links .fieldset-url {
margin-bottom: 0;
float: left;
}
.fieldset-links .fieldset-name {
width: 30%;
margin-right: 4%;
}
.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 {
margin-bottom: 20px;
padding: 30px;
background: #fafafa;
border: 1px solid #ccc;
border-radius: 4px;
position: relative;
}
.resume-manager-data-row fieldset:last-child {
border: 0;
}
.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_filters .search_resumes div.search_categories {
clear: none;
}
.resume_filters .search_resumes div.search_categories .select {
width: 100%;
margin-right: 0;
}
.job-overview-content .job-company-about.col-md-12,
.single-resume-content .resume-info.col-md-12 {
margin-top: 30px;
padding-top: 29px;
border-top: 1px solid #eee;
}
.resume-info h2:not(:first-child) {
margin-top: 1.5em;
}
li.type-resume .resume-meta {
margin-top: 3px;
}
li.type-resume .resume-meta .resume-category {
font-weight: bold;
text-align: center;
}
.single-resume-content .meta {
margin: 15px 0;
padding: 0 0 15px;
border-bottom: 1px solid #eee;
list-style: none;
}
.single-resume-content dl {
margin: 0;
}
.single-resume-content dt h3 {
margin: 0;
font-size: 18px;
font-weight: normal;
}
.single-resume-content dd {
margin: 15px 0;
padding-left: 15px;
border-left: 1px solid #eee;
}
.single-resume-content dd .date {
font: normal 12px/normal 'Montserrat', sans-serif;
text-transform: uppercase;
color: #919191;
display: block;
}
.single-resume-content dd .date:before {
content: '\e85c';
margin-left: 0;
margin-right: 5px;
}
.single-resume-content dd .qualification,
.single-resume-content dd .job_title {
margin: 8px 0 0;
display: block;
}
.resume-manager-skills {
margin: 0;
padding-left: 18px;
}
.resume_contact {
margin: 15px 0;
}
.resume-links .resume-link {
margin: 5px 0;
}
.resume-link a:hover {
text-decoration: none;
}
.resume-link a:before {
content: '\e823';
}
.resume-file {
font-weight: bold;
display: block;
}
.resume-file:before {
content: '\e84e';
}
.resume-manager-remove-row {
position: absolute;
top: 20px;
right: 30px;
}
/**
* Bookmarks
* ----------------------------------------------------------------------------
*/
.entry-content form.wp-job-manager-bookmarks-form,
.modal form.wp-job-manager-bookmarks-form {
margin: 1em 0;
border: 0;
background: none;
max-width: 100%;
}
.entry-content form.wp-job-manager-bookmarks-form a.bookmark-notice {
color: #fff;
border-radius: 3px;
background: none;
padding: 15px 25px;
}
.entry-content .job-meta.col-md-2 form.wp-job-manager-bookmarks-form a.bookmark-notice {
width: 100%;
}
.entry-content form.wp-job-manager-bookmarks-form a.bookmark-notice:before,
.entry-content form.wp-job-manager-bookmarks-form a.remove-bookmark,
.modal form.wp-job-manager-bookmarks-form a.bookmark-notice {
display: none;
}
.modal form.wp-job-manager-bookmarks-form div.bookmark-details {
padding: 0 2em 1em;
display: block;
}
/**
* LinkedIn
* ----------------------------------------------------------------------------
*/
.single_job_listing .application .apply-with-linkedin {
border-color: #007bb6;
background: rgba(0, 0, 0, 0);
color: #007BB6;
text-shadow: none;
padding: 15px 20px;
border-radius: 3px;
float: none;
margin: 1em 0;
}
.single_job_listing .job-meta.col-md-2 .application .apply-with-linkedin {
font-size: 12px;
padding: 15px 10px;
}
.single_job_listing .application .apply-with-linkedin-details {
border: 0;
background: none;
padding: 0;
box-shadow: none;
}
.mfp-content .apply-with-linkedin-details {
display: block !important;
}
.mfp-content .apply-with-linkedin-profile {
padding: 30px 30px 0;
}
.mfp-content .apply-with-linkedin-profile h2 {
margin: -30px -30px 30px;
}
.mfp-content .apply-with-linkedin-profile dl {
margin: 20px 0;
}
.modal .apply-with-linkedin-submit input {
display: block;
width: 100%;
margin-bottom: 10px;
}
/**
* Applications
* ----------------------------------------------------------------------------
*/
div.job-applications ul.job-applications li.job-application header .job-application-rating:before {
content: '\e80a\e80a\e80a\e80a\e80a';
}
div.job-applications ul.job-applications li.job-application header .job-application-rating span:before {
content: '\e809\e809\e809\e809\e809';
}
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: '\e814' !important;
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a {
width: 50px;
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a:before {
content: '\e812';
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a.job-application-toggle-content:before {
content: '\e812';
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a.job-application-resume:before {
content: '\e84e';
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a.job-application-contact:before {
content: '\e806';
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a.job-application-toggle-notes:before {
content: '\e8a6';
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a.job-application-toggle-edit:before {
content: '\e837';
}
/**
* 10.0 Misc
* ----------------------------------------------------------------------------
*/
.single-job_listing .gjm-single-map-wrapper {
margin: 2em 0 -45px;
border: 0;
display: block;
border-top: 1px solid #ccc;
}
#page .job_filters .search_jobs .gjm-radius-wrapper,
#page .job_filters .search_jobs .gjm-units-wrapper,
#page .job_filters .search_jobs .gjm-orderby-wrapper {
padding: 0;
border: 0;
}
#page .job_filters .search_jobs .gjm-filters-count-3 {
width: 100%;
margin: 0;
max-width: none;
}
#page .job_filters .search_jobs .gjm-locator-button-wrapper {
margin: 60px 0 15px;
display: block;
width: auto;
}
.jobify-gjm-wrap {
margin-top: 15px;
}
body .soliloquy-container.soliloquy-preloader {
background: none;
}
.application-deadline:before,
.application-deadline.expiring:before,
.application-deadline.expired:before {
content: '\e863';
}
.jobify_widget_job_application_deadline .application-deadline:before {
padding-top: 3px;
vertical-align: top;
}
.application-deadline.expiring {
color: #f39c12;
}
.application-deadline.expired {
color: #e74c3c;
}
body .pac-container {
border: 0;
box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.08) !important;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
padding: 25px;
border: 2px dashed #DDD;
text-align: center;
color: #AAA;
margin-bottom: 10px;
}
.mfp-content{
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: scale(0.25);
-moz-transform: scale(0.25);
transform: scale(0.25);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.mfp-ready .mfp-content {
zoom: 1;
opacity: 1;
visibility: visible;
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
}
.mfp-removing .mfp-content {
zoom: 1;
opacity: 0;
visibility: visible;
-webkit-transform: scale(0.25);
-moz-transform: scale(0.25);
transform: scale(0.25);
}
@-o-keyframes rotate {
from {-o-transform:rotate(0deg);}
to {-o-transform:rotate(-360deg);}
}
@-moz-keyframes rotate {
from {-moz-transform:rotate(0deg);}
to {-moz-transform:rotate(-360deg);}
}
@-ms-keyframes rotate {
from {-ms-transform:rotate(0deg);}
to {-ms-transform:rotate(-360deg);}
}
@-webkit-keyframes rotate {
from {-webkit-transform:rotate(0deg);}
to {-webkit-transform:rotate(-360deg);}
}
@-keyframes rotate {
from { transform:rotate(0deg);}
to { transform:rotate(-360deg);}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment