/*----------------------------------------------
 			WP Job Portal New CSS 
------------------------------------------------*/

/**********************
	general
**********************/
div.wjportal-main-up-wrapper {width: 98% !important;max-width: 1080px !important;margin: 0 auto;}
div.wjportal-main-wrapper {position: relative;}
.wjportal-clearfix::before,
.wjportal-clearfix::after {content: '';display: block;clear: both;}
div#wjportal-popup-background {display: none;position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 9998;}
div.wjportal-main-wrapper div.wjportal-cp-header {float: left;width: 100%;padding-bottom: 15px;}
div.wjportal-main-wrapper div.wjportal-cp-header span.wjportal-cp-header-txt {font-size: 25px;font-weight: bold;}
div.frontend {width: 100%;display: inline-block;padding: 10px;font-size: 14px;margin-top: 20px;}
div.frontend p {margin: 0px;padding-left: 30px;}
div.error {background-image: url('../images/user-unpublish.png');background-repeat: no-repeat;background-position: left;background-origin: content-box;padding-left: 8px;}
div.updated {background-image: url('../images/user-publish.png');background-repeat: no-repeat;background-position: left;background-origin: content-box;padding-left: 8px;}
span.wjportal-featured-tag-icon-wrp {display: inline-block;}
span.wjportal-featured-tag-icon-wrp span.wjportal-featured-tag-icon {display: inline-block;position: absolute;top: -45px;left: -20px;z-index: 1;transform: rotate(45deg);height: 100px;width: 50px;}
span.wjportal-featured-tag-icon-wrp span.wjportal-featured-tag-icon i {position: absolute;bottom: 41px;right: 5px;font-size: 16px;}
span.wjportal-featured-tag-icon-wrp span.wjportal-featured-hover-wrp {position: absolute;top: 3px;left: 28px;width: 170px;padding: 10px;text-align: center;font-size: 12px;transform: rotate(0deg);z-index: 1;}
span.wjportal-featured-tag-icon-wrp span.wjportal-featured-hover-wrp::before {content: '';display: inline-block;position: absolute;top: 7px;left: -7px;}
span.wjportal-featured-tag-wrp {display: inline-block;font-size: 14px;}
span.wjportal-featured-tag-wrp span.wjportal-featured-waiting {display: inline-block;margin-left: 5px;}
.wjportal-payment-act-btn {float: left;margin-right: 5px;padding: 9px 18px;text-decoration: underline;font-size: 14px;}
.wjportal-show-contact-det-btn {float: left;margin-bottom: 20px;padding: 9px 18px;text-decoration: underline;font-size: 14px;}
div.wjportal-payment-action-wrp {float: left;width: 100%;padding: 15px;}
div.wjportal-visitor-apply-job-message {float: left;width: 100%;margin-bottom: 10px;padding: 10px;font-size: 14px;}
div.wjportal-visitor-apply-job-message img {display: inline-block;margin-right: 5px;}
iframe#jobseekermessage_ifr {height: 100px !important;}
div.wjportal-container-small label {float: left;width: 100%;margin-bottom: 7px;font-weight: normal;font-size: 14px;}
div.wjportal-container-small span#shortlist-stars {float: left;position: relative;padding: 12px 10px;}
.wjportal-item-status {padding: 3px 10px;display: inline-block;font-size: 12px;border-radius: 3px;margin: 0 5px;}
.wjportal-search-job-form #map {display: inline;}
.wjportal-applied-job-resume-status {float: right;padding: 3px 10px;font-size: 13px;border-radius: 3px;}
.wjportal-item-act-status {float: right;padding: 10px;font-size: 13px;}

/**********************
	pagination
 **********************/
div.wjportal-pagination-wrp {display: inline-block;width: 100%;text-align: center;font-size: 14px;padding: 20px;}
div.wjportal-pagination-wrp span.page-numbers {display: inline-block;padding: 10px 20px;border-radius: 0;font-size: 16px;}
div.wjportal-pagination-wrp a.page-numbers {display: inline-block;padding: 10px 20px;border-radius: 0;font-size: 16px;}

/**********************
	header
**********************/
div.wjportal-cp-header {padding-bottom: 15px;}
div.wjportal-cp-header span.wjportal-cp-header-txt {display: inline-block;font-size: 25px;font-weight: bold;}
div.wjportal-page-header {float: left;width: 100%;margin-bottom: 50px;}
div.wjportal-page-header div.wjportal-page-header-cnt {float: left;width: 50%;}
div.wjportal-page-header div.wjportal-page-heading {display: inline-block;font-weight: bold;width: 100%;font-size: 30px;position: relative;}
div.wjportal-page-header div.wjportal-page-heading span.wjportal-company-salogon {display: inline-block;font-size: 15px;margin-left: 10px;font-weight: normal;}
div.wjportal-page-header div.wjportal-header-actions {float: left;width: 50%;padding-top: 20px;}
div.wjportal-page-header div.wjportal-header-actions div.wjportal-filter-wrp {float: right;}
div.wjportal-page-header div.wjportal-header-actions div.wjportal-filter-wrp div.wjportal-filter {float: left;width: 180px;}
div.wjportal-page-header div.wjportal-header-actions div.wjportal-filter-wrp div.wjportal-filter select {display: inline-block;width: 100%;height: 50px;padding: 10px;background-image: url('../../includes/images/selecticonb.png');background-repeat: no-repeat;background-size: 12px;background-position: calc(100% - 15px);-webkit-appearance: none;-moz-appearance: none;appearance: none;}
div.wjportal-page-header div.wjportal-header-actions div.wjportal-filter-wrp div.wjportal-filter-image {float: left;height: 50px;}
div.wjportal-page-header div.wjportal-header-actions div.wjportal-filter-wrp div.wjportal-filter-image a {display: inline-block;padding: 12px 8px;}
div.wjportal-page-header div.wjportal-header-actions div.wjportal-filter-wrp div.wjportal-filter-image a img {display: inline-block;}
div.wjportal-page-header div.wjportal-header-actions div.wjportal-act-btn-wrp {float: right;margin-right: 10px;}
div.wjportal-page-header div.wjportal-header-actions div.wjportal-act-btn-wrp .wjportal-act-btn {display: inline-block;padding: 12px 15px;font-size: 14px;text-decoration: underline;height: 50px;}
div.wjportal-page-header div.wjportal-header-actions div.wjportal-act-btn-wrp .wjportal-act-btn i {margin-right: 5px;}
div.wjportal-page-header div.wjportal-header-actions div.wjportal-view-job-count {float: right;margin-right: 10px;}
div.wjportal-page-header div.wjportal-header-actions div.wjportal-view-job-count span.wjportal-view-job-txt {display: inline-block;padding: 12px 15px;height: 50px;text-align: center;}

/**********************
	breadcrums
**********************/
div.wjportal-breadcrumbs-wrp {width: 100%;float: left;margin-top: 10px;}
div.wjportal-breadcrumbs-wrp div.wjportal-breadcrumbs-home {width: 34px;height: 34px;padding: 0px;display: inline-block;}
div.wjportal-breadcrumbs-wrp div.wjportal-breadcrumbs-home a {display: inline-block;}
div.wjportal-breadcrumbs-wrp div.wjportal-breadcrumbs-home img.wjportal-breadcrumbs-homeicon {height: 30px;width: auto;margin: 2px 0 0 2px;}
div.wjportal-breadcrumbs-wrp div.wjportal-breadcrumbs-links::after {content: '\002F';display: inline-block;padding: 0 7px;}
div.wjportal-breadcrumbs-wrp div.wjportal-breadcrumbs-links:last-child::after {display: none;}
div.wjportal-breadcrumbs-wrp div.wjportal-breadcrumbs-links {display: inline-block;font-size: 14px;}
div.wjportal-breadcrumbs-wrp div.wjportal-breadcrumbs-firstlinks a.wjportal-breadcrumbs-link {text-decoration: none;box-shadow: none;}
div.wjportal-breadcrumbs-wrp div.border-fix {display: inline-block;margin: 0 5px;}
div.wjportal-breadcrumbs-wrp div.border-fix img.img-fix {}

/***********************
	error messages
************************/
div.wjportal-error-messages-wrp {display: inline-block;width: 100%;margin-bottom: 20px;text-align: center;}
div.wjportal-error-messages-wrp div.wjportal-error-msg-image-wrp {display: inline-block;width: 100%;margin-bottom: 10px;}
div.wjportal-error-messages-wrp div.wjportal-error-msg-image-wrp img.wjportal-error-msg-image {display: inline-block;max-width: 100%;height: auto;}
div.wjportal-error-messages-wrp div.wjportal-error-msg-txt {display: inline-block;width: 100%;font-size: 20px;font-weight: bold;}
div.wjportal-error-messages-wrp div.wjportal-error-msg-txt2 {display: inline-block;width: 100%;font-size: 16px;font-weight: normal;margin-top: 20px;}
div.wjportal-error-messages-wrp div.wjportal-error-msg-actions-wrp {display: inline-block;width: 100%;}
div.wjportal-error-messages-wrp div.wjportal-error-msg-actions-wrp .wjportal-error-msg-act-btn {padding: 10px 30px;margin: 30px 10px 0 0;display: inline-block;text-decoration: none;font-size: 14px;}
div.wjportal-error-messages-wrp.wjportal-error-messages-style2 {text-align: center;}

/**********************
	jobs list
**********************/
div.wjportal-jobs-list-wrapper {float: left;width: 100%;}
div.wjportal-jobs-list {float: left;;width: 100%;margin-bottom: 20px;position: relative;overflow: hidden;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp {float: left;width: 100%;padding: 20px;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-logo {display: inline-block;width: 100px;height: 100px;float: left;text-align: center;position: relative;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-logo img {max-height: 100%;max-width: 100%;margin: auto;left: 0;top: 0;right: 0;bottom: 0;position: absolute;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp {display: inline-block;width: calc(100% - 100px);padding-left: 30px;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp {float: left;width: 70%;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-jobs-data {padding-bottom: 5px;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-jobs-data:last-child {padding-bottom: 0;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-jobs-data a.wjportal-companyname {font-size: 16px;text-decoration: underline;display: inline-block;} 
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-jobs-data span.wjportal-job-title {font-size: 18px;font-weight: bold;display: inline-block;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-jobs-data span.wjportal-jobs-data-text {display: inline-block;font-size: 14px;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-jobs-data span.wjportal-jobs-data-text::after {content:'\007C';padding: 0 10px;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-jobs-data span.wjportal-jobs-data-text:last-child::after {display: none;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-shortlist-job-comments {float: left;width: 100%;font-size: 14px;padding-bottom: 5px;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-shortlist-job-comments span.wjportal-shortlist-job-comment-tit {display: inline-block;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-shortlist-job-comments span.wjportal-shortlist-job-comment-val {display: inline-block;margin-left: 5px;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-right-wrp {float: left;width: 30%;text-align: right;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-right-wrp div.wjportal-jobs-info {padding-bottom: 5px;font-size: 14px;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-right-wrp div.wjportal-jobs-info:last-child {padding-bottom: 0;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-right-wrp div.wjportal-jobs-info span.wjportal-job-type {padding: 3px 10px;display: inline-block;font-size: 13px;border-radius: 3px;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-right-wrp div.wjportal-jobs-info div.wjportal-jobs-salary {font-size: 16px;font-weight: bold;display: inline-block;}
div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-right-wrp div.wjportal-jobs-info div.wjportal-jobs-salary span.wjportal-salary-type {font-size: 12px;font-weight: normal;display: inline-block;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp {float: left;width: 100%;padding: 20px;font-size: 14px;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp div.wjportal-jobs-list-resume-wrp {float: left;width: 100%;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp div.wjportal-jobs-list-resume-wrp div.wjportal-jobs-list-resume-data {float: left;margin-right: 20px;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp div.wjportal-jobs-list-resume-wrp div.wjportal-jobs-list-resume-data span.wjportal-jobs-list-resume-tit {display: inline-block;margin-right: 5px;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp div.wjportal-jobs-list-resume-wrp .wjportal-payment-act-btn {margin: 0;float: none;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp div.wjportal-jobs-action-wrp {float: left;width: 100%;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp div.wjportal-jobs-action-wrp a.wjportal-jobs-act-btn {float: left;margin-right: 5px;padding: 9px 18px;text-decoration: underline;font-size: 14px;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp div.wjportal-jobs-action-wrp a.wjportal-jobs-apply-res {text-decoration: none;}
div.wjportal-jobs-list div.wjportal-jobs-list-btm-wrp div.wjportal-shortlist-stars {float: right;}

/**********************
 	view job detail
**********************/
div.wjportal-jobdetail-wrapper {float: left;width: 100%;}
div.wjportal-jobdetail-wrapper div.wjportal-jobinfo-wrp {float: left;width: 100%;margin-bottom: 40px;}
div.wjportal-jobdetail-wrapper div.wjportal-jobinfo-wrp div.wjportal-jobinfo {float: left;margin: 5px 15px 5px 0;font-size: 14px;}
div.wjportal-jobdetail-wrapper div.wjportal-jobinfo-wrp div.wjportal-jobinfo img {display: inline-block;margin-right: 3px;}
div.wjportal-jobdetail-wrapper div.wjportal-jobinfo-wrp div.wjportal-jobinfo span.wjportal-jobinfo-data {display: inline-block;vertical-align: middle;}
div.wjportal-jobdetail-wrapper div.wjportal-jobinfo-wrp div.wjportal-jobinfo span.wjportal-jobtype {display: inline-block;padding: 3px 15px;vertical-align: middle;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp {float: left;width: 100%;margin-bottom: 40px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-logo {float: left;position: relative;width: 150px;height: 150px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-logo img.wjportal-job-company-logo-image {max-width: 90%;max-height: 90%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;display: inline-block;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-cnt {float: left;width: calc(100% - 150px);padding: 0 0 0 20px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-cnt div.wjportal-job-company-info {padding-bottom: 10px;font-size: 14px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-cnt div.wjportal-job-company-info a.wjportal-job-company-name {display: inline-block;font-size: 18px;text-decoration: underline;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-cnt div.wjportal-job-company-info span.wjportal-job-company-info-tit {margin-right: 3px;display: inline-block;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-cnt div.wjportal-job-company-info span.wjportal-job-company-info-val {display: inline-block;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-btn-wrp {}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-btn-wrp .wjportal-job-company-apply-status {display: inline-block;padding: 7px 20px;font-size: 14px;cursor: pointer;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-btn-wrp .wjportal-job-company-btn {display: inline-block;padding: 7px 20px;margin-right: 5px;font-size: 14px;cursor: pointer;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp div.wjportal-job-company-btn-wrp .wjportal-job-jobapply-btn {display: inline-block;padding: 7px 20px;margin-right: 5px;font-size: 14px;cursor: pointer;}
div.wjportal-jobdetail-wrapper div.wjportal-job-company-wrp .wjportal-job-act-btn {display: inline-block;padding: 7px 20px;margin-left: 5px;font-size: 14px;cursor: pointer;}
div.wjportal-jobdetail-wrapper div.wjportal-job-sec-title {float: left;width: 100%;margin-bottom: 15px;font-size: 16px;font-weight: bold;}
div.wjportal-jobdetail-wrapper div.wjportal-job-desc {float: left;width: 100%;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp {float: left;width: 100%;margin-bottom: 40px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp:last-child {margin-bottom: 0;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp div.wjportal-job-data {float: left;width: calc(100% / 2 - 20px);padding: 15px;font-size: 14px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp div.wjportal-job-data:nth-child(even) {margin-right: 10px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp div.wjportal-job-data:nth-child(odd) {margin-left: 10px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp div.wjportal-job-data span.wjportal-job-data-tit {display: inline-block;margin-right: 3px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp div.wjportal-job-data span.wjportal-job-data-val {display: inline-block;}
div.wjportal-jobdetail-wrapper div.wjportal-job-map {float: left;width: 100%;margin: 20px 0;}
div.wjportal-jobdetail-wrapper div.wjportal-job-btn-wrp {float: left;width: 100%;}
div.wjportal-jobdetail-wrapper div.wjportal-job-btn-wrp .wjportal-job-act-btn {display: inline-block;width: 100%;padding: 10px;height: 45px;font-size: 14px;text-align: center;cursor: pointer;}

/* job detail custom fields */
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp div.wjportal-custom-field {float: left;width: calc(100% / 2 - 20px);padding: 15px;font-size: 14px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp div.wjportal-custom-field:nth-child(even) {margin-right: 10px;}
div.wjportal-jobdetail-wrapper div.wjportal-job-data-wrp div.wjportal-custom-field:nth-child(odd) {margin-left: 10px;}

/************************
	popup action overlay
***********************/
div.wjportal-popup-wrp div.transparentbg {background: rgba(250,250,250,0.4);position: absolute;height: 100%;top: 0;left: 0px;width: 100%;z-index:998;}
div.wjportal-popup-wrp div.transparentbg.loading {background-image: url(../images/load.gif);background-position: center;background-repeat: no-repeat;}
div.wjportal-popup-wrp div#notification-ok .wjportal-job-act-btn {display: inline-block;margin-left: 5px;font-weight: bold;}

/**********************
 	social share
**********************/
div.wjportal-social-share-wrp {float: left;width: 100%;margin: 20px 0;}
div.wjportal-social-share-wrp div.wjportal-social-share-sec-title {float: left;width: 100%;margin-bottom: 10px;font-size: 16px;font-weight: bold;}
div.wjportal-social-share-wrp div.wjportal-social-share {float: left;width: 100%;margin-bottom: 10px;}
div.wjportal-social-share-wrp div.wjportal-social-share .wjportal-social-share-link {float: left;margin-right: 5px;}
div.wjportal-social-share-wrp div.wjportal-social-share-footer {float: left;width: 100%;}
div.wjportal-social-share-wrp div.wjportal-social-share-footer div.wjportal-social-share-panel {float: left;width: 100%;}
div.wjportal-social-share-wrp div.wjportal-social-share-footer div.wjportal-social-share-panel div.jportal-social-share-content {float: left;width: 100%;margin-bottom: 10px;}

/********************
	google recaptcha
********************/

.g-recaptcha{
   float: left;
   width: 100%;
   padding: 15px 0px;
   border-top: 1px solid #d1d1d1;
}

/**********************
 	tags
**********************/
div.wjportal-tags-wrp {float: left;width: 100%;margin: 20px 0;}
div.wjportal-tags-wrp div.wjportal-tags-sec-title {float: left;width: 100%;margin-bottom: 10px;font-size: 16px;font-weight: bold;}
div.wjportal-tags-wrp .wjportal-tags-item {float: left;margin: 5px 5px 5px 0;padding: 10px 25px;font-size: 14px;}

/**********************
 	facebook comment
**********************/
div.wjportal-fb-comments-wrp {float: left;width: 100%;margin: 20px 0;}
div.wjportal-fb-comments-wrp div.wjportal-fb-comments-heading {float: left;width: 100%;margin-bottom: 10px;font-size: 16px;font-weight: bold;}
div.wjportal-fb-comments-wrp div.wjportal-fb-comments-parent {float: left;width: 100%;margin-bottom: 10px;}
div.wjportal-fb-comments-wrp div.wjportal-fb-comments-parent div.wjportal-fb-commentsheading {float: left;width: 100%;margin-bottom: 10px;font-size: 14px;}

/**********************
 	company list
**********************/
div.wjportal-company-list-wrapper {float: left;width: 100%;}
div.wjportal-company-list {display: inline-block;width: 100%;margin-bottom: 20px;}
div.wjportal-company-list div.wjportal-company-list-top-wrp {float: left;width: 100%;padding: 20px;position: relative;overflow: hidden;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-logo {display: inline-block;width: 100px;height: 100px;float: left;text-align: center;position: relative;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-logo img {max-height: 100%;max-width: 100%;margin: auto;left: 0;top: 0;right: 0;bottom: 0;position: absolute;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp {display: inline-block;width: calc(100% - 100px);padding-left: 30px;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-middle-wrp {float: left;width: 70%;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-middle-wrp div.wjportal-company-data {padding-bottom: 5px;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-middle-wrp div.wjportal-company-data:last-child {padding-bottom: 0;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-middle-wrp div.wjportal-company-data span.wjportal-companyname {font-size: 16px;text-decoration: underline;display: inline-block;} 
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-middle-wrp div.wjportal-company-data span.wjportal-company-title {font-size: 18px;font-weight: bold;display: inline-block;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-middle-wrp div.wjportal-company-data div.wjportal-company-data-text {display: inline-block;font-size: 14px;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-middle-wrp div.wjportal-company-data div.wjportal-company-data-text::after {content:'\007C';padding: 0 10px;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-middle-wrp div.wjportal-company-data div.wjportal-company-data-text:last-child::after {display: none;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-middle-wrp div.wjportal-company-data div.wjportal-company-data-text span.wjportal-company-data-title {display: inline-block;margin-right: 3px;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-middle-wrp div.wjportal-company-data div.wjportal-company-data-text span.wjportal-company-data-value {display: inline-block;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-right-wrp {float: left;width: 30%;text-align: right;padding-top: 30px;}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-right-wrp div.wjportal-company-action {}
div.wjportal-company-list div.wjportal-company-list-top-wrp div.wjportal-company-cnt-wrp div.wjportal-company-right-wrp div.wjportal-company-action .wjportal-company-act-btn {display: inline-block;min-width: 100px;text-align: center;padding: 9px 18px;font-size: 14px;}
div.wjportal-company-list div.wjportal-company-list-btm-wrp {float: left;width: 100%;padding: 20px;font-size: 14px;}
div.wjportal-company-list div.wjportal-company-list-btm-wrp div.wjportal-company-action-wrp {float: left;width: 100%;}
div.wjportal-company-list div.wjportal-company-list-btm-wrp div.wjportal-company-action-wrp .wjportal-company-act-btn {float: left;margin-right: 5px;padding: 9px 18px;text-decoration: underline;font-size: 14px;}

/**********************
 	company detail
**********************/
div.wjportal-companydetail-wrapper {float: left;width: 100%;}
div.wjportal-companydetail-wrapper div.wjportal-company-desc {float: left;width: 100%;font-size: 14px;margin-bottom: 10px;}
div.wjportal-companydetail-wrapper div.wjportal-companyinfo-wrp {float: left;width: 100%;margin-bottom: 40px;}
div.wjportal-companydetail-wrapper div.wjportal-companyinfo-wrp div.wjportal-companyinfo {float: left;margin: 5px 15px 5px 0;font-size: 14px;}
div.wjportal-companydetail-wrapper div.wjportal-companyinfo-wrp div.wjportal-companyinfo img {display: inline-block;margin-right: 3px;}
div.wjportal-companydetail-wrapper div.wjportal-companyinfo-wrp div.wjportal-companyinfo span.wjportal-companyinfo-data {display: inline-block;vertical-align: middle;}
div.wjportal-companydetail-wrapper div.wjportal-companyinfo-wrp div.wjportal-companyinfo span.wjportal-comp-status {display: inline-block;padding: 3px 15px;vertical-align: middle;}
div.wjportal-companydetail-wrapper div.wjportal-company-wrp {float: left;width: 100%;margin-bottom: 40px;}
div.wjportal-companydetail-wrapper div.wjportal-company-wrp div.wjportal-company-logo {float: left;position: relative;width: 150px;height: 150px;}
div.wjportal-companydetail-wrapper div.wjportal-company-wrp div.wjportal-company-logo img.wjportal-company-logo-image {max-width: 90%;max-height: 90%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;display: inline-block;}
div.wjportal-companydetail-wrapper div.wjportal-company-data-wrp {float: left;width: 100%;margin-bottom: 40px;}
div.wjportal-companydetail-wrapper div.wjportal-company-data-wrp div.wjportal-company-sec-title {float: left;width: 100%;margin-bottom: 15px;font-size: 16px;font-weight: bold;}
div.wjportal-companydetail-wrapper div.wjportal-company-data-wrp div.wjportal-company-two_column {float: left;width: 100%;}
div.wjportal-companydetail-wrapper div.wjportal-company-data-wrp div.wjportal-company-data {float: left;width: calc(100% / 2 - 20px);padding: 15px;font-size: 14px;}
div.wjportal-companydetail-wrapper div.wjportal-company-data-wrp div.wjportal-company-data:nth-child(even) {margin-right: 10px;}
div.wjportal-companydetail-wrapper div.wjportal-company-data-wrp div.wjportal-company-data:nth-child(odd) {margin-left: 10px;}
div.wjportal-companydetail-wrapper div.wjportal-company-data-wrp div.wjportal-company-data span.wjportal-company-data-tit {display: inline-block;}
div.wjportal-companydetail-wrapper div.wjportal-company-data-wrp div.wjportal-company-data span.wjportal-company-data-val {display: inline-block;margin-left: 5px;}
div.wjportal-companydetail-wrapper div.wjportal-company-btn-wrp {float: left;width: 100%;}
div.wjportal-companydetail-wrapper div.wjportal-company-btn-wrp .wjportal-company-act-btn {display: inline-block;width: 100%;padding: 10px;height: 45px;font-size: 14px;text-align: center;cursor: pointer;}

/* company detail custom fields */
div.wjportal-companydetail-wrapper div.wjportal-company-data-wrp div.wjportal-custom-field {float: left;width: calc(100% / 2 - 20px);padding: 15px;font-size: 14px;}
div.wjportal-companydetail-wrapper div.wjportal-company-data-wrp div.wjportal-custom-field:nth-child(even) {margin-right: 10px;}
div.wjportal-companydetail-wrapper div.wjportal-company-data-wrp div.wjportal-custom-field:nth-child(odd) {margin-left: 10px;}


/**********************
	department list
**********************/
div.wjportal-department-list-wrapper {float: left;width: 100%;}
div.wjportal-department-list {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-department-list div.wjportal-department-list-top-wrp {float: left;width: 100%;padding: 20px;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp {float: left;width: 100%;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-middle-wrp {float: left;width: 85%;font-size: 14px;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-middle-wrp div.wjportal-department-data {padding-bottom: 5px;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-middle-wrp div.wjportal-department-data:last-child {padding-bottom: 0;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-middle-wrp div.wjportal-department-data div.wjportal-department-title {font-size: 16px;font-weight: bold;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-middle-wrp div.wjportal-department-data div.wjportal-department-info-data {display: inline-block;margin-right: 15px;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-middle-wrp div.wjportal-department-data div.wjportal-department-info-data a.wjportal-companyname {text-decoration: underline;display: inline-block;} 
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-middle-wrp div.wjportal-department-data div.wjportal-department-info-data span.wjportal-department-info-tit {display: inline-block;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-middle-wrp div.wjportal-department-data div.wjportal-department-info-data span.wjportal-department-info-val {display: inline-block;margin-left: 5px;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-middle-wrp div.wjportal-department-data div.wjportal-department-desc {padding: 5px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 97%;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-middle-wrp div.wjportal-department-data div.wjportal-department-desc p {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 97%;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-right-wrp {float: right;width: 15%;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-right-wrp div.wjportal-department-info {padding-bottom: 5px;font-size: 14px;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-right-wrp div.wjportal-department-info:last-child {padding-bottom: 0;}
div.wjportal-department-list div.wjportal-department-list-top-wrp div.wjportal-department-cnt-wrp div.wjportal-department-right-wrp div.wjportal-department-info span.wjportal-department-status {padding: 5px 15px;display: inline-block;font-size: 13px;margin: 30px 0 0;}
div.wjportal-department-list div.wjportal-department-list-btm-wrp {float: left;width: 100%;padding: 20px;font-size: 14px;}
div.wjportal-department-list div.wjportal-department-list-btm-wrp div.wjportal-department-action-wrp {float: left;width: 100%;}
div.wjportal-department-list div.wjportal-department-list-btm-wrp div.wjportal-department-action-wrp a.wjportal-department-act-btn {float: left;margin-right: 5px;padding: 9px 18px;text-decoration: underline;font-size: 14px;}

/**********************
	department detail
**********************/
div.wjportal-departmentdetail-wrapper {float: left;width: 100%;}
div.wjportal-departmentdetail-wrapper div.wjportal-department-data-wrp {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-departmentdetail-wrapper div.wjportal-department-data-wrp div.wjportal-department-sec-title {float: left;width: 100%;font-size: 16px;font-weight: bold;}
div.wjportal-departmentdetail-wrapper div.wjportal-department-data-wrp div.wjportal-department-data {float: left;margin-right: 15px;font-size: 14px;}
div.wjportal-departmentdetail-wrapper div.wjportal-department-data-wrp div.wjportal-department-data a.wjportal-companyname {display: inline-block;}
div.wjportal-departmentdetail-wrapper div.wjportal-department-data-wrp div.wjportal-department-data span.wjportal-department-data-tit {display: inline-block;}
div.wjportal-departmentdetail-wrapper div.wjportal-department-data-wrp div.wjportal-department-data span.wjportal-department-data-val {display: inline-block;margin-left: 5px;}
div.wjportal-departmentdetail-wrapper div.wjportal-department-data-wrp div.wjportal-department-desc {float: left;width: 100%;}
div.wjportal-departmentdetail-wrapper div.wjportal-department-btn-wrp {float: left;width: 100%;}
div.wjportal-departmentdetail-wrapper div.wjportal-department-btn-wrp .wjportal-department-act-btn {display: inline-block;width: 100%;padding: 10px;height: 45px;font-size: 14px;text-align: center;cursor: pointer;}

/**********************
	folder list
**********************/
div.wjportal-folder-list-wrapper {float: left;width: 100%;}
div.wjportal-folder-list {float: left;width: 100%;padding: 15px;margin-bottom: 20px;}
div.wjportal-folder-list div.wjportal-folder-title {float: left;width: 45%;padding: 6px 0;font-weight: bold;font-size: 16px;}
div.wjportal-folder-list div.wjportal-folder-status {float: left;width: 15%;}
div.wjportal-folder-list div.wjportal-folder-status span.wjportal-folder-status-text {display: inline-block;font-size: 14px;padding: 7px 10px;}
div.wjportal-folder-list div.wjportal-folder-action-wrp {float: left;width: 40%;text-align: right;}
div.wjportal-folder-list div.wjportal-folder-action-wrp .wjportal-folder-act-btn {display: inline-block;font-size: 14px;padding: 6px 15px;margin: 0 1px;text-decoration: underline;}

/**********************
	folder detail
**********************/
div.wjportal-folderdetail-wrapper {float: left;width: 100%;}
div.wjportal-folderdetail-wrapper div.wjportal-folder-data-wrp {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-folderdetail-wrapper div.wjportal-folder-data-wrp div.wjportal-folder-sec-title {float: left;width: 100%;font-size: 16px;font-weight: bold;}
div.wjportal-folderdetail-wrapper div.wjportal-folder-data-wrp div.wjportal-folder-data {float: left;margin-right: 15px;font-size: 14px;}
div.wjportal-folderdetail-wrapper div.wjportal-folder-data-wrp div.wjportal-folder-desc {float: left;width: 100%;font-size: 14px;}

/**********************
	messages list
**********************/
div.wjportal-messages-list-wrapper {float: left;width: 100%;}
div.wjportal-messages-list-wrapper div.wjportal-messages-list {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-messages-list-wrapper div.wjportal-messages-list div.wjportal-msg-list-top {float: left;width: 100%;padding: 15px;}
div.wjportal-messages-list-wrapper div.wjportal-messages-list div.wjportal-msg-list-top div.wjportal-msg-name {float: left;font-size: 16px;font-weight: bold;}
div.wjportal-messages-list-wrapper div.wjportal-messages-list div.wjportal-msg-list-btm {float: left;width: 100%;padding: 10px;}
div.wjportal-messages-list-wrapper div.wjportal-messages-list div.wjportal-msg-list-btm div.wjportal-msg-info {float: left;width: 70%;}
div.wjportal-messages-list-wrapper div.wjportal-messages-list div.wjportal-msg-list-btm div.wjportal-msg-info div.wjportal-msg-info-data {float: left;margin-right: 10px;font-size: 14px;padding: 6px 5px;}
div.wjportal-messages-list-wrapper div.wjportal-messages-list div.wjportal-msg-list-btm div.wjportal-msg-info div.wjportal-msg-info-data span.wjportal-msg-info-data-tit {display: inline-block;}
div.wjportal-messages-list-wrapper div.wjportal-messages-list div.wjportal-msg-list-btm div.wjportal-msg-info div.wjportal-msg-info-data span.wjportal-msg-info-data-val {display: inline-block;margin-left: 5px;}
div.wjportal-messages-list-wrapper div.wjportal-messages-list div.wjportal-msg-list-btm div.wjportal-msg-action-wrp {float: left;width: 30%;text-align: right;}
div.wjportal-messages-list-wrapper div.wjportal-messages-list div.wjportal-msg-list-btm div.wjportal-msg-action-wrp .wjportal-msg-act-btn {display: inline-block;padding: 5px 10px;font-size: 14px;text-decoration: underline;}

/**********************
	send messages
**********************/
div.wjportal-send-message-wrapper {float: left;width: 100%;}
div.wjportal-send-message-wrapper div.wjportal-send-message {float: left;width: 100%;margin-bottom: 20px;font-size: 14px;}
div.wjportal-send-message-wrapper div.wjportal-send-message div.wjportal-send-msg-subject {float: left;width: 100%;padding: 15px;font-weight: bold;}
div.wjportal-send-message-wrapper div.wjportal-send-message div.wjportal-send-msg-text {float: left;width: 100%;padding: 15px;}
div.wjportal-send-message-wrapper div.wjportal-send-message-form {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-send-message-wrapper div.wjportal-send-message-form div.wjportal-form-row {float: left;width: 100%;margin-bottom: 20px;font-size: 14px;}
div.wjportal-send-message-wrapper div.wjportal-send-message-form div.wjportal-form-row div.wjportal-form-title {float: left;width: 100%;margin-bottom: 10px;font-weight: bold;}
div.wjportal-send-message-wrapper div.wjportal-send-message-form div.wjportal-form-row div.wjportal-form-value {float: left;width: 100%;}
div.wjportal-send-message-wrapper div.wjportal-send-message-form div.wjportal-form-btn-wrp {float: left;width: 100%;}
div.wjportal-send-message-wrapper div.wjportal-send-message-form div.wjportal-form-btn-wrp .wjportal-form-btn {display: inline-block;padding: 10px 20px;text-decoration: underline;font-size: 14px;}
div.wjportal-send-message-wrapper div.wjportal-message-history-wrp {float: left;width: 100%;}
div.wjportal-send-message-wrapper div.wjportal-message-history-wrp div.wjportal-msg-history-title {float: left;width: 100%;font-size: 16px;font-weight: bold;margin-bottom: 10px;}
div.wjportal-send-message-wrapper div.wjportal-message-history-wrp div.wjportal-msg-history {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-send-message-wrapper div.wjportal-message-history-wrp div.wjportal-msg-history div.wjportal-msg-history-image {float: left;height: 80px;width: 80px;position: relative;}
div.wjportal-send-message-wrapper div.wjportal-message-history-wrp div.wjportal-msg-history div.wjportal-msg-history-image img {display: inline-block;max-width: 100%;max-height: 100%;}
div.wjportal-send-message-wrapper div.wjportal-message-history-wrp div.wjportal-msg-history div.wjportal-msg-history-cnt {float: left;width: calc(100% - 80px);padding: 15px;}
div.wjportal-send-message-wrapper div.wjportal-message-history-wrp div.wjportal-msg-history div.wjportal-msg-history-cnt div.wjportal-msg-history-top {float: left;width: 100%;font-size: 14px;padding-bottom: 10px;}
div.wjportal-send-message-wrapper div.wjportal-message-history-wrp div.wjportal-msg-history div.wjportal-msg-history-cnt div.wjportal-msg-history-top span.wjportal-msg-history-name {float: left;font-size: 15px;font-weight: bold;text-decoration: underline;}
div.wjportal-send-message-wrapper div.wjportal-message-history-wrp div.wjportal-msg-history div.wjportal-msg-history-cnt div.wjportal-msg-history-top span.wjportal-msg-history-created {float: left;margin-left: 10px;}
div.wjportal-send-message-wrapper div.wjportal-message-history-wrp div.wjportal-msg-history div.wjportal-msg-history-cnt div.wjportal-msg-history-text {float: left;width: 100%;font-size: 14px;}

/**********************
	jobs by catagory
	resume by catagory
**********************/
div.wjportal-by-categories-main-wrp {float: left;width: 100%;}
div.wjportal-by-categories-main-wrp div.wjportal-by-categories-row-wrp {float: left;width: 100%;}
div.wjportal-by-categories-main-wrp div.wjportal-by-category-wrp {float: left;padding: 10px;font-size: 14px;position: relative;}
div.wjportal-by-categories-main-wrp div.wjportal-by-category-wrp a {float: left;width: 100%;}
div.wjportal-by-categories-main-wrp div.wjportal-by-category-wrp div.wjportal-by-category-item {float: left;width: 100%;padding: 15px;}
div.wjportal-by-categories-main-wrp div.wjportal-by-category-wrp div.wjportal-by-category-item span.wjportal-by-category-item-title {display: inline-block;max-width: 80%;overflow: hidden;text-overflow: ellipsis;}
div.wjportal-by-categories-main-wrp div.wjportal-by-category-wrp div.wjportal-by-category-item span.wjportal-by-category-item-number {float: right;}
div.wjportal-by-categories-main-wrp div.wjportal-by-category-wrp div.wjportal-by-sub-catagory {position: absolute;top: 80%;left: 10px;right: 10px;height: auto;z-index: 9999;padding: 10px;float: none;width: auto;}
div.wjportal-by-categories-main-wrp div.wjportal-by-category-wrp div.wjportal-by-category-item-btn-wrp {float: left;width: 100%;padding: 10px;}
div.wjportal-by-categories-main-wrp div.wjportal-by-category-wrp div.wjportal-by-category-item-btn-wrp a.wjportal-by-category-item-btn {display: inline-block;width: 100%;padding: 10px;text-align: center;}

/**********************
	all popups
**********************/
div.wjportal-popup-wrp {display: none;box-sizing: border-box;position: fixed;top: 50%;left: 50%;width: 50%;z-index: 9999;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
div.wjportal-popup-wrp div.wjportal-popup-cnt {float: left;width: 100%;padding: 15px;max-height: 400px;overflow-x: hidden;overflow-y: auto;}
div.wjportal-popup-wrp div.wjportal-popup-cnt img#wjportal-popup-close-btn {display: inline-block;position: absolute;top: -40px;right: -5px;cursor: pointer;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-title {float: left;width: 100%;font-size: 36px;padding: 0 0 20px;text-transform: capitalize;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-title span.wjportal-popup-title2 {display: inline-block;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-title div.wjportal-popup-title3 {font-size: 14px;font-weight: normal;padding-top: 5px;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-contentarea {float: left;width: 100%;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-contentarea div.wjportal-by-sub-catagory {float: left;width: 100%;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-contentarea div.wjportal-by-sub-catagory div.wjportal-by-category-wrp {float: left;padding: 10px;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-contentarea div.wjportal-by-sub-catagory div.wjportal-by-category-wrp a {float: left;width: 100%;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-contentarea div.wjportal-by-sub-catagory div.wjportal-by-category-wrp div.wjportal-by-category-item {float: left;width: 100%;padding: 15px;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-contentarea div.wjportal-by-sub-catagory div.wjportal-by-category-wrp div.wjportal-by-category-item span.wjportal-by-category-item-title {display: inline-block;max-width: 80%;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-contentarea div.wjportal-by-sub-catagory div.wjportal-by-category-wrp div.wjportal-by-category-item span.wjportal-by-category-item-number {float: right;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-contentarea ul.wjportal-popup-navigation {float: left;width: 100%;margin: 0;padding: 15px;list-style: none;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-contentarea ul.wjportal-popup-navigation li {margin: 0;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-field-wrp {float: left;width: 100%;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-field-wrp div.wjportal-popup-field {float: left;width: calc(50% - 10px);margin-bottom: 10px;font-size: 14px;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-field-wrp div.wjportal-popup-field:nth-child(even) {margin-left: 5px;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-field-wrp div.wjportal-popup-field:nth-child(odd) {margin-right: 5px;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-field-wrp div.wjportal-popup-fullwidth {width: 100%;margin-right: 0 !important;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-field-wrp div.wjportal-popup-field label {display: inline-block;width: 100%;margin-bottom: 7px;font-weight: normal;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-field-wrp div.wjportal-popup-field select {display: inline-block;width: 100%;height: 45px;padding: 10px;font-weight: normal;background-image: url('../../includes/images/selecticonb.png');background-repeat: no-repeat;background-size: 12px;background-position: calc(100% - 15px);-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: 14px;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-field-wrp div.wjportal-popup-field input[type="text"] {display: inline-block;width: 100%;height: 45px;padding: 10px;font-weight: normal;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-popup-field-wrp div.wjportal-popup-field textarea {display: inline-block;width: 100%;height: 100px;padding: 10px;font-weight: normal;}
div.wjportal-popup-wrp div.wjportal-visitor-msg-wrp {float: left;width: 100%;padding: 10px 15px;font-size: 14px;}
div.wjportal-popup-wrp div.wjportal-visitor-msg-wrp span.wjportal-visitor-msg {display: inline-block;width: 100%;}
div.wjportal-popup-wrp div.wjportal-visitor-msg-wrp span.wjportal-visitor-msg img {display: inline-block;margin-right: 10px;vertical-align: middle;}
div.wjportal-popup-wrp div.wjportal-visitor-msg-btn-wrp {float: left;width: 100%;margin: 10px 0;text-align: center;}
div.wjportal-popup-wrp div.wjportal-visitor-msg-btn-wrp .wjportal-visitor-msg-btn {display: inline-block;width: 100%;cursor: pointer;height: 50px;padding: 10px;text-align: center;font-size: 14px;}
div.wjportal-popup-wrp div.wjportal-visitor-msg-btn-wrp .wjportal-visitor-msg-btn.login {margin: 10px 0;}
#notification-ok {float: left;width: 100%;text-align: left;padding: 10px 15px;font-size: 14px;z-index: 999;position: relative;}
#notification-ok #popup_message {float: left;margin: 0;font-weight: normal;}
#notification-ok #popup_message img {display: inline-block;margin-right: 5px;}
#notification-ok button {float: right;}
#notification-ok button img {display: inline-block;margin-right: 3px;}
#notification-not-ok {float: left;width: 100%;text-align: left;padding: 10px 15px;font-size: 14px;}
#notification-not-ok #popup_message {float: left;margin: 0;font-weight: normal;}
#notification-not-ok #popup_message img {display: inline-block;margin-right: 5px;}
#notification-not-ok button {float: right;}
#notification-not-ok button img {display: inline-block;margin-right: 3px;}


/**********************
	payemet methods popup
**********************/
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp {float: left;width: 100%;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp span.wjportal-payemt-method-item {float: left;width: calc(100% / 3);text-align: center;padding: 30px 10px;margin: 20px 0;position: relative;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp span.wjportal-payemt-method-item a {}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp span.wjportal-payemt-method-item img {cursor: pointer;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp span.wjportal-payemt-method-stripe {}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp span.wjportal-payemt-method-stripe form button {position: absolute;top: 0;left: 0;height: 100%;width: 100%;opacity: 0;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp div.wjportal-payemt-method-desc {float: left;width: 100%;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp div.wjportal-payemt-method-desc div.wjportal-payemt-method-desc-data {float: left;width: 100%;font-weight: normal;font-size: 14px;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp div.wjportal-payemt-method-desc div.wjportal-payemt-method-desc-data label {}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp div.wjportal-payemt-method-desc div.wjportal-payemt-method-desc-data span.wjportal-payemt-method-desc-txt {display: inline-block;width: 100%;padding-bottom: 15px;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp div.wjportal-payemt-method-desc form {display: inline-block;width: 100%;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp div.wjportal-payemt-method-desc form button.stripe-button-el {display: inline-block;width: 100%;border-radius: 0;box-shadow: unset;font-weight: normal;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp div.wjportal-payemt-method-desc form button span {display: inline-block;width: 100%;cursor: pointer;height: 50px;padding: 10px;text-align: center;border-radius: 0;background-image: none;box-shadow: unset;font-weight: normal;font-size: 14px;}
div.wjportal-popup-wrp div.wjportal-popup-cnt div.wjportal-payemt-methods-wrp div.wjportal-payemt-method-desc .wjportal-payemt-method-desc-btn {display: inline-block;width: 100%;cursor: pointer;height: 50px;padding: 10px;text-align: center;border-radius: 0;background-image: none;box-shadow: unset;font-weight: normal;font-size: 14px;}

/**********************
	select packages popup
**********************/
div.wjportal-popup-wrp {padding-right: 0 !important;}
div.wjportal-popup-wrp div.wjportal-packages-wrp {float: left;width: 100%;}
div.wjportal-popup-wrp div.wjportal-packages-wrp div.wjportal-pkg-item {float: left;width: calc(100% / 2 - 10px);margin: 0 5px 20px;text-align: center;}
div.wjportal-popup-wrp div.wjportal-packages-wrp div.wjportal-pkg-item div.wjportal-pkg-item-top {float: left;width: 100%;}
div.wjportal-popup-wrp div.wjportal-packages-wrp div.wjportal-pkg-item div.wjportal-pkg-item-top div.wjportal-pkg-item-title {font-size: 16px;padding: 10px;font-weight: bold;}
div.wjportal-popup-wrp div.wjportal-packages-wrp div.wjportal-pkg-item div.wjportal-pkg-item-btm {float: left;width: 100%;font-size: 14px;padding: 10px 50px 20px;}
div.wjportal-popup-wrp div.wjportal-packages-wrp div.wjportal-pkg-item div.wjportal-pkg-item-btm div.wjportal-pkg-item-row {float: left;width: 100%;padding: 10px;}
div.wjportal-popup-wrp div.wjportal-packages-wrp div.wjportal-pkg-item div.wjportal-pkg-item-btm div.wjportal-pkg-item-row:last-child {padding-bottom: 0px;}
div.wjportal-popup-wrp div.wjportal-packages-wrp div.wjportal-pkg-item div.wjportal-pkg-item-btm div.wjportal-pkg-item-row span.wjportal-pkg-item-tit {display: inline-block;}
div.wjportal-popup-wrp div.wjportal-packages-wrp div.wjportal-pkg-item div.wjportal-pkg-item-btm div.wjportal-pkg-item-row span.wjportal-pkg-item-val {display: inline-block;margin-left: 5px;}
div.wjportal-popup-wrp div.wjportal-packages-wrp div.wjportal-pkg-item div.wjportal-pkg-item-btm div.wjportal-pkg-item-btn-row {float: left;width: 100%;}
div.wjportal-popup-wrp div.wjportal-packages-wrp div.wjportal-pkg-item div.wjportal-pkg-item-btm div.wjportal-pkg-item-btn-row .wjportal-pkg-item-btn {display: inline-block;width: 100%;font-size: 14px;padding: 7px 10px;}
div.wjportal-popup-wrp div.wjportal-packages-wrp div.wjportal-pkg-help-txt {float: left;width: 100%;font-size: 14px;}

/**********************
	filter search
**********************/
div.wjportal-filter-search-main-wrp {float: left;width: 100%;padding: 15px 10px;margin-bottom: 30px;}
div.wjportal-filter-search-main-wrp div.wjportal-filter-search-wrp {float: left;width: 100%;}
div.wjportal-filter-search-main-wrp div.wjportal-filter-search-wrp div.wjportal-filter-search-field-wrp {float: left;width: calc(44.5% - 5px);margin-right: 5px;}
div.wjportal-filter-search-main-wrp div.wjportal-filter-search-wrp div.wjportal-filter-search-field-wrp .wjportal-filter-search-input-field {display: inline-block;width: 100%;height: 50px;padding: 10px;}
div.wjportal-filter-search-main-wrp div.wjportal-filter-search-wrp div.wjportal-filter-search-field-wrp ul.wpjobportal-input-list-wpjobportal {padding: 0;height: 50px !important;font-size: 14px;overflow-y: scroll;}
div.wjportal-filter-search-main-wrp div.wjportal-filter-search-wrp div.wjportal-filter-search-field-wrp ul.wpjobportal-input-list-wpjobportal li.wpjobportal-input-token-wpjobportal {padding: 6px 10px;border-radius: 0;margin: 5px 0 5px 5px;}
div.wjportal-filter-search-main-wrp div.wjportal-filter-search-wrp div.wjportal-filter-search-btn-wrp {float: left;width: 11%;}
div.wjportal-filter-search-main-wrp div.wjportal-filter-search-wrp div.wjportal-filter-search-btn-wrp .wjportal-filter-search-btn {display: inline-block;padding: 0 10px;font-size: 36px;line-height: initial;height: 50px;}
div.wjportal-filter-search-main-wrp div.wjportal-filter-search-wrp div.wjportal-filter-search-btn-wrp .wjportal-filter-reset-btn {display: inline-block;padding: 0 10px;font-size: 36px;line-height: initial;height: 50px;}

/**********************
	resume list
**********************/
div.wjportal-resume-list-wrp {float: left;width: 100%;}
div.wjportal-resume-list-wrp div.wjportal-resume-app-title {float: left;width: 100%;margin: 10px 0 15px;font-size: 16px;font-weight: bold;}
div.wjportal-resume-list {float: left;width: 100%;margin-bottom: 20px;position: relative;overflow: hidden;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp {float: left;width: 100%;padding: 20px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-logo {display: inline-block;width: 100px;height: 100px;float: left;text-align: center;position: relative;border-radius: 100%;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-logo img {max-height: 95%;max-width: 95%;margin: auto;left: 0;top: 0;right: 0;bottom: 0;position: absolute;border-radius: 100%;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp {display: inline-block;width: calc(100% - 100px);padding-left: 30px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp {float: left;width: 70%;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp div.wjportal-resume-data {padding-bottom: 5px;font-size: 14px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp div.wjportal-resume-data:last-child {padding-bottom: 0;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp div.wjportal-resume-data span.wjportal-resume-job-type {padding: 3px 10px;display: inline-block;font-size: 13px;border-radius: 3px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp div.wjportal-resume-data span.wjportal-resume-name {display: inline-block;font-size: 16px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp div.wjportal-resume-data span.wjportal-resume-title {display: inline-block;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp div.wjportal-resume-data div.wjportal-resume-data-text {display: inline-block;font-size: 14px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp div.wjportal-resume-data div.wjportal-resume-data-text::after {content: '\007C';padding: 0 10px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp div.wjportal-resume-data div.wjportal-resume-data-text:last-child::after {display: none;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp div.wjportal-resume-data div.wjportal-resume-data-text span.wjportal-resume-data-title {display: inline-block;margin-right: 3px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-middle-wrp div.wjportal-resume-data div.wjportal-resume-data-text span.wjportal-resume-data-value {display: inline-block;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp {float: left;width: 30%;text-align: right;padding-top: 30px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-action {}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-action .wjportal-resume-act-btn {display: inline-block;min-width: 100px;text-align: center;padding: 9px 18px;font-size: 14px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-status-wrp {float: right;width: 85%;font-size: 14px;padding: 10px;text-align: left;margin-top: -18px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-status-wrp span.wjportal-resume-status-heading {float: left;padding: 24px 15px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-status-wrp span.wjportal-resume-status-title {float: left;width: 100%;text-align: center;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-status-wrp div.wjportal-resume-status-counter {float: right;overflow: hidden;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-status-wrp div.wjportal-resume-status-counter div.js-mr-rp {float: none;display: inline-block;height: 70px;width: 70px;overflow: hidden;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-status-wrp div.wjportal-resume-status-counter div.js-mr-rp .circle .mask {clip: rect(0px, 70px, 70px, 35px);}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-status-wrp div.wjportal-resume-status-counter div.js-mr-rp .circle .mask .fill {clip: rect(0px, 35px, 70px, 0px);}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-status-wrp div.wjportal-resume-status-counter div.js-mr-rp .circle .mask, 
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-status-wrp div.wjportal-resume-status-counter div.js-mr-rp .circle .fill, 
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-status-wrp div.wjportal-resume-status-counter div.js-mr-rp .circle .shadow {height: 70px;width: 70px;}
div.wjportal-resume-list div.wjportal-resume-list-top-wrp div.wjportal-resume-cnt-wrp div.wjportal-resume-right-wrp div.wjportal-resume-status-wrp div.wjportal-resume-status-counter div.js-mr-rp .inset {margin: 5px 0 0 5px;}
div.wjportal-resume-list div.wjportal-resume-list-btm-wrp {float: left;width: 100%;padding: 20px;font-size: 14px;}
div.wjportal-resume-list div.wjportal-resume-list-btm-wrp div.wjportal-resume-action-wrp {float: left;width: 100%;}
div.wjportal-resume-list div.wjportal-resume-list-btm-wrp div.wjportal-resume-action-wrp .wjportal-resume-act-btn {float: left;margin: 3px;padding: 9px 18px;text-decoration: underline;font-size: 14px;}

/**********************
	resume detail
**********************/
div.wjportal-resume-detail-wrapper {float: left;width: 100%;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-top-section {float: left;width: 100%;margin-bottom: 40px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-top-section div.wjportal-resume-image {float: left;position: relative;width: 150px;height: 150px;margin-bottom: 30px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-top-section div.wjportal-resume-image img {max-width: 100%;max-height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;display: inline-block;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-top-section div.wjportal-resume-adv-act-wrp {float: right;margin-top: 50px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-top-section div.wjportal-resume-adv-act-wrp .wjportal-resume-adv-act-btn {display: inline-block;padding: 9px 18px;text-decoration: underline;font-size: 14px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-top-section div.wjportal-personal-data {float: left;width: 100%;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-top-section div.wjportal-personal-data div.wjportal-resume-title {float: left;width: 100%;font-size: 14px;margin-bottom: 10px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-top-section div.wjportal-personal-data div.wjportal-resume-info {float: left;margin: 5px 15px 5px 0;font-size: 14px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-top-section div.wjportal-personal-data div.wjportal-resume-info img {display: inline-block;margin-right: 7px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-top-section div.wjportal-personal-data div.wjportal-resume-info span.wjportal-jobtype {display: inline-block;padding: 3px 15px;vertical-align: middle;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-top-section div.wjportal-personal-data div.wjportal-resume-info .wjportal-resume-download-all-btn {padding: 9px 18px;text-decoration: underline;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-title {float: left;width: 100%;font-size: 20px;font-weight: bold;margin-bottom: 20px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper {float: left;width: 100%;margin-bottom: 40px;padding: 0 20px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper:last-child {margin-bottom: 0px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-sec-row {float: left;width: 100%;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-sec-row div.wjportal-resume-sec-data {float: left;width: calc(100% / 2 - 20px);padding: 15px 0;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-sec-row div.wjportal-resume-sec-data:nth-child(even) {margin-left: 10px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-sec-row div.wjportal-resume-sec-data:nth-child(odd) {margin-right: 10px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-sec-row div.wjportal-resume-sec-data div.wjportal-resume-sec-data-title {float: left;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-sec-row div.wjportal-resume-sec-data div.wjportal-resume-sec-data-value {float: left;margin-left: 8px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-inner-sec-heading {float: left;width: 100%;font-weight: 600;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-attachments-wrp div.wjportal-resume-sec-data.wjportal-resume-row-full-width {width: 100%;margin: 0;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-attachments-wrp div.wjportal-resume-sec-data div.wjportal-resume-sec-data-title {padding: 10px 0;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-attachments-wrp div.wjportal-resume-sec-data div.wjportal-resume-sec-data-value a {display: inline-block;margin: 5px 5px 5px 0px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-attachments-wrp div.wjportal-resume-sec-data div.wjportal-resume-sec-data-value a span.wjportal-resume-attachment-filename {display: inline-block;padding: 2px 10px;}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-attachments-wrp div.wjportal-resume-sec-data div.wjportal-resume-sec-data-value a span.wjportal-resume-attachment-file-ext {}
div.wjportal-resume-detail-wrapper div.wjportal-resume-section-wrapper div.wjportal-resume-attachments-wrp div.wjportal-resume-sec-data div.wjportal-resume-sec-data-value a img.wjportal-resume-attachment-file-download {display: inline-block;padding: 5px;}

/**********************
	save search
**********************/
div.wjportal-save-search-list-wrapper {float: left;width: 100%;}
div.wjportal-save-search-list {float: left;width: 100%;padding: 15px;margin-bottom: 20px;}
div.wjportal-save-search-list div.wjportal-save-search-title {float: left;width: 45%;padding: 6px 0;font-weight: bold;font-size: 16px;}
div.wjportal-save-search-list div.wjportal-save-search-created {float: left;width: 15%;}
div.wjportal-save-search-list div.wjportal-save-search-created span.wjportal-save-search-created-text {display: inline-block;font-size: 14px;padding: 7px 10px;}
div.wjportal-save-search-list div.wjportal-save-search-action-wrp {float: left;width: 40%;text-align: right;}
div.wjportal-save-search-list div.wjportal-save-search-action-wrp .wjportal-save-search-act-btn {display: inline-block;font-size: 14px;padding: 6px 15px;margin: 0 1px;text-decoration: underline;}

/**********************
	all forms layout
**********************/
div.wjportal-main-wrapper div.wjportal-job-sec-heading {float: left;width: 100%;margin: 50px 0 15px;font-weight: bold;font-size: 16px;}
div.wjportal-main-wrapper div.wjportal-job-sec-heading:not(:first-child) {margin-top: 0px;}
div.wjportal-form-wrp {float: left;width: 100%;}
div.wjportal-form-wrp div.wjportal-form-sec-heading {float: left;width: 100%;font-size: 18px;font-weight: bold;margin-bottom: 20px;}
div.wjportal-form-wrp div.wjportal-form-row {width: 100%;float: left;padding: 15px 0;font-size: 14px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-title {float: left;width: 30%;padding: 10px;height: 45px;font-weight: normal;text-transform: capitalize;font-size: 17px !important;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-title label {display: inline-block;width: 100%;margin: 0;font-weight: normal;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value {float: left;width: 70%;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value input.wjportal-form-input-field {display: inline-block;width: 100%;height: 45px;padding: 10px;font-weight: normal;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value select.wjportal-form-select-field {display: inline-block;width: 100%;height: 45px;padding: 10px;font-weight: normal;background-image: url('../../includes/images/selecticonb.png');background-repeat: no-repeat;background-size: 12px;background-position: calc(100% - 15px);-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: 14px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value textarea {display: inline-block;width: 100%;min-height: 100px;padding: 10px;font-weight: normal;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload {float: left;width: 100%;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp {display: inline-block;width: 100%;min-height: 45px;padding: 10px 150px 10px 10px;position: relative;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp .wjportal-form-upload-btn {min-width: 140px;padding: 0 15px;text-align: center;cursor: pointer;position: absolute;height: 44px;line-height: 45px;top: 0;right: 0;z-index: 1;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp .wjportal-form-upload-btn input {opacity: 0;position: absolute;top: 0;left: 0;height: 100%;width: 100%;cursor: pointer;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp .wjportal-form-upload-files {display: inline-block;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp .wjportal-form-upload-files a {display: inline-block;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp .wjportal-form-upload-files a:not(last-child) {margin-right: 15px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-upload-btn-wrp .wjportal-form-upload-files a .filename {display: inline-block;margin-right: 5px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload input.wjportal-form-upload-field {display: inline-block;width: 100%;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-image-wrp {display: inline-block;height: 100px;width: 100px;border-radius: 100%;position: relative;margin-top: 10px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-image-wrp img.wjportal-form-image {display: inline-block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;max-width: 100%;max-height: 100%;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-upload div.wjportal-form-image-wrp img#wjportal-form-delete-image {position: absolute;top: 0;right: -10px;cursor: pointer;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-map {float: left;width: 100%;margin-bottom: 20px;overflow: hidden;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-map .map_container {width: 100%;height: 400px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-map .wjportal-form-map-close {float: right;font-size: 25px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value .wjportal-form-map-link {display: inline-block;padding: 10px;height: 45px;text-align: center;width: 130px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value .wjportal-form-add-comp {display: inline-block;cursor: pointer;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-2-fields {float: left;width: 100%;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-2-fields div.wjportal-form-inner-fields {float: left;width: calc(100% / 2);padding-left: 10px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-2-fields div.wjportal-form-inner-fields:first-child {padding-left: 0px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-3-fields {float: left;width: 100%;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-3-fields div.wjportal-form-inner-fields {float: left;width: calc(100% / 3);padding-left: 10px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-3-fields div.wjportal-form-inner-fields:first-child {padding-left: 0px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-4-fields {float: left;width: 100%;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-4-fields div.wjportal-form-inner-fields {float: left;width: calc(100% / 4);padding-left: 10px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-4-fields div.wjportal-form-inner-fields:first-child {padding-left: 0px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-5-fields {float: left;width: 100%;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-5-fields div.wjportal-form-inner-fields {float: left;width: 23.2%;padding-left: 10px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-5-fields div.wjportal-form-inner-fields:first-child {padding-left: 0px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-5-fields div.wjportal-form-symbol-fields {float: left;width: 7%;padding-left: 10px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-5-fields div.wjportal-form-symbol-fields span.wjportal-form-symbol {display: inline-block;padding: 10px;height: 45px;width: 100%;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value input.wjportal-form-date-field {display: inline-block;width: 50%;height: 45px;padding: 10px;font-weight: normal;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-help-txt {padding-top: 5px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-text {float: left;width: 100%;height: 45px;padding: 10px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value ul.wpjobportal-input-list-wpjobportal {display: inline-block;width: 100%;padding: 5px;margin: 0;font-weight: normal;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value ul.wpjobportal-input-list-wpjobportal li.wpjobportal-input-token-wpjobportal {margin: 5px;border-radius: 0;padding: 6px 10px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value ul.wpjobportal-input-list-wpjobportal li.wpjobportal-input-token-wpjobportal .wpjobportal-input-delete-token-wpjobportal {margin-left: 10px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value ul.wpjobportal-input-list-wpjobportal li.wpjobportal-input-input-token-wpjobportal {}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value ul.wpjobportal-input-list-wpjobportal li.wpjobportal-input-input-token-wpjobportal input {margin: 0;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value .chosen-container {font-family: inherit !important;height: 45px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value .chosen-container .chosen-choices {display: inline-block;width: 100%;height: 45px !important;padding: 10px;border-radius: unset;font-size: 14px;background-image: none;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value .chosen-container .chosen-drop .chosen-results .active-result {padding: 10px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value .chosen-container.chosen-container-single .chosen-single {display: inline-block;width: 100%;height: 55px !important;padding: 10px;border-radius: unset;font-size: 14px;background-image: none;line-height: 32px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value .chosen-container.chosen-container-single .chosen-single div {display: none;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value .chosen-container .chosen-single {display: inline-block;width: 100%;height: 45px;padding: 10px;font-weight: normal;background-image: url(../../includes/images/selecticonb.png);background-repeat: no-repeat;background-size: 12px;background-position: calc(100% - 15px);-webkit-appearance: none;-moz-appearance: none;appearance: none;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-email-field-wrp {float: left;width: 100%;margin-bottom: 15px;font-size: 14px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-email-field-wrp:last-child {margin-bottom: 0px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-email-field-wrp div.wjportal-form-email-field {float: left;width: 100%;margin-bottom: 5px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-email-field-wrp div.wjportal-form-email-field label {font-weight: bold;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-email-field-wrp div.wjportal-form-email-field input {}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value div.wjportal-form-email-field-wrp div.wjportal-form-email-field-txt {float: left;width: 100%;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value input[type="checkbox"],
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value input[type="radio"] {margin: 15px 0 0 0 !important;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value input[type="checkbox"] + label,
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value input[type="radio"] + label {font-weight: normal;margin: 10px 20px 0 5px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value label.wjportal-input-box-switch {position: relative;display: inline-block;width: 50px;height: 25px;margin-bottom: 0;margin-top: 10px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value label.wjportal-input-box-switch input { opacity: 0;width: 0;height: 0;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value label.wjportal-input-box-switch span.wjportal-input-box-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;-webkit-transition: .4s;transition: .4s;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value label.wjportal-input-box-switch span.wjportal-input-box-slider:before {position: absolute;content: "";height: 17px;width: 17px;left: 4px;bottom: 4px;-webkit-transition: .4s;transition: .4s;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value label.wjportal-input-box-switch input:checked + span.wjportal-input-box-slider:before {-webkit-transform: translateX(25px);-ms-transform: translateX(25px);transform: translateX(25px);}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value label.wjportal-input-box-switch span.wjportal-input-box-slider.wjportal-input-box-round {border-radius: 25px;}
div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-value label.wjportal-input-box-switch span.wjportal-input-box-slider.wjportal-input-box-round:before {border-radius: 50%;}
div.wjportal-form-wrp div.wjportal-terms-and-conditions-wrap {float: left;width: 100%;}
div.wjportal-form-wrp div.wjportal-terms-and-conditions-wrap span.wpjobportal-form-chkbox-field {margin-right: 5px;}
div.wjportal-form-wrp div.wjportal-terms-and-conditions-wrap span.wpjobportal-form-chkbox-field label {margin: 0;font-weight: normal;margin-bottom: 20px;font-size: 14px;}
div.wjportal-form-wrp div.wjportal-form-btn-wrp {float: left;width: 100%;padding-top: 15px;text-align: center;}
div.wjportal-form-wrp div.wjportal-form-btn-wrp .wjportal-form-btn {display: inline-block;width: 100%;padding: 10px;font-size: 14px;height: 45px;text-align: center;}

/**********************
	resume form
**********************/
div.wjportal-form-wrp div.wjportal-resume-section-title {float: left;width: 100%;font-size: 16px;font-weight: bold;padding-bottom: 25px;margin-top: 10px;padding-top: 40px;}
div.wjportal-form-wrp div#jsresume_sectionid1.wjportal-resume-section-title {margin-top: 0;padding-top: 0;}
div.wjportal-form-wrp div.wjportal-resume-section-wrp {float: left;width: 100%;}
div.wjportal-form-wrp div.wjportal-resume-section-wrp div.wjportal-resume-section {float: left;width: 100%;position: relative;margin-bottom: 20px;}
div.wjportal-form-wrp div.wjportal-resume-section-wrp div.wjportal-resume-section div.wjportal-resume-section-head {float: left;width: 100%;padding: 20px 10px;font-size: 14px;font-weight: bold;}
div.wjportal-form-wrp div.wjportal-resume-section-wrp div.wjportal-resume-section div.wjportal-resume-section-undo {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;z-index: 1;display: none;}
div.wjportal-form-wrp div.wjportal-resume-section-wrp div.wjportal-resume-section div.wjportal-resume-section-undo img.wjportal-resume-section-undo-image {cursor: pointer;position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;margin: auto;}
div.wjportal-form-wrp div.wjportal-resume-section-wrp div.wjportal-resume-section img.wjportal-resume-section-delete {position: absolute;top: 13px;right: 15px;cursor: pointer;}
div.wjportal-form-wrp div.wjportal-resume-section-wrp .jssection_hide {display: none;}
div.wjportal-form-wrp div.wjportal-resume-add-new-section-btn {float: left;min-width: 120px;margin-bottom: 30px;cursor: pointer;padding: 10px;text-align: center;font-size: 14px;}
div.wjportal-form-wrp div.wjportal-resume-add-new-section-btn i {margin-right: 10px;}
div.wjportal-form-wrp div.wjportal-form-btn-wrp div.wjportal-form-2-btn {display: inline-block;width: 200px;text-align: center;margin: 0 10px;}

/**********************
	login form
**********************/
div.wjportal-form-wrp form p.login-username,
div.wjportal-form-wrp form p.login-password,
div.wjportal-form-wrp form p.login-remember {float: left;width: 100%;padding: 15px 0;margin: 0;}
div.wjportal-form-wrp form p.login-username label,
div.wjportal-form-wrp form p.login-password label,
div.wjportal-form-wrp form p.login-remember label {float: left;width: 30%;height: 45px;padding: 10px;font-weight: normal;font-size: 14px;margin: 0;}
div.wjportal-form-wrp form p.login-username input,
div.wjportal-form-wrp form p.login-password input {float: left;width: 70%;height: 45px;padding: 10px;}
div.wjportal-form-wrp form p.login-remember label {padding: 0 10px;height: auto;}
div.wjportal-form-wrp form p.login-remember label input {}
div.wjportal-form-wrp form p.login-submit {float: left;width: 100%;}
div.wjportal-form-wrp form p.login-submit #wp-submit {display: inline-block;width: 100%;padding: 10px;font-size: 14px;height: 45px;}
div.wjportal-form-wrp form a.wjportal-form-lost-password {display: inline-block;font-size: 14px;}
div.wjportal-form-wrp a.wjportal-form-reg-btn {display: inline-block;font-size: 14px;margin-top: 15px;}

/**********************
	save search form
**********************/
div.wjportal-save-search-form-wrp {float: left;width: 100%;margin-bottom: 30px;padding: 20px;}
div.wjportal-save-search-form-wrp form {float: left;width: 100%;font-size: 14px;margin: 0;}
div.wjportal-save-search-form-wrp form label.wjportal-save-search-label {float: left;font-weight: normal;margin: 0;padding: 11px 11px 11px 0;}
div.wjportal-save-search-form-wrp form input.wjportal-save-search-input-field {float: left;height: 45px;padding: 10px;width: calc(100% - 243px);}
div.wjportal-save-search-form-wrp form .wjportal-save-search-btn {float: left;padding: 10px 20px;height: 45px;margin-left: 6px;}

/**********************
	social login form
**********************/
div.wjportal-social-login-wrp {float: left;width: 100%;}
div.wjportal-social-login-wrp div.wjportal-sec-seprator {float: left;width: 100%;padding: 50px 0;}
div.wjportal-social-login-wrp div.wjportal-sec-seprator div.wjportal-sec-seprator-text {float: left;width: 100%;position: relative;text-align: center;font-size: 16px;text-transform: uppercase;font-weight: bold;z-index: 1;}
div.wjportal-social-login-wrp div.wjportal-sec-seprator div.wjportal-sec-seprator-text::before {content: '';display: block;height: 1px;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);margin: auto;z-index: -2;}
div.wjportal-social-login-wrp div.wjportal-sec-seprator div.wjportal-sec-seprator-text::after {content: '';display: inline-block;height: 100px;width: 100px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);margin: auto;z-index: -1;border-radius: 50%;}
div.wjportal-social-login-wrp div.wjportal-social-login {float: left;width: 100%;padding: 20px 0;}
div.wjportal-social-login-wrp div.wjportal-social-login div.wjportal-social-login-title {float: left;width: 100%;margin-bottom: 15px;font-size: 24px;}
div.wjportal-social-login-wrp div.wjportal-social-login div.wjportal-social-login-items {float: left;width: 100%;}
div.wjportal-social-login-wrp div.wjportal-social-login div.wjportal-social-login-items .wjportal-social-login-btn {float: left;font-size: 14px;padding: 8px 10px 9px 50px;margin-right: 5px;position: relative;}
div.wjportal-social-login-wrp div.wjportal-social-login div.wjportal-social-login-items .wjportal-social-login-btn img {display: inline-block;position: absolute;top: 0;left: 0;}

/* popup social login */
div.wjportal-popup-wrp div.wjportal-social-login-wrp div.wjportal-sec-seprator {padding: 15px 0 0;}
div.wjportal-popup-wrp div.wjportal-social-login-wrp div.wjportal-sec-seprator div.wjportal-sec-seprator-text {text-align: left;}
div.wjportal-popup-wrp div.wjportal-social-login-wrp div.wjportal-sec-seprator div.wjportal-sec-seprator-text::before,
div.wjportal-popup-wrp div.wjportal-social-login-wrp div.wjportal-sec-seprator div.wjportal-sec-seprator-text::after {display: none;}
div.wjportal-popup-wrp div.wjportal-social-login-wrp div.wjportal-social-login div.wjportal-social-login-title {width: auto;margin: 0;}
div.wjportal-popup-wrp div.wjportal-social-login-wrp div.wjportal-social-login div.wjportal-social-login-items {float: right;width: auto;}
div.wjportal-popup-wrp div.wjportal-social-login-wrp div.wjportal-social-login div.wjportal-social-login-items .wjportal-social-login-btn {padding: 0px;margin: 0 3px;border: 0;}
div.wjportal-popup-wrp div.wjportal-social-login-wrp div.wjportal-social-login div.wjportal-social-login-items .wjportal-social-login-btn img {position: unset;margin: 0;padding: 0;}

/**********************
	job apllied resume
**********************/
div.wjportal-job-applied-resume {float: left;width: 100%;}
div.wjportal-job-applied-resume div.wjportal-section-heading {float: left;width: 100%;margin-bottom: 15px;font-size: 16px;font-weight: bold;}
div.wjportal-job-applied-resume div.wjportal-job-applied-resume-list {float: left;width: 100%;}
div.wjportal-job-applied-resume-actions {float: left;width: 100%;margin: 30px 0;font-size: 14px;}
div.wjportal-job-applied-resume-actions ul {float: left;width: 100%;margin: 0;padding: 0;list-style: none;}
div.wjportal-job-applied-resume-actions ul li {float: left;margin: 0 5px 0 0;}
div.wjportal-job-applied-resume-actions ul li a {display: inline-block;padding: 9px 18px;}
div.wjportal-job-applied-resume-actions .wjportal-export-all-btn {display: inline-block;padding: 9px 18px;}
div.wjportal-applied-job-adv-search-wrp {float: left;width: 100%;font-size: 14px;margin-bottom: 30px;}
div.wjportal-applied-job-adv-search-wrp div.wjportal-applied-job-adv-search-field {float: left;width: calc(100% / 2);padding: 20px;}
div.wjportal-applied-job-adv-search-wrp div.wjportal-applied-job-adv-search-field input.wjportal-applied-job-adv-search-input-field {display: inline-block;width: 100%;height: 45px;padding: 10px;font-weight: normal;}
div.wjportal-applied-job-adv-search-wrp div.wjportal-applied-job-adv-search-field select.wjportal-applied-job-adv-search-select-field {display: inline-block;width: 100%;height: 45px;padding: 10px;font-weight: normal;background-image: url(../../includes/images/selecticonb.png);background-repeat: no-repeat;background-size: 12px;background-position: calc(100% - 15px);-webkit-appearance: none;-moz-appearance: none;appearance: none;}
div.wjportal-applied-job-adv-search-wrp div.wjportal-applied-job-adv-search-action-wrp {float: left;width: 100%;padding: 0 20px 20px;}
div.wjportal-applied-job-adv-search-wrp div.wjportal-applied-job-adv-search-action-wrp .wjportal-applied-job-adv-search-btn {display: inline-block;padding: 12px 40px;}
div.wjportal-applied-job-actions-popup {float: left;width: 100%;padding: 0px !important;margin: 0 !important;position: relative;font-size: 14px;}
div.wjportal-applied-job-actions-popup img#close-section {position: absolute;top: 20px;right: 30px;cursor: pointer;}
div.wjportal-applied-job-actions-popup div.wjportal-applied-job-actions-wrp {float: left;width: 100%;padding: 30px;margin-top: 30px;}
div.wjportal-applied-job-actions-popup div.wjportal-applied-job-actions-wrp div.wjportal-applied-job-actions-row {float: left;width: calc(100% / 2);padding: 10px;}
div.wjportal-applied-job-actions-popup div.wjportal-applied-job-actions-wrp div.wjportal-applied-job-actions-row label {display: inline-block;width: 100%;font-weight: normal;margin-bottom: 7px;}
div.wjportal-applied-job-actions-popup div.wjportal-applied-job-actions-wrp div.wjportal-applied-job-actions-row input {display: inline-block;width: 100%;height: 45px;padding: 10px;}
div.wjportal-applied-job-actions-popup div.wjportal-applied-job-actions-wrp div.wjportal-applied-job-actions-row textarea {display: inline-block;width: 100%;height: 100px;padding: 10px !important;margin: 0 !important;}
div.wjportal-applied-job-actions-popup div.wjportal-applied-job-actions-wrp div.wjportal-applied-job-actions-row select {display: inline-block;width: 100%;height: 45px;padding: 10px;font-weight: normal;background-image: url(../../includes/images/selecticonb.png);background-repeat: no-repeat;background-size: 12px;background-position: calc(100% - 15px);-webkit-appearance: none;-moz-appearance: none;appearance: none;}
div.wjportal-applied-job-actions-popup div.wjportal-job-applied-actions-btn-wrp {float: left;width: 100%;padding: 10px;}
div.wjportal-applied-job-actions-popup div.wjportal-job-applied-actions-btn-wrp .wjportal-job-applied-actions-btn {display: inline-block;padding: 10px 50px;text-decoration: underline;}
div.wjportal-applied-job-actions-popup div.wjportal-note-actions-wrp div.wjportal-applied-job-actions-row {width: 100%;}
div.wjportal-applied-job-actions-popup div.wjportal-folder-actions-wrp div.wjportal-applied-job-actions-row {width: 100%;}
div.wjportal-applied-job-actions-popup div.wjportal-job-actions-detail-wrp {}
div.wjportal-applied-job-actions-popup div.wjportal-job-actions-detail-wrp div.wjportal-job-actions-detail-row {float: left;width: calc(100% / 3);padding: 10px;}
div.wjportal-applied-job-actions-popup div.wjportal-job-actions-detail-wrp div.wjportal-job-actions-detail-row span.wjportal-job-actions-detail-tit {float: left;}
div.wjportal-applied-job-actions-popup div.wjportal-job-actions-detail-wrp div.wjportal-job-actions-detail-row span.wjportal-job-actions-detail-val {float: left;margin-left: 5px;}
div.wjportal-applied-job-actions-popup span.wjportal-applied-job-actions-popup-norec {float: left;width: 100%;text-align: left;padding: 10px 15px;margin: 50px 0 30px;font-size: 14px;}
div.wjportal-applied-job-actions-popup span.wjportal-applied-job-actions-popup-norec .wjportal-applied-job-actions-popup-norec-link {display: inline-block;margin-left: 15px;font-size: 14px;text-decoration: underline;}

/**********************
	custom fields
**********************/
div.wjportal-custom-field-wrp {float: left;width: 100%;}
div.wjportal-custom-field {float: left;width: 100%;padding-bottom: 5px;font-size: 14px;}
div.wjportal-custom-field:last-child {margin-bottom: 0px;}
div.wjportal-custom-field span.wjportal-custom-field-tit {float: left;}
div.wjportal-custom-field span.wjportal-custom-field-val {float: left;margin-left: 5px;}

/**********************
	tables
**********************/
table#wjportal-table {width: 100%;}
table#wjportal-table tr th {padding: 15px;font-size: 16px;font-weight: bold;text-align: center;}
table#wjportal-table tr td {padding: 15px;font-size: 14px;text-align: center;}
table#wjportal-table tr th:first-child,
table#wjportal-table tr td:first-child {text-align: left;}
table#wjportal-table tr th.wjportal-table-w50,
table#wjportal-table tr td.wjportal-table-w50 {width: 50%;}
table#wjportal-table tr td.wjportal-my-invoices-list-payment-method-type {display: inline-block;}
table#wjportal-table tbody tr td a {display: inline-block;text-decoration: underline;font-weight: normal;}

/**********************
	my invoices
**********************/
div.wjportal-my-invoices-wrapper {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-my-invoices-wrapper div.wjportal-my-invoices-sec-tit {float: left;width: 100%;padding: 15px;}
div.wjportal-my-invoices-wrapper div.wjportal-my-invoices-sec-tit div.wjportal-my-invoices-sec-tit-txt {float: left;width: 70%;font-weight: bold;font-size: 18px;padding: 7px 0;}
div.wjportal-my-invoices-wrapper div.wjportal-my-invoices-sec-action-wrp {float: right;width: 30%;text-align: right;}
div.wjportal-my-invoices-wrapper div.wjportal-my-invoices-sec-action-wrp .wjportal-my-invoices-sec-act-btn {display: inline-block;padding: 9px 25px;text-align: center;font-size: 14px;}
div.wjportal-my-invoices-wrapper div.wjportal-my-invoices-list-wrapper {float: left;width: 100%;}

/**********************
	packages list
**********************/
div.wjportal-packages-list-wrp {float: left;width: 100%;}
div.wjportal-packages-list {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-packages-list div.wjportal-packages-list-title {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-packages-list div.wjportal-packages-list-title div.wjportal-packages-list-title-txt {float: left;width: 100%;font-size: 30px;font-weight: bold;}
div.wjportal-packages-list div.wjportal-pkg-list-row {float: left;width: 100%;}
div.wjportal-packages-list div.wjportal-pkg-list-item {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-packages-list div.wjportal-pkg-list-item:last-child {margin-bottom: 0px;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-top {float: left;width: 100%;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-top div.wjportal-pkg-list-item-title {float: left;width: 70%;padding: 15px;position: relative;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-top div.wjportal-pkg-list-item-title div.wjportal-pkg-list-item-title-txt {float: left;font-size: 16px;font-weight: bold;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-top div.wjportal-pkg-list-item-crt-date {float: left;margin-left: 5px;font-size: 14px;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-top span.wjportal-pkg-list-item-disc {display: inline-block;position: absolute;top: 0;right: 0;font-size: 12px;font-weight: bold;padding: 4px 12px;border-radius: 0 0 10px 10px;text-align: center;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-top div.wjportal-pkg-list-item-price {float: left;width: 30%;text-align: right;padding: 10px 10px 0;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-top div.wjportal-pkg-list-item-price span.wjportal-pkg-list-item-price-txt {display: inline-block;padding: 10px;min-width: 80px;text-align: center;font-size: 16px;font-weight: bold;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-top div.wjportal-pkg-list-item-price span.wjportal-pkg-list-item-price-discount {display: inline-block;padding: 9px 10px;vertical-align: middle;position: relative;margin-right: 15px;font-size: 16px;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-top div.wjportal-pkg-list-item-price span.wjportal-pkg-list-item-price-discount::before {content: '';display: inline-block;height: 1px;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-mid {float: left;width: 100%;padding: 15px;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-mid div.wjportal-pkg-list-item-data {float: left;width: 100%;}
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 {float: left;width: calc(100% / 3 - 20px);margin: 0 10px;padding: 15px;font-size: 14px;}
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 span.wjportal-pkg-list-item-row-tit {display: inline-block;}
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 span.wjportal-pkg-list-item-row-val {display: inline-block;margin-left: 5px;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-btm {float: left;width: 100%;padding: 15px;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-btm div.wjportal-pkg-list-item-action-wrp {float: left;width: 80%;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-btm div.wjportal-pkg-list-item-action-wrp .wjportal-pkg-list-item-act-btn {float: left;margin-right: 5px;padding: 9px 18px;text-decoration: underline;font-size: 14px;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-btm div.wjportal-pkg-list-item-action-wrp div.wjportal-pkg-list-renew-discount {float: left;font-size: 14px;padding: 10px;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-btm div.wjportal-pkg-list-item-action-wrp div.wjportal-pkg-list-purchased-text {float: left;font-size: 14px;padding: 10px;}
div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-btm div.wjportal-pkg-list-item-exp-date {float: right;font-size: 14px;padding: 10px 0;}

/**********************
	select packages list
**********************/
div.wjportal-select-packages-list div.wjportal-packages-list div.wjportal-pkg-list-item {float: left;width: calc(100% / 2 - 10px );margin: 0 5px 20px;}
div.wjportal-select-packages-list div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-top div.wjportal-pkg-list-item-title {width: 100%;}
div.wjportal-select-packages-list div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-top div.wjportal-pkg-list-item-title div.wjportal-pkg-list-item-title-txt {width: 100%;text-align: center;}
div.wjportal-select-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 {margin: 0;width: 100%;text-align: center;}
div.wjportal-select-packages-list div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-btm div.wjportal-pkg-list-item-action-wrp {width: 100%;text-align: center;}
div.wjportal-select-packages-list div.wjportal-packages-list div.wjportal-pkg-list-item div.wjportal-pkg-list-item-btm div.wjportal-pkg-list-item-action-wrp .wjportal-pkg-list-item-act-btn {float: none;display: inline-block;margin: 0;width: 100%;}

/**********************
	by type
**********************/
div.wjportal-by-type-wrp {float: left;width: 100%;}
div.wjportal-by-type-wrp div.wjportal-type-row-wrapper {float: left;width: 100%;}
div.wjportal-by-type-wrp div.wjportal-type-wrapper {float: left;font-size: 14px;}
div.wjportal-by-type-wrp div.wjportal-type-wrapper a {float: left;width: calc(100% - 10px);padding: 11px 15px;margin: 0 5px 10px;}
div.wjportal-by-type-wrp div.wjportal-type-wrapper span.wjportal-type-title {float: left;}
div.wjportal-by-type-wrp div.wjportal-type-wrapper span.wjportal-type-num {float: right;}

/**********************
	purchase history
**********************/
div.wjportal-purchase-hist-wrp {float: left;width: 100%;}
div.wjportal-purchase-hist {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-purchase-hist div.wjportal-purchase-hist-title {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-purchase-hist div.wjportal-purchase-hist-title div.wjportal-purchase-hist-title-txt {float: left;width: 100%;font-size: 30px;font-weight: bold;}
div.wjportal-purchase-hist div.wjportal-purch-hist-row {float: left;width: 100%;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item:last-child {margin-bottom: 0px;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-top {float: left;width: 100%;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-top div.wjportal-purch-hist-item-title {float: left;width: 70%;padding: 15px;position: relative;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-top div.wjportal-purch-hist-item-title div.wjportal-purch-hist-item-title-txt {float: left;font-size: 16px;font-weight: bold;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-top div.wjportal-purch-hist-item-crt-date {float: left;margin-left: 5px;font-size: 14px;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-top span.wjportal-purch-hist-item-disc {display: inline-block;position: absolute;top: 0;right: 0;font-size: 12px;font-weight: bold;padding: 4px 12px;border-radius: 0 0 10px 10px;text-align: center;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-top div.wjportal-purch-hist-item-price {float: left;width: 30%;text-align: right;padding: 10px 10px 0;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-top div.wjportal-purch-hist-item-price span.wjportal-purch-hist-item-price-txt {display: inline-block;padding: 10px;min-width: 80px;text-align: center;font-size: 16px;font-weight: bold;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-top div.wjportal-purch-hist-item-price span.wjportal-purch-hist-item-price-discount {display: inline-block;padding: 9px 10px;vertical-align: middle;position: relative;margin-right: 15px;font-size: 16px;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-top div.wjportal-purch-hist-item-price span.wjportal-purch-hist-item-price-discount::before {content: '';display: inline-block;height: 1px;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-mid {float: left;width: 100%;padding: 15px;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-mid div.wjportal-purch-hist-item-data {float: left;width: 100%;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-mid div.wjportal-purch-hist-item-data div.wjportal-purch-hist-item-row {float: left;width: calc(100% / 4 - 20px);margin: 0 10px;padding: 10px;font-size: 14px;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-mid div.wjportal-purch-hist-item-data div.wjportal-purch-hist-item-row span.wjportal-purch-hist-item-row-tit {display: inline-block;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-mid div.wjportal-purch-hist-item-data div.wjportal-purch-hist-item-row span.wjportal-purch-hist-item-row-val {display: inline-block;margin-left: 5px;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-btm {float: left;width: 100%;padding: 15px;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-btm div.wjportal-purch-hist-item-action-wrp {float: left;width: 80%;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-btm div.wjportal-purch-hist-item-action-wrp .wjportal-purch-hist-item-act-btn {float: left;margin-right: 5px;padding: 9px 18px;text-decoration: underline;font-size: 14px;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-btm div.wjportal-purch-hist-item-action-wrp div.wjportal-purch-hist-renew-discount {float: left;font-size: 14px;padding: 10px;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-btm div.wjportal-purch-hist-item-action-wrp div.wjportal-purch-hist-purchased-text {float: left;font-size: 14px;padding: 10px;}
div.wjportal-purchase-hist div.wjportal-purch-hist-item div.wjportal-purch-hist-item-btm div.wjportal-purch-hist-item-exp-date {float: right;font-size: 14px;padding: 10px 0;}


/**********************
	widgets
**********************/

.wjportal-mod-heading {float: left;width: 100%;font-size: 18px;font-weight: 600;margin-bottom: 20px;}
#wpjobportal_module_wrapper {display: inline-block;width: 100%;}
#wpjobportal_module_wrapper #tp_heading {margin-bottom: 20px;}
#wpjobportal_module_wrapper #tp_heading span#tp_headingtext {display: inline-block;width: 100%;font-size: 26px;font-weight: bold;}


/* jobs on map */
div.wjportal-jobs-list-map {float: left;width: 240px !important;max-height: unset !important;position: relative;}
div.wjportal-jobs-list-map::after {content: '';display: inline-block;position: absolute;bottom: -9px;left: 40px;}
div.wjportal-jobs-list-map div.wjportal-jobs-list {float: left;width: 100%;margin-bottom: 0;padding: 15px;}
div.wjportal-jobs-list-map div.wjportal-jobs-list div.wjportal-jobs-logo {float: left;width: 80px;height: 80px;position: relative;}
div.wjportal-jobs-list-map div.wjportal-jobs-list div.wjportal-jobs-logo img {max-height: 100%;max-width: 100%;margin: auto;left: 0;top: 0;right: 0;bottom: 0;position: absolute;}
div.wjportal-jobs-list-map div.wjportal-jobs-list div.wjportal-jobs-cnt {float: left;width: 100%;padding: 10px;}
div.wjportal-jobs-list-map div.wjportal-jobs-list div.wjportal-jobs-cnt div.wjportal-jobs-data {padding-bottom: 5px;}
div.wjportal-jobs-list-map div.wjportal-jobs-list div.wjportal-jobs-cnt div.wjportal-jobs-data:last-child {padding-bottom: 0px;}
div.wjportal-jobs-list-map div.wjportal-jobs-list div.wjportal-jobs-cnt div.wjportal-jobs-data .wjportal-companyname {font-size: 14px;text-decoration: underline;display: inline-block;max-width: 85%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
div.wjportal-jobs-list-map div.wjportal-jobs-list div.wjportal-jobs-cnt div.wjportal-jobs-data .wjportal-job-title {font-size: 16px;font-weight: bold;display: inline-block;max-width: 85%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
div.wjportal-jobs-list-map div.wjportal-jobs-list div.wjportal-jobs-cnt div.wjportal-jobs-data .wjportal-jobs-data-txt {display: inline-block;font-size: 13px;}

/* company widget */
div.wjportal-comp-mod {display: inline-block;width: 100%;padding-bottom: 10px;margin-bottom: 15px;}
div.wjportal-comp-mod:last-child {padding-bottom: 0;margin-bottom: 0;}
div.wjportal-comp-mod div.wjportal-comp-logo {float: left;width: 100px;height: 100px;position: relative;}
div.wjportal-comp-mod div.wjportal-comp-logo img {max-height: 100%;max-width: 100%;margin: auto;left: 0;top: 0;right: 0;bottom: 0;position: absolute;}
div.wjportal-comp-mod div.wjportal-comp-cont {float: left;width: 100%;padding: 10px;}
div.wjportal-comp-mod div.wjportal-comp-cont div.wjportal-company-data {padding-bottom: 5px;}
div.wjportal-comp-mod div.wjportal-comp-cont div.wjportal-company-data:last-child {padding-bottom: 0px;}
div.wjportal-comp-mod div.wjportal-comp-cont div.wjportal-company-title .wjportal-companyname {display: inline-block;text-decoration: underline;font-size: 16px;}
div.wjportal-comp-mod div.wjportal-comp-cont div.wjportal-company-data span.wjportal-company-data-tit {display: inline-block;}
div.wjportal-comp-mod div.wjportal-comp-cont div.wjportal-company-data span.wjportal-company-data-val {display: inline-block;margin-left: 5px;}

/* job widget */
div.wjportal-job-mod {display: inline-block;width: 100%;padding-bottom: 10px;margin-bottom: 15px;}
div.wjportal-job-mod:last-child {padding-bottom: 0;margin-bottom: 0;}
div.wjportal-job-mod div.wjportal-job-logo {float: left;width: 100px;height: 100px;position: relative;}
div.wjportal-job-mod div.wjportal-job-logo img {max-height: 100%;max-width: 100%;margin: auto;left: 0;top: 0;right: 0;bottom: 0;position: absolute;}
div.wjportal-job-mod div.wjportal-job-cont {float: left;width: 100%;padding: 10px;}
div.wjportal-job-mod div.wjportal-job-cont div.wjportal-job-data {padding-bottom: 5px;}
div.wjportal-job-mod div.wjportal-job-cont div.wjportal-job-data:last-child {padding-bottom: 0px;}
div.wjportal-job-mod div.wjportal-job-cont div.wjportal-job-title .wjportal-jobname {display: inline-block;text-decoration: underline;font-size: 16px;}
div.wjportal-job-mod div.wjportal-job-cont div.wjportal-job-data span.wjportal-job-data-tit {display: inline-block;}
div.wjportal-job-mod div.wjportal-job-cont div.wjportal-job-data span.wjportal-job-data-val {display: inline-block;margin-left: 5px;}
div.wjportal-job-mod div.wjportal-job-cont div.wjportal-job-data span.wjportal-job-data-val .wjportal-compname {display: inline-block;text-decoration: underline;}

/* resume widget */
div.wjportal-resume-mod {display: inline-block;width: 100%;padding-bottom: 10px;margin-bottom: 15px;}
div.wjportal-resume-mod:last-child {padding-bottom: 0;margin-bottom: 0;}
div.wjportal-resume-mod div.wjportal-res-logo {float: left;width: 100px;height: 100px;position: relative;}
div.wjportal-resume-mod div.wjportal-res-logo img {max-height: 100%;max-width: 100%;margin: auto;left: 0;top: 0;right: 0;bottom: 0;position: absolute;}
div.wjportal-resume-mod div.wjportal-res-cont {float: left;width: 100%;padding: 10px;}
div.wjportal-resume-mod div.wjportal-res-cont div.wjportal-res-data {padding-bottom: 5px;}
div.wjportal-resume-mod div.wjportal-res-cont div.wjportal-res-data:last-child {padding-bottom: 0px;}
div.wjportal-resume-mod div.wjportal-res-cont div.wjportal-res-title .wjportal-resname {display: inline-block;text-decoration: underline;font-size: 16px;}
div.wjportal-resume-mod div.wjportal-res-cont div.wjportal-res-data span.wjportal-res-data-tit {display: inline-block;}
div.wjportal-resume-mod div.wjportal-res-cont div.wjportal-res-data span.wjportal-res-data-val {display: inline-block;margin-left: 5px;}
div.wjportal-resume-mod div.wjportal-res-cont div.wjportal-res-data span.wjportal-res-data-val .wjportal-compname {display: inline-block;text-decoration: underline;}

/* job by category / type widget */
div.wjportal-job-by-mod {display: inline-block;width: 100%;}
div.wjportal-job-by-mod div.wjportal-job-by {float: left;width: 100%;}
div.wjportal-job-by-mod div.wjportal-job-by div.wjportal-job-by-item {float: left;width: 100% !important;padding: 15px 0;}
div.wjportal-job-by-mod div.wjportal-job-by div.wjportal-job-by-item .wjportal-job-by-item-cnt {float: left;width: 100%;}
div.wjportal-job-by-mod div.wjportal-job-by div.wjportal-job-by-item .wjportal-job-by-item-cnt span.wjportal-job-by-item-num {float: right;}

/* job by locations widget */
div.wjportal-job-by-location-mod {display: inline-block;width: 100%;}
div.wjportal-job-by-location-mod div.wjportal-job-by-loc {float: left;width: 100%;}
div.wjportal-job-by-location-mod div.wjportal-job-by-loc div.wjportal-job-by-loc-item {float: left;width: 100% !important;padding: 15px 0;}
div.wjportal-job-by-location-mod div.wjportal-job-by-loc div.wjportal-job-by-loc-item .wjportal-job-by-loc-item-cnt {float: left;width: 100%;}
div.wjportal-job-by-location-mod div.wjportal-job-by-loc div.wjportal-job-by-loc-item .wjportal-job-by-loc-item-cnt span.wjportal-job-by-item-num {float: right;}


/* job by stats widget */
div.wjportal-stats-mod {display: inline-block;width: 100%;}
div.wjportal-stats-mod div.wjportal-stats {float: left;width: 100%;margin-bottom: 20px;}
div.wjportal-stats-mod div.wjportal-stats:last-child {margin-bottom: 0px;}
div.wjportal-stats-mod div.wjportal-stats div.wjportal-stats-data {float: left;width: 100%;padding: 15px 0;}
div.wjportal-stats-mod div.wjportal-stats div.wjportal-stats-data span.wjportal-stats-num {float: right;}

/* search job / resume widget */
div.wjportal-form-mod {display: inline-block;width: 100%;}
div.wjportal-search-mod form.wjportal-form {float: left;width: 100%;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-row {float: left;width: 100%;margin-bottom: 15px;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-row div.wjportal-form-tit {float: left;width: 100%;margin-bottom: 7px;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-row div.wjportal-form-val {float: left;width: 100%;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-row div.wjportal-form-val input[type="text"] {float: left;width: 100%;height: 40px;padding: 10px;font-size: 14px;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-row div.wjportal-form-val select {float: left;width: 100%;height: 40px;padding: 10px;font-size: 14px;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-row div.wjportal-form-val textarea {float: left;width: 100%;min-height: 100px;padding: 10px;font-size: 14px;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-row div.wjportal-form-val .wpjobportal-input-list-wpjobportal {padding: 5px;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-row div.wjportal-form-val .wpjobportal-input-list-wpjobportal li {margin-bottom: 0;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-row div.wjportal-form-val .wpjobportal-input-list-wpjobportal li.wpjobportal-input-token-wpjobportal {padding: 5px;border-radius: 0;margin: 3px;font-size: 14px;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-row div.wjportal-form-val .wpjobportal-input-list-wpjobportal li.wpjobportal-input-token-wpjobportal span {margin-left: 10px;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-row div.wjportal-form-val .wpjobportal-input-list-wpjobportal li input[type="text"] {height: auto;margin: 0;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-btn-row {float: left;width: 100%;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-btn-row .wjportal-form-btn {float: left;padding: 10px;text-align: center;width: calc(50% - 3px);}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-btn-row .wjportal-form-srch-btn {margin-right: 3px;}
div.wjportal-search-mod form.wjportal-form div.wjportal-form-btn-row .wjportal-form-adv-srch-btn {margin-left: 3px;}

/* themes */
div#theme_heading {display: inline-block;width:100%;padding:10px 2%;margin-bottom:20px;}
div#theme_heading div.left_side {display: inline-block;width:75%;float:left;}
div#theme_heading div.left_side a {float:left;min-width:unset;padding:unset;margin-right:10px;}
div#theme_heading div.left_side a img {width:unset;max-height: 30px;}
div#theme_heading div.left_side span.job_sharing_text {font-size:18px;font-weight: bold;display:inline-block;padding:5px 0px;}
div#theme_heading div.right_side {width:24%;float:left;}
div#theme_heading div a {display:inline-block;min-width:150px;padding: 5px 10px;float:right;margin-right:20px;border-radius: 5px;text-decoration: none;}
div#theme_heading div a img {width:20px; max-height: 20px;margin:0px 4px;}
div.js_theme_section {width:25%;float:left;}
div.js_theme_section span.js_theme_heading {display:block;padding:10px;font-size:16px;margin-bottom: 10px;}
div.js_theme_section div.color_portion {width:90%;margin:5px 5%;}
div.js_theme_section div.color_portion span.color_title {display:block;padding:5px;font-weight: bold;font-size:15px;}
div.js_theme_section div.color_portion span.color_location {display:block;padding:5px;float:none;}
div.js_theme_section div.color_portion input[type="text"] {width: 100%;padding: 10px;}
div.js_theme_section div.color_submit_button {display: inline-block;width: 100%; margin: 10px 0px;text-align: center;}
div.js_theme_section div.color_submit_button input.submit-button {outline: none;border: none;cursor: pointer;padding: 9px 15px;}
div.js_effect_preview {width:75%;float:left; padding-left: 30px;}
div.js_effect_preview span.js_effect_preview_heading {display: block;font-size:16px;font-weight: bold;padding:10px;}
div.js_effect_preview div#jsst_breadcrumbs_parent {width:100%;float:left;padding:2px;margin-bottom:10px;}
div.js_effect_preview div#jsst_breadcrumbs_parent div{float: left;padding:5px;margin-left:5px;padding-left: 5px;font-size:15px;}
div.js_effect_preview div#jsst_breadcrumbs_parent div.home {width: 34px;height: 34px; padding:0px; display: inline-block;}
div.js_effect_preview div#jsst_breadcrumbs_parent div.home a {display: inline-block;}
div.js_effect_preview div#jsst_breadcrumbs_parent div.home img.homeicon {height: 30px;width: auto;margin-bottom: 0px;margin-top:2px;margin-left:2px;}
div.js_effect_preview div#jsst_breadcrumbs_parent div.links {display: inline-block;}
div.js_effect_preview div#jsst_breadcrumbs_parent div.links a.links {text-decoration: none;}
div.js_effect_preview div#jsst_breadcrumbs_parent div.border-fix {display: inline-block;margin-left: 5px;margin-right: 5px;}
div.js_effect_preview div#jsst_breadcrumbs_parent div.border-fix img.img-fix {}
div.js_effect_preview div#jsst_breadcrumbs_parent div.lastlink {display: inline-block;}
div.js_effect_preview div#wpjobportal-header-main-wrapper {float:left;width:100%;}
div.js_effect_preview div#wpjobportal-header-main-wrapper a.headerlinks {text-decoration: none;float:left;padding:15px 20px;display:block;font-size:15px;}
div.js_effect_preview div#wpjobportal-wrapper * {box-sizing: border-box;}
div.js_effect_preview div#wpjobportal-wrapper {display: inline-block;width: 100%;box-sizing: border-box;position: relative;padding-top: 10px;font-size: 14px;}

/* themes preset */
div#black_wrapper_jobapply{position:fixed;width:100%;height:100%;top:0px;right:0px;z-index: 9998;}
div#js_jobapply_main_wrapper {position: fixed;top: 50px !important;left: 25% !important;width: 46%;z-index: 9999;border-radius: 5px;padding: 2%;}
div#js_job_wrapper span.js_job_controlpanelheading {line-height: 38px;font-weight: bold;width: 100%;display: inline-block;padding: 5px 10px;font-size: 16px;}
div#js_job_wrapper span.js_job_controlpanelheading img.closepp {float: right;cursor: pointer;}
div#js_job_wrapper div.js_theme_wrapper{padding:10px;margin-bottom: 10px;max-height: 400px;overflow-y: auto;}
div#js_job_wrapper div.js_theme_wrapper div.theme_platte{display:inline-block;width:100%;overflow: visible;}
div#js_job_wrapper div.js_theme_wrapper div.theme_platte div.color_wrapper{display:inline-block;width:100%;margin:10px 0px;position:relative;}
div#js_job_wrapper div.js_theme_wrapper div.theme_platte div.color_wrapper img.preview{display:none;position:absolute;right:17%;top:54px;z-index: 9999;}
div#js_job_wrapper div.js_theme_wrapper div.theme_platte div.color_wrapper span.theme_name{display:inline-block;padding:10px 25px;width:50%;float:left;}
div#js_job_wrapper div.js_theme_wrapper div.theme_platte div.color_wrapper a.preview{display:inline-block;width:25px;height:25px;background:url(../images/themes/previewicon.png) no-repeat;margin-right: 20px;margin-top:10px;}
div#js_job_wrapper div.js_theme_wrapper div.theme_platte div.color_wrapper a.set_theme{display:inline-block;width:25px;height:25px;background:url(../images/themes/themeicon.png) no-repeat;background-size: 100% 100%;margin-top:10px;}
div#js_job_wrapper div.js_theme_wrapper div.theme_platte div.color_wrapper div.color{display:inline-block;height:50px;width:12.5%;float:left;}
