@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Montserrat|Roboto);
a {
	text-decoration: underline!important;
	font-weight: bold!important;
}
.navbar .nav-item a {
	text-decoration: none!important;
	font-weight: normal!important;
	
}
a.nav-link  {
	text-decoration: none!important;
	font-weight: normal!important;
	cursor: pointer;
}
.footer-nda a {
	text-decoration: none!important;
	font-weight: normal!important;
}
a.btn {
	text-decoration: none!important;
	font-weight: normal!important;
	
}
a.plain-link {
	text-decoration: none!important;
	font-weight: normal!important;
}
.breadcrumb-item a {
	text-decoration: none!important;
	font-weight: normal!important;
	 
}

body {
	font-family: 'Roboto', sans-serif;
	line-height: 1.25;
}
/* MEGA NAVBAR */
.navbar-nda {
	background-color: #00617F!important;
	color: #FFFFFF;
}
.navbar-nda .navbar-nav a {
  color: #FFFFFF!important;
  font-size: 11pt!important;

}
.navbar-nda .navbar-toggler {
  color:rgba(255,255,255,.5);
  border-color:rgba(255,255,255,.1);
	 
}
.navbar-nda .navbar-toggler-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

}
.navbar-logo {
  height: 25px;
}
.navbar .dropdown-menu {
  border:none;
  color: #000000;
  font-size: small;
	
}
.navbar .dropdown-menu a {
  color: #00617F!important;
	cursor: pointer;
}
.navbar .nav-link {
  padding: .25rem .25rem;
  font-size: small;
	
}
.navbar .nav-item-subcat {
  padding: 0;
}
@media screen and (max-width: 768px) {
	.navbar .dropdown-menu {
	  border: 1px solid rgba(0,0,0,.15);
	  background-color: #fff;
	  height: 25vh;
	  overflow-y: auto;
	  -webkit-overflow-scrolling:touch;
		
	}	
}
@media screen and (min-width: 992px) {
	.navbar {
	  padding-top:0px;
	  padding-bottom:0px;
	}
	.navbar .nav-item {
	  padding:.5rem .5rem;
	  margin:0 .25rem;
		
	}
	.navbar .dropdown {position:static;}
	.navbar .dropdown-menu {
	  width:100%;
	  left:0;
	  right:0;
	  top:100%;
		
	}
	.navbar .dropdown-menu {
	  border: 1px solid rgba(0,0,0,.15);
	  background-color: #fff;
		
	}
}
/* CARD FONT */
.card-title {
	font-family: 'Montserrat', sans-serif;
	font-size: normal;
	line-height: 1.25;
}
.card-text {
	font-family: 'Roboto', sans-serif;
	line-height: 1.25;
}
h6, .h6 {
	font-family: 'Roboto', sans-serif !important;
}
.btn-search {
	color: #ffffff;
	background-color: #00617F;
	border-color: none;
}
.btn-search:hover,
.btn-search:active,
.btn-search:focus,
.btn-search.active {
	color: #ffffff;
	background-color: #00617F;
	border-color: none;
}

/* FOOTER */
.footer-icons a:hover {
	text-decoration: none!important;
	color: #FFFFFF!important;
}
.footer-nda {
	background-color: #00617F;
	color: #FFFFFF!important;
}
.footer-nda a {
	color: #FFFFFF!important;
	border: none;
}
footer {
    background: url("../img/background.jpg") no-repeat center bottom;
	background-size: cover;
    color: #fff;
}

/* SECTIONS */
.section-body {
	padding: 2rem;
}
.section-secondary {
	background-color: #f3f3f3;
}
.fa-ul {
	margin-bottom: 0;
}
.fa-li
{
    float: left;
    margin-top: -3px;
    color: #B7BF10;
}
.bg-lightgray {
	background-color: #f3f3f3;
}
.carousel-item .img-fluid {
	width:100%;
	height:100%;
}
.helpWrapper option {
    color: #000000 !important;
}
.recordshelpWrapper option {
    color: #000000 !important;
}

button.btnlink {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 20px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
}
button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 20px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}
button.accordion.active, button.accordion:hover {
    background-color: #ddd;
	outline: none!important;
}
button.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
button.accordion.active:after {
    content: "\2212";
}
button.accordion.active:focus {
    outline:none!important;
}
button:focus {
	outline: none!important;
}
div.panel {
    padding: 0 20px;
	background-color: white;
    max-height: 0;
    overflow-x: visible!important;
    overflow-y: hidden;
    transition: max-height 0.2s ease-out;
    width: 100%;
}
.tab-content > .tab-pane:not(.active),
.pill-content > .pill-pane:not(.active) {
    display: block;
    height: 0;
    overflow-y: hidden;
}