@charset "utf-8";
/* CSS Document */
/*!
 * Yamm!3
 * Yet another megamenu for Bootstrap
 * http://geedmo.github.com/yamm3	
*/
/* NAV BAR */
.navbar {
  background-color: #fff;
  border: none !important;
  min-height: 32px !important;
  /*	
  filter: none;
  box-shadow: none;
  border-radius: 0px;
  border: none !important;*/
}
.navbar-collapse {
  /*box-shadow: none;*/
  border-color: none;
  border: 0 !important;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar .yamm {
  border: none !important;
}
.navbar-default {
  border: none !important;
  border-color: #fff !important;
}
/* this is the blue nav row - formerly the gray nav row */
.grayrow {
  color: #fff;
  background-color: #0057b8 !important;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 6px;
  padding-left: 5px;
}
.grayrow .yamm-content li a {
  color: #000;
  /*background-color: #fff !important;
  background-color: transparent !important;*/
  font-weight: 600;
}
/* end blue nav row - formerly the gray nav row */
/* the following css makes the blue navbar thinner*/
.navbar-nav > li > a {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  /*was 5 */
}
.navbar-brand {
  padding-top: 5px !important;
  max-height: 24px;
}
.navbar .navbar-toggle {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 8px 9px;
}
/* the above css makes the blue navbar thinner*/
/* END NAV BAR */
/* Logo, search news styles */
.amslogo {
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
}
#search-box {
  margin-top: 10px !important;
}
#amsNews1 small {
  display: none;
}
/* end News styles */
/* YAMM STYLES yet another mega menu*/
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  /* remove these 0s and the nav dropdowns will become less wide instead of full-width*/
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.94) !important;
  border: none !important;
}
/* end YAMM STYLES yet another mega menu*/
/* more menu styles */
a:hover[data-toggle="dropdown"] {
  color: #fff;
  /*background-color: #0057b8 !important;*/
  border-radius: 2px;
}
/* from Peter K for accessibility */
button.dropdown-toggle.megahead:focus, button.dropdown-toggle.megahead:hover, button.dropdown-toggle.megahead:active {
  outline: 1px solid #023a79 /* color matches bootstrap a:focus*/
}
button.dropdown-toggle.megahead[aria-expanded="true"] {
  background-color: #0057b8 !important;
  color: #fff !important;
}
button.dropdown-toggle.megahead[aria-expanded="true"]:focus, button.dropdown-toggle.megahead[aria-expanded="true"]:hover, button.dropdown-toggle.megahead[aria-expanded="true"]:active {
  outline: 1px solid #0057b8
}
/* end from Peter K */
/* end more menu styles */
/* HEADERS */
/* header buttons that appear in the blue nav bar */
.megahead {
  color: #fff !important;
  background-color: #0057b8 !important
}
.megahead:focus {
  border-bottom: 2px solid #fff !important;
}
/* end header buttons that appear in the blue nav bar */
/* header links that introduce each main section of the blue nav bar: Department and tagline */
.megaIntroHeader a {
  font-size: 1.5em;
  color: #0057b8 !important;
  font: 600 18px 'Open Sans', sans-serif !important;
  text-decoration: underline;
text-transform: none;
}
.megaIntroHeader a:hover {
  color: #0cb7e1 !important;
  background: transparent;
}
.underline {
  color: #000;
  background-color: transparent;
  border-bottom: 19px solid #98a4ae;
  margin-bottom: 10px !important;
}
/* header links that introduce each main section of the blue nav bar: Department and tagline */
/* column header */
.megalinksHeader {
  font-size: 1.1em !important;
  color: #0057b8 !important;
  background-color: transparent !important;
  font-weight: 600;
}
.megalinksHeader a:link {
  color: #0057b8 !important;
  text-decoration: underline;
}
.megalinksHeader a:visited {
  color: #0057b8 !important;
  text-decoration: underline;
}
.megalinksHeader a:hover {
  color: #0cb7e1 !important;
  text-decoration: underline;
}
.megalinksHeader a:active {
  color: #0cb7e1 !important;
  text-decoration: underline;
}
/* end column header */
/* END HEADERS */
/*NAV LINKS*/
/* list items under each column header */
.list-unstyled, .list-unstyled ul {
  min-width: 120px
}
.megalinks a {
  color: #000;
  background-color: transparent !important;
  display: block;
  font-weight: 400 !important;
  text-decoration: none;
}
.megalinks a:hover {
  color: #0cb7e1 !important;
  background: transparent !important;
  text-decoration: none;
}
/* END NAV LINKS*/
.commerceitems {
  margin-right: 15px !important;
}
.commerceitems a {
  margin-right: 15px !important;
}
.commerceitems a:last-of-type {
  margin-right: 0px !important;
}
/* SPECIFIC STYLES FOR MOBILE */
/*==========  Mobile First Method  ==========*/
/*
Body padding required
The fixed navbar will overlay your other content, unless you add padding to the top of the <body>. 
Try out your own values or use our snippet below. Tip: By default, the navbar is 50px high.	
https://getbootstrap.com/docs/3.4/components/#navbar-fixed-top

/* By default, Bootstrap collapses (vertically stacks) the navbar at 768px. */
/*==========  Mobile First Method  ==========*/
/*Bootstrap 3 Media Queries */
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
  body {
    padding-top: 110px;
  }
  /*
  .yamm-fw {
    background: rgba(255, 255, 255, 0.96) !important;
  }  
  .underline button {
    margin-right: 5px !important;
  }*/
  .underline {
    border-bottom: 1px solid #98a4ae;
  }
  .grayrow {
    color: #000;
    background-color: #0057b8 !important;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 6px;
    padding-left: 5px;
  }
}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  body {
    padding-top: 250px;
  }
  .yamm-content .col-md-3{
      display: inline-block;
      vertical-align: top;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  body {
    padding-top: 220px;
  }
  /*https://stackoverflow.com/questions/18777235/center-content-in-responsive-bootstrap-navbar*/
  .navbar-nav {
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
  }
  .navbar-nav > li {
    display: inline-block;
    float: none;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  body {
    padding-top: 220px;
  }
}
/* UNUSED
.containerbox {
  padding: 10px !important;
}
.searchcommerce {
  float: right !important;
}
#newscolumn {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #eee !important;
  width: 90% !important;
}
.rightedge {
  border-right: 1px solid #ccc;
}
.orange {
  color: #e87722 !important;
  font-weight: 600;
  background-color: #fff !important;
}
*/
