@media only screen and (min-width: 40em) {
  .mobile-only,
  .mob\:o {
    display: none !important;
  }
}

@media only screen and (max-width: 39.937em), (min-width: 48em) {
  .phablet-only,
  .pha\:o {
    display: none !important;
  }
}

@media only screen and (max-width: 47.937em), (min-width: 61.25em) {
  .tablet-only,
  .tab\:o {
    display: none !important;
  }
}

@media only screen and (max-width: 61.187em), (min-width: 80em) {
  .desktop-only,
  .des\:o {
    display: none !important;
  }
}

@media only screen and (min-width: 48em) {
  .phablet-max,
  .pha\:m {
    display: none !important;
  }
}

@media only screen and (min-width: 61.25em) {
  .handheld-max,
  .tab\:m {
    display: none !important;
  }
}

@media only screen and (min-width: 80em) {
  .des\:m {
    display: none !important;
  }
}

@media only screen and (max-width: 39.937em) {
  .phablet-up,
  .pha\:u {
    display: none !important;
  }
}

@media only screen and (max-width: 47.937em) {
  .tablet-up,
  .tab\:u {
    display: none !important;
  }
}

@media only screen and (max-width: 61.187em) {
  .desktop-up,
  .des\:u {
    display: none !important;
  }
}

@media only screen and (max-width: 79.937em) {
  .large-up,
  .lar\:u {
    display: none !important;
  }
}

@media (max-width: 39.937em) {
  .mob\:h {
    display: none;
  }
}

@media (min-width: 40em) and (max-width: 47.937em) {
  .pha\:h {
    display: none;
  }
}

@media (min-width: 48em) and (max-width: 61.187em) {
  .tab\:h {
    display: none;
  }
}

@media (min-width: 61.25em) and (max-width: 79.937em) {
  .des\:h {
    display: none;
  }
}

@media (min-width: 80em) {
  .lar\:h {
    display: none;
  }
}

.ie9 .nav a,
.ie9 .nav button {
  border: 0;
  color: #2f7ba7;
  line-height: 22px;
  vertical-align: middle;
}

.ie9 .nav a:hover,
.ie9 .nav button:hover {
  background-color: #106098 !important;
  color: #fff;
}

.ie9 .nav:after {
  clear: both;
  content: "";
  display: table;
}

.ie9 .nav .row-start {
  display: block;
  float: left;
}

.ie9 .nav .row-end {
  display: block;
  float: right;
}

.ie9 .nav .nav-item {
  border: 0;
  display: inline-block;
  position: relative;
}

.ie9 .nav-crumbs .nav-submenu {
  display: none !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

.ie9 .nav-crumbs .nav-item + .nav-item {
  margin-left: 20px;
}

.ie9 .nav-crumbs .nav-item:before {
  left: -20px;
  position: absolute;
}

.ie9 .popup-menu .content {
  overflow: visible;
}

.ie9 .popup-menu-container {
  left: auto;
  right: .5em;
}

.ie9 .nav-sec .row-start {
  width: 90%;
}

.ie9 .nav-sec .row-start .box-hideable,
.ie9 .nav-sec .row-start .box-hideable .nav-cat {
  line-height: 1;
  width: 100%;
}

.ie9 .nav-sec a,
.ie9 .nav-sec button {
  padding: 3px 8px;
}

.ie9 .nav-sec .row-start .box-hideable,
.ie9 .nav-sec .row-end button.nav-cat-title {
  display: block !important;
  max-height: auto !important;
}

.ie9 .nav-sec .nav-cat {
  border-bottom-width: 0;
}

.ie9 .nav-sec .nav-item {
  border-right: 1px solid #fff;
  position: static;
}

.ie9 .nav-sec .has-submenu button.nav-cat-title {
  display: none;
}

.ie9 .nav-sec .has-submenu a.nav-cat-title {
  display: block;
}

.ie9 .nav-sec .has-submenu ul {
  background-color: #eee;
  border: 1px solid #ccc;
  left: 0;
  margin-left: 0;
  position: absolute;
  width: 100%;
}

.ie9 .nav-sec .has-submenu:hover ul {
  display: block !important;
}

.ie9 .field-search-text input {
  border: 1px solid #ccc;
}

.ie9 .field-search-text i {
  color: #fff;
}

.ie9 .nav-tags .box-hideable ul {
  display: block;
}

.ie9 .nav-tags .row-start {
  max-width: 850px;
}

.ie9 .nav-tags a,
.ie9 .nav-tags button {
  padding: 0 8px;
}

.no-touch .ie8 .nav-tags [aria-pressed='false'].switcher + .box-hideable {
  display: block !important;
  min-height: auto !important;
}

@media (max-width: 39.99em) {
  .ie9 .nav-tags .row-start .nav-cat-title.switcher {
    display: block;
  }
}

@media (min-width: 40em) {
  .ie9 .nav-tags .box-hideable {
    height: auto !important;
    width: auto !important;
  }
  .ie9 .nav-tags .row-start {
    max-width: 830px;
  }
  .ie9 .nav-tags .row-end {
    width: auto;
  }
}

.ie9 .icon-spinner9.animated {
  background-image: url(../../common/images/ie8-spinner.gif);
}

.ie9 .icon-spinner9.animated:before {
  content: "";
}

.ie9 .loader {
  background-image: url(../../themes/common/images/loader.gif);
  height: 25px;
  margin-top: 0;
  width: 85px;
}

.ie9 .loading span:after {
  content: "\2026";
  display: inline-block;
  font-size: 12px;
  overflow: hidden;
  vertical-align: bottom;
  width: 0;
}

.ie9 .main-content {
  padding: 1em 0 0;
}

.ie9 select {
  padding-right: 6px !important;
}

.ie9 .field-search input[type="text"] {
  height: 50px;
  width: 100%;
  border: 1px solid #aaa;
  border-right-width: 0;
  line-height: 25px;
  padding-left: 10px;
  font-size: 14px;
}

.ie9 .footer-copy {
  float: right;
  display: inline-block;
}

.ie9 .message-select {
  margin-top: 0;
}

.ie9 .icon-spinner9.animated {
  background-image: url(../../common/images/ie8-spinner.gif);
}

.ie9 .icon-spinner9.animated:before {
  content: "";
}

.ie9 .loader {
  width: 85px;
  height: 25px;
  background-image: url(../../common/images/loader.gif);
  margin-top: 0;
}

.ie9 .loading-m span:after {
  font-size: 12px;
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  content: "\2026";
  width: 20px;
}
/*# sourceMappingURL=ie9.css.map */