.irongforce-search-form{
    margin-bottom: 35px;
}

.irongforce-search-form .irongforce-input{
    display: inline-block;
}

.irongforce-search-form .irongforce-input input{

}

.irongforce-search-form .irongforce-input select{
    
}

.irongforce-search-form .irongforce-input input,
.irongforce-search-form .irongforce-input select{
    width: auto;
    margin: 0 10px;
    line-height: 20px;
    padding: 10px;
}

.irongforce-search-form .irongforce-input input:first-child{
    width: 200px;
    margin: 0 10px 0 0;
}

.irongforce-search-form .irongforce-button{
    max-width: 100px!important;
    line-height: 19px!important;
    padding: 11px!important;
    padding-top: 13px!important;
}

.irongforce-job-listings {
    transition: opacity 0.2s;
}
.irongforce-job-listings .irongforce-paging{
    margin-top: 20px;
}

.irongforce-job-listings .irongforce-job-listing {
    margin-top: 15px;
    padding: 15px 0 15px 0;
    border-top: 1px solid #d1d1d1;
}

.irongforce-job-listings .irongforce-job-listing:first-child {
    padding: 0 0 15px 0;
    border-top: none!important;
}

.irongforce-job-listings .irongforce-job-listing .irongforce-job-title {
    font-size: 1.4em;
    padding-bottom: 10px;
}

.irongforce-job-listings .irongforce-job-listing .irongforce-job-summary {
    font-size: 1em;
}

.irongforce-job-listings .irongforce-job-listing .irongforce-details-link {
    font-size: 1em;
}

.irongforce-job-listings .irongforce-job-listing .irongforce-job-footer {
    padding: 10px 0 0;
}

.irongforce-job-listings .irongforce-job-listing .irongforce-job-footer .irongforce-job-info {

}

.irongforce-job-listings .irongforce-job-listing .irongforce-job-footer .irongforce-job-info .irongforce-info-item {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #d1d1d1;
}

.irongforce-job-listings .irongforce-job-listing .irongforce-job-footer .irongforce-job-info .irongforce-info-item:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
}

.irongforce-job-listings .irongforce-job-listing .irongforce-job-footer .irongforce-job-info .irongforce-info-item .irongforce-info-label {
    font-weight: bold;
}





/* Grid Styles */

.irongforce-job-listings.grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.irongforce-job-listings.grid .col {
    flex: 1;
    width: 50%;
}

.irongforce-job-listings.grid .irongforce-job-listing {
    padding-top: 0;
    margin-top: 0;
    border-top: 0px;
}

.irongforce-template.two-column .job-application,
.irongforce-template.two-column .job-content{
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.irongforce-template.two-column .job-application.left-column,
.irongforce-template.two-column .job-content.left-column{
    padding-right: 20px;
}

.irongforce-job-listings.loadingJobs{
    opacity:0.3;
}