#vj-back-to-offers {
text-align: center;
}
#vj-not-found {
font-size: 3.75rem;
font-weight: bold;
text-align: center;
margin-top: 10rem;
}
#view-job {
width: 100%;
max-width: 1100px;
margin: 4rem auto 0 auto;
background-color: #FFF;
background-image: none;
}
#vj-application-form {
width: 100%;
}
#vj-application-form button[name=apply],
#vj-application-form button[name=validate] {
height: 4rem;
width: 15rem;
}
#vj-application-form .columns-title .column:nth-child(1) {
flex: 0 0 10rem;
}
#vj-application-form .columns-city .column:nth-child(1) {
flex: 0 0 10rem;
}
#vj-application-form .columns-file {
gap: 0.75rem;
}
#vj-application-form .columns-file .column:nth-child(2),
#vj-application-form .columns-file .column:nth-child(3) {
flex: 0 0 3.5rem;
}
#vj-neotextarea-comment {
min-height: 15rem;
font-size: 1.25rem;
}
@media (max-width: 750px) {
#vj-application-form .columns-responsive {
flex-direction: column;
}
}
@page {
margin: 5mm 1cm;
size: A4 portrait;
}
@media print {
#pj-header, #vj-back-to-offers {
display: none;
}
body {
background: none;
}
#page-body, #page-jobs, #pj-subpage {
margin: 0;
padding: 0;
width: 100%;
}
#view-job {
margin: 0;
}
}
input.libvalidate-invalid.libvalidate-highlight:not([disabled]),
textarea.libvalidate-invalid.libvalidate-highlight:not([disabled]),
.neotextarea.libvalidate-invalid.libvalidate-highlight[contenteditable=true] {
color: #333;
background-color: #FFAD93;
}
input.libvalidate-invalid.libvalidate-highlight::placeholder,
textarea.libvalidate-invalid.libvalidate-highlight::placeholder {
color: #333;
opacity: 1;
}
.neotextarea {
cursor: text;
}
.neotextarea:empty:not(:focus):before {
color: #888;
font-style: italic;
content: attr(placeholder);
}
