@font-face {
 font-family: HelveticaLTStd-Roman;
 src: url("../fonts/HelveticaLTStd-Roman.eot"), /* EOT file for IE */
    url("../fonts/HelveticaLTStd-Roman.ttf"), /* TTF file for CSS3 browsers */
    url("../fonts/HelveticaLTStd-Roman.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
      url("../fonts/HelveticaLTStd-Roman.woff2") format('woff2'), /* Super Modern Browsers */
      url("../fonts/HelveticaLTStd-Roman.woff") format('woff'), /* Pretty Modern Browsers */
      url("../fonts/HelveticaLTStd-Roman.svg#svgHelveticaLTStd-Roman") format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
    font-variant:normal;
}

@font-face {
 font-family: helveticaneueltstd-roman;
  src: url("../fonts/HelveticaNeueLTStd-Roman.eot"), /* EOT file for IE */
    url("../fonts/HelveticaNeueLTStd-Roman.ttf"), /* TTF file for CSS3 browsers */
    url("../fonts/HelveticaNeueLTStd-Roman.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
      url("../fonts/HelveticaNeueLTStd-Roman.woff2") format('woff2'), /* Super Modern Browsers */
      url("../fonts/HelveticaNeueLTStd-Roman.woff") format('woff'), /* Pretty Modern Browsers */
      url("../fonts/HelveticaNeueLTStd-Roman.svg#svgHelveticaNeueLTStd-Roman") format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
    font-variant:normal;
}

@font-face {
 font-family: HelveticaLTStd-Cond;
  src: url("../fonts/HelveticaLTStd-Cond.eot"), /* EOT file for IE */
    url("../fonts/HelveticaLTStd-Cond.ttf"), /* TTF file for CSS3 browsers */
    url("../fonts/HelveticaLTStd-Cond.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
      url("../fonts/HelveticaLTStd-Cond.woff2") format('woff2'), /* Super Modern Browsers */
      url("../fonts/HelveticaLTStd-Cond.woff") format('woff'), /* Pretty Modern Browsers */
      url("../fonts/HelveticaLTStd-Cond.svg#svgHelveticaLTStd-Cond") format('svg'); /* Legacy iOS */
}

@font-face {
 font-family: HelveticaNeueLTStd-MdCn;
  src: url("../fonts/HelveticaNeueLTStd-MdCn.eot"), /* EOT file for IE */
    url("../fonts/HelveticaNeueLTStd-MdCn.ttf"), /* TTF file for CSS3 browsers */
    url("../fonts/HelveticaNeueLTStd-MdCn.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
      url("../fonts/HelveticaNeueLTStd-MdCn.woff2") format('woff2'), /* Super Modern Browsers */
      url("../fonts/HelveticaNeueLTStd-MdCn.woff") format('woff'), /* Pretty Modern Browsers */
      url("../fonts/HelveticaNeueLTStd-MdCn.svg#svgHelveticaNeueLTStd-MdCn") format('svg'); /* Legacy iOS */
}

@font-face {
 font-family: HelveticaLTStd-Light;
 src: url("../fonts/HelveticaLTStd-Light.eot"), /* EOT file for IE */
    url("../fonts/HelveticaLTStd-Light.ttf"), /* TTF file for CSS3 browsers */
    url("../fonts/HelveticaLTStd-Light.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
      url("../fonts/HelveticaLTStd-Light.woff2") format('woff2'), /* Super Modern Browsers */
      url("../fonts/HelveticaLTStd-Light.woff") format('woff'), /* Pretty Modern Browsers */
      url("../fonts/HelveticaLTStd-Light.svg#svgHelveticaLTStd-Light") format('svg'); /* Legacy iOS */
 }

@font-face {
 font-family: HelveticaLTStd-Bold;
 src: url("../fonts/HelveticaLTStd-Bold.eot"), /* EOT file for IE */
    url("../fonts/HelveticaLTStd-Bold.ttf"), /* TTF file for CSS3 browsers */
    url("../fonts/HelveticaLTStd-Bold.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
      url("../fonts/HelveticaLTStd-Bold.woff2") format('woff2'), /* Super Modern Browsers */
      url("../fonts/HelveticaLTStd-Bold.woff") format('woff'), /* Pretty Modern Browsers */
      url("../fonts/HelveticaLTStd-Bold.svg#svgHelveticaLTStd-Bold") format('svg'); /* Legacy iOS */

}

@font-face {
    font-family: HelveticaNeueLTStd-BdCn;
    src: url("../fonts/HelveticaNeueLTStd-BdCn.otf") format('opentype');
}
#hub-platform-container{ background: #FFF; }
body.ets, body.chhf {padding:0 !important;}
.hub-card-style .secondtophalf{background:#003da5!important;}

.main-wrapper .header, .customFooter #Footer { max-width: 1024px; }
@media (max-width: 1024px) {
  .main-wrapper .header, .customFooter #Footer {
    max-width: 98%;
  }
}
.hubnavbar .flash-user-notification-summary a{ text-transform: none!important;}
.hubnavbar .flash-user-notification-summary em,.hubnavbar .flash-user-notification-summary span.view-all, .flash-user-notification-summary p.notification-zero a{ color: #003da5!important; }
.badges-notchampion .badge-category-1{ display: none; }
.chv3-dicussion-thread .socialShare{ display:none; }
.hub-video-embed {margin-bottom: 30px;}
.chv3-calendar-title {margin-top: 9px;}
.connect-margin-top-n50{ margin-top:-50px; }
.connect-reg-form {background: #F0F0F0;max-width: 600px;margin: 0px auto;}
.connect-tou-form {background: #F0F0F0;max-width: 750px;margin: 0px auto;}
.connect-tou-form .btn-default{background: #fff !important; width: 200px; border: 1px solid #003da5; border-radius: 5px; text-transform: uppercase; font-size: 14px; color: #003da5; font-family: "HelveticaLTStd-Light"; padding-top: 8px;}
.connect-tou-form .wheading-bar-fb{ border:1px solid #CCC;}
.connect-tou-form .wheading-bar-fb{background:inherit;}
.chChampionsSignupForm, #champions-signup-success {max-width: 600px; margin: 30px auto 0;}
.chChampionsSignupForm label.checkbox {font-weight: bold;}
.connect-champions-enroll-form .register-container {max-width: 875px; margin: 0 auto;}
.connect-champions-enroll-form .btn-default.goto-connect {background: #fff !important; width: 180px; border: 1px solid #003da5; border-radius: 5px; text-transform: uppercase; font-size: 14px; color: #003da5; font-family: "HelveticaLTStd-Light"; padding-top: 8px;}

@media (max-width: 767px){
    .connect-reg-form .hlr-container {padding-left: 20px; padding-right: 20px;}
    .connect-tou-form .regTAC {margin-left: 10px; margin-right: 10px;}
}

/* header */
.header{width:100%;background-color:white;}
.mid-hdr{margin:0 auto;}
.mid-hdr .col-md-12, .mid-hdr .col-sm-12 {padding-left: 0px; padding-right: 0px;}
.mid-hdr .col-md-8, .mid-hdr .col-sm-8 {padding-left: 0px; padding-right: 0px;}
.mid-hdr .col-md-4, .mid-hdr .col-sm-4 {padding-left: 0px; padding-right: 0px;}
.logo{float:left;padding:9px 0 15px;}
.top-rt-panel{text-align:right; padding-top:25px;}
.top-rt-panel p{ font-family:'Roboto', sans-serif; font-weight: 300;}
.top-rt-panel p a{ color:#6d8aa1; text-decoration:none; }
.top-rt-panel span{color:#0050a6;}
.header .logo img{ max-width:75px;}
.top-rt-panel p{font-size:32px;}
@media screen and (max-width:767px) {
    .mid-hdr {width:100%; text-align:center;}
    .top-rt-panel {text-align:center; padding-top:0px;}
    .logo {float:none; padding:15px 0;}
    .top-rt-panel p{ font-size:25px!important;}
}

/*
* Mobile nav
*/
.ch-title-container .ch-title{ margin-top:20px; font-size: 24px; border-bottom: none; }
.hubnavbar-smart .dropdown-menu>li>a{text-transform:none;}
.connect-homepage div.ch-main{ margin-top: 0px!important; }
#ch-default-content-container{ margin-top: 0px!important; }
p.hub-pp-instructions.social_accounts_facebook,p.hub-pp-instructions.social_accounts_twitter,p.hub-pp-instructions.social_accounts_linkedin{display:none;}
p.leaderboard-join-cta{font-family: "HelveticaLTStd-Roman", Verdana, Arial, sans-serif;}
.account-settings .ch-title-standard h1.ch-title, .account-settings h3.general {font-family:"HelveticaLTStd-Bold", Verdana, Arial, sans-serif; background: #e5ebf6 none repeat scroll 0 0; padding: 15px 20px; text-transform: uppercase; color:#54585a; line-height:13px;}
.account-settings .account-custom-messages-section h3 {color:#54585a; margin-top:0; text-transform:uppercase; font-family:"HelveticaLTStd-Bold", Verdana, Arial, sans-serif;}
.account-custom-messages-section ul {padding:0; display: inline-table;  position: relative;}
.account-custom-messages-section ul li{ background: url("../images/arrowbg.jpg") left center no-repeat #f4f8ff; font-size:11px;  font-family:HelveticaLTStd-Bold, Verdana, Arial, sans-serif; list-style: outside none; color:#54585a; margin-bottom: 5px; padding:0; line-height:13px; display:block; width:100%; float:none;}
.account-custom-messages-section ul li .arrowtxt{display:table-cell; line-height:13px; margin-bottom:5px;  /*padding:7px 20px 8px 50px;*/ vertical-align:middle; width: 300px; padding:0px; height:40px;}
.account-custom-messages-section ul li .arrowtxt.plaintxt {padding:8px 20px 8px 50px;}
.account-custom-messages-section ul li .arrowtxt a{  /*float: left;*/ padding: 8px 15px 8px 50px; width:300px; display:table-cell; height:40px; vertical-align:middle;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* this will target only Mac Safari and Chrome browsers */
.account-custom-messages-section ul li .arrowtxt a{  /*float: left;*/ height:40px;}
}
.account-custom-messages-section ul li a{ color:#54585a; }
.act-complete-profile .btn-default {margin-left:5px;}
p.act-profile-percent{font-family:"HelveticaLTStd-Bold", Verdana, Arial, sans-serif;}
.account-custom-messages-section ul li:hover{background: url("../images/arrowbg-hover.jpg") left center no-repeat #f4f8ff;}
p.act-complete-profile, p.act-profile-percent {font-size:11px;}
.act-complete-profile .btn-default {font-size:14px;}
.account-settings form.account label, .account-settings .form-group a, .account-settings .btn-default, .account-settings .form-actions .btn-info, .account-settings .bggreytxt h3, .fewer-badges a, #exchange #filters ul li, .leaderboard .leaderboard-entry, .hubbub-leaderboard h1.ch-title{font-family:HelveticaLTStd-Bold;}
.account-settings a.hub-integration-service-list-item, .account-settings div.checkbox, .account-settings .bggreytxt, .account-settings p, .hub-simple-login span.Help-block, .hub-simple-login p, .hub-simple-login .hub-social-login, .hub-simple-login .form-group div.checkbox, .registration-block, .custom-reg-text, .hub-platform-apply-css div.exchange-entry .share-box textarea, .hub-platform-apply-css div.exchange-entry p.hubbub-hashtag, .hub-platform-apply-css div.exchange-entry p.help-block, .leaderboard-tabs p.poof, .customFooter, .top-rt-panel p a {font-family:HelveticaLTStd-Roman;}
.btn-skel-generic.more,.btn-skel-generic.more-disabled{ float: right!important; margin-left: 20px; margin-right:0px;}
.btn-skel-generic.less,.btn-skel-generic.less-disabled{ float: right!important; }
.modal-backdrop {
   background-color: #a2b7de!important;
   opacity: 0.9!important;
}
.modal-content .pull-right{
  color: #a2b7de;
}

.top-rt-panel p a {color:#54585a !important;   font-family: HelveticaLTStd-Roman !important;}
.top-rt-panel span {color:#003da5 !important;}

@media (max-width: 767px){
  ul.navbar-nav li.glaphihome { padding-left:0px;}
  div#ch-default-content-container {margin-left: 0px; margin-right: 0px;}
}
@media (min-width: 768px) {
.main-wrapper {width:100%; font-family:HelveticaLTStd-Roman; display:inline-block !important;}
.main-wrapper .header {padding:0; margin:0 auto; display:block;}
li.smartnav-custom-li {border:1px solid #003da5; background:#003da5; border-radius:5px; margin-left:10px; margin-top:10px !important; padding:3px 10px;  text-transform:uppercase; }
ul.smartnav-icons .hubnav-search-field {position:absolute; left:-232px;}
ul.smartnav-icons .notification-count {top:10px;}
body.chhf .hubnavbar-smart.navbar-static-top { border-top:0 !important;}
.hubnavbar-smart {opacity:0.9 !important;}
.hubnavbar-smart .nav > li.smartnav-custom-li > a  {padding:4px 0px 0px 0px !important;}
.hubnavbar-smart .nav li.hubnav-search-loggedout a {padding-top:15px !important;}
.hubnavbar-smart .nav li.login a, .hubnavbar-smart .nav li.register a {padding:0 10px 8px 5px !important}
.hubnavbar-smart li a{color:#54585a !important; text-transform:uppercase; font-size:14px; font-family: HelveticaLTStd-Roman;}
li.smartnav-custom-li a, li.smartnav-custom-li a:hover {color:#fff !important; font-size:14px; text-transform:uppercase; font-weight:normal !important; text-decoration:none;font-family: HelveticaLTStd-Roman;}
ul.smartnav-dropdown-menu{left:-20px; min-width:130px !important;}
ul.smartnav-dropdown-menu li a{text-transform:none; font-weight:normal;}
.btn-link, .tec-calendar td .tec-event a:link { color:#54585a !important;}
ul.navbar-nav li.glaphihome { padding-left:15px;}
ul.navbar-nav li.glaphihome a { color:#99b1db !important;}
.hubnavbar-smart .nav li.login span.btn, .hubnavbar-smart .nav li.register span.btn {border:1px solid #003da5 !important; border-radius:5px; margin-top:0; color:#003da5; font-size:14px; padding:5px 10px 5px 10px !important;  width:71px; text-transform:uppercase; text-decoration:none; text-shadow:none; background:none !important; font-family: HelveticaLTStd-Roman !important;}
.customFooter {font-family:HelveticaLTStd-Roman;}
.customFooter ul.menu-first {height:200px;}
.customFooter ul.menu-fourth {height:200px;}
.customFooter ul li {font-size:11px;}
.customFooter h3 {font-size:13px;}
.customFooter ul.menu-fourth {height:240px;}
.hubnavbar-smart li.hubnav-search-field input{margin-right:10px;}
div.hub-login{ background: #FFF; }
.hub-login .login-box{ padding-top: 0px; }

#access {clear:both; display:block; margin:-20px 0 0 0; width:100%; font-family:HelveticaLTStd-Roman; }
#access ul {font-size:13px; list-style:none; margin:0; padding-left:0;}
#access li { display:inline-block; position:relative; height:50px; }
#access li:hover {border-bottom:5px solid #003da5;}
#access a { color:#54585a; display:block; line-height:3.7em; text-decoration:none; text-transform:uppercase; font-size:13px;}
#access ul ul {box-shadow:none;border:1px solid #ddd; border-bottom:0; width:202px; left:-4px;display:none; float:left; margin:0; position:absolute; top:3.9em; z-index:99999; }
#access ul ul li {float:left; height:auto; }
#access ul ul li:hover {border-bottom:0;}
#access ul ul ul {left:100%; top:0; }
#access ul ul a {color:#71726b; font-size:11px; font-weight:normal; line-height:1.4em;width:200px; text-align:left;border-bottom:1px solid #ddd; padding:10px 10px 10px 30px; background:#fff; }
#access ul ul :hover > a{background: #efefef;}
#access li:hover > a, #access a:focus {color:#003da5;}
#access ul li:hover > ul {display:block;}
#access ul li:hover {border-bottom:5px solid #003da5; color:#003da5;}
#access .current_page_item {border-bottom:5px solid #003da5; color:#003da5;}
#access li:hover {border-bottom: 0px solid #003da5;}
.customHeader img.img-circle {width:18px; height:18px; margin-top:6px;}
.customHeader .caret {margin-top:10px;}
#access {padding-left:140px;}
.customHeader .topmain { margin-top:7px;}
.customHeader .row, .customFooter .row {margin-left:0; margin-right:0;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.account-custom-messages-section ul li .arrowtxt { padding:0; height:40px;}
.hubnavbar-smart .nav li.login span.btn, .hubnavbar-smart .nav li.register span.btn { padding:7px 10px 3px!important;}
.account-custom-messages-section ul li .arrowtxt.plaintxt {padding:8px 20px 8px 50px;}
}
@media (max-width: 405px) {
    .ch-login-container {margin-left: 15px;margin-right: 15px;}
}
@media (min-width: 480px) {
  .act-complete-profile .btn-default, .hub-account-activate .form-actions .btn-default {width:150px; }
}
@media (max-width: 479px) {
  .header .logo{ max-width: 280px; margin: 30px auto 20px!important; }
    .act-complete-profile .btn-default{ width:100px; }
   .account-custom-messages-section ul li .arrowtxt{width:270px;}
   .account-custom-messages-section ul li .arrowtxt a{width:270px;}
}
@media (max-width: 767px) {
 .account .row { margin-left: 10px; margin-right: 10px;}
 .hubbub-leaderboard .ch-resolution {
 margin: 0px -15px; width: inherit;  }
.top-rgt-panel, .top-lft-panel, #access {display:none;}
.header .logo {text-align:center; margin:20px 10px;}
.customFooter .col-md-3 {margin-bottom:15px;}
.customFooter ul li {font-size:13px;}
.customFooter h3 {font-size:15px;}
.customFooter .col-md-12{padding-right:0; padding-left:0;}

}
@media screen and (max-width: 991px) {
#hub-registration {padding-left:15px; padding-right:15px;}
#Footer{ margin: 0 auto;max-width: 750px;}
}
@media screen and (min-width: 991px) {
#access ul ul a {padding:10px 10px 10px 34px;}
#access a {padding:2px 2.4em;}
}
@media screen and (min-width:768px) and (max-width:991px) {
#access ul ul a {padding:10px 10px 10px 23px;}
#access a {padding:2px 1.5em;}
}
@media screen and (min-width:1024px) {
.customFooter .col-md-12{padding-right:0;}
.customFooter .row .col-md-3:last-child {padding-right:0;}
.customFooter ul.social {margin-left:44px;}
}
@media (min-width: 1200px) {
.account-custom-messages-section .act-state-msg  ul, .account-custom-messages-section .act-state-msg  h3{ text-align:left;}
.customFooter #Footer {width:1024px; margin:0 auto;}
}

.modal-open a.modal-view-profile {text-decoration:underline; font-family:HelveticaLTStd-Roman;}
.modal-open p.hub-modal-prompt-dismiss {line-height:16px;}
.modal-open .hub-modal-prompt-dismiss a{color:#99b1db; font-family:Verdana; font-size:12px; font-weight:bold; padding:4px;
 text-align:center; }
.modal-open .hub-modal-prompt-dismiss a:hover {text-decoration:none;}

.hub-register .error-block p{ background: none!important; border: none!important; box-shadow: none!important; text-shadow: none!important; color: #FF0000; font-style: italic; font-size: 11px; line-height: 13px; }

.notification-optin {color:#54585a;}
.ch-container70 {max-width:941px;}
form.register label {font-weight:normal;}
form.register button {max-height:35px; max-width:170px;}
.register-headerimg {max-height: 250px; position: relative; }

.register-imgtext {
  position: absolute;
  bottom: 0px;
  border-bottom: 5px solid rgba(255,255,255,.85);
  left: 0;
  width: 100%;
  /*opacity:0.80;*/
  height: 45px;
  line-height: 45px;
  font-size: 20px;
  background-color: rgba(153,177,219,.85);
}

.register-imgtext p {
    color: #fff;
}

.register-imgp {
  padding-left: 20px;
  padding-right: 5px;
}

form.account .form-actions .btn-info {
    width: 120px;
    height: 30px;
    text-shadow: none;
    font-weight: normal;
    padding-top: 8px;
    padding-bottom: 4px;
}

form.account .notify-me select {
    margin-top: 10px;
    /*-webkit-appearance: none;
    -webkit-border-radius: 0px;*/
    border: 0;
    outline: 1px solid #CCC;
    background-color: #fff;
}

form.account .forgot-pwd {
    /*.Help-block {*/
    font-family: HelveticaLTStd-Roman;
    font-size: 11px;
    line-height: 13px;
    color: #54585A;
}

.account-settings .help-block {
    font-family: HelveticaLTStd-Roman;
    font-size: 11px;
    line-height: 13px;
    color: #54585A;
}

/*.arrowbg li {
    height: 46px;
}*/

input[type="checkbox"] {
    border-radius: 0px;
}

.customFooter {background:#54585a none; padding:18px 10px 10px;}
.customFooter ul {padding:0;}
.customFooter ul li {list-style:none;line-height:18px;}
.customFooter ul li, .customFooter ul li a{color:#fff; text-decoration:none;}
.customFooter ul li a:hover {color:#fff;}
.customFooter h3 {color:#fff; margin:0 0 2px 0; padding:0;}
.customFooter ul.social {float:left;}
.customFooter ul.social li {list-style:none; float:left; margin-top:7px; margin-right:6px;}
.customFooter ul.social li:last-child {margin-right:0;}
.customFooter .foot-logo {margin-bottom:10px;max-width:59px;}
.customHeader img.img-circle {border-radius:0;}
.customHeader span.glyphicon-search, .customHeader span.glyphicon-envelope, .customHeader span.glyphicon-bell, .customHeader .caret {color:#54585a;}
.customHeader span.glyphicon-home {color:#99b1db !important;}
.customHeader #hubnav-search {margin-right:25px;}

.upcoming a.tec-button-on.btn-default, .grid a.tec-button-on.btn-default{color: #333;}
.upcoming a.tec-button-off.btn-default, .grid a.tec-button-off.btn-default{color: #333;}

.follow-main .hubmvc-modal {text-transform: uppercase;}
.hub-card-style a { font-family: HelveticaLTStd-Bold;}
.hub-card-style .follow-main label {color:#003da5; font-size:10px; text-transform:uppercase;  padding-right:3px; font-family: HelveticaLTStd-Roman;}

.hub-card-style .unfoll label { font-family: HelveticaLTStd-Roman; }
li.smartnav-logout a, li.smartnav-logout a:hover {color: #fff !important; font-size: 11px !important; font-weight: normal;  text-decoration: none;}

/*Banner*/
.connect-homepage h4.cap-generic-title, .connect-groups-directory h4.cap-generic-title, h4.related-groups,h4.related-pages,.hubdata-page h4.cap-generic-title, .hubdata-group h4.cap-generic-title { font-family:HelveticaLTStd-Bold; font-size:26px !important;}
.fw-banner-text-overlay .fw-float-text h1,.fw-banner-text-overlay .fw-float-text p {font-family:HelveticaNeueLTStd-MdCn;}
.fw-banner-actionbox p {color:#111;}
.fw-banner-actionbox p, .fw-banner-actionbox ul li a {font-size:16px; line-height:24px;}
.fw-banner-actionbox h1 {font-family: HelveticaNeueLTStd-MdCn;}
.fw-banner-actionbox h3 {color:#636769; font-family:HelveticaLTStd-Cond; font-size:26px;line-height:34px;}
.fw-banner-title h1 {font-family: HelveticaNeueLTStd-MdCn;}
@media screen and (min-width: 1000px) {
   a.view-all-link{ padding-top:6px; }
  .fw-banner-text-overlay .fw-float-text h1 {font-size:42px;}
  .fw-banner-text-overlay .fw-float-text p {font-size:21px;}
}
@media screen and (max-width: 961px) {
  .ch-mobile-menu .navbar{ border-radius: 0px; }
  .ch-mobile-menu .form-group{ display: block; }
  .ch-mobile-menu .navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;box-shadow: none;}
  .ch-mobile-menu .navbar-header, .ch-mobile-menu .navbar-left, .ch-mobile-menu .nav>li, .ch-mobile-menu .navbar-nav { float: none!important; }
  .ch-mobile-menu, .ch-mobile-menu form.navbar-form, .ch-mobile-menu .navbar-toggle,.ch-mobile-menu .navbar-collapse.collapse.in{ display:block!important; }
  .hubnavbar-smart, .ch-mobile-menu .navbar-collapse.collapse, .ch-mobile-menu .fa-search, .ch-mobile-menu li.home-icon{ display: none!important; }
  .ch-mobile-menu .navbar-collapse.collapse{ overflow: visible; }
  .ch-mobile-menu .form-control{ width: 100%!important; }
  .fw-banner-text-overlay .fw-float-text h1 {font-size:30px;}
  .fw-banner-text-overlay .fw-float-text p {font-size:20px;}
}
@media screen and (max-width: 400px) {
  .connect-homepage h4.cap-generic-title{ font-size: 16px!important; margin-top:4px!important; }
  .cap-generic-title-wrap{ margin-left: 5px; margin-right: 5px; }
}
.connect-homepage h4.cap-generic-title{ margin-top:0px; }
a.view-all-link{ color: #003da5;}
.fw-banner-actionbox {-webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%;}
.fw-banner-actionbox p {color:#111; }
.fw-banner-actionbox ul li a {color:#003da5;}
li.home-icon {padding:6px 25px 10px 10px;}
li.home-icon a { background: url("../images/home.png") center center no-repeat; height:21px; font-size:0;}

#hubbub-header h3 {
    color: #071D49;
    font-family: HelveticaNeueLTStd-MdCn;
    text-transform: uppercase;
    font-size: 42px;
}

#hubbub-header #exchange-title {
    color: #636769;
    font-family: HelveticaLTStd-Cond;
    font-size: 26px;
}

#filters span.filter-text {
    font-family: HelveticaLTStd-Light;
}

#exchange div.exchange-entry .title {
    font-family: HelveticaLTStd-Bold;
}

.discussion-thread .individual-disc-media{background-color: #f4f8ff;}
.ch-discussion-qa .qa-content{background-color: #FFF;}
.ch-discussion-qa .qa-content .qa-content-section{ padding: 10px; }

/*champions cards*/
.hub-card-style p.champions-source{ font-family: HelveticaLTStd-Light;}
.hub-card-style p.champions-card-title{font-family: HelveticaLTStd-Bold;}
.hub-card-style .secondtop p.social-media-chmp{font-family: HelveticaLTStd-Bold;}
.hub-card-style .secondtop p.date{font-family: HelveticaLTStd-Light;}
.connect-hp .cap-generic-title-wrap {margin-top: 25px;}
.hub-card-style .top-header {height: 210px;}
.hub-card-style .top-header .hub-card-img-mobile {height: 210px;}

/* mc connect page heading */.ch-title-full-resolution, body.collection-group .ch-pre-content-placeholder, body.collection-page .ch-pre-content-placeholder, body.thread-discussion .ch-pre-content-placeholder, body.thread-newsfeed_post .ch-pre-content-placeholder, body.thread-event .ch-pre-content-placeholder, body.thread-webinar .ch-pre-content-placeholder {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full.png');
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 1))), url('../images/MCC_Header_full.png');
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full.png');
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full.png');
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full.png');
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full.png');
    padding-top: 30px;
    padding-bottom: 20px;
    margin-bottom:-40px;
    height: 250px;
}
body.thread-event .ch-pre-content-placeholder, body.thread-event.collection-page .ch-pre-content-placeholder, body.thread-webinar .ch-pre-content-placeholder {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full_grey.png');
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 1))), url('../images/MCC_Header_full_grey.png');
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full_grey.png');
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full_grey.png');
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full_grey.png');
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full_grey.png');
}
.connect-login .single-cap{ overflow:visible!important; }
.ch-title-full-resolution-nomb{ margin-bottom: 0px!important;}
body.collection-group .ch-pre-content-placeholder,body.collection-page .ch-pre-content-placeholder, body.thread-discussion .ch-pre-content-placeholder, body.thread-newsfeed_post .ch-pre-content-placeholder, body.thread-event .ch-pre-content-placeholder, body.thread-webinar .ch-pre-content-placeholder{ margin-bottom:-250px!important;}
body.thread-newsfeed_post div#hub-platform-container{ background:#FFF; }
body.thread-event div#hub-platform-container, body.thread-webinar div#hub-platform-container{ background:#FFF; padding: 20px; }
body.group-create .ch-pre-content-placeholder{ background: none!important; }
.ch-title-full-resolution .ch-resolution {
    font-family: HelveticaLTStd-Roman !important;
    background-color: #f4f8ff;
    padding: 20px 20px;
}

.ch-title-full-resolution .ch-title-span {
    font-family: HelveticaLTStd-Bold;
    font-size: 42px;
    color: #003da5;
}

.ch-title-full-resolution .ch-title-atts {
    padding-top: 10px;
    padding-bottom: 5px;
}

.ch-title-full-resolution .hub-layout-page-description {
    font-size: 16px;
}

div.hub-login {
    background: none;
    padding-top: 0px;
}

.hub-login .login-box {
    background: none;
    margin-top: 0px !important;
}

@media screen and (max-width: 767px) {
  .ch-title-full-resolution {
        margin-bottom: 0px;
    }
}

/* breadcrumbs */
ol.breadcrumb {
    background-color: #fff;
    border-radius: 0px;
    max-width: 1024px;
    margin: 20px auto 0px auto!important;
    height: 55px;
    padding-top: 18px !important;
    padding-left: 0px !important;
    font-size: 14px;
}
ol.breadcrumb li a {
    color: #003da5;
}
ol.breadcrumb li em{ font-style: normal!important; }
.thread-newsfeed_post ol.breadcrumb, .thread-webinar ol.breadcrumb, .thread-event ol.breadcrumb, .thread-discussion ol.breadcrumb {
    padding-left: 20px !important;
}
.connect-groups-directory .breadcrumb {display: none;}

/* Group Styling */
.header-meta {font-family: HelveticaLTStd-Roman;}
.group-nextgen-tabs .nav-tabs > li.active > a {color: #fff; background-color: #003da5 !important; font-style: normal;}
.group-nextgen-tabs .nav-tabs.nav-justified > .active > a, .group-nextgen-tabs .nav-tabs.nav-justified > .active > a:hover, .group-nextgen-tabs .nav-tabs.nav-justified > .active > a:focus {border: #003da5 1px solid !important;}
.group-nextgen-tabs .nav-tabs li a {border: #003da5 1px solid !important; color: #003da5;}
.group-nextgen-tabs .nav > li > a:hover, .group-nextgen-tabs .nav > li > a:focus {background-color: #003da5 !important; color: #fff;}
.group-nextgen-tabs .active::after {border-color: #003da5 transparent;}
.moderator-container {font-family: HelveticaLTStd-Bold;}
div.forumStyleDiscussion {padding-left: 10px; padding-right: 10px;}
.forumstyle-replies a {background-color: #003da5;}
#group-container .group-invites-callout {background: #f4f8ff;}
#group-container .group-invites-callout button {background: none !important; border-color: #003da5; color: #003da5;}
#group-container .group-invites-callout .btn-skel-generic:hover, #group-container .group-invites-callout .btn-skel-generic:focus, #group-container .group-invites-callout .btn-skel-generic:active, #group-container .group-invites-callout .btn-skel-generic.active, #group-container .group-invites-callout .open .dropdown-toggle.btn-skel-generic {
    color: #003da5 !important;
}
#group-container .chv3-curatedLink-row {padding-top: 10px; padding-bottom: 5px;}
#group-container .chv3-discussion-simple .media-body .text-muted {margin-bottom: 0px;}
.hubdata-group div.ch-main{ margin-bottom: 0!important; }
.group-manage {background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-left: 10px; padding-right: 10px;}
.hubdata-group .ch-title {background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px 10px; margin-bottom: 0px; border: none;}
#group-container .chv3-activity-stream-item {border-bottom: 1px dotted #ccc; padding-left: 10px; padding-right: 10px; margin-bottom: 0px;}
.chv3-dicussion-thread {
    margin-top: -10px !important;
    background-color: #f4f8ff;
    padding: 20px;
}
.single-format-discussion .chv4-thread {
    background-color: #f4f8ff;
    padding: 35px 20px 20px 20px;
}

.discussion-thread .pagination > li > a {color: #003da5;}
.discussion-thread .pagination > li.disabled > a:hover {color: #003da5;}
.discussion-thread .pagination .top a {color: #003da5;}
#discussion-create label span {display: none;}

.chv3-blogstyle-container{padding-top: 52px;max-width: 715px;margin: 0 auto;}
.chv3-blogstyle-container h2 {font-size: 42px; font-weight: bold; color: #003da5;}
.chv3-blogstyle-container .chv3-blogstyle-author {border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding: 20px 0px; margin-top: 36px; margin-bottom: 10px; font-weight: bold;}

.chv3-blogstyle-container h1, #page-container .tab-pane h1 {font-size: 34px; color: #003DA5; font-family:"HelveticaLTStd-Bold";}
h2{font-size: 26px; color: #54585A; font-family:"HelveticaLTStd-Bold";}
.chv3-blogstyle-container h3, #page-container .tab-pane h3 {font-size: 21px; color: #54585A; font-family:"HelveticaLTStd-Bold";}
.chv3-blogstyle-container h4, #page-container .tab-pane h4 {font-size: 16px; color: #111; font-family:"HelveticaLTStd-Bold";}
.chv3-blogstyle-container h5, #page-container .tab-pane h5 {font-size: 13px; color: #111; font-family:"HelveticaLTStd-Bold"; text-transform: uppercase;}
.chv3-blogstyle-container h6, #page-container .tab-pane h6 {font-size: 13px; color: #111; font-family:"HelveticaLTStd-Bold";}

/* page styling */
body.collection-page .ch-pre-content-placeholder, body.thread-newsfeed_post .ch-pre-content-placeholder {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full_green.png');
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 1))), url('../images/MCC_Header_full_green.png');
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full_green.png');
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full_green.png');
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full_green.png');
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('../images/MCC_Header_full_green.png');
}
#group-more-dropdown, #group-more-dropdown:hover, .group-nextgen-tabs .nav-tabs > li.active > #group-more-dropdown, #page-more-dropdown, #page-more-dropdown:hover, .group-nextgen-tabs .nav-tabs > li.active > #page-more-dropdown {border-color: #e5ebf6 !important; background: #e5ebf6 !important; color: #003da5;}
#group-more-dropdown-contents, #page-more-dropdown-contents {font-family: HelveticaLTStd-Roman;}
.group-nextgen-tabs .dropdown.active::after {border-color: #e5ebf6 transparent;}
#group-more-dropdown-contents li.active a, #page-more-dropdown-contents li.active a {background: #e5ebf6;}
#newsfeed-container {padding-left: 15px; padding-right: 15px;}
.newsfeed-item .hv3-activity-stream-item {padding-left: 5px; padding-right: 5px;}
.newsfeed-item h3, .chv3-calendar-list-title {font-size: 24px !important; color: #003da5 !important; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.chv3-calendar-list-date {font-weight: normal;}
#event-signup .btn {text-transform: uppercase;}

/* bullet and blockquote styling */
/*.connect-homepage .ch-main ul:not(.pagination)>li,.ch-main .discussion-thread ul:not(.pagination)>li, .ch-main .tab-content ul:not(.pagination)>li{list-style-type: none;}
.connect-homepage .ch-main ul:not(.pagination)>li:before,.ch-main .discussion-thread ul:not(.pagination)>li:before, .ch-main .tab-content ul:not(.pagination)>li:before {display:inline-block; position:relative; top:-2px; font-size:12px; width:1.5em; padding-right:0.5em; font-weight:bold;text-align:right; content:"■"; color:#6d8aa1;}*/
.connect-homepage .ch-main ul:not(.pagination)>li,.ch-main .discussion-thread ul:not(.pagination)>li, .ch-main .tab-content ul:not(.pagination)>li{list-style-type: square; list-style-position: outside; margin-left: 20px;}
.fw-linklist li {color: #6d8aa1;}
.ch-main blockquote, .ch-main .tab-content blockquote {border: none; font-family: "HelveticaLTStd-Roman", Verdana, Arial, sans-serif; color: #397FC1; }
.ch-main blockquote p {padding-left: 60px; font-style: italic; font-size: 20px;}
.ch-main blockquote::before, .ch-main .tab-content blockquote::before{
    background: url("../images/quote-bg.png") 0 0 no-repeat;
    padding: 14px 25px;
    width: 41px;
    height: 32px;
    line-height: 0;
    border: none;
    position: absolute;
}

/*Champions stories CSS */
.champions-stories-stream {max-width: 800px; margin: 0px auto;}
.champions-stories-stream .streamEntry {font-family: "HelveticaLTStd-Roman", Verdana, Arial, sans-serif; color: #333333;}
.champions-stories-stream .ch-post-title {font-family:"HelveticaLTStd-Bold";}
.champions-stories-stream .ch-post-title a {color: #333333;}
.champions-stories-stream .ch-post-author {font-family:"HelveticaLTStd-Bold";}
.champions-stories-stream .ch-post-author a {color: #003da5;}
.champions-stories-stream .ch-post-content a {color: #003da5;}

/*Champions stories action box header */
.fw-banner-actionbox .actionbox-copy {padding: 20px; width: 70%; float: left; height: 222px;}
.fw-banner-actionbox .actionbox-submit {float: left; background-color: #00b0b9; width: 30%; height: 222px; padding: 20px;}
.fw-banner-actionbox .actionbox-submit img {margin-bottom: 15px;}
.fw-banner-actionbox .actionbox-submit h3 {text-transform: uppercase; font-family: "HelveticaNeueLTStd-BdCn"; font-size: 30px; color: #007d8a;}
.fw-banner-actionbox .actionbox-submit p a {font-size: 20px; color: #fff; font-weight: 200;}

.fw-banner-actionbox .submit-logo {float: left; width: 20%; padding: 25px 50px;}
.fw-banner-actionbox .submit-logo img {float: right;}
@media screen and (max-width: 850px) {
    .fw-banner-actionbox .actionbox-copy {float: none; height: auto; width: 100%;}
    .fw-banner-actionbox .actionbox-submit {float: none; height: auto; width: 100%; text-align: center;}
    .fw-banner-actionbox .submit-logo {float: none; height: auto; width: 100%; text-align: center;}
    .fw-banner-actionbox .submit-logo img {float: none;}
}
@media screen and (max-width: 768px) {
    .fw-banner-actionbox .actionbox-copy h1 {display: block; font-size: 42px;}
}

@media screen and (max-width: 1024px) {
    .submit-content-padding {padding: 0px 15px;}
}

/* User profile page */
form.banner-options .banner-default{ background-color: #bbb; }
.chv3-user-profile .ch-pre-content-placeholder {
    background-image: url('../images/default-profile-banner.png');
    background-color: #bbb;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 210px;
    margin-bottom: -180px;
}
.chv3-user-profile img.banner-default{ background-color: #bbb; }
.user-profile-banner .media-body h1 {font-family: HelveticaLTStd-Bold;}
.user-profile-banner .media-body p {font-family: HelveticaLTStd-Roman;}
.profile-section ul.profile-collection-list li {font-family: HelveticaLTStd-Roman;}
.user-profile-banner .media-left .join-date {font-family: HelveticaLTStd-Roman;}
.ch-membership-banner span {font-family: HelveticaLTStd-Bold; color: #007D8A; padding: .35em .45em 0em;}
/* keep old style for places that have not been converted */
.chv3-membership-banner span {font-family: HelveticaLTStd-Bold; color: #007D8A; padding: .35em .45em 0em;}

.badge-single-row-href .badge-cta-wrap .text-medium {font-family: "HelveticaNeueLTStd-BdCn";}

/* Private messaging */
.chv3-message-compose-form label span {display: none;}

/* Champions */
.page-template-page_champions-banner .ch-container {padding-left: 15px; padding-right: 15px;}
.mc-champions .bg-image {background-position: center; background-repeat: no-repeat; background-size: cover;}
.mc-champions .fw-banner-actionbox > p {display: none;}
.mc-champions .fw-banner-actionbox .actionbox-submit {background-color: #003da5;}
.mc-champions .fw-banner-actionbox .actionbox-submit h3 {line-height: 1; color: #7eddd3; text-transform: none;}
.mc-champions .fw-banner-actionbox .actionbox-submit h3 strong {color: #fff; font-weight: normal;}
.mc-champions .fw-banner-actionbox .actionbox-submit p a {font-size: 18px; font-weight: 300; letter-spacing: .6px;}
.mc-champions .mc-champions-block {width: 50%; float: left; height: 500px; overflow: hidden;}
.mc-champions-blocks-wrap > p, .mc-champions-blocks-wrap > br {display: none;}
.mc-champions-block-center-text {
    display: table;
}
.mc-champions-block-center-text .text-wrap {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20%;
    padding-right: 15%;
    color: #fff;
}
.mc-champions-block-center-text .text-wrap .pre-text {
    font-size: 14px;
    margin-bottom: 25px;
}
.mc-champions-block-center-text .text-wrap .main-text {
    margin-bottom: 15px;
}
.mc-champions-block-center-text .text-wrap .main-text h3 {
    font-family: "HelveticaNeueLTStd-BdCn";
    font-size: 50px;
    color: #007d8a;
    line-height: 1;
}
.mc-champions-block .text-wrap .main-text h3 strong{
    font-weight: normal;
    color: #fff;
}
.mc-champions .btn-primary {
    border: none;
    background-color: #003da5;
    color: #fff;
    background-image: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    -webkit-text-shadow: none;
    padding: 8px 18px;
}
.mc-champions-block .btn-primary {
    border: none;
    background-color: #007d8a;
    color: #fff;
    background-image: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    -webkit-text-shadow: none;
    padding: 8px 35px;
}
.mc-champions-block .btn-default {
    border: none;
    background-color: transparent;
    color: #fff;
    background-image: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    -webkit-text-shadow: none;
}

.mc-champions-block-image-bottom-text .block-image {height: 270px;}
.mc-champions-block-image-bottom-text .content-wrap {height: 250px; background-color: #a8b1b5;}
.mc-champions-block-image-bottom-text .cutout {background-color: #a8b1b5; position: relative;}
.mc-champions-block-image-bottom-text .cutout::before {
    content:"";
    position: absolute;
    left: -83%;
    width: 100%;
    height: 25px;
    top: -25px;
    background-color: #a8b1b5;
    -webkit-transform: skew(40deg);
    -moz-transform: skew(40deg);
    -o-transform: skew(40deg);
    -ms-transform: skew(40deg);
    transform: skew(40deg);
}
.mc-champions-block-image-bottom-text .cutout::after {
    content:"";
    position: absolute;
    right: -20%;
    width: 100%;
    height: 25px;
    top: -25px;
    background-color: #a8b1b5;
    -webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    -o-transform: skew(-40deg);
    -ms-transform: skew(-40deg);
    transform: skew(-40deg);
}
.mc-champions-block-image-bottom-text .text-wrap {
    color: #fff;
    padding-left: 11%;
    padding-top: 20px;
}
.mc-champions-block-image-bottom-text .text-wrap .pre-text {
    font-size: 14px;
    margin-bottom: 20px;
}
.mc-champions-block-image-bottom-text .text-wrap .main-text h3 {
    font-family: "HelveticaNeueLTStd-BdCn";
    font-size: 50px;
    color: #003da5;
    line-height: 1;
}
.mc-champions-block-image-bottom-text .btn-default {
    padding-left: 0px;
    padding-right: 0px;
}
.mc-champions .help-someone {
    width: 100%;
    height: 500px;
    display: table;
    background-color: #f1f1ef;
}
.mc-champions .help-someone .text-wrap {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    /*padding-left: 55%;*/
}
.mc-champions .help-someone .text-wrap h3 {
    font-size: 38px;
    font-weight: bold;
    margin-bottom: 40px;
}
.mc-champions .help-someone .text-wrap .row {
    text-align: left;
    margin-bottom: 15px;
}
.mc-champions .help-someone .follow-text {
    font-weight: bold;
}
.mc-champions .help-someone .follow-text a {
    font-weight: normal;
    color: #000;
}
.mc-champions .goal-tracking .container {
    max-width: 950px;
}
.mc-champions .goal-tracking .col-sm-4 {
    padding-right: 0px;
}
.mc-champions .goal-tracking label {
    display: block;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 30px;
}
.mc-champions .goal-tracking label input {
    visibility: hidden;/* <-- hide the default checkbox, the rest is to hide and alllow tabbing, which display:none prevents */
    display:block;
    height:0;
    width:0;
    position:absolute;
    overflow:hidden;
}
.mc-champions .goal-tracking label span {/* <-- style the artificial checkbox */
    height: 15px;
    width: 15px;
    border: 1px solid grey;
    display: inline-block;
    border-radius: 3px;
    margin-right: 5px;
}
.mc-champions .goal-tracking [type=checkbox]:checked + span {/* <-- style its checked state */
    background: black;
}
.mc-champions .goal-tracking .badge-selfreport-inprogress {
    display: none;
}
.mc-champions .outreach-tools {
    margin-top: 70px;
    margin-bottom: 90px;
    position: relative;
}
.mc-champions .outreach-tools h1 {
    font-size: 50px;
    font-family: HelveticaNeueLTStd-BdCn;
    line-height: 1;
    text-align: center;
    margin-bottom: 30px;
}
.mc-champions .outreach-tools .view-more-link {
    text-transform: uppercase;
    padding-top: 30px;
    display: block;
    color: #333;
}
.mc-champions .outreach-tools img {
    border-radius: 50%;
    max-height: 150px;
    width: auto;
    margin: 0 auto 25px;
}
.mc-champions .outreach-tools .image-label {
    color: #000;
    font-family: "HelveticaLTStd-Roman";
    text-align: center;
    font-size: 18px;
    margin-top: 15px;
}
.mc-champions .outreach-tools .circle-content {
    margin-top: 8px;
    text-align: center;
}
.mc-champions .outreach-tools a:hover {
    text-decoration: none;
}
.mc-champions .outreach-tools.circle-flow {
    margin-top: 30px;
    margin-bottom: 30px;
}
.mc-champions .outreach-tools.circle-flow .flow-arrow {
    position: absolute;
    top: 23%;
}
.mc-champions .outreach-tools.circle-flow .flow-arrow.arrow-1 {left: 31%;}
.mc-champions .outreach-tools.circle-flow .flow-arrow.arrow-2 {left: 66%;}
.mc-champions .stay-in-touch {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 70px;
}
.mc-champions .stay-in-touch h1 {
    font-size: 50px;
    font-family: HelveticaNeueLTStd-BdCn;
    color: #fff;
    margin-bottom: 15px;
}
.mc-champions .social-wrap {
    border-bottom: 14px solid #fff;
    background-color: #fff;
    margin-bottom: 30px;
}
.mc-champions .social-wrap .social-header {
    width: 100%;
    height: 60px;
}
.mc-champions .social-wrap .social-header img {
    margin-top: 13px;
    margin-left: 40px;
}
.mc-champions .social-wrap .social-header a {
    margin-top: 20px;
    margin-right: 35px;
    color: #fff;
}
.mc-champions .social-wrap.facebook-wrap {
    border-color: #3469b2;
    overflow-x: scroll;
}
.mc-champions .social-wrap.facebook-wrap .social-header {background-color: #3469b2;}
.mc-champions .social-wrap.twitter-wrap {border-color: #00aced;}
.mc-champions .social-wrap.twitter-wrap .social-header {background-color: #00aced;}

@media (max-width: 767px) {
    .mc-champions .fw-banner-actionbox .actionbox-submit {
        text-align: left;
    }
    .mc-champions .mc-champions-block {float: none; width: 100%; height: 500px;}
    .mc-champions-block-center-text .text-wrap .main-text h3 {font-size: 35px;}
    .mc-champions-block-image-bottom-text .block-image {height: 250px;}
    .mc-champions .goal-tracking .col-sm-4 {padding-right: 15px;}
    .mc-champions .help-someone .follow-text {padding-left: 15px; padding-right: 15px;}
    .mc-champions .outreach-tools {margin-top: 30px; margin-bottom: 65px;}
    .mc-champions .outreach-tools h1 {font-size: 35px;}
    .mc-champions .outreach-tools .view-more-link {padding-top: 0px;}
    .mc-champions .outreach-tools .col-sm-4 {margin-bottom: 30px;}
    .mc-champions .outreach-tools.circle-flow .flow-arrow {display: none;}
    .mc-champions .stay-in-touch h1 {font-size: 35px;}
    .mc-champions .help-someone {
        height: auto;
        display: block;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .mc-champions .help-someone .text-wrap {
        text-align: left;
    }
    .mc-champions .help-someone .text-wrap h3 {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 25px;
    }
}
@media (max-width: 1200px) {
    .mc-champions-block-image-bottom-text .text-wrap .main-text h3 {font-size: 35px;}
}
/* media object shortcode */
.media.hub-media-object .media-heading {
    font-family: "HelveticaLTStd-Bold";
}
.media.hub-media-object .media-body {
    font-family: "HelveticaLTStd-Roman";
}
.media.hub-media-object.champion-benefits {
    padding-top: 20px;
    padding-bottom: 20px;
    border: none;
}
.media.hub-media-object.champion-benefits .media-body {
    margin-top: 18px;
}
.media.hub-media-object.champion-benefits .media-heading {
    margin-bottom: 0px;
}

/* promo banner */
.hub-promo-banner .media-body h3 {color: #7eddd3; font-family: "HelveticaNeueLTStd-BdCn"; font-size: 32px;}
.hub-promo-banner .media-body h3 strong {color: #fff; font-weight: normal;}
.hub-promo-banner .media-body a {color: #fff; font-family: "HelveticaLTStd-Roman";}

/* champions breadcrumb */
ol.champions-breadcrumb.breadcrumb {
    margin-top: 0px !important;
    padding-top: 5px !important;
    height: auto;
    padding-left: 0px !important;
}

/* champions file download */
.champions-file-download .download-icon {
    width: 40px;
    height: 25px;
    background-color: #ddd;
    text-align: center;
    font-size: 18px;
    color: #999;
    float: left;
    border-radius: 5px 0px 0px 5px;
}
.champions-file-download .download-icon i {
    margin-top: 3px;
    display: block;
}
.champions-file-download .download-title {
    height: 25px;
    background-color: #003da5;
    color: #fff;
    float: left;
    padding: 3px 18px 0;
    border-radius: 0px 5px 5px 0px;
}
/* accordian styling */
.hub-collapse-panel {
    margin-bottom: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    border-top: 1px solid #ccc;
}
.hub-collapse-panel + br{
    display: none;
}
.hub-collapse-panel .panel-heading {
    border: none;
    padding: 0;
}
.hub-collapse-panel .panel-heading .panel-title {
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0px;
}
.hub-collapse-panel .icon {
    font-size: 12px;
    color: #333;
    opacity: 1;
    font-weight: normal;
    text-shadow: none;
}
.hub-collapse-panel .panel-body {
    padding-top: 0;
    padding-bottom: 30px;
}

/* Champions training - learndash styling */
.wpProQuiz_listItem {
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}
.wpProQuiz_content .wpProQuiz_questionList {
    background: #fff;
    border: none;
}
.wpProQuiz_button {
    background: #fff;
    border: 1px solid #003da5 !important;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 14px !important;
    color: #003da5 !important;
    font-family: "HelveticaLTStd-Roman";
    box-shadow: none !important;
}
.wpProQuiz_content .wpProQuiz_response {
    background: #fff;
    border: none;
    box-shadow: none;
}
.wpProQuiz_content .wpProQuiz_response > div > span {display: none;}
.wpProQuiz_results {
    text-align: center;
    background-color: #003da5;
    color: #fff;
    padding: 30px 30px 10px;
    margin-bottom: 25px;
}
.wpProQuiz_results p {font-size: 16px;}
.wpProQuiz_results a {color: #fff;}
.wpProQuiz_results .wpProQuiz_header {
    display: none;
}
.wpProQuiz_results .wpProQuiz_points {
    font-size: 30px;
    color: #7AD6CD;
}
.wpProQuiz_results .wpProQuiz_button {
    background-color: #003da5 !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    margin: 0 auto;
}
.wpProQuiz_results .quiz_continue_link {display: none !important;}
.wpProQuiz_results .quiz_next {
    border: none;
    font-weight: normal;
    color: #ffffff;
    background-color: #5CB85C;
    padding: 10px 19px;
    font-size: 17px;
    line-height: 1.471;
    border-radius: 6px;
    white-space: normal;
    text-decoration: none;
    height: auto;
    cursor: pointer;
    margin-bottom: 10px;
    display: inline-block;
}
/*******************************************************
* Elearning
*******************************************************/
.ch-elearning-course-overview .ch-pre-content-placeholder {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgb(255, 255, 255) 100%), url('/hub-hosted/mc-connect/images/MCC_Header_full_green.png');
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 1))), url('/hub-hosted/mc-connect/images/MCC_Header_full_green.png');
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('/hub-hosted/mc-connect/images/MCC_Header_full_green.png');
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('/hub-hosted/mc-connect/images/MCC_Header_full_green.png');
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('/hub-hosted/mc-connect/images/MCC_Header_full_green.png');
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 1) 100%), url('/hub-hosted/mc-connect/images/MCC_Header_full_green.png');
    margin-bottom: -250px !important;
    padding-top: 30px;
    padding-bottom: 20px;
    height: 250px;
}
.ch-elearning-course-overview #hub-platform-container {
    margin-top: 20px;
    overflow: auto;
}
.ch-elearning-course-overview #hub-platform-container > p {
    padding: 20px;
    border-bottom: 1px solid #CBCBCB;
    margin-bottom: 0px;
}
.ch-elearning-course-overview #hub-platform-container > p.alert {
    margin: 20px 20px 0px !important;
}
.ch-elearning-course-overview #course-overview-title {
    padding: 20px 20px 10px;
    color: #003da5;
    background-color: #f4f8ff;
    margin-bottom: 0;
}
.ch-elearning-course-overview .course-shortcode-summary {
    border-bottom: 5px solid #fe5000;
    background-color: #f4f8ff;
}
.ch-elearning-course-overview .course-shortcode-summary .course-shortcode-summary-section {
    border-color: #003da5;
}
.ch-elearning-course-overview .course-shortcode-summary .btn-success {
    border-color: #4cae4c;
    background: #5cb85c;
}
.ch-elearning-course-overview .course-overview .course-contents-unit-title {color: #cd3c00;}
.course-overview h2 {color: #003da5;}
@media (max-width:767px) {
    .course-overview {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ch-elearning-course-overview .course-shortcode-summary {margin-left: -15px; margin-right: -15px;}
}

/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {position: static;}
.yamm .container {position: relative;}
.yamm .dropdown-menu {left: auto;}
.yamm .yamm-content {padding: 20px 30px;}
.yamm .dropdown.yamm-fw .dropdown-menu {left: 0; right: 0;}
/* custom mega menu styles */
.yamm ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}
.yamm .menu-ul {
    list-style: none;
    padding-left: 0px;
}
.yamm .menu-ul li {
    margin-top: 0px;
    margin-bottom: 13px;
}
.yamm .menu-ul li:last-of-type {
    margin-bottom: 0px;
}
.yamm-fw .ch-container {
    margin: 0 auto;
    max-width: 1024px !important;
    width: 100%;
}
.hubnavbar .nav > li > a {
    padding: 15px 5px 15px 20px !important;
}
