@media all and (-webkit-min-device-pixel-ratio : 2) {
    .logo a {
        background-image: url('../img/logo2@2x.png');
    }
}

@font-face {
    font-family: 'bebas_neuebold';
    src: url('../fonts/bebasneue_bold-webfont.eot');
    src: url('../fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue_bold-webfont.woff2') format('woff2'),
         url('../fonts/bebasneue_bold-webfont.woff') format('woff'),
         url('../fonts/bebasneue_bold-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial ,sans-serif; /*"Lato",'Open Sans', 'Papyrus',  'PT Sans', 'Source Sans Pro', */
	min-height:700px;
	color:#000;
}

h1, .h1 {
	font-weight:800;
}

h1.logo {
	font-family: 'bebas_neuebold',sans-serif;
	font-size: 63px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight:600;
}

p {
	font-weight: 100;
	font-size: 16px;
	-webkit-text-stroke: 0.25px;
}

p.lead {
	font-weight:300;
}

.mb20 {
	margin-bottom:20px;
}

.ad-subscribe {
	background-color:#d7eefb;
	border:1px solid #ccc;
	padding:20px;
}

.navbar-default .navbar-brand {
	font-family: 'bebas_neuebold',sans-serif;
	font-size: 28px;
	color: #383739;
	padding:10px 15px;
}

.navbar-brand img {
	display:inline;
	height:30px;
	padding:0; 
	line-height:1px;
}

.intro {
	/*padding:0 0 20px 0;*/
}

.intro h1 {
padding-bottom: 15px;
}
.row p.lead {
	padding-left:15px;
}

.row .col-md-6 p.lead,
.row .col-md-8 p.lead,
.row .col-md-12 p.lead {
padding-left:0;
}

p.notification {
padding-left: 15px;
padding-bottom: 5px;
color: red;
font-weight:bold;
}

p.plb {
padding-left: 15px;
padding-bottom: 5px;
}


.footer {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 40px;
  border-top: 1px solid #eee;
/*	background-color:#383739;
	color:#f1f1f2;

	min-height:120px;
*/
}
 

.footer-nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.footer-nav > li {
  position: relative;
  display: inline;
}
.footer-nav > li > a {
  position: relative;
  display: inline;
  padding: 10px 15px;
}
.footer-nav > li > a:hover,
.footer-nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

#deptOrgType {
	height: 253px;
}

.inverse-brand {
	background-color:#398BC9; /*#2373B4;*/
	color:#f1f1f2;
	display:none;
	padding-top: 16px;
	padding-bottom: 10px;
}

.img-circle {
  border-radius: 50%;
}
.img-desaturate {
-webkit-filter: grayscale(1); -webkit-filter: grayscale(100%);
filter: gray; filter: grayscale(100%);
filter: url(desaturate.svg#greyscale);
}

.soup img {
	width: 220px;
	opacity: 0.6;
	padding: 5px 10px 5px 0;
}

.soup img.sm {
	width: 100px;
}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
}

.mt {margin-top: 20px;}
.mt2 {margin-top: 40px;}
.mt25 {margin-top: 50px;}
.mb {margin-bottom: 20px;}
.mb2 {margin-bottom: 40px;}
.mtb {margin-top: 20px; margin-bottom: 20px;}
.mlr {margin-left: 20px; margin-right: 20px;}
.mtb2 { margin-top: 40px; margin-bottom: 40px;}
.mtb3 { margin-top: 60px; margin-bottom: 60px;}
.ptb {padding-top: 20px; padding-bottom: 20px;}
.plr { padding-left:20px; padding-right: 20px;}

.co-title { 
	text-transform:uppercase;
	font-size: .85em;
	color:#383739;
}

.home blockquote {
    padding: 10px 20px;
    margin: 5px 0px 20px 40px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
    width: 41%;
    float: right;
}


/* Main marketing message and sign up button */
.jumbotron {
  text-align: center;
  background-color: transparent;
}
.jumbotron .btn {
  padding: 14px 24px;
  font-size: 21px;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 18px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1.logo,
  .jumbotron .h1.logo {
    font-size: 96px;
  }

	div.dataTables_wrapper > div.row > div,
	div.dataTables_length,
	div.dataTables_filter,
	div.dataTables_info,
	div.dataTables_paginate {
		text-align: left;
	}
	
	.soup img { 
		width: 220px;
	}
	
}


@media screen and (min-width: 992px) {
	
	.inverse-brand {
		display:block;
	}
}

