﻿.fas.mainItem,
.far.mainItem,
.fa-brands.mainItem,
.fab.mainItem,
.fal.mainItem,
.fad.mainItem {
   color: var(--pres-main-fg-color);
}

.centeredAd div {
   display: inline;
}

/*.mainNav, .subNav {
   background-color: #002768;
}*/

.mainNav {
   margin-bottom: 0px;
}

.rowFootHead, .rowFootHeadR {
   color: #bd072d;
}

.header, #headContainer, #headContainerL {
   background: var(--pres-main-bg-light);
}

#searchTxt {
   border: solid 1px #bbbbbb;
}

.botFooter {
   float: left;
   clear: both;
   font-size: .8em;
   color: #002768;
   background: var(--pres-main-bg-light);
   padding: 10px;
   text-align: center;
}

/* CUSTOM COLOR FOR LINKS & BUTTONS */
.mts_cc_text {
   color: #bd072d !important;
}

.mts_cc_button, .mainNav.mno {
   background: #bd072d !important; /* Old browsers */
   color: var(--pres-light-fg-color) !important;
}

.mts_cc_button {
   border: none !important;
}

.mts_cc_heading {
   background: #002768;
}

.closeBracket:hover, .exitNotify {
   border-color: #bd072f !important;
   color: #bd072f !important;
}

.ruleClose:hover {
   color: #7f0019;
   border-color: #7f0019;
   cursor: pointer;
}

.memberHeader, .helpText {
   background: #bd072d !important;
}

.spBtn, .downloadRoster {
   color: var(--pres-light-fg-color) !important;
}

.followHeader {
   background: #002768 !important;
}

.selectTitleSpt.schoolName, .selectTitleSpt.sportBanner {
   color: var(--pres-main-fg-color) !important;
}

/* END CUSTOM COLOR FOR LINKS & BUTTONS */

.alertsIcon {
   background-position: -30px -60px;
}

#searchBarBtn {
   background-position: -30px -90px;
}

.featured_news_panel_widget #featLink, .photo_slider_widget #featLink {
   text-transform: none !important;
}

/*.regPromoContentCtr {
   height: auto !important;
   background-image: none !important;
   position: fixed !important;
   top: 50% !important;
}

.cImageCtr {
   width: 100% !important;
}

.popupRightClose {
   color: var(--pres-main-fg-color);
   background: var(--pres-main-bg-light);
   font-size: 1em !important;
   border-radius: 14px !important;
   -webkit-border-radius: 14px !important;
   -moz-border-radius: 14px !important;
   height: 28px !important;
   width: 28px !important;
   text-align: center !important;
   position: fixed !important;
   margin: 0 !important;
   color: var(--pres-main-fg-color) !important;
   top: 30px !important;
   line-height: 1.75em;
   right: 30px !important;
   z-index: 14 !important;
}

.rpBg {
   background-color: transparent !important;
   background-image: url(../images/opacityDot.png) !important;
   opacity: 1 !important;
}*/
@media all and (min-width: 768px) and (max-width: 1024px) {
   .main, #content {
      width: 95%;
   }

   .filterMnuBtn {
      background-position: -30px -120px !important;
   }

   #logo {
      max-width: 200px;
   }

   .mobileMenuBtn {
      background-position: -30px -150px;
   }
}

@media all and (min-width: 320px) and (max-width: 767px) {
   .objWrap, .fnoPanelWrap,
   #menu {
      display: none;
   }

   .mainNavContainerO, .mainNavO {
      height: auto;
   }

   .footerColumn, .footerColumnR {
      clear: both;
      float: left;
   }

   .mainRegisterBtn, .note1, .followOpt {
      background: #ef002f !important; /* Old browsers */
      background: -moz-linear-gradient(top, #ef002f 0%, #bd072d 100%) !important; /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef002f), color-stop(100%,#bd072d)) !important; /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #ef002f 0%,#bd072d 100%) !important; /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #ef002f 0%,#bd072d 100%) !important; /* Opera 11.10+ */
      background: linear-gradient(to bottom, #ef002f 0%,#bd072d 100%) !important; /* W3C */
      color: var(--pres-light-fg-color) !important;
      padding: 0px 5px;
   }

   .mobileMenuBtn {
      background-position: -30px -150px;
   }

   .filterMnuBtn {
      background-position: -60px -120px;
   }

   #logo {
      max-width: 200px;
   }

   #user_container, #lcol {
      width: 100%;
   }

   #right_container, #rcol {
      width: 100%;
      margin: 0px;
   }
}
