.element-invisible, .element-focusable, #umnhf-h-search label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.element-invisible-off, .element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto; }

#umnhf-h.umnhf,
#umnhf-uf.umnhf,
#umnhf-f.umnhf {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

/*
 * A partial implementation of the Ruby list functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb
 */
/*
 * A partial implementation of the Ruby constants functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb
 */
/*
 * A partial implementation of the Ruby display functions from Compass:
 * https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb
 */
* {
  box-sizing: border-box; }

#umnhf-h.umnhf,
#umnhf-uf.umnhf,
#umnhf-f.umnhf {
  font: normal normal 400 14px/20px Helvetica, "Helvetica Neue", "Futura", Verdana, "Geneva", sans-serif;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 0; }
  #umnhf-h.umnhf a,
  #umnhf-uf.umnhf a,
  #umnhf-f.umnhf a {
    text-decoration: none;
    color: #404d5b; }
    #umnhf-h.umnhf a:hover, #umnhf-h.umnhf a:active, #umnhf-h.umnhf a:focus,
    #umnhf-uf.umnhf a:hover,
    #umnhf-uf.umnhf a:active,
    #umnhf-uf.umnhf a:focus,
    #umnhf-f.umnhf a:hover,
    #umnhf-f.umnhf a:active,
    #umnhf-f.umnhf a:focus {
      text-decoration: underline; }

#mandatory-header-wrapper {
  min-height: 64px; }
  #mandatory-header-wrapper div {
    display: block;
    margin: 0;
    padding: 0;
    position: relative; }
  #mandatory-header-wrapper #umnhf-h-mast {
    position: relative; }
  #mandatory-header-wrapper #umnhf-h-wm {
    display: block;
    float: left;
    overflow: hidden;
    height: 38px;
    margin: 13px 10px;
    white-space: nowrap;
    text-indent: 100%;
    background-size: 288px 67px; }
  #mandatory-header-wrapper.links #umnhf-h-wm {
    margin-bottom: 7px; }
  #mandatory-header-wrapper.umnhf-background-gold {
    background-color: #ffd75f; }
    #mandatory-header-wrapper.umnhf-background-gold a {
      color: #404d5b; }
  #mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-gold #umnhf-h-wm {
    width: 288px;
    background: transparent url("../branding/wordmarks/umnhf-campus-tc-dtd-gold.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-gold #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-tc-dtd-gold@2x.png") 0 0 no-repeat;
        background-size: 288px auto;
        height: 37px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-gold #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
    width: 288px;
    background: transparent url("../branding/wordmarks/umnhf-campus-tc-no-dtd-gold.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-tc-no-dtd-gold@2x.png") 0 0 no-repeat;
        background-size: 288px auto;
        height: 34px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-tc.no-dtd.umnhf-background-gold #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-d.dtd.umnhf-background-gold #umnhf-h-wm {
    width: 361px;
    background: transparent url("../branding/wordmarks/umnhf-campus-d-dtd-gold.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-d.dtd.umnhf-background-gold #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-d-dtd-gold@2x.png") 0 0 no-repeat;
        background-size: 361px auto;
        height: 37px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-d.dtd.umnhf-background-gold #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
    width: 361px;
    background: transparent url("../branding/wordmarks/umnhf-campus-d-no-dtd-gold.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-d-no-dtd-gold@2x.png") 0 0 no-repeat;
        background-size: 288px auto; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-d.no-dtd.umnhf-background-gold #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-m.dtd.umnhf-background-gold #umnhf-h-wm {
    width: 356px;
    height: 36px;
    background: transparent url("../branding/wordmarks/umnhf-campus-m-dtd-gold.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-m.dtd.umnhf-background-gold #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-m-dtd-gold@2x.png") 0 0 no-repeat;
        background-size: 356px auto;
        height: 34px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-m.dtd.umnhf-background-gold #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
    width: 356px;
    background: transparent url("../branding/wordmarks/umnhf-campus-m-no-dtd-gold.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-m-no-dtd-gold@2x.png") 0 0 no-repeat;
        background-size: 288px auto; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-m.no-dtd.umnhf-background-gold #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-c.dtd.umnhf-background-gold #umnhf-h-wm {
    width: 391px;
    background: transparent url("../branding/wordmarks/umnhf-campus-c-dtd-gold.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-c.dtd.umnhf-background-gold #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-c-dtd-gold@2x.png") 0 0 no-repeat;
        background-size: 391px auto;
        height: 37px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-c.dtd.umnhf-background-gold #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  @media only screen and (max-width: 609px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (max-width: 609px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 609px) and (min-resolution: 192dpi) {
    #mandatory-header-wrapper.umnhf-campus-c.dtd.umnhf-background-gold #umnhf-h-wm {
      background-position: 0 -39px; } }
  #mandatory-header-wrapper.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
    width: 391px;
    background: transparent url("../branding/wordmarks/umnhf-campus-c-no-dtd-gold.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-c-no-dtd-gold@2x.png") 0 0 no-repeat;
        background-size: 288px auto; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  @media only screen and (max-width: 609px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (max-width: 609px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 609px) and (min-resolution: 192dpi) {
    #mandatory-header-wrapper.umnhf-campus-c.no-dtd.umnhf-background-gold #umnhf-h-wm {
      background-position: 0 -39px; } }
  #mandatory-header-wrapper.umnhf-campus-r.dtd.umnhf-background-gold #umnhf-h-wm {
    width: 389px;
    background: transparent url("../branding/wordmarks/umnhf-campus-r-dtd-gold.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-r.dtd.umnhf-background-gold #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-r-dtd-gold@2x.png") 0 0 no-repeat;
        background-size: 389px auto;
        height: 37px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-r.dtd.umnhf-background-gold #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
    width: 389px;
    background: transparent url("../branding/wordmarks/umnhf-campus-r-no-dtd-gold.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-r-no-dtd-gold@2x.png") 0 0 no-repeat;
        background-size: 288px auto; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-r.no-dtd.umnhf-background-gold #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-e.dtd.umnhf-background-gold #umnhf-h-wm {
    width: 386px;
    height: 36px;
    background: transparent url("../branding/wordmarks/umnhf-campus-e-dtd-gold.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-e.dtd.umnhf-background-gold #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-e-dtd-gold@2x.png") 0 0 no-repeat;
        background-size: 386px auto;
        height: 34px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-e.dtd.umnhf-background-gold #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
    width: 386px;
    background: transparent url("../branding/wordmarks/umnhf-campus-e-no-dtd-gold.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-e-no-dtd-gold@2x.png") 0 0 no-repeat;
        background-size: 288px auto; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-e.no-dtd.umnhf-background-gold #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-background-maroon {
    background-color: #7a0019; }
    #mandatory-header-wrapper.umnhf-background-maroon a {
      color: white; }
  #mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-maroon #umnhf-h-wm {
    width: 288px;
    background: transparent url("../branding/wordmarks/umnhf-campus-tc-dtd-maroon.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-maroon #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-tc-dtd-maroon@2x.png") 0 0 no-repeat;
        background-size: 288px auto;
        height: 37px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-maroon #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    width: 288px;
    background: transparent url("../branding/wordmarks/umnhf-campus-tc-no-dtd-maroon.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-tc-no-dtd-maroon@2x.png") 0 0 no-repeat;
        background-size: 288px auto;
        height: 34px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-tc.no-dtd.umnhf-background-maroon #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-d.dtd.umnhf-background-maroon #umnhf-h-wm {
    width: 361px;
    background: transparent url("../branding/wordmarks/umnhf-campus-d-dtd-maroon.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-d.dtd.umnhf-background-maroon #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-d-dtd-maroon@2x.png") 0 0 no-repeat;
        background-size: 361px auto;
        height: 37px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-d.dtd.umnhf-background-maroon #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    width: 361px;
    background: transparent url("../branding/wordmarks/umnhf-campus-d-no-dtd-maroon.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-d-no-dtd-maroon@2x.png") 0 0 no-repeat;
        background-size: 288px auto; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-d.no-dtd.umnhf-background-maroon #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-m.dtd.umnhf-background-maroon #umnhf-h-wm {
    width: 356px;
    height: 36px;
    background: transparent url("../branding/wordmarks/umnhf-campus-m-dtd-maroon.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-m.dtd.umnhf-background-maroon #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-m-dtd-maroon@2x.png") 0 0 no-repeat;
        background-size: 356px auto;
        height: 34px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-m.dtd.umnhf-background-maroon #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    width: 356px;
    background: transparent url("../branding/wordmarks/umnhf-campus-m-no-dtd-maroon.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-m-no-dtd-maroon@2x.png") 0 0 no-repeat;
        background-size: 288px auto; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-m.no-dtd.umnhf-background-maroon #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-c.dtd.umnhf-background-maroon #umnhf-h-wm {
    width: 391px;
    background: transparent url("../branding/wordmarks/umnhf-campus-c-dtd-maroon.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-c.dtd.umnhf-background-maroon #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-c-dtd-maroon@2x.png") 0 0 no-repeat;
        background-size: 391px auto;
        height: 37px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-c.dtd.umnhf-background-maroon #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  @media only screen and (max-width: 609px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (max-width: 609px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 609px) and (min-resolution: 192dpi) {
    #mandatory-header-wrapper.umnhf-campus-c.dtd.umnhf-background-maroon #umnhf-h-wm {
      background-position: 0 -39px; } }
  #mandatory-header-wrapper.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    width: 391px;
    background: transparent url("../branding/wordmarks/umnhf-campus-c-no-dtd-maroon.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-c-no-dtd-maroon@2x.png") 0 0 no-repeat;
        background-size: 288px auto; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  @media only screen and (max-width: 609px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (max-width: 609px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 609px) and (min-resolution: 192dpi) {
    #mandatory-header-wrapper.umnhf-campus-c.no-dtd.umnhf-background-maroon #umnhf-h-wm {
      background-position: 0 -39px; } }
  #mandatory-header-wrapper.umnhf-campus-r.dtd.umnhf-background-maroon #umnhf-h-wm {
    width: 389px;
    background: transparent url("../branding/wordmarks/umnhf-campus-r-dtd-maroon.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-r.dtd.umnhf-background-maroon #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-r-dtd-maroon@2x.png") 0 0 no-repeat;
        background-size: 389px auto;
        height: 37px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-r.dtd.umnhf-background-maroon #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    width: 389px;
    background: transparent url("../branding/wordmarks/umnhf-campus-r-no-dtd-maroon.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-r-no-dtd-maroon@2x.png") 0 0 no-repeat;
        background-size: 288px auto; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-r.no-dtd.umnhf-background-maroon #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-e.dtd.umnhf-background-maroon #umnhf-h-wm {
    width: 386px;
    height: 36px;
    background: transparent url("../branding/wordmarks/umnhf-campus-e-dtd-maroon.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-e.dtd.umnhf-background-maroon #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-e-dtd-maroon@2x.png") 0 0 no-repeat;
        background-size: 386px auto;
        height: 34px; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-e.dtd.umnhf-background-maroon #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  #mandatory-header-wrapper.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
    width: 386px;
    background: transparent url("../branding/wordmarks/umnhf-campus-e-no-dtd-maroon.png") 0 0 no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      #mandatory-header-wrapper.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
        background: transparent url("../branding/wordmarks/umnhf-campus-e-no-dtd-maroon@2x.png") 0 0 no-repeat;
        background-size: 288px auto; } }
    @media screen and (max-width: 609px) {
      #mandatory-header-wrapper.umnhf-campus-e.no-dtd.umnhf-background-maroon #umnhf-h-wm {
        background-position: 0 -38px;
        height: 29px; } }
  @media all and (max-width: 609px) {
    #mandatory-header-wrapper.dtd .umnhf-h-logo {
      height: 29px;
      background-position: 0 -38px;
      width: 246px; }
    #mandatory-header-wrapper.no-dtd .umnhf-h-logo {
      height: 30px;
      background-position: 0 -37px;
      width: 250px; } }

#umnhf-h-cl {
  position: relative;
  clear: both;
  margin: 0 10px;
  padding: 0 0 10px;
  list-style-type: none;
  text-align: center; }
  #umnhf-h-cl li {
    display: inline-block;
    padding: 0 0.5em;
    text-align: center; }
    #umnhf-h-cl li:first-child {
      padding-left: 0; }
    #umnhf-h-cl li:last-child {
      padding-right: 0; }
  .umnhf-campus-tc #umnhf-h-cl {
    width: 288px; }
    .umnhf-campus-tc #umnhf-h-cl .umnhf-campus-tc {
      font-weight: bold; }
  .umnhf-campus-d #umnhf-h-cl {
    width: 361px; }
    .umnhf-campus-d #umnhf-h-cl .umnhf-campus-d {
      font-weight: bold; }
  .umnhf-campus-m #umnhf-h-cl {
    width: 356px; }
    .umnhf-campus-m #umnhf-h-cl .umnhf-campus-m {
      font-weight: bold; }
  .umnhf-campus-c #umnhf-h-cl {
    width: 391px; }
    .umnhf-campus-c #umnhf-h-cl .umnhf-campus-c {
      font-weight: bold; }
  .umnhf-campus-r #umnhf-h-cl {
    width: 389px; }
    .umnhf-campus-r #umnhf-h-cl .umnhf-campus-r {
      font-weight: bold; }
  .umnhf-campus-e #umnhf-h-cl {
    width: 386px; }
    .umnhf-campus-e #umnhf-h-cl .umnhf-campus-e {
      font-weight: bold; }
  @media screen and (max-width: 609px) {
    #umnhf-h-cl {
      display: none; } }

#umnhf-h-ql {
  list-style-type: none;
  margin: 0;
  position: absolute;
  right: 10px;
  top: 8px;
  width: auto; }
  .links #umnhf-h-ql {
    top: 12px; }
  #umnhf-h-ql li {
    margin: 0;
    display: inline-block;
    margin-left: 1.25em; }
  #umnhf-h-ql #umnhf-h-myu span {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 1px; }
    .umnhf-background-gold #umnhf-h-ql #umnhf-h-myu span {
      background: transparent url("../branding/sprites/lock-search-gold.png") 0 0 no-repeat; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .umnhf-background-gold #umnhf-h-ql #umnhf-h-myu span {
          background: transparent url("../branding/sprites/lock-search-gold@2x.png") 0 0 no-repeat;
          background-position: 0 0;
          background-size: 22px 34px; } }
    .umnhf-background-maroon #umnhf-h-ql #umnhf-h-myu span {
      background: transparent url("../branding/sprites/lock-search-maroon.png") 0 0 no-repeat; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .umnhf-background-maroon #umnhf-h-ql #umnhf-h-myu span {
          background: transparent url("../branding/sprites/lock-search-maroon@2x.png") 0 0 no-repeat;
          background-position: 0 0;
          background-size: 22px 34px; } }
  @media screen and (max-width: 775px) {
    #umnhf-h-ql {
      display: none; } }

.umnhf-background-maroon a#umnhf-h-search {
  background: #ffd75f;
  border-radius: 3px;
  color: #7a0019;
  padding: 0 7px; }

.umnhf-background-gold a#umnhf-h-search {
  background: #7a0019;
  border-radius: 3px;
  color: #ffd75f;
  padding: 0 7px; }

#umnhf-h-search {
  position: absolute;
  top: 30px;
  right: 10px;
  background-color: inherit;
  width: auto;
  height: 22px; }
  .links #umnhf-h-search {
    top: 35px; }
    @media screen and (max-width: 609px) {
      .links #umnhf-h-search {
        top: 0; } }
  #umnhf-h-search div {
    position: relative; }
    @media screen and (max-width: 609px) {
      #umnhf-h-search div.form-item, #umnhf-h-search div.form-actions {
        display: inline-block;
        vertical-align: top; } }
  @media screen and (max-width: 609px) {
    .dropdown #umnhf-h-search {
      display: none; }
    .dropdown #umnhf-h-search.mobile {
      display: block; } }
  #umnhf-h-search #umnhf-h-st {
    border-radius: 0;
    position: absolute;
    right: 30px;
    width: 175px;
    height: 22px;
    padding: 1px 1px 1px 3px;
    margin: 0;
    cursor: text;
    color: #8a8a8a;
    border: 0;
    background-color: white;
    font-size: .8em;
    line-height: 18px;
    box-shadow: none;
    -webkit-appearance: none;
    vertical-align: baseline; }
    @media screen and (max-width: 609px) {
      #umnhf-h-search #umnhf-h-st {
        position: relative;
        left: initial;
        right: initial;
        width: 190px; } }
  #umnhf-h-search #umnhf-h-sb {
    border: 0;
    color: #7a0019;
    cursor: pointer;
    height: 22px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
    width: 25px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px; }
    .umnhf-background-gold #umnhf-h-search #umnhf-h-sb {
      background: transparent url("../branding/sprites/lock-search-gold.png") 0 -12px no-repeat; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .umnhf-background-gold #umnhf-h-search #umnhf-h-sb {
          background: transparent url("../branding/sprites/lock-search-gold@2x.png") 0 -12px no-repeat;
          background-position: 0 -12px;
          background-size: 22px 34px; } }
    .umnhf-background-maroon #umnhf-h-search #umnhf-h-sb {
      background: transparent url("../branding/sprites/lock-search-maroon.png") 0 -12px no-repeat; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .umnhf-background-maroon #umnhf-h-search #umnhf-h-sb {
          background: transparent url("../branding/sprites/lock-search-maroon@2x.png") 0 -12px no-repeat;
          background-position: 0 -12px;
          background-size: 22px 34px; } }
    @media screen and (max-width: 609px) {
      #umnhf-h-search #umnhf-h-sb {
        position: relative;
        top: -3px; } }
  @media screen and (max-width: 674px) {
    #umnhf-h-search {
      width: 184px; } }
  @media screen and (max-width: 609px) {
    #umnhf-h-search {
      position: relative;
      top: auto;
      right: auto;
      display: block;
      clear: both;
      width: 226px;
      margin: 10px 0 0 10px;
      float: none;
      height: 33px; } }

#umnhf-m-search {
  display: none; }
  @media screen and (max-width: 609px) {
    .dropdown #umnhf-m-search {
      border-radius: 4px;
      border: 0;
      cursor: pointer;
      display: block;
      font: bold .925em/1.35em arial, helvetica, clean, sans-serif;
      height: auto;
      padding: 5px 6px 4px;
      position: absolute;
      right: 17px;
      text-align: left;
      top: 17px;
      white-space: nowrap;
      width: auto; }
    .umnhf-background-gold.dropdown #umnhf-m-search {
      background-color: #7a0019;
      color: #ffd75f; }
    .umnhf-background-maroon.dropdown #umnhf-m-search {
      background-color: #ffd75f;
      color: #7a0019; }
    .dropdown #umnhf-m-search.mobile {
      display: none; } }

@media screen and (max-width: 775px) {
  #mandatory-header-wrapper.umnhf-campus-m.umnhf-background-gold #umnhf-h-wm {
    background-image: url("../branding/wordmarks/umnhf-campus-m-no-dtd-gold.png") !important;
    height: 37px !important; }
  #mandatory-header-wrapper.umnhf-campus-m.umnhf-background-maroon #umnhf-h-wm {
    background-image: url("../branding/wordmarks/umnhf-campus-m-no-dtd-maroon.png") !important;
    height: 37px !important; }
  .umnhf-campus-m #umnhf-h-cl {
    display: none; }
  .umnhf-campus-m #umnhf-h-search {
    top: 22px; } }

.campus-footer .social-media-footer-links, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links {
  margin: 0;
  padding: 0; }
  .campus-footer .social-media-footer-links li, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px;
    background: url("../branding/sprites/social.png") no-repeat;
    background-size: 160px 16px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .campus-footer .social-media-footer-links li, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li {
        background-size: auto 16px; } }
    .campus-footer .social-media-footer-links li:first-child, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li:first-child {
      margin-left: 0; }
    .campus-footer .social-media-footer-links li.facebook, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.facebook {
      background-position: 0 0; }
    .campus-footer .social-media-footer-links li.twitter, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.twitter {
      background-position: -16px 0; }
    .campus-footer .social-media-footer-links li.google-plus, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.google-plus {
      background-position: -32px 0; }
    .campus-footer .social-media-footer-links li.linkedin, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.linkedin {
      background-position: -48px 0; }
    .campus-footer .social-media-footer-links li.youtube, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.youtube {
      background-position: -64px 0; }
    .campus-footer .social-media-footer-links li.instagram, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.instagram {
      background-position: -80px 0; }
    .campus-footer .social-media-footer-links li.flickr, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.flickr {
      background-position: -97px 0; }
    .campus-footer .social-media-footer-links li.pinterest, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.pinterest {
      background-position: -111px 0; }
    .campus-footer .social-media-footer-links li.tumblr, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.tumblr {
      background-position: -128px 0; }
    .campus-footer .social-media-footer-links li.rss, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links li.rss {
      background-position: -144px 0; }
  .campus-footer .social-media-footer-links a, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links a {
    display: inline-block;
    width: 16px;
    height: 16px;
    transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
    .campus-footer .social-media-footer-links a:hover, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links a:hover, .campus-footer .social-media-footer-links a:focus, #umnhf-uf.umnhf #umnhf-uf-sm .social-media-footer-links a:focus {
      border-color: transparent;
      background-color: #eaecef;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
      opacity: 0.75; }

#umnhf-uf.umnhf {
  border-top: 1px solid #f0efee;
  overflow: hidden;
  position: relative; }
  #umnhf-uf.umnhf p {
    margin: 0; }
  #umnhf-uf.umnhf p,
  #umnhf-uf.umnhf li,
  #umnhf-uf.umnhf h3 {
    color: #404d5b; }
  #umnhf-uf.umnhf h2.umnhf-f-title {
    margin: 0 0 15px;
    padding: 16px 8px 16px 54px;
    text-transform: uppercase;
    color: #404d5b;
    border-bottom: 1px solid #dbdbdb;
    font-family: Helvetica, "Helvetica Neue", "Futura", Verdana, "Geneva", sans-serif;
    font-size: 16px;
    font-weight: normal; }
  #umnhf-uf.umnhf h3.umnhf-f-title,
  #umnhf-uf.umnhf p.umnhf-f-title {
    margin: 0;
    text-transform: uppercase;
    color: #404d5b;
    font-family: Helvetica, "Helvetica Neue", "Futura", Verdana, "Geneva", sans-serif;
    font-size: 14px;
    font-weight: bold; }
  #umnhf-uf.umnhf #umnhf-uf-ci,
  #umnhf-uf.umnhf #umnhf-uf-sm {
    float: left;
    clear: both;
    width: 40%;
    padding: 0;
    font-style: normal; }
    @media screen and (max-width: 750px) {
      #umnhf-uf.umnhf #umnhf-uf-ci,
      #umnhf-uf.umnhf #umnhf-uf-sm {
        width: 50%; } }
  #umnhf-uf.umnhf #umnhf-uf-ci {
    margin-top: 10px; }
    #umnhf-uf.umnhf #umnhf-uf-ci p {
      line-height: 1.5em; }
    #umnhf-uf.umnhf #umnhf-uf-ci abbr {
      border-bottom: 0; }
  #umnhf-uf.umnhf #umnhf-uf-sm {
    margin: 10px 0; }
  #umnhf-uf.umnhf #umnhf-uf-ul {
    position: absolute;
    top: 0;
    right: 0;
    width: 40%; }
    #umnhf-uf.umnhf #umnhf-uf-ul ul {
      float: right;
      margin: 0;
      padding: 30px 0 5px 0;
      list-style-type: none;
      text-align: right; }
      #umnhf-uf.umnhf #umnhf-uf-ul ul li {
        line-height: 1.5em; }
    @media screen and (max-width: 609px) {
      #umnhf-uf.umnhf #umnhf-uf-ul {
        position: relative; }
        #umnhf-uf.umnhf #umnhf-uf-ul ul {
          float: none;
          text-align: inherit;
          padding-top: 0; }
          #umnhf-uf.umnhf #umnhf-uf-ul ul li {
            line-height: 3em; } }
  @media screen and (max-width: 609px) {
    #umnhf-uf.umnhf #umnhf-uf-ci,
    #umnhf-uf.umnhf #umnhf-uf-sm,
    #umnhf-uf.umnhf #umnhf-uf-ul {
      display: block;
      float: none;
      width: 100%; } }

#umnhf-f.umnhf {
  border-top: 1px solid #f0f0f0;
  font-size: 14px;
  margin: 0 auto 5px;
  padding: 15px 0 0; }
  #umnhf-f.umnhf #umnhf-f-myu {
    display: none; }
  #umnhf-f.umnhf small {
    display: block;
    padding: 5px 54px;
    text-align: center;
    font-size: .9em;
    line-height: 1.15em; }
  @media screen and (max-width: 775px) {
    #umnhf-f.umnhf #umnhf-f-myu {
      display: block; }
      #umnhf-f.umnhf #umnhf-f-myu ul {
        margin: 0 0 16px;
        padding: 0;
        list-style: none;
        line-height: 3em; }
        #umnhf-f.umnhf #umnhf-f-myu ul span {
          display: inline-block;
          width: 12px;
          height: 12px;
          background: transparent url("../branding/sprites/lock-search-gold.png") 0 0 no-repeat; } }
      @media only screen and (max-width: 775px) and (-webkit-min-device-pixel-ratio: 1.25), screen and (max-width: 775px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 775px) and (min-resolution: 192dpi) {
        #umnhf-f.umnhf #umnhf-f-myu ul span {
          background: transparent url("../branding/sprites/lock-search-gold@2x.png") 0 0 no-repeat;
          background-size: 22px 34px; } }
  @media screen and (max-width: 775px) {
    #umnhf-f.umnhf small {
      padding: 5px 17px; } }

#mandatory-header-wrapper.umnhf-campus-rso #umnhf-h-wm {
  background-image: url(../branding/sprites/rso-block-m.png);
  background-position: 0px 0px;
  width: 288px;
  height: 38px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #mandatory-header-wrapper.umnhf-campus-rso #umnhf-h-wm {
      background-image: url(../branding/sprites/rso-block-m@2x.png);
      background-size: 288px 67px; } }
  @media only screen and (max-width: 609px) {
    #mandatory-header-wrapper.umnhf-campus-rso #umnhf-h-wm {
      background-image: url(../branding/sprites/rso-block-m.png);
      background-position: 0px -38px;
      width: 223px;
      height: 29px; } }
  @media only screen and (max-width: 609px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 609px) and (min-resolution: 192dpi) {
    #mandatory-header-wrapper.umnhf-campus-rso #umnhf-h-wm {
      background-image: url(../branding/sprites/rso-block-m@2x.png);
      background-size: 288px 67px; } }

/**
 * Styles applied to block pane style plugin options
 */
.block_pane {
  background: #f0efee;
  color: #535353;
  padding: 0px 1em; }
  .block_pane .pane-title {
    margin-bottom: -.5em;
    padding: 0px 0px .2em 0px; }

/**
 * Styles applied by the "Block Panes Gray" region plugin
 */
.block_panes_gray {
  background: #f0efee;
  color: #535353;
  padding-bottom: .2em; }
  .block_panes_gray .pane-title {
    border-bottom: 1px solid white;
    margin-left: -1em;
    margin-right: -1em;
    padding: .25em 1em; }

/**
 * Styles applied by the "Block Panes White" region plugin
 */
.block_panes_white {
  background: white;
  color: #535353; }
  .block_panes_white .pane-title {
    border-bottom: 1px solid #f0efee;
    padding-bottom: .05em; }

#footer_links.equal-sized-pane-region .pane-title {
  margin: 0;
  color: inherit;
  font-size: 18px;
  line-height: 1.1em; }

#footer_links.equal-sized-pane-region ul {
  margin-top: 0;
  padding-left: 1em; }

#footer_links.equal-sized-pane-region p {
  margin-top: 0; }

.equal-sized-pane-region {
  padding-left: 10px;
  padding-right: 10px; }

@media all and (min-width: 460px) {
  .equal-sized-pane {
    padding: 10px 10px 0;
    float: left; }
  .equal-sized-pane {
    width: 50%; }
  .equal-sized-pane-3,
  .equal-sized-pane-5,
  .equal-sized-pane-7 {
    clear: left; } }

@media all and (min-width: 960px) {
  .equal-sized-pane {
    padding-bottom: 10px; }
  .equal-sized-pane-3,
  .equal-sized-pane-5,
  .equal-sized-pane-7 {
    clear: none; }
  .equal-sized-pane-region-2 .equal-sized-pane {
    width: 50%; }
  .equal-sized-pane-region-3 .equal-sized-pane {
    width: 33.3%; }
  .equal-sized-pane-region-4 .equal-sized-pane {
    width: 25%; }
  .equal-sized-pane-region-5 .equal-sized-pane {
    width: 20%; }
  .equal-sized-pane-region-6 .equal-sized-pane {
    width: 16.6%; }
  .equal-sized-pane-region-7 .equal-sized-pane {
    width: 14.2%; }
  .equal-sized-pane-region-8 .equal-sized-pane {
    width: 12.5%; } }

/*# sourceMappingURL=umncore_base.styles.css.map */
