/*
Theme Name: Jobify - Child
Theme URI: https://astoundify.com/
Author: Astoundify
Author URI: http://astoundify.com
Description: A beautiful job board site completely integrated with Mike Jolley's WP Job Manager plugin. Use 10+ custom widgets including an interactive map, multiple sliders, testimonials, and more to create a unique homepage in seconds.
Version: 1.0.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, fixed-width, custom-background, custom-header, theme-options, full-width-template, featured-images, flexible-header, custom-menu, translation-ready
Template: jobify
*/

/**
 * The parent theme's CSS is automatically included so there is no need
 * to use the @import rule to include the parent theme CSS.

/**
 * Place Custom CSS Below this.
 */



.jobify_widget_three_columns .entry-header .entry-title a{font-size: 18px;
						        text-align: center;
						        display: inline-block;
						        width: 100%;}

#jobify_widget_feature_callout-5 .feature-callout-image-pull{background-size: auto 100%;background-repeat: no-repeat;}
.footer-widgets{padding:2em 0;}
.widget--footer ul{list-style:inside none none;}

 #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label{width:auto;float:none;display:block;}
 
 .entry-header__featured-image .overlay.no-plus:after{display:none;}
 .entry-header__featured-image {text-align:center;}
 
 .entry-header__featured-image .heading-overlay{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    border-radius: 6px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    display:flex;
    font-size:30px;
    text-align:center;
    color:#fff;
    align-items:center;
 }
  .entry-header__featured-image .heading-overlay span{width:100%}


.directory-list{margin-bottom:4em;}
.directory-list h2{color:#7dc246;text-align:center;margin-bottom:15px;}
.directory-list a{color:#7dc246;text-decoration:underline;}

.directory-list .directory-member{position:relative;}
.directory-list .directory-member:hover .directory-popup{display:block;opacity:1;}
.directory-list .directory-popup{display:block;opacity:0;position:absolute;top:20px;border:1px solid #aaa;border-radius: 5px;background-color:#fff;padding:5px;min-width:300px;max-width:300px;text-align:center;z-index:999;left:40px;transition: opacity 0.3s ease-in-out;pointer-events:none;}

.subscribeUnsubscribeContainer{max-width:300px;margin:0 auto;}
.subscribeUnsubscribeContainer select[name="listId"] option[value="1"]{display:none;}
body input.mailster_subscriber_subscriberEmailInput{width:100%} 
.mailster_subscriber_emailLabel{display:block;}
.mailster_subscriber_submitButton input{background-color: #ff8b01;border-radius: 4px;}

.alphabet{list-style:none;}
.alphabet li{display:inline-block;padding:0 10px;}
.alphabet li a{text-decoration:underline;color:#7dc246;}

.eventon_events_list .eventon_list_event .evcal_desc .evo_above_title .from-editors{float:right;background-color:#ff8b01;}
.entry .job_listing-type,
.job_listing__column .job_listing-type{float:right;background-color:#ff8b01;}

body #main .wp-block-ub-tabbed-content-tab-title-wrap{padding: 10px 35px;}
body #main .wp-block-ub-tabbed-content-tab-title-wrap.active{background-color: #ff8b01;border-color: #ff8b01;}

.widget--home-feature-callout-with-ad {margin-top:0.5em;margin-bottom:2em;}
.widget--home-feature-callout-with-ad + .widget--home {margin-top:2em;}
@media (min-width: 992px) {
.widget--home-feature-callout-with-ad .feature-callout {height:60vh}
.widget--home-feature-callout-with-ad .feature-callout .container,
.widget--home-feature-callout-with-ad .feature-callout .row,
.widget--home-feature-callout-with-ad .feature-callout .feature-callout-cover,
.widget--home-feature-callout-with-ad .feature-callout .row > div
{height:100%}
}

#menu-footer-menu {text-align:center;}
#menu-footer-menu li{display:inline-block;padding-left:2em;padding-right:2em;}

.content-banner{margin-top:1em;margin-bottom:1em;}

input[type=url]{
    font-size: 16px;
    padding: 10px 14px;
    background: #fff;
    border: 1px solid #ccc !important;
    border-radius: 6px;
    width: 100%;
}

.wpforms-form .select{
    display: inline-block;
    position: relative !important;
    width: 100% !important;
}
.wpforms-form select{
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;}

.wpforms-form .select:before,
.wpforms-form .select:after{display:none;}
.wppb-input-hidden{visibility:hidden;}

.whitepapers_list{margin-top:100px;} 

.wp-block-pullquote{padding:1em 0;}
.wp-block-pullquote p{font-size:14px;}

.feature-callout-cover .right-icons{display: flex;flex-direction: column;justify-content: center;}
.feature-callout-cover .right-icons .entry-header{display:flex;align-items:center;}
.feature-callout-cover .right-icons .entry-header__featured-image{width:30%;float:left;min-width: 30%;max-width: 80px;}
.feature-callout-cover .right-icons .entry-title{font-size:13px;color:#24262B;width:70%;padding:5px;}
.feature-callout-cover .right-icons article{margin:20px 0;}
.feature-callout-cover .bg-overlay{width: 25%;
    height: 100%;
    position: absolute;
    right: 0;
    background-color: #fff;}
.feature-callout .feature-callout-cover--overlay-full:after{background:none !important;}

@media screen and (max-width: 991px) {
  .feature-callout-cover .bg-overlay{display:none;}
  #menu-footer-menu li{display:block;}
}

#page .wppb-form-field > span{clear:none;margin-left:auto;float:none;}
#page .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:0;padding-bottom:0;}
#select_user_to_edit_form p{max-width: 900px;}
.select.wppb-user-to-edit-wrapper{    width: 69.9%;margin-left: 30%;}

.user-mailing-lists {margin-top:50px;}
.user-mailing-lists .mailster_lists_list_email{display:none}
.user-mailing-lists .mailster_lists_emails{display:none}

.mailster_searchbox input.inputbox{width:35%}
.mailster_searchbox .button{padding-top: 7px;padding-bottom: 7px;}
.mailster_searchbox {text-align:center;margin-bottom:50px;}

.company-name{width:20%;}
.company-excerpt{width:75%;}

.fieldset-company_logo .field{border: 1px solid #ccc;border-radius: 6px;padding: 15px;}

.avatar.entry-author__avatar{margin-bottom:10px;}
.avatar img{border-radius:0;}

.entry-title.company-no-margin{margin-bottom:0;}

@media screen and (min-width: 1200px) {
.job_listing-logo, .resume-logo{width:10%;text-align: center;}
.job_listing-about, .resume-about{width:86%;}
}

@media screen and (min-width: 992px) {
.feature-callout.text-center h2 {font-size: 36px;}
}

.rw-icon a{padding:4px !important;}

.restricted-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.restricted-content__wrapper {
    max-width: 868px;
    width: 100%;
    display: flex;
    flex-direction: column;
}