/* Employer side */
#wrapper-employer div.e-nsp select,
#wrapper-employer div.e-os select {
	min-width: 40px;
}

#wrapper-employer div.the_list div.export-list-csv {
	float: left;
}

/* Applicant side */
body {
	background: transparent;
}

body.body-applicant {
	margin: 0;
	background-color: #FFF;
	height: auto;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #535353;
}

body.body-applicant {
	background: none;
}

html.html-applicant {
	background: #e1eaf4 url(/logos/uva-applicant-background.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#wrapper-applicant div.ap_top_login,
#wrapper-applicant div.ap_link_to_job_list {
	font-size: 13px;
}

#wrapper-applicant a {
	text-decoration: none;
	color: #fb5103;
}

/* 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-file_upload div.submit-button input[type="submit"],
div.ap_jobnotify div.submit-button input[type="submit"]{
	background: linear-gradient(to bottom, #ffd900 2%, #fcc000 100%) repeat scroll 0% 0% transparent !important;
	border: 1px solid #F9A7A3;
	text-shadow: none;
	color: #000;
	border-radius: 0;
	box-shadow: none;
	border: none;
}

#wrapper-applicant div.submit-button input.submit.mouseover,
#wrapper-applicant div.submit-button input[type="submit"].mouseover {
	background: linear-gradient(to bottom, #ffd900 2%, #fcc000 100%) repeat scroll 0% 0% transparent;
	border: 1px solid #F9A7A3;
	text-shadow: none;
	color: #000;
	border-radius: 0;
	box-shadow: none;
	border: none;
	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, #ffd900 2%, #fcc000 100%) repeat scroll 0% 0% transparent;
	border: 1px solid #F9A7A3;
	text-shadow: none;
}

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

#wrapper-applicant div.ap_top_login a,
#wrapper-applicant div.ap_link_to_job_list a {
	color: #fb5103;
}

div#attachment_help {
	display: none !important;
}

div#qid55_1 input,
div#qid55_2 input,
div#qid55_3 input {
	width: 42px;
}

div#qid107_0 div.help {
	max-width: 682px;
	font-size: 80%;
}

div#qid107_0 div.help a {
	font-weight: bold;
}

div#sid17 div.sectiontitle {
	background-repeat: no-repeat !important;
	background-position: right !important;
	filter: grayscale(100%); -webkit-filter: grayscale(100%);
}

div#sid17 span.section-show-hide-text {
	color: #FFF;
}

#wrapper-applicant div.question_row {
	margin-bottom: 4px;
}

#wrapper-employer div.auto_list tr.title_row {
	font-size: 85%;
	padding: 0;
}

#wrapper-applicant td.lang_img,
div.a-rs td.lang_img {
	display: none;
}

#wrapper-applicant td.lang_text {
	display: inline-block;
	position: relative;
	top: 1px;
	right: 15px;
	margin-right: 10px;
}

div.a-rs td.lang_text {
	display: initial !important;
}

#wrapper-applicant td.lang_text a {
	color: #000;
	font-size: 13px;
}

#wrapper-applicant div.result_count {
	visibility: hidden;
}

#wrapper-applicant div.auto_list {
	padding: 0;
	width: auto;
}

#wrapper-applicant div.ap_open_application_jobs a,
#wrapper-applicant div.ap_login a,
#wrapper-applicant div.ap_footer a,
#wrapper- div.register_specification a {
	color: #fb5103;
	font-weight: normal;
}

#wrapper-applicant div.ap_login,
#wrapper-applicant div.ap-set-password-form,
#wrapper-applicant div.ap-forgotten-login-credentials-form {
	border: none;
}

#wrapper-applicant select {
	font-family: Arial,sans-serif;
	font-size: 15px;
}

#wrapper-applicant div.cont13 {
	padding-bottom: 10px;
}

#wrapper-applicant div.cont15 {
	min-height: 90px;
	background: url(/logos/uva-applicant-footer-background.jpg) no-repeat bottom left 20px;
	background-size: 128px auto;
}

#wrapper-applicant div.cont15 div.ap_footer {
	background: none;
	margin-top: 100px;
}

#wrapper-applicant div.auto_list table.results a {
	margin: 6px 0 6px 10px;
}

#wrapper-applicant div.ap_open_application_jobs {
	border-top: 4px solid #000;
	margin-top: 20px;
}

#wrapper-applicant div.applicant_logo {
	position: relative;
	top: 5px;
}

#wrapper-applicant div.job_page div.job_name {
	font-family: georgia,garamond,serif;
	color: #585b5c;
}

div.answer_col {
	margin-bottom: 1em;
}

/* Remove bottom margin from applicant attacments */
div#sid12 div.answer_col {
	margin-bottom: 0;
}

span.add-section,
span.delete-section {
	font-size: 14px;
}

/* Hide topic for muodified questions */
#wrapper-applicant div#sid16 div.sectiontitle:first-child {
	display: none;
}

#wrapper-applicant div#job-notify-friend a {
	vertical-align: bottom !important;
}

#wrapper-employer select[name="q[307][0][]"] {
	height: 200px;
}

div.ap_footer div#job-notify-friend {
	padding-top: 4px;
}

#wrapper-employer #editable-questions-selects div.answer_col div input {
	margin-top: 15px;
}

/* Select2 in list*/
.select2-container .select2-selection.select2-selection--multiple {
	max-width: 700px;
	max-height: 130px;
	overflow: auto;
}

#wrapper-employer div.main_cont1.e-pl div div.cont3 div.the_list div.additional-questions form span {
	max-width: 700px;
	margin-top: 0;
}

#wrapper-applicant div.ap_languages {
	display: none;
}

div.job_listing_intro_text {
	display: block;
	clear: both;
	float: none;
	width: auto;
	margin: 10px;
	padding-top: 15px;
}

#wrapper-applicant div.job_listing_intro_text a {
	color: #fb5103;
}

/* Hide Oikeudet HR ryhmälle question from Project Form */
#wrapper-employer div.em-project-form #qid448_0 {
	display: none;
}

#footer-applicant {
	height: 0;
}

#wrapper-applicant .job_description a {
	color: #008CCE;
	font-weight: normal;
}

@media only screen and (max-width: 660px) {
	#wrapper-applicant div.cont15 {
		background-position: bottom center;
		margin-top: 30px;
	}

	#wrapper-applicant div#laura-rekrytointicom-logo {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 560px) {
	#wrapper-applicant div.job_listing_intro_text {
		margin: 0;
		width: 100%;
		text-align: center;
	}
}
