.plan .plan-title {min-height: 120px;}
.plan .price {font-size: 24px;}

.isubmit {
    font-size: 13px;
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    cursor: pointer;
    text-transform: uppercase;
    overflow: hidden;
    position: relative;
    z-index: 10;
    transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -webkit-backface-visibility: hidden;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    -o-border-radius: 3px !important;
    border-radius: 3px !important;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    color: #fff;
    /*background-color: #5cb85c;*/
    /*border-color: #4cae4c;*/
    background-color: #3c5a98;
    border-color: #2C5088;
}
.isubmit:active, .isubmit:focus, .isubmit:hover {
    color: #fff;
    /*background-color: #449d44;*/
    /*border-color: #398439;*/
    background-color: #243F80;
    border-color: #192F75;
}

.phpjob_divclear {clear: both;}
.main-content form label {display: inline;}
.bx_pagination {text-align:right; margin-left :5px;}
.bx_pagination ul {text-align:center; padding-left:0; padding-right:0;}
.bx_pagination ul li {display: inline-block; margin: 0; padding: 0;}
.bx_pagination ul li.next strong, .bx_pagination ul li.previous strong {padding: 0px 12px;}
.bx_pagination ul li a, .bx_pagination ul li span {min-width: 32px; text-align:center;}
.bx_pagination ul li a {
    padding: 5px 10px;
    border-bottom: none;
    display: inline-block;
    color: #868585;
    background-color: #fff;
    font-weight: 700;
    margin: 0 2px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    /*font-size: 14px;*/
    text-transform: uppercase;
    border-radius: 3px !important;
    border: 1px solid #e1e1e1;
    line-height: 1.42857143;
}
.bx_pagination ul li span {display: inline-block; padding: 5px 10px;}
.bx_pagination ul li span.hidden-xs {display: inline; padding: 0px;}
.bx_pagination ul li span strong {color: #fff;}
.bx_pagination ul li.active {z-index: 2; color: #fff; cursor: default; background-color: #3c5a98; border: 0;border-radius: 3px !important; line-height: 1.42857143;}

.bx_pagination ul li.nolist:first-child {padding-right: 5px;}
.bx_pagination .pgleft {float:left;}
.bx_pagination .pgright {/*float:right;*/ text-align:center;}
.bx_pagination select {padding: 5px 10px; width: auto; display: inline-block; background-color: #fff;}
.bx_pagination .isubmit {padding: 5px 10px; margin-top: -3px;}

#filter h4 {
    font-size: 1em;
}
#refine li.col {/*margin-bottom: 22px;*/ padding: 15px 0;}
#refine li.col, #filter h3 {border-bottom: 1px solid #ddd;}
#refine li.col a {display: block;}
#filter h3 {background-color: #3c5a98; border-radius: 5px; text-align: center; padding: 5px; color: #fff; font-size: 18px; font-weight: bold;}
#refine ul, #filter .current ul, #filter #refine_full ul {margin: 0px; padding:0; list-style-type: none;}
#filter .current {margin-bottom: 22px;}
#filter .current li a {background: url(../../../other/francais/jobplanet/filter_del.gif) left center no-repeat; padding-left: 20px; display: block;}
#filter #refine li .filter-list a, #filter #refine_full li .filter-list a {background: url(../../../other/francais/jobplanet/filter_add.gif) left center no-repeat; padding-left: 20px; display: block;}
#filter #refine li a.phpjob_more {background: url(../../../other/images_all/arrow_more_details.gif) 18px center no-repeat; padding-left: 28px; margin-left: 18px !important;}
#filter #refine li a.phpjob_less {background: url(../../../other/images_all/arrow_less_details.gif) 18px center no-repeat; padding-left: 28px; margin-left: 18px !important;}
#filter #refine li .filter-list a, #filter .current li, #filter #refine_full li .filter-list a {/*padding: 0 0 0 15px;*/ margin-left: 15px;}
#filter a.filter-list-nav {font-size: 1em;}
#filter a.filter-list-nav h4 {display: inline-block; margin-left: 20px;}
#filter a.filter-list-nav .ic-arrow-toogle {font-size: 18px;}

#filter li:hover {background-color: transparent;}
.breadcrumbs ul { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }
.breadcrumbs ul li {display: inline-block; padding: 0 5px;}
.breadcrumbs ul li:first-child, .breadcrumbs ul li:last-child {padding: 0px !important;}

#bx_passwd_user #user_email, #bx_passwd_jobsk #pers_email, #bx_passwd_comp #comp_email {margin-left: 10px;}
#bx_passwd_user .isubmit, #bx_passwd_jobsk .isubmit, #bx_passwd_comp .isubmit {margin: 20px auto; display: block;}

.hide {display:none;}

div#phpjob_hearabout {margin: 0px;}
#phpjob_hearabout .rowleft {margin: 2px auto; float: left; width: 40%; white-space: nowrap;}
#phpjob_hearabout .rowright { margin: 2px auto; float: left; width: 60%;}
#phpjob_hearabout .rowright span {padding: 0px 2px; display: block; text-align: right;}

.theme-line-space {display: none;}

ul.hlist {margin: 3px 0; padding:0; font-size: 1em;}
ul.hlist li {display: inline; padding: 0 2px;}
ul.hlist li a {font-size: 1em;}

ul.vlist {margin: 3px 0; padding:0; font-size: 1em; list-style-type: square;list-style-position: inside;}
ul.vlist li {padding: 2px;}
ul.vlist li a:link, ul.vlist li a:visited {color: #666; font-size: 1em;}

ul li.nolist {list-style-type: none;}

.tablelistheadsec, .tablelist thead {background-color: #3c5a98;}
.tablelistheadsec th:first-child, .tablelist thead th:first-child {border-radius: 3px 0 0 3px;}
.tablelistheadsec th:last-child, .tablelist thead th:last-child {border-radius: 0 3px 3px 0;}
/*.tablelist td {color: #444; font-weight: normal; padding-left: 5px;}
.tablelist th {color: #222; font-weight: bold; padding: 2px;}*/
.tablelist th a:link,.tablelist th a:visited {color: #fff; font-weight: bold; background-color: transparent; text-decoration: none;}
.tablelist th a:hover,.tablelist th a:active {color: #aaa; font-weight: bold;}
.tablelist td p {padding: 5px;}
.tablelist .radio {display: inline; margin: 6px 0 0;}
.tablelist th .radio {margin: 0 auto; display: block;}
/*foms*/
.required-row .required-field {position: inherit !important;}

dl.main-list dt {padding-top: 15px;}
dl.main-list dd {padding-left: 15px;}

#idjseekregister select,
#idjsignup select,
#idjsignupbottom select,
#ideaccountfrm select,
#idjobfrm select,
#idresumefrm select,
#idsendprvfrm select,
#idjcannedfrm select,
#idemplcannfrm select,
#idadvressearch select,
#idadvjobsearch select,
#idcntcfrm select,
#idemailjobfrm select,
#idjobapply select,
#frmemailresume select,
#frm-empl-job-stat select,
#idsupportfrm select
{padding: 5px 10px;}

#idjseekregister,
#idjsignup,
#idjsignupbottom,
#ideaccountfrm,
#idjobfrm,
#idresumefrm,
#idsendprvfrm,
#idjcannedfrm,
#idemplcannfrm,
#idadvressearch,
#idadvjobsearch,
#idcntcfrm,
#idresetpwd,
#idjobapply,
#idemailjobfrm,
#frmemailresume,
#frm-empl-job-stat,
#idsupportfrm
{position: relative;}

/*#idjseekregister .required-field,
#idjsignup .required-field,
#idjsignupbottom .required-field,
#ideaccountfrm .required-field,
#idjobfrm .required-field,
#idresumefrm .required-field,
#idsendprvfrm .required-field,
#idjcannedfrm .required-field,
#idemplcannfrm .required-field,
#idcntcfrm .required-field,
#idresetpwd .required-field,
#idsupportfrm .required-field
{position: absolute; right: 10px; margin-top: -30px;}
 */

#idjseekregister .radio,
#idjsignup .radio,
#idjsignupbottom .radio,
#ideaccountfrm .radio,
#idadvressearch .radio,
#idadvjobsearch .radio,
#idjobfrm .radio,
#idresumefrm .radio,
#idemailjobfrm .radio,
#frmemailresume .radio,
.select-payment-mode .radio,
.page-mycompany .radio,
#idjobapply .radio,
#idsendprvfrm .radio,
#idjcannedfrm .radio,
#idemplcannfrm .radio,
#idjsignup .radio,
#idjsignupbottom .radio,
#idjobmailfrm .radio
{display: inline;}
#idadvressearch .radio + label,
#idadvjobsearch .radio + label,
#idresumefrm .radio + label,
#idjobfrm .radio + label,
#idemailjobfrm .radio + label,
#frmemailresume .radio + label,
.page-mycompany .radio + label,
#idjobapply .radio + label,
#idjobmailfrm .radio + label,
#idjcannedfrm .radio + label,
#idemplcannfrm .radio + label,
#idjsignup .radio + label,
#idjsignupbottom .radio + label,
#idjsignupbottom .radio + strong + label,
#idjsignupbottom  label[for="id_rcv_hide"],
.select-payment-mode .radio +label
{padding-left: 3px;}

#idjseekregister td,
#idjsignup td,
#idjsignupbottom td,
#ideaccountfrm td,
#idjobfrm td,
#idresumefrm td,
#idsendprvfrm td,
#idjcannedfrm td,
#idemplcannfrm td,
#idadvressearch td,
#idadvjobsearch td,
.form-planning td,
#idcntcfrm td,
#idresetpwd td,
#idjobapply td,
#idemailjobfrm td,
#frmemailresume td,
#frm-empl-job-stat td,
#idsupportfrm td,
.tblinvoice-inside td
{vertical-align: middle; padding-right: 5px; padding-bottom: 10px; min-width: 120px;}

#idjseekregister textarea,
#idjsignup textarea,
#idjsignupbottom textarea,
#ideaccountfrm textarea,
#idjobfrm textarea,
#idresumefrm textarea,
#idsendprvfrm textarea,
#idjcannedfrm textarea,
#idemplcannfrm textarea,
#idcntcfrm textarea,
#idjobapply textarea,
#idsupportfrm textarea,
#frmemailresume textarea,
#idadvjobsearch textarea,
#idadvressearch textarea
{width: 100%}

#idemailjobfrm .itext, #idemailjobfrm textarea
{width: 95%;}
#frmemailresume .itext, #frmemailresume textarea
{width: 100%;}
#idemailjobfrm td,
#frmemailresume td
{vertical-align: top;}
#idemailjobfrm tr td,
#frmemailresume tr td
{display: inline-block; width: 100%; text-align: left;}
#idemailjobfrm tr:last-child td,
#frmemailresume tr:last-child td
{text-align: center;}
#idemailjobfrm td table tr:last-child td
{text-align: left;}

#idsupportfrm .isubmit {width: auto !important;}

#idresumefrm input[name="salary"] {width: 90% !important; display: inline-block;}

.error_text {color: #f00;}
.error_text strong {color: #f00 !important;}

.theme-hide-me {display: none;}

#bxok, #bxerror, #bxwarn, .bxwarn, .verror_top {
    line-height: 24px;
    margin-bottom: 15px;
    position: relative;
    padding: 22px 26px;
}

#bxok {background-color: #EBF6E0;color: #5f9025;}
#bxerror, .verror_top {background-color: #ffe9e9; color: #de5959;}
#bxwarn, .bxwarn {background-color: #FBFADD; color: #8f872e;}
#bxnotice {background-color: #E9F7FE; color: #4587a9;}
.desctext {text-align: justify;}
.bx_jsecseparator, .bx_esecseparator {border-bottom: 1px solid #E0E0E0; margin-bottom: 25px;}

.bxpbox, .bxpbox span {border:solid #727872;}
.bxpbox {clear: both; border-width: 0 1px; text-decoration: none; color: #000;	background-color: #FFFFF1;}
.bxpbox span {display: block; position:relative;	top: -1px;	left: 0; border-width:1px 0 0;}
.bxpbox span span { border-width:0 0 1px; top: 2px; padding:1px 6px;}

#idjobfrm .hideinput {float: left; width: 50%;}
#idjobfrm .hideinfo {float: right; width: 50%; padding: 10px 0 0 10px; box-sizing: border-box;}
/*#idresumefrm .jobtype-row table {padding-left: 25%;}*/
#idadvressearch input[name="bx_rtitle"],
#idadvressearch select[name="rdrt"]
{width: 45%; float:left; margin-right: 5px; box-sizing: border-box;}
#idadvressearch .has-a-note span, #idadvjobsearch .has-a-note span {position: absolute; right:0; margin-top: -35px;}
#idadvressearch .has-a-note, #idadvjobsearch .has-a-note {min-width: 50px !important;}

.verysmall {font-size: 12px;}

ul.vlist { margin: 0 10px; list-style-type: none; }
.vlist li { position: relative; }
.vlist li a {
	padding: 0 0 9px 10px;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #000;
	line-height: 21px;
}
.vlist li a:hover {
	color: #f00 !important;
}

ul.listempltype {list-style-type: none;}
ul.listempltype li {width: 50%; display: inline-block;}

.phpjob_link_nav li {
	list-style: none;
	margin: 9px 0;
	margin-left: 0;
	line-height: 24px;
	margin-left: 20px;
	position: relative;
}

.phpjob_link_nav li:first-child {
	margin-top: 0;
}

.addnewjob {margin: 15px 0;}
.group_left ul.vlist li , .group_right ul.vlist li {padding: 2px 10px;}

.jobseeker-signup, .employer-signup  {text-align:center; margin-bottom: 5px;}
.jobseeker-signup .info-content, .employer-signup .info-content {text-align:left;}
.jobseeker-signup a, .employer-signup a {float: none !important; margin: 0 auto !important;}

.applyunread {background-color: #F9F9F9;}

#idviewjob .job-details ul li {list-style-type: initial; list-style-position: inside; margin: initial;}
#idviewjob .job-details b {font-weight: bold;}

.list-categories h3 a:link,
.list-categories h3 a:visited,
.list-categories h3 a:hover,
.list-categories h3 a:active {color: #000;}

.resumes-list .resumes-list-content, .job-list .job-list-content, .job-list img {
    padding: 10px 0;
}
.resumes-list li:first-child, .job-list li:first-child {border-top: 0px;}
a.isubmit:hover {color: #fff;}
.footer-links li::before{top:3px;}
.company-info img{max-width: 200px !important;height: auto !important;}
.text-center-force {text-align: center !important;}

/*tooltips*/
a.bxtooltip{position:relative; z-index:24;}
a.bxtooltip:hover{z-index:25; visibility:visible;}
a.bxtooltip span.bxinfo{display: none; text-decoration: none;white-space:normal;}
a.bxtooltip:hover span.bxinfo{display:block; position:absolute; top:5px; left:15px; width:25em; border:1px solid #AAA; background-color: #FFFFDD; color: #000; font-weight: bold;text-align: left; padding: 5px;}
a.bxtooltip span.bxtooltiptop {display: block; background-color: #FF0000; color: #FFFFFF; font-weight: bold; padding: 0 3px;}

.text-limit {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

#idjobfrm select, #idjobfrm .itext {width: 100%;}
#idjobfrm .salary_row select,
#idjobfrm .experience_row input,
#idjobfrm .degree_row select
{max-width: 150px;}

/* ------------------------------------------- */
@media only screen and (max-width: 767px) {
    .theme-hide-on-mobile {display: none !important;}
    .bx_pagination .addon {display: none;}
    .bx_pagination ul li.next strong, .bx_pagination ul li.previous strong {padding: 0px 8px;}
    #idjseekregister td,
    #idjsignup td,
    #idjsignupbottom td,
    #ideaccountfrm td,
    #idjobfrm td,
    #idresumefrm td,
    #idsendprvfrm td,
    #idjcannedfrm td,
    #idemplcannfrm td,
    #idcntcfrm td,
    #idemailjobfrm td,
    #idjobapply td,
    #frmemailresume td,
    #idsupportfrm td
    {min-width: auto !important;}
    .itext,
    #idjseekregister select,
    #idjsignup select,
    #idjsignupbottom select,
    #ideaccountfrm select,
    #idjobfrm select,
    #idresumefrm select,
    #idsendprvfrm select,
    #idjcannedfrm select,
    #idemplcannfrm select,
    /*#idemailjobfrm select,*/
    /*#frmemailresume select,*/
    #idadvressearch select,
    #idadvjobsearch select,
    #frm-empl-job-stat select,
    #idjobapply select,
    #idcntcfrm select,
    #idsupportfrm select,
    #idjseekregister textarea,
    #idjsignup textarea,
    #idjsignupbottom textarea,
    #ideaccountfrm textarea,
    #idjobfrm textarea,
    #idresumefrm textarea,
    #idsendprvfrm textarea,
    #idjcannedfrm textarea,
    #idemplcannfrm textarea,
    #idcntcfrm textarea,
    #idsupportfrm textarea,
    /*#idemailjobfrm textarea,*/
    /*#frmemailresume textarea,*/
    #idadvjobsearch textarea,
    #idadvressearch textarea
    { /*margin: 3px 3px 10px 3px!important;*/ width: 94%; max-width: 300px;}

    #idjseekregister .required-field,
    #idjsignup .required-field,
    #idjsignupbottom .required-field,
    #ideaccountfrm .required-field,
    /*#idjobfrm .required-field,*/
    #idresumefrm .required-field,
    #idsendprvfrm .required-field,
    #idjcannedfrm .required-field,
    #idemplcannfrm .required-field,
    #idcntcfrm .required-field,
    #idresetpwd .required-field,
    /*#idemailjobfrm .required-field,*/
    /*#frmemailresume .required-field,*/
    #idjobapply .required-field,
    #idsupportfrm .required-field
    {margin-top: 5px;  position: absolute; right: 0;}

    #idjseekregister .radio + label,
    #idjsignup  .radio + label,
    #idjsignupbottom  .radio + label,
    #idjsignupbottom  .radio + strong + label,
    #idjsignupbottom  label[for="id_rcv_hide"],
    #ideaccountfrm .radio + label,
    #idjobfrm  .radio + label,
    #idresumefrm  .radio + label,
    #idsendprvfrm  .radio + label,
    /*#idemailjobfrm  .radio + label,*/
    /*#frmemailresume  .radio + label,*/
    .page-mycompany .radio + label,
    #idadvjobsearch  .radio + label,
    #idadvressearch  .radio + label,
    #idjcannedfrm  .radio + label,
    #idemplcannfrm  .radio + label,
    #idjobapply  .radio + label,
    .select-payment-mode .radio + label
    {display: inline;}

    #idjseekregister  input[type='reset'],
    #idjsignup  input[type='reset'],
    #idjsignupbottom input[type='reset'],
    #ideaccountfrm input[type='reset'],
    #idjobfrm  input[type='reset'],
    #idresumefrm  input[type='reset'],
    #idsendprvfrm  input[type='reset'],
    #idjcannedfrm  input[type='reset'],
    #idemplcannfrm  input[type='reset'],
    #idcntcfrm  input[type='reset'],
    #idresetpwd  input[type='reset'],
    #idsupportfrm  input[type='reset'],
    #idadvjobsearch  input[type='reset'],
    #idadvressearch  input[type='reset'],
    #idemailjobfrm input[name='print_resume'],
    #frmemailresume input[name='print_resume'],
    #idjsignupbottom input[name='print_resume'],
    #idresumefrm button[name='btn2Cancel']
    {display: none;}

    #idsignupbottom tr:last-child td,
    #ideaccountfrm tr:last-child td,
    #idadvjobsearch tr:last-child td,
    #idadvressearch tr:last-child td,
    #frm-empl-job-stat tr:last-child td,
    #idjseekregister tr:last-child td
    {text-align: center !important;}
    #idadvjobsearch  select[name='rdjt'] {margin: 2px 0;}

    #idsupportfrm  #thecode + span + img {margin-top: 4px;}

    #idjobfrm .hideinput,
    #idjobfrm .hideinfo {float: none; width: 100%; padding: 0;}
    #idjobfrm .hiderow td {padding-bottom: 0px; vertical-align: top;}
    #idjobfrm .hiderow td.label {padding-top: 10px;}
    #idjobfrm .known-languages-row label, #idresumefrm .known-languages-row label {display: block; margin-bottom: 0; width: 50%; float: left;}
    #idresumefrm .jobtype-row .jobtype-label {display:none;}
    #idresumefrm .jobtype-row table {margin: 0 15px;}
    #idresumefrm .has-a-note {vertical-align: top;}
    #idresumefrm .has-a-note span
    {position: absolute; right: 10px; margin-top: 45px; font-size: 12px;}

    .theme-responsive-table {border: 0;}
    .theme-responsive-table thead {
      display: none;
    }
    .theme-responsive-table tr {
      margin-bottom: 30px;
      display: block;
      border-bottom: 0px solid #ddd;
    }
    .theme-responsive-table td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }
    .theme-responsive-table td:last-child {
      border-bottom: 0;
    }
    .theme-responsive-table td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }
    .theme-responsive-table img {display: initial;}
    /*.theme-responsive-table tr td:last-child:after {
      content:"";
      position:absolute;
      display:block;
      left:15px;
      right:15px;
      margin:10px 0 0;
      border-bottom:7px solid #3c5a98;
    }*/
    /* responsive form in a table*/

   .form-in-table .itext {width: 90%; min-width: 50px; margin-bottom: 2px;}
   .form-in-table textarea {width: 90%; margin-bottom:2px;}
   .form-in-table td {min-width: 90px; line-height: 1.3em;}
   .form-in-table td.form-label {max-width: 120px !important;}

   .horizontal-link-group {margin-top: 15px !important;}
   .horizontal-link-group li {display:block !important; margin-bottom: 3px;}
   .horizontal-link-group li.sep {display:none !important;}
   /*#idsendprvfrm select[name="canned_id"] {width: auto !important;}*/
    .verysmall {font-size: 11px;}
    #idaddnewcanned p {text-align: center;}
    #idemplfrm fieldset {width:auto;}
    #idviewpers .hlist li input[type='button'], #idviewpers .hlist li input[type='submit'] {width: 100%; margin-bottom: 10px;}
    #id_bxlistcomp ul.letter-list {overflow-x: scroll; margin-bottom: 20px;}
    .search-container span.advanced {float:none; display: block; text-align: center; margin-top: 10px;}
    .search-container { padding: 50px 0;}
    .showbiz {margin: 0 0 0 0;}
    .resume-titlebar .resumes-list-content, .resumes-list .resumes-list-content, .job-list .job-list-content { margin-left: 5px;}
    .resume-titlebar .resumes-list-content h4, .resumes-list .resumes-list-content, .job-list .job-list-content h4 { margin-right: 60px !important;}
    .job-list li .job-list-content p {padding-right: 0px;}
    .padding-right {padding-right: 0px;}
    .job-list img, .job-list2 img {float: right; margin-left: 0px; margin-right: 5px;}
    .job-list2 .logobox{height:  auto;}
    .m-1-1 {margin: 5px 0;}
    .block-section {padding: 30px 0;}
    .page-employer-archive select[name="bulk_todo"] + .isubmit, .page-employer select[name="bulk_todo"] + .isubmit {margin-top: 5px;}
    .page-employer-archive hr + .bx_pagination .pgleft, .page-employer br + .bx_pagination .pgleft {float:none; text-align: center;}
    .page-employer-archive hr + .bx_pagination .pgright, .page-employer br + .bx_pagination .pgright {display: none;}
    .page-employer .addnewjob {text-align: center;}
    .page-employer .tablelist tr:nth-child(2n-1) {margin-bottom:0;}
    .bx_pagination select { width: 98%;}
    .bx_pagination select + .isubmit { margin-top: 5px;}
    #idjcannedfrm #id_ctnormal + label:after,
    #idemplcannfrm #id_ctnormal + label:after
    {
        content: " ";
        display: block;
    }
    #idadvressearch tr td,
    #idadvjobsearch tr td,
    #idviewapply tr td,
    #idjobfrm tr td,
    #idviewjmsg tr td,
    #idviewcmsg tr td,
    #idviewpers tr td,
    #idviewres tr td,
    #idjcannedfrm tr td,
    #idmycompfrm tr td,
    .page-mycompany table tr td,
    #idemplcannfrm tr td,
    #idsendprvfrm tr td,
    .myinv-top tr td,
    .tblinvoice-top tr td,
    #idjobapply form table tr td,
    #idjsignup tr td,
    #frm-empl-job-stat tr td,
    #idjsignupbottom tr td
    {display: inline-block; width: 100%;}
    #idviewapply tr td:last-child,
    #idviewjmsg tr td:last-child,
    #idviewcmsg tr td:last-child,
    #idviewres tr td:last-child,
    #idmycompfrm tr td:last-child,
    #idviewpers tr td:last-child
    {padding-left: 10px;}


    #idviewres tr:last-child td,
    #idviewres tr:nth-last-child(3) td,
    #idviewpers tr:last-child td
    {padding-left: 0px;}
    #idviewpers .bx_esecseparator,
    #idviewres .bx_esecseparator
    {margin-left: -10px;}
    #idjobapply form table tr td textarea {width: 100%;}
    #idjobapply td,
    #idadvjobsearch td,
    #frm-empl-job-stat td,
    #idadvressearch td
    {padding-right: 0;}
    #idjobapply textarea {width: 100%;}
    #idjcannedfrm tr td,
    #idemplcannfrm tr td,
    #idsendprvfrm tr td,
    #idjsignupbottom tr td
    {text-align: left;}
    #idjsignup textarea,
    #idjsignupbottom textarea,
    #idjcannedfrm textarea,
    #idemplcannfrm textarea,
    #idjsignup .itext,
    #idjsignupbottom .itext,
    #idjcannedfrm .itext,
    #idemplcannfrm .itext
    {width: 98%; max-width: initial;}
    #idjobfrm textarea,
    #idjobfrm select,
    #idjobfrm .itext
    {width: 100%; max-width: initial;}

    #idsendprvfrm textarea,
    #idsendprvfrm select,
    #idsendprvfrm .itext,
    #idadvjobsearch textarea,
    #idadvjobsearch select,
    #idadvjobsearch .itext,
    #idadvressearch textarea,
    #idadvressearch select,
    #frm-empl-job-stat select,
    #idadvressearch .itext
    {width: 100% !important; max-width: initial;}


    #idjcannedfrm tr:last-child td,
    #idemplcannfrm tr:last-child td,
    #idsendprvfrm tr:last-child td,
    .page-mycompany table tr:last-child td,
    #idmycmpopt p:last-child,
    .page-mycompany fieldset
    {text-align: center;}
    #idsendprvfrm tr td:first-child,
    #idviewpers tr td:first-child,
    #idviewapply tr td:first-child,
    #idviewres tr td:first-child
    {font-weight: bold;}
    #idjcannedfrm #id_ctletter
    {margin-left: -4px;}
    #idemplcannfrm #id_ctauto
    {margin-left: -2px;}
    #frmemailresume td.col-spacer,
    #idjobfrm td.col-spacer,
    #idadvressearch td.col-spacer,
    #idadvjobsearch td.col-spacer,
    .page-mycompany td.col-spacer,
    .page-employer-myinvoices th.col-spacer,
    .page-invoice-details th.col-spacer,
    #idadvjobsearch .phpjob_brclear,
    #idadvressearch .phpjob_brclear,
    #idjsignup td.col-spacer,
    #idjsignupbottom td.col-spacer
    {display:none;}
    #idviewpers .isubmit
    {margin-top: 4px;}
    .page-employer-myinvoices .tablelist tr td.text-center-force,
    .page-invoice-details .tablelist tr td.text-center-force,
    #idviewapply tr:last-child td .isubmit,
    .page-employer .tablelist a.isubmit,
    .page-mycompany form .isubmit
    {margin: 3px 0;}
    .page-employer-myinvoices select,
    .page-invoice-details select
    {width:100%;}
    .tblinvoice-inside tr td
    {display: initial; width: auto;}
    .phpjob_tblinvoice .tablelistheadsec th {font-size: 10px;}
    a.bxtooltip:hover span.bxinfo { left: auto; width: auto; right: 15px; min-width: 200px;}
    .hlist li {margin-left: 0px; background-color: #eee; border-radius: 3px; padding: 0 5px !important;}
    .hlist li a {display: block;}
    .hlist li:hover {background-color: #ddd;}
    #idviewres .isubmit {font-size: 11px;}
    #id_rconf + strong > label {display: inline;}
    ul.listempltype li { width: 100%;}
    .block-section-sm {padding: 0;}
    .plan-nospace {display: block !important;}
}
@media only screen and (max-width: 992px) {
    .inner-hero-header button.btn-pill {margin-top: 25px;}
}
@media only screen and (max-width: 400px) {
    h2 {font-size: 20px;}
}
.phpjob_listbgcolor1 {background-color: #F8F8F8;}
.tablelist th, .phpjob_tblinvoice th {color: #FFF; padding: 0 4px;}
#id_rconf {margin-top: 0;}
#id_rconf + strong > label {padding-left: 5px;}
.main-navbar .dropdown-menu > li > a > .badge {background-color: #F00;}
.loading {
  background: #fff url(../../../assets/theme/images/preloader.gif) center no-repeat;
  min-height: 100px;
}
.confirm-button-block {margin-top: 20px;}
.confirm-button-block button {margin: 0 10px;}
.modal-body .content .container {width: 100% !important;}
.modal-body .content .block-section {padding: 0 !important;}
.modal-body .content .container #bxok, .modal-body .content .container #bxerror, .modal-body .content .container #bxwarn, .modal-body .content .container .bxwarn, .modal-body .content .container .verror_top {
    padding: 22px 6px; text-align:center;
}
.datepicker-dropdown {z-index: 1100 !important;}
.d-inline-block {display: inline-block;}
.page-job-details .box-item-details h2 {font-size: 22px;}
.font-15 {font-size: 15px;}
.font-16 {font-size: 16px;}
.font-18 {font-size: 18px;}
.font-20 {font-size: 20px;}

.box-list-area h1 {
    max-width: 550px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
@media only screen and (max-width: 600px) {
    .box-list-area h1 {
        max-width: initial;
        text-overflow: initial;
        white-space: normal;
        overflow: visible;
    }
}
/*.featured-jobs { max-width: 800px; margin: 0 auto;}*/
.featured-jobs .item {/* padding: 5px;*/ margin: 10px 0 !important; border-top: 1px solid #e1e1e1;}
.featured-jobs .item:hover {background-color: #efefef;}
.featured-jobs h3, .featured-jobs h5 {margin: 0 0 5px 0 !important;}
.featured-jobs .job-desc {line-height: 1.4em;}
.featured-jobs .plus-offres {margin-top: 30px;}
.recruiters-a-la-une img {max-width: 80%;}
.recruiters-a-la-une a {margin: 0 0 40px 0; display:inline-block; min-width: 250px;}
.recruiters-a-la-une h2 {font-size: 25px; margin-top: 8px !important;}
.google-ads-box1 div {margin: 0 auto;}

.plan-nospace {display: flex;}
.plan-nospace .left-side, .plan-nospace .right-side {flex-grow: 1;}

@media (min-width: 990px) and (max-width: 1200px) {
    .recruiters-a-la-une h2 {font-size: 20px !important; margin-top: 13px !important;}
}
