.modal-fluid{ width:90%!important; max-width:1024px; }
.ch-container {margin-right: auto;margin-left: auto;word-wrap:break-word;}
.ch-margins{ margin-left: 15px; margin-right: 15px; }
.ch-container-basic{background: #FFF; word-wrap:break-word; }
.ch-container-basic > .row {padding: 0px 15px!important;}
.ch-resolution{ margin: 0px auto; }
.calendar-allevents-filter{margin-right:10px;}
.list-group-item-text{ color: #777!important; }
@media (max-width: 767px) {
  .ch-resolution { width: 100%; }
  div.calendar-date-dropdown { width:100%; display:inline-block; padding-bottom:12px;}
  .calendar-date-dropdown .calendar-date-month { float:left; width:auto;}
  .calendar-date-dropdown .calendar-date-year {float:right !important; width:auto; margin:0;}
  .calendar-tools .tec-calendar-buttons {display:none;}
  #month-control-p {float:left;}
  #month-control-n {float:right;}
  .calendar-signup-filter{margin-bottom:20px; display:block;}
}

.ch-main > .ch-title-container > .ch-resolution{ max-width: 100%; }
.ch-title-container > .ch-resolution > .hub-layout-page-description{ font-weight: normal; font-size: 14px; }
body.ets .ch-container{ border:1px solid #CCC; border-radius: 4px; }
.ch-container, .ch-resolution { max-width: 1024px; }
@media (max-width: 1024px) {
  .ch-container,.ch-resolution{
    max-width: 98%;
  }
}
@media (max-width: 767px) {
  .ch-container, .ch-resolution {
    max-width: 100%;
  }
  body.ets .ch-container{
    border-radius: 0px;
    border: none;
    border-bottom:1px solid #CCC;
  }
}
@media (min-width: 1200px) {
  .account-settings .form-actions {padding-right:80px;}
}
.ch-container:before,
.ch-container:after {
  content: " ";
  display: table;
}
.ch-container:after{
  clear: both;
}
i.mce-i-icon {
    font: 400 20px/1 dashicons;
    padding: 0;
    vertical-align: top;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: -2px;
    padding-right: 2px
}
.mce-container input.mce-textbox{height:34px!important;padding:0px 4px!important;}

@media screen and (min-width: 1025px) {
  .ch-mobile-menu-1024{ display: none!important;}
}
@media screen and (max-width: 1024px) {
  .ch-mobile-menu-1024 .navbar{ border-radius: 0px; }
  .ch-mobile-menu-1024 .form-group{ display: block; }
  .ch-mobile-menu-1024 .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-1024 .navbar-header, .ch-mobile-menu-1024 .navbar-left, .ch-mobile-menu-1024 .nav>li, .ch-mobile-menu-1024 .navbar-nav { float: none!important; }
  .ch-mobile-menu-1024, .ch-mobile-menu-1024 form.navbar-form, .ch-mobile-menu-1024 .navbar-toggle,.ch-mobile-menu-1024 .navbar-collapse.collapse.in,.ch-mobile-menu-1024 .navbar-form .form-group{ display:block!important; }
  .hubnavbar-smart-mobile-menu-1024, .ch-mobile-menu-1024 .navbar-collapse.collapse, .ch-mobile-menu-1024 .fa-search, .ch-mobile-menu-1024 li.home-icon{ display: none!important; }
  .ch-mobile-menu-1024 .navbar-collapse.-1024collapse{ overflow: visible; }
  .ch-mobile-menu-1024 .form-control{ width: 100%!important; }
}
body.hub-platform-basetheme div#ch-default-content-container{ margin-left: 15px;margin-right: 15px; }
div.ch-header{ padding-top: 15px; padding-left:15px!important; padding-right:15px!important; }
div.ch-header img.hubBanner{ width: 100%; height: 100%; }
.hubnavbar .nav>li>a{ padding: 15px 25px 15px 0px!important; }
.hubnavbar .nav>li.cta>a{ padding: 15px!important; }
.hubnavbar .nav>li.cta{margin-right:15px;}
.hubnavbar ul.navbar-right>li>a{ padding: 15px 15px 15px 15px!important; }
.hubnavbar ul.navbar-right>li.register>a{ padding: 8px 0px 8px 11px!important; }
.hubnavbar ul.navbar-right>li.login>a{ padding: 8px 0px 8px 15px!important; }
.hubnavbar ul.navbar-right>li.register .btn,.hubnavbar ul.navbar-right>li.login .btn{border-radius: 7px; padding: 5px 20px;}
.hubnavbar-smart ul li a.img-avatar{ padding: 10px 0px 10px 15px!important; }
.navbar ul li {margin-top:2px;}
li.hubnav-search-field-loggedout {right:255px !important;}

.dropdown-menu{ min-width: 275px!important; font-size: 12px!important; }
.dropdown-menu>li>a{ white-space:normal!important; }
@media (min-width: 768px) and (max-width: 979px) {
.hubnavbar ul.navbar-right>li.register .btn,.hubnavbar ul.navbar-right>li.login .btn{padding: 5px 8px;}
.hubnavbar .nav>li>a{ padding: 15px 20px 15px 0 !important; }
li.hubnav-search-field-loggedout {right:220px !important;}

}

div.basic-form-container{ padding: 10px 0px; overflow:hidden; max-width: 500px; margin:0px auto; }
div.basic-form-container-700{ max-width: 700px; }
div.basic-form-container-align-left{ margin:0px!important; }
div.basic-form-container-select-half select, div.basic-form-select-half select, div.basic-form-input-half input{ max-width: 50%!important; width: 50%!important; }
div.basic-form-container form input:not([type="checkbox"]):not([type="radio"]),div.basic-form-container form textarea, div.basic-form-container select,div.basic-form form input:not([type="checkbox"]):not([type="radio"]),div.basic-form form textarea, div.basic-form select{ max-width: 100%; width: 100%; }
div.basic-form-container form label,div.basic-form form label{font-weight:bold;font-size:16px;}
div.basic-form-container form button,div.basic-form form button{float:right;min-width: 150px;font-weight:bold;font-size:16px;}
div.basic-form-container-submit-left form button{ float: left!important; }
div.basic-form-container form .wp-editor-wrap button,div.basic-form form .wp-editor-wrap button{min-width: 0px;}
div.basic-form-container form label.checkbox{ font-size: 14px; font-weight: normal; }
div.basic-form-container form .label-normal label{ font-weight: normal; }
div.basic-form-container-select-half .field-full select, div.basic-form-select-half .field-full select, div.basic-form-input-half .field-full input{ max-width: 100%!important; width: 100%!important; }
@media (max-width: 767px){
  div.basic-form-container-select-half select, div.basic-form-select-half select{ max-width: 100%!important; width: 100%!important; }
}

@media (max-width: 767px){
  div#ch-default-content-container {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px){
	body.ets,body.chhf{ padding-top: 75px; }
  body.smartnav{ padding-top: 10px!important; }
	.ch-container100{ width: 100%; }
	.ch-container90{ width: 90%;margin: 15px auto; padding:15px; border-radius: 4px;  }
	.ch-container80{ width: 80%;margin: 15px auto; padding:15px; border-radius: 4px;  }
	.ch-container70{ width: 70%;margin: 15px auto; padding:15px; border-radius: 4px;   }
	.ch-container60{ width: 60%;margin: 15px auto; padding:15px; border-radius: 4px;   }
	.ch-container50{ width: 50%;margin: 15px auto; padding:15px; border-radius: 4px;   }
	.ch-container40{ width: 40%;margin: 15px auto; padding:15px; border-radius: 4px;   }

	.hubcont{ width: 100%; }
	.hubcont .col1{ width: 100%; }
	.hubcont > .col2:first-child{ width: 48%; margin-right: 2%; float: left}
	.hubcont > .col2:last-child{ width: 48%; margin-left: 2%; float: right; }
	.hubcont > .col67r:first-child{ width: 65%; margin-left: 2%; float: left}
	.hubcont > .col33l:last-child{ width: 31%; margin-right: 2%; float: right; }
	.hubcont > .col67l:first-child{ width: 65%; margin-right: 2%; float: left}
	.hubcont > .col33r:last-child{ width: 31%; margin-left: 2%; float: right; }
}
@media (min-width: 767px){
    .hubcont > .col75r{ width: 73%; margin-left: 2%; float: right}
	.hubcont > .col25l{ width: 23%; margin-right: 2%; float: left; }
	.hubcont > .col75l{ width: 73%; margin-right: 2%; float: left}
	.hubcont > .col25r{ width: 23%; margin-left: 2%; float: right; }
}

/*
* BEGIN :: Alert Banner
*/
.hub-alert-banner{ position:relative;top:0;width:100%;padding:7px 5px 5px;min-height:35px;background:yellow;color:#000;-webkit-box-shadow: 0px 2px 2px #EAEAEA;-moz-box-shadow: 0px 2px 2px #EAEAEA;box-shadow: 0px 2px 2px #EAEAEA; }
.hub-alert-banner .container {background-color: transparent;}
.hub-alert-banner p{ margin: 0px; }
/*
* END :: Alert Banner
*/

/*
* BEGIN :: Search
*/
div#chv3-search-container .search-result{ margin-bottom:20px; padding-bottom: 10px; border-bottom: 1px solid #EAEAEA; }
div#chv3-search-container .search-result a{ color: #000; text-decoration: none; }
div#chv3-search-container .search-result a h4{ color: #1a0dab; margin-top:0px; }
div#chv3-search-container .search-result .text-small{ font-size: 10px!important; }
div#chv3-search-grid .facet-filters{ border: 1px solid #EAEAEA; padding: 10px; }
/*
* BEGIN :: Search
*/

/*
* BEGIN :: Collections
*/
h4.related-collections{ margin-top:40px; }
.chv3-groupSingle{ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #CCC; }
.chv3-groupSingle .activity{ text-align: center; margin-left: 10px; margin-bottom:10px; border: 1px solid #CCC; padding: 5px;}
.widget div.chv3-group-widget-image-icon,.widget div.group_widget_image_icon {
    text-align: center;
    width: 46%;
    margin-right: 4%;
    float: left;
    margin-bottom: 15px;
}
.widget div.chv3-group-widget-image-icon img,.widget div.group_widget_image_icon img {
    margin-right: 3px;
    border: 1px solid #E6E6E6;
    margin-bottom: 5px;
    padding: 4px;
    max-width: 85% !important;
    max-height: 65px !important;
}
.widget div.chv3-group-widget-icon-name,.widget div.group_widget_image_icon {
    color: #2f8b42;
    font-size: 9px;
    line-height: 1.5em;
    padding: 3px 0px 3px 0px;
    text-align: center;
    font-weight: bold;
}
/*
* END :: Collections
*/

/*
* BEGIN :: Form Builder
*/
.chv3-form-builder{ margin: 20px 0px; }
.chv3-form-builder .individual-form-field{ border-bottom: 1px solid #EAEAEA; margin-bottom: 10px; }
/*
* END :: Form Builder
*/

/*
* BEGIN :: Activity Stream
*/
.chv3-card-default .card-image{ height:150px; overflow:hidden;}
.chv3-card-default .card-image img{ display:inline-block; width: 100%; }
.chv3-card-default .thumbnail{ height: 350px; position: relative; overflow: hidden }
.chv3-card-default .thumbnail .caption {height: 100%; font-size: 15px;line-height: 1.6;overflow: hidden;}
.chv3-card-default .thumbnail .caption .media {padding-left: 2px; margin-bottom:20px;}
.chv3-card-default .thumbnail .caption p{ margin: 0px; }
.chv3-card-default .thumbnail .card-overlay{position: absolute; top: 0; bottom: 0; left: 0; right: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.85) 80%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.1)), color-stop(80%, rgba(255, 255, 255, 0.85)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.85) 80%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.85) 80%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.85) 80%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.85) 80%);
}
.chv3-card-default .thumbnail:hover .card-overlay{background-color: rgba(255,255,255,0.5);}
.chv3-card-default .card-read-more {position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;padding: 15px 0;background: #eee;color: #777;font-weight: bold;border-top: 1px solid #ddd;}
.chv3-card-default .thumbnail:hover .card-read-more {text-decoration: none; color: #003da5;}
.chv3-activity-stream-container{ margin-top:30px; }
.chv3-activity-stream-item{ border-bottom: 1px solid #EAEAEA; margin-bottom: 20px; }
.chv3-activity-stream-item .media,.chv3-activity-stream-item .media-body{overflow:visible!important;}
.chv3-activity-stream-item .chv3-comment-pagination, .chv3-activity-stream-item .hub-mvc-pagination{ display: none!important; }
.chv3-activity-stream-item .media-left .fa{ background: #F9F9F9; font-size: 30px; padding: 7.5px;display: inline-block;-moz-border-radius: 100px;-webkit-border-radius: 100px;border-radius: 100px;-moz-box-shadow: 0px 0px 2px #888;-webkit-box-shadow: 0px 0px 2px #888;box-shadow: 0px 0px 2px #888;margin-left: 1px; }
.chv3-activity-stream-item .chv3-loggedout-reply-box{margin: 10px 0px 20px 0px;padding: 0px;box-shadow: none;border: none;border-radius: 0px;color: #464646 !important;font-size: 14px !important;font-weight: 500 !important;text-align: left;font-style: italic; }
.chv3-activity-stream-item .simple-right-icon .fa{font-size: 35px;margin-right: 5px; }
.chv3-activity-stream .thread-comment-individual-row .media-left {width: auto;}
.chv3-activity-stream .thread-comment-individual-row .media-left img {width: 30px;height: 30px;}
.chv3-activity-stream .thread-comment-individual-row.nested-comment{ margin-left: 0px; }
.chv3-activity-stream form.thread-new-comment textarea{ height: 50px; }
.chv3-activity-stream form.thread-new-comment button{ font-size: 14px; padding:0px 5px;}

.chv3-discussion-simple .media,.chv3-event-simple .media, .chv3-webinar-simple .media{ padding: 10px 0px; }
.chv3-discussion-simple .media-body{ background:url("../images/comment-icon.png") no-repeat right 5px; position:relative;}
.chv3-discussion-simple .bubble a {background: #008dd2 none repeat scroll 0 0;border-radius: 15px;color: #fff!important;padding: 2px 6px;border: 2px solid #ecf4e8;font-size: 12px!important;}
.chv3-discussion-simple .bubble{ margin-top: 8px; }
.chv3-discussion-simple .hide_comment_bubble{ background: none!important; }
.chv3-discussion-simple .media-body p.ch-post-title a { padding:0 20px 0 0;}
.chv3-discussion-simple .media-body p.ch-post-title{width:80%;}
.chv3-discussion-simple .img-circle{border:0; box-shadow:0; padding:0;}
.thread-comment-individual-row .img-circle{border:0; box-shadow:0; padding:0;}
/*
* END :: Activity Stream
*/

/*
* BEGIN :: Threads
*/
.chv3-discussion-title {
    margin-top: 0px;
    font-size: 24px;
}
.chv3-dicussion-thread .media-left {
    font-size: 10px;
    font-weight: 300;
    color: #636363;
    width: 115px;
}
.chv3-dicussion-thread .media-left img, .thread-comment-individual-row .media-left img{
    width: 68px;
    height: 68px;
    margin: 1px auto 10px;
}
.chv3-dicussion-thread .media-left .chv3-membership-banner {font-size: 11px;}
.chv3-thread-author-meta {text-align: center;}
a.chv3-comment-form-link {
    color: rgb(57, 103, 193);
    border: 1px solid rgb(57, 103, 193);
}
.chv3-blogstyle-meta {
    font-size: 12px;
    color: #232323;
    font-weight: 300;
}
.chv3-blogstyle-title {
    margin-top: 10px;
}
.chv3-blogstyle-author {
    font-size: 12px;
    color: #232323;
    font-weight: 300;
    margin-bottom: 20px;
}
.thread-actions {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
}
.chv3-dicussion-thread + .thread-actions {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
}

form.thread-new-comment div.basic-comment-options, form div.basic-thread-options{ border: 1px solid #ccc; border-radius: 5px; margin-bottom: 6px; padding: 4px 4px 0px 4px; }
form.thread-new-comment div.basic-comment-options a, form div.basic-thread-options a{ background: #e2e2e2 none repeat scroll 0 0;margin-bottom: 5px;border-bottom: 1px solid #c8c8c8;border-radius: 3px;color: #54585a;padding: 5px 9px;}
form.thread-new-comment div.basic-comment-options a:hover, form div.basic-thread-options a:hover{ background-color: #e2e2e2;}
@media (max-width: 767px){
    .chv3-dicussion-thread .media-left {
        width: 65px;
    }
    .chv3-dicussion-thread .media-left img {
        width: 60px;
    }
    .chv3-dicussion-thread .media-left .chv3-membership-banner {font-size: 8px;}
    .chv3-thread-author-meta {
        display: none;
    }
    .chv3-dicussion-thread + .thread-actions {
        padding-left: 75px;
    }
}
#webinar-directory p#mvc-feedback-search{ margin-bottom: 0px; }

/*
* USERS
*/
.onsite-notification .detailed-notification-row a:hover{ text-decoration: none; }
.onsite-notification .detailed-notification-row a{ color: inherit!important; }
.onsite-notification .detailed-notification-row a em, .flash-user-notification-summary p.notification-zero a{ color: #999!important; }
.flash-user-notification-summary{ font-size: 14px!important; }
.flash-user-notification-summary .media-left{ font-size: 22px!important; }
.flash-user-notification-summary .popover-title{ font-weight: 700; background: #FFF; }
.hubnavbar .flash-user-notification-summary a{ color: inherit!important; text-transform: none!important;}
.hubnavbar .flash-user-notification-summary span.view-all,.hubnavbar .flash-user-notification-summary a em{ color: #999!important; }/*
.flash-user-notification-summary.bottom > .arrow:after { border-bottom-color: #999!important; }*/

/*
* End :: Users
*/

/*
* CALENDAR
*/
body.calendar div.ch-container{ margin-top:20px; }
#calendar {
    table-layout: fixed;
	width: 100%;
    list-style: none;
	padding: 0;
	margin: 0;
}
#calendar a {
	text-decoration: none;
}

#calendar table,  #calendar td {
    border: 1px solid #ccc;
}
#calendar .weekdays th {
	height: 40px;
	background: #F0F0F0;
	text-align: center;
	text-transform: uppercase;
	border: none !important;
	font-size: 13px;
    font-weight: normal;
    vertical-align: middle;
}
#calendar .day-grouping .day {
	height: 150px;
}
#calendar .day-grouping .day.past-day {
    background-color: #F0F0F0;
}
#calendar .day-grouping .day.present-day {
    background-color: #FEF6D2;
}
#calendar .day-grouping li:hover {
	background: #fcfcfc;
}
#calendar .date {
	margin-bottom: 5px;
	padding: 4px;
  font-weight: bold;
}
#calendar .event {
	clear: both;
	display: block;
	font-size: 13px;
	padding: 5px 7px;
	margin-bottom: 5px;
	line-height: 14px;
	text-decoration: none;
}
#calendar .event.event-archive{
    opacity: .5;
    font-style: italic;
    text-decoration: line-through;
}
#calendar .event-desc {
	margin: 3px 0 7px 0;
	text-decoration: none;
}
#calendar .event-time {
	margin-bottom: 4px;
  font-size: 11px;
  color: #888;
}
#calendar .other-month {
	background: #f5f5f5;
	color: #666;
}
#calendar .date .list, .chv3-calendar-grid-no-events{
  display:none;
}

@media(max-width: 768px) {
  .chv3-calendar-grid-no-events{ display:block; }
	#calendar .weekdays, #calendar .other-month {
		display: none;
	}
	#calendar tr td {
		display: block;
	}
	#calendar .day {
		height: auto !important;
		width: 100%;
		padding: 10px;
		margin-bottom: -1px;
	}
	#calendar .date {
		float: left;
	}
  #calendar .date .list {
    display:inline-block;
  }
  #calendar .has-no-events,#calendar .date .grid {
    display:none;
  }
}
.chv3-calendar-descriptive-text {
    padding-bottom: 20px;
}

.chv3-calendar-header {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.chv3-calendar-title {
    float: left;
    margin-top: 3px;
}
.chv3-calendar-month-navigation {
    float: left;
    margin-top: 4px;
    margin-left: 20px;
}

.chv3-calendar-display-type {
    float: right;
}
.chv3-calendar-display-options {
  padding: 20px 10px;
  background-color: #EAEAEA;
  border-bottom: 1px solid #babbb1;
}
.chv3-calendar-display-options .form-group{ margin-bottom:0px; }
.chv3-calendar-button-row, .chv3-event-admin-action-button {
    float: right;
}

@media(max-width: 768px) {
    .chv3-calendar-button-row {
        float: none;
        margin-top: 0px;
    }
    .chv3-calendar-header,.chv3-event-admin-action-button{
      float:none;
      text-align:left;
    }
}
@media(max-width: 600px) {
    .chv3-calendar-view-select {
        float: none;
        clear: both;
    }
}

/* calendar events - list view */
.chv3-calendar-list-item.media {margin-top: 0px; padding-top: 40px; padding-bottom: 40px; border-bottom: 1px solid #ccc;}
.chv3-calendar-list-item .pull-left {margin-right: 20px !important;}
.chv3-calendar-list-item .media-object {max-width: 300px;}
.chv3-calendar-list-title {font-size: 20px; margin: 0 0 20px 0;}
.chv3-calendar-list-date {font-size: 16px; font-weight: bold; margin: 0 0 20px 0;}
.chv3-calendar-list-location {margin-top: -10px; margin-bottom: 10px;}
.chv3-calendar-list-content {font-size: 16px; margin-bottom: 20px;}
@media (max-width: 600px){
    .chv3-calendar-list-item .pull-right {float: none !important; margin-right: 0px !important;}
    .chv3-calendar-list-item img.media-object {margin: 0 auto 20px;}
}

/*
* BEGIN :: Single Event
*/

.chv3-single-event-title {margin-top: 0px; line-height: 23px; line-height: 50px;}
.chv3-single-event-date {margin-bottom:30px; margin-top:20px; line-height: 30px;}
.chv3-single-event-cost { margin-bottom: 30px; line-height: 30px; }
.chv3-single-event-img {max-width: 300px; margin-bottom: 30px;}
.chv3-single-event-border {border-bottom: 1px solid #eee; clear: both; margin-left: 15px; margin-right: 15px; padding-top: 20px; }
.chv3-single-event-location {margin-bottom: 30px;}
.chv3-event-header-tag {font-size: 14px; text-transform: uppercase;}
.chv3-single-event-signup-button {width: 100%; margin-bottom: 5px !important; text-transform: uppercase;}
.chv3-spots-remaining {margin-bottom: 25px; font-size: 12px; font-weight: bold; font-style: italic; color: #a94442;}
.chv3-single-event-contact-info hr {
    border-top: 1px solid #ddd;
}
.chv3-event-banner-header {
    margin-bottom: 20px;
}
.chv3-single-event-signup-row {
    margin-bottom: 20px;
}
.chv3-event-banner-header .col-sm-4 {
    height: 100%;
}
.chv3-event-banner-header .chv3-single-event-title {
    margin-top: 20px;
}
/* manage event settings */
.chv3-setting-section-header h2 {font-size: 28px; font-weight: bold; margin-bottom: 15px;}
.chv3-setting-collapse {border-top: 1px solid #ccc;}
.chv3-setting-collapse .chv3-setting-collapse-heading a {cursor: pointer; color: #333; text-decoration: none;}
.chv3-setting-collapse .chv3-setting-collapse-title {font-size: 16px; padding-top: 20px; padding-bottom: 20px; margin: 0px;}
.chv3-setting-collapse .chv3-setting-collapse-title .title {font-weight: bold;}
.chv3-setting-collapse .chv3-setting-collapse-title span.icon.close {font-size: 14px; opacity: 1; color: #333;}
.chv3-setting-collapse .chv3-setting-collapse-title .icon-open {display: none; font-size: 14px;}
.chv3-setting-collapse .chv3-setting-collapse-title .icon-close {display: block; font-size: 14px;}
.chv3-setting-collapse .collapsed .chv3-setting-collapse-title .icon-open {display: block;}
.chv3-setting-collapse .collapsed .chv3-setting-collapse-title .icon-close {display: none;}
.chv3-setting-collapse .chv3-collapse-body {padding: 15px;}
.chv3-manage-event-save-row {float: right;}
#signup-field-remove {margin-left: 10px; padding: 2px 6px;}

/* event signup */
#event-signup hr {
    border-top: 1px solid #ddd;
}

#event-signup .chv3-event-signup-fields {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#event-signup .chv3-event-signup-fields label {
    font-weight: normal;
    font-size: 14px;
}
/*
* END :: Single Event
*/

/**
*  Curated Links
*/
.chv3-curatedLinks{ margin-top:30px; }
.chv3-curatedLink {
    border: 2px solid #EAEAEA;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    box-shadow: 0 2px 7px rgba(100,100,100,0.1);
    -webkit-box-shadow: 0 2px 7px rgba(100,100,100,0.1);
    -moz-box-shadow: 0 2px 7px rgba(100,100,100,0.1);
}
.chv3-curatedLink {background: #fff;}
.chv3-curatedLink:hover{ background: whiteSmoke; }
.chv3-curatedLink a:hover {text-decoration: none;}
.chv3-curatedLink p {margin: 0px;}
.chv3-curatedLink-row {padding-bottom: 20px; padding-top: 20px;}
.chv3-curatedLink-row:first-of-type {padding-top: 0px;}
.chv3-curatedlink-source {
    color:#636363; font-weight:300; padding-top:5px; font-style:normal; font-size:13px; display: block;
}
.chv3-curatedLink-date {width:100%;padding-right:15px;}
.chv3-curatedLink-date span {width:70px; display:block; text-align:center; font-size:16px; vertical-align:middle; font-weight:bold; text-transform:uppercase;}
.chv3-curatedLink-date .chv3-curatedLink-daymonth {background:#ebf0f0; padding:2px 5px; color:#6d8aa1; border-top-left-radius:5px; border-top-right-radius:5px;}
.chv3-curatedLink-date .chv3-curatedLink-year {background:#6d8aa1; padding:2px 5px; color:#fff; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}

/*
* END :: Threads
*/

/*
* BEGIN :: Thread Comments
*/
.chv3-comment-pagination{
    margin: 0px;
    background-color: #f1f1ef;
    padding: 20px 10px 17px;
    border-top: #cbcbcb 1px solid;
}
.chv3-comment-pagination .hub-mvc-refresh-pagination .pagination > li > a {margin-right: 5px; color: #000; border-color: #54585A;}
.chv3-comment-pagination .hub-mvc-refresh-pagination .pagination > li.active > a {background-color: #54585A; color: #fff;}
.chv3-comment-pagination .hub-mvc-refresh-pagination .pagination > li.disabled > a:hover {color: #000; background-color: #fff;}
.chv3-comment-pagination .hub-mvc-refresh-pagination .pagination > li.muted > a, .chv3-comment-pagination .hub-mvc-refresh-pagination .pagination > li.muted > a:hover {background-color: #F1F1EF; color: #54585A;}
.chv3-comment-pagination .hub-mvc-refresh-pagination .pagination > li > a:hover, .chv3-comment-pagination .hub-mvc-refresh-pagination .pagination > li > a:focus {background-color: #54585A; color: #fff; border-color: #54585A;}
.chv3-comment-pagination .hub-mvc-refresh-pagination .pagination > li:first-child > a, .chv3-comment-pagination .hub-mvc-refresh-pagination .pagination > li:last-child > a {border-radius: 0px;}
.thread-comment-individual-row {
    border-top: 1px solid #cbcbcb;
    padding-top: 30px;
    padding-bottom: 25px;
}
.comment-format-toplevel_only.nested-comment {
    /*background:#F0F0F0;*/
    margin-left: 0px!important;
}
.comment-format-simple.nested-comment{ margin-left: 40px!important; }
.thread-comment-individual-row.nested-comment {
    /*background:#F0F0F0;*/
    margin-left: 125px;
}
.thread-comment-individual-row .media-left {
    font-size: 10px;
    font-weight: 300;
    color: #636363;
    width: 115px;
}
.thread-comment-individual-row .media-left img {
    width: 68px;
    height: 68px;
    margin: 1px auto 10px;
}
.thread-comment-individual-row .media-left .chv3-membership-banner {font-size: 11px;}
.chv3-comment-author-meta {text-align: center;}
.thread-new-comment {
    background: #f1f1ef;
    padding: 10px;
    border-top: 1px solid #cbcbcb;
}
.comment-format-simple .thread-new-comment{ margin-left: 40px!important; }
.thread-comment-individual-row .thread-new-comment {
    margin-left: 125px;
    margin-bottom: -26px;
    display: none;
}
.thread-comment-individual-row.nested-comment .thread-new-comment {
    margin-left: 0px;
}
.chv3-comment-meta {
    color: #646464;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 20px;
}
.chv3-comment-like {
    color: #727578;
    font-size: 12px;
    font-style: italic;
}
.comment-actions {
    margin-top: 20px;
    font-size: 14px;
}
.chv3-comment-submit {
    background: #54585A;
    color: #fff!important;
    text-shadow: none;
    text-transform: uppercase;
}
.chv3-comment-submit:hover {
    color: #fff!important;
}
a.chv3-comment-form-toggle {
    color: rgb(57, 103, 193);
    border: 1px solid rgb(57, 103, 193);
}
.chv3-loggedout-reply-box {
    margin: 10px 0px 20px 0px;
    padding: 20px;
    box-shadow: -3px 4px 6px 2px #c2c2c2;
    border: 1px solid #CCC;
    border-radius: 4px;
    color: #464646 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    text-align: center;
}
@media (max-width: 767px){
    .thread-comment-individual-row .media-left {
        width: 65px;
    }
    .thread-comment-individual-row .media-left img {
        width: 60px;
        height: 60px;
    }
    .thread-comment-individual-row.nested-comment {
        margin-left: 55px;
    }
    .thread-comment-individual-row .media-left .chv3-membership-banner {font-size: 8px;}
    .chv3-comment-author-meta {
        display: none;
    }
}

/* realtime-webinar comments */
.chv3-realtime-comment-toolbar {
    background: #F0F0F0 none;
    border: none;
    padding: 15px 15px;
    margin: 0;
}

.chv3-realtime-comment-toolbar .btn {
    background: #888 none;
    border: 1px solid #777;
    color: #fff !important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    text-transform: uppercase;
    display: inline-block;
}
.comment-format-social_networking div.excerpt p{ font-size: 16px; }
.comment-format-simple img.media-object {
    width: 38px;
    height: 38px;
    margin-bottom: 10px;
}
.comment-format-simple .chv3-comment-meta {
    margin-top: 10px;
    margin-bottom: 0px;
}
.thread-comment-individual-row.comment-format-simple .media-left {
    width: auto;
}
#realtime-container #thread-new-comment {
    height: 0px;
    overflow: hidden;
}
#realtime-container .thread-comment-individual-row.comment-format-simple {
    padding-top: 20px;
    position: relative;
}
#realtime-container .thread-comment-individual-row.comment-format-simple:hover .fade-more {
    display: none;
}
#realtime-container .thread-comment-individual-row.comment-format-simple:hover .chv3-comment-form-toggle {
    visibility: visible;
}
#realtime-container .thread-comment-individual-row.comment-format-simple:hover .comment-actions {
    visibility: visible;
}


/*
* END :: Thread Comments
*/

/*
* BEGIN :: Interactions
*/

/*
* END :: Interactions
*/

/*
* BEGIN :: HTML Snippets
*/
.hub-snippet-card2-container {
  border: 2px solid #EAEAEA;
  height: 550px;
  overflow: hidden;
}
.hub-snippet-card2-container div.snippet-card2-image {
  height: 280px;
  overflow: hidden;
}
.hub-snippet-card2-container div.snippet-card2-itemAsset {
  padding: 15px;
}
.hub-snippet-card2-container .snippet-card2-title {
  font-weight: bold;
  font-size: 18px !important;
}
.hub-snippet-card2-container .snippet-card2-content {
  font-size: 18px;
}
.hub-snippet-card2-container .snippet-card2-content img.flush-top {
    margin-top: -15px;
}
.hub-snippet-card2-container .full-width-img img {
    margin-left: -15px;
    width: calc(100% + 30px);
    max-width: none;
}
/*
* END :: HTML Snippets
*/

/*
* BEGIN :: Media
*/
.chv3-media-item-icon {
    float: left;
    width: 125px;
    overflow-wrap: break-word;
    margin: 5px;
    cursor: pointer;
}
.chv3-media-item-icon .chv3-file-icon {
    height: 125px;
}
.chv3-media-item-icon img {
    display: block;
    height: 125px;
    width: 125px;
}
/*.chv3-media-item-icon:hover {
    -moz-box-shadow:     0 0 0 6px #5B9DD9;
    -webkit-box-shadow:  0 0 0 6px #5B9DD9;
    box-shadow:          0 0 0 6px #5B9DD9;
}*/

.hub-media-tinymce-header {
    height: 50px;
    border-bottom: 1px solid #bbb;
    padding: 10px;
}
.hub-media-tinymce-header h4 {
    margin-top: 5px;
}
div.media-stream-all {
    padding-top: 10px;
    background: #FFF;
    padding-right: 2%;
    height: 400px;
}
div.media-stream-detail {
    padding: 20px;
}
#media-detail .chv3-file-icon{
    max-width: 125px;
    height: 125px;
}
#media-detail p{
    display: block;
    margin-top: 10px;
}
.chv3-hub-media-grid .checkbox input[type="checkbox"].checkbox-child {
    margin-left: 10px;
    margin-right: 7px;
}
.chv3-hub-media-grid-item {
    text-align: center;
    margin-bottom: 30px;
}
.chv3-hub-media-grid-item .dropdown-menu{
    text-align: left;
    z-index: 9999;
}
.chv3-hub-media-grid-item .media-title {
    margin-bottom: 10px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.chv3-hub-media-grid-icon {
    max-width: 125px;
    height: 125px;
    margin: 0 auto 10px;
    overflow: hidden;
}
.chv3-hub-media-grid-icon img {
    width: 100%;
}
.chv3-file-icon {
    width: 100%;
    height: 100%;
    background-color: #bbb;
    position: relative;
    display: table;
}
.chv3-file-icon span {
    text-transform: uppercase;
    color: #444;
    font-size: 30px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.list-view .chv3-hub-media-grid-item {
    text-align: left;
    padding: 15px 0px;
    margin: 0;
}
.list-view .col-sm-12 {
    border-bottom: 1px solid #eaeaea;
}
.list-view .col-sm-12:first-of-type{
    border-top: 1px solid #eaeaea;
}
.list-view .chv3-hub-media-grid-item .chv3-hub-media-grid-icon {
    width: 50px;
    height: 50px;
    margin: 0px 15px 0px 0px;
    float: left;
}
.list-view .chv3-hub-media-grid-item .media-title {
    float: left;
    font-size: 16px;
    margin: 0;
    padding-top: 13px;
}
.list-view .chv3-hub-media-grid-item .btn-group {
    float: right;
    padding-top: 14px;
}
.chv3-hub-media-grid .search-collapse-display {
    width: 100%;
    margin-bottom: 20px;
}
#media-search-collapse.in,
#media-search-collapse.collapsing {
    display: block!important;
}
#media-search-collapse input[name="media_search"] {
    margin-bottom: 20px;
}
.hub-media-grid-filter .folder-toggle-select-input {float: left; margin-top: 16px;}
.hub-media-grid-filter .media-folder-collapse-toggle, .media-folder-collapse-toggle:focus, .media-folder-collapse-toggle:hover {color: inherit;}
.hub-media-grid-filter .media-folder-collapse-toggle i {padding-right: 10px;}
.hub-media-grid-filter .media-folder-collapse-toggle.collapsed i.fa-caret-down {display: none;}
.hub-media-grid-filter .media-folder-collapse-toggle:not(.collapsed) i.fa-caret-down {display: inline-block;}
.hub-media-grid-filter .media-folder-collapse-toggle:not(.collapsed) i.fa-caret-right {display: none;}
.hub-media-grid-filter .media-folder-collapse-toggle > label.checkbox {padding-left: 0px; margin-left: 20px;}
.hub-media-grid-filter div[id^="sub-folders-"] label {margin-left: 20px;}
.hub-media-grid-filter div[id^="sub-folders-"] label input[type="checkbox"].checkbox-child {margin-left: -20px;}
@media (min-width: 992px){
    .list-view .chv3-hub-media-grid-item .media-title {width: 460px;}
}
@media (max-width: 991px) and (min-width: 768px){
    .list-view .chv3-hub-media-grid-item .media-title {width: 290px;}
}
@media screen and (min-width:768px) {
    #media-search-collapse{
        display: block!important;
        visibility:visible!important;
    }
}
@media (max-width: 767px){
    #media-search-collapse {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #media-search-collapse input[name="media_search"] {
        width: 100%;
    }

    .list-view .chv3-hub-media-grid-item .chv3-hub-media-grid-icon {
        width: 35px;
        height: 35px;
    }
    .list-view .chv3-hub-media-grid-item .media-title {font-size: 14px; float: none; clear: both;}
    .list-view .chv3-hub-media-grid-item .btn-group {
        position: absolute;
        top: 0;
        right: 0;
        padding-top: 22px;
    }
}
.hubcap-manager #hubBaseModal {
    z-index: 9999999999;
}
.hubcap-manager #hub-media-modal {
    z-index: 9999999999;
}
/*
* END :: Media
*/

/*
* BEGIN :: Hubcaps
*/
/* The Modal (background) */
.hubcap-mvc-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1035; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.hubcap-modal-content {
    background-color: #FFF;
    margin: 20px auto; /* 15% from the top and centered */
    padding: 20px;
    border: 4px solid #CCC;
    border-radius: 4px;
    width: 80%; /* Could be more or less, depending on screen size */
}
.hubcap-mvc-modal .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.hubcap-mvc-modal .close:hover,
.hubcap-mvc-modal .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
.cap-editing-actions,.caprow-editing-actions{ z-index: 99999; }
/*
* END :: Hubcaps
*/

/* BEGIN :: Badges */
.badge-block{ margin-bottom:25px; }
a.chv3-user-meta-badge-link:hover{ text-decoration: none; }
.badge-block .my-progress{ text-transform: uppercase;; }
.badge-block .badge-details{ background:#EAEAEA; padding: 20px; margin-top: 15px;}
.chv3-badge-icon {border-radius: 50%;}
.profile-badge-wrap {padding-bottom: 10px; margin-bottom: 10px;}
.badge-single-row{ background:#EAEAEA; padding: 20px;}
.badge-single-row-href .media-heading {font-weight: bold;}
.badge-single-row-href .col-sm-3 {display: table; padding-right: 0px;}
.badge-single-row-href .media img {width: 95px; height: 95px;}
.badge-single-row-href .media > .pull-left {margin-right: 15px;}
.badge-single-row-href .badge-cta-wrap {height: 95px; text-align: center; display: table-cell; vertical-align: middle; padding: 5px; border-left: 1px solid #ccc;}
a.badge-single-row-href,a.badge-single-row-href:hover{ color: inherit; }
.chv3-badge-card .card-image img{ height:125px!important; width: 125px!important; }
p.badge-selfreport-checkbox-row a{ text-decoration: none;cursor: pointer; }
.flash-user-summary,.flash-user-summary-placeholder{ height: auto; min-height: 50px; width: 425px !important; max-width: none !important;}
.flash-user-summary-placeholder .sample{position: absolute;top: 50%;margin-top: -0.5em;overflow: hidden;white-space: nowrap;width: 100%;text-overflow: ellipsis;font-size: 18px; }
.flash-user-summary a.text-danger {float: right;}
.flash-user-summary .media {float: left; max-width: 90%;}
.flash-user-summary .media-left {width: auto;}
.flash-user-summary .badges {clear: both; float: left;}
.flash-user-summary img.avatar{ width:50px; height:50px; }
.flash-user-summary .btn-skel-generic{ float: right;}
.user-summary-badge {width: auto; display: inline-block; margin-right: 10px; margin-bottom: 10px;}
.user-summary-badge img {height: 35px !important; width: 35px !important;}
.badge-modal-heading {
    background-color: #eaeaea;
    padding: 15px;
}
.modal-body .badge-modal-heading {
    margin: -58px -20px 0px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.badge-modal-heading{ margin-bottom: 25px!important; }
.badge-modal-heading img {
    max-height: 125px;
    margin-right: 15px;
    float: left;
}
.badge-modal-heading .media-heading {
    margin-top: 35px;
}
/*.badges-display-milestones {border-left: 1px solid #CCC; padding-left: 15px;}*/
.badges-display-milestones .glyphicon-ok {color: #48f442;}
.badges-display-milestones dd {margin-bottom: 12px;}

.chv3-user-meta-badge-display {text-align: center;margin-top: 10px;}
.chv3-user-meta-badge-link {color: #999;font-size: 16px;margin: 0px 10px 0px 5px}
.chv3-user-meta-badge-display .chv3-badge-icon {width: 28px !important;height: 28px !important;margin: -5px 3px 0px !important;}
@media (max-width: 767px) {
    .badge-single-row {margin: 0px 15px;}
    .badge-single-row-href .col-sm-3 {padding-right: 15px;}
    .badge-single-row-href .media {text-align: center;}
    .badge-single-row-href .media > .pull-left {
        margin-right: 0px;
        float: none !important;
    }
    .badge-single-row-href .badge-cta-wrap {
        height: auto;
        padding: 15px 15px 0px;
        border: none;
        border-top: 1px solid #ccc;
    }
    .badge-details {margin: 20px 15px 0px;}
    .chv3-user-meta-badge-display .chv3-badge-icon {
        width: 15px !important;
        height: 15px !important;
        margin: 0px 3px 0px !important;
    }
}
@media (max-width: 500px) {
    .badge-modal-heading {text-align: center;}
    .badge-modal-heading img {
        margin-right: 0px;
        float: none;
    }
    .flash-user-summary,.flash-user-summary-placeholder{width: 320px !important; }
    .flash-user-summary .btn-skel-generic{ float: none; width: 100%; margin-bottom: 10px;}
}
/*
* END :: Badges
*/

/* BEGIN :: User Profile */
.profile-field-privacy{ margin-bottom: 30px; }
.chv3-user-profile #about-me label{ font-size: 18px; }
.chv3-user-profile #about-me label.checkbox, .chv3-user-profile #about-me label.checkbox strong{ font-size: 14px; font-weight: normal!important; }
.chv3-user-profile .profile-section .badges img{ width:auto;height:100px; }
.chv3-user-profile .profile-section .badges p{ color: #333; }
.chv3-user-profile div.ch-main {margin-top: 0px;}
.user-profile-banner .media {background-color: #007d8a;}
.user-profile-banner .media-left {
    height: 230px;
    width: 225px;
    padding-top: 35px;
    background-color: #007d8a;
    text-align: center;
    display: block;
}
.user-profile-banner .media > .pull-left {margin-right: 0px;}
.user-profile-banner .media-left img {
    border-radius: 50%;
    border: 3px solid #fff;
    padding: 0px;
    max-width: 120px !important;
    max-height: 120px !important;
    width: 120px;
    height: 120px;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}
.user-profile-banner .media-left .meta-span {color: #fff; opacity: 0.6;}
.user-profile-banner .media-left .user-profile-picture-edit {position: relative;}
.user-profile-banner .media-left .user-profile-picture-edit .edit-overlay {
    font-size: 30px;
    text-shadow: 0px 0px 5px #000;
    color: #fff;
    position: relative;
    height: 120px;
    width: 120px;
    background-color: rgba(0,0,0,.3);
    border-radius: 50%;
    padding-top: 25px;
    display: block;
    margin: -135px auto 15px;
}
.user-profile-banner .media-left .user-profile-picture-edit .edit-overlay span {
    font-size: 12px;
    display: block;
    line-height: 1em;
}
.user-profile-banner .media-body {min-height: 230px; background-color: #f1f1ef; padding: 30px 40px 35px; position: relative; display: block; width: auto;}
.user-profile-banner .media-body h1 {font-size: 32px; margin-bottom: 20px;}
.user-profile-banner .media-body .private-message-link {position: absolute; bottom: 17px;}
.profile-inner-container {max-width: 800px; margin: 0 auto;}
.profile-inner-container > .profile-section:first-of-type {margin-top: 50px;}
.profile-section {margin-bottom: 60px;}
.profile-section-header {
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
    font-size: 24px;
    padding-bottom: 10px;
}
.profile-section-header .profile-section-count {color: #999999; font-size: 20px;}
.profile-section-header .profile-section-edit {float: right; font-size: 14px; padding-top: 8px; text-transform: uppercase;}
.profile-section ul.profile-collection-list{margin-bottom: 0px;}
.profile-section ul.profile-collection-list li {line-height: 30px; font-size: 16px;}
.profile-section .striped-rows {margin-bottom: 20px;}
.profile-section .striped-rows .row {padding-top: 4px; padding-bottom: 5px;}
.profile-section .striped-rows .row:nth-child(odd) {background-color: #f4f4f4;}
.profile-section .striped-rows .row > div li {padding-top: 5px; font-size: 16px; margin-left: 15px; padding-left: 10px;}
.profile-section .striped-rows .row .form-group {margin-bottom: 0px;}
.profile-section .striped-rows .row select {
    display: block;
    background: transparent url('../images/downarrow.png') right 12px bottom 13px no-repeat;
    background-size: 10px 5px;
    border: none;
    box-shadow: none;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 26px;
    opacity: 0.8;
}
.profile-section .striped-rows .row select::-ms-expand {display: none;}
.banner-option {height:100px; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover;}
@media screen and (min-width: 992px) {
    .banner-options .form-group > label {width: 100%;}
    .banner-options .form-group > .radio {width: 47%; float: left; margin-right: 3%;}
    .banner-options .form-group > .radio + .radio {margin-top: 10px;}
}
@media screen and (max-width: 767px) {
    .chv3-user-profile .ch-pre-content-placeholder {margin-left: -15px; margin-right: -15px;}
    .user-profile-banner .media > .pull-left {float: none !important; width: 100%;}
    .user-profile-banner .media-left {height: auto; padding: 35px 5px 35px;}
    .user-profile-banner .media-body {
        height: auto;
        min-height: auto;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .user-profile-banner .media-body .edit-profile.pull-right {float: none !important;}
}
#user-activity-stream-container .chv3-activity-stream-item div.body-text{ font-size: 16px; }
/* END :: User Profile */

/* END :: Membership Banner */
.chv3-member-avatar-wrap {position: relative;}
.chv3-membership-banner {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    white-space: nowrap;
}
.chv3-membership-banner span {
    padding: .2em .45em;
    background-color: #e1e1e1;
    color: #333;
}
#member-grid-container .chv3-member-avatar-wrap {position: inherit;}
#member-grid-container .chv3-member-avatar-wrap .chv3-membership-banner{left: -188px;bottom: -9px;}
/* END :: Membership Banner */

/* BEGIN :: Analytics display */
#chv3-analytics .live{ background: #FFF; border-radius: 4px; padding: 8px; border: 1px solid #cdcdcd; }
.chv3-graph-wrapper {background:#FFF; border: 1px solid #cdcdcd; border-radius: 5px; padding: 15px 15px 10px; position: relative; margin-bottom: 20px; height: 128px;}
.chv3-graph-wrapper .graph-overlay {z-index: 9; position: initial;}
.chv3-graph-wrapper .graph-overlay .current-score-wrapper {float: left; margin: 0;}
.chv3-graph-wrapper .graph-overlay .current-score {z-index: 99; position: relative; line-height: 1.25em; font-size: 40px; font-weight: bold;}
.chv3-graph-wrapper .graph-overlay .current-compare {z-index: 99; font-size: 18px; font-weight: 300;}
.chv3-graph-wrapper .graph-overlay .sectionHeading {margin-top: 30px;}
.chv3-graph-wrapper .graph-overlay .sectionHeading .header {text-align: center; color: #666; font-weight: 300; font-size: 16px; margin: 0;}
.chv3-graph-wrapper .graph-overlay .sectionHeading .header .bs-popover {z-index: 99;}
.chv3-graph-wrapper .graph {position: absolute; bottom: 0; left: 0; z-index: 1;}
@media (max-width: 992px){
    .chv3-graph-wrapper .graph-overlay .current-score {font-size: 35px;}
}
/* END :: Analytics display */

/* BEGIN :: Direct Messaging */
.chv3-direct-message-list p#mvc-feedback-search{ margin-top: 20px; }
.chv3-direct-message-list .media {
    border-bottom: 1px solid #babbb1;
    margin-top: 0px;
    padding: 20px 1px 15px;
    position: relative;
    font-size: 15px;
}
.chv3-direct-message-list .media a {color: #000; text-decoration: none;}
.chv3-direct-message-list .media .new-message-dot {
    background-color: #2aabd2;
    height: 10px;
    width: 10px;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 40px;
    /* display: inline-block; */
    /* margin-left: 8px; */
}
.chv3-direct-message-list .media-left {width: 70px;position: relative;margin-left: 20px;}
.chv3-direct-message-list .media-left img {z-index: 3;position: relative;}
.chv3-direct-message-list .message-additional-avatar {margin-left: -42px;display: none;}
.chv3-direct-message-list .message-additional-avatar:nth-child(2) {z-index:2;display: inline-block;}
.chv3-direct-message-list .message-additional-avatar:nth-child(3) {z-index:1;display: inline-block;}
.chv3-direct-message-list .message-time {float: right;}
.chv3-message-compose-form {width: 100%; max-width: none !important;}
.chv3-message-compose-form textarea {border-radius: 20px; outline: none;}
.chv3-single-message-header {border-bottom: 1px solid #eee; margin-bottom: 20px; padding-bottom: 10px;}
.chv3-single-message-header .participants-container {margin-left: 10px; float: left;}
.chv3-single-message-header .participants-container .bs-tooltip {margin-right: 10px; float: left;}
.chv3-single-message-header .message-inbox-return {padding-top: 25px; font-size: 16px;}
/* .participants-container {text-align: center;} */
.participants-container.participants-compose {text-align: left;}
.participant {display: inline-block; margin: 0px 10px 10px; text-align: center;}
.participants-container .participant .avatar {border-radius: 50%; width: 50px; height: 50px;}
.message-reply .media-right {margin-right: 1px;}
.message-bubble {padding: 10px 15px; argin-bottom: 5px; border-radius: 20px;}
.message-bubble p {margin: 0px 0px 15px;}
.message-bubble p:last-of-type {margin: 0px;}
.message-bubble.sender-message, .message-bubble.sender-message p {background-color: #d9edf7; color: #000;}
.message-bubble.recipient-message {background-color: #ECECEC;}
#message-new-reply .thread-new-comment {border: none; background: none;}
#message-new-reply .thread-new-comment textarea {border-radius: 20px; outline: none;}

@media (max-width: 960px){
 .chv3-single-message-title {font-size: 24px;}
}
@media (max-width: 767px){
    .chv3-message-center-header .message-compose {margin-top: 10px;}
    .chv3-direct-message-list .media {padding-left: 25px; padding-right: 15px;}
    .chv3-direct-message-list .media-left {margin-left: 0px;}
    .chv3-direct-message-list .media .new-message-dot {left: 5px;}
    .chv3-single-message-header {padding-left: 15px; padding-right: 15px;}
    #previous-message-container {padding-left: 15px; padding-right: 15px;}
    #realtime-message-container {padding-left: 15px; padding-right: 15px;}
    #new-message-container {padding-left: 15px; padding-right: 15px;}
}

/* END :: Direct Messaging */

@media (max-width: 767px){
	.hub-mail-actions{ width: 73%; margin-left: 2%; float: right}
	.hub-mail-compose{ width: 23%; margin-right: 2%; float: left; }
	.breadcrumb{ display:none }
	.single-cap{ width:100%!important; }
	.styled-brick{ width:100%!important; margin-left:0!important;margin-right:0!important; padding:0!important; }
	.cal-listview, .cal-listview  div.pull-left, .cal-listview  div.media-body{ width:100%;}
	.cal-listview div.pull-left{margin-bottom:10px;}

	.nav-tabs > li {
        float:none;
        border:1px solid #dddddd;
    }
    .nav-tabs > li.active > a{
        border:1px solid transparent;
        font-style: italic;
    }
    .nav-tabs > li.active{
    	background: #EAEAEA;
    }
    .nav > li > a:hover, .nav > li > a:focus,
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
     {
        background:none;
        border:1px solid transparent;
     }
    .mobile-menu-container .navbar{ margin-bottom:0px; }
    .mobile-menu-container .navbar-nav{ margin-top:0px!important;margin-bottom:0px!important; }
    .ch-container100,.ch-container90,.ch-container80,.ch-container70,.ch-container60,.ch-container50,.ch-container40{ width: 100%; }
    .ch-container90,.ch-container80,.ch-container70,.ch-container60,.ch-container50,.ch-container40{ padding-top: 10px; }
	.wp-media-buttons .button{ display:none;}
}
@media (max-width: 500px){
	div.ch-header div.ch-logo{ float: none!important; }
	div.ch-header div.ch-logo img, div.registration-heading img, img.logo{ text-align:center!important;}
}
div.mobile-menu-container{ padding: 10px 15px; width: 100%; overflow:hidden;  }
.ch-mobile-menu .src{margin: 0px 48px 0px 0px !important;}
.ch-mobile-menu .form-control{ color:#737373 !important; background-color:#eeeeee !important; border: none !important; height: 43px !important;}
.ch-mobile-menu .white_icon{ color:#737373 !important; font-size:16px !important; padding: 14px 3px 1px 0px !important; position: absolute;right: 65px;}
.ch-mobile-menu src.input[placeholder].form-control::-webkit-input-placeholder{ color:#fff !important;}
.ch-mobile-menu .navbar-toggle {position: relative;float: right;padding: 13px 19px !important;margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 0px;}
.ch-mobile-menu .navbar-form{ padding: 0px 15px 0px 0px!important; border-top: none !important;border-bottom: none !important}
.ch-mobile-menu .navbar{ position: relative;min-height: 45px !important;margin-bottom: 0px; border:border: 1px solid transparent; margin-top: -3px !important;}
.ch-mobile-menu .navbar-toggle:hover{ background-color:#222222 !important; border-radius: 0;}
.ch-mobile-menu .caret{ float:right!important; margin-top:11px !important;}
.ch-mobile-menu .navbar-nav .open .dropdown-menu > li > a, .ch-mobile-menu .navbar-nav .open .dropdown-menu .dropdown-header {padding:5px 15px 5px 35px !important;}
.ch-mobile-menu .navbar-inverse .navbar-nav > .active > a, .ch-mobile-menu .navbar-inverse .navbar-nav > .active > a:hover, .ch-mobile-menu .navbar-inverse .navbar-nav > .active > a:focus, .ch-mobile-menu .navbar-inverse .navbar-nav > .open > a, .ch-mobile-menu .navbar-inverse .navbar-nav > .active > a { background-color:#838383 !important; background-image:none !important; box-shadow:none !important; }
.ch-mobile-menu .navbar-inverse .navbar-nav>li>a:hover, .ch-mobile-menu .navbar-inverse .navbar-nav>li>a:focus {color: #fff; background-color:#222222 !important;}
.ch-mobile-menu .navbar-inverse .navbar-nav>li>a:hover, .ch-mobile-menu .navbar-inverse .navbar-nav>li>a:focus {color: #fff; background-color:#838383 !important; margin: 4px 0px 3px 0px !important;}
.ch-mobile-menu .form-control { border-radius:0 !important;}

.ch-mobile-menu .navbar-nav>li>a{ padding-top:1px!important; padding-bottom:1px!important;}
.ch-mobile-menu .icon-bar{display: block;background-color:#888;width: 22px;height: 2px;border-radius: 1px;}
.ch-mobile-menu .nav > li > a:hover, .ch-mobile-menu .nav > li > a:focus,
.ch-mobile-menu .nav-tabs > li.active > a, .ch-mobile-menu .nav-tabs > li.active > a:hover, .ch-mobile-menu .nav-tabs > li.active > a:focus{background:none;border: none !important;}
.ch-mobile-menu .navbar-nav .open .dropdown-menu{ padding:1px 0px 3px 0px !important;}
.ch-mobile-menu .navbar-inverse .navbar-toggle{ border-color: #9c9c9c;}
.ch-mobile-menu .navbar-inverse .navbar-toggle:hover, .ch-mobile-menu .navbar-inverse .navbar-toggle:focus{ background-color:#838383 !important;}
.ch-mobile-menu .navbar-inverse{ background-image:none !important; background-color:#9c9c9c !important; border-color:#838383 !important;}
.ch-mobile-menu .fixing_bar{ height:42px !important; border: none !important;}
.ch-mobile-menu .navbar-inverse .navbar-nav>li>a {color: #fff !important;margin: 4px 0px 3px 0px !important;}
.ch-mobile-menu .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color: #fff !important; /*margin: 4px 0px -10px 0px !important;*/}
.ch-mobile-menu .navbar-nav {margin: 0px -15px !important;}
.ch-mobile-menu .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .ch-mobile-menu .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {background-color: #838383 !important;}
.ch-mobile-menu .navbar-inverse .navbar-collapse, .ch-mobile-menu .navbar-inverse .navbar-form { border-color: #838383 !important; }

.ch-mobile-menu .icon-bar+.icon-bar {margin-top: 4px;}
div.ch-main, div.ch-sidebar{ margin: 10px 0px; }
div.hub-platform-apply-css > :first-child{margin-top: 0px!important;/*padding-top:0px!important;*/}
.ch-title{ font-size: 20px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #EAEAEA; }
.ch-title-atts{ font-size: 20px; padding: 15px 0px; margin:0px; }


.hubnavbar-smart {  opacity: 1.0;}
.navbar .nav > li {
  z-index: 1001;
}
body.ets .hubnavbar-smart{
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border-bottom: 1px solid #CDCDCD;
}
.navbar{ margin-bottom: 0px!important; }
body.ets .hubnavbar-smart.navbar-fixed-top{  border-right: 1px solid #CDCDCD;border-left: 1px solid #CDCDCD;}
body.chhf .hubnavbar-smart.navbar-fixed-top{  border-right: 1px solid #CDCDCD;border-left: 1px solid #CDCDCD;}
body.chhf .hubnavbar-smart.navbar-static-top{ -webkit-box-shadow: none!important;box-shadow: none!important;border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; }
ul.smartnav-icons .smartnav-icons {font-size: 18px!important;}
ul.smartnav-icons .smartnav-count { background-color: #d9534f;border-radius: 10px;position: absolute;left: 25px;top: 10px;font-size: 8px;font-weight: normal; }
ul.smartnav-icons .smartnav-dropdown-menu > li > a { padding:8px 14px;}
ul.smartnav-icons .smartnav-dropdown-menu { text-align:left; }
ul.smartnav-icons .smartnav-caret { display: inline-block; width: 0; height: 0;  margin-left: 2px;  vertical-align: middle; border-bottom: 7px solid; border-right: 7px solid transparent; border-left: 7px solid transparent; position: absolute; top: -8px; left: 28px; color:rgba(0,0,0,.15);}
ul.smartnav-icons .navbar-nav > li > a { text-align:center;}
ul.smartnav-icons .hubnav-search-field {position:absolute;  right:200px;  top:8px;}
ul.smartnav-icons .hubnav-search-field input {width:250px;border:1px solid #000 !important;}
ul.smartnav-icons ul li a.img-avatar {padding:10px;}
ul.smartnav-icons a:focus {outline:0;}
ul.smartnav-icons.navbar-right {position:relative;}
ul.smartnav-icons{ font-size: 16px!important; }
/*
ul.smartnav-icons{ position: relative; }
ul.smartnav-icons li{ position: relative; display: inline-block; }
ul.smartnav-icons li a{ text-align:center; }
*/
.carousel-inner>.item>img, .carousel-inner>.item>a>img{ width: 100%; }
.bg-white{ background: #FFF!important; }
.overflow-hide{ overflow:hidden; }
.img100x100{ max-width: 100px; max-height: 100px; }
.btn-100{ width: 100%;}
.btn-text-left{ text-align: left; }
.btn-white{ color: #333; background-color: #fff; border-color: #ccc; }
.btn-white:hover{ background: #F0F0F0; }
.modal{ margin-top:25px!important; }
.border-width-0{ border-width: 0px; padding: 0px; box-shadow: none; }
.border-width-1{ border-width: 1px; padding: 1px; }
.border-width-2{ border-width: 2px; padding: 2px; }
.ch-admin-user-grid-mtype-bg{margin-top:10px;background:#EAEAEA;padding:12px 5px 2px 5px;}
.hub-error-text{ color: #ff0000!important; font-style:italic; font-size: 12px!important; }
.hub-success-text{ color: #003DA5!important; font-style:italic; font-size: 12px!important; }

.hub-integration-service-list-item img{ height:20px; width:20px;vertical-align: middle; }
.hub-integration-service-list-item{ font-size:15px!important;}

div.ch-site-heading-meta{ border-bottom: 1px dashed #EAEAEA; margin: 0px 15px 30px 15px; }
div.hasAltNav div.ch-site-heading-meta{ border: none; margin: 0px; }
nav.ch-altNav{ background: none!important; }
/*Navigation Menus*/
div.ch-site-navs{ background: #FFF; margin-top: 10px; margin-bottom:10px; }
div.ch-site-navs nav{ border-radius: 0px; border: none; }
div.ch-site-navs .nav>li>a{ padding: 10px; 10px;}
div.ch-site-navs .navbar{ min-height: 30px; margin-bottom:0px!important; }
div.ch-site-navs ul li a{ font-size: 12px; }
div.ch-site-navs ul li a:hover{ background: none; }
div.ch-site-navs .dropdown-menu>li>a{ padding: 6px 5px; }
div.ch-site-navs nav.ch-altNav .nav>li>a { padding: 5px 20px 5px 0px!important; }
div.ch-altNav .nav>li>a{ padding: 3px 10px!important; }

p.tagMediaAsset{ max-height:250px;overflow:hidden; }
p.tagMediaAsset img{ display: inline-block;width: 100%; }

table {
  width: 100%;
  margin-bottom: 20px;
}
table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
}

/*
*
* WHITESPACE (MARGIN & PADDING)
*
*/

.overflow-hidden{ overflow:hidden; }

/* Margins */
.margin-top-50{ margin-top:50px!important; }
.margin-top-25{ margin-top:25px!important; }
.margin-top-23{ margin-top:23px!important; }
.margin-top-0{ margin-top:0px!important; }
.margin-left-35{ margin-left: 35px; }
.ml-only-20{ margin: 0px 0px 0px 20px!important; }
.margin-bottom-0imp{ margin-bottom: 0px!important; }
.margin-right-20imp{ margin-right: 20px!important; }
.margin-left-20imp{ margin-left: 20px!important; }
.margin-bottom-0{ margin-bottom: 0px; }.margin-0{ margin: 0px 0px 0px 0px!important; }.margin-right-5{ margin-right: 5px; }.margin-right-10{ margin-right: 10px; }.margin-right-20{ margin-right: 20px; }.margin-right-30{ margin-right: 30px; }.margin-left-10{ margin-left: 10px; }.margin-left-20{ margin-left: 20px; }.margin-left-30{ margin-left: 30px; }.margin-bottom-0{ margin-bottom: 0px; }.margin-bottom-5{ margin-bottom: 5px; }.margin-bottom-10{ margin-bottom: 10px; }.margin-bottom-20{ margin-bottom: 20px; }.margin-bottom-30{ margin-bottom: 30px; }.margin-top-5{ margin-top: 5px; }.margin-top-10{ margin-top: 10px; }.margin-bottom-15{ margin-bottom: 15px; }.margin-top-20{ margin-top: 20px; }.margin-top-30{ margin-top: 30px; }.nomargin{ margin-top: 0px; margin-bottom:0px; margin-left: 0px; margin-right: 0px; }.margin-right-3{ margin-right: 3%; }

/* Padding */
.margin-top-1{ margin-top: 1px; }.margin-left-1{ margin-left: 1px; }.margin-bottom-1{ margin-bottom: 1px; }.margin-right-1{ margin-right: 1px; }
.padding-0{ padding:0!important; }.padding-10{ padding:10px; }.padding-20{ padding:20px; }.padding-30{ padding:30px; }.padding-tb-10{ padding: 10px 0px; }.padding-tb-20{ padding: 20px 0px; }.padding-tb-30{ padding: 30px 0px; }.padding-sides-10{ padding-left: 10px; padding-right: 10px; }.padding-sides-20{ padding-left: 20px; padding-right: 20px; }.padding-sides-30{ padding-left: 30px; padding-right: 30px; }.padding-lside-10{ padding-left: 10px; }.padding-lside-20{ padding-left: 20px; }.padding-lside-30{ padding-left: 30px; }.padding-rside-10{ padding-right: 10px; }.padding-rside-20{ padding-right: 20px; }.padding-rside-30{ padding-right: 30px; }.padding-left-10{ padding-left: 10px; }.padding-right-10{ padding-right: 10px; }.padding-left-30{ padding-left: 30px; }.padding-bottom-10{ padding-bottom: 10px; }.padding-top-20{ padding-top:20px;}.padding-10{ padding:10px; }.padding-20-10{ padding: 20px 10px; }
.padding-sides-10imp{ padding-left: 10px!important; padding-right: 10px!important; }.padding-sides-15{ padding-left: 15px!important; padding-right: 15px!important; }
.padding-top-3{ padding-top: 3px; }

/*
*
* FORM FLUIDITY
*
*/
.form-fluid-100{ width: 100%!important; }.form-fluid-90{ width: 90%; }.form-fluid-80{ width: 80%; }.form-fluid-70{ width: 70%; }.form-fluid-60{ width: 60%; }.form-fluid-50{ width: 50%; }.form-fluid-45{ width: 45%; }.form-fluid-40{ width: 40%; }.form-fluid-30{ width: 30%; }.form-fluid-20{ width: 20%; }.form-fluid-10{ width: 10%; }
.textarea-lg{ height: 300px; }.textarea-md{ height: 200px; }.textarea-150{ height: 150px; }.textarea-50{ height: 50px; }
.tbl-10{width:10%;}.tbl-20{width:20%;}.tbl-30{width:30%;}.tbl-40{width:40%;}.tbl-50{width:50%;}.tbl-60{width:60%;}.tbl-70{width:70%;}.tbl-80{width:80%;}.tbl-90{width:90%;}

/*
*
* GENERAL FLUIDITY
*
*/
.max-width{ width: 100%; }.fluid-100{ width: 100%; }.fluid-90{ width: 90%; }.fluid-80{ width: 80%; }.fluid-70{ width: 70%; }.fluid-60{ width: 60%; }.fluid-50{ width: 50%; }.fluid-40{ width: 40%; }.fluid-30{ max-width: 30%; }.fluid-20{ width: 20%; }.fluid-10{ width: 10%; }
.input-max-320{ max-width:320px; }
.input-max-200{ max-width:200px; }
.input-max-275{ max-width:275px; }

/*
*
* TEXT MANIPULATION
*
*/
.text-red{ color: red; }
.text-black{ color: #000; }
.text-ital{ font-style:italic; }
.text-strike{ text-decoration: line-through; }
.text-bold{ font-weight: bold; }
.text-normal{ font-weight: normal; }
.text-24{ font-size: 24px; }
.text-20{ font-size: 20px; }
.text-16{ font-size: 16px; }
.text-12{ font-size: 12px; }
.text-center{ text-align: left; }
.text-center{ text-align: center; }
.text-large{ font-size: 20px!important; line-height: 1.50em; }
.text-medium{ font-size: 16px!important; line-height: 1.50em; }
.text-ml{ font-size: 18px!important; line-height: 1.50em; }
.text-super{ font-size: 24px!important; line-height: 1.60em; }
.text-ginormous{ font-size: 40px!important; line-height: 1.85em; }
.text-lh-150{ line-height: 1.25em!important; }
.text-small{ font-size: 12px!important; }
.text-medium li{ line-height: 1.50em; }
.text-left{ text-align: left; }
.text-right{ text-align: right; }
.text-center{ text-align: center; }
.text-emphasis{ font-style: italic; }
.text-underline{ text-decoration: underline; }
.label-large{ font-size: 20px; }
.label-medium{ font-size: 16px; }

/*Info Boxes*/
.box.none {border-width:0;}
.box.full {border-width:1px;}
.box.medium {padding:18px 20px 18px 50px; font-size:1.1em;}
.box.large {padding:25px 27px 25px 50px; font-size:1.2em; }
.box.rounded { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.box.alert { border-color:#f0baa2; background:#ffd9c8 url(../images/ico-alert.png) no-repeat 20px 45%; }
.box.download { border-color:#d4ebaf; background:#edfcd5 url(../images/ico-download.png) no-repeat 20px 45%; }
.box.tick { border-color:#d4ebaf; background:#edfcd5 url(../images/ico-tick.png) no-repeat 20px 45%; }
.box.info { border-color:#ccc; background:#eee url(../images/ico-info.png) no-repeat 20px 45%; }
.box.note { border-color:#efe3ae; background:#fef6d2 url(../images/ico-note.png) no-repeat 20px 45%; }
.box.normal { border-color:#ccc; background:#eee; padding:9px 15px;}
.box.normal-amber{ border-color:#efe3ae; background:#fef6d2; padding:9px 15px; }
.box.normal-green{ border-color:#d4ebaf; background:#edfcd5; padding:9px 15px;  }
.box.normal-red{ background: #f2dede; border-color: #ebccd1; padding:9px 15px;  }
p.box, div.box {margin:1em 0 1.5em 0; padding:9px 10px 9px 50px; border-width:1px 0 1px 0; border-style:solid;color:#555;text-shadow:none;}

/*
* Hub MVC
*/
.hub-mvc-pagination{ margin-top:50px; }
.hub-mvc-pagination .btn-skel-generic.more, .hub-mvc-pagination .btn-skel-generic.more-disabled{margin-right: 0px;}
.hub-mvc-pagination .btn-skel-generic.mvc-more, .hub-mvc-pagination .btn-skel-generic.more-disabled {float: right !important;}
.hub-mvc-pagination .btn-skel-generic.mvc-less, .hub-mvc-pagination .btn-skel-generic.less-disabled {float: right !important; margin-right: 10px;}
/*.hub-mvc-refresh-pagination{margin: 20px 0px;}*/
.hub-mvc-refresh-pagination ul.pagination{margin:0px!important;}

.pretty-img{  background-color: white; border: 1px solid #CCC; padding: 3px; }
.border-noradius{ border-radius: 0px; }h2.h2min{ font-size: 24.5px; margin-bottom: 20px; }
.btn-lightgreen:hover {color: #ffffff;text-shadow: 0px -1px 0px #698b43;}
.btn-lightgreen:hover, .btn-lightgreen:active, .btn-lightgreen.active, .btn-lightgreen.disabled, .btn-lightgreen[disabled] {background-color: #87a961;}
.btn-lightgreen {text-shadow: 0px -1px 0px #87a961;color: #ffffff;background-color: #A5C77F;background-image: -moz-linear-gradient(top, #c3e59d, #87a961);background-image: -ms-linear-gradient(top, #c3e59d, #87a961);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c3e59d), to(#87a961));background-image: -webkit-linear-gradient(top, #c3e59d, #87a961);background-image: -o-linear-gradient(top, #c3e59d, #87a961);background-image: linear-gradient(top, #c3e59d, #87a961);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3e59d', endColorstr='#87a961', GradientType=0);border-color: #A5C77F #87a961 #87a961 #A5C77F;border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);}
.btn-clear{ display: inline-block; padding: 4px 10px 4px; font-size: 13px; line-height: 18px; color: #333; background: none; border: none; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; }

/*LightboxOverlay Opacity*/
.lightboxOverlay{filter: alpha(opacity=80)!important; /* For IE8 and earlier */}
/*Slideshow ie7*/
.carousel-indicators li{*display: inline;zoom: 1;}
.carousel-indicators{*text-align:right; *width:auto; *margin-left:6.5%;}
.carousel-indicators .active{*margin:0 2px;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{*cursor:pointer;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-left{*cursor:pointer;}

ol.breadcrumb { font-size: 14px; padding:0px; margin-bottom: 15px; background: none;}
ol.breadcrumb + hr { margin: 2px 0px 7px!important; }
body img{ max-width: 100%; height: auto; }
div.mediaIconEntry{ cursor: pointer; border-width: 3px; overflow: hidden; }
div.mediaIconActive{ color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
div.mediaListEntry{ cursor: pointer; border-bottom: 1px solid #F0F0F0; padding: 4px 1px; overflow: hidden; }
div.mediaListActive{ color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
#hubMediaModal .modal-dialog{ width: 90%!important; max-width: 90%!important; }
#hubMediaModal{ z-index: 1060; }
div.media-icon-body{ background: #F0F0F0; }
div.media-stream-all{ background: #FFF; padding-right: 2%; height: 400px; overflow: scroll; }
div.media-stream-detail .view{ padding: 10px;  }
div.streamListViewEntry{ cursor: pointer; border-bottom: 1px solid #F0F0F0; padding: 4px 1px; overflow: hidden; }

.media-card{ overflow:hidden; }
.ui-autocomplete-loading { background: white url('../images/ajax-loader.gif') right center no-repeat; margin-right: 5px; }
ul.ui-autocomplete{ z-index: 9999; }
div.member-search form{ margin-bottom:0px; }
div.ch-logo{ margin-bottom:30px; margin:0px auto;}
div.ch-logo img{ max-width: 300px;}
div.ch-logo p { text-align: center; font-size: 20px; margin: 0px auto 10px auto;}
div.ch-logo .popover-content{ font-size: 14px; }
div.ch-logo a img{ margin: 15px auto 0px auto; vertical-align: middle; max-width: 300px; max-height: 60px;}
div.ch-header div.ch-logo a img{ margin-top: 0px; }
body.ets div.ch-header{ border-bottom: 1px solid #cdcdcd; }

/*
* USERS :: Registration & Login Templates
*/
div.hlr-container,div.hub-login, div.hub-register, div.hub-password-reset{ padding: 10px 0px; overflow:hidden; max-width: 500px; margin:0px auto; }
div.hlr-container form button{min-width: 150px;font-weight:bold;font-size:16px;}
div.hlr-container form input[type="text"],div.hlr-container form input[type="password"],div.hlr-container form select{width:100%;max-width:100%;}
div.hlr-container label {font-size: 16px;}
div.hlr-container .help-block{ font-size:12px; font-style:italic; }
.hub-login label a{font-size: 13px; font-weight: 300; padding-left: 12px;}
.hub-login .checkbox label {font-size: 14px; font-weight: 300; color: #777;}
.hub-login .social-login p {font-size: 14px; font-weight: 300; color: #777;}
.hub-login .hub-integration-service:last-child {margin-right: 0px;}
.hub-login a.hub-integration-service-list-item {border-radius: 5px;padding: 3px 0px;text-align: center;}
.hub-login .clear {clear: both;}
.hub-login .spacer {height: 10px;}
@media (max-width: 991px){
  .hub-login .hub-integration-service {float: none; width: 100%; margin-top:10px;}
}
@media (max-width: 500px){
  div.hlr-container form button {width: 100%; }
  div.hlr-container{ max-width: 300px; }
}

/*
* Breakpoint
*/
div.ch-header div.ch-logo img, div.registration-heading img, img.logo{ max-width: 300px; max-height: 60px; }
div.ch-header div.welcome { vertical-align: middle; overflow: hidden; width: 50%; float: right; text-align: right; }
div.ch-header div.welcome span.text{ font-size: 18px; }
div.ch-header div.welcome span.avatar img{ margin: 0px 5px 5px 0px; background-color: white; border: 1px solid #CCC; padding: 3px; vertical-align: middle; }
.avatar-img img{ margin: 0px 5px 5px 0px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); padding: 3px; vertical-align: middle; }

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus,.dropdown-menu>li>a{ color: inherit; background: inherit; }
.fluidEmbed {
	position: relative;
	padding-bottom:56.25%;
	height:0;
	overflow: hidden;
	-ms-overflow-style: none;
  margin-bottom: 15px;
}
.fluidEmbed iframe,.fluidEmbed object, .fluidEmbed video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wp-switch-editor{ height:auto!important;}
.quicktags-toolbar input{ display: inline-block!important; }
/*
General
*/
div.mb .message-content img{ max-width: 75px; }
.ital_underline{ border-bottom: 1px solid #CCC; margin-top: 0px; font-style: italic; }
.ital_underline img{ width: 30px; margin: 0px 5px 5px 0px; background-color: white; border: 1px solid #CCC; padding: 3px; vertical-align: middle; }

.clear{ clear: both; }
.hide{ display: none; }
.layout-gallery{ float: left; width: 90px; margin-right: 10px; margin-bottom: 10px; }
img.layout-gallery{ max-width: 80px;margin: 0px 10px 10px 0px; }
div.wp-editor-container{ overflow: hidden; }
a.li-shared span{ float: left; background: url(../images/li-share.gif); width: 59px; height: 20px; padding: 0; margin:0; }

/*Registration*/
form.register label{ font-weight: bold; }
form.register label.checkbox{ font-weight: normal; }

/*Login*/
div.registration-block div.ch-logo a img, div.login div.ch-logo a img{ max-width: 250px; }

/*Forms*/
input[class="text-thin"]{ width: 85%; border: 1px solid #CCC; margin-bottom: 10px; clear: right; font-size: 16px; }
textarea[class="textarea-thin"]{ width: 85%; height: 125px; border: 1px solid #CCC; margin-bottom: 10px; clear: right; font-size: 16px; }

/*Social Share*/
div.socialShare h5{ font-weight: bold; }
div.social-share > div.service{ float: left; margin: 0px 10px 10px 0px; border: 1px solid #CCC; }
div.margin-0 div.social-share > div.service{ margin-bottom:0!important; }
div.social-share > div.service > a, div.social-share > div.service > a:hover{ text-decoration:none; padding: 0; margin:0; display: inline-block;position: relative;vertical-align: middle;background-repeat: no-repeat;background-position: center center; }
div.social-share32 > div.service > a{ width: 32px!important; height: 32px!important; }
div.social-share16 > div.service > a{ width: 16px!important; height: 16px!important; }
div.social-share24 > div.service > a,div.social-share24g > div.service > a{ width: 24px!important; height: 24px!important; }
div.social-share32 > div.share-twitter > a{ background: url(../images/sm-icons/32x32c/32-twitter.png); }
div.social-share24 > div.share-twitter > a{ background: url(../images/sm-icons/24x24c/24-twitter.png); }
div.social-share24g > div.share-twitter > a{ background: url(../images/sm-icons/24x24g/24-twitter.png); }
div.social-share16 > div.share-twitter > a{ background: url(../images/sm-icons/16x16c/16-twitter.png); }
div.social-share32 > div.share-facebook > a{ background: url(../images/sm-icons/32x32c/32-facebook.png); }
div.social-share24 > div.share-facebook > a{ background: url(../images/sm-icons/24x24c/24-facebook.png); }
div.social-share24g > div.share-facebook > a{ background: url(../images/sm-icons/24x24g/24-facebook.png); }
div.social-share16 > div.share-facebook > a{ background: url(../images/sm-icons/16x16c/16-facebook.png); }
div.social-share32 > div.share-google > a{ background: url(../images/sm-icons/32x32c/32-googleplus.png); }
div.social-share24 > div.share-google > a{ background: url(../images/sm-icons/24x24c/24-googleplus.png); }
div.social-share24g > div.share-google > a{ background: url(../images/sm-icons/24x24g/24-googleplus.png); }
div.social-share16 > div.share-google > a{ background: url(../images/sm-icons/16x16c/16-googleplus.png); }
div.social-share32 > div.share-pinterest > a{ background: url(../images/sm-icons/32x32c/32-pinterest.png); }
div.social-share24 > div.share-pinterest > a{ background: url(../images/sm-icons/24x24c/24-pinterest.png); }
div.social-share24g > div.share-pinterest > a{ background: url(../images/sm-icons/24x24g/24-pinterest.png); }
div.social-share16 > div.share-pinterest > a{ background: url(../images/sm-icons/16x16c/16-pinterest.png);}
div.social-share32 > div.share-linkedin > a{ background: url(../images/sm-icons/32x32c/32-linkedin.png); }
div.social-share24 > div.share-linkedin > a{ background: url(../images/sm-icons/24x24c/24-linkedin.png); }
div.social-share24g > div.share-linkedin > a{ background: url(../images/sm-icons/24x24g/24-linkedin.png); }
div.social-share16 > div.share-linkedin > a{ background: url(../images/sm-icons/16x16c/16-linkedin.png); }

/*
AJAX load
*/
span.ajax-loading { display: none; background-position: 92% 50%; background-repeat: no-repeat; padding-right: 30px!important; background-image: url(../images/ajax-loader.gif); }
div.et-ajax-loader { background: url(../images/ajax-loader.gif) center left no-repeat !important; padding: 10px; display: none; z-index: 9999; vertical-align: middle; }
div.et-ajax-loader span{ margin-left: 10px;background: #FFF; }

div.et-ajax-loader-dupe { background: url(../images/ajax-loader.gif) center left no-repeat !important; padding: 10px; display: none; z-index: 9999; vertical-align: middle; }
div.et-ajax-loader-dupe span{ margin-left: 10px;background: #FFF; }

div.et-ajax-loader-tres { background: url(../images/ajax-loader.gif) center left no-repeat !important; padding: 10px; display: none; z-index: 9999; vertical-align: middle; }
div.et-ajax-loader-tres span{ margin-left: 10px;background: #FFF; }

div.et-ajax-loader-global { background: url(../images/ajax-loader.gif) center left no-repeat !important; padding: 10px; display: none; z-index: 9999; vertical-align: middle; }
div.et-ajax-loader-global span{ margin-left: 10px;background: #FFF; }


/*
*************************
PROFILING
*************************
*/
span.ajax-loading { display: none; background-position: 92% 50%; background-repeat: no-repeat; padding-right: 30px!important; background-image: url(../images/ajax-loader.gif); }
span.ajax-symbol {background-position: 92% 50%; background-repeat: no-repeat; padding-right: 16px!important; margin-right: 10px; background-image: url(../images/ajax-loader.gif); }


/*Admin*/
div.admin-icons a{ float: left; margin-right: 5%; }
div.admin-dash-vertical { width: 90%; }
div.admin-dash-vertical a { text-align: left; padding: 8px; }
div#app-manager div.app a.btn{ text-align: left; padding: 15px; margin-right: 25px; margin-bottom: 15px; }
div#app-management form label{ font-weight: bold; }
div#app-management form p.help-block{ font-style: italic; }

/*Account CSS*/
div#overview h3.account-overview img{ vertical-align: middle; padding: 5px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); }
form.account label {font-size: 13px; text-transform:uppercase; color:#54585a; font-weight: bold; }
form.account h3{ margin-bottom:15px; }
@media (min-width: 768px) {
  form.account > div.row{ margin: 0px 20px; }
 }

a.media-share-photo img{ padding: 4px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); margin: 0px 5px 5px 0px; max-width: 75px; }
/*List CSS*/
div#participant-search  [class*="span"]{ margin-left: 0px; }
input.etf-hub-participant-search-input{ float: left;width: 90%;border: 2px solid #CCC;padding: 6px;font-size: 18px;}
div#participant-list-friendly{ margin-bottom: 25px; }
div#participant-list-friendly h3{ margin-bottom: 5px; }
div#participant-list-friendly div.participant{ background: #F0F0F0; padding: 5px; border: 1px solid #CCC; margin-bottom: 5px; }
div#participant-list-friendly div.participant p{ margin: 0; padding: 0; }
div#participant-list-friendly div.participant p a{ text-decoration: none; }
div#participant-list-friendly div.participant p a img{ vertical-align: middle; padding: 0px; border: none; background: none; margin-right: 5px; }
div#participant-list-friendly div.participant p a img.avatar{ padding: 5px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); }
div#list-user-container div.participant{ background: #FFF; padding: 5px;  border-bottom: 1px solid #EAEAEA; margin-bottom: 5px;  }
div#list-user-container div.participant p{ margin: 0; padding: 0; }
div#list-user-container div.participant p a{ text-decoration: none; }
div#list-user-container div.participant p a img{ vertical-align: middle; padding: 0px; border: none; background: none; margin-right: 5px; }
div#list-user-container div.participant p a img.avatar{ padding: 5px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); }
p.list-meta{ float: right; margin-bottom: 10px; }
p.list-meta img{ vertical-align: middle; padding: 0px; border: none; background: none; margin-left: 5px; }

/*User CSS*/
div.member-filters ul.unstyled li{ margin-bottom: 5px; }
div.member-filters ul.unstyled li.active{ font-weight: bold; font-style: italic; }
div#user-container div.single div.introduction div.avatar{ width: 50px; margin-right: 5px; }
div#user-container div.single div.introduction div.avatar a img.avatar{ max-width: 40px; max-height: 40px; padding: 3px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); margin-right: 3px; vertical-align: middle;}
div#user-container div.single div.introduction p{ margin-bottom: 5px; line-height: 15px; }
div#user-container div.single{ padding: 4px 6px 6px; margin-bottom: 10px; border: 1px solid #CCC; background: #FAFAFA; /*border-bottom: 3px solid #CCC; padding-bottom: 8px; margin-bottom: 8px;*/ }
div#user-container div.single img.icon{ margin-left: 5px; width: 20px; height: 20px; }

div.user-cloud{ float: left; width: 48%; margin-right: 2%; }
div.user-cloud div.user{ float: left; margin-bottom: 10px; width: 100%; }
div.user-cloud div.user p { font-size: 12px; word-wrap: break-word; }
div.user-cloud div.user div.avatar, .entry div.user-cloud div.user div.avatar img{ padding: 3px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); margin-right: 3px; }
p a#event-signup-toggle{ font-weight: bold; font-style: italics; }
div#etf-hub-single-event div.event-comments img{ padding: 3px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7);}
div.card{ float: left; padding: 0; margin-right: 15px; }
div.card .photo{ float: left; margin-right: 5px; overflow: hidden; }
div.card .photo img{ padding: 5px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); }
div.card .right { float: left; }

/*Message CSS*/
div#message-container .span9 table td{ padding: 2px; }
div#message-container div.actions .checkbox input[type="checkbox"] { margin-left: 0px; }
div#message-container div.actions .checkbox { float: left; padding: 0px 0px 0px 8px; margin-left: 0px; margin-right: 10px; vertical-align: middle; }
div#message-container table tr.fresh{ font-weight: bold; }
h3.message-subject{ color: #7E2217; font-weight: bold; }

.message h2{ color:#313131; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.message h2 a{ color:#313131; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.message p{color:#313131; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:14px; padding:2px 0 0 0px;}
div.message img{ border: none; padding: 0px; vertical-align: middle; }
.message-timestamp{ width: 55px; float: left; padding: 0px 0px 0px 10px; }
div#replymessage-container tr.fresh-reply{ background: #FEF6D2; border-bottom: 5px solid #EFE3AE; }
.message-box { margin-top: 10px; margin-right: 0pt; margin-bottom: 10px; margin-left: 0pt; padding-top: 0pt; padding-right: 0pt; padding-bottom: 10px; padding-left: 0pt; }
.message-box .message-metadata{ margin-top: 0pt; margin-right: 0pt; margin-bottom: 20px; margin-left: 0pt; padding: 10px; border-top: 2px solid #E6E6E6; border-bottom: 2px solid #E6E6E6; background: #F0F0F0; }
.message-box .message-metadata img{ margin-top: 0pt; margin-right: 10px; margin-bottom: 0pt; margin-left: 0pt; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
.message-box .message-metadata .timestamp{ font-size: 11px; color: #333; }
.message-box .message-content{ padding: 0px 10px; }
div#message-container .messsage-body-preview {word-break: break-word;}

/*
Button Styling
*/
.wp-media-buttons .button{ margin-bottom: 10px!important; }
/*SOCIAL SHARING*/
div.social-share-vertical{ padding: 4px 0px 4px 6px; width: 90px; margin-left: 15px; border-left: 1px dotted #CCC; }
/*div.social-sharing div.item {float: left; width: 22%; margin-right: 3%; }*/
div.social-sharing div.item {float: left; width: 80px; height: 30px; margin-right: 15px; }
div.social-sharing div.item-mb {float: left; width: 35%; margin-right: 5%; }
div.social-sharing div.item-vertical { float: left; margin-bottom: 10px; }
div#user-account-creation div.modal-body div.social-connect-buttons{ width: 100%; margin: 0px auto; text-align: center; }
div#user-account-creation div.modal-body div.social-connect-buttons a.btn-large{ padding: 5px 12px 5px 8px; margin-right: 25px; }
div#user-account-creation div.modal-body div.social-connect-buttons a img{ vertical-align: middle; max-width: 50px; }
div#user-account-creation div.modal-body p.large{ text-align: center; }

/*SORTABLE*/
#hub-sortable-block { list-style-type: none; margin: 0; padding: 0; }
#hub-sortable-block li { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 145px; font-size: 4em; text-align: center; background: #F0F0F0; border: 1px solid #CCC; }

/*
Account Details
*/
div.account-avatar{ margin: 0px 10px 10px 0px; max-width: 95%; }
div.account-avatar img{ padding: 5px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); }
#tabs .inside{ padding: 10px; }

/*
===
SECTION 2 - General
===
*/

/*
Miscellaneous
*/
.et-ajax-clear-with-margin{ margin-bottom: 15px; clear: both; }
.hide{ display: none; }
.clearfix {zoom:1; /* For IE */}


span.date-list{
	font-size: 11px;
}

.custom-date{background-color:#3874df; margin:0px 5px 10px 0; color:#fff; text-align:center; padding:0 3px;}
.custom-date-top{font-size: 0.8em;letter-spacing: 1px;padding: 0 0.4em;text-transform: uppercase;}
.custom-date-middle{font-size:18px; font-weight:bold;}
.custom-date-bottom{font-size: 0.7em;letter-spacing: 0.2em;line-height: 1.8em;}


@media (min-width: 569px) and (max-width: 799px) {
.custom-date{width:36px;}
.custom-date-top{letter-spacing: 0px; padding: 0 0;}
.custom-date-bottom{letter-spacing: 0;}
}

/*For Calendar list view*/
.event-title-list {font-size: 20px !important;}
.event-date-list {font-size: 16px !important; margin-bottom: 7px; font-weight: bold; text-transform: uppercase;}
.event-content-list {font-size: 16px !important;}
.cal-listview {padding-top: 20px;}

/* For upcoming events listview cap */
.event-listview-cap .event-title-list {font-size: 16px !important;}
.event-listview-cap .event-date-list {font-size: 14px !important;}
.event-listview-cap {padding-top: 0px !important;}
.event-listview-cap a.avatar img{width: 60px !important; height: 60px !important;}

/*Timepicker CSS for Events*/

div.time-picker {
  position: absolute;
  height: 191px;
  width:6em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #aaa;
  margin: 0;
  z-index: 30001;
}
div.time-picker-12hours {
  width:8em; /* needed for IE */
}

div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  cursor: pointer;
  height: 10px;
  font: 12px/1 Helvetica, Arial, sans-serif;
  padding: 4px 3px;
}
div.time-picker li.selected {
  background: #0063CE;
  color: #fff;
}
div.time-picker-12hours ul li{padding:10px 5px;}
div.time-picker-12hours ul li.selected{margin-top:2px;}

/*
* Layouts
*/
form.layouts input[type="text"]{ margin-bottom: 0px; }
form.layouts img.site-background-avatar{ margin: 0px 15px 5px 0px; background-color: white; border: 1px solid #CCC; padding: 3px; vertical-align: middle; max-width: 75px; max-height: 75px; float: left; }


/* Widgets */
.textwidget img{max-width:100%; height:auto;}

/* Email Confirmation */
.hub-account-activate .tac-content {padding:5px 8% 10px 10px;}
.hub-account-activate .form-actions {width:100%;}
.hub-account-activate .form-actions .registerbtn { margin-right:15px;}
.act-state-msg h3 {margin-bottom:12px;}

/*15-09-15*/
.hub-simple-login {padding:10px 30px; border:0;}
.hub-simple-login .form-group input{max-width:100%; border-radius:0 !important; margin-bottom:8px;}
.hub-simple-login span.Help-block {text-transform:uppercase;}
.hub-simple-login .form-group div.checkbox {text-transform:uppercase; margin-top:0; padding-left:0; margin-bottom:0;}
.hub-simple-login .form-group div.checkbox input {margin-left:0;}
.hub-simple-login .form-group div.checkbox span {float:left; padding-right:10px;}
.hub-simple-login .hub-social-login {background:#003da5; border:0; border-radius:0; color:#fff; width:100%; padding:10px 15px; font-size:16px;}
.hub-simple-login .form-group {margin-bottom:0;}
.hub-simple-login span.vc_sep_holder{display: table-cell; height: 1px; position: relative; vertical-align: middle; width: 50%;}
.hub-simple-login span.vc_sep_line {border:1px solid #2a2a2a; display:block; height:1px; position: relative; top:1px;  width:100%;}
.hub-simple-login .seperator { display:table;}
.hub-simple-login .seperator h4 {padding:0 10px;}

.registration-sub-block {background:#f4f4f3 none; margin-left:0; margin-right:0;}
.registration-block p, .registration-row p {color:#000000;}
.registration-row .form-actions { text-align:center;}
.registration-row .form-actions .btn-primary { background:#54585a none; font-size:16px; border:0 none; border-radius:0; padding:10px; width:60%;}
.registration-row .form-group input[type="text"], .registration-row .form-group input[type="password"] {border-radius:0 !important; box-shadow:none !important; }
.registration-row .notification-optin {text-align:center;}
.registration-row .notification-optin label {font-size:11px; color:#54585a;}
.registration-row .form-group input[type="checkbox"] {float:none;}
.custom-reg-text {font-size:11px;}
.custom-reg-text .row {margin-left:0; margin-right:0;}
.registration-row input[placeholder], .hub-simple-login input[placeholder]{ font-style:italic; font-size:12px !important;}
#registration-passcode p {padding: 19px;}

/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.ch-ajax-symbol-modal {
    display:    none;
    position:   fixed;
    z-index:    10000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 )
                url('/wp-content/plugins/8020-hub-core/_inc/images/ajax-symbol.gif')
                50% 50%
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
.ch-loading-symbol, .ch-override-loading-symbol {
    overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
.ch-loading-symbol .ch-ajax-symbol-modal, .ch-override-loading-symbol .ch-ajax-symbol-modal {
    display: block;
    z-index:2000;
}

.btn-skel-generic.more,.btn-skel-generic.more-disabled{ float: left; margin-right: 20px; }
.btn-skel-generic.less,.btn-skel-generic.less-disabled{ float: left; }

.btn-skel-generic {
    background: #54585A!important;
    border: 1px solid #54585A;
    border-radius: 5px;
    color: #fff;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 17px;
    padding-left: 15px;
    padding-right: 15px;
}
.btn-skel-generic:hover, .btn-skel-generic:focus, .btn-skel-generic:active, .btn-skel-generic.active, .open .dropdown-toggle.btn-skel-generic {
    color: #fff!important;
    border-color: none;
}
.btn-skel-generic.disabled, .btn-skel-generic[disabled], fieldset[disabled] .btn-skel-generic {
    background: #fff!important;
    border: 1px solid #BABBB1;
    color: #BABBB1;
}
/* full width banner shortcode*/
.fw-banner-text-overlay {width: 100%; position: relative; margin: 0px auto 25px auto; }
.fw-banner-text-overlay .btn.btn-default {margin-top: 10px; background: none !important; border: 1px solid rgb(7,29,73); border-radius: 4px; color: rgb(7,29,73); text-shadow: none; box-shadow: none; font-size: 15px;}
.fw-banner {width: 100%;}
img.fw-banner-image {width: 100%; max-height:650px; z-index: 1; padding: 0px!important; border: 0px!important;}
.fw-float-text {color: rgb(7,29,73); position:absolute; top: 60px; left: 0px; right: 0px; margin-left: auto; margin-right: auto;}
.fw-float-text h1 {text-transform: uppercase; margin-bottom: 10px;}
.fw-float-text p{ font-size: 18px; }
.fw-banner-actionbox {background-color: rgb(244,248,255); position: relative; min-height: 170px; max-width: 970px;
    margin-left: auto !important; margin-right: auto !important; padding: 20px 5px; margin-top: -75px; z-index: 500;}
.fw-banner-actionbox h1 {color: rgb(7,29,73); margin-top: 8px; margin-bottom: 5px; font-size: 42px; text-transform: uppercase;}
.fw-banner-actionbox h3 {margin-top: 0px; margin-bottom: 7px; font-size: 22px;}
.fw-banner-actionbox p{ font-size: 16px; }
.fw-linklist {list-style: none; padding-left: 0px; color: #003da5}
.fw-linklist li {margin-bottom: 10px;}
.fw-linklist a {text-decoration: none; font-size: 16px;}
.fw-banner-title {color: rgb(7,29,73); background-color: #fff; margin: 0px; padding-top: 20px; padding-left: 20px; padding-bottom: 10px; display: none; text-transform: uppercase;}
.fw-banner-title h1 {margin: 0px; font-size: 30px;}

@media screen and (min-width: 1200px) {
    .fw-banner-actionbox {width: 1024px; max-width: none;}
    .fw-float-text {max-width: 1024px; width: 100%;}
}
@media screen and (max-width: 1037px) {
    .fw-banner-actionbox {top: auto;}
    img.fw-banner-image { max-height: none; }
}
@media screen and (min-width:962px) and (max-width:1199px) {
    .fw-float-text {width:100%; max-width:970px;}
}
@media screen and (max-width: 991px) {
    img.fw-banner-image{ height: auto; }
    .fw-float-text {padding-left: 15px; padding-right: 15px;}
    .fw-banner-text-overlay {min-height: inherit;}
    .fw-banner-actionbox {margin-top: 0px; max-width: none; width: 100%;}
}
@media screen and (max-width: 828px) {
    .fw-banner-actionbox {top: auto;}
}

@media screen and (max-width: 768px) {
    .fw-float-text {top: 20px; }
    .fw-float-text h1 {font-size: 24px;}
    .fw-linklist {padding-top: 10px;}
    .fw-banner-actionbox h1 {margin-top: 0px; margin-bottom: 15px; font-size: 30px; display: none;}
    .fw-banner-title {display: block;}
}
@media screen and (max-width: 480px) {
    .fw-banner-text-overlay .btn.btn-default{ margin-top:0px; }
    .fw-float-text { position: static; top: 0px; padding-top: 20px; padding-bottom: 20px; font-size: 16px; text-align: center; }
    .fw-float-text p { display: none; }
    .fw-banner-actionbox {position: static; margin-top: 0px;}
}

/* priority notification */
.priority-modal .modal-body, .priority-modal .modal-body p {font-size: 16px;}
.priority-modal .modal-footer {text-align: center; border-top: none; padding-top: 0px;}
.priority-modal .modal-footer .btn {background-color: #003da5; border-color: #003da5; color: #fff;}

/* support form */
#support-form label {font-weight: 400; font-size: 16px;}
#support-form .help-block {font-size: 14px; font-weight: 300;}
#support-form p {font-size: 16px;}

/* collapse panels */
.hub-collapse-panel .panel-title a {cursor: pointer;}
.hub-collapse-panel .panel-title .icon-open {display: none;}
.hub-collapse-panel .panel-title .icon-close {display: block;}
.hub-collapse-panel .panel-title .collapsed .icon-open {display: block;}
.hub-collapse-panel .panel-title .collapsed .icon-close {display: none;}

/* media object shortcode */
.media.hub-media-object {
    padding-top: 35px;
    padding-bottom: 35px;
    margin-top: 0px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
.media.hub-media-object > .pull-left {
    margin-right: 25px;
}
.media.hub-media-object .media-heading {
    margin-bottom: 10px;
}
.media.hub-media-object + .media.hub-media-object {
    border-top: none;
}
.media.hub-media-object .media-body > p:last-of-type {
    margin-bottom: 0px;
}
@media (max-width: 767px) {
    .media.hub-media-object > .pull-left {
        margin-right: 0px;
        text-align: center;
        width: 100%;
        float: none !important;
    }
    .media.hub-media-object > .pull-left img {
        margin: 0 auto;
    }
    .media.hub-media-object .media-body {
        width: 100%;
        margin-top: 20px;
    }
}

/* promo banner */
.hub-promo-banner {display: table; width: 100%;}
.hub-promo-banner .media-object {width: 100%;}
.hub-promo-banner .media-body {display: table-cell; vertical-align: middle; width: 10000px; padding-left: 15px; padding-right: 15px;}
@media (max-width: 767px) {
    .hub-promo-banner .media-left {display: none;}
}

/*WP blog post listing Card style activity stream display */
.bloglist-card-row .col-md-6.col-sm-6.col-xs-12{ margin-bottom: 20px;  }
.bloglistcardstyle div.cardstyle-image{height: 225px; overflow:hidden;}
.bloglistcardstyle div.cardstyle-image img{ display: inline-block;width: 100%;}
.bloglistcardstyle-container{ border: 2px solid #EAEAEA; height: 400px; overflow: hidden;}
.bloglistcardstyle div.mediaAsset {padding: 15px;}
.bloglistcardstyle .cardstyle-title {font-weight: bold; font-size: 19px!important;line-height:22px;}
.bloglistcardstyle .cardstyle-content {font-size: 14px}

/*
*************************
SITE CONFIG
*************************
*/
#site-config .menu-items ul{ padding:0; margin:0; list-style-type: none; background: #FAFAFA; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; }
#site-config .menu-items ul li{ padding: 6px; border-right: 1px solid #CCC; }
#site-config .menu-items ul li.first{ border-top: none!important; }
#site-config .menu-items ul li.active{ border-right: none; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background: #FFF; font-weight: bold; font-style: italic;  }
#site-config .menu-items ul li a{ width: 100%; font-size: 13px; display: block; outline: 0; }
#site-config .menu-items ul li.space{ height: 75px; }
#site-config .form-group > label{ font-weight: bold; font-size: 16px; font-style: italic; }

/*
*************************
GENERAL
****
*********************
*/
.margin-right-90{ margin-right:90px; }
.margin-bottom-100{ margin-bottom:100px; }
.tagContentListStyle{ overflow: hidden; }
.tagContentListStyle img{ max-width: 150px!important; }
body.freeze { overflow: hidden; }
.sort-highlight { border-top: 2px dashed #d6e9c6; border-bottom: 2px dashed #d6e9c6; background: #dff0d8; height: 40px; margin: 20px 0px; }
.wheading-bar img{  vertical-align: middle; padding: 4px; border: 1px solid #E6E6E6; background: #FFF; background: rgba(255, 255, 255, 0.7); margin-right: 5px; }
.wheading-bar, .wheading-bar-fb {
border-top: 1px solid #ececec;
padding: 10px;
background: #f4f8ff;
border-bottom: 1px solid #ddd;
margin-bottom: 20px;
}
.wheading-bar-fb{ border: 1px solid #ececec; }
#loggedout-homepage div.sticky{ background: #FFFAF0; }

p.post-head{ margin-bottom: 10px; }
div.logo p { text-align: center; font-size: 26px; margin: 5px auto;}
div.logo a img{ margin: 0px auto; }

div.nav1 .nav > li > a, div.nav2 .nav > li > a{ font-size: 12px; }
.ui-autocomplete {max-height: 150px;overflow-y: auto;overflow-x: hidden;padding-right: 20px;}
* html .ui-autocomplete {height: 150px;}
.stream-tag{ margin-top: 3px; margin-bottom: 3px; }
li.thumbnail-fixed img{ max-height: 150px; }
li.thumbnail-fixed-small img{ max-height: 100px; }
aside.widget h3.popover-title{
padding: 8px 14px;
margin: 0;
font-size: 14px;
font-weight: normal;
line-height: 18px;
background-color: #F7F7F7;
border-bottom: 1px solid #EBEBEB;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}


/*PROFILES*/
div.profile-cover-container{ overflow: hidden; }
div.profile-description-container{ overflow: hidden; }
div.profile-description-container h4.title{ font-size: 20px; line-height: 25px; margin-bottom: 10px; }
div.profile-description-container div.profile-details{ overflow: hidden; }
div.profile-description-container .avatar img{ max-width: 95%; }
div.profile-cover-carousel, div.profile-cover-container img{ max-width: 100%; overflow: hidden; }
div.profile-cover-carousel img, div.profile-cover-container img{ max-width: 100%; }
div.profile-description-container p { font-size: 18px; line-height: 1.40em; }
div.profile-description-container .box{ margin: 10px 0px; }
div.profile-description-container div.profile-details { width: 95%; }
div.profile-description-container div.profile-details img { max-width: 85%; }

/*
Media Uploads
*/
form#media-search-form{ margin-bottom: 0px; }
div#uploadModal input[type="text"]{ margin-bottom: 0px; }
div.mediaUploadWell img{ vertical-align: middle; padding: 3px; border: 1px solid #E6E6E6; background: #F8F8F8; background: rgba(255, 255, 255, 0.7); max-width: 35px; max-height: 35px; margin-right: 10px; }

.collection-group .discussion-tab-meta-row{ padding: 20px 10px; background: #EAEAEA; border-bottom:2px solid #CCC; margin-bottom: 20px;}
.collection-group .discussion-tab-meta-row .open-new-discussion.btn-skel-generic{background: transparent !important;border: 1px solid #babbb1;color: #babbb1 !important;}
.collection-group .discussion-tab-meta-row .open-new-discussion.btn-skel-generic.collapsed{background: #54585A !important;color: #fff !important;}
.collection-group .discussion-tab-meta-row hr {display: none;}
.collection-group .discussion-tab-meta-row #discussion-create {max-width: 100% !important; width: 100%; padding-bottom: 0px; border-top: 1px solid #CCC; margin-top:20px;}
.collection-group .discussion-tab-meta-row #discussion-create .basic-thread-options {background: #efefef;}
.collection-group .discussion-tab-meta-row .discussion-form{ border-top:1px solid #CCC; margin-top:20px;}
.collection-group .discussion-tab-meta-row form.discussion-post-form{padding:0px 10px;}
.group-universal .invites-callout,.collection .invites-callout{ background: #EAEAEA; padding: 10px 0px 20px; margin-bottom:20px;}

/* group banner */
.groupBanner {/*min-height: 215px;*/background-color: #fff; position: relative; border-top: 1px solid #CBCBCB;}
.groupBanner .group-heading{ min-height:165px; }
.groupBanner .header-content {height: 100%;}
.groupBanner .header-content-text{ height:100%; position: relative; }
.groupBanner .header-content-text p {margin-right: 10px;}
.groupBanner .text-large {color: #000; font-size: 30px !important; padding-top: 10px; margin-bottom: 0px;}
.groupBanner img {max-height: 209px !important; max-width: 278px !important; height: 209px;}
.groupBanner .header-meta {position:relative;bottom: 0px; left: 0px; right: 0px; margin-bottom: 5px; font-size: 12px;}
.groupBanner .privacy {color: #888; margin-top: 8px;}
.groupBanner .follow-main {padding-top: 3px; padding-right: 10px;}
.groupBanner .follow-main input[type="checkbox"] {margin-top: 0px; display: none;}
.groupBanner .unfoll {background: url(../images/followed-icon.png) 100px 3px no-repeat; padding: 5px 28px 0 25px;}
.groupBanner .foll {background: url(../images/follow-icon.png) 80px 3px no-repeat; padding: 5px 28px 0 25px;}

/* group tabs */
.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: none;}
.group-nextgen-tabs .nav-tabs.nav-justified > li > a {border: #eaeaea 2px solid; border-radius: 0px !important; background: #fff;}
@media (min-width: 768px) {
	.group-nextgen-tabs .nav-tabs.nav-justified > li > a {border: #eaeaea 2px solid; border-radius: 0px !important;}
	.group-nextgen-tabs .active::after {
		content: "";
		position: absolute;
		bottom: -15px;
		left: 50%;
		margin-left: -15px;
		border-width: 15px 15px 0;
		border-style: solid;
		border-color: #eaeaea transparent;
		display: block;
		width: 0;
	}
}
@media (max-width: 768px) {
	.groupBanner .privacy {padding-left: 0px !important;}
	.group-nextgen-tabs .nav-tabs > li {border: none !important;}
	.group-nextgen-tabs .nav-tabs > li:first-of-type > a {margin-left: 4px !important;}
	.group-nextgen-tabs .nav-tabs li a {margin-left: 4px !important; margin-right: 4px !important;}
	.groupBanner, .groupBanner .header-content,.groupBanner .group-heading{min-height:auto;height: auto;}
	.groupBanner .header-content-text {width: 100%;}
	.groupBanner .header-meta {position: relative; padding-top: 20px;}
	.group-nextgen-tab-content .tab-pane {margin-left: 10px; margin-right: 10px;}

}
.group-nextgen-tabs .nav-tabs {border-bottom: none; margin-bottom: 40px;}
.group-nextgen-tabs .nav-tabs li a {border: #eaeaea 2px solid !important; text-transform: uppercase; text-shadow: none;
	color: #0a0a0a; margin-left: 4px; margin-right: 4px;}

.group-nextgen-tabs .nav-tabs > li:first-of-type > a {margin-left:0px;}
.group-nextgen-tabs nav > li > a:hover, .group-nextgen-tabs .nav > li > a:focus {background-color: #eaeaea !important;}
.group-nextgen-tabs .nav-tabs > li.active > a {color: #0a0a0a; background-color: #eaeaea; font-weight: 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: #eaeaea 2px solid !important;}
.groupBanner .nav > li > a:hover, .groupBanner .nav > li > a:focus {background-color: #eaeaea !important; color: #0a0a0a;}
.group-nextgen-tabs .nav-tabs > li > a {border-radius: 0px;}
.group-nextgen-tabs .nav-tabs > li > a:hover {border-color: #eaeaea;}
.group-nextgen-tab-content .moderator-container {font-size: 13px;}
.group-nextgen-tab-content .moderator-container p {margin-top: 3px !important;}
.group-nextgen-tab-content #member-n-search-form {padding-top: 25px; padding-bottom: 18px; padding-left: 20px; margin-bottom: 30px; background: #f1f1ef;}
.group-nextgen-tab-content #member-n-search-form .user-filter-select {display: none;}
.group-nextgen-tab-content .pinned-discussion {margin-bottom: 5px;}
.tab-content .discussion-tab-meta-row .top .btn-skel-generic {background: transparent !important; border: 1px solid #babbb1; color: #babbb1 !important;}
.tab-content .discussion-tab-meta-row .top .btn-skel-generic.collapsed {background: #54585A !important; color: #fff !important;}
@media (max-width: 1000px) {
	.group-nextgen-tab-content #member-n-search-form input {width: 75% !important;}
}
@media (max-width: 768px) {
	.group-nextgen-tab-content #member-n-search-form input {width: 85% !important;}
}
@media (max-width: 500px) {
	.group-nextgen-tab-content #member-n-search-form input {width: 75% !important;}
}

/*
* Hubcaps
*/
.loggedin+.hubcap div.single-cap+.loggedout{display: none;}
.loggedout+.hubcap div.single-cap+.loggedin{display: none;}
.hubcap-title #tips ul li{ padding-top: 10px; padding-bottom: 10px; }
span.fake-link{ color: #08c; text-decoration: none; cursor: pointer; }
span.fake-link:hover{ text-decoration: underline; }
.box.cap-head{ /*border-color: #CCC;*/ border: 1px solid #CCC; background: #F8F8F8; padding: 6px 10px; }
.box.cap-head-meta{ /*border-color: #CCC;*/ border: 1px dashed #000; background: #FFF; padding: 6px 10px; }
div.hubcap-title{ margin-top: 0px; margin-bottom: 20px; }
div.no-caps p { padding: 75px 15px; font-weight: bold; }
.hubcap-edit .alert form{ margin-bottom: 0px; }
.hubcap-edit .alert form select{ width: 200px; }
.hubcap-container { max-width: 100%;  }
.hubcap-container .carousel{ margin-bottom: 0px; }
.hubcap-container .cap-row{ clear: both; margin-bottom:15px; }
.hubcap-container .cap-row-edit{ margin-bottom: 15px; clear: both; }
.hubcap-container .row-edit-meta{ margin: 0; color: #000; }
.hubcap-container .row-meta-header p{ margin: 0; }
.hubcap-container .row-meta-header{ font-size: 18px; padding:10px 0px;background-color: #f0f0f0; border-bottom: 2px solid #ddd; }
.hubcap-container .new-cap .well{ padding: 8px; }
.hubcap-container .cap-row .cap h4{ font-size: 16px; }
.hubcap-container .cap-generic-content-wrap p:last-child {margin-bottom: 0px;}
.hubcap-container .cap-edit{ margin-bottom: 50px!important;padding-bottom: 15px; border-bottom:2px dashed #CCC;}
.cap-row-edit .cap-edit{ margin-bottom: 40px; }
.hubcap-container .cap-column .cap{ margin-bottom: 15px; }
.hubcap-container .cap-column .single-cap{ margin-bottom: 15px; }
.cap-generic-title-wrap{ margin-bottom: 10px; }
.hubcap-container .shadow{ padding:8px; background: #FFF; border: 1px solid #EAEAEA;  box-shadow: 0 2px 7px rgba(100,100,100,0.1); -webkit-box-shadow: 0 2px 7px rgba(100,100,100,0.1); -moz-box-shadow: 0 2px 7px rgba(100,100,100,0.1); }
.hubcap-container .custom_colors{ padding: 5px 7px; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.hubcap-container .gray_border{ padding: 15px 25px; background: white;border: 3px solid #e5ded6;border-color: rgba(0, 0, 0, 0.1);border-radius: 5px; }
.hubcap-container .cap img{ max-width: 100%; }
.hubcap-container .custom_colors p, .hubcap-container .custom_colors a, .hubcap-container .custom_colors a:visited, .hubcap-container .custom_colors a:hover{ color: inherit; }
.hubcap-container .custom_colors a{ text-decoration: underline; }
.cap-highlight { border-top: 2px dashed #d6e9c6; border-bottom: 2px dashed #d6e9c6; background: #dff0d8; height: 40px; margin: 20px 0px; }
.cap-row-highlight { border-top: 2px dashed #d6e9c6; border-bottom: 2px dashed #d6e9c6; background: #dff0d8; height: 80px; margin: 20px 0px; clear: both; }
#hubcap-container .single { border-bottom: 1px solid #EAEAEA; margin-bottom: 8px; padding-bottom: 8px; }
.hubcap-container .carousel a,.hubcap-container .carousel a:active, .hubcap-container .carousel a:hover{ color: #FFF; text-decoration:none; }
.cap-cotton{ min-height: 20px; padding: 8px 8px 13px; background-color: #FFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.cap-edit .cap-cotton, .cap-edit .well, .cap-edit .alert{ min-height: 0px; }
.free-caps .cap-edit{ width: 80%; }
.hubcap-container .mobile_img_scale img{ max-width: 50%; }
h4.cap-generic-title{ margin-top: 2px; }
h2.ch-mvc-title {margin-top: 0px;}
#cap-topic-filter-header {background-color: #f1f1ef;width: 100%;padding-top: 20px;padding-bottom: 20px;}
#cap-topic-filter-header .form-group {margin-bottom: 0px;}
.box-model {width: 400px; height: 350px; text-align: center; border: 1px solid #bbb; margin-bottom: 20px;}
.box-model .box-model-margin {position: relative; height: 100%; background-color: rgb(240,255,130);}
.box-model .box-model-padding {position: absolute; left: 50%; top: 75px; margin-left: -125px; width: 250px; height: 200px; border: 1px solid #000; background-color: rgb(135,122,214);}
.box-model .box-model-content {position: absolute; width: 100px; left: 50%; top: 78px; margin-left: -50px; background-color: rgb(158,215,238); padding: 10px; }
.box-model .form-group {margin: 0px;}
.box-model .box-model-input {position: absolute; width: 40px !important; padding: 0px !important; text-align: center;}
.box-model .box-model-input.box-model-margin-top, .box-model .box-model-input.box-model-padding-top, .box-model .box-model-input.box-model-margin-bottom, .box-model .box-model-input.box-model-padding-bottom {left: 50%; margin-left: -20px;}
.box-model .box-model-input.box-model-margin-top {top: 22px;}
.box-model .box-model-input.box-model-margin-left {top: 156px; left: 15px;}
.box-model .box-model-input.box-model-margin-right {top: 156px; right: 15px;}
.box-model .box-model-input.box-model-margin-bottom {top: 297px;}
.box-model .box-model-input.box-model-padding-top {top: 22px;}
.box-model .box-model-input.box-model-padding-left {top: 80px; left: 14px;}
.box-model .box-model-input.box-model-padding-right {top: 80px; right: 14px;}
.box-model .box-model-input.box-model-padding-bottom {top: 143px;}

.bookmark-icon {background:url(../images/bookmark-icon.png) 0 1px no-repeat; background-size: 11px 14px; padding:0 10px;}
.bookmarked-icon {background:url(../images/bookmarked-icon.png) 0 1px no-repeat; background-size: 11px 14px;  padding:0 10px;}
.heart-icon {background:url(../images/heart-icon.png) 0 0 no-repeat; padding:0 10px;}
.liked-icon {background:url(../images/liked-icon.png) 0 0 no-repeat; padding:0 10px;}
.follow-icon {background:url(../images/follow-icon.png) 0 0 no-repeat; padding:0 10px;}
.followed-icon {background:url(../images/followed-icon.png) 0 0 no-repeat; padding:0 10px;}
.report-icon {background:url(../images/report-icon.png) center center no-repeat; padding:5px 10px;}
.reported-icon {background:url(../images/reported-icon.png) center center no-repeat; padding:5px 10px;}

/*Card style activity stream display */
.cardstyle { width: 31%;  padding: 0px; margin-bottom: 5%; overflow: hidden; float:left; margin-right: 2.3%;}
.cardstyle div.cardstyle-image{height: 280px; overflow:hidden;}
.cardstyle div.cardstyle-image img{ display: inline-block;width: 100%;}
.cardstyle-container{ border: 2px solid #EAEAEA; height: 550px; overflow: hidden;}
.cardstyle div.mediaAsset {padding: 15px;}
.cardstyle .cardstyle-title {font-weight: bold; font-size: 22.89px!important}
.cardstyle .cardstyle-content {font-size: 20.2px}
/* Activity Stream Date Print CSS */
.stream-print-date {width:100%;padding-right:15px;}
.stream-print-date span {width:70px; display:block; text-align:center; font-size:16px; vertical-align:middle; font-weight:bold; text-transform:uppercase;}
.stream-print-date .stream-print-daymonth {background:#ebf0f0; padding:2px 5px; color:#6d8aa1; border-top-left-radius:5px; border-top-right-radius:5px;}
.stream-print-date .stream-print-year {background:#6d8aa1; padding:2px 5px; color:#fff; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}

/*Hub Card Style Main*/
.hub-card-row .col-md-3.col-sm-6.col-xs-6{padding-left: 11.25px; padding-right:11.25px; }
.hub-card-style {min-height:250px; margin:0 0px 20px 0; /*white-space:nowrap!important;*/}
.hub-card-style .sub-hub-card{overflow:hidden;}
.hub-card-style .sub-hub-border {border-bottom:7px solid #0042a2; /*overflow:hidden;*/ }
@media (max-width: 500px) {
	.hub-card-row .col-xs-6{ width: 100%; }
	.hub-card-style { display:block; width: 100%; }
	.hub-card-style .sub-hub-card{ margin:0 auto!important; }
	.hub-card-style .sub-hub-border { margin:0 auto!important; }
}
.hub-card-style p {margin:0; padding:0; font-size:13px; color:#54585a;}
.hub-card-style a { text-decoration:none!important; color:#003da5; font-size:16px;line-height:19.2px;-webkit-font-smoothing: antialiased;}
.hub-card-style .follow-main a {line-height: 22.85px;}

/*Picture Card*/
.hub-card-style .top-header {background:#a2a4a4 none; position:relative; }
.hub-card-style .top-header .hub-card-img {background-position: center; background-size: cover; height: 100%; background-repeat: no-repeat; background-color: #fff;}
.hub-card-style .top-header .hub-card-mobile-img {display: none;}
.hub-card-style .top-header .hub-card-img-desktop {display: block;}
.hub-card-style .top-header .hub-card-img-mobile {display: none;}

@media (min-width: 1001px) {
	.hub-card-style .top-header { height:181px; }
}
.hub-card-style .top-header h1{font-size:55px; color:#fff; bottom:0; left:8px; margin:0; padding:0; position:absolute; white-space: nowrap;}
@media (max-width: 1000px) {
	.hub-card-style .top-header h1 { position: relative; height: 200px; padding-top: 140px;}
}
@media (min-width: 768px) and (max-width: 991px) {
 .hub-card-style .top-header {height: 242px;}
 .hub-card-style .top-header .hub-card-img-desktop {display: none;}
 .hub-card-style .top-header .hub-card-img-mobile {display: block;}
}
@media (max-width: 767px) {
    .hub-card-style .top-header .hub-card-mobile-img {display: block;}
    .hub-card-style .top-header .hub-card-img-both {display: none;}
    .hub-card-style .top-header .hub-card-img-desktop {display: none;}
    .hub-card-style .top-header .hub-card-img-mobile {display: block; height: 150px;}
}
.hub-card-style .top-header img{width: 100%; height: 100%; padding: 0px!important; border: 0px!important;}
.hub-card-style .top-header .icongraphic img{ position:absolute; bottom:10px; left:8px;}
.hub-card-style .header {background:#f1f1ef none; min-height: 98px; padding:7px 10px 0;}
.hub-card-style .header h2 {font-size:16px;line-height: 19.2px;color:#54585a; margin:0; padding:0; height: 48px;}
.hub-card-style .follow-main label {color:#003da5; font-size:10px; text-transform:uppercase;  padding-right:3px;}
.hub-card-style .follow-main {display: inline;float: right;text-align: right;width: 100%; margin-right: 4px;}
.group-card .foll, .group-card .unfoll { padding-top: 18px; }
.hub-card-style .foll .custom-checkbox{ width:16px; display:inline-block; position:relative; z-index:1; top:4px;	background: url(../images/radio_sheet.png) no-repeat; background-position:2px 0; }
.hub-card-style .foll .custom-checkbox.selected {background:url(../images/radio_sheet.png) no-repeat; background-position: -16px 0px; }
.hub-card-style .foll .custom-checkbox input[type="checkbox"]{ z-index: 2; cursor: pointer; opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; line-height: normal; margin: 2px 0 0 !important;}

.hub-card-style .unfoll label {color:#babbb1 !important; cursor:pointer!important;}
.hub-card-style .unfoll .custom-checkbox{ width:16px; display:inline-block; position:relative;	z-index:1; top:5px;	background: url(../images/radio_sheet_grey.png) no-repeat; background-position:2px 0; }
.hub-card-style .unfoll .custom-checkbox.selected {background:url(../images/radio_sheet_grey.png) no-repeat; background-position: -16px 0px; }
.hub-card-style .unfoll .custom-checkbox input[type="checkbox"]{ z-index: 2; float:left; cursor: pointer; opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; line-height: normal; margin: 2px 0 0 !important; }

.discussion-card .follow-main a.hubActionExecute,.discussion-card .follow-main a{ margin:0!important; }

/*Bicolor Card*/
.hub-card-style .firsttophalf { background: #F1F1EF none repeat scroll 0 0; min-height:210px;position:relative; padding:10px;}
.hub-card-style .firsttophalf .txt {position:absolute; bottom:0; margin:0; left:0; padding:6px 10px; top:0px;}
.hub-card-style .firsttophalf .txt p, .hub-card-style .firsttophalf .txt p a {color:#003da5; margin:0; font-size: 16px; line-height:19.2px; max-height: 135px; overflow:hidden;}
.hub-card-style .firsttophalf .bookmark img{position:absolute; top:0; right:12px;}
.hub-card-style .firsttophalf .bookmark img:hover {background:url(../images/bookmark-hover.png) center center no-repeat;}
.hub-card-style .secondtophalf {background:#9a9a9a none; padding:9px 10px; position:relative; height: 105px;}
.hub-card-style .secondtophalf .follow-main{ display: inline;float: right;text-align: right;width: 100%;margin-right: 4px;}
.hub-card-style .secondtophalf .members {margin-top:10px;}
.hub-card-style .secondtophalf .members span {padding-top:17px; display:block; font-size:16px; color:#3967c1;}
.hub-card-style .secondtophalf .members img{ width: 40px!important; height: 40px!important;}
.hub-card-style .secondtophalf .members img.alignleft {float:left; margin:5px 10px 10px 0;}
.hub-card-style span.bookmark img {background-color:inherit !important; padding:0 !important; border:none !important; box-shadow:none !important; }
.hub-card-style .unfoll label {color: #003da5 !important;font-size: 10px; font-weight:normal;}
.hub-card-style .follow-main label{ font-weight:normal; cursor:pointer!important;}
.hub-card-style .unfoll .custom-checkbox{ top:4px !important;}

.hub-card-style .secondtophalf .unfoll .custom-checkbox.selected {
    background: rgba(0, 0, 0, 0) url("../images/radio_sheet_grey-blue.png") no-repeat scroll -16px 0;
}
.hub-card-style .secondtophalf .foll .custom-checkbox{ background:rgba(0, 0, 0, 0) url("../images/radio_sheet-blue.png") no-repeat scroll 2px 0;}
.hub-card-style .secondtophalf p {color: #fff;font-size:13px;}
.hub-card-style .firsttophalf .members{bottom: 10px;position: absolute;}
.hub-card-style .firsttophalf .members a img.alignleft {margin: 5px 10px 0px 0;}
.hub-card-style .firsttophalf .members img{border-radius:20px;}
.hub-card-style .firsttophalf .members a span{ color:#3967c1; font-size:16px;float:left; margin-top:10px; line-height: 19.2px; word-break: break-word;}
.hub-card-style .firsttophalf .members a span.disc-card-username{font-size:13px;}
.hub-card-style .secondtophalf h2{ margin-top:0px;margin-bottom: 5px;font-size:16px!important; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hub-card-style .secondtophalf a {color:#fff;}
.secondtophalf .follow-main .unfoll label{ color:#fff !important;}
.secondtophalf .follow-main .foll label{ color:#fff !important;}
.hub-card-style .secondtophalf .unfoll .custom-checkbox.selected {background: rgba(0, 0, 0, 0) url("../images/radio_sheet-blue.png") no-repeat scroll -16px 0;}
.hub-card-style .secondtophalf .foll .custom-checkbox{ background:rgba(0, 0, 0, 0) url("../images/radio_sheet_grey-blue.png") no-repeat scroll 2px 0;}

/*******************************
 Individual Blog Post
 ******************************/
.individual-blog-post {background-color: #fff;}
.individual-blog-post h2{ color: #636363; font-size: 24px; margin-bottom: 3px; margin-top: 5px; }
/*
.individual-blog-post .post-container .author {border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding: 20px 0px; margin-top: 36px; margin-bottom: 10px; font-weight: bold;}
.individual-blog-post .post-container .author .author-name {padding-bottom: 10px; font-size: 16px!important;}
*/
.individual-blog-post .post-container .author{ margin-bottom: 20px; }
.individual-blog-post .post-container .author .author-name{ font-size:12px; }

.individual-blog-post .post-container {padding-top: 52px; max-width: 715px; margin: 0 auto;}
.ch-discussion-inc-sidebar .individual-blog-post .post-container {margin: 0px; padding-top:15px;}
.ch-discussion-inc-sidebar .individual-blog-post .author-bio .post-container{ margin-left: 20px; padding: 0px; }
.individual-blog-post .post-container .meta {color: #000;}
.individual-blog-post .post-container img, .individual-blog-post .post-container .fluidEmbed {margin-top: 20px !important; margin-bottom: 20px !important;}
.individual-blog-post .author-bio {font-weight: normal;}
.individual-blog-post .author-bio .post-container {padding-top: 0px;}
.individual-blog-post .author-bio .media-body {margin-top: 10px;}
.individual-blog-post .post-content-divider {border-top: 1px solid #e7e7e7; margin-bottom: 25px;}

@media (min-width: 900px) {
	.individual-blog-post .post-container .author .author-name {float: left; padding-top: 5px; padding-bottom: 0px;}
}

@media (max-width: 768px) {
	.individual-blog-post .post-container {width: 100%; padding-left: 15px; padding-right: 15px;}
}

/******************************
 * Pages
 *****************************/

#group-more-dropdown
#group-more-dropdown .caret,#page-more-dropdown .caret {margin-top: -5px;}
#group-more-dropdown-contents, #page-more-dropdown-contents {width: 99%; margin-left: 3px; border-radius: 0px; padding: 0px;}
#group-more-dropdown-contents li a,#page-more-dropdown-contents li a {border: 0px !important; padding: 7px 20px 5px; text-transform: none; color: #333; margin-left: 0px !important; margin-right: 0px !important;}
#group-more-dropdown-contents li.active a, #page-more-dropdown-contents li.active a {background: #EAEAEA;}
.group-nextgen-tabs .open::after {display: none;}
#group-more-dropdown-contents li.active::after, #page-more-dropdown-contents li.active::after {display: none;}
#group-more-dropdown, #group-more-dropdown:hover, #page-more-dropdown, #page-more-dropdown:hover, .group-nextgen-tabs .nav-tabs > li.active > #page-more-dropdown, .group-nextgen-tabs .nav-tabs > li.active > #group-more-dropdown {border-color: #F9F9F9 !important; background: #F9F9F9 !important;}
.group-nextgen-tabs .dropdown.active::after {border-color: #f3f3f3 transparent;}
@media (max-width: 767px){
	.group-nextgen-tabs .nav-tabs > li.active{background: none;}
}

.search-header{ margin-top:25px; }
.page-newsfeed-header, .invite-grid-header-container, .search-header {height: 75px; padding: 20px 10px; background-color: #EAEAEA; border-bottom: 1px solid #babbb1;}
.page-newsfeed-header .filter_by, .search-header .filter_by {float: left;}
.page-newsfeed-header .both-cols .sort_by, .search-header .both-cols .sort_by {float: right;}
.page-newsfeed-header select,.invite-grid-header-container select,.search-header select {
    display: block;
    height: 30px;
		width: 50%;
    padding: 4px 35px 4px 5px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background: #fff url('../images/select-down.png') right 0px center no-repeat;
    background-size: 30px 30px;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.page-newsfeed-header select::-ms-expand, .invite-grid-header-container select::-ms-expand, .search-header select::-ms-expand {
  display: none;
}
#newsfeed-container {padding: 0px 0px;}
#newsfeed-container .chv3-activity-stream-item{ margin-bottom: 0px; }
.newsfeed-item .col-sm-4 {text-align: right;}
.newsfeed-item a {color: #003da5;}
.newsfeed-item .meta-info {margin-top: 35px;}
.newsfeed-item h3 {margin-top: 12px;}
.newsfeed-item .meta-author {margin-top: 20px; font-weight: bold;}
.newsfeed-item p {margin-top: 10px;}
.newsfeed-item .newsfeed-content {margin-top: 10px; margin-bottom: 35px;}
.newsfeed-item .newsfeed-item-image-link {max-height: 220px; display: block; overflow: hidden;}
.newsfeed-item img {margin-top: 35px; margin-bottom: 30px; width: 100%;}
.page-newsfeed-back-to-top {width: 100%; padding: 20px 20px 20px 0px; border-bottom: 1px solid #babbb1; background-color: #EAEAEA; text-align: right;margin-bottom:20px;}
.page-newsfeed-back-to-top a:hover {text-decoration: none;}
#newsfeed-container .streamLoad {margin-top: 0px !important; margin-bottom: 0px !important; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #babbb1;}
#newsfeed-container .btn-skel-generic.more, #newsfeed-container .btn-skel-generic.more-disabled {float: right !important;}
#newsfeed-container .btn-skel-generic.less, #newsfeed-container .btn-skel-generic.less-disabled {float: right !important; margin-right: 10px;}
@media (max-width: 767px){
	#newsfeed {margin-left: 0px !important; margin-right: 0px !important;}
	.newsfeed-item img {max-width: 241px; margin-top: 0px; width: 100%;}
	.newsfeed-item .col-sm-4 {text-align: center;}
	.page-newsfeed-header, .invite-grid-header-container, .search-header {height: auto; padding: 20px 10px; background-color: #EAEAEA; border-bottom: 1px solid #babbb1;}
	.page-newsfeed-header .both-cols .sort_by, .search-header .both-cols .sort_by {float: none;}
	.search-header .both-cols .text-right{ text-align: left; }
	.search-header .both-cols label{ margin-top:15px; }
}

/*********************************
* Wordpress Gallery
*********************************/
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
    margin-bottom: 35px;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img:hover {background: white;}
.gallery-columns-2 .attachment-medium {max-width: 92%;height: auto;}
.gallery-columns-4 .attachment-thumbnail {max-width: 84%;height: auto;}
.gallery .gallery-caption {color: #888;font-size: 12px;margin: 0 0 12px;}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}
.gallery-item .gallery-caption {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/*
* Width alignment classes
*/
.alignfull {
    margin-left  : calc( -100vw / 2 + 100% / 2 );
    margin-right : calc( -100vw / 2 + 100% / 2 );
    max-width    : 100vw;
    width: auto;
}
.alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    width: auto;
    max-width: 1000%;
}
#ch-default-content-container .wp-block-media-text.alignwide {
    margin-left: 0;
    margin-right: 0;
}

/*********************************
* WP-Admin
*********************************/
body.wp-admin table.media span.view {display: none;}

/*
* Auto-suggest CSS
*/
.suggest{top:7px;z-index:30;text-align:left}.suggest>.dropdown-menu{margin-top:15px;position:absolute;padding:0}.suggest>.dropdown-menu>li{border-bottom:1px solid #eee}.suggest>.dropdown-menu>li>a{padding:5px 10px;cursor:default}.suggest>.dropdown-menu>li>a:hover *,.suggest>.dropdown-menu>li.active>a *{color:inherit!important}.suggest>.dropdown-menu>li:last-child{border-bottom:0}
