a,
a:link,
a:visited,
a:active,
a:hover {
  color: #007251;
}
a:active,
a:hover {
  color: #222;
}
.sid-box-shadow {
  box-shadow: 0 10px 0 rgba(0,0,0,0.1);
}
.sid-box-shadow-invert {
  box-shadow: 0 -10px 0 rgba(0,0,0,0.1);
}
body {
  background: url("//d21gd0ap5v1ndt.cloudfront.net/web01/cmu/images_web/site-bg.png") no-repeat center 200px transparent;
}
#edu-menu {
  display: inline-block;
  padding-left: 130px;
  font-size: 18px;
  font-family: 'Ubuntu', sans-serif;
}
#edu-menu a,
#edu-menu a:link,
#edu-menu a:visited,
#edu-menu a:active,
#edu-menu a:hover {
  color: #fff;
}
#edu-menu a:active,
#edu-menu a:hover {
  color: #CADC38;
}
#edu-menu .nav ul {
  padding: 0;
  margin: 0;
}
#edu-menu .nav ul li {
  display: inline-block;
  vertical-align: top;
}
#edu-menu .nav ul li a {
  line-height: 30px;
  padding: 0 15px;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
}
#edu-menu .nav ul li a:hover {
  text-decoration: none;
}
#edu-menu .nav ul li:first-child a {
  padding-left: 0;
}
.social-media-icons {
  display: inline-block;
  float: right;
  line-height: 30px;
  height: 30px;
}
.social-media-icons ul {
  padding: 0;
  margin: 0;
  display: inline-block;
}
.social-media-icons ul li {
  float: left;
  display: inline-block;
}
.social-media-icons ul li a,
.social-media-icons ul li a:link,
.social-media-icons ul li a:visited,
.social-media-icons ul li a:active,
.social-media-icons ul li a:hover {
  color: #fff;
}
.social-media-icons ul li a:active,
.social-media-icons ul li a:hover {
  color: #CADC38;
}
.social-media-icons ul li a {
  display: block;
  padding: 0 5px;
  font-size: 13px;
}
.social-media-icons ul li a[data-text="Game Central"]:hover > .gameCentral {
  background-position: center bottom;
}
.social-media-icons ul li a > .gameCentral {
  background: url("//d21gd0ap5v1ndt.cloudfront.net/web01/cmu/images_web/gamecentral-sprite.png") no-repeat center top transparent;
  height: 20px;
  width: 19px;
  display: inline-block;
  vertical-align: middle;
}
.social-media-icons ul li a > .meritIcon {
  background: url("//d21gd0ap5v1ndt.cloudfront.net/web01/cmu/images_web/meritIcon.png") no-repeat center bottom transparent;
  height: 22px;
  width: 21px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 1px;
}
.social-media-icons ul li a[data-text="Merit"]:hover > .meritIcon {
  background-position: center top;
}
.social-media-icons ul li a > .fa-mobile-phone {
  font-size: 22px;
}
.social-media-icons ul li a > .fa {
  vertical-align: middle;
}
.social-media-icons .hash-tag {
  font-family: 'Teko', Oswald, sans-serif;
  display: inline-block;
  vertical-align: top;
  color: #CADC38;
  font-weight: 700;
  margin: 0 0 0 15px;
  letter-spacing: 1px;
  font-size: 20px;
  line-height: 32px;
}
#header {
  z-index: 1001;
}
#header .sticky-wrapper-disabled #sticky-head-disabled {
  background: #fff;
  box-shadow: 0 10px 0 rgba(0,0,0,0.1);
}
#header #header-three > .sid-container {
  position: relative;
}
#header #main-menu {
  padding-left: 480px;
}
#header .header-logo a {
  display: inline-block;
}
#header .header-logo a img {
  margin-top: -30px;
}
#header .header-text a {
  padding: 9px 10px 10px;
  display: inline-block;
}
#header-two {
  background: #007251;
  color: #fff;
  text-align: left;
}
#header-one .head-left {
  overflow: hidden;
}
#header-one .head-right {
  width: 340px;
}
#contentTabs.box {
  position: static;
  box-shadow: 0 10px 0 rgba(0,0,0,0.1);
}
.box {
  background: #fff;
  margin: 0 0 20px;
}
.box:last-of-type {
  margin: 0;
  overflow: hidden;
}
.box:first-of-type {
  margin-top: 10px;
}
.box .boxTitle {
  background: #007251;
  text-transform: uppercase;
  color: #fff;
  padding: 6px 20px 3px 20px;
  margin: 0;
  font-size: 32px;
  line-height: 30px;
  font-weight: 600;
  font-family: 'Teko', Oswald, sans-serif;
  vertical-align: middle;
  text-align: left;
}
.box .boxContent {
  color: #222;
  background: #fff;
  padding: 20px;
  text-align: left;
  overflow: hidden;
}
.box.socialMediaBox {
  background: transparent;
  margin: 50px 0 10px;
}
.box.socialMediaBox #socialWall iframe {
  border: 0;
  overflow: hidden;
}
.box.socialMediaBox .boxTitle {
  background: url("//d21gd0ap5v1ndt.cloudfront.net/web01/cmu/images_web/box-title-ribbon.png") no-repeat center center #007251;
  text-align: center;
}
.box.socialMediaBox .boxTitle > span {
  color: #CADC38;
}
.box.socialMediaBox .boxContent {
  padding: 0;
  background: transparent;
}
.box.cocTabbedModule {
  margin: 0 20px 0 0;
  width: 920px;
}
.box.cocTabbedModule .boxContent {
  padding: 0;
}
.box.
	.box.contentSlider {
  background: transparent;
  box-shadow: 0 10px 0 rgba(0,0,0,0.1);
}
.box.
	.box.contentSlider .boxContent {
  padding: 0;
  background: transparent;
}
input.frmButton,
input#search,
.btn,
a.siteCtaAlt,
input[type="submit"],
.fullStatsTab a,
a.photoGalleryLink,
.galleryLink a,
.whiteLink a {
  color: #fff;
  border: 0;
  background: #007251;
  cursor: pointer;
  height: auto;
  padding: 5px 15px 2px;
  margin: 0;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'Teko', Oswald, sans-serif;
  font-size: 24px;
  line-height: 24px;
  border-radius: 0;
  border: 0 0 2px 0 solid rgba(0,0,0,0.1);
}
input.frmButton:hover,
input#search:hover,
.btn:hover,
a.siteCtaAlt:hover,
input[type="submit"]:hover,
.fullStatsTab a:hover,
a.photoGalleryLink:hover,
.galleryLink a:hover,
.whiteLink a:hover {
  text-decoration: none;
  background: #00a575;
  color: #fff;
}
input.frmButton.btn-secondary,
input#search.btn-secondary,
.btn.btn-secondary,
a.siteCtaAlt.btn-secondary,
input[type="submit"].btn-secondary,
.fullStatsTab a.btn-secondary,
a.photoGalleryLink.btn-secondary,
.galleryLink a.btn-secondary,
.whiteLink a.btn-secondary {
  background: #dfdfdf;
  color: #222;
}
input.frmButton.btn-secondary:hover,
input#search.btn-secondary:hover,
.btn.btn-secondary:hover,
a.siteCtaAlt.btn-secondary:hover,
input[type="submit"].btn-secondary:hover,
.fullStatsTab a.btn-secondary:hover,
a.photoGalleryLink.btn-secondary:hover,
.galleryLink a.btn-secondary:hover,
.whiteLink a.btn-secondary:hover {
  background: #acacac;
}
input.frmButton.btn-tertiary,
input#search.btn-tertiary,
.btn.btn-tertiary,
a.siteCtaAlt.btn-tertiary,
input[type="submit"].btn-tertiary,
.fullStatsTab a.btn-tertiary,
a.photoGalleryLink.btn-tertiary,
.galleryLink a.btn-tertiary,
.whiteLink a.btn-tertiary {
  background: #CADC38;
  color: #007251;
}
input.frmButton.btn-tertiary:hover,
input#search.btn-tertiary:hover,
.btn.btn-tertiary:hover,
a.siteCtaAlt.btn-tertiary:hover,
input[type="submit"].btn-tertiary:hover,
.fullStatsTab a.btn-tertiary:hover,
a.photoGalleryLink.btn-tertiary:hover,
.galleryLink a.btn-tertiary:hover,
.whiteLink a.btn-tertiary:hover {
  background: #d6e463;
}
input.frmButton.btn-primary,
input#search.btn-primary,
.btn.btn-primary,
a.siteCtaAlt.btn-primary,
input[type="submit"].btn-primary,
.fullStatsTab a.btn-primary,
a.photoGalleryLink.btn-primary,
.galleryLink a.btn-primary,
.whiteLink a.btn-primary {
  background: #007251;
  color: #fff;
}
input.frmButton.btn-primary:hover,
input#search.btn-primary:hover,
.btn.btn-primary:hover,
a.siteCtaAlt.btn-primary:hover,
input[type="submit"].btn-primary:hover,
.fullStatsTab a.btn-primary:hover,
a.photoGalleryLink.btn-primary:hover,
.galleryLink a.btn-primary:hover,
.whiteLink a.btn-primary:hover {
  background: #00a575;
}
input.frmButton.btn-text,
input#search.btn-text,
.btn.btn-text,
a.siteCtaAlt.btn-text,
input[type="submit"].btn-text,
.fullStatsTab a.btn-text,
a.photoGalleryLink.btn-text,
.galleryLink a.btn-text,
.whiteLink a.btn-text {
  padding: 0;
  background: transparent;
  color: #CADC38;
  border: 0;
}
input.frmButton.btn-text:hover,
input#search.btn-text:hover,
.btn.btn-text:hover,
a.siteCtaAlt.btn-text:hover,
input[type="submit"].btn-text:hover,
.fullStatsTab a.btn-text:hover,
a.photoGalleryLink.btn-text:hover,
.galleryLink a.btn-text:hover,
.whiteLink a.btn-text:hover {
  background: transparent;
  color: #fff;
}
.box.recent {
  background-color: #fff;
  padding: 0;
  height: 590px;
  margin: 0;
}
.box.recent .articleDiv {
  float: left;
  width: 50%;
  height: 107px;
  overflow: hidden;
  font-family: 'Teko', Oswald, sans-serif;
  color: #222;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.box.recent .articleDiv a,
.box.recent .articleDiv a:link,
.box.recent .articleDiv a:visited,
.box.recent .articleDiv a:active,
.box.recent .articleDiv a:hover {
  color: #C5C5C5;
}
.box.recent .articleDiv a:active,
.box.recent .articleDiv a:hover {
  color: #dfdfdf;
}
.box.recent .articleDiv .newsPhoto {
  float: left;
  width: 220px;
  margin: 0 15px 0 0;
  position: relative;
}
.box.recent .articleDiv .newsPhoto img {
  width: 100%;
  vertical-align: top;
  padding: 0;
  border-radius: 0;
  border: 1px solid #c6c6c6;
}
.box.recent .articleDiv .newsPhoto .newsPhotoCaption {
  display: none;
}
.box.recent .articleDiv .articleContent {
  padding: 0 20px 0 0;
}
.box.recent .articleDiv .articleContent a,
.box.recent .articleDiv .articleContent a:link,
.box.recent .articleDiv .articleContent a:visited,
.box.recent .articleDiv .articleContent a:active,
.box.recent .articleDiv .articleContent a:hover {
  color: #007251;
}
.box.recent .articleDiv .articleContent a:active,
.box.recent .articleDiv .articleContent a:hover {
  color: #222;
}
.box.recent .articleDiv .articleContent .subTitle {
  font-size: 18px;
  font-family: 'Ubuntu', sans-serif;
  text-transform: none;
  line-height: 18px;
  height: 20px;
}
.box.recent .articleDiv .articleContent .newsTitle {
  font-size: 24px;
  line-height: 22px;
  height: 70px;
}
.box.recent .articleDiv .articleContent .newsTitle a {
  font-weight: 600;
  vertical-align: top;
}
.box.recent .articleDiv .articleContent .newsTitle a:hover {
  text-decoration: none;
}
.box.recent .articleDiv .articleContent .newsByLine {
  font-size: 14px;
  line-height: 15px;
  margin: 0 0 5px;
  font-family: 'Ubuntu', sans-serif;
}
.box.recent .articleDiv .articleContent .newsByLine .newsByLineDate {
  display: inline-block;
}
.box.recent #newsArchive {
  clear: both;
  text-align: right;
  font-size: 18px;
}
#footer {
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  color: #007251;
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover {
  color: #007251;
}
#footer a:active,
#footer a:hover {
  color: #222;
}
#footer .footer-wrapper {
  padding: 30px 0 30px 0;
}
#footer .footer-wrapper .footer-bottom {
  padding: 10px 0 0;
}
#footer .footer-wrapper .information {
  text-align: left;
  overflow: hidden;
  line-height: 15px;
}
#footer .footer-wrapper .information .edu-logo {
  margin: 0 50px 0 0;
}
#footer .footer-wrapper .information .footer-content {
  padding: 10px 0 0;
  overflow: hidden;
}
#footer .footer-wrapper .information .footer-content p {
  margin: 0;
  padding: 0;
}
#footer ul.site-links {
  list-style-type: none;
}
#footer ul.site-links li {
  display: inline-block;
  padding-right: 3px;
  margin-right: 3px;
  border-right: 1px solid #007251;
}
#footer ul.site-links li:last-child,
#footer ul.site-links li.last-on-row {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}
#footer ul.site-logos {
  display: table;
  list-style-type: none;
}
#footer ul.site-logos li {
  display: table-cell;
  vertical-align: middle;
  padding: 13px 30px 0;
}
#footer ul.site-logos li:last-child {
  padding-right: 0;
}
#footer ul.site-logos li a {
  display: block;
}
#content-bottom {
  border-top: 10px solid rgba(0,0,0,0.1);
  overflow: hidden;
  box-shadow: 0 10px 0 rgba(0,0,0,0.1);
}
#content-bottom .cb-inner-wrapper {
  overflow: hidden;
}
#content-bottom .cb-right {
  display: inline-block;
  float: right;
}
#content-bottom .cb-left {
  display: inline-block;
  float: left;
}
.box.staffPage .tdEven {
  background: rgba(0,0,0,0.05);
}
.box.staffPage table.staff tr:first-of-type .staffTypeTitle {
  padding-top: 0;
}
.box.staffPage table.staff td {
  height: 105px;
  padding: 0 15px;
}
.box.staffPage table.staff td:first-child {
  padding: 0 5px 0 5px;
}
.box.staffPage table.staff td.staffTypeTitle {
  padding: 0 10px;
  font-size: 24px;
  line-height: 24px;
  padding: 30px 0 0;
  background: #fff;
  font-family: 'Teko', Oswald, sans-serif;
  border: 0;
  border-bottom: 1px solid #c6c6c6;
  color: #999;
  text-transform: uppercase;
  font-weight: 600;
  height: auto;
}
.box.staffPage table.staff .staffPhone {
  text-align: right;
}
.box.staffPage table.staff .photoThumbnail {
  background: url("//d21gd0ap5v1ndt.cloudfront.net/web01/cmu/images_web/defaultHomeLogo.png") no-repeat center center rgba(0,0,0,0.1);
  background-size: 50px auto;
  width: 80px;
  white-space: nowrap;
  margin: 0;
  max-width: inherit;
}
.box.staffPage table.staff .photoThumbnail img {
  max-width: 100%;
  max-height: inherit;
  width: 100%;
  border: 0;
  margin: 5px 0;
  padding: 0;
}
.box.staffPage table.staff .staffName {
  font-weight: 700;
}
.box.staffPage table.staff .staffName a {
  border-bottom: 0px !important;
  font-weight: 700;
}
.box.staffPage table.staff .staffEmail a {
  font-weight: 700;
}
.featuredAthlete .featuredAthleteWrapper {
  padding: 0 20px;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteImage {
  float: right;
  margin: 50px 35px 50px 75px;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteImage a {
  border: 5px solid #c6c6c6;
  overflow: hidden;
  display: inline-block;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteImage a img {
  vertical-align: top;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteVideo {
  float: right;
  margin: 95px 0 95px 29px;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteVideo .faVideoWrapper {
  border: 5px solid #c6c6c6;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteVideo .faVideoWrapper iframe {
  border: 0;
  vertical-align: top;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteVideo a {
  border: 5px solid #c6c6c6;
  overflow: hidden;
  display: inline-block;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteVideo a img {
  vertical-align: top;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent {
  overflow: hidden;
  font-family: 'Teko', Oswald, sans-serif;
  text-transform: uppercase;
  padding: 105px 0;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent a,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent a:link,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent a:visited,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent a:active,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent a:hover {
  color: #fff;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent a:active,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent a:hover {
  color: #CADC38;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteName {
  margin: 0 0 5px;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteName a {
  font-size: 36px;
  line-height: 30px;
  font-weight: 600;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteName a .playerFirstName {
  display: block;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteName a .playerLastName {
  display: block;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteName a:hover {
  text-decoration: none;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteSport {
  padding: 10px 15px 8px;
  background: #CADC38;
  color: #007251;
  line-height: 18px;
  margin: 0 0 5px;
  font-size: 24px;
  display: block;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteSport a,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteSport a:link,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteSport a:visited,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteSport a:active,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteSport a:hover {
  color: #007251;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteSport a:active,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteSport a:hover {
  color: #007251;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteSport a {
  font-weight: 600;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteSport a:hover {
  text-decoration: none;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteArchiveBtn {
  clear: both;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteArchiveBtn a,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteArchiveBtn a:link,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteArchiveBtn a:visited,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteArchiveBtn a:active,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteArchiveBtn a:hover {
  color: #CADC38;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteArchiveBtn a:active,
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteArchiveBtn a:hover {
  color: #fff;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteArchiveBtn a {
  font-size: 18px;
  font-weight: 600;
}
.featuredAthlete .featuredAthleteWrapper .featuredAthleteContent .featuredAthleteArchiveBtn a:hover {
  text-decoration: none;
}
.box.galleryPage h3 {
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  font-family: 'Teko', Oswald, sans-serif;
  font-weight: 600;
  background: #fff;
  color: #999;
  margin: 0 0 5px;
  padding: 10px 0 5px;
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
.box.galleryPage .gallerySportList > li {
  border: 1px solid #c6c6c6;
  padding: 10px 20px;
}
.box.galleryPage li h4 {
  border: 0;
  border-bottom: 1px solid #c6c6c6;
  color: #222;
  font-size: 18px;
  line-height: 18px;
  padding: 8px 0 0;
}
.carousel-slider.carousel-slider-left {
  float: left;
}
.centerBoxNew {
  float: left;
  padding: 20px;
  margin-left: 20px;
  background: url("//d21gd0ap5v1ndt.cloudfront.net/web01/cmu/images_web/coc-bg.jpg") no-repeat center center #007251;
}
.centerBoxNew .adCaption {
  display: none;
}
.tourTable .tourDiv {
  color: #fff;
  background: #007251;
}
.tourTable .e:hover:NOT(.schedRowNote),
.tourTable .tdEven:hover:NOT(.schedRowNote),
.tourTable .tdOdd:hover:NOT(.schedRowNote) {
  background: none !important;
}
.tourTable .e,
.tourTable .tdEven,
.tourTable .trOdd td,
.tourTable .trOdd th,
.tourTable #rosterTable tr:nth-child(odd) td,
.tourTable #scheduleTable tr:nth-child(odd) td,
.tourTable .dataTable tr:nth-child(odd) td {
  background: none !important;
}
.tourTable .tourRow.o,
.tourTable .tourInfoHead.o {
  background: RGBA(1,1,1,.05) !important;
}
