@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700&subset=latin-ext');
body {
    margin-top: 1rem;
	font-family: 'Oswald', sans-serif;
}
a:hover {
	text-decoration:none;
}
.navbar-default {
    background-color: #fff;
    border: 0;
}
.navbar-collapse {
	margin-right:-20px !important;
}
.filtr-item {
    padding: 1rem 1rem 0 1rem;
    margin: 1rem 0;
	cursor:pointer;
	text-align:center;
}
.filtr-item span{
	font-size:12px;
	font-weight:200;
	color:#999;
}
.item-content {
	overflow:hidden;
	position:relative;
}
.item-desc {
    background-color: rgba(0,0,0,0.5);
    color: white;
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem;
    z-index: 1;
    bottom: -28px;
    left: 0;
    right: 0;
	font-size:14px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.filtr-item:hover .item-content .item-desc {
	bottom: 0px;
}
.item-tags {
	font-size:12px;
	color:#ccc;
	margin-top:7px;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #fff !important;
    background-color: #000 !important;
    border-color: #8c8c8c !important;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #fff;
    background-color: #000;
    border-color: #adadad;
}
.sort-btn {
	padding: 7px 20px;
	margin:0 1px;
}
.search-group {
	float:right;
}
.desktop {
	display:block !important;
}
.mobile {
	display:none !important;
}
.item-content img {
	border:1px solid #eee;
}
@media (min-width: 768px) {
.search-group {
	margin-right:-15px;
}
}
/* Filter controls */
.basefilter li {
    color: #999;
    cursor: pointer;
    text-transform: uppercase;
    padding: 1.4rem 0.6rem;
}
.basefilter li {
    background-color: #fff;
}
.basefilter li.active {
    background-color: #fff;
	color: #000;
}
.sortbar {
	background: #eee;
    margin-top: -15px;
    font-size: 12px;
    padding: 10px 20px;
}

/* Shuffle and sort controls */
select {
    padding: 1rem 1rem;
    text-transform: uppercase;
}

/* Search control */
.search-row {
    margin-left: 2.5rem;
}
.filtr-search {
    padding: 0.5rem;
    text-transform: uppercase;
}
@media (max-width: 728px) {
.item-desc {
    background-color: #fff;
    color: #333;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    padding: 0.5rem 1rem 0 1rem;
	bottom: 0px;
    z-index: 1;
	font-size:14px;
}
.item-tags {
	margin-top:5px;
}
.sort-btn {
	padding: 7px 15px;
	margin:0 1px;
}
.page_back {
	position: absolute;
    top: 5px;
    right: 15px;
}
}
@media (max-width: 480px) {
.desktop {
	display:none !important;
}
.mobile {
	display:block !important;
	width:100%;
}
.jobs_list {
	margin-left:-15px;
	margin-right:-15px;
}

}