@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1010;
	}

	@media only screen and (max-width: 812px) and (orientation : landscape) {
	  .sticky-top {
		position:relative !important;
	  }
	}
	@media only screen and (max-width: 812px) and (orientation : portrait) {
	  .sticky-top {
		position:relative !important;
	  }
	}
}
@media screen and (max-width:700px) {
	.vr {
		display: none;
	}
}
html {
  scroll-padding-top: 4rem;
}
.footer-wrap {position: relative;}
}
.footer-content {position: relative;}

.cf-footer {
  background-color: #0e699e;
  color: #fff;
  text-align: center;
  padding-bottom:10px;
}

.cf-footer .container > p:last-child {
  margin-bottom: 0;
}

.cf-footer a {
    color: #fff;
	text-decoration: none;
}
.cf-footer a:hover,
.cf-footer a:active,
.cf-footer a:focus {
    color: #fff;
    text-decoration: underline;
}

.text-start-footer {
	text-align: left;
}

@media screen and (max-width: 960px) {
  .text-start-footer {
    text-align: center;
  }
}

.text-end-footer {
	text-align: right;
}

@media screen and (max-width: 960px) {
  .text-end-footer {
    text-align: center;
  }
}

.footer-links {
  padding-left: 0;
  margin-bottom: 1rem;
  list-style: none;
}

.footer-links::after {
  display: block;
  clear: both;
  content: "";
}

.footer-links li {
  float: left;
}

.footer-links li + li::before {
  display: inline-block;
  padding-right: .25rem;
  padding-left: .25rem;
  content: "-";
}

.footer-partners {
  text-align: left;
}

.footer-partners .partner-title {
  margin-bottom: .125rem;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 1rem;
  color: #000;
}
h3, h4, h5, h6 {
  margin-bottom: 1rem;
  color: #000;
}

a {
  color: #1242ba;
  text-decoration: underline;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: firebrick;
}

.mt-3,
.my-3 {
  margin-top: 3rem !important;
}

figcaption {
	font-size:0.8rem;
}

.card-body {
  padding: 0 1rem 1rem 1rem;
}

.lead { font-size: 1.2rem; font-weight:400; }
.text-large { font-size: 1.05rem }

table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table caption {
  font-size: 90%;
  margin: .5em 0 .75em;
}

table tr {
  border: 1px solid #ddd;
  padding: .35em;
}

table th,
table td {
  padding: .625em;
  /*text-align: center;  */
  font-size: .8em;
}

table th {
  background-color: #f8f8f8;
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}



.sectiontitle { font-size:1.2em !important }
.bg-lightgray {
	background-color: #F8F8F8 !important;
}
.bg-primary{
	color:#fff!important;
	background-color:#478CBD!important;
	border-bottom: 2px solid #356C93;
}

.btn-start{
	padding:.75rem 2rem;
	margin-bottom:.25rem;
	border:1px #356697 solid;
	font-weight:600;
	color:#000;
	background-color:rgba(255,255,255,.9);
	}
.btn-start:focus,.btn-start:hover{
	color:#fff;
	background-color:#356697
	}

.btn-gold {
	color: #000;
    background-color: #F8C743;
    border-color: #d9a620;
}
.btn-gold:hover, .btn-gold:active {
  color: #000;
  background-color: #FAAD26;
  border-color: #d58803;
}

.btn-navy {
	color: #fff;
    background-color: #233f8f;
    border-color: #17295C;
}
.btn-navy:hover, .btn-navy:active {
  color: #17295C;
  background-color: #C0CEF8;
  border-color: #17295C;
}

.btn-lightblue {
	color: #17295C;
    background-color: #D3DEFC;
    border-color: #495986;
}
.btn-lightblue:hover, .btn-lightblue:active {
  color: #fff;
  background-color: #233f8f;
  border-color: #17295C;
}

.btn-outline-navy {
  color: #233f8f;
  background-color: transparent;
  background-image: none;
  border-color: #0f54b2;
}

.btn-outline-navy:hover {
  color: #fff;
  background-color: #233f8f;
  border-color: #0f54b2;
}

.btn-outline-navy.disabled, .btn-outline-navy:disabled {
  color: #233f8f;
  background-color: transparent;
  border-color: #0f54b2;
}

.btn-outline-navy:active, .btn-outline-navy.active,
.open > .btn-outline-navy.dropdown-toggle {
  color: #fff;
  background-color: #233f8f;
  border-color: #0f54b2;
}

.btn-outline-navy:active:hover, .btn-outline-navy.active:hover,
.open > .btn-outline-navy.dropdown-toggle:hover {
  color: #fff;
  background-color: #0f54b2;
  border-color: #0f54b2;
}

.jumbotron2 {
  margin-bottom: 0.5rem;
  background-color: rgba(155,195,224,0.20);
}

.coverphoto {
	border-bottom: 1px solid #474747;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	}

.logobar {
	padding-top:7px;
	padding-bottom:7px;
	margin-top:0;
	background:#FFFFFF;
	background:rgba(255,255,255,0.6);
	font-weight: 400;
	color: #1A1A1A;
}
.logobar2 {
	padding-top:15px;
	padding-bottom:15px;
	margin-top:0;
	font-weight: 400;
}

#homepageblock {
		border-bottom: 2px solid #474747;
	}

#homepageblock2 {
	border-bottom: 1px solid #474747;
	height: 28rem;
	}
	@media screen and (max-width: 768px) { #homepageblock2 { height: 25rem; } }
	@media screen and (max-width: 767px) { #homepageblock2 { height: 15rem; } }

#homepageblock3 {
	border-bottom: 1px solid #474747;
	height: 38rem;
	}
	@media screen and (max-width: 768px) { #homepageblock2 { height: 35rem; } }
	@media screen and (max-width: 767px) { #homepageblock2 { height: 25rem; } }

.logo {	margin-bottom:5px; }

/* for regular-sized logos ie Technology */
#pageblock {
	border-bottom: 1px solid #474747;
	height: 20rem;
	}
	@media screen and (max-width: 770px) { #pageblock { height: 14rem; } }
	@media screen and (max-width: 769px) { #pageblock { height: 20rem; } }
	@media screen and (max-width: 380px) { #pageblock { height: 16rem; } }

#deptlogo {
	margin-top:-1rem;
	height: 13rem;
	}
	@media screen and (max-width: 770px) { #deptlogo { height: 13rem; margin-top:-2rem; } }
	@media screen and (max-width: 380px) { #deptlogo { height: 10rem; margin-top:-2rem; }
	}

#deptlogo img {
	width:auto;
	}
	@media screen and (max-width: 770px) { #deptlogo img { width:auto;max-height: auto; } }
	@media screen and (max-width: 769px) { #deptlogo img { width:auto;max-height: auto; } }

/* for long-horizontal logos ie ITC */
#pageblockSM {
	border-bottom: 1px solid #474747;
	height: 10rem;
	}
	@media screen and (max-width: 770px) { #pageblock { height: 10rem; } }
	@media screen and (max-width: 769px) { #pageblock { height: 10rem; } }
	@media screen and (max-width: 380px) { #pageblock { height: 10rem; } }

/* for larger logos ie Cybersecurity */
#pageblockLG {
	border-bottom: 1px solid #676767;
	height: 25rem;
	}
	@media screen and (max-width: 767px) { #pageblockLG { height: 20rem; } }
	@media screen and (max-width: 667px) { #pageblockLG { height: 20rem; } }
	@media screen and (max-width: 567px) { #pageblockLG { height: 17rem; } }
	@media screen and (max-width: 467px) { #pageblockLG { height: 14rem; } }
	@media screen and (max-width: 367px) { #pageblockLG { height: 13rem; } }

#deptlogoLG {
	margin-top:-3rem;
	height: 20rem;
	}
	@media screen and (max-width: 767px) { #deptlogoLG { height: 20rem; } }
	@media screen and (max-width: 667px) { #deptlogoLG { height: 18rem; }	}
	@media screen and (max-width: 567px) { #deptlogoLG { height: 17rem; }	}
	@media screen and (max-width: 467px) { #deptlogoLG { height: 14rem; }	}
	@media screen and (max-width: 367px) { #deptlogoLG { height: 13rem; }	}

#deptlogo img {
	width:auto;
	}
	@media screen and (max-width: 767px) { #deptlogoLG img { width:auto;max-height: 16rem; } }
	@media screen and (max-width: 667px) { #deptlogoLG img { width:auto;max-height: 14rem; } }
	@media screen and (max-width: 567px) { #deptlogoLG img { width:auto;max-height: 9rem;  } }
	@media screen and (max-width: 467px) { #deptlogoLG img { width:auto;max-height: 8rem;  } }
	@media screen and (max-width: 367px) { #deptlogoLG img { width:auto;max-height: 7rem;  } }


@media (max-width: 768px) {
  .btn-responsive {
    padding:4px;
    font-size:80%;
    line-height: 1;
    border-radius:3px;
  }
}

@media (max-width: 400px) {
  .btn-responsive {
    padding:4px;
    font-size:70%;
    line-height: 1;
    border-radius:3px;
  }
}	
	
@media (min-width: 769px) and (max-width: 992px) {
  .btn-responsive {
    padding:4px 9px;
    font-size:90%;
    line-height: 1.2;
  }
}	

.googlesearchbox {
	font-size:0.8em;
	font-weight:100;
	margin-top:0.2rem;
	}

.homelead { 
	font-size:1.65rem;
	font-weight:600;
	line-height:1.4;
	padding-bottom: 3rem;
	padding-top:1rem;
	width: 70vmin;
	margin:0 auto;
	}

	@media  (min-width: 10px) and (max-width: 992px) {
	  .homelead {
		font-size:1.1rem;
		width: 80vmin;
	  }
	}

.homelogo {
	margin: 0 auto;
	padding:10px;
	max-width: 660px;
	min-width: 110px;
	height:auto;
	}

	@media (max-width: 768px) {
	  .homelogo {
		margin-top:1rem;
	  }
	}
	@media (min-width: 769px) {
	  .homelogo {
		margin-top:-0.5rem;
	  }
	}

#homepromobutton {
	max-width:500px;
	min-width:100px;
	margin:0 auto;
	margin-bottom: 1rem;
	padding:4px;
	}
#nav-primary { 
	background-color: #0e699e;
	border-bottom: 2px solid #0c5782;
	}
.navbar-nnps .navbar-brand,.navbar-nnps .navbar-toggler{
	color:rgba(255,255,255,.95);
	}
.navbar-nnps .navbar-brand:focus,.navbar-nnps .navbar-brand:hover,.navbar-nnps .navbar-toggler:focus,.navbar-nnps .navbar-toggler:hover{
	color:rgba(255,255,255,.9)
	}
.navbar-nnps .navbar-nav .nav-link{
	font-weight:500; 
	color:rgba(255,255,255,1.00)
	}
.navbar-nnps .navbar-nav .nav-link:focus,.navbar-nnps .navbar-nav .nav-link:hover{
	font-weight:500; 
	color:rgba(255,245,0,1.00)
	}
.navbar-nnps .navbar-nav .nav-link.disabled,.navbar-nnps .navbar-nav .nav-link.disabled:focus,.navbar-nnps .navbar-nav .nav-link.disabled:hover{
	color:rgba(255,255,255,.25);
	background-color:transparent;
	border-color:transparent
	}
.navbar-nnps .navbar-nav .active>.nav-link,.navbar-nnps .navbar-nav .active>.nav-link:focus,.navbar-nnps .navbar-nav .active>.nav-link:hover,.navbar-nnps .navbar-nav .nav-link.active,.navbar-nnps .navbar-nav .nav-link.active:focus,.navbar-nnps .navbar-nav .nav-link.active:hover,.navbar-nnps .navbar-nav .nav-link.open,.navbar-nnps .navbar-nav .nav-link.open:focus,.navbar-nnps .navbar-nav .nav-link.open:hover,.navbar-nnps .navbar-nav .open>.nav-link,.navbar-nnps .navbar-nav .open>.nav-link:focus,.navbar-nnps .navbar-nav .open>.nav-link:hover{
	color:rgba(255,255,255,.95)
	}
.navbar-nnps .navbar-divider{
	background-color:rgba(255,255,255,.7)
	}

#navNNPSlogo {
	background-image: url(/aa/assets/img/NNPSlogo-sm.png);
	width:113px;
	height:31px;
	max-width:113px;
	max-height:31px;
	} 
	
#navNNPSlogohome {
	background: url(/aa/assets/img/NNwhite.png) no-repeat;
	width:44px;
	height:30px;
	max-width:44px;
	max-height:30px:
	} 
#navNNPSlogohome2 {
	background: url(/aa/assets/img/NNcolor.png) no-repeat;
	width:44px;
	height:30px;
	max-width:44px;
	max-height:30px:
	} 
.jumbotron-home {
	  margin-top:1.5rem;
	  color:rgba(0,0,0,0.90);
	  text-align:center;
	  background-color:#246;
	}
	.jumbotron-home h1,.jumbotron-home h2 {
		font-weight:700;color:#fff
	}
.jumbotron-home .aka {
		margin-top:-.5rem;
		font-size:1.15rem;
		font-weight:600
	} 
.jumbotron-home .lead {
		margin-top:1.5rem;
/*		margin-bottom:2.5rem;   */
		font-size:1.5rem;
	}

.jumbotron-home .start {
		padding-bottom:2rem;
/*		margin-bottom:2rem;    */
		border-bottom:1px solid rgba(255,255,255,.5)
	}

.jumbotron-docs {
		padding:.75rem .375rem;
		margin-top:3rem;
		color:rgba(255,255,255,.9);
		background-color:#246;
	}
		@media (min-width:36em) {
			.jumbotron-docs{padding:1.5rem .75rem}
	  }

.jumbotron-nopad {
	background-color: #f0f0f0;
	margin: 0px;
}

.skipnav{
	position:absolute;top:-100px;z-index:1001;display:block;width:12em;max-width:100%;font-size:1rem;font-weight:700;color:#000;text-align:center;background:#f0f0f0;border:2px solid #474747}

.skipnav:focus{
	top:3.5rem;left:50%;margin-left:-6em;color:#000}

.bg-yellow-100{background-color:#fff444!important}
.bg-yellow-50{background-color:#FFFBC5!important}
a.bg-yellow-100:focus,a.bg-yellow-100:hover{background-color:#FBEC00}

.bg-purple-100{background-color:#BD43FF!important}
.bg-purple-50{background-color:#ECD6FF!important}
a.bg-purple-100:focus,a.bg-yellow-100:hover{background-color:#9D00FB}

.embed-fluid{position:relative;display:block;width:100%;padding:0;overflow:hidden}
.embed-fluid::before{display:block;padding-top:56.25%;content:""}
.embed-fluid .embed-fluid-item,.embed-fluid embed,.embed-fluid iframe,.embed-fluid object,.embed-fluid video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-fluid-21x9::before{padding-top:42.857143%}
.embed-fluid-16x9::before{padding-top:56.25%}
.embed-fluid-4x3::before{padding-top:75%}
.embed-fluid-1x1::before{padding-top:100%}:-webkit-full-screen 
.embed-fluid{position:initial}:-moz-full-screen 
.embed-fluid{position:initial}:-ms-fullscreen 
.embed-fluid{position:initial}:fullscreen 
.embed-fluid{position:initial}:-ms-fullscreen 
.embed-fluid .embed-fluid-item,:-ms-fullscreen 
.embed-fluid embed,:-ms-fullscreen 
.embed-fluid iframe,:-ms-fullscreen 
.embed-fluid object,:-ms-fullscreen 
.embed-fluid video{position:-ms-device-fixed}

.pagetitle {
	margin-top: 1px;
}
		
.cf-content {
  padding-top: 1px;
  padding-bottom: 2rem;
}

@media (min-width: 48em) {
  .cf-content {
    padding-top: none;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
.cf-content > h1 {
  margin-top: none;
}

.cf-content > h2 {
  margin-top: 2rem;
}

.cf-content > h3 {
  margin-top: 1.5rem;
}		
	#accord h5 {
		display:block;
		background-color: #EDFFE8;
		border:1px solid #066B01 ;
		height:36px;
		padding:4px 10px;
		}
	#accord a {
		text-decoration: none;
		}
	
	@media (max-width: 768px) {
	  h1 .img-fluid {
		margin-top:2rem;
	  }
	}
	@media (min-width: 769px) {
	  h1 .img-fluid {
		margin-top:2rem;
	}	
}

.bg-yellowgreen {
  background-color: #e6f3ca !important;
}

.bg-yellowgreen-lt {
  background-color: #F3F9E5 !important;
}

.greenbox {
  padding: 0.75rem;
  margin: 0.5rem 0 0.5rem 0.5rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #0e7414;
  background-color: #dbeddc;
  border-color: #70b874;
  font-size: 0.75rem;
}

.greenbox-heading {
  color: inherit;
  font-size: 1.1rem;
  font-weight: bold;
}

.sidebar, .smallp { 
	font-size: 0.8em;
}
	
.imghide{display:inline;}
		
@media screen and (min-width: 320px) {
      .imghide{
            display:inline !important;
   }
 }

@media screen and (max-width: 768px) {
      .imghide  {
            display:none !important;
   }
 }
.float-start { margin: 2px 10px 2px 1px; }
.float-end { margin: 2px 1px 2px 10px; }


.cf-feed-yellowgreen {
  padding: 2rem 0;
  margin: 2rem 0;
  text-align: center;
  background: rgba(179,217,45,0.2);
}

.cf-feed-lightgreen {
  padding: 2rem 0;
  margin: 2rem 0;
  text-align: center;
  background-color: #c9dd9d;
}

.cf-feed-lightpurple {
  padding: 2rem 0;
  margin: 2rem 0;
  text-align: center;
  background-color: #D3BEE3;
}

.cf-feed-yellow {
  padding: 2rem 0;
  margin: 2rem 0;
  text-align: center;
  background-color: #F9F9BC;
}

.cf-feed-gold {
  padding: 2rem 0;
  margin: 2rem 0;
  text-align: center;
  background-color: #FDF5D5;
}

.cf-feed-green {
  padding: 2rem 0;
  margin: 2rem 0;
  text-align: center;
  background-color: #C9DD9D;
}

.cf-feed-lightblue {
  padding: 2rem 0;
  margin: 2rem 0;
  text-align: center;
  background-color: #D7EEFB;
}

.cf-feed-silver {
  padding: 2rem 0;
  margin: 2rem 0;
  text-align: center;
  background-color: #ECEDED;
}

.cf-feed-lightteal {
  padding: 2rem 0;
  margin: 2rem 0;
  text-align: center;
  background-color: #D0F8F8;
}

.cf-feed-blue-bottom {
  padding: 2rem 0;
  margin-top: 2rem;
  text-align: center;
  background-color: #D5E3EE;
}

.cf-feed-lightblue-bottom {
  padding: 2rem 0;
  margin-top: 2rem;
  text-align: center;
  background-color: #DEF1FC;
}
.cf-feed-info {
  padding: 2rem 0;
  margin: 2rem 0;
  text-align: center;
  background-color: #0e699e;
}

.titleline { width:100%; text-align:center; border-bottom: 1px solid #000; line-height:0.1em; margin:10px 0 20px; } 
.titleline span { background:#fff; padding:0 10px; }

.bg-yellow-100 {
  background-color: #ffffcc !important;
}

.bg-yellow-200 {
  background-color: #ffff99 !important;
}

.bg-yellow-300 {
  background-color: #ffff66 !important;
}

.bg-yellow-400 {
  background-color: #ffff33 !important;
}

.bg-yellow-500 {
  background-color: #ffff00 !important;
}

.postdivider {
	color: firebrick;
	margin: 1em 0;
	text-align: center;
	font-size: 2em;
}
.tagline {
  display:block;
  width: 100%;
  margin-top: 0.2rem;
  margin-bottom: 1rem;
  padding: 0.75rem 0.25rem;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
  color: #013F97;
}
.promo-sm img {
  border: thin solid #B1B1B1;
  padding: 0px;
}

.plainsmall {
    list-style-type: none;
    margin: 0;
    padding: 0;
	font-size: 0.8rem;
}

.listmenu {
    text-indent: 0;
    list-style-type: none;
	line-height: 85%;
    list-style-position: inside;
    padding-left: 0;	
}
.listmenu a {
    color: #092696;
}
.listmenu a:hover,
.listmenu a:focus {
    color: firebrick;
}
.header-item {
	padding: .5rem 1rem;
    font-size: .875rem;
}
.emphasis {
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	padding:1rem;
	margin-top:1rem;
	margin-bottom:2rem;
}

div.text-responsive-large {
  font-size:1.7vw;
}

@media screen and (min-width: 601px) {
  div.text-responsive-large {
    font-size: 1.7vw;
  }
}

@media screen and (max-width: 600px) {
  div.text-responsive-large {
    font-size: 3.2vw;
  }
}

.cf-callout-blue {
  background-color: #E8F3F8;
  border-color: #70b0d6;
}
.cf-callout-green {
  background-color: #E9F9E5;
  border-color: #74B56A;
}
.cf-callout-yellow {
  background-color: #FBFAE1;
  border-color: #F7E274;
}
.linedlist {padding-left:0;margin-left:0;border-bottom:1px solid #D4D4D4;}
.linedlist li {list-style:none;border-top:1px solid #D4D4D4;line-height:1.5em;margin:0;padding:2px;}
.linedlist li a {text-decoration:none;}
.linedlist li a:hover {text-decoration:underline;}

.linedlistmenu {padding-left:0;margin-left:0;border-bottom:1px solid #D4D4D4;}
.linedlistmenu li {list-style:none;border-top:1px solid #D4D4D4;line-height:1.2em;margin:0;padding:2px;}
.linedlistmenu li a {text-decoration:none;}
.linedlistmenu li a:hover {text-decoration:underline;}

.linedlisttight {padding-left:0;margin-left:0;border-bottom:1px solid #D4D4D4;}
.linedlisttight li {list-style:none;border-top:1px solid #D4D4D4;line-height:1em;margin:0;padding:2px;}
.linedlisttight li a {text-decoration:none;}
.linedlisttight li a:hover {text-decoration:underline;}

.bottomlinedlist {padding-left:0;margin-left:0;}
.bottomlinedlist li {list-style:none;border-bottom:1px solid #D4D4D4;line-height:1.5em;margin:0;padding:2px;}
.bottomlinedlist li a {text-decoration:none;}
.bottomlinedlist li a:hover {text-decoration:underline;}

.underline {
	border-bottom: 1px solid rgba(227,227,227,1.00);
	margin-bottom: 0.25rem;
	padding-bottom: 0.25rem;
}
ul.timeline {
    list-style-type: none;
    position: relative;
}
ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
	margin-top:3px;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 20px;
}
ul.timeline > li:before {
    content: ' ';
    background: #faf073;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #4461b9;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 400;
	margin-top:3px;
}

.required :after { 
    content:" *";
    color: red; 
}
.feature {
	background-color: #fff;
	padding: 0.75rem;
	border: 1px solid #000;
}
.feature-lightblue {
	background-color: #F7FBFE;
	padding: 0.75rem;
	border: 1px solid #4F81AA;
}
.btn-purplered {
	color: #fff;
    background-color: #9404AD;
    border-color: #590168;
}
.btn-purplered:hover {
  color: #fff;
  background-color: #5A026A;
  border-color: #590168;
}
.btn-purple {
  color: #fff;
  background-color: #581e90;
  border-color: #3a046f;
}

.btn-purple:hover {
  color: #581e90;
  background-color: rgba(112,21,24,0.10);
  border-color: #753bae;
}

.btn-purple:active, .btn-purple.active,
.open > .btn-purple.dropdown-toggle {
  color: #581e90;
  background-color:rgba(112,21,24,0.10);
  border-color: #753bae;
}

.btn-purple:active:hover, .btn-purple.active:hover,
.open > .btn-purple.dropdown-toggle:hover {
  color: #581e90;
  background-color: rgba(112,21,24,0.10);
  border-color: #753bae;
}

.btn-warning {
  color: #fff;
  background-color: #c98800;
  border-color: #ab7400;
}

.btn-warning:hover {
  color: #fff;
  background-color: #9c6900;
  border-color: #8d5f00;
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #c98800;
  border-color: #ab7400;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #9c6900;
  border-color: #8d5f00;
}

.btn-warning:active:hover, .btn-warning.active:hover,
.open > .btn-warning.dropdown-toggle:hover {
  color: #fff;
  background-color: #7d5400;
  border-color: #8d5f00;
}

.bottomline { border-bottom: 1px #E0E0E0 solid;padding-bottom: 0.5rem;margin-bottom:1rem; }

.no-underline { text-decoration: none; }

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.topicons {
	color:#024063!important;
}

.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.666667%;max-width:16.666667%}@media (min-width:36em){.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:48em){.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:62em){.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:75em){.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.666667%;max-width:16.666667%}}
		
.home-quicklink { min-width: 220px; font-size: 1rem; }
.bts-quicklink { min-width: 150px; font-size: 0.9rem; }

.bg-red-50 {
  background-color: #fae8e7 !important;
}

a.bg-red-50:focus, a.bg-red-50:hover {
  background-color: #e48e87 !important;
}

.bg-red-100 {
  background-color: #f4d2cf !important;
}

a.bg-red-100:focus, a.bg-red-100:hover {
  background-color: #de776e !important;
}

.bg-red-200 {
  background-color: #e9a59f !important;
}

a.bg-red-200:focus, a.bg-red-200:hover {
  background-color: #d34a3e !important;
}

.bg-red-300 {
  background-color: #de776e !important;
}

a.bg-red-300:focus, a.bg-red-300:hover {
  background-color: #c81d0e !important;
}

.bg-red-400 {
  background-color: #d34a3e !important;
}

a.bg-red-400:focus, a.bg-red-400:hover {
  background-color: #aa190c !important;
}

.bg-red-500 {
  background-color: #c81d0e !important;
}

a.bg-red-500:focus, a.bg-red-500:hover {
  background-color: #8c140a !important;
}

.bg-red-600 {
  background-color: #aa190c !important;
}

a.bg-red-600:focus, a.bg-red-600:hover {
  background-color: #6e1008 !important;
}

.bg-red-700 {
  background-color: #8c140a !important;
}

a.bg-red-700:focus, a.bg-red-700:hover {
  background-color: #500c06 !important;
}

.bg-red-800 {
  background-color: #6e1008 !important;
}

a.bg-red-800:focus, a.bg-red-800:hover {
  background-color: #320704 !important;
}

.bg-red-900 {
  background-color: #500c06 !important;
}

a.bg-red-900:focus, a.bg-red-900:hover {
  background-color: #c81d0e !important;
}

.bg-green-50 {
  background-color: #e7f3e8 !important;
}

a.bg-green-50:focus, a.bg-green-50:hover {
  background-color: #88c48c !important;
}

.bg-green-100 {
  background-color: #cfe7d1 !important;
}

a.bg-green-100:focus, a.bg-green-100:hover {
  background-color: #70b874 !important;
}

.bg-green-200 {
  background-color: #9fd0a3 !important;
}

a.bg-green-200:focus, a.bg-green-200:hover {
  background-color: #40a146 !important;
}

.bg-green-300 {
  background-color: #70b874 !important;
}

a.bg-green-300:focus, a.bg-green-300:hover {
  background-color: #108918 !important;
}

.bg-green-400 {
  background-color: #40a146 !important;
}

a.bg-green-400:focus, a.bg-green-400:hover {
  background-color: #0e7414 !important;
}

.bg-green-500 {
  background-color: #108918 !important;
}

a.bg-green-500:focus, a.bg-green-500:hover {
  background-color: #0b6011 !important;
}

.bg-green-600 {
  background-color: #0e7414 !important;
}

a.bg-green-600:focus, a.bg-green-600:hover {
  background-color: #094b0d !important;
}

.bg-green-700 {
  background-color: #0b6011 !important;
}

a.bg-green-700:focus, a.bg-green-700:hover {
  background-color: #06370a !important;
}

.bg-green-800 {
  background-color: #094b0d !important;
}

a.bg-green-800:focus, a.bg-green-800:hover {
  background-color: #042206 !important;
}

.bg-green-900 {
  background-color: #06370a !important;
}

a.bg-green-900:focus, a.bg-green-900:hover {
  background-color: #108918 !important;
}

.bg-blue-50 {
  background-color: #e7ecf8 !important;
}

a.bg-blue-50:focus, a.bg-blue-50:hover {
  background-color: #89a1dd !important;
}

.bg-blue-100 {
  background-color: #d0d9f1 !important;
}

a.bg-blue-100:focus, a.bg-blue-100:hover {
  background-color: #718ed6 !important;
}

.bg-blue-200 {
  background-color: #a0b3e3 !important;
}

a.bg-blue-200:focus, a.bg-blue-200:hover {
  background-color: #4168c8 !important;
}

.bg-blue-300 {
  background-color: #718ed6 !important;
}

a.bg-blue-300:focus, a.bg-blue-300:hover {
  background-color: #1242ba !important;
}

.bg-blue-400 {
  background-color: #4168c8 !important;
}

a.bg-blue-400:focus, a.bg-blue-400:hover {
  background-color: #0f389e !important;
}

.bg-blue-500 {
  background-color: #1242ba !important;
}

a.bg-blue-500:focus, a.bg-blue-500:hover {
  background-color: #0d2e82 !important;
}

.bg-blue-600 {
  background-color: #0f389e !important;
}

a.bg-blue-600:focus, a.bg-blue-600:hover {
  background-color: #0a2466 !important;
}

.bg-blue-700 {
  background-color: #0d2e82 !important;
}

a.bg-blue-700:focus, a.bg-blue-700:hover {
  background-color: #071a4a !important;
}

.bg-blue-800 {
  background-color: #0a2466 !important;
}

a.bg-blue-800:focus, a.bg-blue-800:hover {
  background-color: #05112f !important;
}

.bg-blue-900 {
  background-color: #071a4a !important;
}

a.bg-blue-900:focus, a.bg-blue-900:hover {
  background-color: #1242ba !important;
}

.bg-cyan-50 {
  background-color: #e7f2f8 !important;
}

a.bg-cyan-50:focus, a.bg-cyan-50:hover {
  background-color: #88bedd !important;
}

.bg-cyan-100 {
  background-color: #cfe5f1 !important;
}

a.bg-cyan-100:focus, a.bg-cyan-100:hover {
  background-color: #70b0d6 !important;
}

.bg-cyan-200 {
  background-color: #a0cbe3 !important;
}

a.bg-cyan-200:focus, a.bg-cyan-200:hover {
  background-color: #4196c8 !important;
}

.bg-cyan-300 {
  background-color: #70b0d6 !important;
}

a.bg-cyan-300:focus, a.bg-cyan-300:hover {
  background-color: #117cba !important;
}

.bg-cyan-400 {
  background-color: #4196c8 !important;
}

a.bg-cyan-400:focus, a.bg-cyan-400:hover {
  background-color: #0e699e !important;
}

.bg-cyan-500 {
  background-color: #117cba !important;
}

a.bg-cyan-500:focus, a.bg-cyan-500:hover {
  background-color: #0c5782 !important;
}

.bg-cyan-600 {
  background-color: #0e699e !important;
}

a.bg-cyan-600:focus, a.bg-cyan-600:hover {
  background-color: #094466 !important;
}

.bg-cyan-700 {
  background-color: #0c5782 !important;
}

a.bg-cyan-700:focus, a.bg-cyan-700:hover {
  background-color: #07324a !important;
}

.bg-cyan-800 {
  background-color: #094466 !important;
}

a.bg-cyan-800:focus, a.bg-cyan-800:hover {
  background-color: #041f2f !important;
}

.bg-cyan-900 {
  background-color: #07324a !important;
}

a.bg-cyan-900:focus, a.bg-cyan-900:hover {
  background-color: #117cba !important;
}

.bg-mustard-50 {
  background-color: #faf3e6 !important;
}

a.bg-mustard-50:focus, a.bg-mustard-50:hover {
  background-color: #e4c480 !important;
}

.bg-mustard-100 {
  background-color: #f4e7cc !important;
}

a.bg-mustard-100:focus, a.bg-mustard-100:hover {
  background-color: #dfb866 !important;
}

.bg-mustard-200 {
  background-color: #e9cf99 !important;
}

a.bg-mustard-200:focus, a.bg-mustard-200:hover {
  background-color: #d4a033 !important;
}

.bg-mustard-300 {
  background-color: #dfb866 !important;
}

a.bg-mustard-300:focus, a.bg-mustard-300:hover {
  background-color: #c98800 !important;
}

.bg-mustard-400 {
  background-color: #d4a033 !important;
}

a.bg-mustard-400:focus, a.bg-mustard-400:hover {
  background-color: #ab7400 !important;
}

.bg-mustard-500 {
  background-color: #c98800 !important;
}

a.bg-mustard-500:focus, a.bg-mustard-500:hover {
  background-color: #8d5f00 !important;
}

.bg-mustard-600 {
  background-color: #ab7400 !important;
}

a.bg-mustard-600:focus, a.bg-mustard-600:hover {
  background-color: #6f4b00 !important;
}

.bg-mustard-700 {
  background-color: #8d5f00 !important;
}

a.bg-mustard-700:focus, a.bg-mustard-700:hover {
  background-color: #503600 !important;
}

.bg-mustard-800 {
  background-color: #6f4b00 !important;
}

a.bg-mustard-800:focus, a.bg-mustard-800:hover {
  background-color: #322200 !important;
}

.bg-mustard-900 {
  background-color: #503600 !important;
}

a.bg-mustard-900:focus, a.bg-mustard-900:hover {
  background-color: #c98800 !important;
}

.bg-gray-50 {
  background-color: #f0f0f0 !important;
}

a.bg-gray-50:focus, a.bg-gray-50:hover {
  background-color: #b3b3b3 !important;
}

.bg-gray-100 {
  background-color: #e0e0e0 !important;
}

a.bg-gray-100:focus, a.bg-gray-100:hover {
  background-color: #a3a3a3 !important;
}

.bg-gray-200 {
  background-color: #c2c2c2 !important;
}

a.bg-gray-200:focus, a.bg-gray-200:hover {
  background-color: #858585 !important;
}

.bg-gray-300 {
  background-color: #a3a3a3 !important;
}

a.bg-gray-300:focus, a.bg-gray-300:hover {
  background-color: #666 !important;
}

.bg-gray-400 {
  background-color: #858585 !important;
}

a.bg-gray-400:focus, a.bg-gray-400:hover {
  background-color: #575757 !important;
}

.bg-gray-500 {
  background-color: #666 !important;
}

a.bg-gray-500:focus, a.bg-gray-500:hover {
  background-color: #474747 !important;
}

.bg-gray-600 {
  background-color: #575757 !important;
}

a.bg-gray-600:focus, a.bg-gray-600:hover {
  background-color: #383838 !important;
}

.bg-gray-700 {
  background-color: #474747 !important;
}

a.bg-gray-700:focus, a.bg-gray-700:hover {
  background-color: #292929 !important;
}

.bg-gray-800 {
  background-color: #383838 !important;
}

a.bg-gray-800:focus, a.bg-gray-800:hover {
  background-color: #1a1a1a !important;
}

.bg-gray-900 {
  background-color: #292929 !important;
}

a.bg-gray-900:focus, a.bg-gray-900:hover {
  background-color: #666 !important;
}
.text-red-50 {
  color: #fae8e7 !important;
}

a.text-red-50:focus, a.text-red-50:hover {
  color: #de776e !important;
}

.text-red-100 {
  color: #f4d2cf !important;
}

a.text-red-100:focus, a.text-red-100:hover {
  color: #d96156 !important;
}

.text-red-200 {
  color: #e9a59f !important;
}

a.text-red-200:focus, a.text-red-200:hover {
  color: #ce3426 !important;
}

.text-red-300 {
  color: #de776e !important;
}

a.text-red-300:focus, a.text-red-300:hover {
  color: #b91b0d !important;
}

.text-red-400 {
  color: #d34a3e !important;
}

a.text-red-400:focus, a.text-red-400:hover {
  color: #9b160b !important;
}

.text-red-500 {
  color: #c81d0e !important;
}

a.text-red-500:focus, a.text-red-500:hover {
  color: #7d1209 !important;
}

.text-red-600 {
  color: #aa190c !important;
}

a.text-red-600:focus, a.text-red-600:hover {
  color: #5f0e07 !important;
}

.text-red-700 {
  color: #8c140a !important;
}

a.text-red-700:focus, a.text-red-700:hover {
  color: #410905 !important;
}

.text-red-800 {
  color: #6e1008 !important;
}

a.text-red-800:focus, a.text-red-800:hover {
  color: #c81d0e !important;
}

.text-red-900 {
  color: #500c06 !important;
}

a.text-red-900:focus, a.text-red-900:hover {
  color: #c81d0e !important;
}

.text-green-50 {
  color: #e7f3e8 !important;
}

a.text-green-50:focus, a.text-green-50:hover {
  color: #70b874 !important;
}

.text-green-100 {
  color: #cfe7d1 !important;
}

a.text-green-100:focus, a.text-green-100:hover {
  color: #58ac5d !important;
}

.text-green-200 {
  color: #9fd0a3 !important;
}

a.text-green-200:focus, a.text-green-200:hover {
  color: #28952f !important;
}

.text-green-300 {
  color: #70b874 !important;
}

a.text-green-300:focus, a.text-green-300:hover {
  color: #0f7f16 !important;
}

.text-green-400 {
  color: #40a146 !important;
}

a.text-green-400:focus, a.text-green-400:hover {
  color: #0c6a13 !important;
}

.text-green-500 {
  color: #108918 !important;
}

a.text-green-500:focus, a.text-green-500:hover {
  color: #0a560f !important;
}

.text-green-600 {
  color: #0e7414 !important;
}

a.text-green-600:focus, a.text-green-600:hover {
  color: #08410b !important;
}

.text-green-700 {
  color: #0b6011 !important;
}

a.text-green-700:focus, a.text-green-700:hover {
  color: #052d08 !important;
}

.text-green-800 {
  color: #094b0d !important;
}

a.text-green-800:focus, a.text-green-800:hover {
  color: #108918 !important;
}

.text-green-900 {
  color: #06370a !important;
}

a.text-green-900:focus, a.text-green-900:hover {
  color: #108918 !important;
}

.text-blue-50 {
  color: #e7ecf8 !important;
}

a.text-blue-50:focus, a.text-blue-50:hover {
  color: #718ed6 !important;
}

.text-blue-100 {
  color: #d0d9f1 !important;
}

a.text-blue-100:focus, a.text-blue-100:hover {
  color: #597bcf !important;
}

.text-blue-200 {
  color: #a0b3e3 !important;
}

a.text-blue-200:focus, a.text-blue-200:hover {
  color: #2a55c1 !important;
}

.text-blue-300 {
  color: #718ed6 !important;
}

a.text-blue-300:focus, a.text-blue-300:hover {
  color: #113dac !important;
}

.text-blue-400 {
  color: #4168c8 !important;
}

a.text-blue-400:focus, a.text-blue-400:hover {
  color: #0e3390 !important;
}

.text-blue-500 {
  color: #1242ba !important;
}

a.text-blue-500:focus, a.text-blue-500:hover {
  color: #0b2974 !important;
}

.text-blue-600 {
  color: #0f389e !important;
}

a.text-blue-600:focus, a.text-blue-600:hover {
  color: #091f58 !important;
}

.text-blue-700 {
  color: #0d2e82 !important;
}

a.text-blue-700:focus, a.text-blue-700:hover {
  color: #06153c !important;
}

.text-blue-800 {
  color: #0a2466 !important;
}

a.text-blue-800:focus, a.text-blue-800:hover {
  color: #1242ba !important;
}

.text-blue-900 {
  color: #071a4a !important;
}

a.text-blue-900:focus, a.text-blue-900:hover {
  color: #1242ba !important;
}

.text-cyan-50 {
  color: #e7f2f8 !important;
}

a.text-cyan-50:focus, a.text-cyan-50:hover {
  color: #70b0d6 !important;
}

.text-cyan-100 {
  color: #cfe5f1 !important;
}

a.text-cyan-100:focus, a.text-cyan-100:hover {
  color: #58a3cf !important;
}

.text-cyan-200 {
  color: #a0cbe3 !important;
}

a.text-cyan-200:focus, a.text-cyan-200:hover {
  color: #2989c1 !important;
}

.text-cyan-300 {
  color: #70b0d6 !important;
}

a.text-cyan-300:focus, a.text-cyan-300:hover {
  color: #1073ac !important;
}

.text-cyan-400 {
  color: #4196c8 !important;
}

a.text-cyan-400:focus, a.text-cyan-400:hover {
  color: #0d6090 !important;
}

.text-cyan-500 {
  color: #117cba !important;
}

a.text-cyan-500:focus, a.text-cyan-500:hover {
  color: #0b4e74 !important;
}

.text-cyan-600 {
  color: #0e699e !important;
}

a.text-cyan-600:focus, a.text-cyan-600:hover {
  color: #083b58 !important;
}

.text-cyan-700 {
  color: #0c5782 !important;
}

a.text-cyan-700:focus, a.text-cyan-700:hover {
  color: #06283c !important;
}

.text-cyan-800 {
  color: #094466 !important;
}

a.text-cyan-800:focus, a.text-cyan-800:hover {
  color: #117cba !important;
}

.text-cyan-900 {
  color: #07324a !important;
}

a.text-cyan-900:focus, a.text-cyan-900:hover {
  color: #117cba !important;
}

.text-mustard-50 {
  color: #faf3e6 !important;
}

a.text-mustard-50:focus, a.text-mustard-50:hover {
  color: #dfb866 !important;
}

.text-mustard-100 {
  color: #f4e7cc !important;
}

a.text-mustard-100:focus, a.text-mustard-100:hover {
  color: #d9ac4d !important;
}

.text-mustard-200 {
  color: #e9cf99 !important;
}

a.text-mustard-200:focus, a.text-mustard-200:hover {
  color: #ce941a !important;
}

.text-mustard-300 {
  color: #dfb866 !important;
}

a.text-mustard-300:focus, a.text-mustard-300:hover {
  color: #ba7e00 !important;
}

.text-mustard-400 {
  color: #d4a033 !important;
}

a.text-mustard-400:focus, a.text-mustard-400:hover {
  color: #9c6900 !important;
}

.text-mustard-500 {
  color: #c98800 !important;
}

a.text-mustard-500:focus, a.text-mustard-500:hover {
  color: #7e5500 !important;
}

.text-mustard-600 {
  color: #ab7400 !important;
}

a.text-mustard-600:focus, a.text-mustard-600:hover {
  color: #5f4100 !important;
}

.text-mustard-700 {
  color: #8d5f00 !important;
}

a.text-mustard-700:focus, a.text-mustard-700:hover {
  color: #412c00 !important;
}

.text-mustard-800 {
  color: #6f4b00 !important;
}

a.text-mustard-800:focus, a.text-mustard-800:hover {
  color: #c98800 !important;
}

.text-mustard-900 {
  color: #503600 !important;
}

a.text-mustard-900:focus, a.text-mustard-900:hover {
  color: #c98800 !important;
}

.text-gray-50 {
  color: #f0f0f0 !important;
}

a.text-gray-50:focus, a.text-gray-50:hover {
  color: #a3a3a3 !important;
}

.text-gray-100 {
  color: #e0e0e0 !important;
}

a.text-gray-100:focus, a.text-gray-100:hover {
  color: #949494 !important;
}

.text-gray-200 {
  color: #c2c2c2 !important;
}

a.text-gray-200:focus, a.text-gray-200:hover {
  color: #757575 !important;
}

.text-gray-300 {
  color: #a3a3a3 !important;
}

a.text-gray-300:focus, a.text-gray-300:hover {
  color: #5e5e5e !important;
}

.text-gray-400 {
  color: #858585 !important;
}

a.text-gray-400:focus, a.text-gray-400:hover {
  color: #4f4f4f !important;
}

.text-gray-500 {
  color: #666 !important;
}

a.text-gray-500:focus, a.text-gray-500:hover {
  color: #404040 !important;
}

.text-gray-600 {
  color: #575757 !important;
}

a.text-gray-600:focus, a.text-gray-600:hover {
  color: #303030 !important;
}

.text-gray-700 {
  color: #474747 !important;
}

a.text-gray-700:focus, a.text-gray-700:hover {
  color: #212121 !important;
}

.text-gray-800 {
  color: #383838 !important;
}

a.text-gray-800:focus, a.text-gray-800:hover {
  color: #666 !important;
}

.text-gray-900 {
  color: #292929 !important;
}

a.text-gray-900:focus, a.text-gray-900:hover {
  color: #666 !important;
}

.text-orange {
  color: #fcb03f !important;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 1rem;
}

.list-group-item-action {
  width: 100%;
  color: #474747;
  text-align: inherit;
  text-decoration: none;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  z-index: 2;
  color: #474747;
  text-decoration: none;
  background-color: #e0e0e0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1rem;
  margin-bottom: -1px;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #a3a3a3;
}

.list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #757575;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #1242ba;
  border-color: #0f389e;
}

.list-group-flush .list-group-item {
  border-radius: 0;
}

.list-group-item-primary {
  color: #0f389e;
  background-color: #dbe3f5;
}

a.list-group-item-primary,
button.list-group-item-primary {
  color: #0f389e;
}

a.list-group-item-primary:focus, a.list-group-item-primary:hover,
button.list-group-item-primary:focus,
button.list-group-item-primary:hover {
  color: #0f389e;
  background-color: #c4d0ee;
}

a.list-group-item-primary.active,
button.list-group-item-primary.active {
  color: #fff;
  background-color: #0f389e;
  border-color: #0f389e;
}

.list-group-item-secondary {
  color: #636363;
  background-color: #eaeaea;
}

a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #636363;
}

a.list-group-item-secondary:focus, a.list-group-item-secondary:hover,
button.list-group-item-secondary:focus,
button.list-group-item-secondary:hover {
  color: #636363;
  background-color: #dddddd;
}

a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
  color: #fff;
  background-color: #636363;
  border-color: #636363;
}

.list-group-item-info {
  color: #0e699e;
  background-color: #dbebf5;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #0e699e;
}

a.list-group-item-info:focus, a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #0e699e;
  background-color: #c4deee;
}

a.list-group-item-info.active,
button.list-group-item-info.active {
  color: #fff;
  background-color: #0e699e;
  border-color: #0e699e;
}

.list-group-item-success {
  color: #0e7414;
  background-color: #dbeddc;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #0e7414;
}

a.list-group-item-success:focus, a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #0e7414;
  background-color: #c3e2c5;
}

a.list-group-item-success.active,
button.list-group-item-success.active {
  color: #fff;
  background-color: #0e7414;
  border-color: #0e7414;
}

.list-group-item-warning {
  color: #ab7400;
  background-color: #f7edd9;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #ab7400;
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #ab7400;
  background-color: #f2e1bf;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
  color: #fff;
  background-color: #ab7400;
  border-color: #ab7400;
}

.list-group-item-danger {
  color: #aa190c;
  background-color: #f7dddb;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #aa190c;
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #aa190c;
  background-color: #f1c7c3;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
  color: #fff;
  background-color: #aa190c;
  border-color: #aa190c;
}
.border-b-1 {
  border-bottom: 1px solid gray !important;
  line-height: 2rem;
}

#google_translate_element {

  // z-index: 99999;
}
.goog-te-gadget {
  font-family: "Open Sans", sans-serif!important;
}
.goog-te-gadget-simple  {
  background-color: rgba(255,255,255,0.50)!important;
  border: 1px solid #525151!important;
  padding: 2px!important;
  margin-right: 10px;
  height:1.9rem;
  border-radius: 4px!important;
  font-size: 0.9rem!important;
  color: #1B1B1B;
  line-height:1.6rem!important;
  display: inline-block;
  cursor: pointer;
  zoom: 1;
}
.goog-te-menu2 {
  max-width: 100%;
}
.goog-te-menu-value {
  color: #fff !important;
    &:before {
    font-family: 'Material Icons';
    content: "\E927";
    margin-right: 16px;
    font-size: 1rem;
    vertical-align: -10px;
    // width:22px!important;
  } 
}
.goog-te-menu-value span:nth-child(5) {
  display:none;
}
.goog-te-menu-value span:nth-child(3) {
  border:none!important;
  font-family: 'Material Icons';
  &:after {
    font-family: 'Material Icons';
    content: "\E5C5";
    font-size: 1rem;
    vertical-align: -6px;
  }  
}

.goog-te-gadget-icon {
    background-image: url("/aa/assets/img/g.png")!important;
    background-position: 0px 0px;
    height: 23px!important;
    width: 23px!important;
    margin-right: 8px!important;
    //     OR
    display: none;
}

// ============ HIDE TOP BAR ============ 
.goog-te-banner-frame.skiptranslate {display: none!important;} 
body {top: 0px!important;}

/* ================================== *\
    Mediaqueries
\* ================================== */
@media (max-width: 667px) {
	#google_translate_element {
		bottom: calc(100% - 50% - 53px);
		left: 16px!important;
		width: 100%!important;
		goog-te-gadget {
			width:100%!important;
		}
		.skiptranslate {
			width:100%!important;			
		}
		.goog-te-gadget-simple {
			width: calc(100% - 32px)!important;
			text-align: center;
		}	
	}
}

body, input, textarea {
    font-family: "Open Sans", sans-serif;
}
body {
    font-family: "Open Sans", sans-serif !important;
	color:#555555;
}
.btn-outline-info2 {
  color: #117cba;
  background-color: #F9FDFF;
  background-image: none;
  border-color: #0e699e;
  font-weight: 500;
  padding: 0.535rem 0.5rem;
}

.btn-outline-info2:hover {
  color: #fff;
  background-color: #117cba;
  border-color: #0e699e;
}

.btn-outline-info2.disabled, .btn-outline-info2:disabled {
  color: #117cba;
  background-color: transparent;
  border-color: #0e699e;
}

.btn-outline-info2:active, .btn-outline-info2.active,
.open > .btn-outline-info2.dropdown-toggle {
  color: #fff;
  background-color: #117cba;
  border-color: #0e699e;
}

.btn-outline-info2:active:hover, .btn-outline-info2.active:hover,
.open > .btn-outline-info2.dropdown-toggle:hover {
  color: #fff;
  background-color: #0e699e;
  border-color: #0e699e;
}
/* hover dropdown menus */
@media only screen and (max-width: 991px) {
    .navbar-hover .show > .dropdown-toggle::after{
        transform: rotate(-90deg);
    }
}
@media only screen and (min-width: 992px) {
    .navbar-hover .collapse ul li{position:relative;}
    .navbar-hover .collapse ul li:hover> ul{display:block}
    .navbar-hover .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
    .navbar-hover .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
    /*.navbar-hover .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}*/
}
.navbar {
  border-bottom: #202020 1px solid;
  box-shadow: 0 4px 4px 0 rgba(0,0,0,.2);
}
.vid-container {
    max-height: 80vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    position: relative;
    z-index: 1;
}
.navbarfull {
    border-bottom: 1px gray solid;
    margin-top: 1rem;
}
.navbarfull a {
    text-decoration: none;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.homeheader {
    font-family: "Bree Serif", sans-serif !important;
    font-weight: 400 !important;
}
.homeheadline a {
    font-weight: 500;
    text-decoration: none;
}
.homeheadline a:hover {
    color: firebrick;
    text-decoration: none;
}
.homemotto {
    font-size: 1.8vw;
    font-family: "Poppins" !important;
}
div.homemotto {
    font-family: "Poppins" !important;
    font-size: 1.8vw;
}
@media screen and (min-width: 801px) {
div.homemotto {
    font-size: 1.8vw;
    margin-top: 1.5rem;
	}
}
@media screen and (max-width: 800px) {
div.homemotto {
    font-size: 2.5vw;
}
}
.zoom {
    transition: transform .2s;
    margin: 0 auto;
}
.zoom:hover {
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari 3-8 */
    transform: scale(1.2);
}
#homeicons a {
    text-decoration: none;
    color: #222222;
    font-family: "Carme", sans-serif !important;
}
#homeicons a:hover {
    color: firebrick;
}
@keyframes fadeInUp {
0% {
transform: translateY(50%);
opacity: 0;
}
100% {
transform: translateY(0%);
opacity: 1;
}
}
.fadeInUp-animation {
    animation: 1.0s fadeInUp;
}
.cardbordertop {
    border-top: 6px #0f5a73 solid;
}
.newshighlights {
    margin: 2rem 4rem;
}
@media (max-width: 768px) {
.newshighlights {
    margin: 2rem 1rem;
}
}
@media (min-width: 769px) {
.newshighlights {
    margin: 2rem 4rem;
}
}
.morenews {
    margin: 1rem 6rem;
}
@media (max-width: 1024px) {
.morenews {
    margin: 1rem 1rem;
}
}
@media (min-width: 1025px) {
.morenews {
    margin: 1rem 6rem;
}
}
.swiper {
    width: 90%;
    height: auto;
}
.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bree-serif-regular {
    font-family: "Bree Serif", serif;
    font-weight: 400;
    font-style: normal;
}
.cardhorizontalimg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height:200px;
}
.quicklinkstitle {
	color:black;
	font-weight:500;
	text-decoration:none;
	border-bottom:1px dotted gray;
}	
.pgheaderimg {
    background: #0e699e url('/aa/assets/img/header.png') no-repeat center center;
    padding: 1.5rem;
    background-size: cover;
	min-height: 10vh;
	border-bottom:#0C5B89 3px solid;
}
.pagetitle {
	min-height:9vh;
}
.pageheader {
	text-transform: uppercase;
	background-color: rgba(18,56,81,0.5);
	font-family: "Carme", sans-serif !important;
	color:#fff;
	padding:0.4rem 1.5rem 0.4rem 6rem;
	margin:1rem 0 0 -5rem;
}
.pageheader a {
    color: #fff;
	text-decoration: none;
}
.pageheader a:hover,
.pageheader a:active,
.pageheader a:focus {
    color: #fff;
    text-decoration: none;
}

.font-carme {
	font-family: "Carme", sans-serif !important;
}
#nav-dept { font-weight:500; }
#nav-dept1 { font-weight:500; }
#nav-dept2 { font-weight:500; }
#nav-dept3 { font-weight:500; }
#nav-dept4 { font-weight:500; }

#nav-dept .btn {
  text-align:left;
  border:none;
  border-radius:5px;
  padding-left:0.2rem;
  font-size:0.85rem;
  color: #10459E;
  background-color: transparent;
  background-image: none;
}
#nav-dept .btn:hover {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept .btn:active, .btn.active,
.open > .btn.dropdown-toggle {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept .btn:active:hover, .btn.active:hover,
.open > .btn.dropdown-toggle:hover {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept .dropdown-item { font-size:0.85rem; }

#nav-dept1 .btn {
  text-align:left;
  border:none;
  border-radius:5px;
  padding-left:0.2rem;
  font-size:0.85rem;
  color: #10459E;
  background-color: transparent;
  background-image: none;
}
#nav-dept1 .btn:hover {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept1 .btn:active, .btn.active,
.open > .btn.dropdown-toggle {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept1 .btn:active:hover, .btn.active:hover,
.open > .btn.dropdown-toggle:hover {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept1 .dropdown-item { font-size:0.85rem; }

#nav-dept2 .btn {
  text-align:left;
  border:none;
  border-radius:5px;
  padding-left:0.2rem;
  font-size:0.85rem;
  color: #10459E;
  background-color: transparent;
  background-image: none;
}
#nav-dept2 .btn:hover {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept2 .btn:active, .btn.active,
.open > .btn.dropdown-toggle {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept2 .btn:active:hover, .btn.active:hover,
.open > .btn.dropdown-toggle:hover {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept2 .dropdown-item { font-size:0.85rem; }

#nav-dept3 .btn {
  text-align:left;
  border:none;
  border-radius:5px;
  padding-left:0.2rem;
  font-size:0.85rem;
  color: #10459E;
  background-color: transparent;
  background-image: none;
}
#nav-dept3 .btn:hover {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept3 .btn:active, .btn.active,
.open > .btn.dropdown-toggle {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept3 .btn:active:hover, .btn.active:hover,
.open > .btn.dropdown-toggle:hover {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept3 .dropdown-item { font-size:0.85rem; }

#nav-dept4 .btn {
  text-align:left;
  border:none;
  border-radius:5px;
  padding-left:0.2rem;
  font-size:0.85rem;
  color: #10459E;
  background-color: transparent;
  background-image: none;
}
#nav-dept4 .btn:hover {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept4 .btn:active, .btn.active,
.open > .btn.dropdown-toggle {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept4 .btn:active:hover, .btn.active:hover,
.open > .btn.dropdown-toggle:hover {
  color: #001436;
  background-color: rgba(63,93,132,0.20);
}
#nav-dept4 .dropdown-item { font-size:0.85rem; }
.youtubeshorts {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 177%; /* 16:9 Aspect Ratio */
}
.responsive-youtubeshorts {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.indent {
	margin: 0.8rem 2rem;
}
.homepagepromo {
    border-top:#808080 2px solid;
    min-height:65px;
}
