/* Change height of underwriter logo area on the homepage */
.programsponsorOuter {height: 540px;}

/* Hide the underwriter logos on the homepage -- when you want to unhide, just add the comment characters that are around this comment around the code below */

.programsponsorOuter .container .span6 {width: 100%; text-align: center;}
.programsponsorOuter .container .span6.slider-top {display: none;}
@media (max-width: 767px){.programsponsorOuter {  height: auto;}}

/* Alumni Class List Page */

#Main5103781 .accordion ul {columns: 175px 3;}

/* LNF Button */

.LNFButton a {color: #fff;}
.rightInner .LNFButton {margin: 0 0 20px 0;}

/* Margins on interior page */

.BulletList ul {margin: 0 0 20px 34px;
    list-style: none;}
.rightInner ul {margin-bottom: 20px;}
.rightInner h1, .rightInner h2, .rightInner h3, .rightInner h4, .rightInner h5 {margin-bottom: 20px;}

/* spacing and font-size of sponsor heading on homepage */
#sponsorSlider1 > h2 {margin-bottom: 60px; font-size: 32px;}
.sponsorOuter .header-title {display: none; margin-bottom: 0; }


/* Contribution forms */

.contribution-nav {
    border-color: #2D4C89 !important;}

.contribution-step {
    border: 1px solid #2D4C89 !important;}

.contribution-nav.nav-tabs > .active > span.tabBox .contribution-step {
    background: #F3B445; border: 1px solid #F3B445 !important;}

h2.title-blue {font-family: 'Raleway', sans-serif !important; color: #2D4C89 !important; margin-bottom: 20px;}

.contribution-nav {font-family: 'Roboto', sans-serif !important; color: #2D4C89 !important;}

.contribution-nav.nav-tabs > li > span.tabBox {font-weight: normal !important;}

/* .contributeBtn, .freqBtn {letter-spacing: .7px; border: #2D4C89 solid 1px !important; border-radius: 0 !important; background-color: #2D4C89 !important; color: #fff !important; font-family: 'Oswald', sans-serif !important; font-weight: normal !important; text-transform: uppercase; font-size: 16px !important; padding: 10px 20px !important;} */

.contributeBtn, .freqBtn {letter-spacing: .7px; border: #2D4C89 solid 2px !important; border-radius: 0 !important; background-color: #fff !important; color: #fff !important; font-family: 'Oswald', sans-serif !important;  text-transform: uppercase; font-size: 16px !important; padding: 10px 20px !important; color: #2D4C89 !important;}

.contributeBtn:hover, .freqBtn:hover, .contributeBtn.active, .freqBtn.active, .btnSelected  {background-color: #F3B445 !important; border: #F3B445 solid 1px !important;}


/* MyPage Merge Code Bullet Lists */

#myPage .mc-mergeTagListItem:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background: #FFB444;
    top: 6px;
    left: 0;
}

#myPage .mc-mergeTagListItem {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
    line-height: 1.3em;
    
}

#myPage .mc-mergeTagList   { margin: 0 0 25px 26px;
    list-style: none;}

#myPage .myInfo li {
    padding-top: 0 !important; line-height: 18px;}

#myPage .profileWrap li a { font-size: 16px !important;}

#myPage .myInfo li a {color: inherit !important;}
#myPage .tab-content, #myPage .tab-content p {font-size: 16px; line-height: 18px;}
#myPage .myPhoto img {padding-top: 10px;}
#myPage .BulletList ul li {color: #242424;}

/* Nomination form */
#form1175 #header {display: none;}

/* Bullet list line-height */

.rightInner li {line-height: 29px;}


/* Staff Page layout */

#Main4958753 .media {max-width: 50%; margin-top: 0; padding-left: 30px;}
#Main4958753 .media, #Main4958753 .media-body {overflow: visible;}

/* Move Support and Register non-sticky down */

@media (min-width: 979px) {.HomepageHeader .banner-content-bottom { bottom: -60px;}
.HomepageHeader {margin-bottom: 60px;}}

/* Fix Homepage Header Image and Caption */

#header > div > div > div.span2.headTop-left  {text-align: left;}
 #header > div > div > div.span2.headTop-left img {margin-left: 25px;}


.HomepageHeader .banner-content {
    position: absolute;
    max-width: 20%;
    left: 4%;
    margin: 0;
    top: 150px;
    right: 0;
    transform: translate(0, 0);}



@media (max-width: 1599px) {
    .HomepageHeader .banner-content h1 {font-size: 34px;} 
    .HomepageHeader .banner-content p {font-size: 24px; line-height: 1.4em;}}

@media (max-width: 1499px) {
    .HomepageHeader .banner-content h1 {font-size: 32px;} 
    .HomepageHeader .banner-content p {font-size: 22px;}}

@media (max-width: 1399px) {
    .HomepageHeader .banner-content h1 {font-size: 30px;} 
    .HomepageHeader .banner-content p {font-size: 20px; line-height: 1.25em;}}

@media (max-width: 1299px) {
    .HomepageHeader .banner-content h1 {font-size: 28px;} 
    .HomepageHeader .banner-content p {font-size: 18px; }}

@media (max-width: 1199px) {
    .HomepageHeader .banner-content h1 {font-size: 26px;} 
    .HomepageHeader .banner-content p {font-size: 16px; }}

@media (max-width: 1099px) {
    .HomepageHeader .banner-content h1 {font-size: 24px;} 
    .HomepageHeader .banner-content p {font-size: 14px; }}

@media (max-width: 979px) {
    .HomepageHeader .banner-content h1 {font-size: 28px; } 
    .HomepageHeader .banner-content p {font-size: 16px; max-width: 70%}
    .HomepageHeader .banner-content {
    max-width: 45%;
    top: 40px;}}

@media (max-width: 767px) {
    .HomepageHeader .banner-content {max-width: 50%;}
    .HomepageHeader .banner-content p {max-width: 70%}}

@media (max-width: 599px) {
    .HomepageHeader .banner-content {max-width: 70%;}
    .HomepageHeader .banner-content p {max-width: 70%}}

@media (max-width: 479px) {
    .HomepageHeader .banner-content {max-width: 85%;}
    .HomepageHeader .banner-content p {max-width: 75%}}

#Main5103781 .accordion-inner ul li {line-height: 29px !important;}

/* Make anchor tags not disappear under sticky header */

.rightInner a[name] {scroll-margin-top: 200px;}

/* Hide support/register banners in mobile */

@media (max-width: 979px){.innerBanner .banner-content-bottom {
    display: none !important;}}

/* make Alumni Dues button on contribution form muted */

#btnRateID632 {background-color: #e5e5e5 !important;
    border: #e5e5e5 solid 1px !important;}

/* Reposition icons in sticky version of support/register */
.banner-content-bottom.fixed div a span img {
    margin: 10px auto;
    display: block;
}

/* Hide Heading on Update Member page */

#frmMember > h3, #frmMember > p {display: none;}
#Main5250570 {padding-left: 20px;}

/* Hide first button set on Alumni Dues form */

form[action="/?pg=payments&pid=168&cid=216&cpAction=processForm"] > h2, #btnRateID632 {display: none;}

/* MyPage */
#myPage .evDate {color: #FFB443;}
#myPage .tab-content .tab-pane {
    overflow-y: initial;}

/* main zone width on full layout */
@media (min-width: 1300px) {.innerContent .rightInner.span9.centerFullContent {
    width: 1300px;}}
