.search-wrapper .search-form input[type="submit"].active {
  background-color: #63314A; }

#main .content.CMSSearchResults.searchresults .CMSResult .CMSResultTitle a {
  color: #AE314A; }

#main .content.login .register-button {
  background: #AE314A; }

body a {
  color: #AE314A; }
  body a:hover {
    color: #AE314A; }

body nav a {
  color: #FFF; }

.button {
  background: #63314A; }
  .button.close:after, .button.user:after, .button.plus:after, .button.arrow-left:after, .button.arrow-right:after, .button.search:after {
    background-color: #AE314A; }

.social-media-links a.facebook {
  background-image: url(../images/facebook-burgundy-icon.svg); }

.social-media-links a.twitter {
  background-image: url(../images/twitter-burgundy-icon.svg); }

header .toolbox .social-links a {
  background-color: #F96345; }
  header .toolbox .social-links a.facebook {
    background: url(../images/icon-facebook.png) no-repeat; }
  header .toolbox .social-links a.twitter {
    background: url(../images/icon-twitter.png) no-repeat; }

header #primary_nav {
  background-color: #63314A; }

header #topnav ul.subnav {
  background-color: #AE314A; }
  header #topnav ul.subnav:before {
    background-color: #F96345; }
  header #topnav ul.subnav li.sfHover a {
    background-color: #f84e2c; }
  header #topnav ul.subnav li a:hover {
    background-color: #f84e2c; }
  header #topnav ul.subnav ul {
    background-color: #f84e2c; }
    header #topnav ul.subnav ul:before {
      background-color: #f84e2c; }
    header #topnav ul.subnav ul li a:hover, header #topnav ul.subnav ul li a:focus {
      background-color: #f73a14; }

.mobile-menu-trigger {
  background-image: url(../images/mobile-menu.svg); }
  .mobile-menu-trigger.open {
    background-image: url(../images/mobile-menu-close.svg); }

#mobilenav {
  background-color: #63314A; }
  #mobilenav ul li.active {
    background-color: #F96345; }
    #mobilenav ul li.active li.active {
      background-color: #f73a14; }

footer .main-footer .quick-links ul > li:first-child a {
  color: #63314A; }

#main .content.main .section-title {
  font-size: 35px; }

#main .content.main .section-subtitle {
  font-family: "din-condensed-web",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  color: #AE314A;
  margin-bottom: 15px; }

#main .content.main .section {
  border-bottom: 1px solid #EFEFEE;
  padding-bottom: 20px;
  margin-bottom: 40px; }
  #main .content.main .section:last-child {
    border-bottom: 0; }
  #main .content.main .section.latest-notices {
    padding-bottom: 70px; }
    #main .content.main .section.latest-notices .view-all {
      margin-top: 0; }

#main .content.main .section-content a.button {
  background: #AE314A;
  font-size: 14px;
  padding: 4px 11px 5px 12px; }

#main .content.breadcrumb a {
  color: #AE314A; }

#main .content.welcome {
  background: url(../images/highlight-bg.png) no-repeat 50%;
  background-size: cover;
  padding-top: 38px;
  color: #FFF;
  margin-bottom: 55px; }
  #main .content.welcome .title {
    font-size: 50px;
    font-family: "din-condensed-web",sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #FFF; }
  #main .content.welcome .membership-details {
    margin-bottom: 45px; }
    #main .content.welcome .membership-details .table-cell {
      border-right: 1px solid #FFF;
      padding: 0 24px;
      line-height: 1.5em; }
      #main .content.welcome .membership-details .table-cell:first-child {
        padding-left: 0; }
      #main .content.welcome .membership-details .table-cell:last-child {
        border-right: 0; }
  #main .content.welcome .large-block-grid-7 li a {
    text-indent: -9999px;
    display: block;
    width: 40px;
    height: 60px; }
    #main .content.welcome .large-block-grid-7 li a.member-property-APA {
      background: url(../images/member-apa.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-2S {
      background: url(../images/member-2s.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-AP {
      background: url(../images/member-ap.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-F {
      background: url(../images/member-f.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-G {
      background: url(../images/member-g.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-GT {
      background: url(../images/member-gt.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-HF {
      background: url(../images/member-hf.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-HGT {
      background: url(../images/member-hgt.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-HP {
      background: url(../images/member-hp.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-LL {
      background: url(../images/member-ll.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-LP {
      background: url(../images/member-lp.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-NW {
      background: url(../images/member-nw.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-PAX {
      background: url(../images/member-pax.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-R {
      background: url(../images/member-r.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-RU {
      background: url(../images/member-ru.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-TW {
      background: url(../images/member-tw.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-WF {
      background: url(../images/member-wf.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-WH {
      background: url(../images/member-wh.png) no-repeat 50% 100%; }
    #main .content.welcome .large-block-grid-7 li a.member-property-X {
      background: url(../images/member-x.png) no-repeat 50% 100%; }

#main .custom-block .item {
  position: relative; }
  #main .custom-block .item .title a {
    color: #AE314A; }
  #main .custom-block .item.intranet-page .tags {
    width: 50%;
    top: 0;
    left: 0; }
  #main .custom-block .item .meta.last-edited {
    color: #706F71;
    width: 100%;
    text-align: right;
    padding-left: 50%; }

#main .custom-block.in-this-section ul li a {
  background: #AE314A; }
  #main .custom-block.in-this-section ul li a:hover {
    text-decoration: none;
    background: #F96345; }

#main .custom-block.in-this-section ul li.active a {
  background: #F96345; }

#main .custom-block.tags .section-title {
  background: url(../images/icon-tags.png) no-repeat 20px 2px; }

#main .custom-block.related-links .section-title {
  background: url(../images/icon-related-links-1.png) no-repeat 20px 0; }
  #main .custom-block.related-links .section-title.related-links-icon-1 {
    background: url(../images/icon-related-links-1.png) no-repeat 20px 0; }
  #main .custom-block.related-links .section-title.related-links-icon-2 {
    background: url(../images/icon-related-links-2.png) no-repeat 20px 0; }
  #main .custom-block.related-links .section-title.related-links-icon-3 {
    background: url(../images/icon-related-links-3.png) no-repeat 20px 0; }

.search-trigger:hover, .search-trigger:focus {
  background-color: #f73a14; }

.search-trigger.active {
  background-color: #f84e2c; }

#search_container .search-wrapper .search-form {
  background-color: #f84e2c; }
  #search_container .search-wrapper .search-form.active .search-trigger {
    background-color: #f73a14; }

#search_container .search-wrapper input[type="submit"] {
  background-color: #f84e2c; }
  #search_container .search-wrapper input[type="submit"]:hover, #search_container .search-wrapper input[type="submit"]:focus {
    background-color: #f73a14; }

.pagination .pagination-links .active a {
  background: #AE314A; }

.pagination .pagination-links a {
  color: #AE314A; }

tr[rel='relatedLinksIcon'] .icon-related-links.icon-related-links-1 {
  background: url(../images/icon-related-links-1.png) no-repeat;
  background-size: 100%; }

tr[rel='relatedLinksIcon'] .icon-related-links.icon-related-links-2 {
  background: url(../images/icon-related-links-2.png) no-repeat;
  background-size: 100%; }

tr[rel='relatedLinksIcon'] .icon-related-links.icon-related-links-3 {
  background: url(../images/icon-related-links-3.png) no-repeat;
  background-size: 100%; }

/* Login page help button */
/* faq-help-button : Large panel button on the login page for FAQ tips */
div.faq-help-button p a {
  background-color: #63314A; }
  div.faq-help-button p a:hover {
    background-color: #F96345; }

.new-login-process {
  background-color: #63314A; }

.membership-join-button,
.login-button,
.log-out-button {
  background-color: #63314A; }
  .membership-join-button:hover, .membership-join-button:focus,
  .login-button:hover,
  .login-button:focus,
  .log-out-button:hover,
  .log-out-button:focus {
    background-color: #AE314A; }

.homepage-btn {
  background-color: #00416A;
  width: 145px;
}

@media only screen and (max-width: 767px) {
  header .toolbox .mobile-menu-trigger {
    background: url(../images/mobile-menu4x.png) no-repeat;
    background-size: 100%; }
  header .toolbox .social-links a.facebook {
    background: url(../images/icon-facebook4x.png) no-repeat;
    background-size: 100%; }
  header .toolbox .social-links a.twitter {
    background: url(../images/icon-twitter4x.png) no-repeat;
    background-size: 100%; }
  header .toolbox .social-links a.mobile-search-trigger {
    background: url(../images/mobile-search4x.png) no-repeat;
    background-size: 100%; }
  .search-wrapper .search-form input[type="search"].mobile-active {
    border: 1px solid #F96345; }
  .search-wrapper .search-form input[type="submit"].mobile-active {
    background: url(../images/mobile-search4x.png) no-repeat;
    background-size: 100%; }
  nav ul.topnavigation > li.active > a {
    background: #AE314A; }
  nav ul.topnavigation > li > a {
    padding: 10px 20px; }
  #main .content.welcome {
    padding-top: 30px;
    margin-bottom: 0; }
    #main .content.welcome .title {
      margin-bottom: 20px; }
    #main .content.welcome .membership-details {
      font-size: 14px;
      margin-bottom: 6px; }
    #main .content.welcome .table-row {
      display: block; }
      #main .content.welcome .table-row .table-cell {
        display: block;
        padding-left: 0 !important;
        border-right: 0; }
        #main .content.welcome .table-row .table-cell br {
          display: none; }
    #main .content.welcome ul.small-block-grid-12 {
      margin: 0 -20px; }
      #main .content.welcome ul.small-block-grid-12 > li {
        padding-bottom: 0; }
        #main .content.welcome ul.small-block-grid-12 > li a {
          font-size: 14px;
          width: auto;
          height: auto;
          background: none !important;
          text-indent: 0;
          color: #FFF; }
  #main .content.main .section {
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-top: 30px; }
  #main .content.main .section-content a.button {
    float: right; }
  #main .content.main .section-content table {
    border: 0; }
    #main .content.main .section-content table td {
      border-right: 0;
      border-left: 0; }
  form div.fancy-select div.trigger .icon-toggle {
    background: #AE314A; }
  form div.fancy-select ul.options li {
    background: #AE314A; }
    form div.fancy-select ul.options li:nth-child(odd) {
      background: #AE314A; }
    form div.fancy-select ul.options li.hover {
      background: #63314A; }
  #main .custom-block .item.intranet-page .tags {
    position: relative;
    top: auto;
    left: 0;
    width: 100%;
    line-height: 1em;
    margin-bottom: 5px; }
  #main .custom-block .item .meta.last-edited {
    text-align: left;
    padding-left: 0; }
  #main .custom-block.related-links .section-title.related-links-icon-1 {
    background: url(../images/icon-related-links-1.svg) no-repeat 20px 0;
    background-size: 18px; }
  #main .custom-block.related-links .section-title.related-links-icon-2 {
    background: url(../images/icon-related-links-2.svg) no-repeat 20px 0;
    background-size: 16px; }
  #main .custom-block.related-links .section-title.related-links-icon-3 {
    background: url(../images/icon-related-links-3.svg) no-repeat 20px 0;
    background-size: 14px; }
  #main .custom-block.tags .section-title {
    background: url(../images/icon-tags4x.png) no-repeat 20px 2px;
    background-size: 14px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
  header .toolbox .mobile-menu-trigger {
    background: url(../images/mobile-menu.svg) no-repeat;
    background-size: 100%; }
  header .toolbox .social-links a.facebook {
    background: url(../images/icon-facebook.svg) no-repeat;
    background-size: 100%; }
  header .toolbox .social-links a.twitter {
    background: url(../images/icon-twitter.svg) no-repeat;
    background-size: 100%; }
  header .toolbox .social-links a.mobile-search-trigger {
    background: url(../images/mobile-search.svg) no-repeat;
    background-size: 100%; }
  #main .custom-block.tags .section-title {
    background: url(../images/icon-tags.svg) no-repeat 20px 2px;
    background-size: 14px; }
  .search-wrapper .search-form input[type="submit"].mobile-active {
    background: url(../images/mobile-search.svg) no-repeat;
    background-size: 100%; } }
