@font-face {
 font-family: HelveticaNeueLTStd-Roman;
  src: url("/hub-hosted/mc-general/fonts/HelveticaNeueLTStd-Roman.eot"), /* EOT file for IE */
    url("/hub-hosted/mc-general/fonts/HelveticaNeueLTStd-Roman.ttf"), /* TTF file for CSS3 browsers */
    url("/hub-hosted/mc-general/fonts/HelveticaNeueLTStd-Roman.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
      url("/hub-hosted/mc-general/fonts/HelveticaNeueLTStd-Roman.woff") format('woff'); /* Pretty Modern Browsers */
    font-weight: normal;
    font-style: normal;
    font-variant:normal;
}

@font-face {
 font-family: HelveticaNeueLTStd-Bd;
 src: url("/hub-hosted/mc-general/fonts/HelveticaNeueLTStd-Bd.eot"), /* EOT file for IE */
    url("/hub-hosted/mc-general/fonts/HelveticaNeueLTStd-Bd.ttf"), /* TTF file for CSS3 browsers */
    url("/hub-hosted/mc-general/fonts/HelveticaNeueLTStd-Bd.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
      url("/hub-hosted/mc-general/fonts/HelveticaNeueLTStd-Bd.woff") format('woff'); /* Pretty Modern Browsers */
    font-weight: normal;
    font-style: normal;
    font-variant:normal;
}

.ch-container, .ch-resolution {
    max-width: 1280px;
    margin: 0px auto;
    padding-right: 24px;
    padding-left: 24px;
}
.ch-container .ch-container {
    max-width: none;
    width: 100%;
    margin: 0;
    padding: 0;
}
body {background-color: #f1f1ef; font-family: "HelveticaNeueLTStd-Roman","Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.is-style-25-50-25 .wp-block-column:nth-child(2) {flex-grow: 3;}
* {-webkit-font-smoothing: antialiased;} /* needed to make sure bold text works in chrome */

@media (min-width: 1328px) {
    .ch-container, .ch-resolution {
        max-width: 1328px;
        width: 1328px;
    }
    .is-style-25-50-25 .wp-block-column:first-child {flex-basis: 302px; flex-grow: 0;}
    .is-style-25-50-25 .wp-block-column:nth-child(2) {flex-basis: 0px; flex-grow: 1;}
    .is-style-25-50-25 .wp-block-column:last-child {flex-basis: 302px; flex-grow: 0;}
}

/**************************************
* Page layout
**************************************/
main .ch-container > .row {margin-left: 0px;}
.ch-sidebar-column {width: 302px;}
.ch-main {background-color: #fff;padding: 20px 24px;border-radius: 4px; font-size: 16px; line-height: 24px;}
.ch-main.col-sm-9 {margin-right: 9px !important; width: calc(100% - 311px);}
.ch-main p {margin-bottom: 16px;}
.ch-main > :first-child {margin-top: 0px;}
.ch-main > :first-child h1 {margin-top: 0px;}
.ch-main > :last-child {margin-bottom: 0px;}
div.ch-main, div.ch-sidebar {margin-bottom: 76px;}
.home main .ch-container > .row {margin-left: -15px; margin-right: -15px;}
.home .ch-main {background-color: transparent;padding: 0px 15px;}
@media (max-width: 999px) {
    main .ch-container > .row {margin-right: 0px;}
    .ch-main.col-sm-9, .ch-sidebar-column {width: 100%; float: none; margin-right: 0px;}
    div.ch-sidebar {
        margin-left: -15px;
        margin-right: -15px;
    }
    div.ch-main {margin-bottom: 27px;}
    div.ch-sidebar {margin-top: 0px; margin-bottom: 50px;}
}
@media (max-width: 767px) {
    div.ch-main, div.ch-sidebar {
        margin-top: 12px;
    }
}
h1, .h1 {font-size: 28px;line-height: 32px;}
h2, .h2 {font-size: 24px;line-height: 32px;}
h3, .h3 {font-size: 20px;line-height: 24px;}
h4, .h4 {font-size: 16px;line-height: 24px;}
.post-title h1 {font-size: 32px;line-height: 38px;font-family: "HelveticaNeueLTStd-Bd","Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 24px;}
.wp-block-separator {border-bottom: 2px solid #d8d8d8;}

/**************************************
* Header
**************************************/
.membership-display {
    text-align: center;
    display: none;
    font-size: 12px;
    line-height: 16px;
    margin-left: 24px;
    margin-top: 33px;
    color: #fff;
}
.logged-in .membership-display {display: inline-block;}
.header9 .site-title {margin-top: 35px; font-family: "HelveticaNeueLTStd-Bd","Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.header9 .smartnav-buttons .smartnav-login {float: right; margin-right: 14px;}
.header9 .smartnav-buttons .smartnav-login a {margin-left: 0px;}

.header9 .smartnav-icons li.ch-personal-menu .dropdown-menu {margin-top: 10px; left: -49px;}
.header9 .smartnav-icons .ch-personal-menu-profile a {padding-left: 20px;padding-right: 20px;}
.header9 .smartnav-icons > li > a {padding:10px 10px; margin-left: 10px;}
.header9 .smartnav-icons > li a.img-avatar img {width: 28px; height: 28px;}
.header9 .smartnav-icons li.user-notifications {margin-top: 10px;}
.header9 .smartnav-icons .user-notifications > a {padding: 0;}
.header9 .smartnav-icons .user-notifications > a > span {
    background: url(/wp-content/themes/velocity/Public/images/notification_white.png);
    background-size: 25px;
    background-repeat: no-repeat;
    color: transparent;
    width: 26px;
    height: 25px;
}
.header9 .smartnav-icons li.user-messages {margin-top: 12.5px;}
.header9 .smartnav-icons .user-messages a {padding: 0; margin-left: 20px;}
.header9 .smartnav-icons .user-messages a span{
    background: url(/wp-content/themes/velocity/Public/images/messages_white.png);
    background-size: 25px;
    background-repeat: no-repeat;
    color: transparent;
    width: 26px;
    height: 25px;
}
.header9 span.notification-count {
    background: none !important;
    background-color: #D0021B !important;
    border-radius: 50%;
    color: transparent !important;
    border: 1px solid #fff;
    height: 10px !important;
    width: 10px !important;
    padding: 0px;
    display: block;
}
.header9 .smartnav-icons .user-messages a span.notification-count{
    position: absolute;
    top: -3px;
    left: 20px;
}
.header9 .smartnav-icons .user-notifications a span.notification-count{
    position: absolute;
    top: 1px;
    left: 18px;
}
.header9 .smartnav-icons .notifications-preview {margin-top: 20px;}
.header9 .popover-content > p:first-of-type {margin: 0px;}
.header9 .smartnav-buttons .navbar-btn {width: 90px;padding-left: 0px;padding-right: 0px;}
.header9 .search-container input {padding-top:6px;}

@media (max-width: 999px) {
    .membership-display {display: none !important;}
    .header9 .site-title {margin-top: 20px;}
}
/**************************************
* Navigation
**************************************/
.sidenav7 ul.navbar-nav > li  > a {font-family: "HelveticaNeueLTStd-Bd","Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.sidenav7 li a .caret {margin-top: 5px;}
.sidenav7 .account-nav li.notifications .notification-count {position: absolute;top: 17px;left: 14px;}
.sidenav7 .account-nav li.messages .notification-count {position: absolute;top: 16px;left: 17px;}

/**************************************
* Footer
**************************************/
.footer6 .menu-header {font-family: "HelveticaNeueLTStd-Bd","Helvetica Neue",Helvetica,Arial,sans-serif !important;}

/**************************************
* Tabbed content
**************************************/
.ch-tab-container .mobile-tab-modal.in {display: flex !important; margin-top: 0px !important;}
.ch-tab-container .mobile-tab-modal .tab-item {padding: 14px 0px 7px;}
.ch-tab-container .mobile-tab-modal .modal-dialog {margin: auto; width: 300px;}
.ch-tab-container .modal-header {
    margin-left: 24px;
    margin-right: 24px;
    padding: 15px 0px 7px;
}
.ch-tab-container .modal-header .close {
    background: url(/hub-hosted/mc-general/images/close_black.png) center;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    opacity: 1;
    margin-top: 3px;
}
.ch-tab-container .modal-header .close span {display: none;}
.ch-tab-container .modal-header .modal-title {
    font-size: 18px;
    line-height: 24px;
    font-family: "HelveticaNeueLTStd-Bd","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.ch-tab-container .mobile-tab-modal .modal-body {padding-left: 24px; padding-right: 24px;}
.ch-tab-container .nav-tabs {margin-bottom: 0px;border-bottom: none;}
.ch-tab-container .nav-tabs > li > a {
    padding: 9px 19px 6px !important;
    margin-right: -3px;
    font-size: 14px;
    line-height: 14px;
    background-color: #003DA5;
    color: #fff;
    border-radius: 10px 10px 0 0;
}
.ch-tab-container .nav-tabs > li > a::after {
  display: block;
  content: attr(title);
  font-family: "HelveticaNeueLTStd-Bd","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
}
.ch-tab-container .nav-tabs > li > a:hover {border-color: #003DA5;}
.ch-tab-container .nav-tabs > li.active > a {
    border-bottom-color: #fff;
    background-color: #fff;
    color: #003DA5;
    font-family: "HelveticaNeueLTStd-Bd","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.ch-tab-container .nav-tabs > li.active > a:hover {border-color: #ddd;border-bottom-color: #fff;}
.ch-tab-container .nav-tabs li:last-of-type a {margin-right: 0px;}
.ch-tab-container .mobile-tab-selection a {
    background: url(/hub-hosted/mc-general/images/tabbed_content_more.png) center 12px;
    background-repeat: no-repeat;
    background-size: 23px;
    width: 74px;
    color: transparent !important;
    border: 1px solid transparent !important;
}
.ch-tab-container .tab-content {
    padding: 20px 24px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0 10px 10px 10px;
}
.wp-block-carehubs-core-block-single-tab-content > :last-child {margin-bottom: 0px;}
@media (max-width: 999px) {
    .ch-tab-container .nav-tabs > li > a {
        padding: 9px 10px 6px;
        font-size: 14px;
        line-height: 14px;
    }
    .ch-tab-container .tab-content {padding: 12px 24px;}
}
@media (min-width: 1000px) and (max-width: 1199px) {
    .ch-tab-container .nav-tabs > li > a {
        padding: 9px 11px 4px;
    }
}
/**************************************
* Styled content block
**************************************/
.ch-styled-content-block {
    padding: 12px 24px;
    background-color: #fff;
}
.ch-styled-content-block > h3, .ch-styled-content-block > .h3 {
    font-size: 18px;
    font-family: "HelveticaNeueLTStd-Bd","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

/**************************************
* Blog/podcast homepage block
**************************************/
.ch-minifeed-item .minifeed-item-title {font-size: 16px;line-height: 20px;}
.ch-minifeed-item .minifeed-item-title a {color: #000;}
.ch-minifeed-item .minifeed-bottom-text {color: #003DA5;}

/**************************************
* Discussion Homepage Block
**************************************/
#discussion-create-modal #chv4-loggedout-reply-box {box-shadow: none;border: none;}
#discussion-create-modal #new-discussion .btn-skel-generic {text-transform: none; margin-top: 0px;}
.ch-custom-platform-template #discussion-create-modal #new-discussion button.btn-skel-generic {margin-top: 10px;}
@media (max-width:767px) {
    #discussion-create-modal #new-discussion select {width: 100%;}
    #discussion-create-modal #new-discussion button.btn-skel-generic {margin-top: 1px;width: 100%;}
    #discussion-create-modal #new-discussion select[name='group'] {margin-bottom: 25px;}
}

/**************************************
* Discussions homepage block
**************************************/
.ch-block-activity-stream .activity-stream-title {
    font-weight: normal;
    font-family: "HelveticaNeueLTStd-Bd","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.ch-block-activity-stream .activity-stream-create {margin-top: 6px;}
.ch-block-activity-stream #activity-stream-search-input {padding-right: 40px;}
.ch-block-activity-stream .activity-search-submit {padding-right: 16px;}
.ch-block-activity-stream .activity-stream-search-toggle .fa-search {
    color: transparent;
    background: url(/hub-hosted/mc-general/images/search_black.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px 14px;
}
.ch-block-activity-stream .activity-stream-search-toggle .fa-times {
    color: transparent;
    background: url(/hub-hosted/mc-general/images/close_black.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px 14px;
}
.ch-activity-simple-row .discussion-title {color: #333;}
.ch-block-activity-stream #ch-activity-stream-thread-container .chPagination {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    margin: 0px;
    padding-top: 20px;
    border-top: 1px solid #D8D8D8;
}
.ch-block-activity-stream .chPagination .less-disabled {display: none;}
.ch-block-activity-stream .chPagination .more, .ch-block-activity-stream .chPagination .less, .ch-block-activity-stream .chPagination .more-disabled {
    background-color: transparent !important;
    border: none;
    color: #003da5;
    text-transform: none;
    line-height: 24px;
    font-size: 16px;
    float: none !important;
    height: auto;
}
.ch-block-activity-stream .chPagination .more-disabled {color: #BABBB1;}
.ch-block-activity-stream .chPagination .more:hover, .ch-block-activity-stream .chPagination .less:hover {color: #003da5 !important;}
.ch-block-activity-stream .chPagination .more-disabled:hover, .ch-block-activity-stream .chPagination .less-disabled:hover {color: #BABBB1 !important;}
.ch-block-activity-stream .current-page-pagination .chPagination {
    text-align: left;
}
.ch-block-activity-stream .current-page-pagination .pagination > li > a,
.ch-block-activity-stream .current-page-pagination .pagination > li > span {
    color: #003da5;
}
.ch-block-activity-stream .current-page-pagination .pagination > .active > a,
.ch-block-activity-stream .current-page-pagination .pagination > .active > a:focus,
.ch-block-activity-stream .current-page-pagination .pagination > .active > a:hover,
.ch-block-activity-stream .current-page-pagination .pagination > .active > span,
.ch-block-activity-stream .current-page-pagination .pagination > .active > span:focus,
.ch-block-activity-stream .current-page-pagination .pagination > .active > span:hover {
    background-color:#003da5; border-color:#003da5; color: #fff;
}
.ch-block-activity-stream .current-page-pagination .pagination > .disabled > a,
.ch-block-activity-stream .current-page-pagination .pagination > .disabled > a:focus,
.ch-block-activity-stream .current-page-pagination .pagination > .disabled > a:hover,
.ch-block-activity-stream .current-page-pagination .pagination > .disabled > span,
.ch-block-activity-stream .current-page-pagination .pagination > .disabled > span:focus,
.ch-block-activity-stream .current-page-pagination .pagination > .disabled > span:hover {
    color: #777;
}
@media (min-width: 1000px) and (max-width: 1200px) {
    .ch-block-activity-stream #activity-stream-search-input {width: 150px;}
}

/**************************************
* Events homepage block
**************************************/
.wp-block-carehubs-core-block-content-carousel-item #calendar .ch-minifeed-item {display: none;}
.wp-block-carehubs-core-block-content-carousel-item #calendar.featuredfeedview > div:first-of-type {display: block;} /* only display first event on mobile */
.featuredfeedview .ch-minifeed-item {padding: 16px 0px;}
.featuredfeedview > div:first-of-type {padding-top:0;}
.featuredfeedview .ch-minifeed-item .top-image img {width: 100%;}
.featuredfeedview .ch-minifeed-item .minifeed-bottom-text {margin-top: 12px;}
.ch-minifeed-item .minifeed-bottom-text .event-date {color: #000;}
.featuredfeedview.learning-modules .minifeed-bottom-text .event-date {width:56px;}
.ch-minifeed-item .top-media {margin-top: 10px;}
.featuredfeedview.learning-modules .minifeed-bottom-text {
    color: #000;
}
.featuredfeedview.learning-modules .minifeed-bottom-text .cost {
    float: right;
    margin-left: 20px;
    width: 60px;
}
@media (max-width: 1326px) and (min-width: 1000px){
    .featuredfeedview.learning-modules .minifeed-bottom-text .event-date {width:47px;}
    .featuredfeedview.learning-modules .minifeed-bottom-text {
        font-size: 10px;
    }
    .featuredfeedview.learning-modules .minifeed-bottom-text .cost {width: 50px; margin-left: 15px;}
}
@media (max-width: 400px){
    .featuredfeedview.learning-modules .minifeed-bottom-text .event-date {width:47px;}
    .featuredfeedview.learning-modules .minifeed-bottom-text {
        font-size: 10px;
    }
    .featuredfeedview.learning-modules .minifeed-bottom-text .cost {width: 50px; margin-left: 15px;}
}
@media (max-width: 1199px) and (min-width:1000px) {
	.featuredfeedview.learning-modules .minifeed-bottom-text .cost {
		display: block;
		float: none;
		margin-left: 0;
		margin-top: 8px;
	}
	.featuredfeedview.learning-modules .minifeed-bottom-text .event-date {
		margin-top: -10px;
	}
}

/**************************************
* Homepage cover image
**************************************/
@media (min-width:1000px) {
	.cover-image {
		margin-bottom: -27px;
	}
	.cover-image img {border-radius: 10px;}
}

/**************************************
* Content Carousel homepage block
**************************************/
.ch-content-carousel .slick-nav-arrow, .ch-content-carousel .slick-nav-arrow:hover {
    background: #003da5;
    padding-top: 18px;
    height: 60px;
    width: 60px;
}
.ch-content-carousel .slick-nav-arrow.slick-prev {
    text-align: right;
    left: -25px;
    padding-right: 20px;
}
.ch-content-carousel .slick-nav-arrow.slick-next {
    text-align: left;
    right: -25px;
    padding-left: 20px;
}
.ch-content-carousel .slick-nav-arrow .fa {
    font-size: 20px;
}
.ch-content-carousel .col-xs-4 {
    padding-left: 5px;
    padding-right: 5px;
}
@media (min-width: 1000px) {
    .home .ch-content-carousel {display: none;}
}
@media (max-width: 999px) {
    .home .is-style-25-50-25 .wp-block-column:first-child {display: none;}
    .home .is-style-25-50-25 .wp-block-column:last-child {display: none;}
}
@media (max-width: 999px) and (min-width:768px) {
    .ch-pre-content-placeholder ~ .ch-container {width: 100%;}
}

/**************************************
* Homepage spotlight post archive block
**************************************/
.ch-styled-content-block .ch-archive-stack .ch-archive-stack-item {margin-bottom: 0px;}
.ch-styled-content-block .ch-archive-stack .stack-image {margin: 0 0 16px;}
.ch-styled-content-block .ch-archive-stack h4, .ch-styled-content-block .ch-archive-stack .h4 {font-weight: bold; color: #000;}
.wp-block-carehubs-core-block-content-carousel-item .ch-archive-stack .stack-image {
    float: left;
    width: 100px;
    margin-right: 16px;
}

/**************************************
* Podcast Episode template
**************************************/
.ch-podcast-container .podcast-title {line-height: 1.1em;}

/**************************************
* Form elements
**************************************/
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], select, textarea {
    height: 35px;
    border-radius: 20px;
    border: 1px solid rgba(0,0,0,0.15);
    background-color: #f5f4f5;
    -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2);
}
textarea {border-radius: 10px; height: 75px !important;}
select {
    background: url(/hub-hosted/mc-general/images/select_dropdown.png) no-repeat right #f5f4f5;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position-x: calc(100% - 16px);
    padding-right: 40px;
    background-size: 12px 6px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
select::-ms-expand {display: none;}
.btn {
    border: 1px solid black;
    border-radius: 20px;
    background: none !important;
    box-shadow: none;
    height: 35px;
    padding: 0px 18px;
    font-size: 16px;
    line-height: 33px;
    color: #000;
    text-transform: none !important;
}
.btn:hover {
    color: #000;
    border: 1px solid black;
}
.btn-skel-generic, .btn-skel-generic:hover, .btn-primary, .btn-primary:hover, .hootsuite-sso.btn, .hootsuite-sso.btn:hover {
    border-color: #003da5;
    background: #003da5 !important;
    color: #fff;
}
form.search-form .btn, .search-header .input-group-btn .btn {border-color:#003da5;color:#fff;background-color:#003da5 !important;}
.chv4-realtime-comment-toolbar .btn {color: #000; border-color: #000;}
#realtime-new-comment-form textarea {background: #fff;}

/***************************************
* Sidebar
***************************************/
.ch-sidebar {padding: 0px; border: none;}
.ch-sidebar aside {background-color: #fff;border: none;border-radius: 4px;padding: 20px 24px;}
.ch-sidebar aside:last-of-type {margin-bottom: 0px;}
.ch-sidebar aside.widget {margin-bottom: 24px;}
.ch-sidebar aside > div > :last-child {margin-bottom: 0px;}
.ch-sidebar aside p {margin-bottom: 16px;}
.ch-sidebar aside h4 {color: #003da5;}
.ch-sidebar aside .btn {
    width: 100%;
    background: #003da5 !important;
    border: none;
    color: #fff;
}

div.ch-sidebar span.members-icon {background:url('/hub-hosted/smhnv2/images/members-icon-blue.png') 0 0 no-repeat; height:20px;}
div.ch-sidebar span.cmnt-icon-blue{background:url('/hub-hosted/smhnv2/images/comment-icon-blue.png') 0 0 no-repeat; height:26px;}
div.ch-sidebar span.directory-icon{background:url('/hub-hosted/smhnv2/images/directory-icon.png') 0 0 no-repeat; height:26px;}
div.ch-sidebar span.basics-icon{background:url('/hub-hosted/smhnv2/images/basics-icon.png') 0 0 no-repeat; height:26px;}
div.ch-sidebar span.ebook-icon{background:url('/hub-hosted/smhnv2/images/ebook-icon.png') 0 0 no-repeat; height:31px;}
div.ch-sidebar span.envelope-icon{background:url('/hub-hosted/smhnv2/images/envelope-icon.png') 0 0 no-repeat; height:22px;}
div.ch-sidebar span.members-icon,div.ch-sidebar span.cmnt-icon-blue,div.ch-sidebar span.directory-icon, div.ch-sidebar span.basics-icon, div.ch-sidebar span.ebook-icon, div.ch-sidebar span.envelope-icon{padding-right:40px; display:inline-block; vertical-align:top;}
div.ch-sidebar aside.widget ul.smhn-rgtwidget {padding-left: 0;padding-right: 0;margin: 0;list-style: none;}
div.ch-sidebar ul.smhn-rgtwidget li {margin-bottom: 0;padding-bottom: 0;border-bottom: 1px solid #cdcdcd;}

/***************************************
* Platform tweaks
***************************************/
.ch-container-basic {margin-top: 24px; padding-bottom: 40px;}
.chv4-post-author-about {line-height: 14px;}
div.chv4-basic-post-options a {
    line-height: 1;
    border: 1px solid #003da5;
    background: #003da5 !important;
    color: #fff !important;
    padding: 7px 9px;
}
.comment-form-wrap textarea {background-color: #fff;}
.comment-sort-order select {background-color: #fff;}
.chv4-comment-meta, .chv4-author-meta {line-height: 18px;}
a.chv4-comment-form-toggle, .chv4-comment-form-toggle-link, .single-format-discussion a.new-comment-btn {color: #003da5;border: 1px solid #003da5;}
a.chv4-comment-form-toggle:hover, .chv4-comment-form-toggle-link:hover {color: #003da5;border: #003da5;}
.chv3-discussion-simple p {margin-bottom: 10px;}
.chv3-discussion-simple .bubble a {background: #003da5; }
.chv3-groupSingle p {margin-bottom: 10px;}
.search-header input {background-color: #fff !important;}
.detailed-notification-row {font-size: 14px;}
.detailed-notification-row .media-body {font-size: 16px;}
.detailed-notification-row em {color: #003da5;}
.search-result-type {margin-bottom: 0px;}
.hub-mvc-pagination {margin-top: 0px;margin-bottom: 0px;}
.webinar-directory .hub-mvc-pagination {margin-top: -24px;}
.chv3-single-event-title {font-family: "HelveticaNeueLTStd-Bd","Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 38px;}
.chv3-single-event-date {margin-top: 0px;}
.chv3-single-event-signup-button, .chv3-single-event-signup-button:hover {
    border-color: #003da5;
    background: #003da5 !important;
    color: #fff;
    text-transform: none;
}
.thread-event .ch-logo.text-center img {display: none;}
.thread-webinar .ch-logo.text-center img {display: none;}
.group-nextgen-tabs .nav-tabs.nav-justified > li > a {height: auto;font-size: 14px;}
.group-nextgen-tabs .nav-tabs > li.active > a {background-color: #eaeaea !important;}
.support .btn-info, .support .btn-info:hover {
    border-color: #003da5;
    background: #003da5 !important;
    color: #fff;
}
#member-grid-container .hub-mvc-pagination {
    margin-top: -20px;
}
@media (max-width: 991px) {
    .form-fluid-70 {width: 100% !important;}
}
@media (max-width: 767px){
    #full-hubcomment-container {margin-left: -24px;margin-right: -24px;}
    .in-reply-to-container .media-left .reply-to-name {margin-top: 4px;}
    .single-format-discussion .chv4-thread-title {
        font-size: 16px;
        font-weight: bold;
        line-height: 1.5;
    }
    #thread-comment-container .chPagination {margin-right: 24px; margin-left: 24px;}
}
@media (max-width: 400px){
    #thread-comment-container .chPagination {margin-right: 18px; margin-left: 18px;}
}

/***************************************
* Groups Styling
***************************************/
.entity-interactions button {border: none;}

/***************************************
* Block styling
***************************************/
.wp-block-button__link {
    border-radius: 20px;
    height: 35px;
    padding: 0px 18px;
    font-size: 16px;
    line-height: 33px;
}
.wp-block-quote {
    border-left: 4px solid #003da5;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 32px 0;
}
.wp-block-quote p {
    font-family: "HelveticaNeueLTStd-Bd","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 0px;
    font-size: 22px;
    line-height: 28px;
}

/***************************************
* SMN Element Styling
***************************************/
.membership-head h2, .membership-head h3, .career-colms h2, .career-colms h3, .career-colms h4 {
    font-family: "HelveticaNeueLTStd-Roman","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.career-colms .darkred .highlight-text, .career-colms .darkblue .highlight-text, .career-colms .darkpink .highlight-text {
    font-family: "HelveticaNeueLTStd-Roman","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.career-colms .darkpinkbtn {background: #001371 none repeat scroll 0 0 !important;}
.career-colms .darkredbtn {background: #002e95 none repeat scroll 0 0 !important;}
.career-colms .darkbluebtn {background: #014dbe none repeat scroll 0 0 !important;}
.career-colms .darkbluebtn, .career-colms .darkredbtn, .career-colms .darkpinkbtn {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
.career-colms .darkbluebtn {
    border-top: 1px solid #5a8bd5;
    border-bottom: 1px solid #01409e;
    color: #fff;
}
.career-colms .darkredbtn {
    border-bottom: 1px solid #00267c;
    border-top: 1px solid #5977ba;
    color: #fff;
}
.career-colms .darkpinkbtn {
    border-bottom: 1px solid #00105e;
    border-top: 1px solid #5965a3;
    color: #fff;
}
.callout .callout-text {
    font-family: "HelveticaNeueLTStd-Roman","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    padding-top: 5px;
}
.callout .btn.darkbluebtn {
    background: #014dbe none repeat scroll 0 0 !important;
    font-family: "HelveticaNeueLTStd-Roman","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.callout .btn.darkredbtn {
    background: #002e95 none repeat scroll 0 0 !important;
    font-family: "HelveticaNeueLTStd-Roman","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
#smn-membership-comparison .premium-color .btn {
    background: #002e95 none repeat scroll 0 0 !important;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
#smn-membership-comparison .corporate-color .btn {
    background: #001371 none repeat scroll 0 0 !important;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
#smn-membership-comparison #desktop-membership table tr th h4 {letter-spacing: 1px;}

/***************************************
* AJAX loading
***************************************/
.header9 .hubcache-loader {
	border: 2px solid #fff;
	border-top: 2px solid #003da5;
	margin-left: 70px;
	margin-right: 50px;
	margin-top: 35px;
}
@media (max-width: 999px) {
	.header9 .hubcache-loader {display: none !important;}
}
