/*MSU Branding CSS*/
.descriptor-readable {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.MSUwrapper {
  width: inherit;
  max-width: inherit;
  min-width: inherit;
  margin: 0 auto;
  clear: both; }
  @media screen and (max-width: 768px) {
    .MSUwrapper {
      background: #000; } }

#MSUheader {
  height: 60px; }
  @media screen and (max-width: 768px) {
    #MSUheader #MSUmasthead[role=banner] img {
      margin-left: 10px; } }

#MSUmasthead {
  width: 50%;
  float: left;
  position: relative; }
  #MSUmasthead img {
    padding-top: 12px; }
    #MSUmasthead img.print-msugraphic {
      display: none; }
    #MSUmasthead img.no-helmet {
      padding-top: 22px; }
  @media screen and (max-width: 768px) {
    #MSUmasthead {
      width: 100%;
      float: none; }
      #MSUmasthead img.screen-msugraphic {
        max-width: 65% !important;
        height: auto; } }

#MSUSearchTool {
  width: 50%;
  float: left;
  position: relative;
  margin-top: 14px;
  font-size: 16px; }
  #MSUSearchTool #search-tool-box {
    float: right;
    height: 28px;
    width: 319px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    #MSUSearchTool #search-tool-box #btn_search {
      height: 28px;
      width: 34px;
      cursor: pointer;
      outline: 0px none;
      border: 0 none;
      float: right;
      margin: 0 auto;
      text-indent: -9999px;
      -webkit-border-radius: 0px 3px 3px 0px;
      -moz-border-radius: 0px 3px 3px 0px;
      -ms-border-radius: 0px 3px 3px 0px;
      border-radius: 0px 3px 3px 0px;
      text-transform: capitalize; }
    @media screen and (max-width: 768px) {
      #MSUSearchTool #search-tool-box {
        margin-right: 10px;
        width: 85%; } }
  #MSUSearchTool.white-fill #search-tool-box {
    background: #fff;
    border: 1px solid #999; }
  #MSUSearchTool.white-fill #btn_search {
    background: #fff url(../images/icon-search.png) no-repeat center; }
  #MSUSearchTool.white-fill #q::-webkit-input-placeholder {
    color: #666; }
  #MSUSearchTool.white-fill #q:-moz-placeholder {
    /* Firefox 18- */
    color: #666; }
  #MSUSearchTool.white-fill #q::-moz-placeholder {
    /* Firefox 19+ */
    color: #666; }
  #MSUSearchTool.white-fill #q:-ms-input-placeholder {
    color: #666; }
  #MSUSearchTool.white-fill input#q {
    color: #666; }
  #MSUSearchTool.no-fill #search-tool-box {
    background: transparent;
    border: 1px solid #fff; }
  #MSUSearchTool.no-fill #btn_search {
    background: transparent url(../images/icon-search-wht.png) no-repeat center; }
  #MSUSearchTool.no-fill #q::-webkit-input-placeholder {
    color: #fff; }
  #MSUSearchTool.no-fill #q:-moz-placeholder {
    /* Firefox 18- */
    color: #fff; }
  #MSUSearchTool.no-fill #q::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff; }
  #MSUSearchTool.no-fill #q:-ms-input-placeholder {
    color: #fff; }
  #MSUSearchTool.no-fill input#q {
    color: #fff; }
  #MSUSearchTool #btn_search:hover {
    -webkit-box-shadow: inset 0 0px 60px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0px 60px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0px 60px rgba(0, 0, 0, 0.3); }
  #MSUSearchTool input#q {
    border: 0px none transparent;
    background: transparent;
    font-size: .75em;
    font-weight: normal;
    float: left;
    height: 28px;
    outline: none;
    padding-left: 12px;
    padding-top: 0px;
    width: 80%;
    line-height: normal; }
  @media screen and (max-width: 768px) {
    #MSUSearchTool {
      display: none;
      width: auto;
      margin-left: 0px;
      float: none;
      width: 100%; }
      #MSUSearchTool #search-tool-box {
        width: auto;
        float: none;
        width: 90%;
        margin: 0 auto; }
        #MSUSearchTool #search-tool-box #btn_search {
          display: none; } }

#MSUstandardFooter {
  height: 70px;
  font-family: "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  max-width: 1080px; }
  #MSUstandardFooter .fourMSUcolumns {
    width: 221px;
    float: left;
    position: relative;
    margin-right: 18px; }
    #MSUstandardFooter .fourMSUcolumns img {
      width: 100%;
      margin-top: 13px; }
    @media screen and (max-width: 992px) {
      #MSUstandardFooter .fourMSUcolumns {
        float: none;
        margin: 0 auto; } }
  #MSUstandardFooter .twelveMSUcolumns {
    width: 70%;
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px; }
    @media screen and (max-width: 992px) {
      #MSUstandardFooter .twelveMSUcolumns {
        float: none;
        margin: 0 auto;
        margin-bottom: 20px; } }
  #MSUstandardFooter #standard-footer-site-links {
    padding-top: 7px;
    font-size: 16px; }
    #MSUstandardFooter #standard-footer-site-links a {
      border-right: 1px solid #18453b; }
    #MSUstandardFooter #standard-footer-site-links ul {
      margin: 0px;
      padding: 0px;
      height: 23px;
      border-bottom: 1px dotted #808080;
      float: left;
      clear: right; }
      #MSUstandardFooter #standard-footer-site-links ul li {
        display: inline-block;
        padding-left: 4px;
        font-size: .75em; }
        #MSUstandardFooter #standard-footer-site-links ul li:first-child {
          padding: 0px; }
        #MSUstandardFooter #standard-footer-site-links ul li:nth-child(2) a {
          padding: 0px 8px; }
        #MSUstandardFooter #standard-footer-site-links ul li:last-child a {
          border-right: none; }
        #MSUstandardFooter #standard-footer-site-links ul li a {
          text-decoration: none;
          padding-right: 8px;
          color: #18453b; }
          #MSUstandardFooter #standard-footer-site-links ul li a:hover {
            text-decoration: underline; }
        @media screen and (max-width: 768px) {
          #MSUstandardFooter #standard-footer-site-links ul li {
            display: block; } }
      @media screen and (max-width: 992px) {
        #MSUstandardFooter #standard-footer-site-links ul {
          float: none;
          text-align: center; } }
    @media screen and (max-width: 768px) {
      #MSUstandardFooter #standard-footer-site-links {
        float: none;
        text-align: center; }
        #MSUstandardFooter #standard-footer-site-links ul li {
          font-size: 1em;
          border: none;
          padding: 0px; } }
  #MSUstandardFooter.light-background #standard-footer-site-links {
    color: #18453b; }
    #MSUstandardFooter.light-background #standard-footer-site-links a {
      color: #18453b;
      border-right: 1px solid #18453b; }
      @media screen and (max-width: 768px) {
        #MSUstandardFooter.light-background #standard-footer-site-links a {
          border: none; } }
    #MSUstandardFooter.light-background #standard-footer-site-links ul li:nth-child(2) a {
      border-left: 1px solid #18453b; }
      @media screen and (max-width: 768px) {
        #MSUstandardFooter.light-background #standard-footer-site-links ul li:nth-child(2) a {
          border: none; } }
  #MSUstandardFooter.light-background #standard-footer-MSU-info {
    color: #18453b; }
    #MSUstandardFooter.light-background #standard-footer-MSU-info a, #MSUstandardFooter.light-background #standard-footer-MSU-info .msu-phone {
      color: #4c7e00; }
  #MSUstandardFooter.dark-background #standard-footer-site-links {
    color: #fff; }
    #MSUstandardFooter.dark-background #standard-footer-site-links a {
      color: #fff;
      border-right: 1px solid #737373; }
      @media screen and (max-width: 768px) {
        #MSUstandardFooter.dark-background #standard-footer-site-links a {
          border: none; } }
    #MSUstandardFooter.dark-background #standard-footer-site-links ul li:nth-child(2) a {
      border-left: 1px solid #737373; }
      @media screen and (max-width: 768px) {
        #MSUstandardFooter.dark-background #standard-footer-site-links ul li:nth-child(2) a {
          border: none; } }
  #MSUstandardFooter.dark-background #standard-footer-MSU-info {
    color: #fff; }
    #MSUstandardFooter.dark-background #standard-footer-MSU-info a, #MSUstandardFooter.dark-background #standard-footer-MSU-info .msu-phone {
      color: #84d123; }
  #MSUstandardFooter #standard-footer-MSU-info {
    font-size: .5625em;
    margin-top: -4px;
    padding-top: 0px;
    float: left;
    clear: right;
    padding-top: 7px; }
    #MSUstandardFooter #standard-footer-MSU-info ul {
      margin: 0px;
      padding: 0px;
      height: 16px; }
      #MSUstandardFooter #standard-footer-MSU-info ul li {
        margin-bottom: 0px;
        line-height: .625em;
        display: inline;
        border-right: 1px solid #999;
        padding: 0px 8px 0px 4px; }
        @media screen and (max-width: 768px) {
          #MSUstandardFooter #standard-footer-MSU-info ul li {
            line-height: 1.3em;
            border: none; } }
        #MSUstandardFooter #standard-footer-MSU-info ul li.spartans-will {
          text-transform: uppercase;
          font-weight: 600; }
        #MSUstandardFooter #standard-footer-MSU-info ul li:first-child {
          padding-left: 0px; }
        #MSUstandardFooter #standard-footer-MSU-info ul li:last-child {
          border-right: none; }
        #MSUstandardFooter #standard-footer-MSU-info ul li a {
          text-decoration: none; }
          #MSUstandardFooter #standard-footer-MSU-info ul li a:hover {
            text-decoration: underline; }
        @media screen and (max-width: 768px) {
          #MSUstandardFooter #standard-footer-MSU-info ul li {
            display: block; } }
    @media screen and (max-width: 992px) {
      #MSUstandardFooter #standard-footer-MSU-info {
        float: none;
        text-align: center; } }
    @media screen and (max-width: 768px) {
      #MSUstandardFooter #standard-footer-MSU-info {
        float: none;
        text-align: center;
        font-size: 1em; } }
  #MSUstandardFooter #standard-footer-MSU-wordmark img.print-msuwordmark {
    display: none; }
  @media screen and (max-width: 768px) {
    #MSUstandardFooter {
      height: auto;
      padding-bottom: 1em; }
      #MSUstandardFooter * {
        float: none !important;
        height: auto !important;
        width: auto !important; }
      #MSUstandardFooter #standard-footer-MSU-wordmark {
        text-align: center; } }

.phone-only {
  display: none; }
  @media screen and (max-width: 768px) {
    .phone-only {
      display: inline; }
      .phone-only.resp-search-icon {
        float: right;
        display: block;
        padding-right: 15px;
        margin-top: 5px;
        cursor: pointer; } }

/* #Print Styles
================================================== */
@media print {
  #MSUstandardFooter #standard-footer-MSU-wordmark img.print-msuwordmark, #MSUmasthead img.print-msugraphic {
    display: block; }

  img.screen-msuwordmark, img.screen-msugraphic, #standard-footer-MSU-info, #standard-footer-site-links ul li {
    display: none !important; }

  #standard-footer-site-links ul li:first-child {
    display: block !important; }

  #MSUSearchTool #search-tool-box {
    display: none; } }

/*# sourceMappingURL=msu-branding.css.map */
