/*@font-face {
	font-family: OpenSans;
	src: url(../fonts/OpenSans/OpenSans-Regular-webfont.eot);
	src: url(../fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans/OpenSans-Regular-webfont.woff) format('woff'), url(../fonts/OpenSans/OpenSans-Regular-webfont.ttf) format('truetype'), url(../fonts/OpenSans/OpenSans-Regular-webfont.svg#allerbold) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: OpenSansLight;
	src: url(../fonts/OpenSans/OpenSans-Light-webfont.eot);
	src: url(../fonts/OpenSans/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans/OpenSans-Light-webfont.woff) format('woff'), url(../fonts/OpenSans/OpenSans-Light-webfont.ttf) format('truetype'), url(../fonts/OpenSans/OpenSans-Light-webfont.svg#allerbold) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: OpenSansBold;
	src: url(../fonts/OpenSans/OpenSans-Bold-webfont.eot);
	src: url(../fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans/OpenSans-Bold-webfont.woff) format('woff'), url(../fonts/OpenSans/OpenSans-Bold-webfont.ttf) format('truetype'), url(../fonts/OpenSans/OpenSans-Bold-webfont.svg#allerbold) format('svg');
	font-weight: 400;
	font-style: normal
}*/

/*@font-face {
	 font-family: SourceSansPro-Semibold;  
	src: url(../fonts/semibold/SourceSansPro-Semibold.eot) format('embedded-opentype'),
		url(../fonts/semibold/SourceSansPro-Semibold.woff2) format('woff2'),
		url(../fonts/semibold/SourceSansPro-Semibold.woff) format('woff'),
		url(../fonts/semibold/SourceSansPro-Semibold.ttf) format('truetype'),
		url(../fonts/semibold/SourceSansPro-Semibold.svg#SourceSansPro-Semibold) format('svg');
}
*/
@font-face {
	font-family: SourceSansPro-Semibold;
	src: url(../fonts/semibold/sourcesanspro-semibold-webfont.eot);
	src: url(../fonts/semibold/sourcesanspro-semibold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/semibold/sourcesanspro-semibold-webfont.woff) format('woff'), url(../fonts/semibold/sourcesanspro-semibold-webfont.ttf) format('truetype'), url(../fonts/semibold/sourcesanspro-semibold-webfont.svg#allerbold) format('svg');
	font-weight: 400;
	font-style: normal
}

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,900,900italic,700italic,700,600italic,200,600,400italic);
.btn.active, .btn:active {
	background-image: none;
	border: 1px solid transparent
}
.btn-default {
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border: 1px solid transparent;
	text-shadow: 0 1px 0 #fff;
	border-color: #ccc
}
.btn-default:focus, .btn-default:hover {
	background-color: #dde4e6;
	background-position: 0 -15px;
	border: 1px solid transparent
}
.btn-default.active, .btn-default:active {
	background-color: #dde4e6;
	border: 1px solid transparent
}
.btn-primary {
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border: 1px solid transparent
}
.btn-primary:focus, .btn-primary:hover {
	background-color: #002e43;
	background-position: 0 -15px;
	border: 1px solid transparent
}
.btn-primary.active, .btn-primary:active {
	background-color: #002e43;
	border: 1px solid transparent
}
.btn-success {
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border: 1px solid transparent
}
.btn-success:focus, .btn-success:hover {
	background-color: #509020;
	background-position: 0 -15px;
	border: 1px solid transparent
}
.btn-success.active, .btn-success:active {
	background-color: #509020;
	border: 1px solid transparent
}
.btn-info {
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border: 1px solid transparent
}
.btn-info:focus, .btn-info:hover {
	background-color: #0a6693;
	background-position: 0 -15px;
	border: 1px solid transparent
}
.btn-info.active, .btn-info:active {
	background-color: #0a6693;
	border: 1px solid transparent
}
.btn-warning {
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border: 1px solid transparent
}
.btn-warning:focus, .btn-warning:hover {
	background-color: #e67a00;
	background-position: 0 -15px;
	border: 1px solid transparent
}
.btn-warning.active, .btn-warning:active {
	background-color: #e67a00;
	border: 1px solid transparent
}
.btn-danger {
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border: 1px solid transparent
}
.btn-danger:focus, .btn-danger:hover {
	background-color: #a02425;
	background-position: 0 -15px;
	border: 1px solid transparent
}
.btn-danger.active, .btn-danger:active {
	background-color: #a02425;
	border: 1px solid transparent
}
.btn-black {
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border: 1px solid transparent
}
.btn-black:focus, .btn-black:hover {
	background-color: #000;
	background-position: 0 -15px;
	border: 1px solid transparent
}
.btn-black.active, .btn-black:active {
	background-color: #000;
	border: 1px solid transparent
}
.img-thumbnail, .thumbnail {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
	box-shadow: 0 1px 2px rgba(0,0,0,.075)
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-color: #e8e8e8
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	background-image: -webkit-linear-gradient(top, #00405d 0, #002e43 100%);
	background-image: linear-gradient(to bottom, #00405d 0, #002e43 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00405d', endColorstr='#ff002e43', GradientType=0);
	background-color: #002e43
}
.navbar-default {
	background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
	background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075)
}
.navbar-default .navbar-nav>.active>a {
	background-image: -webkit-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
	background-image: linear-gradient(to bottom, #f2f2f2 0, #fafafa 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#fffafafa', GradientType=0);
	-webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,.075);
	box-shadow: inset 0 3px 9px rgba(0,0,0,.075)
}
.navbar-brand, .navbar-nav>li>a {
	text-shadow: 0 1px 0 rgba(255,255,255,.25)
}
.navbar-inverse {
	background-image: -webkit-linear-gradient(top, #3c3c3c 0, #222 100%);
	background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.navbar-inverse .navbar-nav>.active>a {
	background-image: -webkit-linear-gradient(top, #222 0, #282828 100%);
	background-image: linear-gradient(to bottom, #222 0, #282828 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
	-webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,.25);
	box-shadow: inset 0 3px 9px rgba(0,0,0,.25)
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a {
	text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
	border-radius: 0
}
.alert {
	text-shadow: 0 1px 0 rgba(255,255,255,.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05)
}
.alert-success {
	background-image: -webkit-linear-gradient(top, #5ba525 0, #4a861e 100%);
	background-image: linear-gradient(to bottom, #5ba525 0, #4a861e 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ba525', endColorstr='#ff4a861e', GradientType=0);
	border-color: #396717
}
.alert-info {
	background-image: -webkit-linear-gradient(top, #00405d 0, #002637 100%);
	background-image: linear-gradient(to bottom, #00405d 0, #002637 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00405d', endColorstr='#ff002637', GradientType=0);
	border-color: #000b10
}
.alert-warning {
	background-image: -webkit-linear-gradient(top, #ff8700 0, #d97300 100%);
	background-image: linear-gradient(to bottom, #ff8700 0, #d97300 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8700', endColorstr='#ffd97300', GradientType=0);
	border-color: #b35f00
}
.alert-danger {
	background-image: -webkit-linear-gradient(top, #b5292a 0, #962223 100%);
	background-image: linear-gradient(to bottom, #b5292a 0, #962223 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb5292a', endColorstr='#ff962223', GradientType=0);
	border-color: #771b1c
}
.progress {
	background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
	background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0)
}
.progress-bar {
	background-image: -webkit-linear-gradient(top, #00405d 0, #001d2a 100%);
	background-image: linear-gradient(to bottom, #00405d 0, #001d2a 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00405d', endColorstr='#ff001d2a', GradientType=0)
}
.progress-bar-success {
	background-image: -webkit-linear-gradient(top, #5ba525 0, #447b1c 100%);
	background-image: linear-gradient(to bottom, #5ba525 0, #447b1c 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ba525', endColorstr='#ff447b1c', GradientType=0)
}
.progress-bar-info {
	background-image: -webkit-linear-gradient(top, #0c76ab 0, #09557b 100%);
	background-image: linear-gradient(to bottom, #0c76ab 0, #09557b 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0c76ab', endColorstr='#ff09557b', GradientType=0)
}
.progress-bar-warning {
	background-image: -webkit-linear-gradient(top, #ff8700 0, #cc6c00 100%);
	background-image: linear-gradient(to bottom, #ff8700 0, #cc6c00 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8700', endColorstr='#ffcc6c00', GradientType=0)
}
.progress-bar-danger {
	background-image: -webkit-linear-gradient(top, #b5292a 0, #8b2020 100%);
	background-image: linear-gradient(to bottom, #b5292a 0, #8b2020 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb5292a', endColorstr='#ff8b2020', GradientType=0)
}
.list-group {
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
	box-shadow: 0 1px 2px rgba(0,0,0,.075)
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	text-shadow: 0 -1px 0 #001d2a;
	background-image: -webkit-linear-gradient(top, #00405d 0, #002637 100%);
	background-image: linear-gradient(to bottom, #00405d 0, #002637 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00405d', endColorstr='#ff002637', GradientType=0);
	border-color: #002637
}
.panel {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05)
}
.panel-default>.panel-heading {
	background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)
}
.panel-primary>.panel-heading {
	background-image: -webkit-linear-gradient(top, #00405d 0, #002e43 100%);
	background-image: linear-gradient(to bottom, #00405d 0, #002e43 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00405d', endColorstr='#ff002e43', GradientType=0)
}
.panel-success>.panel-heading {
	background-image: -webkit-linear-gradient(top, #5ba525 0, #509020 100%);
	background-image: linear-gradient(to bottom, #5ba525 0, #509020 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ba525', endColorstr='#ff509020', GradientType=0)
}
.panel-info>.panel-heading {
	background-image: -webkit-linear-gradient(top, #00405d 0, #002e43 100%);
	background-image: linear-gradient(to bottom, #00405d 0, #002e43 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00405d', endColorstr='#ff002e43', GradientType=0)
}
.panel-warning>.panel-heading {
	background-image: -webkit-linear-gradient(top, #ff8700 0, #e67a00 100%);
	background-image: linear-gradient(to bottom, #ff8700 0, #e67a00 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8700', endColorstr='#ffe67a00', GradientType=0)
}
.panel-danger>.panel-heading {
	background-image: -webkit-linear-gradient(top, #b5292a 0, #a02425 100%);
	background-image: linear-gradient(to bottom, #b5292a 0, #a02425 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb5292a', endColorstr='#ffa02425', GradientType=0)
}
.well {
	background-image: -webkit-linear-gradient(top, #eaeaea 0, #f7f7f7 100%);
	background-image: linear-gradient(to bottom, #eaeaea 0, #f7f7f7 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaeaea', endColorstr='#fff7f7f7', GradientType=0);
	border-color: #dedede;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1)
}
body {
	font-family:sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family:sans-serif;
}
.headline h1 {
	border-bottom: 2px solid #2a323a;
	color: #2a323a;
	margin: 0 0 -2px;
	padding: 10px 0 20px;
	display: inline-block
}
h1 i {
	padding: 0 10px 0 0
}
h1 span {
	font-family: OpenSans;
	vertical-align: top
}
h4 {
	margin-top: 0;
	margin-bottom: 5px
}
.job-block h3>a {
	color: #00405d!important;
	line-height: 30px;
	margin: 0!important;
	vertical-align: top
}
.job-block h4>a {
	color: #5ba525!important;
	line-height: 24px;
	margin: 0!important
}
.job-block h5>a {
	font-weight: 700;
	line-height: 15px;
	margin: 0!important
}
