/*================
Theme Name: Job Portal
Author: Joomsky
Author URI: 
Description: Job Portal is a WordPress theme
Version: 1.0.0
Designed and Development by: Joomsky
=======================*/

/*TABLE OF CONTENTS*/
/*=====================
01. RESET CSS
02. GENERAL CLASSES CSS
03. NAVIGATION CSS
04. PAGE HEADER CSS
05. CONTROL PANEL CSS
06. LIST STYLES CSS
07. COMPANY LIST BOX STYLE CSS
08. NEWEST JOB LIST STYLES CSS
09. MY APPLIED JOBS LIST STYLES CSS
10. SHORTLIST JOB LIST STYLES CSS
11. DETAIL STYLES CSS
12. JOB DETAIL VIEW STYLE CSS
13. RESUME LIST STYLES CSS
14. RESUME DETAIL STYLES CSS
15. APPLIED RESUME LIST STYLES CSS
16. JOB TYPE LIST STYLE CSS
17. SAVE SEARCH STYLE CSS
18. BY CATEGORY LIST STYLE CSS
19. DEPARTMENT LIST STYLE CSS
20. SEND MESSAGE STYLES CSS
21. ALL FORMS STYLE CSS
22. RESUME FORM STYLE CSS
23. LOGIN FORM STYLE CSS
24. SOCIAL LOGIN FORM STYLE CSS
25. SOCIAL SHARE STYLE CSS
26. FACEBOOK COMMENTS STYLE CSS
27. ALL POPUPS STYLE CSS
28. PACKAGE LIST STYLE CSS
29. SELECT PACKAGE LIST STYLE CSS
30. TABLE, TABLE LIST STYLE CSS
31. CUSTOM FIELDS STYLE CSS
32. ERROR MESSAGES STYLE CSS
33. STARS RATING STYLE CSS
34. HOME PAGES STYLE CSS
    34.1 hero style 1 module
    34.2 stats style 1 module
    34.3 feature boxes style 1 module
    34.4 feature boxes style 2 module
    34.5 job list style 1 module
    34.6 popular area style 1 module
    34.7 resume list style 1 module
    34.8 portfolio style 1 module
    34.9 company box style 1 module
    34.10 blog list style 1 module
    34.11 call to action style 1 module
    34.12 call to action style 2 module
    34.13 intro text style 1 module
    34.14 intro text style 2 module
35. CONTACT US PAGE STYLE CSS
36. PRICE TABLE PAGE STYLE CSS
37. BLOG LIST STYLE CSS
38. BLOG DETAIL STYLE CSS
39. FAQ PAGE STYLE CSS
40. TEAM MEMBERS PAGE STYLE CSS
41. FOOTER STYLE CSS
42. WIDGETS STYLE CSS
=======================*/

/* -----------------------------------------
               01. RESET CSS
-------------------------------------------- */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
} 
*/
/* HTML5 display-role reset for older browsers */
/*article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}*/

ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html {
    overflow-y: scroll;
    font-size: 15px;
}

/* -----------------------------------------
               02. GENERAL CLASSES CSS
-------------------------------------------- */
html {
    -webkit-font-smoothing: antialiased !important;
}

img {
    max-width: 100%;
    height:auto;
    width: auto;
}
.company.logo img{
    max-width: 100%;
    max-height: 100%;
    height:110px;
    width: 110px;
}
.wpj-jp-list-logo a img{
    max-width: 100%;
    max-height: 100%;
    height:110px;
    width: 110px;
}
.wpj-jp-list-logo .rounded-circle{
    height: 110px;
    width: 110px;
}
.img-fluid{
    max-height: 100%;
}
.row.wpj-jp-hp-features .col-md-4{
    padding:0;
}
a {
    display: inline-block;
    text-decoration: none;
    line-height: initial;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
a:hover, a:active {
    outline: 0;
    text-decoration: none;
}
span {
    display: inline-block;
}
h1,h2,h3,h4,h5,h6 {
    margin: 0;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 25px;
    margin-bottom: 15px;
}

ol {
    margin: 0;
    padding: 0;
    line-height: 25px;
    margin-bottom: 15px;
}

select, input, textarea,
select:active, input:active, textarea:active,
select:focus, input:focus, textarea:focus {
    border-radius: 0 !important;
    outline: 0;
}
p:last-child {
    margin-bottom: 0;
}
.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.vc_column_container>.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#wpj-jp-preloader {
    z-index: 9999;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#wpj-jp-preloader .multi-spinner-container {
  width: 150px;
  height: 150px;
  position: relative;
  margin: 30px auto;
  overflow: hidden;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#wpj-jp-preloader .multi-spinner-container .multi-spinner {
  position: absolute;
  width: calc(100% - 9.9px);
  height: calc(100% - 9.9px);
  border-radius: 50%;
  -webkit-animation: spin 3s cubic-bezier(0.17, 0.49, 0.96, 0.76) infinite;
  animation: spin 3s cubic-bezier(0.17, 0.49, 0.96, 0.76) infinite;
}
#wpj-jp-back-to-top {
    bottom: 100%;
    opacity: 0;
    right: 10px;
    width: 48px;
    height: 48px;
    z-index: 999;
    line-height: 48px;
    font-size: 16px;
    text-align: center;
    position: fixed;
    overflow: hidden;
    border-radius: 50%;
    visibility: hidden; 
    -webkit-transition: bottom 1s ease; 
    transition: bottom 1s ease;
}
#wpj-jp-back-to-top.active {
    bottom: 10px;
    opacity: 1;
    visibility: visible;
}
.wpj-jp-sec-ptb-60 {
    padding: 60px 0;
}
.page-template-default .col-md-9,
.page-template-default .col-md-3 {
    margin: 30px 0;
}
.wpj-jp-featured-tag-icon-wrp {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 10px;
    font-size: 16px;
    border-bottom-left-radius: 10px;
    line-height: initial;
}
.wpj-jp-featured-tag-icon-wrp .wpj-jp-featured-hover-wrp {
    position: absolute;
    top: 3px;
    left: 35px;
    width: 170px;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    z-index: 1;
}
.wpj-jp-featured-tag-icon-wrp .wpj-jp-featured-hover-wrp::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 7px;
    left: -7px;
}
.wpj-jp-approval-status {
    padding: 8px 10px;
    line-height: initial;
    vertical-align: middle;
}
.wpj-jp-select {
    background-image: url('../images/selecticonb.png') !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
    background-position: calc(100% - 15px) !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
.input-group-btn img{
    margin-top:16px ;
}
.wpj-jp-sort select {
    padding: 10px;
    height: 60px;
    min-width: 175px !important;
    line-height: initial;
}
.wpj-jp-sort .wpj-jp-sort-btn {
    height: 100%;
    padding: 8px 5px;  
}
.wpj-jp-status-txt {
    padding: 10px;    
    line-height: initial;
}
.wpj-jp-outline-btn,
.wpj-jp-solid-btn {
    padding: 15px 20px;
    text-decoration: none;
    line-height: initial;
    margin-right: 2px;
}
.wpj-jp-outline-btn i,
.wpj-jp-solid-btn i {
    margin-right: 8px;
}
.wpj-jp-outline-btn {
    text-decoration: underline;
}
.wpj-jp-outline-btn:hover,
.wpj-jp-block-btn:hover {
    text-decoration: none;
}
.wpj-jp-block-btn {
    width: 100%;
}
.wpj-jp-sm-icon {
    font-size: 14px;
    line-height: 14px;
}
.wpj-jp-md-icon {
    font-size: 18px;
    line-height: 18px;
}
.wpj-jp-lg-icon {
    font-size: 35px;
    line-height: 35px;
}
.modal-backdrop.show {
    opacity: .2;
}
#wpj-jp-notification-ok {
    text-align: left;
    padding: 15px;
    font-size: 16px;
    z-index: 999;
    position: relative;
}
#wpj-jp-notification-ok #wpj-jp-popup_message {
    margin: 0;
    font-size: 13px;
}
#wpj-jp-notification-ok #wpj-jp-popup_message .applynow-closebutton {
    float: right;
    padding: 0;
    margin: 0;
}
.wpj-jp-popup-wrp .wpj-jp-popup-cnt-wrp #wpj-jp-notification-ok {
    padding: 7px 10px;
}
#wpj-jp-notification-ok img {
    margin-right: 7px;
}
#wpj-jp-notification-not-ok {
    text-align: left;
    padding: 15px;
    font-size: 16px;
    z-index: 999;
    position: relative;
}
#wpj-jp-notification-not-ok #wpj-jp-popup_message {
    margin: 0;
}
#wpj-jp-notification-not-ok i {
    margin-right: 7px;
    font-size: 27px;
    vertical-align: text-bottom;
}
.wpj-jp-visi-apply-job {
    margin-bottom: 30px;
}
.wpj-jp-visi-apply-job .wpj-jp-list-cnt {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 86% !important;
            flex: 0 0 86% !important;
    max-width: 86% !important;
}
.wpj-jp-visi-apply-job-msg {
    margin-bottom: 10px;
    padding: 10px;
    line-height: initial;
}
.wpj-jp-visi-apply-job-msg i {
    margin-right: 3px;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 10px;
    vertical-align: text-bottom;
    line-height: 15px;
}
.wpj-jp-visi-apply-job-msg + .wpj-jp-featured-tag-icon-wrp {
    top: 83px;
    left: 15px;
    z-index: 2;
}
.wpj-jp-page-btm-sec {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.wpj-jp-page-btm-sec .wpj-jp-page-cnt-lft {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
}
.wpj-jp-page-btm-sec .wpj-jp-page-cnt-rit {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
}
.wpj-jp-page-btm-sec .wpj-jp-page-act-btn {
    font-size: 30px;
    padding: 15px 20px;
    line-height: inherit;
}
.wpj-jp-act-btns{
    display: none;
    margin-right: 10px;
}
.wpj-jp-list:hover .wpj-jp-act-btns{
    display: block;
}
.wpj-jp-shortlist-stars{
    margin-bottom: 15px;
}
.wpj-jp-list .wpj-jp-act-btns.wpj-jp-shortlist-btns{
    display: block;
}
    
.wpj-jp-list .wpj-jp-act-btns.wpj-jp-shortlist-btns .wpj-jp-icon-btn{
    margin-bottom: 30px;
}
.wpj-jp-page-btm-sec .wpj-jp-page-cnt-rit #wpj-jp-pagination {
    margin-top: 0;
}
#wpj-jp-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 30px;
    width: 100%;
}
#wpj-jp-pagination .pagination li .page-numbers {
    padding: 15px 20px;
    text-align: center;
    line-height: initial;
}
#wpj-jp-pagination .pagination li:not(:first-child) .page-numbers {
    margin-left: 3px;
}
.chosen-container {
    font-family: inherit !important;
    height: 45px;
}
.chosen-container .chosen-choices {
    display: inline-block;
    width: 100%;
    min-height: 45px !important;
    padding: 10px;
    border-radius: unset;
    font-size: 14px;
    background-image: none;
    overflow-y: auto;
}
.chosen-container .chosen-drop .chosen-results .active-result {
    padding: 10px;
}
.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;
}
.chosen-container.chosen-container-single .chosen-single div {
    display: none;
}
.chosen-container .chosen-single {
    display: inline-block;
    width: 100%;
    height: 45px;
    padding: 10px;
    font-weight: normal;
    background-image: url('../images/selecticonb.png');
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: calc(100% - 15px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wjportal-form-date-field {
    display: inline-block;
    width: 100%;
    height: 45px;
    padding: 10px;
    font-weight: normal;
}
.wjportal-form-row input[type="checkbox"],
.wjportal-form-row input[type="radio"] {
    margin: 15px 0 0 0 !important;
}
.wjportal-form-row input[type="checkbox"] + label,
.wjportal-form-row input[type="radio"] + label {
    font-weight: normal;
    margin: 10px 20px 0 5px;
}
.frontend {
    padding: 10px;
    margin-bottom: 20px;
}
.frontend p {
    margin: 0px;
    padding-left: 30px;
}
.error {
    background-image: url('../images/user-unpublish.png');
    background-repeat: no-repeat;
    background-position: left;
    background-origin: content-box;
    padding-left: 8px;
}
.updated {
    background-image: url('../images/user-publish.png');
    background-repeat: no-repeat;
    background-position: left;
    background-origin: content-box;
    padding-left: 8px;
}
.wpj-jp-primary-overlay::after {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0.75;
}
.wpj-jp-primary-overlay * {
    z-index: 1;
}
.wpj-jp-count {
    width: 100px;
    height: 100px;
    margin: auto;
    position: relative;
}
.wpj-jp-count .circle .mask {
    clip: rect(0px, 100px, 100px, 50px);
}
.wpj-jp-count .circle .mask, 
.wpj-jp-count .circle .fill, 
.wpj-jp-count .circle .shadow {
    height: 100px;
    width: 100px;
}
.wpj-jp-count .circle .mask .fill {
    clip: rect(0px, 50px, 100px, 0px);
}
.wpj-jp-count .inset {
    height: 70px;
    width: 70px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    
    box-shadow: none;
}
.wpj-jp-texture-bg {
    background: url('../images/home-page/texture-bg.png');
    background-repeat: repeat;
    background-size: cover;
}

/* -----------------------------------------
        03. NAVIGATION CSS
-------------------------------------------- */
.wpj-jp-nav-topbar  {
    padding: 10px 0;
    line-height: initial;
}
.wpj-jp-nav-topbar .wpj-jp-nav-social-wrp a:not(:first-child) {
    margin-left: 15px;
    padding-left: 15px;
}
.wpj-jp-nav-topbar .wpj-jp-nav-info-wrp {
    text-align: right;
}
.wpj-jp-nav-topbar .wpj-jp-nav-info-wrp .wpj-jp-nav-info-box {
    display: inline-block;
}
.wpj-jp-nav-topbar .wpj-jp-nav-info-wrp .wpj-jp-nav-info-box i {
    margin-right: 7px;
}
.wpj-jp-nav-topbar .wpj-jp-nav-info-wrp .wpj-jp-nav-info-box:not(:first-child) {
    margin-left: 20px;
}
#wpj-jp-menu-site {
    padding: 0;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu li > a {
    padding: 15px 20px;
    display: inline-block;
    width: 100%;
    height: 70px;
    line-height: 45px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu li > a::after {
    display: none;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu li.dropdown:hover .dropdown-menu {
    display: block;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .dropdown-menu {
    border-radius: 0;
    padding: 10px;
    min-width: 250px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .dropdown-menu li a {
    padding: 10px 0;
    line-height: initial;
    height: auto;
    text-transform: capitalize;
    font-size: 13px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-nav-right li {
    margin-left: 10px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-nav-right li a {
    padding: 15px 20px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-nav-right li a i {
    margin-right: 8px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-dropdown-columns-2 {
    width: 450px;
    min-height: 220px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-dropdown-columns-3 {
    width: 650px;
    min-height: 220px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-dropdown-columns-4 {
    width: 1000px;
    min-height: 220px;
    left: -350px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-jobseeker-submenu .dropdown-menu {
    left: 200%;
    transform: translate(-50%);
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-employer-submenu .dropdown-menu {
    left: 200%;
    transform: translate(-50%);
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-first {
    padding: 0 10px;
    float: left;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-other {
    padding: 0 0 0 5px;
    float: left;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .menu-item-widget-area-container {
    float: left;
    width: 100%;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-wrapper {
    display: inline-block;
    width: 100%;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-banner-wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-banner-data-wrp {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 220px;
    background-position: top right;
    min-height: 210px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-banner-data-content {
    float: left;
    width: 70%;
    padding: 15px 15px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-banner-data-content .wpj-jp-header-menu-widget-heading-wrp {
    margin-bottom: 0px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-banner-description {
    float: left;
    width: 100%;
    padding: 15px 0px 10px 0px;
    font-size: 12px;
    line-height: 25px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-banner-btn-wrp {
    float: left;
    width: 100%;
    padding-top: 15px;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-banner-btn-wrp .wpj-jp-header-menu-widget-banner-btn-link {
    float: left;
    width: auto;
    padding: 15px 20px;
    display: inline-block;
}
#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-banner-wrapper .wpj-jp-header-menu-widget-banner-link {
    display: inline-block;
    width: 100%;
    padding: 0px 0px;
    margin: 0px 0px;
    cursor: pointer;
}

/* css that needs to be moved to proper sections */
@media only screen and (min-width: 783px) and (max-width:1366px) {
    
    #wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-jobseeker-submenu .dropdown-menu {
        left: 150%;
        transform: translate(-50%);
    }
    #wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-employer-submenu .dropdown-menu {
        left: 50%;
        transform: translate(-50%);
    }
}

/* -----------------------------------------
        04. PAGE HEADER CSS
-------------------------------------------- */
.wpj-jp-page-header-wrap.header-shrink > .container .row {
    padding-top: 65px;
}
.wpj-jp-page-header-wrap {
    padding: 100px 0 0 0;
    position: relative;
}
.wpj-jp-page-header-wrap.header-shrink .container{
    margin-bottom: 60px;
}
.wpj-jp-page-header-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.wpj-jp-page-header-wrap .wpj-jp-header-tit {
    text-transform: capitalize;
}
.wpj-jp-page-header-wrap .wpj-jp-tag-line {
    vertical-align: middle;
    font-size: 16px;
}
.wpj-jp-page-header-wrap .wpj-jp-header-content {
    margin-top: 40px;
}
.wpj-jp-page-header-wrap .wpj-jp-header-content .wpj-jp-header-info-box {
    display: inline-block;
    line-height: initial;
    font-size: 18px;
}
.wpj-jp-page-header-wrap .wpj-jp-header-content .wpj-jp-header-info-box i {
    margin-right: 7px;
}
.wpj-jp-page-header-wrap .wpj-jp-header-content .wpj-jp-header-info-box:not(:last-child) {
    margin-right: 30px;
}
.wpj-jp-page-header-wrap .wpj-jp-header-content form .wpj-jp-search-field-wrp {
    display: inline-block;
    width: 26.2%;
    vertical-align: middle;
    margin-right: 7px;
}
.wpj-jp-page-header-wrap .wpj-jp-header-content form .wpj-jp-search-field-wrp > input[type="text"] {
    display: inline-block;
    width: 100%;
    padding: 10px;
    height: 55px;
}
.wpj-jp-page-header-wrap .wpj-jp-header-content form .wpj-jp-search-field-wrp > select {
    display: inline-block;
    width: 100%;
    padding: 10px;
    height: 55px;
}

.wpj-jp-page-header-wrap .wpj-jp-header-content form .wpj-jp-search-field-wrp .wpjobportal-input-list-wpjobportal {
    padding: 0;
    height: 55px !important;
    font-size: 14px;
    overflow-y: scroll;
}

.wpj-jp-page-header-wrap .wpj-jp-header-content form .wpj-jp-search-field-wrp .wpjobportal-input-list-wpjobportal .wpjobportal-input-token-wpjobportal {
    padding: 11px 10px;
    border-radius: 0;
    margin: 5px 0 5px 5px;
    font-size: 14px;

}
.wpj-jp-page-header-wrap .wpj-jp-header-content form .wpj-jp-search-field-wrp .wpjobportal-input-list-wpjobportal li input {
    height: 51px;
    font-size: 17px;
    text-transform: capitalize;
    width:100px !important;
}

/*.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt ul :nth-child(3){
    text-overflow: ellipsis;
    overflow: hidden;
    white-space:nowrap;
    max-width:37%;
}*/
.wpj-jp-page-header-wrap .wpj-jp-header-content form .wpj-jp-act-btn {
    padding:12px 20px;
    height: 55px;
    vertical-align: middle;
    min-width: 45px;
    text-align: center;
}
.wpj-jp-page-header-wrap .wpj-jp-header-content form .wpj-jp-search-btn {
    min-width: 146px;
    text-transform: uppercase;
}
.wpj-jp-page-header-wrap .wpj-jp-header-content form .wpj-jp-plus-btn {
    line-height: 30px;
}
.wpj-jp-page-header-wrap .wpj-jp-header-content form .wpj-jp-act-btn:not(:last-child) {
    margin-right: 7px;
}
.wpj-jp-page-breadcrumbs {
    padding: 30px 0;
}
.wpj-jp-page-breadcrumbs .breadcrumb {
    margin: 0;
    padding: 0;
}
.wpj-jp-page-breadcrumbs .breadcrumb {
    position: relative;
}
.wpj-jp-page-breadcrumbs .breadcrumb li:not(:first-child) {
    padding-left: 8px;
}
.wpj-jp-page-breadcrumbs .breadcrumb li:not(:first-child)::before {
    content: "/\00a0";
    font-family: fontAwesome;
    margin-right: 5px;
}

/* -----------------------------------------
            05. CONTROL PANEL CSS
-------------------------------------------- */

.wpj-jp-cp-wrp {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.wpj-jp-left-menu {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 290px;
            flex: 0 0 290px;
    max-width: 290px;
    padding-bottom: 300px;
}
.wpj-jp-cp-wrp .wpj-collapse {
    display: none;
}
.wpj-jp-user {
    text-align: center;
    padding: 50px 20px;
}
.wpj-jp-user .wpj-jp-user-image {
    height: 155px;
    width: 155px;
    border-radius: 50%;
    position: relative;
    margin: 0 auto 20px;
}
.wpj-jp-list-cnt.wpj-jp-list-cnt-applied-jobs .wpj-jp-cnt .list-inline :nth-child(4){
    display: block;
}
.wpj-jp-list:hover{
    display: flex;
}
.wpj-jp-user .wpj-jp-user-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    max-width: 100%;
    max-height: 100%;
    width: 95%;
    height: 95%;
    border-radius: 50%;
    margin: auto;
    display: inline-block;
}
.wpj-jp-user .wpj-jp-user-image .wpj-jp-user-edit {
    position: absolute;
    top: 70%;
    right: 0;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    line-height: 40px;
}
.wpj-jp-user .wpj-jp-user-name {
    margin: 0 0 10px;
}
.wpj-jp-user .wpj-jp-user-tagline {
    line-height: initial;
}
.wpj-jp-short-links .wpj-jp-links-heading {
    margin: 0px;
    padding: 20px 35px;
}
.wpj-jp-short-links .wpj-jp-links {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.wpj-jp-short-links .wpj-jp-links li a {
    display: inline-block;
    width: 100%;
    padding: 20px 30px;
}
.wpj-jp-short-links .wpj-jp-links li a i {
    margin-right: 10px;
    font-size: 20px;
}
.wpj-jp-cp-cnt-wrp {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: calc(100% - 290px);
}
.wpj-jp-cp-cnt-wrp .wpj-jp-cp-data {
    padding: 30px 100px;
}
.wpj-jp-cp-stats-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.wpj-jp-stat {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom:10px;
}
.wpj-jp-stat:not(:last-child){
margin-right: 10px;
}
.wpj-jp-cp-stats-wrp .wpj-jp-stat{
    margin-bottom:30px ;
}
.wpj-jp-stat .wpj-jp-stat-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    padding: 20px 35px 20px 20px;
}
.wpj-jp-stat .wpj-jp-stat-top i {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    max-width: 60px;
    position: absolute;
    font-size: 40px;
    top: 20px;
}
.wpj-jp-stat .wpj-jp-stat-top .wpj-jp-stat-num {
    text-align: right;
    padding-left: 55px;
    font-size: 26px;
    font-weight: 600;
    line-height: inherit;
    margin: 0 10px 10px 0;
}
.wpj-jp-cp-sec-cnt .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-act-btns :nth-child(4){
    display: inline-block;
}
.wpj-jp-cp-my-jobs.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-cnt .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt ul li:nth-child(n){
    max-width: calc(50% - 10px);
}
.wpj-jp-cp-messages.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-cnt .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt ul li:nth-child(n){
    max-width: calc(100% - 10px);
}
.wpj-jp-cp-applied-jobs.wpj-jp-cp-sec-wrp .wpj-jp-list-cnt :nth-child(4){
    display: block;
}
.wpj-jp-stat-btm a i{
    margin-right: 13px;
}
.wpj-jp-list.wpj-jp-applied-resume .wpj-jp-act-btns .wjportal-coverletter-act-btn:hover{
    text-decoration: none;
}
.wpj-jp-stat .wpj-jp-stat-top .wpj-jp-stat-tit {
    text-align: right;
    padding-left: 55px;
    line-height: inherit;
}
.wpj-jp-stat .wpj-jp-stat-btm a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px;
}
.wpj-jp-cp-sec-wrp {
    margin-bottom: 30px;
}
.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-title {
    padding: 20px;
}
.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-title i {
    margin-right: 7px;
}
.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-cnt {
    padding: 10px;
}
.wpj-jp-cp-sec-hw-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.wpj-jp-cp-sec-hw-wrp .wpj-jp-cp-sec-wrp {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width:calc(50% - 7px);
    position: relative;
}
.wpj-jp-cp-sec-hw-wrp .wpj-jp-cp-sec-cnt {
    height: 490px;
    overflow-y: auto;
}
.wpj-jp-cp-sec-hw-wrp .wpj-jp-cp-sec-wrp:nth-child(even) {
    margin-left: 7px;
}
.wpj-jp-cp-sec-hw-wrp .wpj-jp-cp-sec-wrp:nth-child(odd) {
    margin-right: 7px;
}
.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-cnt .wpj-jp-cp-list-title {
    margin: 15px 0;
}
.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-cnt .wpj-jp-list {
    padding: 15px 10px 15px 30px;
    margin-bottom: 10px;
}
.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-cnt.wpj-jp-res-list .wpj-jp-list .wpj-jp-list-logo {
    height: 100px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    max-width: 100px; 
}
.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-cnt .wpj-jp-list .wpj-jp-list-cnt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: calc(100% - 140px);
}
.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-cnt .wpj-jp-list .wpj-jp-act-btns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
}
.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-btm {
    padding: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
}
.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-btm .wpj-jp-cp-list-view-btn {
    padding: 15px 20px;
    font-size: 15px;
    font-weight: 500;
}
.wpj-jp-cp-sec-wrp .wpj-jp-list .wpj-jp-act-btns {
    display: block;
}

/* -----------------------------------------
            06. LIST STYLES CSS
-------------------------------------------- */
.wpj-jp-page-top-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 50px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.wpj-jp-page-top-sec .wpj-jp-page-cnt-lft {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
}
.wpj-jp-page-top-sec .wpj-jp-page-cnt-lft .wpj-jp-page-txt {
    margin: 15px 0;
}
.wpj-jp-page-cnt-lft .wpj-jp-page-txt{
    margin: 15px 0;
}
.wpj-jp-page-top-sec .wpj-jp-page-cnt-rit {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    text-align: right;
}
.wpj-jp-page-top-sec .wpj-jp-page-cnt-rit .wpj-jp-unsub-btn {
    padding: 10px 15px;
    cursor: pointer;
}
.wpj-jp-page-top-sec .wpj-jp-page-cnt-rit .wpj-jp-views-job {
    padding: 20px 15px;
    height: 60px;
    margin:0 5px ;
    vertical-align: middle;
    line-height: initial;
}
.wpj-jp-page-top-sec .wpj-jp-page-cnt-rit .wpj-jp-sort {
    display: inline-block;
    vertical-align: middle;
}
.wpj-jp-list-wrp > .wpj-jp-tit {
    margin-bottom: 15px;
}
.wpj-jp-list {
    position: relative;
    padding: 20px 10px 20px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-top: -1px;
}
.wpj-jp-list:hover {
    z-index: 1;
}
.wpj-jp-list .wpj-jp-list-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 110px;
            flex: 0 0 110px;
    max-width: 110px;
    margin: 0 15px;
    text-align: center;
}
.wpj-jp-list .wpj-jp-list-cnt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    min-width: 64%;
    padding: 0 15px;
    
    

}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-status {
    margin-left: 10px;
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-status:first-child {
    margin-left: 0;
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt {
    padding-bottom: 10px;
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt:last-child {
    padding-bottom: 0;
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt .wpj-jp-tit{
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;   
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt .wpj-jp-tit a {
    display: inherit;
    max-width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;   
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt .wpj-jp-comp-tit a {
    display: inherit;
    max-width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;   
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt .wpj-jp-date {
    font-size: 14px;
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt ul li:nth-child(1){
    /*max-width: calc(27% - 10px);
    white-space: nowrap;
    text-overflow: ellipsis;*/
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt ul li:nth-child(2){
    max-width: calc(36% - 10px);
    white-space: nowrap;
    text-overflow: ellipsis;
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt ul li:not(:last-child) {
    margin-right: 10px;
}
.wpj-jp-list .wpj-jp-act-btns {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: right;
}
.wpj-jp-list .wpj-jp-icon-btn {
    padding: 10px;
    margin: 0 1px;
    height: 36px;
    margin-left: 3px;
    vertical-align: middle;
    line-height: 16px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.wpj-jp-act-btns.wpj-jp-shortlist-btns :nth-child(1){
    margin-right: 0;
}
.col-md-3 .wpj-jp-det .wpj-related-resumes .wpj-jp-list .wpj-jp-list-cnt{
    margin-top: 15px;

}
.col-md-3 .wpj-jp-det .wpj-related-resumes .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt{
    text-align: center;
}
.col-md-3 .wpj-jp-det .wpj-related-resumes .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt ul li{
    max-width: 100%;
}
.wjportal-form-row input[type='checkbox'] + label{text-transform: capitalize;}
.wpj-jp-list .wpj-jp-act-btns .wpj-jp-icon-txt-btn {
    padding: 8px;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    cursor: pointer;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.wpj-jp-act-btns.wp-jp-apply-btn-mrgn .wpj-jp-icon-txt-btn{
    margin-left: 5px;
}

.wpj-jp-list-cnt :nth-child(4){
    display: block;
}
.wpj-jp-list .wpj-jp-act-btns .wpj-jp-icon-txt-btn i,
.wpj-jp-list .wpj-jp-act-btns .wpj-jp-icon-txt-btn img {
    margin-right: 5px;
}
.wpj-jp-sidebar-list-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.wpj-jp-sidebar-list-wrp .wpj-jp-sidebar-wrp {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    padding-right: 30px;
}
.wpj-jp-sidebar-list-wrp .wpj-jp-list-wrp {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;   
}
.wpj-jp-sidebar-list-wrp .wpj-jp-list .wpj-jp-list-cnt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0 0 20px;

}
.col-md-3 .wpj-jp-det .wpj-jp-det-cnt .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt .list-inline .list-inline-item{display: block;
    width: 100%;margin: 0 0 10px 0;
}

.wpj-jp-sidebar-wrp .wpj-jp-solid-btn {
    margin-bottom: 15px;
    text-align: center;
}
.wpj-jp-sidebar-wrp .wpj-jp-solid-btn i {
    margin-right: 3px;
}
.wpj-jp-sidebar-banner {
    margin: 15px 0;
}
.wpj-jp-filter-form {
    padding: 30px 15px;
}
.wpj-jp-filter-form .wpj-jp-filter-form-row,
.wpj-jp-filter-form .wjportal-form-row {
    margin-bottom: 15px;
}
.wpj-jp-filter-form .wpj-jp-filter-form-row .wpj-jp-filter-form-tit,
.wpj-jp-filter-form .wjportal-form-row .wjportal-form-title {
    margin-bottom: 10px;
}
.wpj-jp-filter-form .wpj-jp-filter-form-row .wpj-jp-filter-form-val .wpj-jp-form-input-field,
.wpj-jp-filter-form .wpj-jp-filter-form-row .wpj-jp-filter-form-val .wjportal-form-input-field,
.wpj-jp-filter-form .wjportal-form-row .wjportal-form-value .wjportal-form-input-field {
    display: inline-block;
    width: 100%;
    padding: 10px;
    height: 45px;
}
.wpj-jp-filter-form .wpj-jp-filter-form-row.wpj-jp-fsalry .wjportal-form-5-fields .wjportal-form-inner-fields,
.wpj-jp-filter-form .wpj-jp-filter-form-row.wpj-jp-fsalry .wjportal-form-5-fields .wjportal-form-inner-fields {
    margin: 4px 0;
}
.wpj-jp-filter-form .wpj-jp-filter-form-row .wpj-jp-filter-form-val .wpj-jp-form-select-field,
.wpj-jp-filter-form .wpj-jp-filter-form-row .wpj-jp-filter-form-val .wjportal-form-select-field,
.wpj-jp-filter-form .wjportal-form-row .wjportal-form-value .wjportal-form-select-field {
    display: inline-block;
    width: 100%;
    padding: 10px;
    height: 45px;
}
.wpj-jp-filter-form .wjportal-form-row .wjportal-form-value .wjportal-form-select-field {
    background-image: url('../images/selecticonb.png') !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
    background-position: calc(100% - 15px) !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
.wpj-jp-filter-form .wpj-jp-filter-form-row .wpj-jp-filter-form-val .wjportal-form-select-field {
    background-image: url('../images/selecticonb.png') !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
    background-position: calc(100% - 15px) !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-color: #fff;
}
.wpj-jp-filter-form .wpj-jp-filter-form-btn-wrp .wpj-jp-solid-btn {
    margin-bottom: 5px;
}

/* -----------------------------------------
            07. COMPANY LIST BOX STYLE CSS
-------------------------------------------- */
.wpj-jp-compbox-list {
    display: flex;
    flex-wrap: wrap;
}
.wpj-jp-compbox-list .wpj-jp-list {
    flex: 0 0 50%;
    max-width: 50%;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 400px;
}
.wpj-jp-compbox-list .wpj-jp-list .wpj-jp-list-logo {
    flex: 0 0 130px; 
    height: 130px;
    max-width: 130px;
    margin: 0 auto 30px;
}   
.wpj-jp-compbox-list .wpj-jp-list .wpj-jp-list-cnt {
    flex: initial;
    max-width: 100%;
    padding: 0;
}
.wpj-jp-compbox-list .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt:not(:last-child) {
    padding-bottom: 15px;
    overflow: hidden;
    white-space: nowrap;
}
.wpj-jp-compbox-list .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt ul li {
    margin-bottom: 0;
}
.wpj-jp-compbox-list .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-social-share {
    padding-top: 5px;
}
.wpj-jp-compbox-list .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-social-share a {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border-radius: 0;
}
.wpj-jp-compbox-list .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-social-share a:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.wpj-jp-compbox-list .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-social-share a i {
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 16px;
}

/* -----------------------------------------
            08. NEWEST JOB LIST STYLES CSS
-------------------------------------------- */
.wpj-jp-njob-list .wpj-jp-list-cnt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
}

/* -----------------------------------------
            09. MY APPLIED JOBS LIST STYLES CSS
-------------------------------------------- */
.wpj-jp-appjob-list .wpj-jp-list-cnt {
    flex: 1;
    max-width: 89%;
}

/* -----------------------------------------
            10. SHORTLIST JOB LIST STYLES CSS
-------------------------------------------- */
.wpj-jp-shortlist-jobs-wrp .wpj-jp-list-cnt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
}

/* -----------------------------------------
            11. DETAIL STYLES CSS
-------------------------------------------- */

.wpj-jp-det .wpj-jp-det-cnt .wpj-jp-txt ul{
    display: block;
    list-style-type: disc !important;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.wpj-jp-det .wpj-jp-det-cnt .wpj-jp-txt ol{
    display: block;
    list-style-type: decimal !important;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.wpj-jp-det-wrp .wpj-jp-det-metas {
    margin-bottom: 20px;
}
.wpj-jp-det-wrp .wpj-jp-det-metas .wpj-jp-det-meta {
    padding: 10px;
    line-height: initial;
}
.wpj-jp-det-wrp .wpj-jp-det-metas .wpj-jp-det-meta:not(:first-child) {
    margin-left: 2px;
}
.wpj-jp-det-wrp .wpj-jp-det-metas .wpj-jp-det-meta i,
.wpj-jp-det-wrp .wpj-jp-det-metas .wpj-jp-det-meta i,
.wpj-jp-det-wrp .wpj-jp-det-metas .wpj-jp-det-meta img {
    margin-right: 3px;
}
.wpj-jp-det-wrp .wpj-jp-shrt-info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.wpj-jp-det-wrp .wpj-jp-shrt-info ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 15px;
}
.wpj-jp-det-wrp .wpj-jp-shrt-info .wpj-jp-det-icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    max-width: 50px;
    text-align: center;
}
.wpj-jp-det-wrp .wpj-jp-shrt-info .wpj-jp-det-icon i {
    font-size: 35px;
    line-height: 35px;
}
.wpj-jp-det-wrp .wpj-jp-shrt-info .wpj-jp-det-cnt {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: calc(100% - 50px);
    padding-left: 10px;
}
.wpj-jp-det-wrp .wpj-jp-shrt-info .wpj-jp-det-cnt .wpj-jp-det-cnt-tit {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: initial;
}
.wpj-jp-det-wrp .wpj-jp-shrt-info .wpj-jp-det-cnt .wpj-jp-det-cnt-val {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: initial;
    white-space: nowrap;
}
.wpj-jp-det-wrp .wpj-jp-det {
    padding: 20px;
    margin-bottom: 20px;
}
.wpj-jp-det-wrp .wpj-jp-det .wpj-jp-det-heading {
    margin-bottom: 20px;
}
.wpj-jp-det-wrp .wpj-jp-det-cnt .wpj-jp-det-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
    line-height: initial;
}
.wpj-jp-det-wrp .wpj-jp-det-cnt .wpj-jp-item-tit {
    margin-right: 10px;
}
.wpj-jp-det-wrp .wpj-jp-det-cnt .wpj-jp-item-tit b {
    font-size: 16px;
    padding: 20px 0;
    display: inline-block;
    font-weight: 500;
}
.wpj-jp-det-wrp .wpj-jp-det-cnt .wpj-jp-det-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.wpj-jp-det-wrp .wpj-jp-det-cnt .wpj-jp-det-row .wpj-jp-det-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
}
.wpj-jp-det-wrp .wpj-jp-det-cnt .wpj-jp-det-row .wjportal-custom-field {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 15px 0;   
    line-height: initial;
}
.wpj-jp-det-wrp .wpj-jp-det-cnt .wpj-jp-map #map_container {
    height: 200px;
    margin-top: 20px;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn {
    text-align: center;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn a:not(:first-child) {
    margin-top: 10px;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-icon-txt-btn {
    display: block;
    padding: 15px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-top: 0 !important;
    cursor: pointer;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-icon-txt-btn i {
    margin-right: 5px;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-solid-btn i,
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-solid-btn img {
    margin-right: 5px;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-det-cnt {
    padding: 10px;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-det-expiry {
    margin: 20px 0 30px 0;
    line-height: initial;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-det-apply-with {
    position: relative;
    margin-bottom: 20px;
    text-transform: uppercase;
    z-index: 1;
    line-height: initial;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-det-apply-with::before,
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-det-apply-with::after {
    content: '';
    display: inline-block;
    height: 1px;
    width: 25%;
    position: absolute;
    top: 10px;
    z-index: 0;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-det-apply-with::before {
    left: 0;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-det-apply-with::after {
    right: 0;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-det-apply-with-txt {
    margin-bottom: 20px;
    line-height: 35px;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-social-login .wpj-jp-social-login-heading {
    display: none;
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-social-login .wpj-jp-social-login-items .wpj-jp-social-login-btn {
    margin: 0 3px !important;
    text-align: center;
    font-size: 25px;
    line-height: inherit;
    padding: 10px 23px;
    border-radius: 5px;
    transition: all 0.4s;
    transform: translateY(0px);
}
.wpj-jp-det-wrp .wpj-jp-det-act-btn .wpj-jp-social-login .wpj-jp-social-login-items .wpj-jp-social-login-btn:hover {
    transform: translateY(-5px);
}
.wpj-jp-det-wrp .wpj-jp-actions {
    text-align: center;
    margin-bottom: 20px;
}
.wpj-jp-det-wrp .wpj-jp-actions a {
    height: 48px;
    width: 48px;
    font-size: 20px;
    line-height: 45px;
    text-align: center;
    margin: 0 1px;
}
.wpj-jp-det-wrp .wpj-jp-tag {
    margin-left: 10px;
    padding: 10px;
    margin-bottom: 10px;
}
.wpj-jp-det-wrp .wpj-jp-tag img,
.wpj-jp-det-wrp .wpj-jp-tag i {
    margin-right: 3px;
}
.wpj-jp-det-wrp .wpj-jp-tag:first-child {
    /*margin-left: 0;*/
}
.wpj-jp-det-wrp .wpj-jp-attachement {
    padding: 5px 45px 5px 15px;
    position: relative;
    margin: 2px 0;
}
.wpj-jp-det-wrp .wpj-jp-attachement i {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
}
.wpj-jp-det-wrp.wpj-jp-comp-det .wpj-jp-social-share {
    padding-top: 0px;
}
.wpj-jp-det-wrp.wpj-jp-comp-det .wpj-jp-social-share a {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border-radius: 0;
    text-align: center;
    margin-right: 10px;
    border-radius: 5px;
}
.wpj-jp-aplly-right-tags-heading{
    border-bottom: 1px solid;
    line-height: 0.1em;
    margin: 10px 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wpj-jp-aplly-right-tags-heading-span{
    padding: 0 10px;
    position: absolute;
    background: #fff;
}
.wpj-jp-aplly-right-tags-discription{
    padding-bottom:10px;
    line-height: 28px;
}

.wpj-jp-det-wrp.wpj-jp-comp-det .wpj-jp-social-share a:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.wpj-jp-det-wrp.wpj-jp-comp-det .wpj-jp-social-share a i {
    height: 40px;
    width: 43px;
    line-height: 35px;
    font-size: 22px;
    padding: 5px;
}


/* -----------------------------------------
            12. JOB DETAIL VIEW STYLE CSS
-------------------------------------------- */
.wpj-jp-job-det .wpj-jp-comp {
    position: relative;
    padding-top: 120px;
    margin-bottom: 20px;
    text-align: center;
}
.wpj-jp-job-det .wpj-jp-comp::before,
.wpj-jp-job-det .wpj-jp-comp::after {
    content: '';
    display: block;
    height: 100px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.wpj-jp-job-det .wpj-jp-comp::before {
    background-image: url('../images/page-header-bg.jpg');
    background-size: cover; 
    background-position: center;
}
.wpj-jp-job-det .wpj-jp-comp::after {
    opacity: 0.9;
}
.wpj-jp-job-det .wpj-jp-comp .wpj-jp-comp-logo {
    position: relative;
    height: 130px;
    width: 130px;
    margin: 0 auto 25px;
    z-index: 1;
    padding: 10px;
}
.wpj-jp-job-det .wpj-jp-comp .wpj-jp-comp-logo img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 90%;
}
.wpj-jp-job-det .wpj-jp-comp .wpj-jp-comp-tit {
    padding: 0 10px;
    margin-bottom: 5px;
}
.wpj-jp-job-det .wpj-jp-comp .wpj-jp-comp-data {
    margin-bottom: 10px;
}
.wpj-jp-job-det .wpj-jp-comp .wpj-jp-comp-data ul li {
    padding: 12px 10px;
    margin: 0 20px;    
    line-height: initial;
}
.wpj-jp-list .wpj-jp-act-btns div.wjportal-resume-right-wrp{margin-bottom: 5px;}
.wpj-jp-det-wrp .wpj-jp-logo-wrp {
    padding: 20px;
    margin-bottom: 20px;
}
.wpj-jp-det-wrp .wpj-jp-logo-wrp .wpj-jp-logo {
    position: relative;
    height: 225px;
}
.wpj-jp-det-wrp .wpj-jp-logo-wrp .wpj-jp-logo img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}
.wpj-jp-cp-applied-jobs.wpj-jp-cp-sec-wrp .wpj-jp-cp-sec-cnt .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt.wpj-jp-cnt-head-status{display: flex;}

/* -----------------------------------------
            13. RESUME LIST STYLES CSS
-------------------------------------------- */
.wpj-jp-sidebar-list-wrp .wpj-jp-res-list .wpj-jp-list .wpj-jp-list-cnt {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 20px;
}
.wpj-jp-res-list .wpj-jp-list .wpj-jp-list-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 130px;
            flex: 0 0 130px;
    max-width: 130px;
    height: 130px;
    border-radius: 50%;
    padding: 2px;
    position: relative;
}
.wpj-jp-res-list .wpj-jp-list .wpj-jp-list-logo img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
   /* width: 100%;
    height: 100%;*/
}

/* -----------------------------------------
            14. RESUME DETAIL STYLES CSS
-------------------------------------------- */
.wpj-jp-det-wrp.wpj-jp-resume-det .wpj-jp-logo-wrp {
    padding: 0;
    height: 255px;
    width: 255px;
    border-radius: 50%;
}
.wpj-jp-det-wrp.wpj-jp-resume-det .wpj-jp-logo-wrp .wpj-jp-logo {
    height: 255px;
    width: 255px;
    border-radius: 50%;   
}
.wpj-jp-det-wrp.wpj-jp-resume-det .wpj-jp-logo-wrp .wpj-jp-logo img {
    max-height: 100%;
    max-width: 100%;
    border-radius: 50%;   
}

/* -----------------------------------------
            15. APPLIED RESUME LIST STYLES CSS
-------------------------------------------- */
.wpj-jp-applied-resume-wrp .wpj-jp-applied-job .wpj-jp-list-cnt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 86%;
            flex: 0 0 86%;
    max-width: 86%;
}
.wpj-jp-applied-resume-wrp .wpj-jp-list-actions {
    margin: 30px 0;
}
.wpj-jp-applied-resume-wrp .wpj-jp-list-actions ul li {
    display: inline-block;
    margin-right: 5px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-list-actions ul a {
    padding: 10px 20px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-adv-search-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 30px;
    padding: 30px 15px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-adv-search-wrp .wpj-jp-field-wrp {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 10px 20px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-adv-search-wrp .wpj-jp-field-wrp .wpj-jp-input-field,
.wpj-jp-applied-resume-wrp .wpj-jp-adv-search-wrp .wpj-jp-field-wrp .wpj-jp-select-field {
    display: inline-block;
    width: 100%;
    height: 45px;
    padding: 10px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-adv-search-wrp .wpj-jp-field-wrp .wpj-jp-select-field {
    background-image: url('../images/selecticonb.png') !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
    background-position: calc(100% - 15px) !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
.wpj-jp-applied-resume-wrp .wpj-jp-action-wrp {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0px 10px;   
}
.wpj-jp-applied-resume-wrp .wpj-jp-action-wrp .wpj-jp-solid-btn,
.wpj-jp-applied-resume-wrp .wpj-jp-action-wrp .wpj-jp-outline-btn {
    padding: 16px 40px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-alert-msg-wrp {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-alert-msg-wrp .wpj-jp-alert-msg {
    padding: 10px 15px;
    background-image: none;
}
.wpj-jp-applied-resume-wrp .wpj-jp-res-act-wrp {
    padding: 20px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-res-act-wrp .wpj-jp-outline-btn {
    margin: 3px;
    padding: 10px 15px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume .wpj-jp-list-cnt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-cnt-wrp {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    margin: 50px 0 30px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-norec {
    padding: 20px;
    width: 100%;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-norec > a {
    margin-left: 10px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-cnt-wrp #close-section {
    position: absolute;
    top: -15px;
    right: 0;
    cursor: pointer;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-cnt-wrp .wpj-jp-applied-resume-cnt .wpj-jp-applied-resume-cnt-row:not(:last-child) {
    margin-bottom: 10px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-cnt-wrp .wpj-jp-applied-resume-cnt .wpj-jp-applied-resume-cnt-row label {
    width: 100%;
    margin-bottom: 7px;
    line-height: initial;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-cnt-wrp .wpj-jp-applied-resume-cnt .wpj-jp-applied-resume-cnt-row input[type="text"] {
    display: inline-block;
    width: 100%;
    height: 45px;
    padding: 10px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-cnt-wrp .wpj-jp-applied-resume-cnt .wpj-jp-applied-resume-cnt-row select {
    display: inline-block;
    width: 100%;
    height: 45px;
    padding: 10px;
    line-height: initial;
    background-image: url('../images/selecticonb.png') !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
    background-position: calc(100% - 15px) !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-cnt-wrp .wpj-jp-applied-resume-cnt .wpj-jp-applied-resume-cnt-row textarea {
    display: inline-block;
    width: 100%;
    min-height: 100px;
    padding: 10px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-cnt-wrp .wpj-jp-applied-resume-cnt .wpj-jp-applied-resume-cnt-row .wpj-jp-applied-resume-cnt-tit {
    margin-right: 5px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-cnt-wrp .wpj-jp-applied-resume-cnt .wpj-jp-applied-resume-cnt-row .wpj-jp-outline-btn {
    padding: 10px 40px;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-cnt-wrp .wpj-jp-email-actions-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.wpj-jp-applied-resume-wrp .wpj-jp-applied-resume-cnt-wrp .wpj-jp-email-actions-wrp .wpj-jp-applied-resume-cnt-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}

/* -----------------------------------------
            16. JOB TYPE LIST STYLE CSS
-------------------------------------------- */
.wpj-jp-type-list-wrp .wpj-jp-type-list {
    padding: 15px 20px;
    margin: 0 5px 10px 0px;
}
.wpj-jp-type-list-wrp .wpj-jp-type-list .wpj-jp-type-val {
    float: right;
}

/* -----------------------------------------
            17. SAVE SEARCH STYLE CSS
-------------------------------------------- */
.wpj-jp-save-search-wrp {
    margin-bottom: 30px;
    padding: 20px;
}
.wpj-jp-save-search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.wpj-jp-save-search-form .wpj-jp-form-label {
    margin-bottom: 0;
    padding-right: 10px;
}
.wpj-jp-save-search-form .wpj-jp-form-input-field {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.wpj-jp-save-search-form .wjportal-save-search-btn {
    margin-left: 10px;
    display: inline-block;
    min-width: 100px;
    text-align: center;
}
.wpj-jp-save-search-form .wpj-jp-solid-btn {
    padding: 10px 20px;
    height: 45px;
    margin-left: 6px;
}
.wpj-jp-save-srch-list-wrp .wpj-jp-list {
    padding: 30px 20px;
}
.wpj-jp-save-srch-list-wrp .wpj-jp-list .wpj-jp-list-cnt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
}
.wpj-jp-packages-list-wrp.wpj-jp-purch-hist-wrp .wpj-jp-list .wpj-jp-list-cnt{
    min-width: 62%;
}
.wpj-jp-packages-list-wrp.wpj-jp-purch-hist-wrp .wpj-jp-list .wpj-jp-act-btns .wpj-jp-icon-txt-btn{
    margin:0 5px 10px 0 ;
    float: left;
}
.wpj-jp-modal-shortlist-star-wrp{padding: 0 15px;}
/* -----------------------------------------
            18. BY CATEGORY LIST STYLE CSS
-------------------------------------------- */
.wpj-jp-by-category-row-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.wpj-jp-by-category-wrp {
    padding: 10px 20px 10px 0;
    position: relative;
}
.wpj-jp-by-category-item-btn-wrp {
    padding: 10px 20px 10px 0;    
}
.wpj-jp-by-category-wrp a,
.wpj-jp-by-category-wrp .wpj-jp-by-category-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}
.wpj-jp-by-category-item {
    padding: 15px 20px;
}
.wpj-jp-by-category-item .wpj-jp-by-category-title {
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wpj-jp-by-category-wrp  .wpj-jp-by-sub-category {
    position: absolute;
    top: 80%;
    left: 10px;
    right: 10px;
    height: auto;
    z-index: 998;
    padding: 10px;
    float: none;
    width: auto;
}
.wpj-jp-by-category-wrp .wpj-jp-solid-btn {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px;
}

/* -----------------------------------------
            19. DEPARTMENT LIST STYLE CSS
-------------------------------------------- */
.wpj-jp-dept-list .wpj-jp-list-cnt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 69%;
            flex: 0 0 69%;
    max-width: 69%;
}
.wpj-jp-dept-list .wpj-jp-list-cnt .wpj-jp-cnt .wpj-jp-tit {
    font-size: 16px;
}

/* -----------------------------------------
            20. SEND MESSAGE STYLES CSS
-------------------------------------------- */
.wpj-jp-msg-list-wrp .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt .wpj-jp-tit:not(a){
    font-size: 18px;
}
.wpj-jp-msg-det .wpj-jp-list {
    margin-bottom: 30px;
}
.wpj-jp-msg-det .wpj-jp-list .wpj-jp-list-cnt {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: unset;
}
.wpj-jp-msg-det .wpj-jp-send-msg {
    margin-bottom: 30px;
}
.wpj-jp-msg-det .wpj-jp-send-msg .wpj-jp-msg-labl {
    padding-bottom: 10px;
    font-size: 20px;
}
.wpj-jp-msg-det .wpj-jp-msg-hist {
    max-height: 500px;
    overflow-y: auto;
    padding-bottom: 25px;
}
.wpj-jp-msg-det .wpj-jp-msg-hist .wpj-jp-msg-sbjct {
    padding: 15px;
}
.wpj-jp-msg-det .wpj-jp-msg-reply {
    margin: 20px 0;
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.wpj-jp-msg-det .wpj-jp-msg-reply .wpj-jp-msg-reply-img {
    height: 70px;
    width: 70px;
    border-radius: 50%;
}
.wpj-jp-msg-det .wpj-jp-msg-reply .wpj-jp-msg-reply-img img {
    border-radius: 50%;
    height: 100%;
}
.wpj-jp-msg-det .wpj-jp-msg-reply .wpj-jp-msg-reply-cnt {
    position: relative;
    margin: 0 15px;
    padding: 15px 30px;
    border-radius: 0 35px;
}
.wpj-jp-msg-det .wpj-jp-msg-reply .wpj-jp-msg-reply-cnt .wpj-jp-msg-reply-top .wpj-jp-msg-reply-row:not(:first-child) {
    line-height: initial;
}
.wpj-jp-msg-det .wpj-jp-msg-reply .wpj-jp-msg-reply-cnt .wpj-jp-msg-reply-top .wpj-jp-msg-reply-row .wpj-jp-msg-reply-txt {
    margin-right: 5px;
    line-height: initial;
}
.wpj-jp-msg-det .wpj-jp-msg-reply .wpj-jp-msg-reply-cnt .wpj-jp-msg-reply-btm {
    position: absolute;
    bottom: -27px;
    right: 0;
    line-height: initial;
    font-size: 13px;
}
.wpj-jp-msg-det .wpj-jp-msg-reply.wpj-jp-mesend {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.wpj-jp-msg-det .wpj-jp-msg-reply.wpj-jp-mesend .wpj-jp-msg-reply-img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.wpj-jp-msg-det .wpj-jp-msg-reply.wpj-jp-yousend {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.wpj-jp-msg-det .wpj-jp-msg-reply.wpj-jp-yousend .wpj-jp-msg-reply-cnt {
    border-radius: 35px 0;    
}
.wpj-jp-msg-det .wpj-jp-msg-reply.wpj-jp-yousend .wpj-jp-msg-reply-cnt .wpj-jp-msg-reply-btm {
    right: auto;
    left: 0;
}
.wpj-jp-msg-det .wpj-jp-send-msg-form-wrp iframe#message_ifr {
    height: 100px !important;
}
.wpj-jp-msg-det .wpj-jp-send-msg-form-wrp .wpj-jp-solid-btn {
    margin: 50px auto 0;
    display: inherit;
    min-width: 200px;
    height: 55px
}

/* -----------------------------------------
            21. ALL FORMS STYLE CSS
-------------------------------------------- */
.wpj-jp-form-wrp .wjportal-form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    align-items: center;
}
.wpj-jp-form-wrp .wjportal-job-sec-heading {
    font-size: 16px;
    font-weight: 500;
    margin: 50px 0 25px;
}
.wpj-jp-form-wrp .wjportal-job-sec-heading:first-child {
    margin-top: 0;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    padding: 10px;
    height: 45px;
    line-height: initial;
    text-transform: capitalize;
}
.wpj-jp-filter-form .wjportal-form-row .wjportal-form-title{text-transform: capitalize;}
.col-md-3 .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt ul li{
    max-width: 100%;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    line-height: initial;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value .wjportal-input-box-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
    margin-bottom: 0;
    margin-top: 10px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value .wjportal-input-box-switch input { 
    opacity: 0;
    width: 0;
    height: 0;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value .wjportal-input-box-switch .wjportal-input-box-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    transition: .4s;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value .wjportal-input-box-switch .wjportal-input-box-slider:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 17px;
    left: 4px;
    bottom: 4px;
    -webkit-transition: .4s;
    transition: .4s;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value .wjportal-input-box-switch input:checked + .wjportal-input-box-slider:before {
    -webkit-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px);
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value .wjportal-input-box-switch .wjportal-input-box-slider.wjportal-input-box-round {
    border-radius: 25px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value .wjportal-input-box-switch .wjportal-input-box-slider.wjportal-input-box-round:before {
    border-radius: 50%;
}
.wpj-jp-form-wrp .wjportal-terms-and-conditions-wrap .wpjobportal-form-chkbox-field {
    margin-right: 5px;
    line-height: initial;
}
.wpj-jp-form-wrp .wjportal-terms-and-conditions-wrap .wpjobportal-form-chkbox-field label {
    margin: 0 5px 20px 5px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value .wjportal-form-input-field {
    display: inline-block;
    width: 100%;
    height: 45px;
    padding: 10px;
    font-weight: normal;
    margin-bottom: 10px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value .wjportal-form-input-field.error,
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value .wjportal-form-select-field.error,
.wpj-jp-form-wrp .wpj-jp-form-captcha .wjportal-form-value .wpj-jp-input-field {
    background-image: none; 
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value .wjportal-form-select-field {
    display: inline-block;
    width: 100%;
    height: 45px;
    padding: 10px;
    font-weight: normal;
    background-image: url('../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;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-value textarea {
    display: inline-block;
    width: 100%;
    min-height: 100px;
    padding: 10px;
    font-weight: normal;
}
.wpj-jp-form-wrp .wjportal-form-help-txt {
    padding-top: 5px;
}
.wpj-jp-form-wrp .has-error .help-block{
    margin: 10px 0;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-upload .wjportal-form-upload-btn-wrp {
    display: inline-block;
    width: 100%;
    min-height: 45px;
    padding: 10px 150px 10px 10px;
    position: relative;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-upload .wjportal-form-upload-btn-wrp .wjportal-form-upload-btn {
    min-width: 140px;
    padding: 0 15px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    min-height: 44px;
    line-height: 45px;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-upload .wjportal-form-upload-btn-wrp .wjportal-form-upload-btn input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-upload .wjportal-form-upload-btn-wrp .wjportal-form-upload-files {
    display: inline-block;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-upload .wjportal-form-upload-btn-wrp .wjportal-form-upload-files a {
    display: inline-block;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-upload .wjportal-form-upload-btn-wrp .wjportal-form-upload-files a:not(:last-child) {
    margin-right: 15px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-upload .wjportal-form-upload-btn-wrp .wjportal-form-upload-files a .filename {
    display: inline-block;
    margin-right: 5px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-upload .wjportal-form-upload-field {
    display: inline-block;
    width: 100%;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-upload .wjportal-form-image-wrp {
    display: inline-block;
    height: 100px;
    width: 100px;
    border-radius: 100%;
    position: relative;
    margin-top: 10px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-upload .wjportal-form-image-wrp .wjportal-form-image {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-upload .wjportal-form-image-wrp #wjportal-form-delete-image {
    position: absolute;
    top: 0;
    right: -10px;
    cursor: pointer;
}
.wpjobportal-input-list-wpjobportal li.wpjobportal-input-token-wpjobportal {
    font-size: 13px;
}
.wpjobportal-input-list-wpjobportal li.wpjobportal-input-token-wpjobportal span {
    line-height: initial;
}
.wpj-jp-form-wrp .wjportal-form-row .wpjobportal-input-list-wpjobportal {
    display: inline-block;
    width: 100%;
    padding: 5px;
    margin: 0;
    min-height: 45px;
    font-weight: normal;
}
.wpj-jp-form-wrp .wjportal-form-row .wpjobportal-input-list-wpjobportal .wpjobportal-input-token-wpjobportal {
    margin: 5px;
    border-radius: 0;
    padding: 6px 10px;
    font-size: initial;
}
.wpj-jp-form-wrp .wjportal-form-row .wpjobportal-input-list-wpjobportal .wpjobportal-input-token-wpjobportal .wpjobportal-input-delete-token-wpjobportal {
    margin-left: 10px;
}
.wpj-jp-form-wrp .wjportal-form-row .wpjobportal-input-list-wpjobportal .wpjobportal-input-input-token-wpjobportal input {
    margin: 0;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-text {
    display: inline-block;
    width: 100%;
    height: 45px;
    padding: 10px;
    line-height: initial;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-2-fields {
    float: left;
    width: 100%;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-2-fields .wjportal-form-inner-fields {
    float: left;
    width: calc(100% / 2);
    padding-left: 10px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-2-fields .wjportal-form-inner-fields:first-child {
    padding-left: 0px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-map {
    margin-bottom: 20px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-map .wjportal-form-map-close {
    float: right;
    font-size: 25px;
    margin-bottom: 5px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-map .map_container {
    width: 100%;
    height: 400px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-map .outermapdiv {
    width: 100%;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-map .outermapdiv .map {
    width: 100% !important;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-3-fields {
    float: left;
    width: 100%;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-3-fields .wjportal-form-inner-fields {
    float: left;
    width: calc(100% / 3);
    padding-left: 10px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-3-fields .wjportal-form-inner-fields:first-child {
    padding-left: 0px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-4-fields {
    float: left;
    width: 100%;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-4-fields .wjportal-form-inner-fields {
    float: left;
    width: calc(100% / 4);
    padding-left: 10px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-4-fields .wjportal-form-inner-fields:first-child {
    padding-left: 0px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-5-fields {
    float: left;
    width: 100%;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-5-fields .wjportal-form-inner-fields {
    float: left;
    width: 23.2%;
    padding-left: 10px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-5-fields .wjportal-form-inner-fields:first-child {
    padding-left: 0px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-5-fields .wjportal-form-symbol-fields {
    float: left;
    width: 7%;
    padding-left: 10px;
}
.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-5-fields .wjportal-form-symbol-fields .wjportal-form-symbol {
    display: inline-block;
    padding: 10px;
    height: 45px;
    width: 100%;
    line-height: initial;
}
.wpj-jp-form-wrp .wjportal-form-btn-wrp {
    padding-top: 10px;
    text-align: center;
}
.wpj-jp-form-wrp .wjportal-form-btn-wrp .wjportal-form-btn {
    display: inline-block;
    /* width: 100%; */
    padding: 15px 20px;
    font-size: inherit;
    text-align: center;
}
.wpj-jp-form-wrp .wjportal-form-btn-wrp .wjportal-form-2-btn {
    display: inline-block;
    min-width: 200px;
    text-align: center;
    margin: 0 10px;
}
.wpj-jp-form-wrp .wpj-jp-form-captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;  
    padding: 15px 0;  
}
.wpj-jp-form-wrp .wpj-jp-form-captcha .wpj-jp-form-label {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    padding: 10px;
    height: 45px;
}
.wpj-jp-form-wrp .wpj-jp-form-captcha .wjportal-form-value {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.wpj-jp-form-wrp .wpj-jp-form-captcha .wjportal-form-value .wpj-jp-input-field {
    display: inline-block;
    width: 100%;
    height: 45px;
    padding: 10px;
    font-weight: normal;
}
.wpj-jp-form-wrp .wpj-jp-form-captcha .has-error .help-block {
    margin: 10px 0;
}

/* -----------------------------------------
            22. RESUME FORM STYLE CSS
-------------------------------------------- */
.wpj-jp-form-wrp .wjportal-resume-section-title {
    padding-bottom: 25px;
    margin-top: 10px;
    padding-top: 40px;
}
.wpj-jp-form-wrp #jsresume_sectionid1.wjportal-resume-section-title {
    margin-top: 0;
    padding-top: 0;
}
.wpj-jp-form-wrp .wjportal-resume-section-wrp .wjportal-resume-section {
    position: relative;
    margin-bottom: 20px;
    padding: 40px 20px 20px;
}
.wpj-jp-form-wrp .wjportal-resume-section-wrp .wjportal-resume-section .wjportal-resume-section-head {
    padding: 20px 10px;
    font-size: 14px;
    font-weight: 500;
}
.wpj-jp-form-wrp .wjportal-resume-section-wrp .wjportal-resume-section .wjportal-resume-section-undo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 1;
    display: none;
}
.wpj-jp-form-wrp .wjportal-resume-section-wrp .wjportal-resume-section .wjportal-resume-section-undo .wjportal-resume-section-undo-image {
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}
.wpj-jp-form-wrp .wjportal-resume-section-wrp .wjportal-resume-section .wjportal-resume-section-delete {
    position: absolute;
    top: 13px;
    right: 15px;
    cursor: pointer;
}
.wpj-jp-form-wrp .wjportal-resume-section-wrp .jssection_hide {
    display: none;
}
.wpj-jp-form-wrp .wjportal-resume-add-new-section-btn {
    display: inline-block;
    min-width: 120px;
    margin-bottom: 30px;
    cursor: pointer;
    padding: 15px 20px;
    text-align: center;
    line-height: initial;
}
.wpj-jp-form-wrp .wjportal-form-map-link {
    display: inline-block;
    padding: 10px;
    height: 45px;
    text-align: center;
    width: 130px;
    line-height: initial;
}
.wpj-jp-form-wrp .wjportal-resume-add-new-section-btn i {
    margin-right: 10px;
}
.wpj-jp-form-wrp .wjportal-tags-wrp .wjportal-tags {
    padding: 10px 15px;
}
.wpj-jp-form-wrp .wjportal-tags-wrp .wjportal-tags:not(:last-child) {
    margin-right: 10px;
}
.wpj-jp-form-wrp .wjportal-form-btn-wrp .wjportal-form-2-btn {
    display: inline-block;
    width: 200px;
    text-align: center;
    margin: 10px;
    line-height: initial;
}

/* -----------------------------------------
            23. LOGIN FORM STYLE CSS
-------------------------------------------- */
.wpj-jp-form-wrp .wpj-jp-form-sec-heading {
    margin-bottom: 20px;
}
.wpj-jp-form-wrp form .login-username,
.wpj-jp-form-wrp form .login-password,
.wpj-jp-form-wrp form .login-remember {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    margin: 0;
}
.wpj-jp-form-wrp form .login-username label,
.wpj-jp-form-wrp form .login-password label,
.wpj-jp-form-wrp form .login-remember label {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    height: 45px;
    padding: 10px;
    font-weight: normal;
    font-size: 14px;
    margin: 0;
}
.wpj-jp-form-wrp form .login-username input,
.wpj-jp-form-wrp form .login-password input {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 45px;
    padding: 10px;
}
.wpj-jp-form-wrp form .login-remember label {
    padding: 0 10px;
    height: auto;
}
.wpj-jp-form-wrp form .login-submit #wp-submit {
    display: inline-block;
    width: 100%;
    padding: 15px 20px;
    height: auto;
}
.wpj-jp-form-wrp form .wjportal-form-lost-password {
    display: inline-block;
}
.wpj-jp-form-wrp .wjportal-form-reg-btn {
    display: inline-block;
    margin-top: 15px;
}

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

/* -----------------------------------------
            25. SOCIAL SHARE STYLE CSS
-------------------------------------------- */
.wpj-jp-social-share-wrp {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.wpj-jp-social-share-wrp .wpj-jp-social-share a {
    width: 45px;
}
.wpj-jp-social-share-wrp .wpj-jp-social-share-footer {
    margin-top: 15px;
}

/* -----------------------------------------
            26. FACEBOOK COMMENTS STYLE CSS
-------------------------------------------- */
.wpj-jp-fb-comments-wrp {
    margin-top: 15px;
    max-width: 100% !important;
    width: 100% !important;
    overflow: hidden !important;
}
.wpj-jp-fb-comments-wrp .wpj-jp-fb-commentsheading {
    margin-bottom: 10px;
}

/* -----------------------------------------
            27. ALL POPUPS STYLE CSS
-------------------------------------------- */
#wpj-jp-popup-background {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9998;
}
.wpj-jp-popup-wrp {
    display: none;
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 60%;
    z-index: 9999;
    -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    padding-right: 0 !important;
	height: 60vh;
	overflow-y: scroll;
}
.wpj-jp-popup-wrp .wpj-jp-popup-cnt-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 30px;
    background: url('../images/popup-bg.png');
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto 100%;
}
.wpj-jp-popup-wrp .wpj-jp-popup-cnt-wrp::after {
    content: '';
    position: absolute;
    top: 0;
    right: 11%;
    bottom: 0;
    height: 100%;
    width: 25%;
    z-index: -1;
}
.wpj-jp-popup-wrp .wpj-jp-popup-cnt-wrp .wpj-jp-popup-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    padding: 0 14px 40px 0;
    max-height: 500px;
    overflow-y: auto;
}
.wpj-jp-popup-wrp .wpj-jp-popup-cnt-wrp .wpj-jp-popup-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42%;
            flex: 0 0 42%;
    max-width: 42%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: relative;
}
.wpj-jp-popup-wrp .wpj-jp-popup-close-icon {
    position: absolute;
    top: 3px;
    right: 8px;
    cursor: pointer;
    opacity: 0.5;
    font-size: 40px;
}
.wpj-jp-popup-wrp .wpj-jp-popup-close-icon:hover {
    opacity: 0.9;
}

.wpj-jp-popup-wrp .wpj-jp-popup-close-icon2 {
    position: absolute;
    top: 3px;
    right: 8px;
    cursor: pointer;
    opacity: 0.5;
    font-size: 40px;
}
.wpj-jp-popup-wrp .wpj-jp-popup-close-icon2:hover {
    opacity: 0.9;
}

.wpj-jp-popup-wrp .wpj-jp-popup-heading {
    margin-bottom: 50px;
}
.wpj-jp-popup-wrp .wpj-jp-popup-desc {
    margin-top: 10px;
    font-size: 14px;
    line-height: initial;
}
.wpj-jp-popup-wrp .wpj-jp-visitor-msg {
    padding: 7px 10px;
    margin-bottom: 12px;
    font-size: 13px;
    width: 100%;
    line-height: initial;
}
.wpj-jp-popup-wrp .wpj-jp-visitor-msg img {
    margin-right: 7px;
}
.wpj-jp-popup-wrp .wpj-jp-or-text {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    line-height: initial;
    font-weight: 500;
    margin: 5px 0;
}
.wpj-jp-popup-wrp .wpj-jp-visitor-msg-btn-wrp .wpj-jp-visitor-msg-btn {
    display: block;
    cursor: pointer;
    padding: 13px 10px;
    text-align: center;
    line-height: initial;
}
.wpj-jp-popup-wrp .wpj-jp-social-login {
    margin-top: 30px;
    text-align: center;
}
.wpj-jp-popup-wrp .wpj-jp-social-login .wpj-jp-social-login-heading {
    margin-bottom: 15px;
}
.wpj-jp-popup-wrp .wpj-jp-social-login .wpj-jp-social-login-items .wpj-jp-social-login-btn {
    display: inline-block;
    text-align: center;
}
.wpj-jp-popup-wrp .wpj-jp-social-login .wpj-jp-social-login-items .wpj-jp-social-login-btn i {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 14px;
}
.wpj-jp-popup-wrp .wpj-jp-social-login .wpj-jp-social-login-items .wpj-jp-social-login-btn:not(:first-child) {
    margin-left: 5px;
}
.wpj-jp-popup-wrp .wpj-jp-social-login .wpj-jp-social-login-items .wpj-jp-social-login-btn:hover {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);;
}
.wpj-jp-popup-wrp .wpj-jp-popup-list {
    padding: 20px;
    text-align: center;
    margin: 20px 15px;
}
.wpj-jp-popup-wrp .wpj-jp-popup-list .wpj-jp-popup-list-logo {
    height: 172px;
    width: 240px;
    margin: 0 auto 30px;
    position: relative;
}
.wpj-jp-popup-wrp .wpj-jp-popup-list .wpj-jp-popup-list-logo img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 90%;
    max-height: 90%;
}
.wpj-jp-popup-wrp .wpj-jp-popup-list .wpj-jp-popup-list-cnt {
    padding-bottom: 10px;
    line-height: initial;
}
.wpj-jp-popup-wrp .wpj-jp-popup-list .wpj-jp-popup-list-cnt .wpj-jp-popup-list-comp-tit {
    display: inline-block;
    max-width: 90%;
    height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wpj-jp-popup-wrp .wpj-jp-popup-list .wpj-jp-popup-list-cnt .wpj-jp-popup-list-tit a {
    display: inline-block;
    max-width: 90%;
    min-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;   
}
.wpj-jp-popup-wrp .wpj-jp-popup-list .wpj-jp-popup-list-cnt ul li {
    padding-bottom: 15px;
}
.wpj-jp-popup-wrp .wpj-jp-popup-list .wpj-jp-popup-list-cnt ul li .wpj-jp-popup-list-meta-tit {
    margin-right: 10px;
}
.wpj-jp-popup-wrp .wpj-jp-popup-field-wrp .wpj-jp-popup-field {
    margin-bottom: 15px;
}
.wpj-jp-popup-wrp .wpj-jp-popup-field-wrp .wpj-jp-popup-field label {
    width: 100%;
}
.wpj-jp-popup-wrp .wpj-jp-popup-field-wrp .wpj-jp-popup-field input[type="text"] {
    display: inline-block;
    width: 100%;
    text-overflow: ellipsis;
    padding: 10px;
    line-height: initial;
}
.wpj-jp-popup-wrp .wpj-jp-popup-field-wrp .wpj-jp-popup-field select {
    display: inline-block;
    width: 100%;
    padding: 10px;   
    line-height: initial;
    background-image: url('../images/selecticonb.png');
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: calc(100% - 15px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wpj-jp-popup-wrp .wpj-jp-popup-field-wrp .wpj-jp-popup-field textarea {
    display: inline-block;
    width: 100%;
    padding: 15px;
}
.wpj-jp-popup-wrp .wpj-jp-popup-field-wrp .wpj-jp-popup-field.tell-a-friend-captcha-wrapper label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}
.wpj-jp-popup-wrp .wpj-jp-popup-field-wrp .wpj-jp-container-small {
    padding: 15px;
    margin-bottom: 15px;
}
.wpj-jp-popup-wrp .wpj-jp-popup-field .wpj-jp-form-captcha {
    margin-bottom: 15px;
}
.wpj-jp-popup-wrp .wpj-jp-popup-field .wpj-jp-form-captcha .wpj-jp-form-label {
    margin-bottom: 10px;
}
.wpj-jp-popup-wrp .alert {
    width: 100%;
}
.wpj-jp-payment-popup-wrp .wpj-jp-popup-heading {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.wpj-jp-payment-popup-wrp .wpj-jp-popup-contentarea {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.wpj-jp-payment-popup-wrp .wpj-jp-popup-cnt-wrp::after {
    display: none;
}
.wpj-jp-payment-popup-wrp .wpj-jp-payemt-methods-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.wpj-jp-payment-popup-wrp .wpj-jp-payemt-methods-wrp .wpj-jp-pm-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
    text-align: center;
    padding: 30px 10px;
    margin: 20px 0;
    position: relative;
}
.wpj-jp-payment-popup-wrp .wpj-jp-payemt-methods-wrp .wpj-jp-pm-item img {
    cursor: pointer;
}
.wpj-jp-payment-popup-wrp .wpj-jp-payemt-methods-wrp .wpj-jp-pm-desc {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.wpj-jp-payment-popup-wrp .wpj-jp-payemt-methods-wrp .wpj-jp-pm-desc .wpj-jp-pm-desc-data label {
    font-weight: 500;
}
.wpj-jp-payment-popup-wrp .wpj-jp-payemt-methods-wrp .wpj-jp-pm-desc .wpj-jp-pm-desc-data .wpj-jp-pm-desc-txt {
    margin-bottom: 15px;
}
.wpj-jp-payment-popup-wrp .wpj-jp-payemt-methods-wrp .wpj-jp-pm-desc .wpj-jp-solid-btn {
    text-align: center;
}
.wpj-jp-payment-popup-wrp .wpj-jp-payemt-methods-wrp .wpj-jp-pm-desc #stripe-form button {
    width: 100%;
    background-image: none;
    border-radius: unset;
}
.wpj-jp-payment-popup-wrp .wpj-jp-payemt-methods-wrp .wpj-jp-pm-desc #stripe-form button span {
    padding: 15px;
    text-decoration: none;
    text-align: center;
    width: 100%;
    min-height: unset !important;
    height: auto;   
    line-height: unset;
    font-weight: inherit;
    border-radius: unset;
    font-family: inherit;
    font-size: inherit;
}
.wpj-jp-packages-popup .wpj-jp-popup-heading {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.wpj-jp-packages-popup .wpj-jp-popup-contentarea {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.wpj-jp-packages-popup .wpj-jp-popup-cnt-wrp::after {
    display: none;
}
.wpj-jp-packages-popup .wpj-jp-payemt-methods-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.wpj-jp-packages-popup .wpj-jp-packages-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.wpj-jp-packages-popup .wpj-jp-packages-wrp .wpj-jp-pkg-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: calc(50% - 10px);
    text-align: center;
    margin: 0 5px 20px; 
}
.wpj-jp-packages-popup .wpj-jp-packages-wrp .wpj-jp-pkg-item .wpj-jp-pkg-item-top {
    padding: 15px;
}
.wpj-jp-packages-popup .wpj-jp-packages-wrp .wpj-jp-pkg-item .wpj-jp-pkg-item-mid {
    padding: 10px 50px 20px;
}
.wpj-jp-packages-popup .wpj-jp-packages-wrp .wpj-jp-pkg-item .wpj-jp-pkg-item-row {
    padding: 10px;
}
.wpj-jp-packages-popup .wpj-jp-packages-wrp .wpj-jp-pkg-item .wpj-jp-pkg-item-row .wpj-jp-pkg-item-tit {
    margin-right: 3px;
}
.wpj-jp-packages-popup .wpj-jp-packages-wrp .wpj-jp-pkg-item .wpj-jp-pkg-item-btm {
    padding: 15px;
}
.wpj-jp-packages-popup .wpj-jp-packages-wrp .wpj-jp-pkg-item .wpj-jp-pkg-item-btm .wpj-jp-pkg-item-btn {
    padding: 10px;
}
.wpj-jp-packages-popup .wpj-jp-visitor-msg-btn-wrp {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.wpj-jp-packages-popup .wpj-jp-visitor-msg-btn-wrp .wpj-jp-visitor-msg-btn {
    display: inline-block;
    width: 100%;
    padding: 10px;
}
.wpj-jp-category-popup .wpj-jp-popup-heading {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.wpj-jp-category-popup .wpj-jp-popup-cnt-wrp::after {
    display: none;
}
.wpj-jp-category-popup .wpj-jp-popup-contentarea {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.wpj-jp-category-popup .wpj-jp-by-sub-category .wpj-jp-by-category-wrp {
    float: left;
}
.wpj-jp-category-popup .wpj-jp-popup-contentarea .wpj-jp-popup-navigation {
    float: left;
    width: 100%;
    padding: 15px;
}
.wpj-jp-message-popup-wrp .wpj-jp-popup-heading {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.wpj-jp-message-popup-wrp .wpj-jp-popup-contentarea {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.wpj-jp-message-popup-wrp .wpj-jp-popup-cnt-wrp::after {
    display: none;
}

/* -----------------------------------------
            28. PACKAGE LIST STYLE CSS
-------------------------------------------- */
.wpj-jp-pkg-list {
    margin-bottom: 20px;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-top .wpj-jp-pkg-list-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    position: relative;
    padding: 20px;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-top .wpj-jp-pkg-list-title .wpj-jp-pkg-list-title-txt {
    display: inline-block;
    vertical-align: middle;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-top .wpj-jp-pkg-list-title .wpj-jp-pkg-list-discount {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    font-weight: 500;
    padding: 4px 12px;
    border-radius: 0 0 10px 10px;
    text-align: center;
    line-height: initial;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-top .wpj-jp-pkg-list-title .wpj-jp-pkg-list-crt-date {
    display: inline-block;
    margin-left: 5px;
    line-height: initial;
    vertical-align: middle;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-top .wpj-jp-pkg-list-price {
    text-align: right;
    padding: 20px 20px 0;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-top .wpj-jp-pkg-list-price .wpj-jp-pkg-list-price-discount {
    padding: 9px 10px;
    vertical-align: middle;
    position: relative;
    margin-right: 15px;
    font-size: 16px;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-top .wpj-jp-pkg-list-price .wpj-jp-pkg-list-price-discount::before {
    content: '';
    display: inline-block;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-top .wpj-jp-pkg-list-price .wpj-jp-pkg-list-price {
    padding: 15px 20px;
    min-width: 80px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-mid {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-mid .wpj-jp-pkg-list-data {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: calc(33.33% - 30px);
    padding: 15px;
    margin: 0 15px;   
    line-height: initial;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-mid .wpj-jp-pkg-list-data .wpj-jp-pkg-list-laebl {
    margin-right: 5px;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-btm {
    padding: 15px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-btm .wpj-jp-pkg-list-action-wrp .wpj-jp-outline-btn {
    padding: 10px 15px;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-btm .wpj-jp-pkg-list-purchased-text {
    padding: 15px;
}
.wpj-jp-pkg-list .wpj-jp-pkg-list-btm .wpj-jp-pkg-list-exp-date {
    padding: 15px 0;
    line-height: initial;
}

/* -----------------------------------------
            29. SELECT PACKAGE LIST STYLE CSS
-------------------------------------------- */
.wpj-jp-packages-list-wrp .wpj-jp-packages-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.wpj-jp-packages-list .wpj-jp-select-pkg-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: calc(50% - 10px);
    text-align: center;
    margin: 0 5px 20px; 
}
.wpj-jp-packages-list .wpj-jp-select-pkg-item .wpj-jp-select-pkg-item-top {
    padding: 15px;
}
.wpj-jp-packages-list .wpj-jp-select-pkg-item .wpj-jp-select-pkg-item-mid {
    padding: 10px 50px 20px;
}
.wpj-jp-packages-list .wpj-jp-select-pkg-item .wpj-jp-select-pkg-item-row {
    padding: 15px;
}
.wpj-jp-packages-list .wpj-jp-select-pkg-item .wpj-jp-select-pkg-item-row .wpj-jp-select-pkg-item-tit {
    margin-right: 3px;
}
.wpj-jp-packages-list .wpj-jp-select-pkg-item .wpj-jp-select-pkg-item-btm {
    padding: 15px;
}
.wpj-jp-packages-list .wpj-jp-select-pkg-item .wpj-jp-select-pkg-item-btm .wpj-jp-select-pkg-item-btn {
    padding: 10px;
}


/* -----------------------------------------
            30. TABLE, TABLE LIST STYLE CSS
-------------------------------------------- */
#wpj-jp-table {
    width: 100%;
}
body{
    margin-top: -1px;
}
#wpj-jp-table thead tr th:not(:first-child),
#wpj-jp-table tbody tr td:not(:first-child) {
    text-align: center;
}
#wpj-jp-table thead tr th {
    padding: 20px 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: initial;
}
#wpj-jp-table tbody tr td {
    padding: 20px 15px;
    line-height: initial;
}
#wpj-jp-table tbody tr .wpj-jp-table-w50 {
    width: 50%;
}
#wpj-jp-table tbody tr td a {
    text-decoration: underline;
}


/* -----------------------------------------
            31. CUSTOM FIELDS STYLE CSS
-------------------------------------------- */
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-custom-fields-wrp .wpj-jp-cf {
    display: inline-block;
    margin-bottom: 10px;
    line-height: initial;
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-custom-fields-wrp .wpj-jp-cf:not(:last-child) {
    margin-right: 20px;
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-custom-fields-wrp .wpj-jp-cf .wpj-jp-cf-tit {
    margin-right: 5px;
}
.wpj-jp-det-wrp .wpj-jp-det-cnt .wpj-jp-det-row .wpj-jp-cf {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 15px 0;
    line-height: initial;
}
.wpj-jp-det-wrp .wpj-jp-det-cnt .wpj-jp-det-row .wpj-jp-cf .wpj-jp-cf-tit {
    margin-right: 10px;
}

/* -----------------------------------------
            32. ERROR MESSAGES STYLE CSS
-------------------------------------------- */
.wpj-jp-error-messages-wrp {
    text-align: center;
    padding-bottom: 5%;
}
.wpj-jp-error-messages-wrp .wpj-jp-emsg-image {
    width: 400px;
    height: 317px;
    position: relative;
    margin: auto;
}
.wpj-jp-error-messages-wrp .wpj-jp-emsg-image img {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.wpj-jp-error-messages-wrp .wpj-jp-emsg-cnt {
    margin-top: 30px;
}
.wpj-jp-error-messages-wrp .wpj-jp-emsg-cnt .wpj-jp-emsg-txt:not(:first-child) {
    margin-top: 15px;
}
.wpj-jp-error-messages-wrp .wpj-jp-emsg-cnt .wpj-jp-emsg-txt:nth-child(2) {
    margin-top: 30px;
}
.wpj-jp-error-messages-wrp .wpj-jp-emsg-btn-wrp {
    margin: 30px 0;
}
.wpj-jp-error-messages-wrp .wpj-jp-emsg-btn-wrp .wpj-jp-emsg-btn {
    margin: 0 2px;
}

/* -----------------------------------------
            33. STARS RATING STYLE CSS
-------------------------------------------- */
ul.wpj-jp-stars-small {
    height:22px;
    width:110px;
    padding: 0 !important;
    margin: 0 !important;
}
ul.wjportal-stars li, 
ul.wpj-jp-stars-small li {
    background-position: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
ul.wpj-jp-stars-small, 
ul.wpj-jp-stars-small li a:hover, 
ul.wpj-jp-stars-small li.current-rating {
    background-image: url('../images/star_small.png') !important;
    background-color: transparent !important;
    background-repeat: repeat-x !important;
    background-position: left -1000px;
}
ul.wjportal-stars,
ul.wpj-jp-stars-small {
    background-position: left top;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
ul.wjportal-stars li a, 
ul.wjportal-stars li.current-rating,
ul.wpj-jp-stars-small li a, 
ul.wpj-jp-stars-small li.current-rating {
    border: medium none;
    cursor: pointer;
    left: 0;
    outline-color: -moz-use-text-color;
    outline-style:  none;
    outline-width: medium;
    overflow: hidden;
    position: absolute;
    text-indent: 1000px;
    top: 0;
}
ul.wpj-jp-stars-small li a, 
ul.wpj-jp-stars-small li.current-rating {
    height:22px;
    line-height:22px;
    -webkit-transition: none;
    transition: none;
}
ul.wjportal-stars li a:hover,
ul.wpj-jp-stars-small li a:hover {
    background-position: left bottom!important;
}
ul.wpj-jp-stars-small li a.one-star {
    width: 20%;
    padding: 0;
    margin: 0;
    z-index: 6;
}
ul.wpj-jp-stars-small li a.two-stars {
    width: 40%;
    padding: 0;
    margin: 0;
    z-index: 5;
}
ul.wpj-jp-stars-small li a.three-stars {
    width: 60%;
    padding: 0;
    margin: 0;
    z-index: 4;
}
ul.wpj-jp-stars-small li a.four-stars {
    width: 80%;
    padding: 0;
    margin: 0;
    z-index: 3;
}
ul.wpj-jp-stars-small li a.five-stars {
    width: 100%;
    padding: 0;
    margin: 0;
    z-index: 1;
}

/* -----------------------------------------
            34. HOME PAGES STYLE CSS
-------------------------------------------- */
.wpj-jp-hp-sec-padd {
    padding: 100px 0;
}
.wpj-jp-hp-owl-dots-style1 .owl-dots {
    margin-top: 50px !important;
}
.wpj-jp-hp-owl-dots-style1 .owl-dots .owl-dot {
    outline: 0;
}
.wpj-jp-hp-owl-dots-style1 .owl-dots .owl-dot span {
    height: 15px;
    width: 15px;
    margin: 0 2px;
}
.wpj-jp-hp-owl-dots-style1 .owl-dots .owl-dot.active span {
    width: 100px;
}
.wpj-jp-hp-sec-head {
    text-align: center;
    margin-bottom: 50px;
}
.wpj-jp-hp-sec-head .wpj-jp-hp-subhead {
    margin-bottom: 17px;
    font-size: 20px;
    font-weight: 600;
    word-spacing: 3px;
}
.wpj-jp-hp-popular-right .wpj-jp-hp-sec-head .wpj-jp-hp-subhead {
    color: #fefefe;
}
.wpj-jp-hp-popular-right .wpj-jp-hp-sec-head .wpj-jp-hp-head{
    color: #fefefe;
}
.wpj-jp-hp-popular-right .wpj-jp-hp-sec-head .wpj-jp-hp-desc{
    color: #fefefe;
}
.wpj-jp-hp-sec-head .wpj-jp-hp-head {
/*    text-transform: capitalize;*/
   /* font-size: 30px;
    line-height: 50px;*/
}
.wpj-jp-hp-sec-head .wpj-jp-hp-desc {
    /*font-size: 16px;*/
    /*line-height: 30px;*/
    margin-top: 20px;
    color: #848688;
}
.wpj-jp-hp-header-wrap {
    position: relative;
    z-index: 1;
}
.row.wpj-jp-hp-features .col-md-4{
    margin-right: 30px;
    max-width: calc(33.333333% - 20px);
    padding-bottom: 2px;
}
.row.wpj-jp-hp-features .col-md-4:hover{
   border-bottom:3px solid #1258ff;
   padding-bottom: 0;
   
}
.wpj-jp-cnt p strong{
    line-height: 35px;
}
.wpj-jp-list :hover + .wpj-jp-list .wpj-jp-act-btns{display: block;
}
.row.wpj-jp-hp-features :nth-child(3){
    margin-right: 0;
}
/* 34.1 hero style 1 module */
.wpj-jp-hp-header-wrap.style1 {
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 200px 0 110px;
}
.wpj-jp-hp-header-wrap.style1.wpj-jp-primary-overlay::after {
    opacity: 0.9;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod {
    text-align: center;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-sub-heading {
    font-size: 26px;
    word-spacing: 5px;
    line-height: 30px;
    margin-bottom: 30px;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-sub-heading > span {
    padding: 2px 3px;
    border-radius: 5px;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-heading {
    width: 81%;
    margin: auto auto 35px auto;
    text-transform: capitalize;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-desc {
    font-size: 18px;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp {
    margin-top: 40px;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .col {
    position: relative;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .col:nth-child(1) i,
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .col:nth-child(2) i {
    position: absolute;
    top: 18px;
    left: 18px;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .inputbox {
    display: inline-block;
    width: 100%;
    padding: 15px 15px 15px 34px;
    height: 50px;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .wpjobportal-input-list-wpjobportal {
    height: 50px !important;
    /*overflow-y: auto;*/ 
    padding: 0;
    font-size: 14px;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .wpjobportal-input-list-wpjobportal li input {
    height: 45px;
    min-width: 100px !important;
    padding-left: 30px !important;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .wpjobportal-input-list-wpjobportal .wpjobportal-input-token-wpjobportal {
    padding: 11px 10px;
    border-radius: 0;
    margin: 5px 0 5px 5px;
    font-size: 14px;
}
.wpj-jp-hp-sec-head.mr-auto h2{
    margin-bottom: 20px;
}
.wpj-jp-det-wrp .wpj-jp-det-cnt .wpj-jp-det-item .wpj-jp-item-tit{
font-weight: 700;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .form-row:not(:first-child) {
    margin-top: 40px;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .wpj-jp-solid-btn,
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .wpj-jp-outline-btn {
    padding: 12px 10px;
    font-size: 16px;
    text-decoration: none;
    border-radius: 4px;
    text-transform: uppercase;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .wpj-jp-solid-btn i,
.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .wpj-jp-outline-btn i {
    margin-right: 5px;
    position: unset !important;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-hp-srch-catg-wrp {
    margin: 50px 0 30px 0;
    color: #fff;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-hp-srch-catg-wrp .wpj-jp-hp-catg {
    padding: 7px 10px;
    margin: 2.5px;
    background-color: white;
    color: black;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-hp-srch-catg-wrp .wpj-jp-hp-catg:hover {
    background-color: black;
    color: #fff;
}
.wpj-jp-hp-header-wrap.style1 .wpj-jp-hp-srch-catg-wrp .wpj-jp-hp-catg:first-child {
    margin-left: 10px;
}

/* 34.2 stats style 1 module */
.wpj-jp-hp-stats-mod-main .vc_column-inner {
    padding-top: unset !important;
}
.wpj-jp-hp-stats-mod.style1 {
    position: relative;
    z-index: 1;
    padding: 70px 0;
}
.wpj-jp-hp-stats-mod.style1 .wpj-jp-hp-sec-head {
    margin-bottom: 0;
    text-align: left;
    max-width: 500px;
}
.wpj-jp-hp-stats-mod.style1 .wpj-jp-hp-sec-head .wpj-jp-hp-desc {
    line-height: initial;
    margin-top: 5px;
    color: #848688;
}

.wpj-jp-hp-stats-mod.style1 .wpj-jp-stat {
    margin: 0;
    flex: unset;
}
.wpj-jp-hp-stats-mod.style1 .wpj-jp-stat:not(:first-child) {
    margin-left: 40px;
}
.wpj-jp-hp-stats-mod.style1 .wpj-jp-stat .wpj-jp-stat-tit {
    font-weight: 600;
    font-size: 16px;
    color: #848688;
    margin-left: 5px;
}
.wpj-jp-hp-stats-mod.style1 .wpj-jp-stat .wpj-jp-stat-num {
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    margin:5px 0 10px 0;
}

/* 34.3 feature boxes style 1 module */
.wpj-jp-hp-features-mod.style1 {
    position: relative;
    z-index: 2;
    background: url('../images/home-page/feature-bg.jpg');
    background-repeat: no-repeat;
    background-size: 100% auto; 
    border-top: 5px solid #e6e7e8;
    border-bottom: 5px solid #e6e7e8;
}
.wpj-jp-hp-features-mod.style1 .wpj-jp-hp-features .wpj-jp-hp-features-item {
    padding: 60px 25px;
    text-align: center;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.wpj-jp-hp-features-mod.style1 .wpj-jp-hp-features .wpj-jp-hp-features-item .wpj-jp-hp-features-icon {
    margin: 0 auto 30px;
}
.wpj-jp-hp-features-mod.style1 .wpj-jp-hp-features .wpj-jp-hp-features-item .wpj-jp-hp-features-icon i {
    font-size: 100px;
}
.wpj-jp-hp-features-mod.style1 .wpj-jp-hp-features .wpj-jp-hp-features-item .wpj-jp-hp-features-heading {
    margin-bottom: 20px;
}
.wpj-jp-hp-features-mod.style1 .wpj-jp-hp-features .wpj-jp-hp-features-item .wpj-jp-solid-btn {
   margin-top: 40px;
   text-transform: uppercase;
}

/* 34.4 feature boxes style 2 module */
.wpj-jp-hp-features-mod.style2 {
    padding: 60px 0 0;
}
.wpj-jp-hp-features-mod.style2 .wpj-jp-hp-features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.wpj-jp-hp-features-mod.style2 .wpj-jp-hp-features .wpj-jp-hp-features-item {
    text-align: center;
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.wpj-jp-hp-features-mod.style2 .wpj-jp-hp-features .wpj-jp-hp-features-item .wpj-jp-hp-features-icon {
    margin-bottom: 30px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
.wpj-jp-hp-features-mod.style2 .wpj-jp-hp-features .wpj-jp-hp-features-item:hover .wpj-jp-hp-features-icon {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
}
.wpj-jp-hp-features-mod.style2 .wpj-jp-hp-features .wpj-jp-hp-features-item .wpj-jp-hp-features-heading {
    margin-bottom: 10px;   
    font-size: 18px;
}
.wpj-jp-hp-features-mod.style2 .wpj-jp-hp-features .wpj-jp-hp-features-item .wpj-jp-hp-features-desc {
    font-size: 14px;
    line-height: 1.75;
}
.wpj-jp-hp-features-mod.style2 .wpj-jp-divider {
    margin-top: 60px;
}

/* 34.5 job list style 1 module */
.wpj-jp-hp-job-list-mod.style1 .wpj-jp-hp-job-act-btn {
    padding: 50px 0 0;
    text-align: center;
}

/* 34.6 popular area style 1 module */
.wpj-jp-hp-popular-area-mod.style1 {
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 40px 0 0;
}
.wpj-jp-hp-popular-area-mod.style1.wpj-jp-primary-overlay::after {
    opacity: 0.85;
}
.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-left,
.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
}
.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-left .wpj-jp-hp-popular-image {
    height: 560px;
    /* float: right; */
}
.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-left {
    display: flex;
    justify-content: center;
}

.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right .wpj-jp-hp-popular-cnt {
    width: 550px;
}
.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right .wpj-jp-hp-popular-cnt .wpj-jp-hp-sec-head {
    text-align: left;
}
.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right .wpj-jp-hp-popular-cnt .wpj-jp-hp-popular-item-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
}
.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right .wpj-jp-hp-popular-cnt .wpj-jp-hp-popular-item-wrp .wpj-jp-hp-bg-shape1 {
    position: absolute;
    top: 40%;
    left: auto;
    -webkit-transform: translate(0,-40%);
            transform: translate(0,-40%);
}
.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right .wpj-jp-hp-popular-cnt .wpj-jp-hp-popular-item-wrp .wpj-jp-hp-popular-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 20px;
    text-align: center;
    z-index: 2;
}
.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right .wpj-jp-hp-popular-cnt .wpj-jp-hp-popular-item-wrp .wpj-jp-hp-popular-item .wpj-jp-hp-popular-icon {
    text-align: center;
    height: 90px;
    width: 90px;
    border-radius: 50%;
    margin: 0 auto 25px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    background-color: #fefefe;
    color: #1258ff;
}
.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right .wpj-jp-hp-popular-cnt .wpj-jp-hp-popular-item-wrp .wpj-jp-hp-popular-item:hover .wpj-jp-hp-popular-icon {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
}
.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right .wpj-jp-hp-popular-cnt .wpj-jp-hp-popular-item-wrp .wpj-jp-hp-popular-item .wpj-jp-hp-popular-icon i {
    font-size: 40px;
    line-height: 90px;
}
.wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right .wpj-jp-hp-popular-cnt .wpj-jp-hp-popular-item-wrp .wpj-jp-hp-popular-item .wpj-jp-hp-popular-heading {
    font-size: 20px;
    color: white;
}

/* 34.7 resume list style 1 module */
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box {
    position: relative;
    padding: 20px 20px 40px;
    text-align: center;
    margin-bottom: 30px;
    border: 1px solid #ebeaea;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-featured-tag-icon-wrp,
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-featured-tag-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-featured-tag-icon-wrp {
    top: 0;
    left: 0;
    height: 36px;
    width: 36px;
    line-height: 36px;
    padding: 0;
    z-index: 1;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-box-logo {
    position: relative;
    width: 180px;
    height: 180px;
    margin: 30px auto 15px;
    border-radius: 50%;
}
.wpj-jp-cnt .fas.fa-map-marker-alt.location {color: red;}
.wpj-jp-cnt .far.fa-money-bill-alt.salary{color: green;font-size: 20px;}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-box-logo img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 95%;
    max-height: 95%;

}
footer{
    position: relative;
}
.wpj-jp-footer-bg-color{
    background-color: rgb(40, 44, 45, 0.7);
}
.wpj-jp-footer1 .container{
    color:white;
}
.block.widget.wpj-jp-widget-footerusefullinks ul li a{
    color: #fefefe;
}
.block.widget.wpj-jp-widget-footeraboutus{
    padding-top: 90px;
}
.block.widget.wpj-jp-widget-footerusefullinks{
    padding-top: 90px;
}
.block.widget.wpj-jp-widget-footercontactus{
    padding-top: 90px;
}
.wpj-jp-widget-reg-btn{color: #fefefe;}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-cnt .wpj-jp-tit {
    line-height: initial;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-cnt .wpj-jp-tit a {
    font-size: 18px;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-cnt h5.wpj-jp-tit a {
    font-size: unset;
}
.wpj-jp-hp-blog-item .wpj-jp-hp-blog-thumb img{
    margin-bottom:15px;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-cnt i {
    margin-right: 5px;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-cnt:not(:last-child) {
    padding-bottom: 30px;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-cnt:first-child {
    padding-bottom: 5px;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-status {
    font-size: 12px;
    text-transform: capitalize;
    position: absolute;
    top: 5px;
    right: 15px;
    padding: 5px 7px;
    line-height: 17px;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-solid-btn {
    padding: 10px 30px;
    border-radius: 50px;
    position: absolute;
    left: calc(50% - 85px);
    bottom: -20px;
    min-width: 170px;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-solid-btn i {
    margin: 0;
    padding-left: 3px;
    transition: padding .3s ease;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-solid-btn:hover i {
    padding-left: 7px;
}

/* 34.8 portfolio style 1 module */
.wpj-jp-hp-portfolio-mod.style1 {
    padding-top: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.wpj-jp-hp-portfolio-mod.style1 .wpj-jp-hp-portfolio .wpj-jp-hp-portfolio-item {
    margin: 92px 40px 20px;
    position: relative;
    padding: 30px;
    text-align: center;
    cursor: all-scroll;
    background-size: cover;
    background-image: url('../images/home-page/company-area-bg.jpg'); 
    background-repeat: no-repeat;
}
.wpj-jp-hp-resume-list-mod.style1 .wpj-jp-hp-resume .wpj-jp-box .wpj-jp-cnt:nth-child(4){padding-bottom: 30px;

}
.wpj-jp-hp-portfolio-mod.style1 .wpj-jp-hp-portfolio .wpj-jp-hp-portfolio-item .wpj-jp-list-logo {
    height: 175px;
    width: 175px;
    border-radius: 50%;
    margin: -120px auto 0;
    position: relative;
}
.wpj-jp-hp-portfolio-mod.style1 .wpj-jp-hp-portfolio .wpj-jp-hp-portfolio-item .wpj-jp-list-logo img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    max-width: 95%;
	max-height: 95%;
    height: auto;
}
.wpj-jp-hp-portfolio-mod.style1 .wpj-jp-hp-portfolio .wpj-jp-hp-portfolio-item .wpj-jp-list-cnt {
    padding: 30px 0;
}
.wpj-jp-hp-portfolio-mod.style1 .wpj-jp-hp-portfolio .wpj-jp-hp-portfolio-item .wpj-jp-list-cnt .wpj-jp-cnt:not(:first-child) {
    padding-top: 15px;
}
.wpj-jp-hp-portfolio-mod.style1 .wpj-jp-hp-portfolio .wpj-jp-hp-portfolio-item .wpj-jp-list-cnt .wpj-jp-cnt .wpj-jp-solid-btn,
.wpj-jp-hp-portfolio-mod.style1 .wpj-jp-hp-portfolio .wpj-jp-hp-portfolio-item .wpj-jp-list-cnt .wpj-jp-cnt .wpj-jp-outline-btn {
    text-decoration: none !important;
    margin-top: 15px;
}

/* 34.9 company box style 1 module */
.wpj-jp-hp-company-box-mod.style1 {
    padding: 80px 0;
}
.wpj-jp-hp-company-box-mod.style1 .wpj-jp-hp-company-box .wpj-jp-hp-company-box-item {
    margin: auto;
    border: unset !important;
}
.wpj-jp-act-btns i {font-size: 18px;}
.wpj-jp-hp-company-box-mod.style1 .wpj-jp-hp-company-box .wpj-jp-hp-company-box-item .wpj-jp-list-logo {
    position: relative;
    margin: 15px auto;
    text-align: center;
    height: 210px;
    width: 210px;
}
.wpj-jp-hp-company-box-mod.style1 .wpj-jp-hp-company-box .wpj-jp-hp-company-box-item .wpj-jp-list-logo img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.wpj-jp-list-hover-button-display{
    width: 100%;
    position: relative;
}

/* 34.10 blog list style 1 module */
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-thumb {
    position: relative;
}
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-thumb img{
    width: 100%;
    height:auto;
    max-height: unset;
}
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-thumb .wpj-jp-hp-blog-date {
    position: absolute;
    top: 0;
    left: 0;
    padding: 9px 8px;
    font-size: 18px;
    font-weight: 600;
    line-height: initial;
}
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-head {
    margin: 0px 0 13px;
    padding-bottom:10px;
}
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-head .wpj-jp-hp-blog-head-txt {
    text-transform: capitalize;
    margin-top:15px;
}
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-head 
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-metas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 10px;
}
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-metas{
    padding:10px;
}
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-metas .wpj-jp-hp-blog-meta {
    line-height: initial;
}
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-metas .wpj-jp-hp-blog-meta:not(:first-child) {
    padding-left: 5px;
}
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-metas .wpj-jp-hp-blog-meta img {
    width: 20px;
    display: inline-block;
    margin-right: 5px;
}
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-metas .wpj-jp-hp-blog-meta i {
    margin-right: 5px;
}
.wpj-jp-hp-bloglist-mod.style1 .wpj-jp-hp-bloglist .wpj-jp-hp-blog-item .wpj-jp-hp-blog-desc {
    padding:15px 10px;
}

/* 34.11 call to action style 1 module */
.wpj-jp-hp-call-to-action-mod.style1 {
    padding: 35px 0;
    background-color: #1258ff;
    color: #fefefe;
}
.wpj-jp-hp-call-to-action-mod.style1 .wpj-jp-hp-cta-cnt .wpj-jp-hp-cta-desc {
    margin-top: 15px;
}
.wpj-jp-hp-call-to-action-mod.style1 .wpj-jp-hp-cta-actions {
    text-align: right;
}
.wpj-jp-hp-call-to-action-mod.style1 .wpj-jp-hp-cta-actions > a {
    text-decoration: none;
    min-width: 150px;
    text-align: center;
}
.wpj-jp-hp-call-to-action-mod.style1 .wpj-jp-hp-cta-actions a:not(:first-child) {
    margin-left: 5px;
}

/* 34.12 call to action style 2 module */
.wpj-jp-hp-call-to-action-mod.style2 {
    padding: 100px 0;
}
.wpj-jp-hp-call-to-action-mod.style2 .wpj-jp-hp-cta-cnt .wpj-jp-hp-cta-head {
    font-size: 40px;
    margin-bottom: 10px;
}
.wpj-jp-hp-call-to-action-mod.style2 .wpj-jp-hp-cta-cnt .wpj-jp-hp-cta-desc {
    margin-top: 0;
} 
.wpj-jp-hp-call-to-action-mod.style2 .wpj-jp-hp-cta-cnt,
.wpj-jp-hp-call-to-action-mod.style2 .wpj-jp-hp-cta-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
.wpj-jp-hp-call-to-action-mod.style2 .wpj-jp-hp-cta-actions {
    margin-top: 30px;
}

/* 34.13 intro text style 1 module */
.wpj-jp-hp-intro-text-mod.style1 {
    position: relative;
}
.wpj-jp-hp-intro-text-mod.style1 .wpj-jp-hp-intro-text {
    padding: 60px 0;
}
.wpj-jp-hp-intro-text-mod.style1 .wpj-jp-hp-sec-head {
    text-align: left;
}
.wpj-jp-hp-intro-text-mod.style1 .wpj-jp-hp-sec-head .wpj-jp-hp-desc {
    font-size: 14px;
    line-height: 1.75;
    margin-top: 10px;
    margin-bottom: 30px;
}
.wpj-jp-hp-intro-text-mod.style1 .wpj-jp-hp-intro-bg-image {
    position: absolute;
    bottom: -10px;
    right: 15%;
    z-index: -1;
    width: 575px;
    height: 621px;
}
.wpj-jp-hp-intro-text-mod.style1 .wpj-jp-hp-features-mod.style2 {
    padding: 0;
}

/* 34.14 intro text style 2 module */
.wpj-jp-hp-intro-text-mod.style2 {
    padding: 60px 0;   
}
.wpj-jp-hp-intro-text-mod.style2 .wpj-jp-hp-intro-text {
    padding: 0;
}
.wpj-jp-hp-intro-text-mod.style2 .wpj-jp-hp-intro-text .wpj-jp-hp-sec-head {
    margin: 0;
}
.wpj-jp-hp-intro-text-mod.style2 .wpj-jp-hp-intro-text .wpj-jp-hp-sec-head .wpj-jp-hp-head {
    
    font-weight: 600;
}

/* -----------------------------------------
            35. CONTACT US PAGE STYLE CSS
-------------------------------------------- */
.wpj-jp-contact-us-page .container > .row {
    padding: 50px 0;
}
.wpj-jp-contact-us-page .wpj-jp-contact-data .wpj-jp-contact-heading {
    margin-bottom: 10px;
}
.wpj-jp-contact-us-page .wpj-jp-contact-data .wpj-jp-contact-desc {
    margin-bottom: 20px;
}
.wpj-jp-contact-us-page .wpj-jp-contact-data .wpj-jp-contact-info li {
    line-height: initial;
}
.wpj-jp-contact-us-page .wpj-jp-contact-data .wpj-jp-contact-info li:not(:first-child) {
    padding-top: 10px;
}
.wpj-jp-contact-us-page .wpj-jp-contact-data .wpj-jp-contact-info li i {
    margin-right: 10px;
}
.wpj-jp-contact-us-page .wpj-jp-contact-data .wpj-jp-contact-form {
    position: relative;
}
.wpj-jp-contact-us-page .wpj-jp-contact-data .wpj-jp-contact-form form .wpj-jp-contact-form-fields .form-control:not(textarea) {
    height: 45px;
    padding: 10px;
}
.wpj-jp-contact-us-page .wpj-jp-contact-data .wpj-jp-contact-form .wpj-jp-contact-form-fields .wpj-jp-solid-btn {
    padding: 15px 20px;
}
.wpj-jp-contact-us-page .wpj-jp-map-wrp #wpj-jp-map { 
    height: 400px;
}

/* -----------------------------------------
            36. PRICE TABLE PAGE STYLE CSS
-------------------------------------------- */
.wpj-jp-price-box-wrp {
    padding: 50px 0;
}
.wpj-jp-price-box-wrp .wpj-jp-price-item {
    text-align: center;
    border-radius: 8px;
}
.wpj-jp-price-box-wrp .wpj-jp-price-item .wpj-jp-price-item-top {
    padding: 45px 30px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    min-height: 180px;
}
.widget.wpj-jp-recent-comments h4{
    margin: 20px 0;
}
.wpj-jp-price-box-wrp .wpj-jp-price-item .wpj-jp-price-item-top .wpj-jp-price-subheading {
    font-size: 15px;
    margin-top: 6px;
}
.wpj-jp-price-box-wrp .wpj-jp-price-item .wpj-jp-price-item-mid {
    text-align: left;
    padding: 20px;
    min-height: 200px;
}
.wpj-jp-price-box-wrp .wpj-jp-price-item .wpj-jp-price-item-mid .wpj-jp-price-feat-list li {
    position: relative;
    padding: 10px 0;
    line-height: initial;
}
.wpj-jp-price-box-wrp .wpj-jp-price-item .wpj-jp-price-item-mid .wpj-jp-price-feat-list li:first-child {
    padding-top: 0;
}
/*.wpj-jp-price-box-wrp .wpj-jp-price-item .wpj-jp-price-item-mid .wpj-jp-price-feat-list li img {
    margin-right: 8px;
}*/

.wpj-jp-price-box-wrp .wpj-jp-price-item .wpj-jp-price-item-mid .wpj-jp-price-feat-list li::before {
    font-family: "Font Awesome 5 Free";
    content: "\f274";
    display: inline-block;
    margin-right: 10px;
}
.wpj-jp-price-box-wrp .wpj-jp-price-item .wpj-jp-price-item-btm {
    padding: 15px 15px 30px;
}
.wpj-jp-price-box-wrp .wpj-jp-price-item .wpj-jp-price-item-btm .wpj-jp-price-for {
    font-size: 15px;
    line-height: initial;
}
.wpj-jp-price-box-wrp .wpj-jp-price-item .wpj-jp-price-item-btm .wpj-jp-price-amount {
    font-size: 36px;
    font-weight: 600;
    line-height: initial;
}
.wpj-jp-price-box-wrp .wpj-jp-price-item .wpj-jp-price-item-btm .wpj-jp-price-validity-date {
    margin-top: 15px;
    line-height: initial;
}
.wpj-jp-price-box-wrp .wpj-jp-price-item .wpj-jp-price-item-btm .wpj-jp-price-action .wpj-jp-price-act-btn {
    padding: 15px 20px;
    min-width: 160px;
    font-weight: 500;
    font-size: 15px;
}

/* -----------------------------------------
            37. BLOG LIST STYLE CSS
-------------------------------------------- */
.wpj-jp-blog-item {
    padding: 10px 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.wpj-jp-blog-item .wpj-jp-blog-title {
    margin: 20px 0 15px;
}
.wpj-jp-blog-item .wpj-jp-blog-metas {
    margin-top: 20px;
}
.wpj-jp-blog-item .wpj-jp-blog-metas .wpj-jp-blog-meta-item {
    margin-right: 15px;
}
.wpj-jp-blog-item .wpj-jp-blog-metas .wpj-jp-blog-meta-item i {
    margin-right: 5px;    
}
.wpj-jp-blog-item .wpj-jp-blog-tags-wrp {
    margin-top: 15px;
}
.wpj-jp-blog-item .wpj-jp-blog-tags-wrp .wpj-jp-tag {
    padding: 10px 15px;
}
form#commentform p input[type="submit"]{
    padding: 6px 12px;
}
/* -----------------------------------------
            38. BLOG DETAIL STYLE CSS
-------------------------------------------- */
.wpj-jp-blog-det .wpj-jp-blog-item {
    margin: 0;
    padding: 0;
}
.wpj-jp-blog-det .comments-area {
    margin: 30px 0 0;
}
.wpj-jp-blog-det .comments-area .comments-title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;

}
.wpj-jp-blog-det .comments-area .comment-list {
    padding: 0;
}
.wpj-jp-blog-det .comments-area .comment-list .comment {
    padding: 20px 0;
}
.wpj-jp-blog-det .comments-area .comment-list .comment .comment-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.wpj-jp-blog-det .comments-area .comment-list .comment .comment-body .comment_image {
    height: 74px;
    width: 74px;
    margin-right: 20px;
}
.wpj-jp-blog-det .comments-area .comment-list .comment .comment-body .comment-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: calc(100% - 94px);
}
.wpj-jp-blog-det .comments-area .comment-list .comment .comment-body .comments-reply-btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-left: 95px;
}
.wpj-jp-blog-det .comments-area .comment-list .comment .comment-body .comments-reply-btn a {
    padding: 10px 20px; 
}
.wpj-jp-blog-det .comments-area .leave-comments {
    margin: 30px 0 0;
}
.wpj-jp-blog-det .comments-area .leave-comments .comment-respond .comment-reply-title {
    margin-bottom: 15px;
}
.wpj-jp-blog-item .comments-area .leave-comments .comment-respond .comment-reply-title{
    margin:15px 0 ;
}
.wpj-jp-blog-det .comments-area .leave-comments .comment-respond .comment-form textarea {
    padding: 10px;
    margin-bottom: 15px;
}
.wpj-jp-blog-det .comments-area .leave-comments .comment-respond .comment-form .form-submit {
    margin: 0;
}
.wpj-jp-blog-det .comments-area .leave-comments .comment-respond .comment-form .form-submit .submit {
    padding: 15px 20px;
    line-height: initial;
}
.wpj-jp-blog-det .comments-area .leave-comments .comment-respond .comment-form .form-control {
    padding: 10px;
    margin-bottom: 15px;
}
.wpj-jp-blog-det .comments-area .error {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    background: none;
}
.wpj-jp-blog-det .comments-area .error:not(input) {
    padding: 0px;
    border: 0;
}

/* -----------------------------------------
            39. FAQ PAGE STYLE CSS
-------------------------------------------- */
.wpj-jp-faq-wrp {
    margin: 50px 0;
}
.wpj-jp-faq-wrp .wpj-jp-faq-item .vc_tta-panel-heading .vc_tta-panel-title a {
    padding: 22px 22px 22px 40px !important;
}
.wpj-jp-faq-wrp .wpj-jp-faq-item .vc_tta-panel-body {
    font-size: 14px;
    line-height: 1.75;
}
.wpj-jp-faq-wrp .wpj-jp-faq-item .vc_tta-panel-body p {
    padding-left: 25px;
}

/* -----------------------------------------
            40. TEAM MEMBERS PAGE STYLE CSS
-------------------------------------------- */
.wpj-jp-team-member .wpj-jp-team-member-item {
    text-align: center;
    padding: 20px;
    margin: 25px 0;
}
.wpj-jp-team-member .wpj-jp-team-member-item .wpj-jp-team-member-image {
    height: 225px;
    width: 225px;
    border-radius: 50%;
    position: relative;
    margin: 0 auto 20px;    
}
.wpj-jp-team-member .wpj-jp-team-member-item .wpj-jp-team-member-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    max-width: 100%;
    max-height: 100%;
}
.wpj-jp-team-member .wpj-jp-team-member-item .wpj-jp-team-member-tit {
    margin-bottom: 15px;
}
.wpj-jp-team-member .wpj-jp-team-member-item .wpj-jp-team-member-desig {
    margin-bottom: 15px;
    line-height: initial;
}
.wpj-jp-team-member .wpj-jp-team-member-item .wpj-jp-team-member-social {
    padding: 15px 0;
}
.wpj-jp-team-member .wpj-jp-team-member-item .wpj-jp-team-member-social a i {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 14px;
}
.wpj-jp-team-member .wpj-jp-team-member-item .wpj-jp-team-member-social a {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    border-radius: 0;
}
.wpj-jp-team-member .wpj-jp-team-member-item .wpj-jp-team-member-social a:hover {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
}
/*.....self styling.....
div.wjportal-company-list-wrapper div.wjportal-company-list div.wjportal-company-list-btm-wrp div.wjportal-company-action-wrp .wpj-jp-icon-btn  {}
.wjportal-company-list-wrapper.wjportal-my-company-wrp .wjportal-company-list .wjportal-company-list-btm-wrp .wjportal-company-action-wrp .wpj-jp-icon-btn {}
.....self styling.....
*/

/* -----------------------------------------
            41. FOOTER STYLE CSS
-------------------------------------------- */

.wpj-jp-footer-bg-color .container .row{
    padding-bottom: 50px;
}
footer .wpj-jp-footer1 {
    padding: 0;
}
footer .wpj-jp-footer1::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
footer .wpj-jp-footer2 {
    padding: 20px 0;
    background-color: #1258ff;
}
.wpj-jp-copyright{color: white;
}
.wpj-jp-copyright a{color:#fefefe;
}
footer .wpj-jp-socailicons {
    text-align: right;
}
.wpj-jp-socailicons a{
    color: white;
}
footer .wpj-jp-socailicons .wpj-jp-socialicon {
    margin: 0 10px;
    font-size: 20px;
    -webkit-transform: scale(1);
            transform: scale(1);
}
footer .wpj-jp-socailicons .wpj-jp-socialicon:hover {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
}
footer .widget h4 {
    margin-bottom: 30px;
}
footer .widget .wpj-jp-footer-logo {
    margin-bottom: 30px;
}
footer .widget .wpj-jp-widget-reg-btn {
    margin-top: 30px;
    width: 50%;
    padding: 15px;
    text-transform: uppercase;
    font-size: 18px;
    background-color: black;
    border: 1px solid #1258ff;
    margin-bottom: 20px;
}
.block.widget.wpj-jp-widget-footeraboutus a:hover{background-color: white;color: black;}

footer .widget .wpj-jp-widget-reg-btn i {
    margin-right: 7px;
    font-size: 16px;
}
footer .widget .wpj-jp-widget-reg-btn i:not(:first-child) {
    float: right;
    margin: 8px 0 0 0;
    font-size: 14px;
}
.wpj-jp-footer-bg-color .container .row .col-md-3:not(:first-child){max-width:calc((100% - 35%) / 4);width:calc((100% - 35%) / 4);flex: calc((100% - 35%) / 4);padding:0 0 0 30px;}
.wpj-jp-footer-bg-color .container .row .col-md-3:first-child{max-width:35%;width:35%;flex:35%;padding-right: 75px;}
/*.wpj-jp-footer-bg-color .container .row .col-md-3:last-child{max-width:calc((100% - 32%) / 4);width:calc((100% - 32%) / 4);flex:calc((100% - 32%) / 4);}*/
footer .widget .wpj-jp-usefullinks-list li a {
    position: relative;
    padding: 0 0 20px 0;
}
footer .widget .wpj-jp-usefullinks-list li a i {
    margin-right: 7px;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
}
footer .widget .wpj-jp-usefullinks-list li a:hover {
    padding-left: 15px;
}
footer .widget.wpj-jp-widget-footercontactus .wpj-jp-usefullinks-list li i  {
    position: absolute;
    top: 3px;
    left: 0;
    margin-right: 7px;
}
footer .widget.wpj-jp-widget-footercontactus .wpj-jp-usefullinks-list li {
    position: relative;
    padding: 0 0 25px 25px;
    line-height: initial;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* -----------------------------------------
        42. WIDGETS STYLE CSS
-------------------------------------------- */
.widget_archive,
.widget_calendar,
.widget_shopping_cart,
.widget_categories,
.widget_custom_html,
.widget_media_gallery,
.widget_media_image,
.widget_wpjobportaljobssearchjobs_widget,
.widget_meta,
.widget_nav_menu,
.widget_pages,
.widget_product_categories,
.widget_product_tag_cloud,
.widget_recent_comments,
.widget_wpj_recent_posts,
.widget_recent_entries,
.widget_wpjobportaljobssearchresume_widget,
.widget_wpjobportaljobsresume_widget,
.widget_search,
.widget_text,
.widget_wpjobportalcompanies_widget {
    padding: 20px 10px;
    margin-top: 20px;
}
.widget_archive h4,
.widget_calendar h4,
.widget_shopping_cart h4,
.widget_categories h4,
.widget_custom_html h4,
.widget_media_gallery h4,
.widget_media_image h4,
.widget_wpjobportaljobssearchjobs_widget h4,
.widget_meta h4,
.widget_nav_menu h4,
.widget_pages h4,
.widget_product_categories h4,
.widget_product_tag_cloud h4,
.widget_recent_comments h4,
.widget_wpj_recent_posts h4,
.widget_recent_entries h4,
.widget_wpjobportaljobssearchresume_widget h4,
.widget_wpjobportaljobsresume_widget h4,
.widget_search h4,
.widget_text h4,
.widget_wpjobportalcompanies_widget h4 {
    margin-bottom: 10px;
}
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_wpj_recent_posts ul li,
.widget_product_categories ul li,
.widget_nav_menu ul li,
.widget_meta ul li,
.widget_categories ul li,
.widget_recent_entries ul li a,
.widget_archive ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_product_categories ul li a,
.widget_wpj_recent_posts ul li a,
.widget_meta ul li a,
.widget_categories ul li a, 
.widget_text .textwidget, 
.widget_text .textwidget a {
    line-height: initial;
}
.widget_calendar .calendar_wrap #wp-calendar {
    width: 100%;
    text-align: center;
    padding: 5px;
}
.widget_calendar .calendar_wrap #wp-calendar caption {
    padding-top: 0px;
    caption-side: top;
}
.widget_calendar .calendar_wrap #wp-calendar thead {
    text-align: center;
}
.widget_calendar .calendar_wrap #wp-calendar thead th {
    text-align: center;
    padding: 5px;
}
.widget_calendar .calendar_wrap #wp-calendar tbody td {
    text-align: center; 
    padding: 5px;
}
.widget_calendar .calendar_wrap #wp-calendar tfoot td {
    text-align: left; 
    padding: 8px 0px;
}
.widget_recent_entries ul li:not(:first-child),
.widget_recent_comments ul li:not(:first-child),
.widget_product_categories ul li:not(:first-child),
.widget_pages ul li:not(:first-child),
.widget_nav_menu ul li:not(:first-child),
.widget_nav_menu ul li .sub-menu li:not(:first-child),
.widget_meta ul li:not(:first-child),
.widget_categories ul li:not(:first-child) {
    padding-top: 10px;
}
.widget .wjportal-form-mod .wjportal-mod-heading {
    display: none;
}
.widget_nav_menu ul li .sub-menu {
    padding-top: 10px;
}
.widget_search .searchform input[type='text'] {
    display: inline-block;
    width: 100%;
    padding: 10px;
    line-height: initial;
}
.wjportal-container-small{
    display: flex !important;
    justify-content: end;
    margin-bottom: 20px;
}
.wpj-jp-list.wpj-jp-applied-resume .wpj-jp-act-btns{
    margin-bottom: 40px;
}
.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt.job-applied-resume-note-text ul li:nth-child(1){
    max-width:100% ;
}
.wpj-jp-list.wpj-jp-applied-resume .wpj-jp-act-btns .wjportal-coverletter-act-btn{
    padding: 10px 15px;
    text-decoration: underline;
}
.wpj-jp-list.wpj-jp-applied-resume .wpj-jp-act-btns{
    display: block;
}
.wpj-jp-cnt.job-applied-resume-note-text .list-inline .list-inline-item{
    width: 100%;
    padding: 10px;
}
.widget_search .searchform #searchsubmit {
    display: inline-block;
    padding: 12px 15px;
    margin-top: 10px;
    line-height: initial;
}

/* add button for user listings  */
.wpj-jp-list-wrp .wpj-jp-add-icon-btn {
    padding: 15px 20px;
    margin: 0 1px;
    /* height: 36px; */
    border-radius: 10px;
    vertical-align: middle;
    line-height: 16px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-bottom: 15px;
}

.wpj-jp-save-search-form .wpj-jp-form-input-field{
    height: 45px;
}
.wpj-jp-cp-sec-hw-wrp .wpj-jp-cp-sec-cnt{
    margin-bottom: 45px;
}
.wpj-jp-det-wrp .wpj-jp-actions a.wjportal-resume-adv-act-c-detail-btn {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.wpj-jp-det-wrp .wpj-jp-actions a.wjportal-resume-adv-act-c-detail-btn i{
    margin-right: 10px;
}
.job-applied-resume-note-text{
    padding: 5px 0px;
}
.wpj-jp-list.wpj-jp-featured-bg{
    box-shadow: 0 0 30px 5px rgba(0,0,0,0.10);
    position: relative;
}

.wpj-jp-list.wpj-jp-featured-bg:before {
/*  content: "\002A";*/
  content: "\2605";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ff7c00;
  color: #fff;
  font-size: 20px;
  padding-top: 5px;
  height: 25px;
  width: 30px;
  border-radius: 0px 0 10px 0;
  text-align: center;
  font-weight: bold;
  display: none;
}

.wpj-jp-form-wrp .wjportal-terms-and-conditions-wrap {
    padding: 10px;
    background: #f7f7f7;
    border: 1px solid #ddd;
}

.wpj-jp-form-wrp .wjportal-terms-and-conditions-wrap .wpjobportal-form-chkbox-field label {
    margin:0px;
    margin-left: 10px;
}
    
.wpj-jp-det-resume-next-prev{
    display: inline-block;
    float: right;
}
.wpj-jp-det-resume-next-prev a{
    display: inline-block;
    padding: 10px;
    margin:0 5px;
}

.wpj-jp-det-resume-next-prev a i{
    font-size: 16px;
}

.wpj-jp-det-resume-next-prev a.wpj-jp-det-prev-button i{
    margin-right: 4px;
}
.wpj-jp-det-resume-next-prev a.wpj-jp-det-next-button i{
    margin-left: 4px;
}


.wpj-jp-list .wpj-jp-act-btns  div.wjportal-resume-right-wrp {float: right;font-size: 14px;padding: 10px 0;text-align: left;margin-top: -18px;margin-left:15px;display: flex;width: calc(100% - 30px);justify-content: end;}
.wpj-jp-list .wpj-jp-act-btns  div.wjportal-resume-right-wrp span.wjportal-resume-status-heading {padding: 24px 15px;float: left;}
.wpj-jp-list .wpj-jp-act-btns  div.wjportal-resume-right-wrp span.wjportal-resume-status-title {float: left;width: 100%;}
.wpj-jp-list .wpj-jp-act-btns  div.wpj-jp-count {overflow: hidden;}
.wjportal-resume-status-wrp{float: right;}
.wpj-jp-list .wpj-jp-act-btns  div.wpj-jp-count div.js-mr-rp {float: none;display: inline-block;height: 70px;width: 70px;overflow: hidden;}


.wpj-related-jobs{
    margin-top: 15px;
}

.wpj-related-jobs .wpj-jp-list{
    padding: 10px 0;
    background: #fff;
    border: none
}

.wpj-related-jobs .wpj-jp-list:hover{
    box-shadow: none;
}
.wpj-related-jobs .wpj-jp-list .wpj-jp-list-cnt{
    width: 100%;
    max-width: 100%;
    padding: 0px;
    flex: none;
    padding-bottom: 10px;

}
.wpj-related-jobs .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt ul li:last-child{
    margin-bottom: 0px;
}



.wpj-related-resumes{
    margin-top: 15px;
}

.wpj-related-resumes .wpj-jp-list{
    padding: 10px 0;
    background: #fff;
    border: none
    flex:none;
}

.wpj-related-resumes .wpj-jp-list{
    padding: 10px 0;
    background: #fff;
    border: none;
    flex: none;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.wpj-related-resumes .wpj-jp-list .wpj-jp-list-logo{
    display: inline-block;
}

.wpj-related-resumes .wpj-jp-list:hover{
    box-shadow: none;
}
.wpj-related-resumes .wpj-jp-list .wpj-jp-list-cnt{
    width: 100%;
    max-width: 100%;
    padding: 0px;
    flex: none;
    padding-bottom: 10px;
    

}
.wpj-related-resumes .wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt ul li:last-child{
    margin-bottom: 0px;
}


.wpj-jp-form-wrp.wpj-jp-job-form div.wpj-jp-addjob-addnew-account-wrap {
    float: left;
    width: 100%;
    margin: 15px 0;
}

.wpj-jp-form-wrp.wpj-jp-job-form div.wpj-jp-addjob-addnew-account-wrap div.wpj-jp-addjob-addnew-account-text {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.wpj-jp-form-wrp.wpj-jp-job-form div.wpj-jp-addjob-addnew-account-wrap div.wpj-jp-addjob-addnew-account-msg-wrp {
    float: left;
    width: 100%;
    padding: 20px;
}

.wpj-jp-form-wrp.wpj-jp-job-form div.wpj-jp-addjob-addnew-account-wrap div.wpj-jp-addjob-addnew-account-msg-wrp div.wpj-jp-addjob-addnew-account-msg {
    float: left;
    width: 90%;
}

.wpj-jp-form-wrp.wpj-jp-job-form div.wpj-jp-addjob-addnew-account-wrap div.wpj-jp-addjob-addnew-account-msg-wrp .wpj-jp-addjob-addnew-account-signin-btn-wrp {
    float: right;
    margin: 0;
}

.wpj-jp-form-wrp.wpj-jp-job-form div.wpj-jp-addjob-addnew-account-wrap div.wpj-jp-addjob-addnew-account-msg-wrp .wpj-jp-addjob-addnew-account-signin-btn-wrp a.wpj-jp-addjob-addnew-account-signin-btn {
    display: inline-block;
    text-decoration: none;
    min-width: 100px;
    text-align: center;
    padding: 10px;
    outline: 0;
}
.wpj-jp-menu-header.fixed-top.header-shrink{
/*    top: 30px;*/
}
.wpj-jp-nav-topbar .wpj-jp-nav-social-wrp {
    display: inline-block;
    float: right;
    padding-left: 15px;
}
.wpj-jp-nav-topbar .wpj-jp-nav-info-wrp {
display: inline-block;
float: right;
padding-right: 15px;
}

.wpj-jp-nav-topbar .wpj-jp-header-phone, .wpj-jp-nav-topbar .wpj-jp-header-address {
    padding: 0 7px;
}

.wpj-jp-nav-topbar .wpj-jp-header-phone i, .wpj-jp-nav-topbar .wpj-jp-header-address i {
    margin-right: 5px;
}

.wpj-jp-hp-header-wrap.style1 .wpj-jp-job-search-mod .wpj-jp-search-wrp form .wpjobportal-input-list-wpjobportal .wpjobportal-input-token-wpjobportal:first-child{
    margin-left: 30px;
}
.wpj-jp-sidebar-list-wrp .wpj-jp-list-wrp .wpj-jp-page-cnt-lft{
    padding-bottom: 20px;
}
.wpj-jp-list-wrp.wpj-jp-myresume-list .wpj-jp-page-cnt-lft{
    padding-bottom: 20px;
}

.wpj-jp-folder-btn-wrp{
    display: inline-block;
    float: left;
    margin-top: 15px;
}

.wpj-jp-folder-btn-wrp input[type=button]{
    display: inline-block;
    float: left;
    border:1px solid;
    width: auto;
    min-width: 110px;
    margin-left: 15px;
}
.wpj-jp-folder-btn-wrp input[type=button]:first-child{
    margin-left: 0px;
}
.wpj-jp-msg-det .wpj-jp-msg-hist .wpj-jp-msg-msg{
    padding: 10px;
}

.wpj-jp-act-btns.wpj-jp-my-resume-right-wrap{
    display: inline-block;
}

.wpj-jp-act-btns.wpj-jp-my-resume-right-wrap .wpj-jp-icon-btn{ 
    display: none;
}

.wpj-jp-list:hover .wpj-jp-act-btns.wpj-jp-my-resume-right-wrap .wpj-jp-icon-btn{ 
    display: inline-block;
}

.wpj-jp-list:hover .wpj-jp-act-btns.wpj-jp-my-resume-right-wrap div.wjportal-resume-right-wrp{
    display: none;
}

.wpj-jp-list .wpj-jp-act-btns div.wjportal-resume-right-wrp span.wjportal-resume-status-title{
text-align: right;
}

/* News and rumors */

div.wpj-jp-main-wrap h2 {
    text-align: center;
}

div.wpj-jp-main-wrap h2 span.wpj-jp-news-heading-wrap {
    display: inline-block;
    text-align: center;
    padding-bottom: 15px;
    text-transform: uppercase;
}

div.wpj-jp-main-wrap .wpj-jp-news-text-wrap {
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 10px 0 30px;
}

div.wpj-jp-main-wrap div.wpj-jp-news-list-wrap {
    padding: 0px;
    padding-right: 10px;
}

div.wpj-jp-main-wrap div.wpj-jp-news-list-wrap:last-child {
    padding-right: 0px;
}

div.wpj-jp-news-list div.wpj-jp-news-list-wrap {
    min-height: 605px;
}

div.wpj-jp-news-list-wrap {
    margin: 20px 0 0 0px;
}

div.wpj-jp-news-list-wrap div.thumbnail {
    padding: 0px;
}

div.wpj-jp-news-list-wrap div.thumbnail div.wpj-jp-news-date-coment {
    padding: 0px;
    display: inline-block;
    width: 100%;
}

div.wpj-jp-news-list-wrap div.thumbnail div.wpj-jp-news-date-coment .wpj-jp-news-date-box {
    float: left;
    text-align: center;
    width: 19%;
    display: inline-block;
    padding: 4px 8px;
    margin: 0px;
}

div.wpj-jp-news-list-wrap div.thumbnail div.wpj-jp-news-date-coment .wpj-jp-news-coment-box {
    display: inline-block;
    width: 81%;
    float: left;
    padding: 22px 0 0 10px;
}

div.wpj-jp-news-list-wrap div.thumbnail div.caption h3 span.wpj-jp-news-heading {
    margin-top: 11px;
}

div.sticky.wpj-jp-blog-list-wrapper div.sticky_tag {
    position: absolute;
    right: 10px;
    top: 0px;
    padding: 5px 10px 10px 10px;
}

div.sticky.wpj-jp-blog-list-wrapper div.sticky_tag i {
    margin-right: 5px;
    margin-bottom: -3px;
}

div.wpj-jp-blog-list-wrapper:last-child {
    margin-bottom: 25px;
}

div.wpj-jp-blog-list-wrapper {
    padding: 10px 20px;
    margin-top: 20px;
    margin-bottom: 5px;
}

div.wpj-jp-blog-list-wrapper h3.wpj-jp-nr-title {
    padding: 10px 0px;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-thumbnail img {
    max-width: 100%;
    height: auto;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-meta-info {
    padding: 12px 0px;
    margin-bottom: 10px;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-meta-info span.wpj-jp-nr-meta-info-item {
    margin-right: 10px;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-meta-info i {
    margin-right: 10px;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt {
    padding: 20px 0px;
    line-height: 20px;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt * {
    max-width: 100% !important;
    height: auto !important;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt img {
    margin: 10px 0px;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt table {
    border: 1px solid #D4D4D4;
    width: 100%;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt table th {
    padding: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 110%;
    line-height: 1.2;
    border: 1px solid #D4D4D4;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt table td {
    padding: 10px;
    text-align: left;
    font-size: 110%;
    line-height: 1.2;
    border: 1px solid #d4d4d4;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt a.nr_readmore {
    border-radius: 0px;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt a.nr_readmore i.glyphicon {
    margin-right: 10px;
}

div.wpj-jp-blog-list-wrapper.jsvm_detail div.wpj-jp-nr-excerpt {
    float: left;
    width: 100%;
}

p.comment-form-cookies-consent {
    clear: both;
    padding: 10px;
}

.wpj-jp-form-wrp .wjportal-form-row .wjportal-form-title {
    height: 100%;
}

div#comments h2 {
    margin: 50px 0px;
}
div#comments h3 {
    margin: 50px 0px;
}


div#comments ol {}

div#comments ol li.comment {
    float: left;
    width: 100%;
}

div#comments ol li.comment ol {
    padding-left: 5%;
}

div#comments ol li.comment article.comment-body {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding: 10px;
}

div#comments ol li.comment article.comment-body div.comment_image {
    width: 100px;
    float: left;
    text-align: center;
}

div#comments ol li.comment article.comment-body div.comment_image img {
    margin: 0 auto;
}

div#comments ol li.comment article.comment-body div.comment-content {
    width: calc(100% - 100px);
    ;
    float: left;
}

div#comments ol li.comment article.comment-body div.comments-reply-btn {
    width: calc(100% - 100px);
    float: right;
}

div#comments ol li.comment div.comment_image {
    padding: 0px;
}

div#comments ol li.comment div.comment-author {
    padding-bottom: 5px;
    margin-bottom: 5px;
}

div#comments ol li.comment div.comment-author a.comments_date {
    float: right;
}

div#comments ol li.comment a.comment-reply-link {
    text-decoration: none;
    float: left;
    padding: 5px 15px;
    outline: 0;
}

div#respond code {
    float: left;
    width: 100%;
    margin: 10px 0px;
}

div#respond input.form-control {
    float: left;
    width: calc(50% - 10px);
    margin: 5px;
}

div#respond p.form-submit {
    float: left;
    width: 100%;
    padding-left: 5px;
    padding-top: 5px;
}


/* basic image alignments and appearnces issues in posts*/

div.wpj-jp-post-tag-wrapper {
    float: left;
    width: 100%;
    margin: 10px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d4d4d4;
}

div.wpj-jp-post-tag-wrapper h4 {
    float: left;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

div.wpj-jp-post-tag-wrapper .wpj-jp-tag-link {
    float: left;
    padding: 10px;
    margin-right: 10px;
    border: 1px solid #d4d4d4;
}

div.wpj-jp-content-wrapper .alignright {
    float: right;
    margin: 5px 0 5px 20px;
}

div.wpj-jp-content-wrapper .alignleft {
    float: left;
    margin: 5px 20px 5px 0px;
}

div.wpj-jp-content-wrapper .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt img.alignright {
    float: right;
    margin: 5px 0 5px 20px;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt img.alignleft {
    float: left;
    margin: 5px 20px 5px 0px;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt .wp-caption .wp-caption-text,
div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt .entry-caption,
.gallery-caption {
    font-style: italic;
    font-weight: 300;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt .wp-audio-shortcode {
    height: 50px !important;
}

div.wpj-jp-blog-list-wrapper div.wpj-jp-nr-excerpt iframe {
    height: 350px !important;
}


/*Post body*/

div.wpj-jp-blog-list-wrapper {
    letter-spacing: 0.65px;
    word-spacing: 1.3px;
}

div.widget_calendar {
    width: 100%;
    margin-top: 20px;
}

div.widget_recent_entries,
div.widget_rss,
div.widget_text,
div.widget_jp_recent_posts,
div.widget_jp_recent_comments,
div.widget_nav_menu,
div.widget_search,
div.widget_recent_comments,
div.widget_archive,
div.widget_categories,
div.widget_meta,
div.widget_pages {
    width: 100%;
    margin: 20px 0;
}

div.widget_tag_cloud {
    width: 100%;
}


/* for html entities that appear wriong */

div.wpj-jp-content-wrapper div#comments {
    padding: 20px 0px;
    line-height: 20px;
}

div.wpj-jp-content-wrapper div#comments * {
    max-width: 100% !important;
    height: auto !important;
}

div.wpj-jp-content-wrapper div#comments img {
    margin: 10px 0px;
}

div.wpj-jp-content-wrapper div#comments table {
    border: 1px solid #D4D4D4;
    width: 100%;
}

div.wpj-jp-content-wrapper div#comments table th {
    padding: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 110%;
    line-height: 1.2;
    border: 1px solid #D4D4D4;
}

div.wpj-jp-content-wrapper div#comments table td {
    padding: 10px;
    text-align: left;
    font-size: 110%;
    line-height: 1.2;
    border: 1px solid #d4d4d4;
}

div.wpj-jp-content-wrapper div#comments a.nr_readmore {
    border-radius: 0px;
}

div.wpj-jp-content-wrapper div#comments a.nr_readmore i.glyphicon {
    margin-right: 10px;
}



/*Post body*/

div.wpj-jp-blog-list-wrapper {
    letter-spacing: 0.65px;
    word-spacing: 1.3px;
}

div.widget_calendar {
    width: 100%;
}

div.widget_recent_entries,
div.widget_rss,
div.widget_text,
div.widget_cm_recent_posts,
div.widget_cm_recent_comments,
div.widget_nav_menu,
div.widget_search,
div.widget_recent_comments,
div.widget_archive,
div.widget_categories,
div.widget_meta,
div.widget_pages {
    width: 100%;
}

div.widget_tag_cloud {
    width: 100%;
}


/* for html entities that appear wriong */

div.wpj-jp-content-wrapper div#comments {
    padding: 0px 0px 10px;
    line-height: 20px;
}

div.wpj-jp-content-wrapper div#review_form_wrapper span#reply-title {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

div.wpj-jp-content-wrapper div#review_form_wrapper div#review_form div.comment-respond form#commentform div.comment-form-rating label {
    margin-bottom: 7px;
    margin-top: 10px;
}

div.wpj-jp-content-wrapper div#comments * {
    max-width: 100% !important;
    height: auto !important;
}

div.wpj-jp-content-wrapper div#comments img {
    margin: 10px 0px;
}

div.wpj-jp-content-wrapper div#comments table {
    border: 1px solid #D4D4D4;
    width: 100%;
}

div.wpj-jp-content-wrapper div#comments table th {
    padding: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 110%;
    line-height: 1.2;
    border: 1px solid #D4D4D4;
}

div.wpj-jp-content-wrapper div#comments table td {
    padding: 10px;
    text-align: left;
    font-size: 110%;
    line-height: 1.2;
    border: 1px solid #d4d4d4;
}

div.wpj-jp-content-wrapper div#comments a.nr_readmore {
    border-radius: 0px;
}

div.wpj-jp-content-wrapper div#comments a.nr_readmore i.glyphicon {
    margin-right: 10px;
}

div.widget_recent_entries ul li a,
div.widget_rss ul li a,
div.widget_nav_menu ul li a,
div.widget_search ul li a,
div.widget_recent_comments ul li a,
div.widget_archive ul li a,
div.widget_categories ul li a,
div.widget_meta ul li a,
div.widget_pages ul li a {
    line-height: 1.4;
}

div#comments ol li.comment article.comment-body div.comment-content ol {
    list-style-type: decimal;
}



.wpj-jp-content-wrapper .wp-block-button__link{
    color:#fff;
}
.wpj-jp-content-wrapper .wp-block-button__link:hover{
    color:#fff;
}


/* new homepages */


.jobportal-jb-newjob-easiest-images-section {width: 100%;background-image: url('../images/jobportal-theme-hmpge-nwstjb-rightlight.png');background-repeat: no-repeat;background-size: auto;background-position:96% -16%;}
.jobportal-jb-newjob-easiest-images-section .jobportal-jb-newjob-easiest-images-section-wrp{margin: auto;}
.jobportal-jb-newjob-easiest-images-section .jobportal-jb-newjob-easiest-images-section-wrp .jobportal-jb-newjob-section-easiest-images-wrp{width: 100%;margin: auto;}
.jobportal-jb-newjob-easiest-images-section .jobportal-jb-newjob-easiest-images-section-wrp .jobportal-jb-newjob-section-easiest-images-wrp .jobportal-jb-newjob-section-easiest-images-text{margin-bottom: 10px;font-weight: bold;font-size: 20px;line-height: 26px;}
.jobportal-jb-newjob-easiest-images-section .jobportal-jb-newjob-easiest-images-section-wrp .jobportal-jb-newjob-section-easiest-images-wrp .jobportal-jb-newjob-section-easiest-images-heading{margin:35px 0 50px 0;}
.jobportal-jb-newjob-easiest-images-section .jobportal-jb-newjob-easiest-images-section-wrp .jobportal-jb-newjob-section-easiest-images-wrp .jobportal-jb-newjob-section-easiest-images-bottem-line{width:400px;margin:30px 0 85px 0;height:3px;}
.jobportal-jb-newjob-easiest-images-section .jobportal-jb-newjob-easiest-images-section-wrp .jobportal-jb-newjob-easiest-images-section-images-wrp{display: flex;}
.jobportal-jb-newjob-easiest-images-section .jobportal-jb-newjob-easiest-images-section-wrp .jobportal-jb-newjob-easiest-images-section-images-wrp .jobportal-jb-newjob-easiest-images-section-image{margin:auto;height: 280px;width: 280px; display: flex;flex-wrap: wrap; align-items: center;}
.jobportal-jb-newjob-easiest-images-section .jobportal-jb-newjob-easiest-images-section-wrp .jobportal-jb-newjob-easiest-images-section-images-wrp .jobportal-jb-newjob-easiest-images-section-image img{margin: auto;height: 190px;width:190px;}
/* // */
/* new homepages color */

/* // */

/* job-finder-section */
.jobportal-theme-jobfinder-bottom-view-alljb-nxtprvs-imgswrp{display: flex;width: 100%;margin: 40px 0 100px 0;}
.jobportal-theme-jobfinder-bottom-view-alljb-nxtprvs-imgswrp .jobportal-theme-jobfinder-bottom-view-alljb{padding: 23px;text-align: center; min-width: 420px;border-radius: 50px;height: 65px;font-weight: bold;}
.jobportal-theme-jobfinder-bottom-view-alljb-nxtprvs-imgswrp .jobportal-theme-jobfinder-bottom-nxtimg-wrp{padding:21px 23px 20px 26px;border-radius: 50%;margin-left: 12px;}
.jobportal-theme-jobfinder-bottom-view-alljb-nxtprvs-imgswrp .jobportal-theme-jobfinder-bottom-previousimg-wrp{padding:21px 23px 20px 23px  ;border-radius: 50%;margin-left: 12px;;}
.jobportal-theme-jobfinder-bottom-view-alljb-nxtprvs-imgswrp .jobportal-theme-jobfinder-bottom-previousimg-wrp .jobportal-theme-jobfinder-bottom-prevsimg{transform: rotate(180deg);margin-right: 5px;margin-left: 0px;}
.jobportal-theme-jobfinder-bottom-view-alljb-nxtprvs-imgswrp p{margin: auto 0 auto 15px;}
.jobportal-theme-jobfinder-bottom-view-alljb-nxtprvs-imgswrp p a{text-decoration: none;}
.jobportal-theme-jobfinder-bottom-view-alljb-nxtprvs-imgswrp p a:hover{text-decoration: underline;}
/* // */
/* job-finder-section  colors*/

/* // */
/* job-finder-section  fonts*/
.jobportal-theme-jobfinder-bottom-view-alljb-nxtprvs-imgswrp p a{font-size: 23px;}
/* // */
/* latest resume home page 2  */
.jobportal-home-resume-newjob-getjb-section{width: 100%;background-image: url('../images/jobportal-theme-hmpge-nwstjb-leftlight.png'),url('../images/jobportal-theme-hmpge-nwstjb-rightlight.png');background-repeat: no-repeat;background-size: auto;background-position:-65px 77%, 95% 3%;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp {width:100%;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-section-getjb-wrp{margin: auto;padding-top: 100px;position: relative;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-section-getjb-wrp img{position:absolute;top: 14%;transform: rotate(180deg);right:0%;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-section-getjb-wrp .jobportal-home-resume-newjob-section-getjb-text{margin-bottom: 10px;font-weight: bold;font-size: 20px;line-height: 26px;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-section-getjb-wrp .jobportal-home-resume-newjob-section-getjb-heading{margin: 35px 0 50px 0;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-section-getjb-wrp .jobportal-home-resume-newjob-section-getjb-bottem-line{margin:30px 0 85px 0;height:3px;width: 400px;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp{width: 100%;display: flex;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp{position:relative;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card{padding: 20px;position:relative;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp:not(:last-child){margin-right: 27px;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-image-wrp{width: 100% !important; margin:0 0px 10px 0;position: relative;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-image-wrp span i{margin-bottom: 4px;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-image-wrp img{border-radius: 50%;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-wrp-job-time-oter-wrap{position:absolute;top: 0;left: 0;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-wrp-job-time{padding:6px 10px;float: left;font-weight:bold;margin:15px 0 0px 15px; }
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-wrp-job-time-ovr{padding:6px 10px;float: left;margin: 20px 20px 0 20px;margin:15px 0 0px 15px;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-wrp-job-time-prt{padding:6px 10px;float: left;margin: 20px 20px 0 20px;margin:15px 0 0px 15px;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-wrp-heading{margin: 0;padding:15px 0 25px 0;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-wrp-salery-txt-wrp {margin: 10px 0;padding:20px 0;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-wrp-location-icon-wrp i{margin-right: 10px;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-wrp-location-wrp{padding-bottom: 20px;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-bottom-btn{padding: 21px; border-radius: 50px;margin:10px 0 30px 0;font-weight: bold;width: 90%;}
.jobportal-theme-jobfinder-bottom-prevsimg{transform:rotate(180deg);}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-theme-jobfinder-bottom-view-alljb-nxtprvs-imgswrp p a{text-decoration: none;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-theme-jobfinder-bottom-view-alljb-nxtprvs-imgswrp p a:hover{text-decoration: underline;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-image-wrp img{width:200px;height:200px ;max-width:unset ;max-height: unset;margin: auto;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card{margin:0 27px 27px 0;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-wrp-jb-title{font-weight: bold;font-size: 16px;line-height: 26px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-wrp-salery-txt-wrp .jobportal-jb-newjb-gt-jb-section-nmeric{font-weight: bold;font-size: 20px;line-height: 26px;}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-wrp-location-wrp .jobportal-home-resume-newjob-getjb-section-wrp-location-city-wrp{font-size: 16px;line-height: 26px;}

/* -- */

/* // */
/* fonts */
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-on-wrp-location-wrp .jobportal-home-resume-newjob-getjb-section-wrp-location-city-wrp{font-size: 20px ;line-height: 26px;}


/* banner area  */
.jobportal-jb-newjob-amazing-section{width: 100%;}
.jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp{width: 100%;display: flex;}
.jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section{width: calc(100% / 2);padding: 100px 0; background-repeat: no-repeat;background-size: auto;background-position:center;display: flex;align-items: center;}
.jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section .jobportal-jb-newjob-amazing-section-wrp-left-section-txt-wrp{ padding-left: 30px;margin:40px 0 40px 150px;}
.jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section .jobportal-jb-newjob-amazing-section-wrp-left-section-headind{padding-bottom: 20px;}
.jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section .jobportal-jb-newjob-amazing-section-wrp-left-section-headtxt{padding-bottom: 10px;font-weight:bold;}
.jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section .jobportal-jb-newjob-amazing-section-wrp-left-section-bottomtxt{width: 83%; margin-bottom: 37px;}
.jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section .jobportal-jb-newjob-amazing-section-wrp-left-section-bottomtxt-secnd{width:100%; }
.jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section .jobportal-jb-newjob-amazing-section-wrp-left-section-bottomtxt-lst{width: 100%; margin-top: 80px;}
.jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-right-section{width: calc(100% / 2);background-repeat: no-repeat;background-size: auto;background-position: center;}
/* // */


/* // */
/* banner area fonts */
.jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section .jobportal-jb-newjob-amazing-section-wrp-left-section-bottomtxt{font-size: 20px;line-height: 40px;}
.jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section .jobportal-jb-newjob-amazing-section-wrp-left-section-headtxt{font-size: 20px;line-height: 26px;}
/* news jobs 2 rows  */
.jobportal-jb-newjob-section {width: 100%;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp{margin: auto;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-intro-wrp{width: 100%;margin: auto;padding-top: 100px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-intro-wrp .jobportal-jb-newjob-section-intro-text{margin-bottom: 10px;font-weight: bold;font-size: 20px;line-height: 26px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-intro-wrp .jobportal-jb-newjob-section-intro-heading{margin:35px 0 50px 0;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-intro-wrp .jobportal-jb-newjob-section-intro-bottem-line{width:400px;margin:30px 0 55px 0;height:3px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp{width:100%;display: flex;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card{margin-bottom: 27px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card:hover{margin-bottom: 24px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card:not(:nth-child(3n)){margin-right:27px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap {width: 100%;height: 100%;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image{width: 100%;height: 355px;margin-bottom: 40px; justify-content: center;display: flex; align-items: center;position: relative;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons{position: absolute;top: 41%;left: 32%;z-index: 999;display: none;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons a i{font-size: 40px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons .jobportal-jb-newjob-section-card-image-hover-plane-icon i{padding:18px 20px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons .jobportal-jb-newjob-section-card-image-hover-user-icon i{padding: 18px 25px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image-hover-class::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;  transition: opacity 0.3s ease;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap:hover .jobportal-jb-newjob-section-card-image-hover-icons{display:flex;align-items: center;justify-content: center;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap:hover .jobportal-jb-newjob-section-card-image::after{opacity: 1;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-description-wrp{width:100%;padding:0 20px;margin-top:-4px;border-top-width:0;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image img{width:260px;height: 260px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-description-wrp .jobportal-jb-newjob-section-card-heading{margin: 0;padding-bottom:30px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-description-wrp .jobportal-jb-newjob-section-card-text{margin: 20px 0;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-description-wrp .jobportal-jb-newjob-section-card-bottom-btn{padding: 21px;border-radius: 50px;margin:10px auto 30px auto;font-weight: bold;width: 100%;text-align: center;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-description-wrp .jobportal-jb-newjob-section-card-text .jobportal-jb-newjob-section-card-salery{font-weight: bold;}
/* ___ */


/* // */
/*news jobs 2 rows fonts */
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-description-wrp .jobportal-jb-newjob-section-card-heading-company-name{font-size:18px;line-height: 26px;font-weight: bold;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-description-wrp .jobportal-jb-newjob-section-card-text{font-size: 18px;line-height: 26px;}

/* featured company homepage section */
.owl-carousel .owl-item .wpj-jp-hp-company-box-item{
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    min-height: 420px;
    padding: 20px;
    border-radius: 8px;
}
.owl-carousel .owl-item .wpj-jp-hp-company-box-item .wpj-jp-list-logo{
    display: inline-block;
    margin: auto;
}

.wpj-jp-hp-company-box-item .jobportal-jb-featured-company-section-card-description-wrp .jobportal-jb-featured-company-section-card-heading a{
    color: #3C0D47;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    padding-bottom: 15px;
}
.wpj-jp-hp-company-box-item .jobportal-jb-featured-company-section-card-description-wrp .jobportal-jb-featured-company-section-url{
    color: #F4A700;
    font-size: 14px;
    padding-bottom: 15px;
    overflow: hidden;
    white-space: nowrap;    
}
.wpj-jp-hp-company-box-item .jobportal-jb-featured-company-section-card-description-wrp .obportal-jb-newjob-section-city{
    padding-bottom: 15px;
}
.wpj-jp-hp-company-box-mod.style1 .wpj-jp-hp-company-box .owl-item .wpj-jp-hp-company-box-item {
    border: 1px solid #D4D4D5 !important;
}
.wpj-jp-hp-company-box-mod.style1 .wpj-jp-hp-company-box .owl-item .wpj-jp-hp-company-box-item .wpj-jp-list-logo img{
    width: auto;
}
/* info box right image section  */
.jobportal-servival-easiestwy-finding-jbsection{width: 100%;}
.jobportal-servival-easiestwy-finding-jbsection .jobportal-servival-easiestwy-finding-jbsection-wrp{display: flex;align-items: center;}
.jobportal-servival-easiestwy-finding-jbsection .jobportal-servival-easiestwy-finding-jbsection-wrp .jobportal-servival-easiestwy-finding-jbsection-wrp-left-section{width:calc(100% / 2); padding-top: 50px; padding-right: 20px;}
.jobportal-servival-easiestwy-finding-jbsection .jobportal-servival-easiestwy-finding-jbsection-wrp .jobportal-servival-easiestwy-finding-jbsection-wrp-left-section .jobportal-servival-easiestwy-finding-jbsection-wrp-left-section-txt{margin-bottom: 25px;font-weight: bold;}
.jobportal-servival-easiestwy-finding-jbsection .jobportal-servival-easiestwy-finding-jbsection-wrp h2{margin:35px 0;}
.jobportal-servival-easiestwy-finding-jbsection .jobportal-servival-easiestwy-finding-jbsection-wrp .jobportal-servival-easiestwy-finding-jbsection-wrp-left-section .jobportal-servival-easiestwy-finding-jbsection-wrp-left-section-bottom-txt{word-spacing: 3px;width: 95%;}
.jobportal-servival-easiestwy-finding-jbsection .jobportal-servival-easiestwy-finding-jbsection-wrp .jobportal-servival-easiestwy-finding-jbsection-wrp-left-section .jobportal-servival-easiestwy-finding-jbsection-wrp-left-section-btn{width: 50%;padding: 21px;border-radius: 50px;margin-top: 55px;text-align:center;font-weight: bold;}
.jobportal-servival-easiestwy-finding-jbsection .jobportal-servival-easiestwy-finding-jbsection-wrp .jobportal-servival-easiestwy-finding-jbsection-wrp-right-section img{width:745px;height:auto;}
/* // */

/* // */
/* info box right image section fonts -- */
.jobportal-servival-easiestwy-finding-jbsection .jobportal-servival-easiestwy-finding-jbsection-wrp .jobportal-servival-easiestwy-finding-jbsection-wrp-left-section .jobportal-servival-easiestwy-finding-jbsection-wrp-left-section-txt{font-size: 20px;line-height: 26px;}
.jobportal-servival-easiestwy-finding-jbsection .jobportal-servival-easiestwy-finding-jbsection-wrp .jobportal-servival-easiestwy-finding-jbsection-wrp-left-section .jobportal-servival-easiestwy-finding-jbsection-wrp-left-section-bottom-txt{font-size: 20px;line-height: 40px;}
/* // */

/* jobs by categories carousel  */
.jobportal-theme-jobfinder-section{width: 100%;}
.jobportal-theme-jobfinder-section .jobportal-theme-jobfinder-section-wrp{padding-top: 100px;}
.jobportal-theme-jobfinder-section .jobportal-theme-jobfinder-section-wrp .jobportal-theme-jobfinder-section-about-jobs-heading-dimmy-line{display: block; width:410px;height: 3.13px;}
.jobportal-theme-jobfinder-section .jobportal-theme-jobfinder-section-wrp .jobportal-theme-jobfinder-section-about-jobs-heading{margin:35px 0 50px 0;}
.jobportal-theme-jobfinder-section .jobportal-theme-jobfinder-section-wrp .jobportal-theme-jobfinder-section-icon-card-wrp{width: 100%;display:flex;flex-wrap: wrap;}
.jobportal-theme-jobfinder-section .jobportal-theme-jobfinder-section-wrp .jobportal-theme-jobfinder-section-icon-card-wrp .jobportal-theme-jobfinder-section-icon-card{text-align: center;padding:20px 0;margin-top: 65px;margin-right: 20px; display:inline-block;width:calc(100% - 20px);}
.jobportal-theme-jobfinder-section .jobportal-theme-jobfinder-section-wrp .jobportal-theme-jobfinder-section-icon-card-wrp .jobportal-theme-jobfinder-section-icon-card .jobportal-theme-jobfinder-section-icon-heading{margin: 33px auto;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 10px;font-weight: bold;width: 100%;}
/* // */

/* // */
/*jobs by categories carousel fonts*/
.jobportal-theme-jobfinder-section .jobportal-theme-jobfinder-section-wrp .jobportal-theme-jobfinder-section-icon-card-wrp .jobportal-theme-jobfinder-section-icon-card .jobportal-theme-jobfinder-section-icon{font-size: 80px;}
.jobportal-theme-jobfinder-section .jobportal-theme-jobfinder-section-wrp .jobportal-theme-jobfinder-section-about-jobs{font-size: 20px;line-height: 26px;font-weight: bold;}
.jobportal-theme-jobfinder-section .jobportal-theme-jobfinder-section-wrp .jobportal-theme-jobfinder-section-icon-card-wrp .jobportal-theme-jobfinder-section-icon-card .jobportal-theme-jobfinder-section-icon-heading{font-size: 20px;}
/* // */
/* Home page 2 banner job search  */
.jobportal-theme-header-section{ width: 100%; margin: 0;padding: 0;background-repeat: no-repeat;background-size: cover;background-position: center;min-height: 910px;}
.jobportal-theme-header-section .jobportal-theme-navebar .jobportal-header-buttons-wrp{width: 27%;padding:40px 0 0 20px;display: flex;}
.jobportal-theme-header-section .jobportal-theme-navebar .jobportal-header-buttons-wrp button{border: none;width: 110px;height: 65px;}
.jobportal-theme-header-section .jobportal-theme-navebar .jobportal-header-buttons-wrp .jobportal-header-jbpost-button{padding: 0px 31px;height: 60px;margin-left: 25px;width: 180px;border:none;}
.jobportal-theme-header-section .jobportal-theme-header-form-section{ width:100%;margin: auto;display: flex;flex-direction: column;align-items:center;min-height:785px;justify-content: flex-end;text-align: center;}
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-field-submit-btn{width: 580px; padding: 21px;border-radius: 50px;margin-top: 55px;}
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-wrp input{padding: 30px 10px;border-radius: 50px !important;;border: none;width:calc(100% / 3 - 10px);margin-right: 10px;text-align: center;}
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-wrp select{padding:0 10px;border-radius: 50px !important;height: unset !important;border: none;width:calc(100% / 3 - 10px);margin-right: 10px;text-align: center !important;appearance: none;background-color: white;}
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-wrp ul.wpjobportal-input-list-wpjobportal{border-radius: 50px;border: none;width:calc(100% / 3 - 10px);margin-right: 10px;text-align: center;display: flex; align-items: center; justify-content: center; flex-wrap: wrap; height: 61px !important; overflow-y: auto;}
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-wrp ul.wpjobportal-input-list-wpjobportal li input{padding: 10px 8px !important;}
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-wrp ul.wpjobportal-input-list-wpjobportal li.wpjobportal-input-input-token-wpjobportal{float: unset;}
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-section-heading-discrption{margin: 0;padding: 41px 0 71px 0;}
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-wrp input#wpjobportal-input-city{width: 100% !important;}
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-section-heading-discrption-papular{word-spacing: 3px; margin: 0;padding:65px 0;}
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-section-heading-discrption-papular a{text-decoration: none;}
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-section-heading-discrption-papular a:hover{text-decoration: underline;}
form.jobportal-theme-header-form-wrp{display:flex;flex-wrap: wrap;justify-content: center;flex-wrap: wrap;}
/* // */

/* // */
/* Home page 2 banner job search fonts */
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-section-heading-discrption{font-size: 25px;line-height: 40px;}
.jobportal-theme-header-section .jobportal-theme-header-form-section .jobportal-theme-header-form-section-heading-discrption-papular{font-size: 20px; line-height: 26px;}
/* // */

/* home three banner with button and right image section   */

.jobportal-theme-hmepge-didnt-resume-section{width:100%;background-repeat: no-repeat;margin-bottom: 100px; background-size: cover;min-height:467px;border-left-width: 0 !important;border-right-width: 0 !important;display: flex;position: relative;}
.jobportal-theme-hmepge-didnt-resume-section .jobportal-theme-hmepge-didnt-resume-section-wrp{width: 100%;min-height:100%;padding: 30px 0;display: flex;align-items: center;}
.jobportal-theme-hmepge-didnt-resume-section .jobportal-theme-hmepge-didnt-resume-section-wrp .jobportal-theme-hmepge-didnt-resume-section-inner-wrp{display: flex;align-items: center;}
.jobportal-theme-hmepge-didnt-resume-section .jobportal-theme-hmepge-didnt-resume-section-wrp .jobportal-theme-hmepge-didnt-resume-section-inner-wrp .jobportal-theme-hmepge-didnt-resume-section-left-wrp{width: calc(100% / 2);padding-top: 40px;}
.jobportal-theme-hmepge-didnt-resume-section .jobportal-theme-hmepge-didnt-resume-section-wrp .jobportal-theme-hmepge-didnt-resume-section-inner-wrp .jobportal-theme-hmepge-didnt-resume-section-left-wrp h2{margin-bottom:20px;font-size: 50.2px;line-height: 70px;}
.jobportal-theme-hmepge-didnt-resume-section .jobportal-theme-hmepge-didnt-resume-section-wrp .jobportal-theme-hmepge-didnt-resume-section-inner-wrp .jobportal-theme-hmepge-didnt-resume-section-left-wrp .jobportal-theme-hmepge-didnt-resume-section-left-wrp-text{width: 84%;margin-bottom: 20px;font-size: 20px;line-height: 40px;}
.jobportal-theme-hmepge-didnt-resume-section .jobportal-theme-hmepge-didnt-resume-section-wrp .jobportal-theme-hmepge-didnt-resume-section-inner-wrp .jobportal-theme-hmepge-didnt-resume-section-left-wrp .jobportal-theme-hmepge-didnt-resume-section-left-bottom-btn{border: none;padding: 25px;width: 350px;margin: 20px 0 40px 0;font-weight: bold;text-align: center;}
.jobportal-theme-hmepge-didnt-resume-section .jobportal-theme-hmepge-didnt-resume-section-wrp .jobportal-theme-hmepge-didnt-resume-section-inner-wrp .jobportal-theme-hmepge-didnt-resume-section-right-wrp img{width:880px;height:auto;position: absolute;bottom:-17px;right: 0;}
.jobportal-theme-hmepge-didnt-resume-section .jobportal-theme-hmepge-didnt-resume-section-wrp .jobportal-theme-hmepge-didnt-resume-section-inner-wrp .jobportal-theme-hmepge-didnt-resume-section-right-wrp{width: calc(100% / 2);}
/* // */

/* // */

/* home three banner with button and right/left image section   */
.jobportal-theme-hmpge-variationipsum-section{width:100%;background-repeat: no-repeat;background-size: cover;}
.jobportal-theme-hmpge-variationipsum-section .jobportal-theme-hmpge-variationipsum-section-overlay-wrp{min-height: 100%;padding: 100px 0;}
.jobportal-theme-hmpge-variationipsum-section .jobportal-theme-hmpge-variationipsum-section-overlay-wrp .jobportal-theme-hmpge-variationipsum-section-wrp{display: flex;align-items:center;height: 100%;text-align: center;}
.jobportal-theme-hmpge-variationipsum-section .jobportal-theme-hmpge-variationipsum-section-overlay-wrp .jobportal-theme-hmpge-variationipsum-section-wrp .jobportal-theme-hmpge-variationipsum-right-section{width: 50%;}
.jobportal-theme-hmpge-variationipsum-section .jobportal-theme-hmpge-variationipsum-section-overlay-wrp .jobportal-theme-hmpge-variationipsum-section-wrp .jobportal-theme-hmpge-variationipsum-right-section h2{margin: 80px 0 50px 25px;font-size: 47px;line-height: 70px;}
.jobportal-theme-hmpge-variationipsum-section .jobportal-theme-hmpge-variationipsum-section-overlay-wrp .jobportal-theme-hmpge-variationipsum-section-wrp .jobportal-theme-hmpge-variationipsum-right-section .jobportal-theme-hmpge-variationipsum-right-section-imgwrp{margin:0 50px;}
.jobportal-theme-hmpge-variationipsum-section .jobportal-theme-hmpge-variationipsum-section-overlay-wrp .jobportal-theme-hmpge-variationipsum-section-wrp .jobportal-theme-hmpge-variationipsum-right-section .jobportal-theme-hmpge-variationipsum-right-section-imgwrp img{width: 429px;height: 345px;}
.jobportal-theme-hmpge-variationipsum-section .jobportal-theme-hmpge-variationipsum-section-overlay-wrp .jobportal-theme-hmpge-variationipsum-section-wrp .jobportal-theme-hmpge-variationipsum-right-section .jobportal-theme-hmpge-variationipsum-right-section-bottomtxt{margin:0 0 75px 59px;font-size: 20px;line-height: 40px;}
.jobportal-theme-hmpge-variationipsum-section .jobportal-theme-hmpge-variationipsum-section-overlay-wrp .jobportal-theme-hmpge-variationipsum-section-wrp .jobportal-theme-hmpge-variationipsum-right-section .jobportal-theme-hmpge-variationipsum-right-section-bottombtn{border: none;padding: 25px;width: 350px;margin-left: 70px;font-weight: bold;}
.jobportal-theme-hmpge-variationipsum-section .jobportal-theme-hmpge-variationipsum-section-overlay-wrp .jobportal-theme-hmpge-variationipsum-section-wrp .jobportal-theme-hmpge-variationipsum-left-section {width: 50%;}
.jobportal-theme-hmpge-variationipsum-section .jobportal-theme-hmpge-variationipsum-section-overlay-wrp .jobportal-theme-hmpge-variationipsum-section-wrp .jobportal-theme-hmpge-variationipsum-left-section img{width: 100%;height:auto;}
/* // */

/* // */

/* job list horizantal style  */
.jobportal-theme-hmpge-job-section{width: 100%;background-image:url('../images/jobportal-theme-hmpge-nwstjb-leftlight.png'),url('../images/jobportal-theme-hmpge-nwstjb-rightlight.png'),url('../images/jobportal-theme-hmpge-nwstjb-leftlight.png');background-repeat: no-repeat;background-size: auto,auto,430px;background-position:-7.5% 40%,107% 10% ,102% 98.2%;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp{padding-top: 100px;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-job-section-heading-txt-wrp{padding: 20px 30px;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-job-section-heading-txt-wrp h2{margin:25px 0;} 
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-job-section-heading-txt-wrp span{display: none;} 
.jobportal-theme-hmpge-job-section.style3-type-heading .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-job-section-heading-txt-wrp h2{margin: auto;}
.jobportal-theme-hmpge-job-section.style3-type-heading .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-job-section-heading-txt-wrp span{display: block;width: 410px;height: 3.13px;margin: 60px auto;}
.jobportal-theme-hmpge-job-section.style3-type-heading .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-job-section-heading-txt-wrp{border: none;text-align: center;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp {padding: 50px 0;}
.jobportal-theme-hmpge-job-section.style3-type-heading  .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp {padding:0;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job{display: flex;width: 100%;align-items: center;min-height: 150px;margin-bottom: 25px;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-company-logo{width: 14%;text-align: center;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-company-logo img{width:110px;height: 110px;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-heading-section{width: 70%;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-heading-section .jobportal-theme-hmpge-nwstjb-section-job-headingwrp-timewrp h4{margin:0;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-heading-section .jobportal-theme-hmpge-nwstjb-section-job-headingwrp-timewrp{display: flex;align-items:center;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-heading-section .jobportal-theme-hmpge-nwstjb-section-job-compny-name-wrp{display: flex;width: 100%;align-items: center;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-heading-section .jobportal-theme-hmpge-nwstjb-section-job-compny-name-wrp span{overflow:hidden;text-overflow: ellipsis;white-space: nowrap;padding:15px 0;font-size: 16px;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-heading-section .jobportal-theme-hmpge-nwstjb-section-job-compny-name-wrp span:not(:last-child){margin-right: 10px;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-heading-section .jobportal-theme-hmpge-nwstjb-section-job-compny-name-wrp span a{font-weight: bold;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-times-section{width: 16%;display: flex;justify-content: flex-end;margin-right: 20px;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-times-section .jobportal-theme-hmpge-nwstjb-section-job-time{padding: 10px;font-weight: bold;display: flex;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-times-section span a.jobportal-jb-newjob-section-card-image-hover-user-icon i{padding: 10px 12px;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-times-section span a i{padding: 10px;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-times-section span a{margin-right:5px;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job-bottom-btn-wrp a{border: none;padding: 25px;width: 350px;text-align: center;font-weight: bold;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job-bottom-btn-wrp{width: 100%;display: flex;justify-content: center; margin:70px 0 80px 0;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-job-section-heading-txt-wrp .jobportal-theme-hmpge-job-section-heading-headtxt{font-size: 20px;line-height: 26px;font-weight: bold;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-job-section-heading-txt-wrp .jobportal-theme-hmpge-job-section-heading-bottomtxt{font-size: 20px;line-height: 40px;}
/* // */

/* // */

/*  job search 3 fields simple style */
.jobportal-theme-header-bottom-form-section{width: 100%;min-height: 180px;display: flex;align-items: center;}
.jobportal-theme-header-bottom-form-section .jobportal-theme-header-bottom-form-section-wrp .jobportal-theme-header-bottom-form{width:100%;padding: 0;display: flex;}
.jobportal-theme-header-bottom-form-section .jobportal-theme-header-bottom-form-section-wrp .jobportal-theme-header-bottom-form input{padding: 33px 0 33px 10px;width:calc(100% / 4 - 5px);margin-right: 5px;display: inline-flex;color:#929297;}
.jobportal-theme-header-bottom-form-section .jobportal-theme-header-bottom-form-section-wrp .jobportal-theme-header-bottom-form select{padding: 20px 0 20px 10px;width:calc(100% / 4 - 5px);margin-right: 5px;display: inline-flex; color:#929297;background-color: white;appearance: none;}
.jobportal-theme-header-bottom-form-section .jobportal-theme-header-bottom-form-section-wrp .jobportal-theme-header-bottom-form ul.wpjobportal-input-list-wpjobportal{padding-top: 15px !important;}
.jobportal-theme-header-bottom-form-section .jobportal-theme-header-bottom-form-section-wrp .jobportal-theme-header-bottom-form ul{width:calc(100% / 4 - 5px);margin-right: 5px;display: inline-flex;}
.jobportal-theme-header-bottom-form-section .jobportal-theme-header-bottom-form-section-wrp .jobportal-theme-header-bottom-form ul li input{width:100% !important;padding: 20px 0;color:#D4D4D5;}
.jobportal-theme-header-bottom-form-section .jobportal-theme-header-bottom-form-section-wrp .jobportal-theme-header-bottom-form input::placeholder{padding-left:10px;}
.jobportal-theme-header-bottom-form-section .jobportal-theme-header-bottom-form-section-wrp .jobportal-theme-header-bottom-form button{width:calc(100% / 4);border: none;padding:22px 0;font-weight: bold;}
.inputbox.form-control.jobportal-theme-header-form-field{color:#929297 !important;}
/* // */

/* // */

/* top banner hero section  */
.jobportal-second-theme-header-section{width: 100%; margin: 0;padding: 0;background-repeat: no-repeat;background-size:100% 1135px;background-position:top;min-height:1850px;position: relative;display: inline-block;}
.jobportal-second-theme-header-section:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height:1135px;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-navebar{display: flex;width: 100%;position: relative;z-index: 1;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-navebar .jobportal-header-logo-wrp{display: flex;width: 19%;padding-top:45px;height: 53px;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-navebar .jobportal-header-logo-wrp img{margin: auto;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-navebar .jobportal-header-nav-links-wrp{display: flex;width: 54%;padding: 42px 0 0 90px;height: 55px;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-navebar .jobportal-header-nav-links-wrp .navelinks{list-style: none;margin-left: 90px;height: 50px;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-navebar .jobportal-header-nav-links-wrp .navelinks a{text-decoration: none;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-navebar .jobportal-header-buttons-wrp{width: 27%;padding:40px 0 0 20px;display: flex;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-navebar .jobportal-header-buttons-wrp button{background-color: transparent;border: none;width: 110px;height: 65px;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-navebar .jobportal-header-buttons-wrp .jobportal-header-jbpost-button{padding: 0px 31px;height: 60px;margin-left: 25px;width: 180px;border:none;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section{padding-top: 205px; display: flex;position: relative;z-index: 1;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section{width:75%;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-right-images-section{width: 25%;text-align: end;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-right-images-section .jobportal-theme-header-section-right-image-mainwrp:nth-child(odd){margin-bottom: 30px;width: 275px;height: 275px;border-radius: 50%;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-right-images-section .jobportal-theme-header-section-right-image-mainwrp:nth-child(even){margin-bottom: 30px;width: 275px;height: 596px;border-radius: 150px;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-right-images-section .jobportal-theme-header-section-right-image-mainwrp:nth-child(3){margin-bottom:0;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-right-images-section .jobportal-theme-header-section-leftheading-bottom-leftfirstwrp{position: absolute;bottom: 140px;right:690px;width: 275px;height: 275px;border-radius: 50%;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-right-images-section .jobportal-theme-header-section-leftheading-bottom-rightsecond-img{position: absolute;bottom:1.5%;right:355px;width: 275px;height: 596px;border-radius: 150px;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section p{padding-top: 120px;font-size: 25px;font-weight: bold;margin-bottom: 30px;line-height: 30px;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-btn-wrp{display: flex;flex-direction: column;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-btn-wrp h1{ font-size: 84.8px;line-height: 105px;width: 100%; }
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-btn-wrp .jobportal-theme-header-section-left-heading-magical-span{width: 100%;display: inline-block;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-btn-wrp .jobportal-theme-header-section-left-heading-imersive-span{width: 100%;display: inline-block;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-btn-wrp .jobportal-theme-header-section-left-heading-experience-dummylinebtn-wrp {display: flex;align-items: center;padding-top: 50px;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-btn-wrp .jobportal-theme-header-section-left-heading-experience-dummylinebtn-wrp .jobportal-theme-header-section-left-heading-experience-span{width:45%;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-dumy-line{border: none;height: 14px;width: 75px;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-btn{border: none;border-radius: 50px;padding: 20px;margin-left: 25px;  width: 270px;text-align: center;font-weight: bold;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-bottom-images-wrp{display: flex;width: 100%;margin-top: 50px;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-bottom-images-wrp .jobportal-theme-header-section-left-heading-bottom-arrowimage img{transform: rotate(-55deg);width:50px;height: 68px;margin-left: 20px;}
.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-bottom-images-wrp .jobportal-theme-header-section-left-heading-bottom-arrowimage{width: 38%;}
.jobportal-theme-header-section-bottom-varitions-wrp{margin-top:-100px;}
.jobportal-theme-header-section-bottom-varitions-wrp .jobportal-theme-header-section-bottom-varitions-images-wrp{display: flex;align-items: center;position: relative;}
.jobportal-theme-header-section-bottom-varitions-wrp .jobportal-theme-header-section-bottom-varitions-images-wrp div:nth-child(2) img{width: 60px;height: auto;}
.jobportal-theme-header-section-bottom-varitions-wrp .jobportal-theme-header-section-bottom-varitions-images-wrp div img{width: 90px;height:90px;border-radius: 50%;margin-right: 40px;}
.jobportal-theme-header-section-bottom-varitions-wrp .jobportal-theme-header-section-bottom-varitions-images-wrp div img:nth-child(2){position: absolute;top: 0;left:70px;}
.jobportal-theme-header-section-bottom-varitions-wrp .jobportal-theme-header-section-bottom-varitions-images-wrp div img:nth-child(4){position: absolute;left:200px;}
.jobportal-theme-header-section-bottom-varitions-wrp .jobportal-theme-header-section-bottom-varitions-wrp-heading h2 span{float: left;margin-top: 40px;}
.jobportal-theme-header-section-bottom-varitions-wrp .jobportal-theme-header-section-bottom-varitions-wrp-heading h2 {position: relative;line-height: 65px;}
.jobportal-theme-header-section-bottom-varitions-wrp .jobportal-theme-header-section-bottom-varitions-wrp-heading img{float: right;width: 44px;height: 60px;margin-bottom: 25px;}
/* // */
/* // */

/* home 4  top banner serach section */
.jobportal-home-theme-header-section{ width: 100%; margin:0px 0 0 0;padding: 0;background-repeat: no-repeat;background-size:100% 100%;background-position: center;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section{display: flex;flex-direction: column;min-height:785px;justify-content:center;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-section-headingtop-discrption{padding:10px 20px;width:fit-content;margin:90px 0 30px 0;border-radius: 4px;font-size: 20px;font-weight: bold;line-height: 26px;}

:focus-visible{outline: none;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp{display: flex;flex-wrap: wrap; width: 96%;padding:30px;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp input{width:calc(100% / 4 - 5.25px);padding: 31px 10px;margin-right: 7px;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp button{width:calc(100% / 4 - 5.25px);padding: 26px 10px;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp select{width:calc(100% / 4 - 5.25px);margin-right: 7px;appearance: none;padding: 10px;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp ul{width:calc(100% / 4 - 5.25px);margin-right: 7px;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp li{width: 100%;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp li input::placeholder{padding: 20px 0;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp .jobportal-home-theme-header-form-field-submit-btn{padding: 21px;border:none;font-weight: bold;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp ul li input#wpjobportal-input-city{width: 50% !important;border: none;padding-top: 8px !important;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-section-heading-discrption{margin: 0;padding: 41px 0 50px 0;font-size: 25px;line-height: 30px;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-section-heading-discrption-papular{word-spacing: 3px; margin: 0;padding:65px 0;font-size: 20px;line-height: 26PX;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-section-heading-discrption-papular a{text-decoration: none;}
.jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-section-heading-discrption-papular a:hover{text-decoration: underline;}
/* // */
/* // */


/* 4 featured bozes with icons.  */
.jobportal-home-theme-working-procress{width: 100%;min-height: 770px;background-repeat: no-repeat;background-size: cover;position: relative;display: flex;}
.jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp {width: 100%;min-height: 100%;display: flex;align-items: center;opacity: 0.9;}
.jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp {padding:110px 0;display: flex;flex-direction: column;text-align: center;}
.jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp h2{margin: 0;}
.jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp .jobportal-home-theme-working-procress-wrp-tpheading-btn-txt{margin:40px 0 90px 0;font-size: 25px;}
.jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp .jobportal-home-theme-working-procress-card-wrp{display: flex;flex-wrap: wrap;}
.jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp .jobportal-home-theme-working-procress-card-wrp .jobportal-home-theme-working-procress-card{position: relative;z-index: 1;width: calc(100% / 4 - 11.25px);display: flex;flex-direction: column; justify-content: center;align-items: center;min-height: 290px;border-radius: 10px;}
.jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp .jobportal-home-theme-working-procress-card-wrp .jobportal-home-theme-working-procress-card:not(:last-child){margin-right: 15px;}
.jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp .jobportal-home-theme-working-procress-card-wrp .jobportal-home-theme-working-procress-card i{font-size: 80px;margin-top: 30px;}
.jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp .jobportal-home-theme-working-procress-card-wrp .jobportal-home-theme-working-procress-card .jobportal-home-theme-working-procress-card-icon-txt{margin: 0 0 20px 0;font-size: 18px;}
.jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp .jobportal-home-theme-working-procress-card-wrp .jobportal-home-theme-working-procress-card .jobportal-home-theme-working-procress-card-icon-heading{margin:32px 0 22px 0;}
/* // */
/* // */

/* banner area no bg and right image  */
.jobportal-home-theme-newjob-amazing-section{width: 100%;padding: 105px 0;}
.jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp{display: flex;}
.jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-left-section{width: 960px;display: flex;;align-items: center;}
.jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-left-section .jobportal-home-theme-newjob-amazing-section-wrp-left-section-headind{width: 87%;margin: 20px 0;}
.jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-left-section .jobportal-home-theme-newjob-amazing-section-wrp-left-section-txt-wrp{padding-left:30px;}
.jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-left-section .jobportal-home-theme-newjob-amazing-section-wrp-left-section-bottomtxt{width: 83%; margin-bottom: 37px;font-size: 20px;line-height: 40px;}
.jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-left-section .jobportal-home-theme-newjob-amazing-section-wrp-left-section-bottomtxt-secnd{width:100%;}
.jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-left-section .jobportal-home-theme-newjob-amazing-section-wrp-left-section-bottomtxt-lst{width: 100%; margin-top: 80px;font-size: 20px;}
.jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-left-section .jobportal-home-theme-newjob-amazing-section-wrp-left-section-bottomtxt-lst:hover{text-decoration: underline;}
.jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-right-section{width: calc(100% / 2);display: flex;align-items: center;}
.jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-right-section img{width: 745px;height:auto;}
.jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-left-section .jobportal-home-theme-newjob-amazing-section-wrp-left-section-headtxt{font-weight: bold;font-size: 20px;line-height: 25px;}
/* // */
/* // */

/* company logos 2 rows style  */
.jobportal-home-theme-featured-topemployer-section{width: 100%;}
.jobportal-home-theme-featured-topemployer-section .jobportal-home-theme-featured-topemployer-section-wrp{text-align: center;}
.jobportal-home-theme-featured-topemployer-section .jobportal-home-theme-featured-topemployer-section-wrp h2{margin: 0;}
.jobportal-home-theme-featured-topemployer-section .jobportal-home-theme-featured-topemployer-section-wrp span{display: block;width: 410px;height: 3.13px;margin:60px auto;}
.jobportal-home-theme-featured-topemployer-section .jobportal-home-theme-featured-topemployer-section-wrp .jobportal-home-theme-newjob-featured-images-section-images-wrp{display: flex;flex-wrap: wrap;}
.jobportal-home-theme-featured-topemployer-section .jobportal-home-theme-featured-topemployer-section-wrp .jobportal-home-theme-newjob-featured-images-section-images-wrp .jobportal-home-theme-newjob-featured-images-section-image{width:calc(100% / 6 - 18.7px); margin-bottom: 20px;height: 240px;display: flex;align-items: center;}
.jobportal-home-theme-featured-topemployer-section .jobportal-home-theme-featured-topemployer-section-wrp .jobportal-home-theme-newjob-featured-images-section-images-wrp .jobportal-home-theme-newjob-featured-images-section-image:not(:nth-child(6n)){margin-right: 20px;}
.jobportal-home-theme-featured-topemployer-section .jobportal-home-theme-featured-topemployer-section-wrp .jobportal-home-theme-newjob-featured-images-section-images-wrp .jobportal-home-theme-newjob-featured-images-section-image img{width:137px;height: 137px;margin: 30px auto;}
.jobportal-home-theme-featured-topemployer-section .jobportal-home-theme-featured-topemployer-section-wrp .jobportal-home-theme-newjob-featured-images-section-images-wrp .jobportal-home-theme-newjob-featured-images-section-image:hover img{width:150px;height: 150px;}
/* // */
/* // */
/*colors*/
a.wpj-jp-icon-txt-btn{background-color:white;}



/*new.css*/
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons a.wpj-jp-icon-txt-btn{display: inline-block;align-items: center;padding:9px 10px 10px 10px}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons a.wpj-jp-icon-txt-btn i{margin-right: 5px}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons{position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px; height: 50px;width: 100%;text-align: center;margin: auto;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons a{margin-right: 10px;display: inline-block;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons a i.fas.fa-heart{padding:5px 10px 8px 10px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons a i.far.fa-user{padding:5px 10px 8px 10px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons a i{font-size: 25px;}


/*.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image:hover .jobportal-jb-newjob-section-card-image-hover-icons{display:flex;}
a.apply-btn.wpj-jp-icon-txt-btn{background-color:white;padding:10px;display:flex;align-items:center;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons{left:20%;}
i.fas.fa-heart{padding:5px 10px 8px 10px;}
i.far.fa-user{padding:5px 10px 8px 10px;}
a.apply-btn .wpj-jp-icon-txt-btn i{margin-right:5px;}
.jobportal-jb-newjob-section-card-image-hover-icons a {margin-right:10px;}
.jobportal-jb-newjob-section .jobportal-jb-newjob-section-wrp .jobportal-jb-newjob-section-card-wrp .jobportal-jb-newjob-section-card .jobportal-jb-newjob-section-card-inner-wrap .jobportal-jb-newjob-section-card-image .jobportal-jb-newjob-section-card-image-hover-icons a i{font-size:30px;}
*/



.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-times-section{width: 23%;display: flex;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-heading-section{width: 63%;}
.jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-times-section span .wpj-jp-icon-txt-btn{padding:2px 10px 0px 0;}
.wpj-jp-tit a,.wpj-jp-hp-blog-head-txt a{line-height: unset;}

.admin-bar .wpj-jp-menu-header.fixed-top.header-shrink{
    top:30px;
}

.admin-bar .wpj-jp-menu-header.fixed-top{
    top: 30px;
}


@media (min-width: 1081px) and (max-width: 1284px){
    .wpj-jp-menu-header .navbar-collapse.collapse.show .navbar-nav.wpj-jp-nav-right{flex-direction: row;}
    .container{max-width: 95%;padding-left: 0;padding-right: 0;}
    .jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-right-section img{width: 361px;height: auto;}
    /* home3 */
    .jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-btn-wrp h1{font-size: 70px;}
    h2{font-size: 35px;}
    .jobportal-theme-hmepge-didnt-resume-section .jobportal-theme-hmepge-didnt-resume-section-wrp .jobportal-theme-hmepge-didnt-resume-section-inner-wrp .jobportal-theme-hmepge-didnt-resume-section-right-wrp img{width: 700px;height: auto;}
    .jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section .jobportal-jb-newjob-amazing-section-wrp-left-section-txt-wrp{
        margin: 40px 0 40px 40px;
    }
    .jobportal-second-theme-header-section{background-size: 100% 700px;min-height: 1400px;}
    .jobportal-second-theme-header-section:after{height: 700px}
    .jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section p{padding-top: 0;}
    #wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-banner-data-wrp{background-image: none !important;}
    .jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-right-images-section{display: none;}
    .jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-bottom-varitions-wrp{margin-top: 150px;}
    .jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section{width: 100%;}
    .jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section .jobportal-jb-newjob-amazing-section-wrp-left-section-headind{padding: 0 10px 0 0;}
    .jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-dumy-line{display: none;}
    .jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-bottom-images-wrp .jobportal-theme-header-section-left-heading-bottom-arrowimage{display: none;}
    .jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-btn{margin-left: 0;}

	.wpj-jp-footer-bg-color .container .row .col-md-3:not(:first-child){max-width:calc((100% - 36%) / 4);width:calc((100% - 36%) / 4);flex: calc((100% - 36%) / 4);padding:0 0 0 30px; font-size: 15px;}
	.wpj-jp-footer-bg-color .container .row .col-md-3:first-child{max-width:35%;width:35%;flex:35%;padding-right: 75px; font-size: 15px;}
	.wpj-jp-footer-bg-color .container .row .col-md-3:last-child{max-width:calc((100% - 32%) / 4);width:calc((100% - 32%) / 4);flex:calc((100% - 32%) / 4); font-size: 15px;}


}
@media (min-width: 787px) and (max-width: 1080px) {
    h1{
        font-size: 45px !important;
        line-height: 60px !important;
    }
    h2{
        font-size: 35px !important;
    }
    .navbar-toggler.wpj-toggle .navbar-toggler-icon i{
        color: #fff;
    margin-top: 2px;
    font-size: 25px;
}
.jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section .jobportal-jb-newjob-amazing-section-wrp-left-section-txt-wrp{
    margin: 40px 0 40px 40px;
}
.jobportal-home-resume-newjob-getjb-section .jobportal-home-resume-newjob-getjb-section-wrp .jobportal-home-resume-newjob-getjb-section-card-wrp .jobportal-home-resume-newjob-getjb-sectioncard-outer-wrp .jobportal-home-resume-newjob-getjb-section-card .jobportal-home-resume-newjob-getjb-section-image-wrp{margin-top: 40px;}
    .jobportal-servival-easiestwy-finding-jbsection-wrp-right-section{display: none;}
    .jobportal-servival-easiestwy-finding-jbsection .jobportal-servival-easiestwy-finding-jbsection-wrp .jobportal-servival-easiestwy-finding-jbsection-wrp-left-section{width: 100%; padding-right: 0px;}
    .jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-right-section{display: none;}
    .jobportal-jb-newjob-amazing-section .jobportal-jb-newjob-amazing-section-wrp .jobportal-jb-newjob-amazing-section-wrp-left-section{width: 100%;}
    #wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu li > a{padding: 15px 10px;}
    .wpj-jp-menu-header .navbar-collapse.collapse.show .navbar-nav.wpj-jp-nav-right{flex-direction: row;}
    .jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp input{width: calc(100% / 2 - 3.5px);margin-bottom: 10px;}
    .jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp select{width: calc(100% / 2 - 3.5px);margin-bottom: 10px;margin-right: 0;}
    .jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp ul{width: calc(100% / 2 - 3.5px);}
    .jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-wrp button{width: calc(100% / 2 - 3.5px);}
    .jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job{display: inline-block;width: 100%;padding: 30px 0;}
    .jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-company-logo{float: left;width: 25%;}
    .jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-heading-section{float: left;width: 75%;}
    .jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-times-section{display: inline-block;float: right;width: 75%;margin-right: 0;}
    .jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-times-section .jobportal-theme-hmpge-nwstjb-section-job-time{float: left;}
    .jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp .jobportal-home-theme-working-procress-card-wrp{margin-left: 15px;justify-content: center;}
    .jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp .jobportal-home-theme-working-procress-card-wrp .jobportal-home-theme-working-procress-card{width: calc(100% / 2 - 20px);margin-bottom: 20px;margin-right: 15px;}
    .jobportal-home-theme-featured-topemployer-section .jobportal-home-theme-featured-topemployer-section-wrp .jobportal-home-theme-newjob-featured-images-section-images-wrp{padding-left: 20px;justify-content:space-between;}
    .jobportal-home-theme-featured-topemployer-section .jobportal-home-theme-featured-topemployer-section-wrp .jobportal-home-theme-newjob-featured-images-section-images-wrp .jobportal-home-theme-newjob-featured-images-section-image{width: calc(100% / 3 - 21px);margin: 0 20px 20px 0;}
    .jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-right-section{display: none;}
    .jobportal-home-theme-featured-topemployer-section .jobportal-home-theme-featured-topemployer-section-wrp span{margin: 40px auto;}
    .jobportal-theme-hmpge-job-section.style3-type-heading .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-job-section-heading-txt-wrp span{margin: 40px auto;}
    .wpj-jp-footer-bg-color .container .row .col-md-3:not(:first-child){max-width: 50%;width: 50%;flex: 50%;padding:0 30px 0 15px;}
    .wpj-jp-footer-bg-color .container .row .col-md-3:nth-child(even){padding-left:100px;}
    .wpj-jp-footer-bg-color .container .row .col-md-3:first-child{max-width: 50%;width: 50%;flex: 50%;}

    .wpj-jp-hp-call-to-action-mod.style1 .wpj-jp-hp-cta-actions{margin-top: 20px;}
    #wpj-jp-menu-site{padding: 10px 0;}
    .jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-section-headingtop-discrption{font-size: 18px;}
    .jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-left-section .jobportal-home-theme-newjob-amazing-section-wrp-left-section-headtxt{font-size: 18px;}
    .jobportal-home-theme-header-section{margin-top: 60px;}
    .jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-heading-section .jobportal-theme-hmpge-nwstjb-section-job-headingwrp-timewrp .jobportal-theme-hmpge-nwstjb-section-job-jobimain-heading{width: 100%;}
    .jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job .jobportal-theme-hmpge-nwstjb-section-job-heading-section .jobportal-theme-hmpge-nwstjb-section-job-headingwrp-timewrp .jobportal-theme-hmpge-nwstjb-section-job-jobimain-heading a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:99%;}
    .jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp .jobportal-home-theme-working-procress-wrp-tpheading-btn-txt{font-size: 20px;margin:30px 0 55px 0 ;}
    .jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-section-heading-discrption{padding: 25px 0 50px 0;font-size: 20px;}
    .jobportal-home-theme-header-section .jobportal-home-theme-header-form-section .jobportal-home-theme-header-form-section-heading-discrption-papular{font-size: 18px;}
    .jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-left-section .jobportal-home-theme-newjob-amazing-section-wrp-left-section-bottomtxt-lst{font-size: 18px;}
    .container{padding-left: 0;padding-right: 0;}
    .jobportal-theme-hmpge-job-section .jobportal-theme-hmpge-job-section-wrp .jobportal-theme-hmpge-nwstjb-section-job-wrp .jobportal-theme-hmpge-nwstjb-section-job-bottom-btn-wrp{margin: 30px 0 75px 0;}
    .jobportal-home-theme-working-procress .jobportal-home-theme-working-procress-bg-img-wrp .jobportal-home-theme-working-procress-wrp .jobportal-home-theme-working-procress-card-wrp .jobportal-home-theme-working-procress-card .jobportal-home-theme-working-procress-card-icon-txt{font-size: 16px;}
    .jobportal-home-theme-newjob-amazing-section .jobportal-home-theme-newjob-amazing-section-wrp .jobportal-home-theme-newjob-amazing-section-wrp-left-section .jobportal-home-theme-newjob-amazing-section-wrp-left-section-bottomtxt{font-size: 18px;}
    .jobportal-theme-hmpge-job-section{background-image: none;}
    .container{max-width: 95%;}
    .wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-left{display: none;}
    .wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right{width: 100%;flex: 100%;text-align: center;max-width: 100%;}
    .wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right .wpj-jp-hp-popular-cnt{width: 100%;text-align: center;}
    .wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right .wpj-jp-hp-popular-cnt .wpj-jp-hp-sec-head{text-align: center;}
    .wpj-jp-hp-popular-area-mod.style1 .wpj-jp-hp-popular-right .wpj-jp-hp-popular-cnt .wpj-jp-hp-popular-item-wrp .wpj-jp-hp-popular-item{flex: 0 0 23%;}
    .wpj-jp-hp-popular-area-mod.style1{padding: 60px 0 40px 0;}

	/* home3 */
	.jobportal-theme-hmepge-didnt-resume-section .jobportal-theme-hmepge-didnt-resume-section-wrp .jobportal-theme-hmepge-didnt-resume-section-inner-wrp .jobportal-theme-hmepge-didnt-resume-section-right-wrp{display: none;}
	.jobportal-theme-hmepge-didnt-resume-section .jobportal-theme-hmepge-didnt-resume-section-wrp .jobportal-theme-hmepge-didnt-resume-section-inner-wrp .jobportal-theme-hmepge-didnt-resume-section-left-wrp{width: 100%;text-align: center;}
	.jobportal-second-theme-header-section{background-size: 100% 640px;min-height: 1230px;}
	.jobportal-theme-hmepge-didnt-resume-section .jobportal-theme-hmepge-didnt-resume-section-wrp .jobportal-theme-hmepge-didnt-resume-section-inner-wrp .jobportal-theme-hmepge-didnt-resume-section-left-wrp .jobportal-theme-hmepge-didnt-resume-section-left-wrp-text{width: 100%;}
	.jobportal-second-theme-header-section:after{height: 640px}
	.jobportal-theme-header-section-bottom-varitions-wrp .jobportal-theme-header-section-bottom-varitions-wrp-heading img{display: none;}
	.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section p{padding-top: 30px;}
	.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-right-images-section{display: none;}
	.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-bottom-varitions-wrp{margin-top: 150px;}
	.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section{width: 100%;}
	.jobportal-theme-hmpge-variationipsum-section .jobportal-theme-hmpge-variationipsum-section-overlay-wrp .jobportal-theme-hmpge-variationipsum-section-wrp .jobportal-theme-hmpge-variationipsum-left-section{display: none;}
	.jobportal-theme-hmpge-variationipsum-section .jobportal-theme-hmpge-variationipsum-section-overlay-wrp .jobportal-theme-hmpge-variationipsum-section-wrp .jobportal-theme-hmpge-variationipsum-right-section{width: 100%;}
	#wpj-jp-menu-site .collapse.navbar-collapse .wpj-jp-main-menu .wpj-jp-header-menu-widget-banner-data-wrp{background-image: none !important;}
	.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-dumy-line{display: none;}
	.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-heading-bottom-images-wrp .jobportal-theme-header-section-left-heading-bottom-arrowimage{display: none;}
	.jobportal-second-theme-header-section .jobportal-theme-header-section-wrp .jobportal-theme-header-section-img-heading-section .jobportal-theme-header-section-left-heading-section .jobportal-theme-header-section-left-btn{margin-left: 0;}

	/* footer */
	.wpj-jp-footer-bg-color .container .row.wpj-jp-widget-footercontactus h4{
		width: 100%;
	}
	.wpj-jp-footer-bg-color .container .row .col-md-3:nth-child(n+2) {
		max-width: calc((100%) / 3);
		width: calc((100%) / 3);
	}
	.wpj-jp-footer-bg-color .container .row .col-md-3:nth-child(4){
		padding-left: 15px !important;
	}

}
.wpj-jp-det-wrp ul{
  list-style:disc !important;
  list-style-type:disc !important;
}

.wpj-jp-list .wpj-jp-list-cnt .wpj-jp-cnt ul li{
margin-bottom: 0px;
}
.wpj-jp-job-det .wpj-jp-comp .wpj-jp-comp-data ul li{
   list-style:none !important;
   list-style-type:none !important;   
}
.job-applied-resume-note-text{
    line-height: 18px;

}
.job-applied-resume-note-text li{
    background: none !important;
    border: none !important;
}

.wpj-jp-list .wpj-jp-list-cnt ul{
margin-bottom: 0px;
display: flex; flex-wrap: wrap;
}
.wpj-jp-list .wpj-jp-list-cnt ol{
margin-bottom: 0px;
}


.wpj-jp-list .wpj-jp-list-cnt ul .list-inline-item{
    white-space: nowrap;
    max-width: 30%;
    text-overflow: ellipsis;
    overflow:hidden;
}

.wpj-jp-cp-applied-jobs.wpj-jp-cp-sec-wrp ul .list-inline-item{
    max-width: 48% !important;
}


.wpj-jp-list-wrp.wpj-jp-compbox-list ul{
    display: inline-block;
}

.wpj-jp-list-wrp.wpj-jp-compbox-list ul .list-inline-item{
    max-width: 100%;
    white-space: unset;
}
.wpj-jp-det-wrp .wpj-jp-actions .fa-print{
    padding-top: 14px;
}

.wpj-jp-cp-my-jobs.wpj-jp-cp-sec-wrp .feature.wpj-jp-featured-waiting{
    display: none;
}

.wpj-jp-main-job-list .feature.wpj-jp-featured-waiting{
    display: none;
}


.wpj-jp-list-wrp.wpj-jp-appjob-list .feature.wpj-jp-featured-waiting{
    display: none;
}

.wpj-jp-list.wpj-jp-applied-job  .feature.wpj-jp-featured-waiting{
    display: none;
}

.wpj-jp-list.wpj-jp-applied-resume   .feature.wpj-jp-featured-waiting{
    display: none;
}


.wpj-jp-cp-newest-jobs.wpj-jp-cp-sec-wrp .feature.wpj-jp-featured-waiting{
    display: none;
}

.wpj-jp-sidebar-list-wrp .feature.wpj-jp-featured-waiting{
    display: none;
}

.wpj-jp-resume-resumes-list .feature.wpj-jp-featured-waiting{
    display: none;
}

.wpj-jp-cp-applied-resume.wpj-jp-cp-sec-wrp .feature.wpj-jp-featured-waiting{
    display: none;
}

.wpj-jp-list-wrp.wpj-jp-compbox-list .feature.wpj-jp-featured-waiting{
    display: none;
}

.feature.wpj-jp-featured-waiting{
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px;
}

.wpj-jp-status.wpj-jp-make-pymt-btn {
    padding: 10px;
    margin: 0 1px;
    height: 36px;
    margin-left: 3px;
    vertical-align: middle;
    line-height: 16px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}


.wpj-jp-sidebar-list-wrp .wpj-jp-list-wrp.wpj-jp-all-companies-list{
    max-width: 100%;
    flex: 0 0 100%;

}

.wpj-jp-sidebar-list-wrp .wpj-jp-list-wrp.wpj-jp-all-companies-list .wpj-jp-list{
    flex: 0 0 33.3%;
    max-width: 33.3;
}


.wpj-jp-form-wrp.wpj-jp-qick-apply-form  .wjportal-form-row {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    flex: unset;
    -webkit-box-flex:unset;
    border: none !important;
    padding:5px 10px;

}
.wpj-jp-form-wrp.wpj-jp-qick-apply-form  .wjportal-form-row .wjportal-form-title{
    width: 100%;
    max-width: 100%;
    display: inline-block;
    flex: unset;
    -webkit-box-flex:unset;
    text-align: left;
    padding:0 10px;
    height: unset;
    padding-bottom: 5px;
}

.wpj-jp-form-wrp.wpj-jp-qick-apply-form  .wjportal-form-row .wjportal-form-value{
    padding:0 10px;
    width: 100%;
    width: 100%;
    max-width: 100%;
    display: inline-block;
    flex: unset;
    -webkit-box-flex:unset;
    text-align: left;
}


.wpj-jp-form-wrp.wpj-jp-qick-apply-form  .wjportal-form-btn-wrp{
    padding: 0 20px;
    border:none !important;
}
.wjportal-view-job-page-job-apply-form-wraper  .wpj-jp-det-heading{
    padding: 20px;
    padding-bottom: 0;

    text-align: left;
}
.wpj-jp-form-wrp.wpj-jp-qick-apply-form  .wpj-jp-form-captcha .wpj-jp-form-label{
    width: 100%;
    max-width: 100%;
    display: inline-block;
    flex: unset;
    -webkit-box-flex:unset;
    text-align: left;
    padding:0 10px;
    height: unset;
    padding-bottom: 5px;
}
.wpj-jp-form-wrp.wpj-jp-qick-apply-form  .wpj-jp-form-captcha {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    flex: unset;
    -webkit-box-flex:unset;
    border: none !important;
    padding:5px 10px;
    
}

.wpj-jp-form-wrp.wpj-jp-qick-apply-form  .recaptcha-wrp{
    border:none;
    
}


.wpj-jp-form-wrp.wpj-jp-qick-apply-form  .wpj-jp-form-captcha .wjportal-form-value{
    padding:0 10px;
    width: 100%;
    width: 100%;
    max-width: 100%;
    display: inline-block;
    flex: unset;
    -webkit-box-flex:unset;
    text-align: left;
}

.wpj-jp-widget-body .widget{
background: none; 
box-shadow: unset;
border:unset;
}
.wpj-jp-widget-body .widget .textwidget{
    line-height: unset;
    padding-left: 5px;
}

.wpj-jp-widget-body .widget.widget_nav_menu{
    line-height: unset;
}
.wpj-jp-widget-body .widget.widget_nav_menu li{
    line-height: unset;
    display: inline-block;
    padding: 5px 8px;
    border-right: 1px solid;
}

.wpj-jp-widget-body .widget.widget_nav_menu li:last-child{
    border-right: none;
}

.wpj-jp-widget-body .widget.widget_nav_menu li a{
    line-height: unset;
    display: inline-block;
}
.wpj-jp-footer2 .wpj-jp-widget-footerusefullinks h4{
    width: 100%;
    padding-top: 50px;
}

.wpj-jp-footer2 .wpj-jp-widget-footerusefullinks{
	margin-left: 0px;
}
input.custom_date{
cursor: pointer;
}

.wpj-jp-footer1 .container{
	/*max-width: 90%; */
	
}
.wpj-jp-footer-bg-color .container .row.wpj-jp-widget-footercontactus{
	padding-top: 90px;
}

.wpj-jp-footer-bg-color .container .footer-custom-socialicon-wrap{
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 70px;
	position:relative;
}

.wpj-jp-footer-bg-color .container .footer-custom-socialicon-wrap .footer-custom-socialicon{
	display: flex;
    flex-direction: column;
    color: #fff;
    justify-content: start;
	padding-left: 30px;
}

.wpj-jp-footer-bg-color .container .footer-custom-socialicon-wrap .footer-custom-socialicon .footer-custom-socialtitle{
	color: #fff !important;
	font-weight: 500;
    font-size: 18px;
    padding-bottom: 15px;
}

.wpj-jp-footer-bg-color .container .footer-custom-socialicon-wrap .wpj-jp-socailicons{
	text-align: start;
}
.wpj-jp-footer-bg-color .container .footer-custom-socialicon-wrap .wpj-jp-socailicons .wpj-jp-socialicon{
	font-size: 28px;
}
.wpj-jp-footer-bg-color .container .footer-custom-socialicon-wrap .wpj-jp-socailicons img{
	width: 150px;
	height: auto;
}

.wpj-jp-footer-bg-color .container .row.wpj-jp-widget-footercontactus .wpj-jp-usefullinks-list li{
	word-break: break-all;
}

div.wjportal-form-wrp div.wjportal-form-row div.wjportal-form-title {
    height: auto;
    min-height: 45px;
}

.add_resume_step_item::after {
    content: '';
    display: block;
    clear: both;
}

/* Step Navigation Styles */
.resume-form-steps {
    list-style: none;
    padding: 0 0 20px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    counter-reset: step-counter;
    flex-wrap: wrap;
    gap: 10px;
    background-color: #fff;
}

.resume-form-steps li {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #e0e0e0;
    color: #999;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 2;
    counter-increment: step-counter;
    margin: 0 15px;
}

.resume-form-steps li::before {
    content: counter(step-counter);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
}

.resume-form-steps li span {
    display: none;
}

.resume-form-steps li:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 50%;
    left: calc(100% + 15px);
    width: 30px;
    height: 2px;
    background-color: #e0e0e0;
    transform: translateY(-50%);
    z-index: 1;
    transition: all 0.3s ease;
}

.resume-form-steps li.active {
    background-color: #3C0D47;
    color: white;
    box-shadow: 0 0 0 4px rgba(251, 167, 0, 0.2);
}

.resume-form-steps li.active span {
    color: #3C0D47;
    font-weight: bold;
}

.resume-form-steps li.completed {
    background-color: #3C0D47;
    color: white;
}

.resume-form-steps li.completed::before {
    content: '✓';
    font-size: 16px;
    font-weight: bold;
}

.resume-form-steps li.completed span {
    color: #3C0D47;
    font-weight: bold;
}

.resume-form-steps li.completed::after {
    background-color: #3C0D47;
}

.resume-form-steps li.active::after {
    background-color: #3C0D47;
}

.resume-form-steps li.disabled {
    background-color: #f5f5f5;
    color: #ccc;
    cursor: not-allowed;
}

.resume-form-steps li.disabled span {
    color: #ccc;
}

.resume-form-steps li:not(.disabled):hover {
    box-shadow: 0 2px 8px rgba(107, 70, 193, 0.3);
}

/* Form Content Styles */
.add_resume_step_item {
    display: none;
    animation: fadeIn 0.3s ease-in-out;
}

.add_resume_step_item.active {
    display: block;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

.form_steps_action_nav {
    justify-content: flex-end;
}

.form_steps_action_nav .wjportal-form-btn:disabled {
    display: none !important;
}

.wjportal-form-btn-wrp .wjportal-form-btn {
    outline: none;
    appearance: none;
    border-radius: 0;
}