/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


form.job_filters .search_keywords{
    width: 100% !important;
    margin-bottom: 10px;
}

form.job_filters .search_submit input{
    border: none;
}

ul.job_listings{
    margin-top: 0px !important;
    margin-left: 0px !important;
    border-top: 1px solid transparent !important;
}

ul.job_listings li.job_listing a{
    padding: 1.65em 0.5em !important;
}

ul.job_listings li a .location:before{
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal;
    vertical-align: top;
    font-size: 16px;
    font-family: job-manager !important;
    text-decoration: none;
    margin: 0px 2px 0px 0px;    
}

ul.job_listings li.job_listing a img.company_logo{
    display: none;
}

ul.job_listings li.job_listing a div.position{
    padding-left: 0;
}

ul.job_listings li.job_listing a div.position{
    float: none;
    width: 100%;
}

ul.job_listings li.job_listing a div.position h3{
    font-size: 20px;
    margin-bottom: 15px;
}

ul.job_listings li.job_listing a div.position p,
ul.job_listings li.job_listing a div.position p strong{
    color: #999;
    font-weight: 400;
}

ul.job_listings li.job_listing a .post-footer{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    font-size: 14px;
}

ul.job_listings li.job_listing a .post-footer .location,
ul.job_listings li.job_listing a .post-footer ul.meta{
    float: none;
    width: auto;
}

input.button.application_button{
    padding: 15px 35px !important;
}

.job_application input.wpcf7-submit{
    margin-top: 20px;
}

.xs-filter-hold{
    background: #F15F22;
    padding: 20px 30px;
    margin-left: 25px;
}

.xs-filter-hold h3{
    color: #fff;
}

ul.xs-jobs-filters{
    color: #fff;
    margin: 0;
    padding: 0;
}

ul.xs-jobs-filters li{
    list-style: none;
    text-transform: capitalize;
    margin: 5px 0;
    cursor: pointer;
    display: none;
}

ul.xs-jobs-filters li:nth-child(1),
ul.xs-jobs-filters li:nth-child(2),
ul.xs-jobs-filters li:nth-child(3),
ul.xs-jobs-filters li:nth-child(4),
ul.xs-jobs-filters li:nth-child(5),
ul.xs-jobs-filters li:nth-child(6),
ul.xs-jobs-filters li:nth-child(7),
ul.xs-jobs-filters li:nth-child(8){
    display: block;
}

ul.xs-jobs-filters.show li{
    display: block;
}

span.cat-toggle{
    color: #fff;
    margin-top: 10px;
    display: inline-block;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}

.xs-filter-widget{
    background: #f15f22;
    color: #fff;
    padding: 25px;
    margin-left: 25px;
}

.facetwp-input-wrap,
.facetwp-input-wrap input{
    width: 100%;
}

.xs-filter-widget h2{
    color: #fff;
}

.xs-filter-widget a{
    color: #fff;
}

button.facetwp-load-more{
    background: #f15f22;
    color: #fff;
    padding: 12px 25px;
    border: none;
}

.xs-filter-widget .facetwp-checkbox{
    text-transform: capitalize;
}

input[type="submit"]{
    border: none;
}

ul.job_listings li a .location:before{
    font-family: "Material Icons" !important;
    content: "\e0c8";
}

ul.job-listing-meta li.job-type{
    background-color: transparent !important;
    color: #999 !important;
}

ul.job-listing-meta li.job-type:before,
ul.job_listings li.job_listing .meta .job-type::before{
    font-family: "Material Icons";
    content: "\e8ae";
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    vertical-align: top;
    font-size: 22px;
    margin: 0 5px 0 0;
    color: #f15f22;
}

.single_job_listing .meta .location::before,
ul.job_listings li.job_listing .meta .location::before{
    font-family: "Material Icons" !important;
    content: "\e0c8";
    width: 20px;
    height: 20px;
    font-size: 22px;
    margin: 0 5px 0 0;
    color: #f15f22;
}

.single_job_listing .meta .date-posted::before,
ul.job_listings li.job_listing .meta .date-posted::before{
    font-family: "Material Icons" !important;
    content: "\e916";
    width: 20px;
    height: 20px;
    font-size: 22px;
    margin: 0 5px 0 0;
    color: #f15f22;
}

.single_job_listing .meta .xs-pay::before,
ul.job_listings li.job_listing .meta .xs-pay::before{
    font-family: "Material Icons";
    content: "\e850";
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    vertical-align: top;
    font-size: 22px;
    margin: 0 5px 0 0;
    color: #f15f22;
}

a.xs-back-to-jobs{
    display: block;
    margin-bottom: 25px;
}

ul.job_listings li.job_listing .post-footer ul.meta{
    margin: 15px 0 0 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

ul.job_listings li.job_listing .post-footer ul.meta li{
    margin: 0 15px 0 0;
}

ul.job_listings li.job_listing .post-footer ul.meta li.job-type{
    color: #999;
    font-weight: normal;
}

ul.job_listings li.job_listing .post-footer ul.meta li time{
    position: absolute;
}

.register-cv input[type="submit"] {
    margin-top: 25px;
    display: block;
}

.register-cv .row-hold{
    margin: 15px 0;
}

.register-cv label{
    display: block;
}

.register-cv input[type="submit"] {
    margin-top: 25px;
    display: block;
}

input.facetwp-slider-reset{
    background: #fff;
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-top: 15px;
    padding: 8px 25px;    
}

.single_job_listing .xs-col-hold{
    display: flex;
    justify-content: space-between;
}

.single_job_listing .xs-col-hold .col:first-child{
    flex: 1 0 65%;
    max-width: 65%;
}

.single_job_listing .xs-col-hold .col:last-child{
    flex: 1 0 30%;
    max-width: 30%;
}

@media only screen and (max-width: 999px) {
    .single_job_listing .xs-col-hold{
        display: block;
    }
    .single_job_listing .xs-col-hold .col{
        max-width: 100% !important;
    }
}

.single_job_listing .xs-single-app-hold{
    background: #F15F22;
    color: #fff;
    padding: 25px 35px;
}

.single_job_listing .xs-single-app-hold .application_button{
    background: #fff;
    color: #333333;
    border-radius: 5px;
    width: 100%;
}

.single_job_listing .xs-single-app-hold .application_button:hover{
    background: #fff !important;
    color: #333333;
}

.single_job_listing .xs-single-app-hold ul.job-listing-meta{
    margin-bottom: 0;
}

.single_job_listing .xs-single-app-hold ul.job-listing-meta li{
    color: #fff !important;
    display: block;
    width: 100%;
    border-bottom: 1px solid #fff;
    padding: 15px 0;
}

.single_job_listing .xs-single-app-hold ul.job-listing-meta li a{
    color: #fff;
}

.single_job_listing .xs-single-app-hold ul.job-listing-meta li:before{
    display: none;
}

.single_job_listing .application_details input.wpcf7-submit{
    background: #fff;
    color: #333333;
    padding: 0px 40px !important;
}

.single_job_listing .application_details input.wpcf7-submit:hover{
    background: #fff !important;
}

.single_job_listing .application .application_details{
    border: none;
    padding: 0;
    box-shadow: none;
}

.single_job_listing .application .application_details:before,
.single_job_listing .application .application_details:after{
    display: none;
}

.single_job_listing .xs-single-app-hold ul.job-listing-meta li span{
    display: block;
    margin-top: 10px;
    opacity: 0.9;
}

.single_job_listing .xs-single-app-hold ul.job-listing-meta li a{
    text-decoration: none;
}

.single_job_listing .application_details input.wpcf7-submit{
    padding: 13px 25px !important;
    display: block !important;
    border-radius: 5px !important;
}