@media screen and (max-width: 939.97px) {
	.elitejobs-jobs-detail .info {
		padding: 15px 30px;
	}
	div.more {
		width: 100%;
	}
	form.filter label {
		display: block;
		margin-bottom: 15px;
	}
	.elitejobs-jobs-detail .info > div {
		margin-bottom: 15px;
	}
	.elitejobs-jobs {
		margin: 0!important;
		width: 100%!important;
	}
	
	.pozice2 > a .btn {
		position: absolute!important;
		bottom: 27px;
		left: 50%;
		transform: translateX(-50%);
	}
	.pozice2 .btn {
		min-width: 200px;
		text-align: center;
	}
	.pozice2 > div:first-child {
		left: 50px;
		overflow: hidden;
		color: white!important;
	}
	#poziceform .req{
		margin-bottom: 20px;
	}
	.elitejobs-jobs-detail form label.file > span:first-child {
		padding-bottom: 0;
	}
	.pozice2 .pc, .pozice3 .pc {
		display: none;
	}
	
	.pozice3 {
		display: none;
	}
	.elitejobs-jobs-search h1 {
		font-size: 24px !important;
	}
	.elitejobs-jobs-search .btn {
		width: 100%;
		vertical-align: middle;
		line-size: 25px;
	}
	.elitejobs-jobs-search .btn i {
		display: none;
	}
	.elitejobs-jobs-search .btn span {
		line-height: 25px;
		display: inline-block;
		vertical-align: center;
	}
	.elitejobs-jobs-search .btn:before{
		content: '';
		vertical-align: middle;
		width: 25px;
		height: 25px;
		background-image: url('/wp-content/plugins/elitejobs-jobs/assets/search.svg');
		display: inline-block;
		background-size: cover;
		background-position: center center;
		margin-right: 10px;
	}
	.elitejobs-jobs-search {
		border-radius: 0;
	}
	
	.pc {display: none;}
}
@media screen and (max-width: 500px) {
	.pozice2 .btn {
		padding: 5px 10px!important;
		bottom: 15px !important;
	}
	.pozice2 .details .infos span {
		font-size: 16px;
	}
}
@media screen and (max-width: 450px) {
	.pozice2 .btn {
		bottom: 13px !important;
		min-width: 180px;
	}
}
@media screen and (max-width: 400px) {
	.pozice2 > a .btn{
		padding-top: 2px!important;
		padding-bottom: 2px!important;
	}
}
@media screen and (max-width: 350px) {
	.pozice2 .btn {
		font-size: 12px!important;
		line-height: 20px!important;
	}
}
@media screen and (max-width: 335px) {
	.elitejobs-jobs-detail .info {
	padding: 15px 20px;
}
}
@media screen and (max-width: 700px) {
	.pozice2 .details .infos img {
		display: block;
		margin: 0 auto;
	}
	.pozice2 .details .infos > div > div{
		width: 100%;
		text-align: center;
	}
}
@media (orientation: landscape) and (max-widht: 939.97px) {
	.list .pozice2, .list .pozice2 > a > img {
		max-width: 600px!important;
		text-align: center;
	}
	.pozice2 .details {
		max-width: 600px!important;
	}
}