.signup-block .error{ color: red;
    position: absolute;
    left: 0;
    bottom: -16px;
    font-size: 12px; font-size: 1.2rem;}
.signup-block .form-group{ position: relative; }
.post-job-page .error{display: inline-block;
    color: red;
    font-size: 12px;
    font-size: 1.2rem;
    margin-left: 0;
    position: absolute;
    left: 0;
    bottom: -20px; }
.login-form .form-group .input-group{     width: 67%; display: inline-block;     vertical-align: middle;}
.login-form .form-group .input-group .form-control{ width: 100% }

.post-job-page .form-group .input-group{    position: relative;    display: inline-block;     width: 24%;}
.post-job-page .form-group .input-group .form-control{ width: 100%; }
.post-job-page .form-group .terms-condition-block .agree-condition{ position: relative; }
.post-job-page .form-group .input-group .radio_block{ width: 100%; }
.card-subscribe-heading h3{    margin: 0;    padding: 10px 0;}
.card-subscribe-block{ min-height: 390px; }
.log_inner_left a.resubhigh{color: #ffff59; text-decoration: underline;}
.log_inner_left.leftprof{display: inline-block;    margin: 15px 0;}
table.job-listing-table tbody td.red-text a{    color: red!important;}
table.job-listing-table tbody td a{    color: #d7d7d7;}

table.job-search-table tbody td.red-text a{    color: red!important;}
table.job-search-table tbody td a{    color: #d7d7d7;}
.posted-website-block ul{min-height: 340px;}

.membership-popup{ display: none}
.membership-popup.membership-popup-open{ display: block}
.membership-btn{ text-align: right; }
.membership-btn a.yes-btn{ float: none; display: inline-block;  vertical-align: top; }
.leftprof i{ color: #ffff69; }
.leftprof i b{    color: red; text-decoration: underline;}
.membership-popup{z-index: 9}
@-moz-document url-prefix() {
  .search-top h2{font-size: 17px;font-size: 1.7rem;}
}
 .resume-writing-page{ padding-top: 15px }
 .advance-job-table{ margin-top: 20px }
 .norecdfornd-table .norecdfornd{text-align: center; border: none;}
 .error-email-forgot{ color: #f11515 }
 .success-email-forgot{ color: #44be47 }
 .membership-popup{ z-index: 6 }

select:focus::-ms-value {
    color: #000; 
    background: #ccc7ba;
}
.newslettersubcription-page.newslettersubcription-pagenew .post-job-form .radio-newsletter, .newslettersubcription-page.newslettersubcription-pagenew .post-job-form .radio-newsletter .radio{width: 24%;}
.search-top form .input-group .form-control{ line-height: 18px; padding: 0 3px; }
.post-job-page h2.headline-small{ margin-bottom: 25px; color: #fff}

@media (max-width: 767px) {
    .post-job-page h2{ font-size: 18px; line-height: 25px; padding-bottom: 30px; }
    .post-job-page .form-group .input-group{ width: 100% }
    .post-job-form .form-group.captcha-group label{ display: none; }
     .post-job-form .form-group.captcha-group {    transform: scale(0.8);margin-left: -16px;}
     .inner-body{word-break: break-all;}
     .advance-job-search-form .post-job-form .form-group.search-btn-group .btn{ float: left; }
     .post-job-form .form-group.search-btn-group label{ display: none; }
     .membership-inner{ padding: 15px }
     .newslettersubcription-page .post-job-form .radio label {width: auto;}
     .card-subscribe-block table tbody tr td{ width: 50% }
     .card-subscribe-heading h3{ font-size: 18px; padding: 0 }
     .card-subscribe-block{ min-height: auto }
    .norecdfornd{ display: block !important; width: 100% }
    .latest-job-part table.job-listing-table tbody tr td.norecdfornd{width: 100%;border: none;}
    .footable-row-detail-name{ width: 50%; text-transform: uppercase; }
    .signup-block.afterlogin ul li:nth-child(2n+2){ padding-left: 20px }
    .job-details-page h2{ padding-left: 5px; padding-right: 5px }
    .job-details-contant .job-details-row h3, .job-details-contant .job-details-row span{ padding-left: 0; padding-right: 0 }
    .login-form .form-group .input-group{ float: right; }
    .newslettersubcription-page.newslettersubcription-pagenew .post-job-form .radio-newsletter{ display: block; clear: both; }
    .newslettersubcription-page.newslettersubcription-pagenew .post-job-form .radio label{ width: auto; }
    .newslettersubcription-page.newslettersubcription-pagenew .post-job-form .radio-newsletter, .newslettersubcription-page.newslettersubcription-pagenew .post-job-form .radio-newsletter .radio{ width: auto}
}

@media (min-width:480px) and (max-width: 767px) {
    .post-job-page .form-group .input-group{ width: 50% }
    .post-job-form .form-group.captcha-group {transform: scale(0.9);margin-left: 0;}
    .advance-job-search-form .post-job-form .form-group.search-btn-group .btn{ float: right; }
    .newslettersubcription-page .post-job-form label {width: 76%;}
    .registration-page .post-job-form .form-group.search-btn-group label{ display: block; }
    .post-job-form .form-group.captcha-group label,.post-job-form .form-group.search-btn-group label{ display: block; }
    
}



@media (max-width: 370px) {
    .login-form .form-group .input-group{ width: auto; }
    .login-form .form-group .input-group{ display: block; }
    .signup-block.before-login .error{ position: static; }
    .signup-block.before-login .form-group{ overflow: hidden; }
    .signup-block.afterlogin ul li{ width: 49%; float: none; display: inline-block; vertical-align: top; }
    .signup-block.afterlogin ul li a{ font-size: 14px;}
    .login-form .form-group .input-group{ float: none; }
}

@media (min-width: 768px) and (max-width: 991px) {
   .menubar ul li{ margin: 0 2px; }
    .post-job-page .form-group .input-group{ width: 40% }
    .advance-job-search-form .post-job-form .form-control,.advance-job-search-form .post-job-form label{ width: 49% }
    .newslettersubcription-page .post-job-form label { width: 70%;}
    .newslettersubcription-page .post-job-form .radio label{ width: auto; }
    .norecdfornd{ display: block !important; width: 100% }
    .latest-job-part table.job-listing-table tbody tr td.norecdfornd{width: 100%;border: none;}
    .footable-row-detail-name{ width:29% }
    .login-form .form-group .input-group{ width: 100% }
    .login-btn{ margin-top: 10px }
    .footable-row-detail-name{text-transform: uppercase; width: 55%}
    .newslettersubcription-page.newslettersubcription-pagenew .post-job-form .radio-newsletter, .newslettersubcription-page.newslettersubcription-pagenew .post-job-form .radio-newsletter .radio{ width: auto}
    .signup-block.afterlogin ul li{    width: 100%;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .menubar ul li{ margin: 0 8px; }
    .post-job-page .form-group .input-group{ width: 40% }
    .advance-job-search-form .post-job-form .form-control,.advance-job-search-form .post-job-form label{ width: 49% }

    .norecdfornd{ display: block !important; width: 100% }
    .latest-job-part table.job-listing-table tbody tr td.norecdfornd{width: 100%;border: none;}
    .footable-row-detail-name{ width:19% }
    .login-form .form-group .input-group{ width: 100% }
    .footable-row-detail-name{text-transform: uppercase; width: 53.5%}
}






