html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow:auto; margin-top: 15px; 
    padding-bottom: 280px;}  /* must be same height as the footer */

.footer {position: relative;
    margin-top: -280px; /* negative value of footer height */
    height: 280px;
    clear:both;} 

/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/
}


/*Panel tabs*/
.panel-tabs {
    position: relative;
    bottom: 30px;
    clear:both;
    border-bottom: 1px solid transparent;
}

.panel-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.panel-tabs > li > a {
    margin-right: 2px;
    margin-top: 4px;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #ffffff;
}

.panel-tabs > li > a:hover {
    border-color: transparent;
    color: #ffffff;
    background-color: transparent;
}

.panel-tabs > li.active > a,
.panel-tabs > li.active > a:hover,
.panel-tabs > li.active > a:focus {
    color: #000;
    cursor: default;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    xbackground-color: rgba(255,255,255, .23);
    background-color: #fff;
    border-bottom-color: transparent;
}



/* /Feedback Tab  */




/* Customize the nav-justified links to be fill the entire space of the .navbar */

xx@media (min-width: 768px) {
  .nav-justified {
    max-height: 52px;
  }
 xx.nav-justified > li > a {
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #fff;
  }
 xxxx.nav-justified > li:first-child > a {
    border-left: 0;
    border-radius: 5px 0 0 5px;
  }
  .nav-justified > li:last-child > a {
    border-right: 0;
    border-radius: 0 5px 5px 0;
  }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead
   {
    padding-right: 0;
    padding-left: 0;
  }
}

/*    end of try and error */




xx@media (min-width: 768px) {
  .nav-justified-cutom > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified-cutom > li > a {
    margin-bottom: 0;
  }
}






.col-centred {
   margin: 0 auto;
}

.mybutton {
    background: #428BCA;
    color: #fff;
    font-family: Sans-serif;
    font-size: 12px;
    xheight: 60px;
    xheight: auto;
    xwidth: 80px;
    xline-height: 60px;
    xmargin: 25px 25px;
    text-align: center;
    border: 0;
    transition: all 0.3s ease 0s;
}


.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
.col-fixed {
    /* custom width */
    width:320px;
}
.col-min {
    /* custom min width */
    min-width:320px;
}
.col-max {
    /* custom max width */
    max-width:320px;
}




/* img {width: 100% !important;} */

.topnav { 
	text-uppercase;
}


.height30 {
	max-height: 30px;
}



/* footer list  */

 .bs-example {
    padding: 10px;
 }

.bs-example ul {

    list-style-type: none;
    margin: 0;
    padding: 0;
}
.bs-example ul li > a {
    font-size: 12px;
    color: #fff;
}

/* FFox fix: */

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}


.breadcrumb > li {
	  display: inline-block;
}
.breadcrumb > li + li:before {
	  padding: 0 5px;
	  color: #ccc;
	  content: "/\00a0";
}
.breadcrumb > .active {
	  color: #777;
}


/* Overriding breadcrumb class */

.breadcrumb {
  padding: 2px 0 0 5px;
  margin:  8px 0 8px 0  ;
  background-color: transparent;
	height: 15px;
}



.p20 {
	margin-bottom: 20px ;
}
.p30 {
	margin-bottom: 30px ;
}

#explore .panel {

	margin: 0 0 -15px 0 ;
}

.search_dod {
	font-weight: 700;	
}

/* Adjust Menu 
.navbar .nav > li > a, .navbar .nav > li > a:first-letter,

.navbar .nav > li.current-menu-item > a, 

.navbar .nav > li.current-menu-ancestor > a {

display:        inline;

color:          #000;                        

xfont-family:    Garamond;

font-size:      1.5em;

padding:        5px 20px;

}

*/ 

/* Adjust Menu colors - Normal */

.navbar .nav > li > a, .navbar .nav > li > a {

color:          #fff;

text-shadow:    none;

}

/* Adjust Menu colors - Hover */

.navbar .nav > li > a:hover, .navbar .nav > li > a:hover { 

color:          #000;                      
xxcolor:          #fff;                      
background-color: #fff;
text-shadow:    none;

}

/* Adjust Menu colors - Active */

.navbar .nav > li > a:active, .navbar .nav > li > a:active,

.navbar .nav > li.current-menu-item > a, 

.navbar .nav > li.current-menu-ancestor > a,

.navbar .nav > li.current-menu-item > a, 

.navbar .nav > li.current-menu-ancestor > a {

color:          #000;

text-shadow:    none;

}

 

/* Adjust dropdown Menu items (blue) text color & (yellow) shading */

.dropdown-menu > li > a {

color:          #000;

background-color:     none;

}

*/

/* Remove the Hover/Focus Colors  */

/*
.navbar .nav > li.current-menu-item > a, .navbar .nav > li.current-menu-ancestor > a, 

.navbar .nav > li > a:hover, .navbar .nav > li > a:focus {

color:          #5A5A5A;

}
/*

.sidebar-nav {
      padding: 9px 0;
	border: solid  1px #000 ;
}


/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */



.thumbnail:hover .caption {
	top: 0%;
}

.modal-backdrop {
   background-color: transparent;
}

.modal a:link {
	color: #286090;
}

.modal a:active {
	color: #286090;
}
.modal a:visited{
	color: #286090;
}

.carousel-caption {
			position: absolute;
			top: 1px;
			text-align: left;
			left: inherit;
			right: inherit;
			xwidth: 280px;
    			color:#000;
}

.carousel-caption:not(#caption-0) {
    display: none;
}

.carousel-caption {
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  text-shadow: none;
}



#slider {
}

#slider img {
	max-height: 240px;
	width:100%;
}
.carousel-caption {
	xmargin-top: -15px ;
}

.grey_bg {

	background-color: #f5f5f5;
}

#slider_captions {

}

.position_pager {
	position: absolute;
	top: 330px; 
	left: 50%;  
	list-style-type: none;
}



/* Change Titles font-size & family */
.carousel-caption h2 {
	font-size:      16px;
	font-family:    Arial sans-serif ;
	text-shadow:    none;

}
.carousel-caption p {
	font-size:      14px;
	font-family:    Arial sans-serif ;
	text-shadow:    none;
}
.carousel-caption .btn {
	font-size:      1em;
	font-family:    Arial sans-serif ;
	text-shadow:    none;
}

.op_status {
	float: right;

}

.op_status a {
	color: #fff;  

}

.float_left  {
	margin-left: -20px;
}

.float_right  {
	margin-left: 50px;
}



#findit {
}
#findit a:link {
	padding-left: 10px;
	font-weight: 700;
	font-size: 14px;

}


#findit , #resources , #regareway  a:hover {
	font-size: 14px;

}
#findit  , #resources , #regareway a:active {

}



#resources a:link {
	xpadding-left: 10px;
	font-weight: 700;
	font-size: 14px;
}

#regateway a:link {
	font-weight: 700;
	font-size: 14px;

}

#my_tabs  {
	font-weight: 700;
	font-size: 11px;
	background-color: #f5f5f5;
	border: none;
}

#my_tabs a:link {
	font-size:14px;
	margin-bottom: -5px;

}

#regateway img {
	height: 50px;
	width: 50px;
}

#resources img {
	height: 50px;
	width: 50px;
}



.small_blurb {
	font-size: 80%;
}


#feedback_tab a {
    background: url("/dtic/images/icons/feedback_tab.png") no-repeat scroll left center transparent;
    color: white;
    cursor: pointer;
    height: 125px;
    margin-left: -7px;
    overflow: hidden;
    position: fixed;
    right: 20px;
    text-indent: -100000px;
    top: 11%;
    width: 37px;
    z-index: 100000;
}

#feedback_tab a:hover {
	 background: transparent url("/dtic/images/icons/feedback_tab.png") no-repeat scroll -39px center; 
}


.carousel_title {
	font-size: 16px;
	font-weight: 700;

}

.popover-title {
    font-size: 14px;
}


.popover-content {
    font-size: 12px;
}



#showText_re , #showText_tech , #showText_search  {
	xmargin-left: 25px;	
}
#showText_iac , #showText_budget , #showText_rdds , #showText_submit , #showText_dim  {
	xmargin-left: 60px;	
}


.move10px {
	margin-top: -20px;
}

@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}


.navbar .dropdown-menu {
 margin-top: 0px;
}

.navbar .navbar-toggle .icon-bar {
    background-color: #fff;
}
@media print {
 .carousel-indicators{display: none;}
 .item{display:block;}
 .item { page-break-after:always;}
}

@media print {
  a[href]:after {
    content: none !important;
  }
}


@media print {

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666666666666%;
}
.col-xs-10 {
  width: 83.33333333333334%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-7 {
  width: 58.333333333333336%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666666666667%;
}
.col-xs-4 {
  width: 33.33333333333333%;
 }
 .col-xs-3 {
   width: 25%;
 }
 .col-xs-2 {
   width: 16.666666666666664%;
 }
 .col-xs-1 {
  width: 8.333333333333332%;
 }

  }


.prev_btn {
	 display: inline;
	 margin-left: 40px;
	 xpadding: 2px 5px 2px 5px;
	 xbackground-color: #fff;
	 xborder-radius: 5px;
}
.next_btn {
	 display: inline;
	 margin-left: 20px;
	 xpadding: 2px 10px 2px 10px;
	 xbackground-color: #fff;
	 xborder-radius: 5px;
}

.align_txt {
	margin-left: 40px;
}

.quick a:link {
	font-weight: 700;
	
}

.compensate_img {
	margin-left: 20px;
}

h1 {
	font-size: 1.8em;
	xpadding-top: 5pxpx;
	margin-top: 5px;
}

h2 {
	font-size: 1.6em;
}


h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1.0em;
}
h6 {
	font-size: 0.8em;
}

.red_text {

	color: #FF0000; 
}

body {


font-family: 'Open Sans', sans-serif;
font-family: 'Josefin Sans', sans-serif;
font-family: 'Martel Sans', sans-serif;
#font-family: 'Open Sans', sans-serif;
#font-family: 'Josefin Sans', sans-serif;


/* font-family: Verdana, Arial, Helvetica, sans-serif; */


}
.table tbody>tr>td.vert-align
{
    vertical-align: middle;
}


.table.no-border tr td, .table.no-border tr th {
  border-width: 0;
}

.advanced_search {
	float: right;
	font-size: 12px;
	font-weight: 700;


}
