html.html-applicant {
	background: #FFF url(../logos/tuni-bg.jpg) no-repeat bottom center fixed;
	font-family: "Neue Haas Unica", Arial, sans-serif;
	background-size: 100% auto;
	background-attachment: fixed;
}

body.body-applicant {
	background: transparent;
}

div.applicant_logo {
	padding: 20px 15px;
}

/* Buttons */
#wrapper-applicant div.submit-button input.submit,
#wrapper-applicant div.submit-button input[type="submit"],
#wrapper-applicant div.submit-button input.submit.mouseout,
#wrapper-applicant div.apply_to_job a,
#wrapper-applicant div.ap_file_upload div.submit-button input[type="submit"],
#wrapper-file_upload div.main_cont1 input[type="submit"] {
	background: #4E008E;
	text-shadow: none;
	border: none;
	font-weight: bold;
	font-size: 16px;
	border-radius: 0;
	box-shadow: none;
}

#body-e-css div.submit-button input[type="submit"] {
	background-color: #2299d8;
	background: #2299d8;
}

#wrapper-applicant div.submit-button input.submit:hover,
#wrapper-applicant div.submit-button input[type="submit"]:hover,
#wrapper-applicant div.submit-button input.submit.mouseout:hover,
#wrapper-applicant div.apply_to_job a:hover,
#wrapper-applicant div.ap_file_upload div.submit-button input[type="submit"]:hover,
#wrapper-file_upload div.main_cont1 input[type="submit"]:hover {
	background: #8339B0;
	text-shadow: none;
	border: none;
}

#wrapper-applicant .help {
	border-color: #4E008E;
}

div.submit-button input.submit.mouseover,
#wrapper-applicant div.submit-button input[type="submit"].mouseover {
	background: rgb(230,230,230); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(230,230,230,1) 1%, rgba(103,175,219,1) 2%, rgba(31,138,195,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(230,230,230,1)), color-stop(2%,rgba(103,175,219,1)), color-stop(100%,rgba(31,138,195,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(230,230,230,1) 1%,rgba(103,175,219,1) 2%,rgba(31,138,195,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(230,230,230,1) 1%,rgba(103,175,219,1) 2%,rgba(31,138,195,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(230,230,230,1) 1%,rgba(103,175,219,1) 2%,rgba(31,138,195,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(230,230,230,1) 1%,rgba(103,175,219,1) 2%,rgba(31,138,195,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67afdb', endColorstr='#1f8ac3',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(to bottom, #FFF 1%, #F87872 2%, #C53A34 100%) repeat scroll 0% 0% transparent;
	border: 1px solid #F9A7A3;
	text-shadow: 1px 1px 0 #f9423a;
}

#wrapper-file_upload div.submit-button {
	border: none;
}

/* Attachment helps */
#qid38_0 #attachment_help,
#qid39_0 #attachment_help,
#qid72_0 #attachment_help,
#qid73_0 #attachment_help,
#qid74_0 #attachment_help,
#qid75_0 #attachment_help,
#qid76_0 #attachment_help,
#qid101_0 #attachment_help,
#qid102_0 #attachment_help,
#qid103_0 #attachment_help,
#wrapper-employer div.comment_sections div#qid70_0 div#attachment_help,
#wrapper-employer div.comment_sections div#qid71_0 div#attachment_help {
	display: none;
}

#html-a-uc #wrapper-file_upload,
#html-a-ua #wrapper-file_upload {
	background-color: #FDFDFD;
}

div.job_page #qid21_1,
div.job_page #qid21_2,
div.job_page #qid21_3,
div.job_page #qid21_4,
div.job_page #qid21_5 {
	width: 270px;
	float: left;
}

div.job_page #qid104_1,
div.job_page #qid104_2,
div.job_page #qid104_3,
div.job_page #qid104_4,
div.job_page #qid104_5 {
	width: 50%;
}

.gid-2 span.endtime,
.gid-3 span.endtime,
.gid-13 span.endtime {
	position: relative;
}

.gid-2 span.endtime:after,
.gid-3 span.endtime:after,
.gid-13 span.endtime:after {
	bottom: -12px;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: -14px;
}

.gid-2 span.endtime input,
.gid-3 span.endtime input,
.gid-13 span.endtime input {
	background-color: #EEE;
}

div#additional_responsible_users_group_selection_list {
	width: inherit;
}

td.job-classification div.question_row div.answer_col {
	width: 50%;
}

form#create_job_form tr.status {
	border: 2px dotted #DDD;
	background-color: #f8f8f8;
	padding: 5px;
}

form#create_job_form tr.status .question {
	padding: 30px 0 0 12px;
}

.gid-3 form#create_job_form tr.status .question {
	padding: 16px 0 0 12px;
}

form#create_job_form tr.status .answer {
	padding: 15px;
}

.question_row .field_rules {
	font-size: 12px;
	font-weight: normal;
}

#sid14 input[maxlength="4"],
#sid34 input[maxlength="3"],
#sid37 input[maxlength="3"],
#sid38 input[maxlength="4"],
#sid38 input[maxlength="5"],
#sid44 input[maxlength="4"],
#sid44 input[maxlength="5"] {
	width: 55px;
}

#laura-rekrytointicom-logo {
	display: none;
}

#sid39 #section-39-2,
#sid39 #section-39-3,
#sid39 #section-39-4,
#sid39 #section-39-5,
#sid5 #section-5-2,
#sid5 #section-5-3,
#sid5 #section-5-4,
#sid5 #section-5-5,
#sid5 #section-5-6,
#sid5 #section-5-7,
#sid5 #section-5-8,
#sid5 #section-5-9,
#sid5 #section-5-10,
#sid5 #section-5-11,
.sectionemptytitle,
.empty_row {
	border-top: 0 dashed #DDD;
	padding-top: 15px;
	margin-bottom: 15px;
}

#sid7 .sectionemptytitle {
	padding-top: inherit;
	margin-bottom: inherit;
}

#auto_list_table_select_job th.first {
	width: 40%;
}

.gid-2 tr.always-open,
.gid-3 tr.always-open,
.gid-13 tr.always-open {
	display: none;
}

.gid-3 form#create_job_form #sid16,
.gid-13 form#create_job_form #sid16 {
	display: none;
}

/* Testijulkaisusivu piilotettu user ja johtaja ryhmiltä */
.gid-3 form#create_job_form .job_group_4,
.gid-13 form#create_job_form .job_group_4 {
	display: none;
}

/* Uudet hakemukset sarake vastuuhenkilön sivulta poistettu, joten yhteensä saraketta hyvä leventää */
.auto_list .results .col_Total {
	width: 55px;
}

.auto_list .results .col_Video {
	text-align: center;
}

#wrapper-applicant #sid43 .sectiontitle,
#wrapper-applicant .job-search-form input#reset {
	display: none;
}

#wrapper-applicant .search-buttons {
	margin-bottom: 25px;
}

#wrapper-applicant .col_ApplyEndDate {
	width: 148px;
	text-align: center;
}

#wrapper-applicant .col_Department {
	width: 200px;
	padding-left: 6px;
}

div#wrapper-applicant table#auto_list_table_open_jobs tr.title_row th {
	line-height: 30px;
	padding: 0 6px 0 6px;
}

div#wrapper-applicant table#auto_list_table_open_jobs tr td {
	line-height: 18px;
	padding-top: 0;
}

div#wrapper-applicant div#sid43 div#qid128_0 div.answer_col {
	width: auto;
}

/* Piilotettu hakemusten vanhenemisaika elementti kirjautuneelta hakijalta */
div#wrapper-applicant span.expires {
	display: none;
}

div#qid90_0 .question_col,
#wrapper-employer div#qid90_0 .question_col {
	border: none;
	background: none;
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #999;
	padding: 10px 10px 10px 2px;
}

.form_preview .question_row {
	width: 105%;
}

.ap_languages {
	display: none;
}

/* Hide certain folder selects */
#wrapper-employer .gid-3 form#create_job_form tr.folders,
#wrapper-employer .gid-13 form#create_job_form tr.folders,
#wrapper-employer .gid-3 div.comment_sections div.folders,
#wrapper-employer .gid-13 div.comment_sections div.folders {
	display: none;
}

/* Recrutiment plan custom css */
#wrapper-employer div.em-project-form #field_for_counter {
	display: none;
}

/* Hide customer editable section title on form 1 */
#wrapper-applicant form.application_form.fid1 #sid16 div.sectiontitle {
	display: none;
}

/* Hide read right on project module */
#wrapper-employer #qid223_0 {
	display: none;
	visibility: hidden;
}

#wrapper-applicant form#application_form div.help {
	background-color: #FFF;
	border-color: #164B8F;
	color: #000;
}

#wrapper-applicant div.auto_list tr.title_row,
#wrapper-applicant div.auto_list tr.title_row th {
	background-color: #CCC;
	background: #CCC;
	color: #000;
}

#wrapper-applicant form#application_form div.section div.sectiontitle {
	border-top-color: #F2F1F0;
}

#wrapper-applicant form#application_form div.rbnvideo_helptext a {
	color: #000;
}

#wrapper-applicant div.search-buttons div.submit-button {
	margin-top: 0;
	height: 20px;
}

.register_specification .privacy_logo {
	width: 200px;
}

div.ap_footer {
	justify-content: flex-end;
}

div#editable-questions-selects select {
	max-width: 700px;
}

#wrapper-employer #editable-questions-list li {
	max-width: 70%;
}

@media only screen and (max-width: 660px) {
	#wrapper-applicant div.search-buttons {
		margin-left: 0;
	}
}
