/**
 * Theme Name: Jobify - Extended
 * Theme URI: https://astoundify.com/
 * Author: Astoundify
 * Author URI: http://astoundify.com
 * Description: Everything you need to build a professional job board.
 * Version: 1.0.0
 * 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.
.widget-title--job_listing-top { display: none }
 */
 
 body {
     font-size: 16px;
     font-weight: 400;
 }
 
 h2 {
     font-size: 18px;
     font-weight: 700;
 }
 
 li {
     padding-bottom: 4px;
 }
 
 .primary-menu-toggle:before {
     color: #fff;
 }
 
 .site-header .container {
     padding: .35rem 1.5rem;
 }
 
 .job-type {
     background-color: #23487d;
     color: #fff !important;
     font-family: Montserrat, sans-serif !important;
 }
 
 .job-meta aside:first-of-type {
     display: none;
 }
 
 nav a {
     color: #fff;
 }
 
 input[type=text].searchform--header__input, button.searchform__submit:before {
     color: #fff;
 }
 
 input[type=text].searchform--header__input:placeholder {
     color: #fff;
 }
 
 .page-title {
     color: #000;
     padding: 0 20px;
     margin: 10px 0 35px;
     line-height: 32px;
     font-size: 26px;
     -webkit-hyphens: none;
    -moz-hyphens:    none;
    -ms-hyphens:     none;
    hyphens:         none;
 }
 
 .page-subtitle li {
     color: #000;
     font-weight: 300;
     font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
     font-size: 14px;
 }
 
 .page-subtitle li:before {
    color: #647585;
 }
 
 .job-overview-content a, .job-overview-content .job_listing-clickbox:hover {
     color: #20c3ff;
 }
 
 .job-overview-content, .modal {
     color: #000;
     font-size: 16px;
     font-weight: 400;
     position: relative !important;
     top: initial !important;
 }
 
 .modal * {
     font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
 }
 
 .modal-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 15px 30px !important;
    margin-bottom: 20px !important;
 }
 
 button.mfp-close {
    top: 14px;
    line-height: 20px;
}

.modal small {
    font-size: 14px;
}

.modal .button {
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 100% !important;
    padding: 12px !important;
}
 
.modal .job-manager-form fieldset {
    margin-bottom: 1.25rem;
}

 .modal .description {
    margin-top: 15px;
    display: block;
}
 
 .modal label {
    font-weight: 400;
    text-transform: none;
    margin-bottom: 6px;
    display: block;
 }
 
 .job-overview-content h2 {
     margin: 0 0 3px;
     font-weight: 700;
     font-size: 18px !important;
 }
 
 .widget-title.widget-title--job_listing {
     font-size: 16px;
     text-align: left;
 }
 
 .button--type-action, 
 .button--type-secondary:hover, 
 .single-product #content 
 .single_add_to_cart_button, 
 .checkout-button, 
 #place_order, 
 input[type=button].application_button, 
 input[type=button].resume_contact_button {
    color: #fff;
    background-color: #ff8833;
    border-color: #ff8833;
    font-weight: 600;
 }
 
 input[type=button].application_button:hover, 
 input[type=button].resume_contact_button:hover,
 .button--size-medium {
    color: #ff8833;
    background-color: #fff;
    border-color: #ff8833;
 }
 
 .button-inline {
     display: block;
 }
 
 .footer-cta {
     color: #fff;
 }
 
 .job-overview-content menu, .job-overview-content ol, .job-overview-content ul {
     padding: 0 0 0 15px;
 }
 
 .accordion__item{display:block;border-top:1px solid #cfcfcf}
 .accordion__item:last-child{border-bottom:1px solid #cfcfcf}
 .job-overview-content h2.accordion__title{display:block;font-size:18px !important;font-weight:700 !important;line-height:1.4;color:#00204e;position:relative;cursor:pointer;padding:14px 24px 14px 0;margin:10px 0;}
 .accordion__title .accordion__arrow{font-size:14px;display:inline-block;position:absolute;top:50%;right:4px;margin-top:-4px;color:#23487d;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:transform .2s ease-in-out}
 .accordion__title.collapsed .accordion__arrow{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
 .accordion__content .accordion__wrapper{padding-bottom:22px;padding-right:24px}
.collapse {
  display: none;
}
.collapse.show {
  display: block;
}
tr.collapse.show {
  display: table-row;
}
tbody.collapse.show {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
 
.index-container.scrollable{padding:8px;margin-left:-16px;margin-right:-8px;overflow:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none}
.index-container.scrollable::-webkit-scrollbar{display:none}
.index-container.scrollable .index-list{white-space:nowrap;height:auto;padding:8px;margin:0}
.index-container.scrollable .index-list-item{list-style:inside none;display:inline-block}
.index-container.scrollable .index-list-item__link{outline:none;background-color:#f1f1f1;padding:12px;color:#333;border-radius:5px;text-decoration:none;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}
.index-container.scrollable .index-list-item__link:hover{text-decoration:none}
.index-container.scrollable .index-list-item:not(:first-child){margin-left:16px}
.index-container.static{width:100%;position:relative;overflow:auto}
.index-container.static .index-list{list-style:none;overflow:auto;padding:0}
.index-container.static .index-list-item{margin-right:16px;margin-top:8px;float:left;background-color:#f1f1f1;color:#333;border-radius:5px}
.index-container.static .index-list-item__link{display:block;text-decoration:none;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;padding:12px;border-radius:5px;box-shadow:0 0 0 1px transparent}
 
 .text-blue {
    color: #23487d!important;
}

.bg-white {
    background-color: #fff!important;
}
 
  @media(min-width: 768px){
     .button-wide {
         padding: 14px 80px !important;   
     }
 }
 
 @media(max-width: 767px){
     img.size-full {
        margin: 0px -15px;
        max-width: calc(100% + 30px);
     }
     
    .page-title {
        font-size: 22px;
    }
    
    .job_listing-company-social li {
        width: calc(50% - 20px);
    }
    
    .button-wide {
        display: none !important;
    }
    
    input[type=button].application_button, input[type=button].resume_contact_button {
        padding: 10px;
        width: 100%;
    }
    
    .content-area {
        margin-top: 0 !important;
    }
    
    .page-header {
        padding-bottom: 10px !important;
    }
 }