/* Homepage CSS */

.homeSlider .item img {
    max-width: 750px;
}

.bannerCaption a {color: #FFFFFF;}

.iconDiv figure {margin-bottom: 20px;}

@media (min-width: 768px) {
.iconDiv h3 { min-height: 48px; }
.sponsor img{ display: block; margin: 35px auto 0 auto;} 
#E298809 > p:nth-child(1) > a > img {padding-top: 35px;}}

@media (max-width: 767px) {
.sponsor {padding: 20px 0; margin-bottom: 20px; background: #eef0f1;}
.sponsor p {margin-bottom: 0;}
}

#zone-p-slider img {width: 225px !important; height: 200px !important;}

.event {max-height: 84px;}
.eventInfo a {font-size: 18px !important; margin-bottom: 12px;}

.eventInfo p {text-transform: uppercase;}

/*@media (max-width: 979px) {.navbar.navigation .btn-navbar { display: block !important; position: fixed !important; top: 2% !important; right: 2% !important; margin: 0 !important;} } 

@media screen and (max-width: 767px) and (min-width: 0px){
 .navbar.navigation {
    display: block! important; 
} } */

.page-header h2, .page-header h2 small { font-family: "nevis", sans-serif; color: rgb(90, 162, 204);}

/* sponsor carousel */
.inner-carousel .owl-controls {display: none !important;}
.inner-carousel img { width: auto !important; height: auto !important; }

/*Section level navigation */
.sidebar li a {font-size: 18px; color: #000000; text-transform: uppercase;}
.sidebar ul {list-style-image: url("/userassets/TX/TX/userimages/List%20Icons.png"); }
.sidebar li {margin: 12px 0;}
.sidebar hr {margin-bottom: 20px;}

/* MyTTLA Page */
#C297159 > table > tbody > tr:nth-child(1) > td > ul > li:nth-child(1) > span > a {font-size: 14px !important; font-family: calibri,arial,helvetica !important;}

/* Member Directory search options */
#frmMemberDirectory .radio input {-webkit-appearance: auto !important;}


/*Footer Social Media -- add linkedin space */
.footer-bottom .social-share ul li ul li {width: 20% !important;}
@media only screen and (max-width: 767px) and (min-width: 0px)
.footer-bottom .social-share { width: 200px !important; }

/* Make Homepage Sponsor Images Clickable */
.sponsor .owl-item .item a {
    pointer-events: auto !important;
}

/* Adjust Coupon Text to be full width on buyNow page */
#Main21310 .caption {
    max-width: 100% !important;
}

/* Mobile Banner Adjustments */
@media (max-width: 767px){
.bannerCaption {
    max-width: inherit;
    max-height: 70px;
}

.bannerCaption {
    padding: 5px;
}

.bannerCaption h2 {
    margin-bottom: 5px;
}

.bannerCaption h2 {
    font-size: 15px !important;
    line-height: 10px;
}

.bannerCaption p {
    font-size: 13px !important;
    line-height: 10px;
}

.sliderD .owl-buttons {
    left: 83%;
}
}

/* line-height of h4 on semweb catalog page */
#semwebcatalog_application h4 {line-height: 24px;}

/* Warchest page */
#Main4783665 .media-body h3 {line-height: 1;}
#Main4783665 p.position {text-transform: uppercase; margin-bottom: 0;}
#Main4783665 .media img {padding-top: 5px;}
#Main4783665 .directors {width: 50%;}
@media (max-width: 767px) {#Main4783665 .directors {width: 100%;}}
#Main4783665 .media {min-height: 130px;}
#Main4783665 h3Â {text-transform: none;}

/* Warchest Test Page */
#Main4772370 .media-body h3 {line-height: 1;}
#Main4772370 p.position {text-transform: uppercase; margin-bottom: 0;}
#Main4772370 .media img {padding-top: 5px;}
#Main4772370 .directors {width: 50%;}
@media (max-width: 767px) {#Main1152051 .directors {width: 100%;}}
#Main4772370 .media {min-height: 130px;}
#Main4772370 h3Â {text-transform: none;}

/* Update to H3 Blog Titles */
h3.MCBlogEntryTitle {
    font-size: 36px!important;
}

.directors {
  width: 50%;
}

.homeSlider .item img {
    max-width: 750px;
}

.BodyText {
    color: #525252;
}

.speakergrid {
  list-style: none;
  display: inline-block;
  columns: 2;
}
.speakergrid img {
  margin-right: 10px;
  padding-bottom: 5px;
}

#Main1254183 .TitleText {
  text-align: left;
  font-style: normal;
  text-align: left;
  font-weight: 800;
  font-size: 35px;
  line-height: 1;
  color: #2e6b93;
  margin-bottom: 20px;
  letter-spacing: .07em;
  font-family: montserrat,sans-serif;
}

#Main1254183 .tsAppBodyText {
  font-family: source sans pro,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.4;
  color: #525252;
}

#Main1254183 .tsAppBodyText select, #Main1254183 .tsAppBodyText input {
  font-size: 16px;
  padding-top: 2px;
}

#Main1254183 label {
  font-family: source sans pro,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.4;
  color: #525252;
}

#Main24050 .ui-multiselect.ui-widget.ui-state-default.ui-corner-all {
  max-width: 320px !important;
  width: 100% !important;
}

.well .span12 {
  width: 100%;
}

.span5.myInfo {
  width: 91%;
}

/* Add padding to anchor targets */
h2[id], h3[id], h4[id], h5[id], h6[id], p[id], {
    padding-top: 540px; /* Adjust this value to match the height of your navbar */
    margin-top: -540px; /* Add negative margin to counteract the padding */
}

a:target{
    scroll-margin-top: 10em;
}

/* remove contributions module navigation */
.contribution-nav {
    display: none;
}

/* shrink Member Login button on mobile */
@media only screen and (max-width: 979px) {
    .headerRight .rightTop .BCBAnoBullets {
        width: 170px !important;
    }
}
