@charset "utf-8";
/* CSS Document */
/* border-bottom: 5px #333 solid*/

/*changes from boot styles*/

/*make iframe responsive*/
.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 35%;
}

/* added style 6-2019 to fix ie11*/

    @media all and (-ms-high-contrast:none)
     {
     #bannerimg { height: 100%; } /* IE11 */
     }

/*added styles 4-2019 to fix ipad Air and kindle fire display issues*/
	@media (min-width: 768px) {
		.navbar-right{
			float: left;
			margin-left: -15px;
			position: relative;
/*    		margin-left: 0px;*/
    		font-size: .8em;
		}	
	}
/*added styles 4-2019 to fix ipad Air and kindle fire display issues*/

/*added styles 4-2019 to fix sizing of nara and facebook callouts*/
	
		@media (max-width: 480px){
			#nara{
				width:15%;
			}
		}
				@media (max-width: 768px){
			#nara{
				width:20%;
			}
		}
			
		@media (max-width: 480px){
			#fbiframe{
				width:70%;
			}
		}
				@media (max-width: 768px){
			#fbiframe{
				width:80%;
			}
		}
/*added styles 4-2019 to fix sizing of nara and facebook callouts*/

table {
 margin: auto;
  border-collapse: collapse;
  overflow-x: auto;
  display: block;
  width: fit-content;
  max-width: 100%;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
}

td, th.topheader
		{
  border: solid rgb(200, 200, 200) 1px;
  padding: .5rem;
}

th.topheader {
  text-align: left;
  background-color: rgb(190, 220, 250);
  text-transform: uppercase;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: rgb(50, 50, 100) solid 2px;
  border-top: none;
}

td {
  white-space: nowrap;
  border-bottom: none;
  color: rgb(20, 20, 20);
}

td:first-of-type, th:first-of-type {
  border-left: none;
}

td:last-of-type, th:last-of-type {
  border-right: none;
}

div.mdgov_OverflowTable {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
div.mdgov_OverflowTable table {
    width: 100%;
    white-space: nowrap;  Optional 

}
/*

div.mdgov_OverflowTable table td {
padding: 8px;
}
div.mdgov_OverflowTable table th{
	background: #b2ab97;
	padding: 8px;
}
*/

ul.stars li:before {    
    font-family: 'FontAwesome';
    content: '\f005';
    margin:0 5px 0 -15px;
    color: #ccc;
}
		ul.stars{
			list-style-type: none;
		}

ul, ol {
	line-height: 1.8;
}
h1#inner {
border-bottom: 4px double #eee;
}
a {
	color: #ad122d;
}
#menu-side-navigation li a{
    display: block;
    padding: 0 0 0 15px;
    background: url(/wp-content/themes/pub/vigilance/images/list-item.gif) no-repeat 0 6px;

}
#pipes li {
/*display: inline-block;*/
padding: 0 .25em 0 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

#pipes li:after {
content: " / ";
color: #25231e;
display: inline-block;
font-size: 100%;
margin: 0 0 0 .5em;
}
#pipes li a:hover{
	color: #ad122d;
}
#pipes li.active{
/*	background-color: #000;*/
}

#pipes li:last-child:after { content: " "; }   remove the pipe from the last list item 

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #ad122d;
	background-color:#b2ab97;
}
.navbar-right{
	padding-top: 15px;
	padding-bottom: 15px;
}
#middletest li a {
	height: 100%;
}
.navbar-text {
	margin-top: 8px;
	margin-bottom: 10px;
	  color: #25231e !important;
	font-weight: 600;
}
#defaultNavbar1{
	background: #b2ab97;
}
#nav-container{
	background: #b2ab97;
	padding-right: 0px;
}
#hero{
	border-bottom: 4px solid #000; 
}
.navbar-brand{
	padding: 0;
}
.navbar{
	border-radius: 0px;
	margin-bottom: 0px;
}
.navbar-default .navbar-nav>li>a {
 color: #25231e;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	display: inline-block;
}
.navbar-default{
		background-color: #b2ab97;
		border-color:#b2ab97;
}
.navbar-nav>li>a{
	padding-top: 15px;
	padding-bottom: 15px;
}
.active a{
		border-top: 2px solid #ad122d;
	background-color:  #b2ab97 !important;
	color: #ad122d !important;
}
.nav>li>a{
	padding: 10px;
}

body {
/*			background: url("../images/druid-hill-park-355094_1920.jpg") no-repeat center center fixed; */
/*			background: url("../images/innerharbor-1960s-2.jpg") no-repeat center center fixed; */
/*            background: url("../images/druid-hill-park-355094_1920_light.jpg") no-repeat center center fixed;*/
            background: url("../images/druid-hill-park-355094_1920_sepia.jpg") no-repeat center center fixed;
  			-webkit-background-size: cover;
		    -moz-background-size: cover;
		    -o-background-size: cover;
		    background-size: cover;
			font-size: 16px;
			line-height: 1.5em;
		}
.content-main{
			background-color: #fff;
		}
	
.firstpara{
			margin-top: 10px;
		}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
		 ul.navlist li:before {    
    font-family: 'FontAwesome';
    content: '\f105';
			 	color: #ad122d;
    margin:0 5px 0 -15px;
			 font-weight: bold;
}
		ul.navlist{
			list-style-type: none;
			line-height: 2em;
			
		}
.navlist li{
	border-bottom: 1px solid #ccc; 
}
.center-image {
			float: center;
			margin-right: 10px;
			margin-bottom: 10px;
			margin-top: 5px;
			padding: 3px;
    border: 1px solid #d6d6d6;
    background-color: #fff;
		}
.left-image {
			float: left;
			margin-right: 10px;
			margin-bottom: 10px;
			margin-top: 5px;
			padding: 3px;
    border: 1px solid #d6d6d6;
    background-color: #fff;
		}
.right-image {
			float: right;
			margin-right: 10px;
			margin-bottom: 10px;
			margin-top: 10px;
			padding: 3px;
    border: 1px solid #d6d6d6;
    background-color: #fff;
		}
		ul.mainlist{
			list-style-type: none;
			line-height: 1.6;
		}

.content-main h1{
	font-family: 'Gentium Basic', serif;
}
.content-main h2, h3, h4, h5, h6
{
	font-family: 'Open Sans', serif;
	font-weight: 700;
}

.content-main h2{
	font-size: 1.17em;
}
.content-main h3 {
	font-size: 1em;
}
.content-main h4{
	font-size: .83em;
}
.content-main h5{
	font-size: .67em;
}

article h1{
	font-size: 1.5em;
}
article h2{
	font-size: 1.17em;
}
article h3 {
	font-size: 1em;
}
article h4{
	font-size: .83em;
}
article h5{
	font-size: .67em;
}
article h1, h2, h3, h4, h5, h6{
	font-family: 'Open Sans', serif;
	font-weight: 600;
}
.myh2{
			font-size: medium; font-weight: 600; margin-top: 5px;
		}
		
.captionRight {
    padding: 4px;
	border: 2px solid #ccc;
	background-color: #fff;
	text-align: center;
	font-size:smaller;
	float: right !important;
	margin: 10px 10px;
	max-width: 30%;
	margin-right:2.5em;
		font-family: 'Open Sans', sans-serif;
		}

.captionLeft {
    padding: 4px;
	border: 2px solid #ccc;
	background-color: #fff;
	text-align: center;
	font-size: smaller;
	float: left;
	margin: 10px 10px;
	max-width: 30%;
			margin-left:2.5em;
		font-family: 'Open Sans', sans-serif;
		}
.captionFull {
    padding: 4px;
	border: 2px solid #ccc;
	background-color: #fff;
	text-align: center;
	font-size: smaller;
	float: left;
	margin: 10px 5px;
/*	max-width: 30%;*/
/*	margin-left:2.5em;*/
	font-family: 'Open Sans', sans-serif;
		}
	
.myquote{
			
			font-style: italic; background-color: #f0f0f0; padding: 10px;
		}
		
.relatedlink {
			
			 padding: 10px;
				border: 3px solid #595565;
				background-color: #9790ac;
		}
		
.relatedlink a{
			font-weight: 600;
			color: #000;
		}
.myfooter{
	text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
}
.footer {
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: auto;
	font-family: 'Open Sans', sans-serif;
}
ul#footerlinks  {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#footerlinks li {
  float: left;

}

#footerlinks li a {
  display: block;
  padding: 8px;
  color: #25231e;
  text-decoration: none;
	text-transform: uppercase;
}
/*from MSA agency styles*/
.fillImageButton {
		height: 19px;
		padding: 15px 19px 14px 19px;
	}
	.searchButtonDiv
	{
	  line-height:12px;
	  padding: 0 !important;
	  width: 58px !important;
	}
#mdgov_searchInput .mdgov_searchButton {
    z-index: 1002;
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    padding: 4px 5px;
    font-size: 20px;
    border-radius: 0px 5px 5px 0px;
    border: none;
}

.mdgov_searchIcon {
    background-image: url(../img/icons/search.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 40px;
}
/*end from msa agency styles*/

/* MY SEARCH */
#bcainputbox{  color: #999;
    width: 80%;
    height: 47px;
    padding: 0px;
    box-sizing: border-box;
    text-indent: 10px;
    overflow: hidden;
    line-height: 45px;
    margin-bottom: 0;
    outline: none;
    font-size: 95%;
    border-radius: 5px;
    border: none !important;
    -moz-box-shadow: 0px 0px 5px 0px #000;
    -webkit-box-shadow: 0px 0px 5px 0px #000;
    box-shadow: 0px 0px 5px 0px #000;
    -webkit-appearance: none;
    font-family: roboto, arial;
    font-weight: 300;
	}
	.mainsearch{
		background-color: gray;
	}
	.darkbtn {
  background-color: #000;
  border: none;
  color: white;
/*  padding: 15px 32px;*/
  text-align: center;
  text-decoration: none;
  display: inline;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
		border-radius: 8px;
}
/* [ SEARCH ] */

#mdgov_enterpriseSearch {
    position: relative;
    z-index: 10;
    width: 100%;
    margin: 40px auto;
}
#mdgov_enterpriseSearch section header 
{
    position: relative;
}

#mdgov_enterpriseSearch section header .mdgov_moreLink 
{
    font-size: 55%;
    position: relative;
    top: -4px;
    left: 20px;
    color: #999;
}

.mdgov_inner #mdgov_enterpriseSearch {
    float: left;
}

.modal-backdrop {
	display: none;
	z-index: 1000;
}
	
#mdgov_enterpriseSearchContainer {
	margin: 0 auto;
	z-index: 1051;
	width: 95%;
	max-width: 960px;
}

#mdgov_searchContent 
{
    padding: 20px;
}

#mdgov_searchContent .cl_contentBlock:last-child {
    margin-bottom: 20px;
}
	
#mdgov_searchContent h2
{
    font-size: 150%;
    color: #900;
}
	
#mdgov_searchContent a i
{
    color: #ccc;
}
	
#mdgov_searchInput {
	z-index: 1001;
	position: relative;
	float: left;
	width: 60%;
	margin-right: 30px;
	font-size: 150%;
}

.mdgov_inner #mdgov_searchInput {
	margin-right: 0;
	font-size: 150%;
	z-index: 1060;
}

#mdgov_searchInput .mdgov_searchInputBox 
{
    color: #999;
	width: 100%;
	height: 47px;
	padding: 0px;
	box-sizing: border-box;
	text-indent: 10px;
	overflow: hidden;
	line-height: 45px;
	margin-bottom: 0;
	outline: none;
	font-size: 90%;
	border-radius: 5px;
	border: none !important;
	-moz-box-shadow: 0px 0px 5px 0px #000;
	-webkit-box-shadow: 0px 0px 5px 0px #000;
	box-shadow: 0px 0px 5px 0px #000;
	-webkit-appearance: none;
	font-family:roboto, arial;
	font-weight: 300;
}

.mdgov_inner #mdgov_searchInput .mdgov_searchInputBox {
	margin: 0;
}

#mdgov_searchInput .mdgov_searchButton {
    z-index: 1002;
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    padding: 4px 5px;
    font-size: 20px;
    border-radius: 0px 5px 5px 0px;
    border: none;
}

.mdgov_searchIcon {
    background-image: url(../img/icons/search.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 40px;
}

