/**********************
	header
**********************/

div.wjportal-page-header div.wjportal-page-header-cnt {
    width: 100%;
}

div.wjportal-page-header div.wjportal-header-actions {
    width: 100%;
}

div.wjportal-page-header div.wjportal-header-actions div.wjportal-filter-wrp {
    display: inline-block;
    float: none;
}

div.wjportal-page-header div.wjportal-header-actions div.wjportal-act-btn-wrp {
    float: left;
}

div.wjportal-page-header div.wjportal-header-actions div.wjportal-view-job-count {
    float: left;
}

/**********************
	employer cp
**********************/

div#wjportal-emp-cp-wrp div.wjportal-cp-right div.wjportal-cp-boxes div.wjportal-cp-box {
    width: calc(100% / 2 - 10px);
}

/**********************
	emp cp / resume list
**********************/

div#wjportal-emp-cp-wrp div.wjportal-cp-right div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp {
    width: 100%;
}

div#wjportal-emp-cp-wrp div.wjportal-cp-right div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp {
    width: 100%;
    text-align: left;
    padding-top: 10px;
}

/**********************
	jobseeker cp 
**********************/

div#wjportal-job-cp-wrp div.wjportal-cp-right div.wjportal-cp-boxes div.wjportal-cp-box {
    width: calc(100% / 2 - 10px);
}

/**********************
	jobseeker cp / job list
**********************/

div#wjportal-job-cp-wrp div.wjportal-cp-right div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp {
    width: 100%;
}

div#wjportal-job-cp-wrp div.wjportal-cp-right div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-right-wrp {
    width: 100%;
    text-align: left;
    padding-top: 10px;
}

/**********************
	all popups
**********************/

div.wjportal-popup-wrp {
    width: 90%;
}

/* tables */

table#wjportal-table thead {
    display: none;
}

table#wjportal-table tbody tr {
    display: block;
    padding: 15px;
}

table#wjportal-table tr th.wjportal-table-w50,
table#wjportal-table tr td.wjportal-table-w50 {
    width: 100%;
}

table#wjportal-table tbody tr td {
    display: block;
    width: 100%;
    text-align: left;
    padding: 6px 5px;
    border: none;
}

table#wjportal-table tbody tr td::before {
    content: attr(data-th) ":";
    font-weight: bold;
    color: #23282d;
    display: inline-block;
    margin-right: 20px;
    width: auto;
    border: none;
}

table#wjportal-table td.wjportal-table-section-header::before {
    color: #fff;
    padding: 15px;
}

/**********************
	job apllied resume
**********************/

div.wjportal-job-applied-resume-actions ul li {
    margin: 3px;
}

/**********************
	department list
**********************/

div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-middle-wrp {
    width: 85%;
}

div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-right-wrp {
    width: 15%;
}

/**********************
	packages list
**********************/

div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-mid div.wjportal-pkg-list-item-data div.wjportal-pkg-list-item-row {
    width: calc(100% / 2 - 20px);
}

/**********************
	filter search
**********************/

div.wjportal-filter-search-main-wrp div.wjportal-filter-search-wrp div.wjportal-filter-search-field-wrp {
    width: calc(41% - 5px);
}

div.wjportal-filter-search-main-wrp div.wjportal-filter-search-wrp div.wjportal-filter-search-btn-wrp {
    width: 18%;
}

/* theme css */

.module.right_sidebar .container .row .col-sm-6 {
    width: 100%;
}

/* job apply */

.wjportal-view-job-page-wrapper .wjportal-view-job-page-job-info-wraper.wjportal-view-job-page-job-info-wraper-with-apply-form .wjportal-company-job-applyfrm-leftwrp {
    width: 100%;
}

.wjportal-view-job-page-wrapper .wjportal-view-job-page-job-info-wraper .wjportal-view-job-page-job-apply-form-wraper {
    width: 100%;
}

/* ai search */

div.wjportal-main-up-wrapper .wjportal-filter-ai-searchfrm-wrp .wjportal-aifilter-search-wrp .wjportal-filter-ai-searchfrm-title {
    width: 100%;
    justify-content: center;
    text-align: center;
}

div.wjportal-main-up-wrapper .wjportal-aifilter-search-wrp {
    flex-wrap: wrap;
}

div.wjportal-main-up-wrapper .wjportal-aifilter-search-wrp .wjportal-filter-search-field-wrp {
    width: 100% !important;
    border-right-width: 1px !important;
    min-width: 100% !important;
    margin-bottom: 10px;
}

div.wjportal-main-up-wrapper .wjportal-aifilter-search-wrp .wjportal-filter-search-btn-wrp {
    border-width: 0px !important;
    padding-right: 0px !important;
    margin-top: 10px !important;
}

div.wjportal-main-up-wrapper .wjportal-filter-ai-searchfrm-wrp {
    align-items: flex-start;
}

div.wjportal-main-up-wrapper .wjportal-filter-ai-searchfrm-wrp .wjportal-ai-searchfrm-logo-wrp {
    margin-top: 5px;
}

div.wjportal-main-up-wrapper .wjportal-aisearch-form .wjportal-filter-ai-searchfrm-wrp {
    align-items: center;
}

div.wjportal-main-up-wrapper .wjportal-aisearch-form .wjportal-filter-ai-searchfrm-wrp .wjportal-ai-searchfrm-logo-wrp {
    margin-top: 0;
}

div.wjportal-main-up-wrapper .wjportal-filter-ai-searchfrm-wrp {
    justify-content: center;
    text-align: center;
}

div.wjportal-main-up-wrapper .wjportal-filter-ai-searchfrm-wrp .wjportal-ai-searchfrm-logo-wrp {
    margin-right: 0;
    margin-bottom: 20px;
}

div.wjportal-main-up-wrapper .wjportal-filter-ai-searchfrm-wrp .wjportal-aifilter-search-wrp {
    width: 100%;
    flex: 1 1 100%;
}

div.wjportal-main-up-wrapper .wjportal-filter-ai-searchfrm-wrp .wjportal-filter-search-btn-wrp {
    justify-content: center;
    width: 100% !important;
}

div.wjportal-main-up-wrapper .wjportal-filter-ai-searchfrm-wrp .wjportal-filter-search-field-wrp input {
    text-align: center;
}

div.wjportal-main-up-wrapper .wjportal-filter-ai-searchfrm-wrp .wjportal-filter-search-field-wrp {
    margin-top: 10px;
}

div.wjportal-main-up-wrapper .wjportal-filter-ai-searchfrm-wrp {
    padding: 20px;
}