.fright {
    float: right;
}
/* JoomBah Jobs */
.t3-wrapper.bg-white {
    background: white;
}
.frm-jb-search-job table tr td, .frm-jb-search-job table tr th{
    border: 0px;
    padding-bottom: 15px;
}
.frm-jb-search-job input[type="text"], .frm-jb-search-job select[size] {
    height: 34px;
    border-radius: 5px;
    width: 100%;
}
.frm-jb-search-job .global-btn {
    font-size: 15px;
    height: 40px;
    width: 100%;
}
.has-left-sidebar .t3-content {
    position: relative;
}
.has-left-sidebar .t3-content::before {
    background-color: #F1F1F1;
    content: ' ';
    height: 100%;
    position: absolute;
    left: -4px;
    top: 0;
    width: 2px;
}
.guest-joblist .job-item,
.company-list .comp-item {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px 0 #777;
            box-shadow: 0 0 5px 0 #777;
    margin-bottom: 15px;
    padding: 12px;
    border-radius: 6px;
}
.job-item .job-title {
    margin-top: 0px;
    font-size: 20px;
    font-family: 'PermianSerifTypeface';
}
.job-item .job-year {
    font-weight: 300;
    font-size: 16px;
}
.job-item div.joblistSum {
    border: 0px!important;
}
.job-item div.joblistSum.featuredjob {
    background: none!important;
}
.job-short-info {
    list-style: none;
    clear: both;
    float: none;
    margin-bottom: 0px;
}
.job-short-info li {
    display: block;
    margin-bottom: 5px;
}
.job-short-info li i {
    margin-right: 5px;
    width: 12px;
    font-size: 16px;
    text-align: center;
}
.job-short-info li:last-child {
    margin-right: 0px;
}
.job-short-info li span {
    color: #6f6f6f;
    font-weight: normal;
    font-size: 11px;
}
.job-item .joblistSum {
    padding: 0px;
}
.at-bottom.job-short-info li {
    margin-bottom: 0px;
    border: 0px;
}
.at-bottom.job-short-info li > * {
    display: inline-block;
}
.at-bottom.job-short-info li a {
    font-size: 14px;
}
.at-bottom.job-short-info li span, .actRow .fl a {
    font-size: 14px;
}
.bottom-job:after {
    display: block;
    content: "";
    clear: both;
    float: left;
}
.bottom-job {
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid #ccc;
}
.bottom-job .job-short-info li i {
    width: 18px;
}
.job-buttons-controls > *, .group-buttons > * {
    display: inline-block;
}
.btn-action {
    padding: 5px 20px 0px 30px;
    margin-left: 8px;
    cursor: pointer;
    color: #333333;
    line-height: 30px;
    border: #cccccc 1px solid;
    height: 41px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    position: relative;
    text-decoration: none!important;
    font-size: 15px;
}
.job-buttons-controls .btn-action:first-child {
    margin-left: 0px;
}

.job-buttons-controls .btn-action i {
    font-size: 20px;
    margin-right: 3px;
}
.job-buttons-controls .btn-action.liked-job, 
.job-buttons-controls .btn-action.like-job:hover,
.job-buttons-controls .btn-action.job-shortlist:hover {
    color: #65A846;
}
.job-buttons-controls .btn-action.disliked-job, .job-buttons-controls .btn-action.dislike-job:hover {
    color: red;
}
.bottom-job .has-fast-apply, .bottom-job .has-group-buttons {
    padding-top: 5px;
}
.fast-apply {
    text-align: right;
}
.fast-apply .global-btn {
    display: inline-block;
    line-height: 28px;
    height: 41px;
    text-align: center;
    width: 157px;
}
p.com-name  {
    font-size: 20px;
    font-family: 'PermianSerifTypefaceBold';
}
.frm-jobsearch .has-submit-button {
}
.lst-jobcategories a.jobcriteria {
    display: inline-block;
}
a.jobcriteria span {
    width: 210px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}
a.jobcriteria span.total-count {
    text-align: right;
    max-width: 25px;
}
.com_jbjobs .has-left-sidebar .t3-sidebar-left .module-title {
    margin-bottom: 0px;
    font-size: 20px;
    padding-bottom: 15px;
}
.com_jbjobs .has-left-sidebar .t3-sidebar-left .module-ct {
}

.single-job .job-title {
    margin-top: 0px;
    font-size: 40px;
}
.single-job-header {
}
.job-act-buttons input[type="button"].global-btn, .job-act-buttons .global-btn {
    height: 45px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 10px;
    font-size: 16px;
    display: inline-block;
    line-height: 32px;
}
ul.job-meta {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}
ul.job-meta li label{
    font-family: 'PermianSerifTypefaceBold';
}
ul.job-meta li:last-child {
    margin-right: 0px;
    padding-right: 0px;
    border-right: 0px;
}
.single-job .shortdesc {
    width: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0px 0px 25px;
    background: none;
    border: 0px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}
.single-job .jobsummary {
    -webkit-box-shadow: none;
            box-shadow: none;
}
.single-job-content h3, .single-job-content h4 {
    margin-top: 0px;
}
ul.lst-snapshot {
    list-style: none;
    padding-left: 0px;
}
ul.lst-snapshot li {
    background-color: #e7e7e7;
    color: #333;
    font-size: 11px;
    margin-right: 3px;
    display: inline-block;
    margin-bottom: 3px;
    padding: 2px 5px;
    border-radius: 3px;
}
ul.lst-snapshot li:last-child {
    margin-right: 0px;
}
.link-ad-search {
    padding: 10px 0px;
}
.link-ad-search a {
    display: inline-block;
    margin-right:35px;
}
.top-search .link-ad-search a {
    color: white;
}
ul.com-info {
    list-style: none;
    padding-left: 0px;
}
ul.com-info li {
    margin-top: 10px;
    color: rgba(0, 0, 0, 0.57);
}
.job-similar ul li i {
    margin-right: 3px;
}
.job-similar ul li p {
    margin: 0px 0px 5px;
}
.job-similar ul li.job-title h3 {
    font-family: 'PermianSerifTypefaceBold';
    line-height: 16px;
    margin-bottom: 10px;
}
.job-similar ul {
    border-bottom: 1px dotted #CCCCCC !important;
    padding-bottom: 15px;
}
.custom-title-module {
    margin-top: 0px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
}
.title-collas a {
    color: #444;
    display: block;
    position: relative;
    text-decoration: none;
}
.title-collas a:hover {
    text-decoration: none;
}
.title-collas a i {
    position: absolute;
    right: 5px;
    top: 4px;
    font-size: 25px;
}
.lst-jobcategories tr , .lst-jobcategories tr  td {
    border: 0px;
}
.comp-header {
    border: 1px solid #c6c6c6;
    background-color: #fff;
}
.comp-header .content-comp{
    /*border: 0.5em solid #e9e9e9;*/
    padding: 10px;
}
.single-comp h3 {
    margin-top: 0px;
}
ul.comp-meta li {
    display: inline-block;
    margin-right: 20px;
}
ul.comp-meta li:last-child {
    margin-right: 0px;
}
.comp-block h3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    font-size: 17px;
}
.lst-jobs-comp .comp-name {
    color: #666;
}
.lst-jobs-comp h4 {
    font-size: 16px;
    margin: 0px;
}
.lst-jobs-comp ul p {
    margin: 0px;
    line-height: 14px;
}
.lst-jobs-comp ul li {
    margin-bottom: 15px;
}
.lst-jobs-comp ul p.jobLocationAndDate {
    font-size: 12px;
}
.left-single-job .border_bg ul, .left-single-job .border_bg ol {
    padding-left: 25px;
}
.company-list .comp-name {
    margin-top: 0px;
}
.bar-header::after {
    content: "";
    display: block;
    float: none;
    clear: both;
}
.bar-header {
    background: #fff;
    padding: 15px;
    font-size: 14px;
    color: #000;
    margin-top: -20px;
    margin-right: -20px;
    margin-left: -20px;
}
.group-btn-apply {
    display: inline-block;
}
.bar-header a {
    color: #000;
    text-decoration: none!important;
}
.bar-header .backto-jobs {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url('../images/arrow-left.png') center center; 
    float: left;
    background-size: cover;
}
.bar-header .bar-postdate {
    color: white;
    display: inline-block;
    float: right;
}
.bar-header .comp-logo {
    text-align: center;
}
.header-info .comp-logo img {
    border: 1px solid #65A846;
    padding: 2px;
}
.header-info {    
    padding: 10px 0px;
    /*
    background-color: #fafafa;
    border: 1px solid #eee;
    border-top: 0px;
    */
}
.info-related {
    margin-bottom: 25px;
}
.section .col {
    margin-top: 0px;
}
.section.group {
    /*display: none;*/
}
div.top-single-job .eb-post-featured, div.single-job .eb-post-featured {
    display: inline-block;
    height: 20px;
    background: url(../images/ribbon-featuredBlog.png) bottom #5dbb5d;
    border-left: 1px solid #5dbb5d;
    font: bold 11px/19px 'Lucida Grande',Tahoma,Arial;
    padding: 0 10px;
    margin: 0px;
    position: relative;
    color: white;
    position: relative;
    top: -6px;
}
div.single-job .eb-post-featured > i, div.top-single-job .eb-post-featured i {
    position: absolute;
    right: -8px;
    top: 0;
    width: 8px;
    height: 20px;
    background: url(../images/ribbon-featuredBlog.png) top;
}
.job-similar ul li, .job-similar ul li a, .job-similar ul li.medium, .job-similar ul li.medium small {
    font-size: 14px;
}
.comp-logo-thumb {
    display: inline-block;
    padding: 3px;
    border: 1px solid #ddd;
}
.head-search .eb-search-icon:hover,
.head-search .eb-search-icon a.open-google-search:hover i, 
.head-search .eb-search-icon a.open-google-search:hover, 
.head-search .eb-search-icon a.open-google-search:clicked, 
.head-search .eb-search-icon a.open-google-search:focus {
    text-decoration: none!important;
    color: white!important;
}
.blog-intro-site p {
    font-size: 20px;
}
div#fd.mod_easyblogsubscribe.bt-subscribe-easyblog {
    margin-bottom: 25px;
}
div#fd.mod_easyblogsubscribe.bt-subscribe-easyblog .btn-primary {
    background-color: #65A846!important;
    padding: 15px!important;
    font-size: 18px!important;
    border-color: #65A846!important;
    color: white!important;
    padding: 18px 0px;
    height: 60px;
    line-height: 27px!important;
    border-radius: 50px;
}
.company-list .comp-item {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.company-list .comp-item:last-child {
    border-bottom: 0px;
    margin-bottom: 0px;
}
.comp-item ul.comp-meta li {
    display: block;
}
.top-search.jb-company-search select {
    height: 50px;
    font-size: 16px;
}
.joombah-top {
    background: #fff;    
    border-bottom: 1px solid #ccc;
}
.joombah-top.top-search {
    background: white;
    padding-bottom: 40px;
}

.block-reg-title {
    font-size: 20px;
    margin-top: 0px;
    padding-bottom: 10px;
}
.block-reg {
    padding: 0px 25px;
}
.block-reg label {
    padding-top: 8px;
}
.block-reg .inputbox, form .inputbox {
    display: inline-block;
    height: 40px;    
}
.jobseeker-registration .block-reg .inputbox, .jobseeker-registration form .inputbox {
    max-width: 95%;
}
.jobseeker-registration .block-reg .upload-with-sidebar .inputbox, .upload-with-sidebar .resume-dropdown,
.upload-with-sidebar #file-chosen {
    max-width: 90%;
}
.block-reg .col {
    margin-bottom: 15px;
}
.block-reg input[type="submit"] {
    padding-right: 25px;
    padding-left: 25px;
}
/* End JoomBah Jobs */
.advertise-header {
    background-image: url('../images/bg-jobs-recruitment.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    position: relative;
    padding: 160px 0px;
}
.advertise-header .recruitment-desc {
    font-size: 20px;
    padding: 20px;
    background: #fff;
    border-radius: 3px;
}
.advertise-header .recruitment-desc h1 {
    font-size: 40px;
    margin: 0px;
    text-align: center;
}
.advertise-header .advertise-a-job {
    display: block;
    background: rgba(253, 185, 19, .6);
    padding: 40px;
    color: #FFF;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.advertise-header .advertise-a-job h2 {
}
.advertise-header .advertise-a-job ul {
    margin-left: 25px;
    margin-top: 30px;
}
.advertise-header .advertise-a-job ul li {
    list-style-image: url('../images/icons/icon-blue-check.png');
    padding: 10px;
    font-size: 18px;
}
.advertise-header .total {
    padding: 35px 30px;
    color: #202C42;
}
.advertise-header .total .overall .vat {
    vertical-align: middle;
    font-size: 13px;
    color: #333;
}
.advertise-header .total .overall .price {
    font-size: 40px;
}
.advertise-header .total .per-advert {
    font-size: 18px;
}
.advertise-header .total .advert-amount {
    margin-top: 50px;
    margin-bottom: 50px;
}
.advertise-header .total .advert-amount .qty {
    font-size: 18px;
    margin: 0px;
}
.btn-reg-employer, .advertise-header .btn-checkout {
    padding-left: 25px;
    padding-right: 25px;
    height: 45px;
}
.advertise-header .buy-an-advert {
    padding: 30px;
    height: 360px;
    background-color: #E5E5E5;
}
.advertise-header .buy-an-advert .buy-more-save-more {
    background-color: #FFF;
    padding: 20px;
    font-size: 13px;
}
.advertise-header .buy-an-advert .buy-more-save-more ul {
    margin-bottom: 8px;
}
#price-breakdown {
    display: block;
    height: auto!important;
    margin-top: 10px;
}
.advertise-header .advertise-a-job, .advertise-header .buy-an-advert, .advertise-header .purchase {
    height: 380px;
}
.advertise-header .purchase {
    background-color: #fff;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.advertise-header .buy-an-advert .output {
    width: 50px;
    margin-left: 15px;
    border: 0px;
    border-radius: 5px;
}
.advertise-header .buy-an-advert .output-container {
    display: inline-block;
    margin-left: 5px;
    width: 45px;
}
.advertise-header .buy-an-advert .select-amount p {
    display: inline-block;
    font-size: 16px;
}
.advertise-header .buy-an-advert .buy-more-save-more ul .vac-qty {
    width: 20px;
}
.blue-text {
    color: #298b9a;
}
.add-advert, .remove-advert {
    margin: 0 auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
}
.add-advert {
    background-image: url('../images/icons/plus.svg');
    margin-right: 15px;
}
.remove-advert {
    background-image: url('../images/icons/minus.svg');
    margin-left: 15px;
}
.advertise-header .select-amount {
    margin-bottom: 15px;
}
.frm-regJobSeekerNew {
    border-radius: 0 0 4px 4px;
    background-color: #f2f2f2;
    padding: 25px 12px;
}
.box-jobsdashboard ul {
    margin: 0px;
}
.box-jobsdashboard ul li {
    display: inline-block;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #ccc;
}
.box-jobsdashboard ul li:last-child {
    margin-right: 0px;
    border-right: 0px;
    padding-right: 0px;
}
.global-block-border {
    padding: 20px;
    border: 1px solid #ccc;
    background: white;
}
.global-block-border .block-title {
    margin-top: 0px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.global-block-border .block-content label.for-key {
        display: inline-block;
    width: 180px;
}
.global-block-border .block-content .controls {
    display: inline-block;
}
.global-block-border .block-content .controls label {
    display: inline-block;
}
.global-block-border .block-content .controls label.radio input[type="radio"] {
    margin-left: 0px;
    margin-right: 5px;
    position: static;
}
.global-block-border .block-content .controls label.radio {
    margin-right: 15px;
}
.block-content .line-value {
    margin-bottom: 15px;
}
.block-content .line-value > div {
    display: inline-block;
}

form#userFormJob select, form[name="userFormJob"] select, form#regEmployer select, form#regJobSeeker select,
form[name="regNewEmployer"] select {
    cursor: pointer;
    min-width: 250px;
    background-image: url('../images/down-arrow.png') !important;
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 16px!important;
    border-radius: 2px;
    border-width: 2px;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none!important;
}
form#userFormJob textarea.inputbox, #regEmployer textarea.inputbox, #regJobSeeker textarea.inputbox{
    min-height: 120px;
    min-width: 70%;
}
.global-block-border .block-content label.for-key[for="short_desc"] {
    vertical-align: top;
}
p.text-countdown {
    padding-left: 200px;
}
p.text-countdown input {
    display: inline-block;
}
.btn-new-job, .btn-search-resume, .btn-small {
    padding-left: 25px;
    padding-right: 25px;
    height: 45px;
    font-size: 16px;
    line-height: 15px;
}
.global-btn-nobg {
    padding: 10px 25px;
    height: 45px;
    font-size: 18px;
    border: 0;
    border-radius: 2px;
    font-weight: normal;
    cursor: pointer;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.frm-search-resume .section.group label.radio, 
#regJobSeeker .section.group label.radio,
form[name="userFormJob"] label.radio {
    padding-left: 25px;
}
ul.lst-credit-status li {
    margin-right: 15px;
    display: inline-block;
}
#divphoto {
    margin-bottom: 15px;
}
form[name="userFormJob"] textarea {
    min-height: 120px;
    width: 100%;
}
.add-new-cover {
    margin: 0px;
}
body input#currency_salary, body input#min_salary {
    margin-bottom: 1%;
}
.home .link-ad-search {display: none;}

.signin ul.nav li a {
    font-size: 16px;
    height: auto;
}
.signin ul.nav li a:hover {
    background: #515151;
}

/* single job */
.top-single-job {
    background-color: #dea311;
    color: white;
    padding: 20px 0px;
    font-size: 16px;
}
.top-single-job a {
    color: white;
}
.top-single-job a:hover {
    color: white;
    text-decoration: underline;
}
.back-to-job-search a.btn-dark-orange {
    border: 2px solid #FDB913;
    font-size: 14px;
    border-radius: 3px;
    padding: 8px 20px;
}
.back-to-job-search a.btn-dark-orange:hover {
    color: white;
    text-decoration: none;
}
.top-single-job .job-title {
    margin: 10px 0px;
    line-height: 100%;
}
.top-single-job ul.job-meta li label {
    margin: 0px;
}
.top-single-job .job-shortdesc {
    margin-top: 15px;
}
.top-group-buttons a.btn-dark-orange {
    padding: 12px 25px 14px;
    border-radius: 5px;
}
.top-group-buttons a.btn-dark-orange:hover {
    text-decoration: none;
    color: white;
}
.top-group-buttons a.btn-dark-orange:first-child {
    margin-right: 10px;
}
.fixed-apply {
    background-color: #fff;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 10px 0px;
    -webkit-box-shadow: 0px 0px 3px #333;
            box-shadow: 0px 0px 3px #333;
    z-index: 9;
}
.fixed-apply .jbbutton.global-btn {
    width: 182px;
    height: 45px;
}
.fixed-apply.affix {
    /*position: static;*/
}
.global-btn {
    padding-left: 30px;
    padding-right: 30px;
}
.share-job-social {
    font-size: 16px;
    text-align: right;
    padding-top: 10px;
}
.share-job-social span {
    display: inline-block;
    margin-top: 3px;
}
.share-job-social .nht-sharethis-inline-share-buttons {
    padding-left: 10px;
}
.apply-fixed-note {
    color: #65A846;
    font-size: 16px;
    margin: 0px;
}
.top-single-job ul.job-meta {
    margin-bottom: 10px;
}
.top-single-job ul.job-meta li {
    display: inline-block;
    margin-right: 10px;
}
.top-single-job ul.job-meta li i {
    margin-right: 11px;
}
.meta-job-task {
    margin: 0px;
}
.meta-job-task span {
    display: inline-block;
    border-radius: 5px;
    border: 2px solid #FDB913;
    padding: 0 10px;
    font-size: 14px;
}
.job-details-note {
    font-family: 'PermianSerifTypefaceBold';
}
.top-single-job .bar-header .bar-postdate, .top-single-job .bar-header a {
    color: black;
}
.company-sidebar {
    background-color: white;
    margin-top: -100px;
    -webkit-box-shadow: 0px 0px 3px;
            box-shadow: 0px 0px 3px;
    padding: 20px 20px 10px;
    margin-bottom: 25px;
    border-radius: 5px;
}
.company-sidebar h3 {
    margin: 0px 0px 10px;
}
.overview-logo {
}
.company-sidebar h2 {
    margin: 0px;
    font-size: 20px;
}
.company-sidebar .sj-comp-overview {
    color: #999;
}
.company-sidebar .sj-comp-overview .global-btn {
    display: block;
    line-height: 34px;
    font-size: 14px;
    text-align: center;
}
.overview-logo img {
    border: 1px solid #ccc;
    padding: 2px;   
    display: block;
    width: 100%;
    height: auto;
}
.link-report-job {

}
.frm-report-this-job div.formBody {
    float: none;
    clear: both;
}
.frm-report-this-job div.formBody input[type="text"],
.frm-report-this-job div.formBody input[type="email"],
.frm-report-this-job div.formBody textarea {
    display: block;
    width: 100%;
}
.frm-report-this-job div.formBody input[type="submit"],
.frm-report-this-job div.formBody button[type="submit"]{
    height: 50px;
    line-height: 46px;
    display: inline-block;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
    background: #65A846;
    border: 0;
    border-radius: 2px;
    font-weight: normal;
    cursor: pointer;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    padding: 0px 25px;
}
.frm-report-job {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: middle;
    z-index: 99;
    background: rgba(0,0,0, 0.8);
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.frm-report-job.open-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.area-form-report {
    position: relative;
    width: 100%;
}
.rsform.frm-report-this-job {
    max-width: 480px;
    margin: 0px auto;
    background-color: white;
    padding: 10px 20px;
}
.rsform.frm-report-this-job h2 {
    margin: 10px 0px 10px;
    font-size: 25px;
}
a.close-report-job {
    font-size: 20px;
    padding: 5px 15px;
    border: 1px solid #fff;
    color: white;
    text-decoration: none!important;
    position: absolute;
    right: 20px;
    top: 20px;
}
ul.job-meta.meta-bottom:after {
    display: block;
    content: "";
    float: none;
    clear: both;
}
ul.job-meta.meta-bottom li {
    padding-left: 0px;
    padding-bottom: 8px;
    font-size: 16px;
}
ul.job-meta.meta-bottom li:last-child {
    padding-bottom: 0px;
}
ul.job-meta.meta-bottom {
    padding: 20px;
    margin: 0px 20px;
    border: 1px solid #ccc;
    background-color: #f5f7fa;
}
ul.job-meta.meta-bottom label {
    margin: 0px;
}

/* jobseeker reg */
.jobseeker-registration .section .col.size_5_of_8 input[type="text"],
.jobseeker-registration .section .col.size_5_of_8 input[type="email"],
.jobseeker-registration .section .col.size_5_of_8 input[type="password"],
.jobseeker-registration .section .col.size_5_of_8 input[type="file"] {
    float: left;
    width: 90%;
}
.filed-status {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.jobseeker-registration .filed-status.fa-check, .jobseeker-registration .filed-status.fa-close {
    margin-left: 15px;
    font-size: 20px;
    color: #65A846;
    margin-top: 8px;
}
.jobseeker-registration .filed-status.fa-close {
    color: red;
}
.jobseeker-registration .dis-inl-blk, .jobseeker-registration .failurebg {
    max-width: 16px;
    max-height: 20px;
    margin-left: 10px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0px;
    margin-top: 8px;
    background: transparent;
    overflow: hidden;
}
.jobseeker-registration .dis-inl-blk.successbg {    
    max-width: 20px;  
}
.jobseeker-registration .failurebg:before, .jobseeker-registration .dis-inl-blk.successbg:before {
    content: "\f00c";    
    font-size: 20px;
    color: #65A846;
}
.jobseeker-registration .failurebg:before {
    content: "\f00d";
    color: red;
}
.resume-dropdown {
    border-radius: 2px;
    border: 2px solid #e0e0e0;
    font-weight: normal;
    min-height: 40px;
    background-color: #fafafa;
    max-width: 95%;
}
.resume-dropdown i {
    font-size: 30px;
}
.resume-dropdown ul {
    margin: 0px;
}
.resume-dropdown ul li {
    padding: 5px 10px;
}
.resume-dropdown ul li.resume-dropdown-drive {
    position: relative;
    cursor: pointer;
}
.resume-dropdown ul li.resume-dropdown-drive ul {
    background-color: white;
    display: none;
}
.resume-dropdown ul li.resume-dropdown-drive ul li {
    border-top: 1px solid #ccc;
}
.resume-dropdown ul li.resume-dropdown-drive ul li:hover {
    background-color: #fff;
}
.resume-dropdown ul li.resume-dropdown-drive ul li span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.resume-dropdown ul li.resume-dropdown-drive ul li span i {
    width: 45px;
}
#status_email_message {
    display: none;
    float: none;
    clear: both;
    color: red;
}
#file-chosen, .has-resume-choose {
    position: relative;
}
#file-chosen::after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    font-size: 20px;
}
.has-resume-choose #file-check {
    position: absolute;
    right: 6px;
    top: 5px;
}
.upload-with-sidebar .has-resume-choose #file-check {
    right: 18px;
}
.upload-with-sidebar #file-chosen::after, #file-chosen::after {
    right: -35px;
    top: 10px;
    position: absolute;
}

.resume-dropdown ul li.resume-dropdown-drive {
    padding-top: 8px;
}
.resume-dropdown ul li.resume-dropdown-drive {
    display: block;
    padding: 0px;
}
.resume-dropdown ul li.resume-dropdown-drive i {
    margin-right: 5px;
}
.resume-dropdown ul li.resume-dropdown-drive p {
    padding: 10px;
    margin: 0px;
    line-height: 14px;
    vertical-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.resume-dropdown ul li.resume-dropdown-drive p {
    position: relative;
}
.resume-dropdown ul li.resume-dropdown-drive p i {
    width: 20px;
    position: absolute;
    right: 0px;
    top: 2px;
}
#file-chosen {
    color: #5CB85C;
    font-weight: bold;
    width: 95%;
    border: 1px solid #ccc;
    padding: 10px;
    background-color: #f1f8e5;
    border-color: #d3e295;
    border-radius: 3px;
    display: none;
    /*background-image: url('../images/icons/check-green.svg');*/
    background-position: 98% 7px;
    background-repeat: no-repeat;
    background-size: 26px;
}

/* edit profile */
#regJobSeeker #divphoto img {
    max-width: 170px;
}
#display-resume .alert.alert-success {
    background-image: url('../images/icons/check-green.svg');
    background-position: 98% center;
    background-repeat: no-repeat;
    background-size: 26px;   
}
#regJobSeeker .resume-dropdown {
    width: auto;
    max-width: 100%;
}
.resume-dropdown ul li.resume-dropdown-drive p {

}
#regJobSeeker .section  .col.size_2_of_8.key {
    text-align: right;
    padding-top: 11px;
}
#regJobSeeker .section .col.has-child .col.size_2_of_8 {
    padding-top: 0px;
}
#regJobSeeker .section h4 {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
body form#regJobSeeker textarea {
    min-height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#divphoto img {
    display: inline-block;
    padding: 3px;
    border: 1px solid #ddd;
}
form#regJobSeeker .size_6_of_8 select {
    background-position: 98% center;
}
form#regJobSeeker .size_6_of_8 .size_3_of_8 select {
    background-position: 94% center;
}
/* profile jobseeker */
#jobseeker-profile {
    padding-bottom: 25px;
}
.jobseeker-avatar{
    display: inline-block;
    padding: 3px;
    border: 1px solid #ddd;
    margin: 0px;
}
ul.jobseeker-meta li {
    display: inline-block;
    line-height: 16px;
    font-size: 16px;
    border-right: 1px solid #ccc;
    padding-right: 10px;
    margin-right: 10px;
}
ul.jobseeker-meta li:last-child {
    padding-right: 0px;
    border-right: 0px;
    margin-right: 0px;
}
.header-profile {}
.content-profile {
    padding-top: 25px;
}
.block-profile {
    margin-bottom: 25px; 
}
.block-profile .block-title {
    margin: 0px 0px 10px;
    padding: 0px 0px 10px;
    border-bottom: 2px solid #fdb913;
}
.block-profile .row-info {
    margin-bottom: 10px;
    margin-right: 0px;
    margin-left: 0px;
}
.block-profile .row-info:after {
    display: block;
    content: "";
    float: none;
    clear: both;
}
.block-profile .row-info:last-child {
    margin-bottom: 0px;
}
.block-profile .row-info .p-label {
    display: block;
    font-family: 'PermianSerifTypefaceBold';
    font-weight: normal;
    padding-left: 0px;
}
.block-profile .row-info .p-value {
    padding-left: 0px;
}
.time-last-visit {
    margin: 10px 0px 0px;
}
.key-skills li {
    display: inline-block;
    margin-right: 10px;
}
.key-skills li span {
    background-color: #fdb913;
    color: white;
    display: inline-block;
    padding: 3px 14px;
    border-radius: 90px;
}
.popup-resume-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: middle;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    opacity: 0;
}
.popup-resume-view.view-resume {
    opacity: 1;
    z-index: 9999;
}
#documentView {
    margin: 0px auto;
    display: block;
    border: 0px;
    width: 60%;
    height: 90%;
}
.popup-resume-view .content-resume-view {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
}
.popup-resume-view .content-resume-view .close-resume-view {
    text-decoration: none;
    font-size: 20px;
    color: white;
    border: 1px solid #fff;
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 5px 13px 6px;
}
.account-option .dropdown-menu {
    right: 0px;
}
.user-change-password .jform_name, .user-change-password .jform_username,
.user-change-password .jform_email1, .user-change-password .jform_email2 {
    display: none;
}
#back-to-top.affix {
    bottom: 66px!important;
}
.bottom-job p{
    margin-bottom: 0px;
}
.bottom-job p.fast-apply {
    margin-left: 8px;
}
.com_jbjobs.view-guest.layout-joblist .job-item .job-title {
    margin-top: 0px;
}

.btn-action.sharejob-budget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0px;
}
.btn-action.sharejob-budget i {
    margin-right: 5px;
    color: #65A846;
}
.jb-popup {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.7);
    vertical-align: middle;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.jb-popup.open-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.jb-popup-container, .res-popupdata {
    width: 100%;
    height: 100%;
    border-radius: 3px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.res-popupdata {
    border-radius: 0px;
}
.jb-popup-content {
    width: 60%;
    max-height: 95%;
    background-color: white;
    margin: 0px auto;
}
.jb-popup-content .jb-popup-header h3 {
    margin: 0px;
}
.jb-popup-content .jb-popup-header {
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    position: relative;
}
.jb-popup-content .jb-popup-main {
    padding: 0px 20px 20px;
}
.top-share {
    text-align: center;
    font-family: 'PermianSerifTypefaceBold';
    font-size: 18px;
}
#popup-share .jb-popup-content {
    max-width: 640px;
}
#content-share {
    min-height: 250px;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
#copy-share-message {
    display: inline-block;
    line-height: 36px;
}
.jb-popup-footer {
    padding: 0px 20px 20px;
}
.share-social-tools {
    border-top: 1px solid #eee;
    padding-top: 10px;
}
.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #344e86;
}
.btn-linkedin {
    color: #fff;
    background-color: #007BB6;
    border-color: #006a9d;
}
.btn-twitter {
    color: #fff;
    background-color: #00b0ed;
    border-color: #009dd4;
}
#popup-share .jb-popup-content .jb-popup-main {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.has-group-buttons {
    text-align: right;
}
.fast-apply {
    display: inline-block;
}
.single-job-bottom .job-act-buttons .btn-action {
    height: 45px;
    padding: 6px 50px;
    line-height: 32px;
    display: inline-block;
    margin-left: 0px;
    margin-right: 8px;
}
.single-job-bottom .job-act-buttons .btn-action, .single-job-bottom .job-act-buttons .global-btn {
    vertical-align: top;
    border-radius: 4px;
}
.single-job-bottom .job-act-buttons .free-resume-btn.btn-action {
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 0;
    margin-left: 0px;
}
.single-job-bottom .job-act-buttons span.global-btn {
    margin-left: 10px;
    padding-right: 35px;
    padding-left: 35px;
}
@media screen and (min-width: 980px){
    .single-job-bottom .job-act-buttons .free-resume-btn.btn-action {
        padding-left: 40px;
        padding-right: 40px;
    }
}
.btn-action:hover {
    background-color: #eee;
}
.jb-close-popup-btn {
    color: #777!important;
    position: absolute;
    top: 10px;
    right: 0px;
    border: 1px solid white;
    font-size: 20px;
    line-height: 20px;
    text-decoration: none!important;
    padding: 5px 15px 10px;
    z-index: 9;
}
.main-jobsdashboard .box-jobsdashboard.sharejob p {
    margin: 0px;
}
/* share job manager */
.top-intro-sharejob h1 {
    line-height: 65px;
}
.top-intro-sharejob, .share-makelink {
    background: white;
    padding: 20px 30px;
    margin-bottom: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
}
.has-arrow-right {
    position: relative;
}
.has-arrow-right:after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f061";
    position: absolute;
    right: 0px;
    top: 5px;
}
.share-makelink p {
    margin-bottom: 0px;
}
.share-amount span {
    color: #6aa300;
}
.lst-share-jobs {
    margin-top: 25px;
}
.jbtable.table > thead > tr > th {
    background-color: #F2F2F2;
    font-weight: normal;
    font-size: 16px;
}
.jbtable.table > thead > tr > th, .jbtable.table > tbody > tr > td {
    padding: 15px 10px;
}
.link-inner .facet-links__link a {
    width: 85%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    font-size: 15px;
}
.link-inner .facet-links__link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.link-inner .facet-links__link span {
    display: inline-block;
    text-align: right;
    width: 15%;
}
.jobseeker-ctas__form {
    margin-top: 10px;
}
.recruiting .item-employer-logo {
    min-height: 157px!important;
}
.recruiting .item-employer-logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    text-align: center;
}
.recruiting .item-employer-logo a img {
    display: block;
    margin: 0px auto;
    width: 120px;
    height: 60px;
}
.fjob-item {
    background-color: white;
    padding: 5px;
}
.fjob-title {
    font-family: 'PermianSerifTypefaceBold';
    font-size: 16px;
    line-height: 18px;
    margin: 0px 0px 5px;
}
.fjob-item::after, .top-jbob-item::after {
    display: block;
    content: "";
    float: none;
    clear: both;
}
.featurejobs-img {
    float: left;
    line-height: 1.2em;
    width: 23%;
    padding: 4px;
    border: 1px solid #ccc;
}
.featurejobs-desc {
    float: right;
    padding: 0;
    width: 76%;
    vertical-align: middle;
    line-height: 1.1em;
}
.fjob-short-info {
    padding-left: 5px;
    min-height: 107px;
}
.recruiting .featurejobs-desc a {
    border: 0px;
}
.fjob-short-info .job-address {
    font-size: 12px;
    margin-bottom: 5px;
}
.fjob-short-info .job-address a {
    color: #65A846;
}
.featurejobs-btns ul {}
.featurejobs-btns ul li {
    width: 50%;
    float: left;
}
.featurejobs-btns ul li:last-child {
    float: right;
}
.featurejobs-btns ul li a {
    display: block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
}
.featurejobs-btns ul li a.global-btn {
    height: 41px;
    border-radius: 4px;
    line-height: 29px;
}
/* savedjob page */
.apply-for-job .btn-small {
    padding-right: 35px;
    padding-left: 35px;
    height: 40px;
    line-height: 25px;
}
.saved-job-card button.close {
    height: auto;
}
.saved-job-card {
    position: relative;
}
.bg-over-loading, .btn-loading {
    background: rgba(0, 0, 0, 0.2) url('../images/icons/loading-small.gif') center center no-repeat;
    background-size: 50px;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 99998;
    display: none;
}
.recruiting .brick__header {
    color: white;
}
.btn-disable, .btn-working {
    pointer-events: none;
}
.btn-working .btn-loading {
    border-radius: 4px;
    display: inline-block;
}
.btn-job-saved i {
    color: #65A846;
}
.saved-jobs-container .btn-savejob {
    line-height: 32px;
}
.comp-item .comp-name, .overview-logo h2, .job-short-info .comp-name {
    text-transform: capitalize;
}
.company-sidebar .overview-logo h2 {
    margin-top: 5px;
}
.top-single-job ul.job-meta {
    margin-bottom: 0px;
}
.after-clear::after {
    display: block;
    clear: both;
    float: none;
    content: "";
}
.jobs-mobile-top-search {
    background-color: #494949;
}
.jobs-mobile-top-search .searchjob-box {
    position: static;
    margin: 0px auto;
    width: 100%;
}
.eb-search-icon {
    width: 100%;
}
.pl_small_0 {
    padding-left: 0px; 
}
.recruiting a.btn-more-featured-jobs {
    display: inline-block;
    border: 0px;
    color: white;
    margin-top: 10px;
}

.jbtabs li {
    display: inline-block;
}
.jbtabs li a {
    display: inline-block;
    padding: 5px 25px;
}
.jbshadow-box {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px 0 #777;
    box-shadow: 0 0 5px 0 #777;
    margin-bottom: 15px;
    padding: 12px;
    border-radius: 6px;
}
.jbshadow-box label {
    font-family: 'PermianSerifTypefaceBold';
    font-weight: normal;
}
.tab-content .jbshadow-box h3 {
    margin: 0px 0px 10px;
}
a.rss-feed {
    display: inline-block;
    background: url('../images/icons/rss-feed-icon.png') center center no-repeat;
    width: 127px;
    height: 25px;
    text-decoration: none!important;
    background-size: cover;
    margin-bottom: -7px;
}
.comp-label-contact {
    position: relative;
    font-size: 25px;
    margin-top: 0px;
}
.comp-label-contact a {
    position: absolute;
    right: 0px;
    color: #ccc;
}
.job-similar .white-button {
    display: block;
    padding-left: 0px;
    padding-right: 0px;
}
.com_jbjobs.view-job .job-search-hide {display: none;}
.related-spec::after {
    display: block;
    content: "";
    float: none;
    clear: both;
}
.related-spec li {
}
p.h-job-salary, p.cat-topdetails {
    margin: 3px 0px 0px;
}
p.meta-job-task {margin-top: 5px;}
.msg-share-job a {
    font-family: 'PermianSerifTypefaceBold';
    text-decoration: underline;
}
.box-job-alert {
    padding: 10px;
    background: #eee;
    margin-bottom: 25px;
}
p.h-job-salary i, p.cat-topdetails i {
    margin-right: 5px;
}
p.h-job-salary i {margin-right: 9px;}
input.error {
    border-color:red!important;
}
a.savejobalert {
    display: block;
    text-align: center;
    position: relative;
}
.jb-font-resize {
    text-align: left;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.jb-font-resize span {
    margin-right: 10px;
}
.jb-font-resize a {
    border-radius: 50%;
    display: inline-block;
    padding: 2px 1px;
    background: gray;
    text-align: center;
    color: white;
    vertical-align: top;
    text-decoration: none!important;
    line-height: 100%;
    margin-top: 0px;
    font-size: 16px!important;
    width: 22px;
    height: 22px;
    margin-right: 5px;
}
.group-btn-apply {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: middle;
}
div.job-item .hotjob {
    background-color: white!important;
}
.meta-comp-name {
    margin: 5px 0px 0px;
    margin-right: 8px;
}
.job-source {
    text-transform: uppercase;
}
.keyword-head-terms-related-links a {
    text-decoration: underline;
}
.load-more-item .global-btn {
    display: inline-block;
    line-height: 48px;
    position: relative;
}
ul ul.lst-states-search {
    padding-left: 15px;
}
ul ul.lst-states-search ul {
    padding-left: 15px;
}
.hide-long-state, .hide-long-city, .hide-long-recuiter, .hide-long-cat {
    display: none;
}
.hide-long-state.show-long, .hide-long-city.show-long, .hide-long-recuiter.show-long, .hide-long-cat.show-long {
    display: block;
}
.show-long-states, .show-long-cities, .show-long-cat {
    text-decoration: underline;
    position: relative;
}
.show-long-states::after, .show-long-cities::after, .show-long-recuiter::after, .show-long-cat::after {
    display: inline-block;
    content: "\f101";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
}
.comp-tabs .nav-tabs ul.nav-tabs {
    padding-bottom: 1px;
}
.comp-tabs .nav-tabs > li > a {
    color: #555;
    font-family: 'PermianSerifTypefaceBold';
    text-transform: none;
    border-bottom: 2px solid transparent;
    font-size: 16px;
}
.comp-tabs .nav-tabs > li > a:hover,
.comp-tabs .nav-tabs > li.active > a, 
.comp-tabs .nav-tabs > li.active > a:hover, 
.comp-tabs .nav-tabs > li.active > a:focus,
.comp-tabs .nav-tabs > li.active > a:target {
    background: none!important;
    border-bottom: 2px solid #444!important;
    color: #555;
}
.page-title.title-comp-name{
    font-family: 'PermianSerifTypeface';
    text-transform: capitalize;
    font-size: 35px;
    margin: 0px;
    padding: 0px;
}
.comp-rating, .comp-rating-filled {
    background: url('../images/icons/rating.svg');
    display: inline-block;
    line-height: 22px;
    background-size: 100px 40px;
    height: 20px;
    display: inline-block;
}
.comp-rating-normal {
    background-position: 0 -16px;
    width: 80px;
    line-height: 19px;
    background-size: 80px 31px;
    height: 14px;
    display: inline-block;
}
.comp-rating-normal .comp-rating-filled {
    background-size: 80px 28px;
    height: 14px;
}
.comp-rating-large {
    background-position: 0 -20px;
    width: 100px;
}
.comp-rating {
    position: relative;
    margin: 0px;
}
.comp-rating-filled {
    display: inline-block;
    background-position: 0 0;
    vertical-align: middle;
    position: absolute;
    left: 0;
}
.comp-num-reviews {
    line-height: 25px;
    display: inline-block;
    vertical-align: top;
}
.area-follow {
    text-align: center;
}
.form-follow, .message-follow{
    background: #eee;
    padding: 6px 10px;
    display: none;
}
.form-follow > * {
    display: block;
    width: 100%;
    margin-bottom: 0px;
}
.form-follow label {
    font-weight: normal;
}
.comp-follow .btn-small {
    height: 40px;
    line-height: 29px;
    text-align: center;
    margin-top: 5px;
    position: relative;
}
.form-follow p {
    margin-bottom: 0px;
}
.item-review {
    margin-bottom: 35px;
}
.item-review .author-review {
    display: inline-block;
    vertical-align: text-bottom;
    height: 19px;
    line-height: 16px;
    margin-left: 25px;
    font-size: 16px;
}
.comp-tabs {
    margin-bottom: 15px;
}
.tab-content h3 {
    margin-top: 0px;
}
.block-review {    
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 15px 0px;
}
.block-review .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.block-review .row p {margin: 0px;}
.block-review .row .col-md-6:last-child {
    text-align: right;
}
.comp-rv-score, .cat-rv-score {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 25px;
    line-height: 25px;
    margin-right: 15px;
    font-family: 'PermianSerifTypefaceBold';
}
.cat-rv-score {
    font-size: 14px;
    margin-right: 10px;
    line-height: 19px;
}
.review-box-sidebar {
    border: 1px solid #eee;
    padding: 10px;
    margin-top: 25px;
}
.review-box-sidebar h4 {
    margin: 0px 0px 10px;
}
.cmp-bar-off {
    background-color: #EEE;
    width: 190px;
    margin-top: 5px;
    position: relative;
}
.cmp-bar-on {
    background-color: #ffb100;
    position: absolute;
}
.cmp-bar-off, .cmp-bar-on {
    height: 12px;
    display: inline-block;
}
.star-rating-view li:after {
    display: block;
    content: "";
    float: none;
    clear: both;
}
.star-rating-view li span:first-child, .star-rating-view li span:last-child {
    display: block;
    float: left;
}
.star-rating-view li span span.cmp-bar-on {
    width: auto;
}
.star-rating-view li span:first-child {
    width: 30%;
    text-align: right;
}
.star-rating-view li span:first-child span {
    display: inline-block;
    padding-right: 5px;
    padding-top: 1px;
}
.star-rating-view li span:last-child {
    width: 70%;
}
.review-box-sidebar .rv-box-content {
    margin-bottom: 35px;
}
.review-box-sidebar .rv-box-content:last-child {
    margin-bottom: 0px;
}
.review-box-sidebar ul li p {
    margin-bottom: 0px;
}
.review-box-sidebar ul li {
    margin-bottom: 5px;
}
h2.jbbox-title {
    margin: 0px 0px 25px;
    line-height: 35px;
}
h2.jbbox-title span {
    text-transform: capitalize;
}
.review-date {
    color: #ccc;
    margin: 0px;
    font-size: 13px;
}
.frm-title-review {
    font-size: 22px;
}
.form-add-review-comp label {
    font-weight: normal;
    margin-bottom: 0px;
}
label.rr_rtg_star {
    height: 23px;
    width: 24px;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    float: left;
}
label.rr_rt_star_on, label.rr_rt_star_ticked, label.rr_rt_star_ticked.rr_rt_star_off {
    background: url('../images/icons/single-star-on.svg');
}
label.rr_rt_star_off {
    background: url('../images/icons/single-star.svg');
}
.box-form-block {
    border-top: 2px solid #eee;
    margin-top: 25px;
    padding-top: 15px;
}
.box-form-block #review_message {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 125px;
}
#rr_form_review_guidelines ul {
    padding-left: 18px;
}
.box-form-block .control-fields {
    margin-bottom: 10px;
}
#add_new_review_comp {
    position: relative;
}
.review-res-message {
    margin: 0px;
    text-align: left;
    font-family: 'PermianSerifTypefaceBold';
}
.arrow-reviews {
    display: inline-block;
    position: relative;
}
.comp-review-heading {
    position: relative;
}
.arrow-reviews ul {
    position: absolute;
}
.review-details {
    position: absolute;
    top: 20px;
    left: 0px;
    background: white;
    border: 1px solid #ccc;
    min-width: 240px;
    padding: 10px!important;
    z-index: 99;
    -webkit-box-shadow: none;
            box-shadow: none;
}
ul.review-details li {
    border: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 0px;
}
ul.review-details li p {
    margin-right: 5px;
    font-size: 12px;
}
.clicktoapply {
    position: relative;
}
ul.lst-recuiter li {
    position: relative;
    margin-bottom: 5px;
}
ul.lst-recuiter li span {
    display: inline-block;
    max-width: 80%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
ul.lst-recuiter li .comp-name {
    text-transform: capitalize;
}
ul.lst-recuiter li span.comp-count-jobs {
    position: absolute;
    right: 0px;
}
.jobalert-bottom {
    padding: 20px;
    margin: 0px 0px 25px;
    border: 1px solid #ccc;
    background-color: #f5f7fa;
    font-size: 16px;
}
.jobalert-bottom .global-btn {
    display: block;
    text-align: center;
    position: relative;
}
.jobalert-bottom p {
    margin-bottom: 0px;
}
.jobalert-bottom .heading-alert {
    margin-bottom: 10px;
    text-align: center;
}
.jobalert-bottom .note-alert-bottom {
    margin-top: 10px;
    text-align: center;
}
.jobalert-bottom p a {
    text-decoration: underline;
}
.jobalert-bottom .label-email {
    text-align: right;
}
.jobalert-bottom .bottom-alert-msg {
    text-align: center;
}
ul.sidebar-cat li, ul.lst-states-search li {
    position: relative;
    margin-bottom: 5px;
}
ul.sidebar-cat li span.cat-count-jobs, ul.lst-states-search li span.cat-count-jobs {
    position: absolute;
    right: 0px;
}
ul.sidebar-cat ul.cat-spec {
    padding-left: 15px;
}
.has-refine-search .mobile-refine-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    line-height: 47px;
    margin-bottom: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin: 0px auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fdb913;
}
.has-refine-search .mobile-refine-search i {
    font-size: 30px;
    margin-left: 10px;
}
.link-more-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px;
    text-decoration: none!important;
}
.link-more-options i {
    font-size: 30px;
    margin-left: 10px;
}
.more-options-refine {
    display: none;
}
.jb_customsearch {

}
.jb_customsearch label {
    font-weight: normal;
    display: block;
}
.jb_customsearch .small-btn {
    height: 40px;
    display: block;
    width: 100%;
    text-align: center;
}
.jb_customsearch .control-fields {
    margin-bottom: 10px;
}
.keyword-search {
    margin-bottom: 25px;
    margin-bottom: 25px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
}
.jb_customsearch .keyword-search .control-fields:last-child {
    margin-bottom: 0px;
}
.link-adv-sidebar {
    display: block;
    text-align: center;
    margin: 0px;
}
#list-job-by-city ul.sub-locations {
    padding-left: 0px;
}
#list-job-by-city ul.sub-locations li {
    display: block;
}
.btn-at-sidebar {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
}
.btn-at-sidebar img {
    width: 26px;
    margin-right: 10px;
}
.comp-info .comp-meta li i {
    width: 15px;
    text-align: center;
}
.company-list .alpha-index a, .company-list .alpha-index span {
    background: #eee;
    margin: 2px;
}
.section .col.alpha-index {
    margin-bottom: 15px;
}
#browse-keywords-a-to-z li a {
    border-radius: 2px;
    width: 32px;
    height: 32px;
    padding: 5px 0px 0px;
    text-align: center;
}
#browse-keywords-a-to-z li {
    margin: 2px;
}
#browse-keywords-a-to-z {
    padding: 0px 0px 0px 10px;
}
#list-key-word .col-xs-12:first-child {
    padding-left: 10px;
    padding-right: 10px;
}
.module.topbanner-brand.hascountjobs {
    background: rgba(0,0,0,0.45);
}
.box-package {
    border: 1px solid #ccc;
    padding: 20px;
    min-height: 300px;
}
.box-package .subscriptionChoose {
    cursor: pointer;
}
.box-package input[name="subscription_id"] {
    display: none;
}
.box-package .title-package {
    font-size: 20px;
    text-align: center;
}
.box-package .package-time {
    font-family: 'PermianSerifTypefaceBold';
}
.box-package .price-package {
    font-family: 'PermianSerifTypefaceBold';
    font-size: 50px;
    text-align: center;
}
.list-employer-package {
    background-color: white;
    padding: 50px 0px 0px 0px;
}
.box-package ul {
    padding-left: 17px;
}
.box-package .has-btn-buy-now {
    text-align: center;
}
.box-package .has-btn-buy-now a {
    text-transform: uppercase;
}
.box-package .box-package-content {
    min-height: 245px;
}
.box-package {
    margin-bottom: 25px;
}
.saved-job-details li {
    display: inline-block;
    margin-right: 15px;
}  
.job-sidebar {
    padding: 15px;
    background-color: white;
    border: 2px solid #e0e0e0;
    border-radius: 3px;
}
.job-sidebar h3 {
    font-size: 18px;
    margin: 0px 0px 10px;
}
.job-sidebar p:last-child {
    margin-bottom: 0px;
}
.job-sidebar .lbl-job-sidebar {
    font-size: 25px;
    margin: 0px 0px 20px;
}
.already-account-link a {
    text-decoration: underline;
    color: #fdb913;
}
.job-short-info a.jobcriteria span {
    width: auto;
    display: inline;
    padding-right: 3px;
    font-size: 14px;
    color: #444;
    text-transform: none;
}
.box-jobsdashboard ul.links-tikits li {
    border: 0px;
    display: block;
}
.list-job-alert {
    width: 100%;
    font-size: 15px;
}
.list-job-alert tr, .list-job-alert tr td {
    border: 0px;
}
.list-job-alert tr.item-alert td {
    padding: 10px 10px 5px;
}
.list-job-alert tr:hover, .list-job-alert tr:hover td {
    background-color: transparent!important;
}
.list-job-alert tr.link-recommanded td {
    padding-left: 10px;
}
.local-states {
    font-size: 15px;
}
.local-states li a {
    width: 75%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.local-states li span{
    width: 23%;
    display: inline-block;
    color: #777;
    list-style-type: none;
    list-style-position: outside;
    font-size: 18px;
    font-size: 85%;
    float: right;
    margin-top: 2px;
}
.ui-widget.ui-widget-content {
    /*max-width: 280px;*/
}
.ui-menu .ui-menu-item {
    padding: 0px;
    border-bottom: 1px solid #ccc;
    font-size: 13px;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper {
    padding: 5px 0px 5px 25px;
}
.header-list {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    font-family: 'PermianSerifTypefaceBold';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fafafa;
}
.header-list i {
    font-size: 19px;
    margin-right: 3px;
}
.block-statics {
    padding: 20px 0px;
    background: #ccc;
    margin-bottom: 10px;
}
.block-statics .item-statics {
    background-color: white;
    padding: 40px 10px;
    text-align: center;
    height: 150px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.block-statics .item-statics p {
    display: block;
    margin: 0px;
}
.block-statics .item-statics p.s-number {
    font-size: 25px;
    color: #fdb913;
}
.chart-activity {
    border: 1px solid #ccc;
    padding: 10px 0px;
    overflow: hidden;
}
.chart-activity #chartContainer {
    margin-bottom: -11px;
}
.chart-title {
    margin: 0px 0px 10px;
    text-align: center;
}
.saved-jobs-container .comp-item {
    background-color: white;
    padding: 10px;
    margin-bottom: 25px;
}
.saved-jobs-container .comp-item:last-child {
    margin-bottom: 0px;
}
.saved-jobs-container .comp-item .comp-name {
    margin: 0px;
}
.saved-jobs-container .comp-item .comp-logo-thumb {
    max-width: 100px;
}
.comp-item {position: relative;}
.clickremovefollow {
    position: absolute;
    top: 0px;
    right: 10px;
}
select#job_category {
    cursor: pointer;
    min-width: 250px;
    background-image: url(../images/down-arrow.png) !important;
    background-repeat: no-repeat;
    background-position: 99% 50%;
    background-size: 16px!important;
    border-radius: 2px;
    border-width: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
}
#regJobSeeker .col.size_2_of_8 label{
    display: block;
    text-align: right;
}
.company-sidebar .comp-rating {
    margin: 8px 0px 5px;
}
.company-sidebar, .t3-sidebar-right .resize-font-sidebar{
    background-color: whitesmoke;
}
.page-un {
    border: 1px solid #ccc;
    padding-bottom: 25px;
}
.page-un h1.page-title {
    background-color: #d4d4d4;
    color: #000;
    margin-bottom: 25px;
    padding: 10px;
}
.page-un .label-email {
    display: block;
    text-align: right;
}
/* employer register */
.strip--spaced {
    margin-bottom: 40px;
}
.strip {
    padding: 20px 0;
}
.bg-regemployernew {
    background: rgba(51,51,51,0.05);
}
.brand-highlight {
    background: #eaeaea;
}
.brand-highlight .hero-text {
    margin: 0;
    font-weight: 400;
    font-size: 2em;
    text-align: center;
}
.employer-reg-fluid {
    background: white;
}
form[name="regNewEmployer"] {
    padding: 0px 15px;
}
form[name="regNewEmployer"] .group-controls {
    margin-bottom: 15px;
}
form[name="regNewEmployer"] h3.sub-title {
    margin: 0 0px 15px;
    font-size: 18px;
}
form[name="regNewEmployer"] .bottom-form {
    text-align: right;
}
form[name="regNewEmployer"] .content-reg {
    border: 1px solid #eee;
    border-radius: 4px;
}
.employer-info-reg, .employer-cart-sumnary {
    border-radius: 4px;
}
.bg-regemployernew .contact-details {
    margin-top: 40px;
}
.bg-regemployernew .contact-details .brand-highlight {
    padding: 20px;
    text-align: center;
}
.bg-regemployernew .contact-details .brand-highlight p {
    margin: 0px;
}
.bg-regemployernew .contact-details .brand-highlight .palm-small {
    font-size: 30px;
}
form[name="regNewEmployer"] select {
    background-position: 98% 50%;
}
.disc-bullet {
    padding-left: 20px;
    font-size: 13px;
}
.employer-info-regnew .section.group .col.size_6_of_8 {
    position: relative;
}
.employer-info-regnew .filed-status {
    position: absolute;
    right: -20px;
    z-index: 1;
    top: 0px;
}
.employer-info-regnew .filed-status.fa-check, .employer-info-regnew .filed-status.fa-close {
    font-size: 20px;
    color: #65A846;
    margin-top: 8px;    
}
.employer-info-regnew .filed-status.fa-close {
    color: red;
}
.jobseeker-registration .dis-inl-blk, .jobseeker-registration .failurebg {
    max-width: 16px;
    max-height: 20px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0px;
    margin-top: 8px;
    background: transparent;
    overflow: hidden;
}
ul.job-short-info  {
    font-size: 13px;
}
.saved-job-details a.jobcriteria span {
    display: inline;
    margin-right: 5px;
}

/* update transfer */
.btn-top-planadd {
    line-height: 16px;
    font-size: 16px;
    color: #fff;
    background: #65A846;
    border: 0;
    border-radius: 3px;
    font-weight: normal;
    cursor: pointer;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    display: inline-block;
    padding: 15px 35px;
    text-decoration: none!important;
}
.btn-top-planadd:hover {
    color: white;
}
.itemid-1387 .top-banner {
    background-image: none;
}
.module.block-ready-started {
    margin-bottom: 0px!important;
}
.itemid-1387 .brands h2, .itemid-1388 .brands h2 {
    color: black;
}
.item-pricing .button-goto-package {
    background-color: #65A846!important;
}
.custom.pricing-overview .table-grid-body .item-function .p-value label {
    color: #65A846!important;
}
.mod-boxcustom img.no-shadow {
    box-shadow: none;
}
.itemid-877 .mod-boxcustom ul li {
    list-style-image: url('../images/icons/white-tick.png');
    padding: 9px 5px;
    font-size: 18px;
    color: #FFF;
}
.itemid-877 .mod-boxcustom ul {
    margin: 30px 30px 10px;
}
.membership-planadd .light-orange-bg {
    background: #FDB913;
}

/* new layout job board from May 21, 2018 */
@media screen and (min-width: 768px) {
    .col-md-ct-2, .col-md-ct-10 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .col-md-ct-2 {
        width: 10.5%;
    }
    .col-md-ct-10 {
        width: 89.5%;
    }
}
.guest-joblist .job-item {
    box-shadow: none;
    border-radius: 0px; 
    border-bottom: 1px solid #ddd;
    padding: 15px 5px 25px;
    margin: 5px 0px 0px;
    position: relative;
}
.guest-joblist .job-item .row {
    margin-left: -10px;
    margin-right: -10px;
}
.guest-joblist .job-item .row .col-md-2,
.guest-joblist .job-item .row .col-md-10 {
    padding-right: 10px;
    padding-left: 10px;
}
.guest-joblist .job-item h3 {
    font-family: 'PermianSerifTypeface';
    font-size: 20px;
    font-weight: normal;   
    margin-bottom: 0px;
    padding-right: 100px;
}
.guest-joblist .job-item ul li {margin: 0px;}
.guest-joblist .job-item ul.job-short-info .comp-name,
.guest-joblist .job-item ul.job-short-info .comp-name a {
    color: black;
} 
.guest-joblist .job-item ul.job-short-info .job-location,
.guest-joblist .job-item ul.job-short-info .job-location a {
    color: #999;
    font-size: 14px;
} 
.guest-joblist .job-item ul li.job-postdate {
    color: green;
    font-style: italic;
}
.jobboard-no-comp-logo {
    display: flex;
    height: 64px;
    width: 64px;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 35px;
    text-transform: uppercase;
}
.jobboard-no-comp-logo.no-logo-green {
    background-color: green;
}
.jobboard-no-comp-logo.no-logo-darkorange {
    background-color: darkorange;
}
.jobboard-no-comp-logo.no-logo-grayorange {
    background-color: #cc6600;
}
.jobboard-no-comp-logo.no-logo-blue-a {
    background-color: #1b94e0;
}
.jobboard-no-comp-logo.no-logo-blue-b {
    background-color: #4266b2;
}
.guest-joblist .job-item .jobitem-logo-company img {
    max-width: 64px;
    height: auto;
}
.jobboard-tools {
    display: block;
    position: absolute;
    top: 10px;
    right: 5px;
    text-align: right;
}
.jobboard-tools .job-shortlist {
    text-decoration: none!important;
    color: #000;
}
.jobboard-tools .fast-apply {display: block; padding-top: 10px;margin-bottom: 3px;}
.jobboard-btn-apply, .jobboard-btn-green {
    height: auto;
    padding: 5px 20px 7px;
    line-height: 22px;
    background-color: #65A846;
    text-decoration: none!important;
    color: #fff!important;
    border-radius: 15px;
    border: 0px;
    text-align: center;
}
.lb-job-featured {
    
}
.featurejobs-img {
    padding: 0px;
    border: 0px;
}
.job-similar .job-address a, 
.fjob-short-info .job-address a {color: #999;}
.job-similar .job-address {margin: 0px 0px 5px;font-style: italic;font-size: 12px;}
.job-similar .fjob-item {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 14px;
}
.overview-logo .jobboard-no-comp-logo {
    width: 100px;
    height: 100px;
}
.company-sidebar {
    background-color: #fff;
}
.recruiting .featurejobs-desc {width: 81%;}
.recruiting .featurejobs-img {width: 19%;}
.featurejobs-btns ul li:last-child {padding-top: 5px;} 
.google-ads-job-listing {
    padding-top: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.job-btn-green-padding {
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 12px;
}
#jb_customsearch input.jobboard-btn-green {
    border: 0px;
    width: 100%;
}
.content-buttons-share .group-btn-apply a {
    display: inline-block;
    margin-top: 10px;
}
.content-buttons-share .group-btn-apply a .jobboard-btn-green {
    padding-top: 10px;
    padding-bottom: 13px;
}
.jobboard-btn-green.savejobalert-bottom {
    padding-top: 8px;
    padding-bottom: 10px;
}
.comp-logo-thumb {
    padding: 0px;
    border: 0px;
}
.comp-logo-thumb .jobboard-no-comp-logo {
    width: 80px;
    height: 80px;
}
.not-employer-section .global-btn {
    height: 30px;
    line-height: 30px;
    background: #65A846;
    color: #fff!important;
    text-shadow: none;
    border: 0px;
    border-radius: 13px;
    background-image: none;
    text-decoration: none!important;
    padding-top: 0px;
    padding-bottom: 0px;
}
.global-btn-green {
    height: 30px;
    line-height: 30px;
    background: #65A846;
    color: #fff!important;
    text-shadow: none;
    border: 0px;
    border-radius: 13px;
    background-image: none;
    text-decoration: none!important;
    padding-top: 0px;
    padding-bottom: 0px;
}
.form-follow #txtMyEmail {margin-bottom: 8px;}

.top-listing-jobalert {
    margin-top: 15px;
}
.btn-get-job-alerts {
    background-color: #65A846;
    color: white!important;
    font-size: 16px;
    padding: 10px 0px;
    display: block;
    outline: none!important;
    text-decoration: none!important;
    text-align: center;
    border-radius: 5px;
}
body.modal-open {padding-right: 0px!important;}
.custom-modal-front-end .modal-dialog .modal-header {
    padding: 15px 30px;
    margin-bottom: 0px;
    background: #fdb913;
    border-radius: 0px;
    border-bottom: 1px solid #C9D7DF;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
}
.custom-modal-front-end .modal-title {
    font-size: 22px;
    color: #fff;
    font-weight: normal;
    text-align: left;
}
.custom-modal-front-end .modal-dialog .modal-body {
    padding: 30px 20px 26px;
    background-color: #F0F4F7;
}
.custom-modal-front-end.modal .modal-outside-close {
    position: absolute;
    z-index: 9999;
    right: 5px;
    top: 5px;
    color: #fff;
    text-shadow: none;
    font-size: 36px;
    cursor: pointer;
    width: 50px;
    display: block;
}
.frm-alert-modal {
    margin-bottom: 25px;
}
.frm-alert-modal p {margin: 0px;}
.frm-alert-modal .savejobalert-bottom {
	position: relative;
	outline: none!important;
}
.message-feedback {
	background-color: #faf2e4;
	padding: 15px 20px;
	border: 1px solid #b9822d;
	border-radius: 5px;
	margin-top: 15px;
}
.box-comp-desc, .comp-socials {
	padding: 10px 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #ccc;
	margin-bottom: 25px;
}
.box-comp-desc .page-title.title-comp-name {
	font-family: 'PermianSerifTypefaceBold';
	font-size: 25px;
	margin: 0px 0px 10px;
}
.box-comp-desc .area-follow {padding-right: 20px;}
.box-comp-desc p.has-button .jobboard-btn-green, 
.box-comp-desc .area-follow .jobboard-btn-green {
	width: 150px;
	text-align: center;
	display: inline-block;
}
.box-comp-desc .area-follow p {margin: 0px 0px 5px; text-align: right;}
.box-comp-desc p.has-button {
	text-align: right;
}
.box-comp-desc p.has-button.last-child {margin-bottom: 0px;}
.small-info-company label {
    font-family: 'PermianSerifTypeface';
    font-weight: normal;
    color: #777;
    font-size: 13px;
    margin: 0px;
}
.box-company-site p {
    margin-bottom: 0px;
}
.comp-socials ul, .comp-socials p {margin: 0px;}
ul.comp-icon-socials:after {
    display: block;
    content: "";
    float: none;
    clear: both;
}
ul.comp-icon-socials li {
    float: left;
    margin-right: 10px;
}
ul.comp-icon-socials li:last-child {
    margin-right: 0px;
}
ul.comp-icon-socials li a {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 16px;
}
ul.comp-icon-socials li a.fb-icon {
    background-color: #3b5998;
}
ul.comp-icon-socials li a.tw-icon {
    background-color: #1da1f2;
}
ul.comp-icon-socials li a.in-icon {
    background-color: #0073b1;
}
.job-act-buttons .sharejob-budget {
    padding: 13px 15px;
    margin-right: 10px;
}
#apply-fixed .content-buttons-share .group-btn-apply a {
    width: 48%;
    float: left;
    text-decoration: none!important;
    padding-top: 12px;
    padding-bottom: 12px;
}
#apply-fixed .content-buttons-share .group-btn-apply a:last-child {
    float: right;
}
#apply-fixed .content-buttons-share .group-btn-apply a.sharejob-budget {
    padding: 12px;
}
.guest-joblist .job-item.job-hotjob,
.guest-joblist .job-item.job-featuredjob {
    border: 2px solid #fdb913;
    border-radius: 3px;
}
.jobboard-tools .job-shortlist {
    border: 1px solid #65A846;
    padding: 3px 10px;
    border-radius: 15px;
}
.job-act-buttons .sharejob-budget,
.job-act-buttons .job-btn-green-padding {
    padding-right: 50px;
    padding-left: 50px;
}
.custom-box-cookie .ebox-yn-text {
    margin-bottom: 0px;
}
.custom-box-cookie .ebox-ys-btn, .custom-box-cookie .ebox-ys-btn {
    border: 0px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}
.custom-box-cookie h4 {margin-top: 0px;}
ul.job-meta.meta-bottom label {font-weight: normal;}
.t3-sidebar .review-box-sidebar {
    margin-top: 85px;
}
.lst-comp-reviews {padding-bottom: 20px;}
.jbscomp-box h2.jbbox-title {
    font-size: 25px;
}
.t3-sidebar #comp-jobs-listing {padding: 20px 0px;}
#send_mail_company label {
    font-weight: normal;
}
#send_mail_company input[type="text"], #send_mail_company select, #send_mail_company textarea {
    border-width: 1px;
    background-color: #fff;
}
.comp-contact-form {
    margin-top: 20px;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 20px;
}
#send_mail_company select {
    -webkit-appearance: none;
    -moz-appearance: none;
}
#comp-list-jobs .fjob-item {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.mobile-header .header-custom-login {
    float: right;
}
.header-small .header-global-links.jobsaved-mobile {
    margin: 6px 10px;
    font-size: 30px;
    float: right;
}
.mobile-option-form-search {
    float: right;
    font-size: 30px;
    padding: 6px 0px 0px;
    margin: 0;
}
.mobile-option-form-search a {
    color: #fff;
}
.header-small .header-center-search.mobile-topsearch {
    background: #fdb913;
    margin: 0px;
    padding: 10px 20px;
    border-top: 1px solid #fff;
}
.header-small .header-center-search.mobile-topsearch .top-small-search {
    border: 0px;
}
.title-comp-jobs-opening {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;    
}
.mobile-option-form-search.com_easyblog {
    border-left: 1px solid #fff;
    padding-left: 10px;
    padding-right: 10px;
    height: 55px;
}

.job-act-buttons .sharejob-budget {float: left;}
.job-apply-external {
    padding: 150px 0px;
    background-color: #dea311;
}
.top-job-info:after {
    display: block;
    content: "";
    float: none;
    clear: both;
}

.job-apply-external .apply-jobtitle {
    font-family: 'PermianSerifTypeface';
    font-weight: normal;    
    margin: 0px;
    font-size: 25px;
}
.job-apply-external .apply-jobtitle a {
    color: white;
    text-decoration: none!important;
}
.bottom-jobapply-external {
    background-color: white;
    border-radius: 3px;
    padding: 20px;
    font-size: 20px;
}
.bottom-jobapply-external .jobboard-btn-green {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    border-radius: 5px;
}
.bottom-jobapply-external .has-submit-to-external {
    max-width: 80%;
    margin: 0px auto;
}
.top-job-info {
    padding-bottom: 25px;
    display: flex;
    align-items: center;
}
.top-job-info:after {
    display: block;
    clear: both;
    float: none;
    content: "";
}
.top-job-info .comp-logo-thumb-single-job {
    max-width: 100px;
    height: auto;
    float: left;
    margin: 0px;
}
.top-job-info .apply-jobtitle {
    margin-left: 10px;
    float: left;
}
.message-applied-job {
    background: #f2f0e7;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-top: 20px;
    padding: 15px 20px 5px;
    position: relative;
    background: #f2f0e7;
    padding-left: 45px;
}
.message-applied-job h4 {
    margin: 0px;
}
.message-applied-job:before {
    content: "\f058";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #65A846;
    position: absolute;
    font-size: 30px;
}
.global-loading {
    display: none;
}

/* 30/05/2018 */
.job-apply-application {
    padding: 0px 0px 25px;
}
.job-apply-application .apply-block h3 {
    margin: 0px 0px 10px;
    font-size: 18px;
}
.job-apply-application label, .job-apply-application p {
    font-weight: normal;
    margin: 0px;
}
.job-apply-application input[type="text"], 
.job-apply-application input[type="email"], 
.job-apply-application select {
    border-width: 1px;
    margin-bottom: 15px;
    background-color: #fff;
}
.job-apply-application select {
    cursor: pointer;
    background-image: url('../images/down-arrow.png');
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-size: 16px!important;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none!important;
    -moz-appearance: none;
}
.radio-group p {
    display: inline-block;
    margin: 0px;
    margin-right: 35px;    
}
.radio-group p:last-child {margin-right: 0px;}
.radio-group p input[type="radio"] {
    margin-right: 5px;
}
.job-apply-application span.country-application {
    display: inline-block;
    margin-top: 30px;
}
.form-apply-application {
    margin-top: 20px;
    padding: 10px;
    background-color: #fafafa;
    border-radius: 5px;
    border: 1px solid #eee;
}
.form-apply-application .content-apply-application {
    border-radius: 5px;
    padding: 20px;
    background: white;
}
.job-apply-application .block-personal-infomation,
.job-apply-application .block-cv-upload,
.job-apply-application .block-cover-letter,
.job-apply-application .block-job-extra-question {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
ul.app-upload-file li a {
    display: block;
    border: 1px solid #eee;
    text-decoration: none !important;
    color: #333 !important;
    padding: 15px;
    padding-left: 15px;
    border-radius: 3px;
    background-size: 36px;
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 60px;
}
ul.app-upload-file li a:hover {
    background-color: #fafafa;
}
ul.app-upload-file li {
    margin-top: 10px;
}
ul.app-upload-file li a.btn-upload-from-pc {
    background-image: url('../images/icons/pc-icon.png');
}
ul.app-upload-file li a.btn-upload-from-ggdrive {
    background-image: url('../images/icons/gg-icon.png');
}
ul.app-upload-file li a.btn-upload-from-onedrive {
    background-image: url('../images/icons/ms-icon.png');
}
ul.app-upload-file li a.btn-upload-from-dropbox {
    background-image: url('../images/icons/dr-icon.png');
}
h3.has-collsape {
    position: relative;
}
h3.has-collsape .btn-collsape {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    color: #777!important;
    text-decoration: none!important;
    font-size: 14px;
    font-family: 'PermianSerifTypeface';
}
.job-apply-application .notice-save-coverletter {
    margin-top: 15px;
}
.job-apply-application .term-bottom {
    margin-top: 20px;
}
.job-apply-application .has-submit-end {
    text-align: center;
    margin-top: 20px;
}
.job-apply-application button[type="submit"] {
    display: inline-block;
    background-color: #65A846;
    padding: 8px 25px;
    border-radius: 3px;
    color: white;
    border: 0px!important;
    outline: none!important;
    font-weight: normal;
    text-shadow: none;
}
.job-apply-application .radio-group-block p input {
    display: inline-block;
    margin-right: 5px;
}
.job-apply-application .radio-group-block p {
    margin-bottom: 5px;    
}
.notice-term-site a {
    text-decoration: underline;
}
.notice-term-site.redfont a {
    color: red;
}
.apply-block #file-chosen {
    width: auto;
}
.apply-block #file-chosen b {
    font-weight: normal;
}
.apply-block #file-chosen:after {
    right: 10px;
}
.job-apply-application .top-single-job p {
    margin-top: 3px;
}
.header-small .mobile-header .signin a i {
    margin-top: 8px;
}
.btn-green-large {
    display: inline-block;
    padding-left: 50px;
    padding-right: 50px;
    height: 45px;
    line-height: 45px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 3px;
}
.btn-green-large.btn-apply-job {
    border-radius: 4px;
    margin-left: 5px;
}
.jobboard-btn-apply.btn-apply-job-fixedbar {
    padding: 12px 35px;
    display: inline-block;
    border-radius: 5px;
}
.fixed-apply .sharejob-budget.jobboard-btn-green {
    border-radius: 5px;
    display: inline-block;
    padding: 12px 20px;
}
/* 01/06/2018 */
.job-apply-application label {
    font-family: 'PermianSerifTypefaceBold';
}
ul.app-upload-file li a, 
.job-apply-application input[type="text"], .job-apply-application input[type="email"], .job-apply-application select {
    border-color: #ccc;
}
/* 04/06/2018 */
.resume-dropdown, .resume-dropdown .resume-dropdown-drive {
    background: transparent;
    border: 0px;
}
.resume-dropdown ul li.resume-dropdown-drive ul {
    display: block!important;
    background: transparent;
}
.resume-dropdown ul li.resume-dropdown-drive ul li {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    background-color: white;
}
.resume-dropdown ul li.resume-dropdown-drive ul li:last-child {
    margin-bottom: 0px;
}
.frm-regJobSeekerNew {
    margin-top: 20px;
    padding: 10px;
    background-color: #fafafa;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.frm-regJobSeekerNew .reg-jseeker-form {
    border-radius: 5px;
    padding: 20px;
    background: white;
}
.frm-regJobSeekerNew .reg-jseeker-form select#job_category,
.frm-regJobSeekerNew .reg-jseeker-form input[type="text"],
.frm-regJobSeekerNew .reg-jseeker-form input[type="password"],
.frm-regJobSeekerNew .reg-jseeker-form input[type="email"],
.frm-regJobSeekerNew .reg-jseeker-form select {
    border-width: 1px;
    background-color: #fff;
}
.resume-dropdown ul li.resume-dropdown-drive ul li {
    border-radius: 3px;
    border-color: #e0e0e0;
    padding: 2px 5px;
}
.resume-dropdown ul li.resume-dropdown-drive {
    cursor: default;
}
.resume-dropdown ul li.resume-dropdown-drive ul li {cursor: pointer;}

/* 25.06.2018 */
.editjob-select .select2,
.jbjobs-select2 .select2 {
    width: 100%!important;
}
.editjob-select .select2-container--default .select2-selection--single,
.jbjobs-select2 .select2-container--default .select2-selection--single {
    border: 0px;
    border-radius: 3px;
    border: 1px solid #C9D7DF;
    height: 40px;
}
.editjob-select .select2-container--default .select2-selection--single .select2-selection__rendered,
.jbjobs-select2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}
.editjob-select .select2-container--default .select2-selection--single .select2-selection__arrow,
.jbjobs-select2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
form[name="userFormJob"] select {
    -webkit-appearance: none;
    -moz-appearance: none;
}
.toolbar-check-all {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 15px;
}
.toolbar-check-all.fancy-checkbox .cr {
    top: -11px;
}
