* {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

body {
}

ul {margin-left: 40px; padding-left: 0;}

@font-face {
		font-family: 'Allerta Stencil';
		font-style: normal;
		font-weight: 400;
		src: url('/fonts/allerta-stencil-v11-latin-regular.eot'); /* IE9 Compat Modes */
		src: local(''),
		  url('/fonts/allerta-stencil-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		  url('/fonts/allerta-stencil-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		  url('/fonts/allerta-stencil-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
		  url('/fonts/allerta-stencil-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		  url('/fonts/allerta-stencil-v11-latin-regular.svg#AllertaStencil') format('svg'); /* Legacy iOS */
}

.navbar {
		background-color: #0b314d!important;
}

.navbar-brand {
		color: #fff!important;
}

.nav-link {
		font-family: 'Allerta Stencil';
		color:#fff!important;
}

.navbar-nav > li{
  padding-left:10px;
  padding-right:20px;
}

.navbar-toggler {
		border-color:#eee!important;
		background-color:#eee;
}


.logo {
		width:120px;
}

.page {
		width:90%;
		max-width:1280px;
		margin:20px auto;

}

.content {

			color:#444!important;
			padding-top: 70px;
			padding-bottom: 40px;
}

.page-header {
		font-size:30px;
		margin-bottom:30px;
}
		

.tbox {
		position:relative;
		border:1px dotted #999;
		border-radius:8px;
		padding:20px;
		margin: 10px 5px 10px 0px;
		transition: box-shadow .3s;
		cursor:pointer;
}

.card {
		transition: box-shadow .3s;
		cursor:pointer
}


.tbox:hover, .card:hover {
		box-shadow: 2px 2px 3px rgba(22,22,22,.2); 
}

.tbox .tbox-title {

		font-size:22px;
		font-weight:700;
}

.tbox .tbox-company {
		font-size:16px;
		font-weight:400;
}

.tbox .tbox-location {
		font-size:16px;
		font-weight:400;
}

.tbox .tbox-salary {
		font-size:16px;
		font-weight:600;
		margin:15px 0px;
}

.tbox .tbox-teaser  {
		font-size:14px;
		font-weight:400;
		color: #666;
		margin-bottom: 30px;
}

.tbox .tbox-date {
		font-size:12px;
		font-weight:400;
		color: #666;
		margin-bottom: 10px;
		margin-right: 10px;
		position:absolute;
		bottom:0;
		right:0;
}

footer {
		height: 45px;
		background-color: #0b314d;
		text-align:center;
		color:#fff;
		padding-top:10px;
}

footer-text {
}

.pointer {
		cursor:pointer;
}

.green { color:green; }
.blue { color:blue; }

.fas {
  vertical-align: middle!important;
  line-height:inherit!important;
}
