*, *:before, *:after {
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

body {
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    line-height: 1.7;
    color: #000;
    background: #fff;
    padding-top: 0px !important;
}

select {
    box-sizing: border-box;
}

form:first-child {
	height: auto;
}

.content-fragment {
	font-family: inherit;
    font-weight: 400;
}

.content-fragment a:focus {
    outline: thin dotted;
}

.layout-content, .layout-content .layout-region .layout-region-inner {
    overflow: visible;
}

@media screen and (max-width: 670px) {
    .header-fragments {
        overflow: visible;
    }
}

.header-fragments .layout .layout-content .layout-region.header .layout-region-inner {
    max-width: none;
}

.header-fragments .layout .header-top-content .layout-region.header,
.header-fragments .layout .header-top-content.with-adaptable-elements .layout-region.header {
    border-bottom: 0px;
    background-color: transparent;
}

.footer-fragments {
    border-top: 0px;
    background-color: transparent;
}

.footer-fragments .layout-content.content .layout-region.content {
    float: none;
}

.header-fragments .layout .layout-content .layout-region.header .layout-region-inner {
    padding: 0;
    min-width:initial;
}

.m-article-content p:last-child {
    margin-bottom: 1em;
}

@media (min-width: 300px) {
	#titleist-social-bar {
		height: 152px !important;
	}
}

@media (min-width: 600px) {
	#titleist-social-bar {
		height: 223px !important;
	}
}

@media (min-width: 800px) {
	#titleist-social-bar {
		height: 267px !important;
	}
}

@media (min-width: 900px) {
	#titleist-social-bar {
		height: 230px !important;
	}
}

@media (min-width: 1200px) {
	#titleist-social-bar {
		height: 250px !important;
	}
}

@media (min-width: 1600px) {
	#titleist-social-bar {
		height: 270px !important;
	}
}

@media (min-width: 2400px) {
	#titleist-social-bar {
		height: 280px !important;
	}
}

#titleist-social-panel {
	background-color: #e8e8e8;
}

#titleist-social-container {
	max-width: 1200px !important;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden !important;
}

.header-fragments .layout .layout-content .layout-region.header {
    min-width: 0;
}

.layout-content.content-left-sidebar-right .layout-region.content {
    padding-right: 10px;
}

.single-column {
    padding: 0;
    font-size: inherit;
    background-color: transparent;
}

.single-column .content-fragment .content-fragment-content {
    margin-top: 0px;
}

.footer-fragments .layout {
    margin: 0 0px 0 0px;
}

.page-editing, .header-fragments .layout .layout-content, .header-fragments .layout .header-top-content .layout-region-inner, .content-fragment-page > .layout, .footer-fragments > .layout {
    max-width: 100%;
    min-width: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

/*TT tinymce dialogs*/
.tinymce form {
    padding: 0 10px;
}

.tinymce fieldset {
    margin-bottom: 5px;
}

.tinymce table, .modal table {
    width: auto;
    min-width: initial;
}

.tinymce td, .modal td {
    padding: 2px;
}

.modal td.null {
    padding: 0px;
}

.tinymce td input[type="text"], .tab-pane fieldset .poll-options input[type="text"], .tab-pane fieldset .question input[type="text"], .tab-pane fieldset .expiredate input[type="text"] {
    display: inline-block;
    padding: 6px 4px;
    width: auto;
}

.tab-pane fieldset .poll-options input[type="text"], .tab-pane fieldset .question input[type="text"], .tab-pane  fieldset .expiredate input[type="text"]  {
    width: 50%;
}

.tinymce h2, .modal h2 {
    margin: 0 0 15px 0;
}

.tinymce label,
.tab-pane label,
.tinymce select {
    width: auto;
    display: inline-block;
    margin-bottom: 0;
}

.modal .tab-set,
.tinymce table table,
.tinymce td input[type="button"] {
    margin-bottom: 0;
}

/*end TT tinymce dialogs*/

/* post overrides */
@media (max-width: 768px) {
	.m-comment-media {
		display: none;
	}
}

.m-comment+.m-comment {
    margin-top: 25px;
}

.m-comment {
    border-bottom: 1px solid #e3dede;
	padding-bottom: 25px;
}

.m-comment:last-child {
    border: 0;
}

.delete-post {
    width: 800px;
    margin: 20px auto;
}


.delete-post .uiselect {
    width: 200px;
}

.m-callout > a > img {
    display: inline;
}
/* Telligent 10 Upgrade overrides */
h1, h2, h3, h4, h5 {
	color: inherit;	
}
p.m-article-byline {
    margin-bottom: 1em;
}
/* Poll styles */
.ui-poll .poll {
  width: auto;
  min-width: 275px;
  border: solid 1px #ddd;
  border-radius: 0;
  margin: 0 auto 20px;
  overflow: hidden; }
  .ui-poll .poll .poll-header h4 {
	background-color: #d9dcde;
    padding: 10px;
    margin: 0;
  }
  .ui-poll .poll .poll-content {
    padding: 4px 8px;
    background-color: #f4f5f6;
  }
  .ui-poll .poll .poll-footer {
    padding: 10px;
    background-color: #d9dcde;
    font-size: 80%;
	margin-top: 0;
	margin-bottom: 0;
  }

  .ui-poll .poll ul.poll-footer-attributes,
  .ui-poll .poll ul.poll-answers-container {
    font-size: 14px;
    font-size: 0.875rem;
    overflow: hidden; }
    .ui-poll .poll ul.poll-footer-attributes a,
    .ui-poll .poll ul.poll-answers-container a {
      border: 1px solid #000 !important;
      padding: 5px 10px;
      color: #000;
      border-radius: 3px;
      display: inline-block;
      -webkit-transition: all linear 0.3s;
      -moz-transition: all linear 0.3s;
      -ms-transition: all linear 0.3s;
      transition: all linear 0.3s; }
      .ui-poll .poll ul.poll-footer-attributes a:hover, .ui-poll .poll ul.poll-footer-attributes a:focus,
      .ui-poll .poll ul.poll-answers-container a:hover,
      .ui-poll .poll ul.poll-answers-container a:focus {
        color: #e31837;
        border-color: #e31837 !important; }
	.ui-poll .poll ul.poll-footer-attributes li {
	  display: inline;
	  margin: 0 10px 0 0;
      padding: 0;
	}
    
	.ui-poll .poll ul.poll-footer-attributes li.poll-votecount	{
      float: right;
      padding: 6px 10px; }
   .ui-poll .poll ul.poll-answers-container li label {
      text-transform: none;
   }
  .ui-poll .poll ul.poll-answers-container li:last-child {
    float: none;
	padding-bottom: 10px;
   }
  .poll.voting .poll-content .button.poll-vote {
    padding: 0 15px;
    font-size: 15px;
    font-size: 0.9375rem;
	background-color: #e31837;
	font-family: inherit;
	font-weight: 700;
	color: white;
	text-decoration: none;	}
   .poll.voting .poll-content .button.poll-vote:hover {
	background-color: #b5132c;
   }
  .ui-poll .poll .alreadyVotedOn,
  .ui-poll .poll .votedOn {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 0 0 0 0px;
    margin: -5px 0 15px;
    font-style: italic; }
	.ui-poll .poll ul.poll-answers-container .poll-graph-container {
		white-space: nowrap;
		margin: 0 0 10px 0;
	}
	.ui-poll .poll ul.poll-answers-container .poll-graph-container img {
		height: 19px !important;
	}
	.poll.voting .poll-content .button.poll-vote {
		background-color: #e31837;
		font-family: inherit;
		font-weight: 700;
		color: white;
		text-decoration: none;
	}
	.poll.results .poll-content .poll-result-value {
		font-size: 14px;
		font-size: 0.875rem;
	}
.blog-create-edit-post .post-name .highlighter textarea,
.blog-create-edit-post .post-body .mce-tinymce	{
	z-index: 100 !important;
}
.content-fragment.threaded-comments .comment-form.m-comments {
	padding-left: 0px !important;
}
.content-fragment.threaded-comments .comment-form.m-comments ul,
ul.content-list.threaded.m-comments,
.post .content-list.threaded .content-item .rendered-content,
.post .content-list.threaded,
.forums-thread .content-list.threaded .content-item .rendered-content,
.forums-thread .content-list.threaded,
.content-list.threaded .content-item .meta .new-reply,
.thread-start .content.full ul.field-list {
	padding-left: 0;
}

.content-list.threaded .load-more .content-item .rendered-content, 
.content-list.threaded .content-item .content-item .rendered-content {
	padding-left: 16px !important;
}
.content-list.threaded .content-item .author .user-name {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 10px;
	color: #000;
	letter-spacing: -1px;
	display: block;
}
.content-fragment.threaded-thread .thread-start .content.full .actions.footer .navigation-list-item.compose a,
.content-fragment.threaded-thread .thread-start .content.full .actions.footer .navigation-list-item.cancel a {
	padding: 5px 7px 0px 0px !important;
	margin-right: 0;
	font-size: inherit;
}

/* .content-fragment-page.post a, */
.content-list.threaded .content-item .meta a,
.content-fragment.threaded-thread .thread-start .content.full .actions.footer .navigation-list-item a {
    color: #999 !important;
	border-bottom: none;
}

/* .content-fragment-page.post a:hover, */
.content-list.threaded .content-item .author .user-name a,
.content-list.threaded .content-item .author .user-name a:hover,
.content-list.threaded .content-item .meta a:hover,
.content-fragment.threaded-thread .thread-start .content.full .actions.footer .navigation-list-item a:hover {
	color: #000 !important;
}

.content-list.threaded .content-item .meta a,
.content-fragment.threaded-thread .thread-start .content.full .actions.footer .navigation-list-item a {
	background-color: #fff !important;
}
.ui-like[data-initialstate="true"] .like-count {
    color: #999 !important;
}

.content-list.threaded .load-more .load-more, .content-list.threaded .content-item .load-more, .content-list.threaded .load-more .content-item, .content-list.threaded .content-item .content-item {
	margin-left: 34px;
}

.mce-submitpanel-button {
	background-color: #e31837 !important;	
}


.mce-menubtn button:hover,
.mce-widget button:hover {
	background-color: inherit;
}

.mce-widget.mce-submitpanel-button button:hover,
.mce-widget.mce-submitpanel-button button:focus,
.mce-widget.mce-submitpanel-button button:active {
	background-color: #b5132c;
}

.links-popup-panel ul > li > span > a, .links-popup-panel ul a {
	color: #4C4C4C;
	border-bottom-color: #e3dede;
}
.links-popup-panel ul > li > span > a:hover, .links-popup-panel ul a:hover {
	background-color: #4C4C4C;
}

.discussion-thread .m-tt-main {
	min-height: inherit;
}
.discussion-thread .m-tt-main .m-article.is-featured {
    margin-bottom: 0px;
}
.content-fragment .discussion-thread-actions .content.full .actions {
	margin: 0;
}
.content-list.threaded .load-more .reply-form.create,
.content-list.threaded .content-item .reply-form.create,
.content-list.threaded .load-more .content-item .reply-form.create, 
.content-list.threaded .content-item .content-item .reply-form.create {
	padding-left: 25px;
	margin-left: 25px;
}
@media (min-width: 300px) {
	.discussion-thread .m-tt-main {
		padding-bottom: 0;
	}
}
.content-fragment-page.post .m-tt-main {
	padding-bottom: 0;
}

.forums-thread .content-list.threaded .load-more .avatar, 
.forums-thread .content-list.threaded .content-item .avatar {
	float: left;
	margin-right: 10px;
	position: relative;
}
.content-fragment.leaderboard ul.leaderboards li.leaderboard .leaders {
	padding-left: 0;
	width: 98%;
}

.slick-slide.slick-active {
    visibility: visible;
}
.slick-list {
    height: 100% !important;
}
.m-comments-wrapper{	
	max-width: 1000px;
    margin: auto;
}
.content-fragment.post {
	overflow:auto;	
	clear:both;
}
@media only screen and (max-width: 520px) {
	.m-comments-wrapper{
		-webkit-overflow-scrolling: touch;
		overflow-y: scroll;			
	}
}
.push-notification.warning, .push-notification.error {
	display: none !important;
}
.blog-modal .modal-header {
	background: transparent;
	border: 0 none;
}
.blog-modal .modal-body {
	padding: 0;
}
.blog-modal .modal-content {
	padding: 25px;	
}
.blog-modal .modal-dialog .close {
	color: #cbccce;
}
.threaded-comments .m-comment-heading {
	margin-top: 0;
}
.blog-post-comment {
	display: block;
	margin-left: auto;
	margin-right: auto;
	min-width: 300px;
}
.forum-messages > li.comment-source {
	position: relative;
}
.forum-messages > li.comment-source .titleist-layout > div:last-child {
	margin-top: -12px;
}
.forum-messages > li.level0:before,
.forum-messages > li.level1:before {
	content: "";
    background-color: #000;
    display: block;
    width: 4px;
    height: 100%;
    position: absolute;
    left: -10px;
    top: 0;
}
.forum-messages > li.level1 {
	margin-left: 5%;
}
.forum-messages > li.level0 {
	margin-left: 10%;
}
@media only screen and (max-width: 440px) {
	.blog-modal .modal-content {
		padding: 10px;
		max-width: 350px;
	}
	.forum-messages > li.level1 {
		margin-left: 5%;
	}
	.forum-messages > li.level0 {
		margin-left: 10%;
	}
}
@media screen and (min-width: 660px) {
	.m-tt-main {		
		float: none;
	}
        .m-tt-main.m-tt-main-profile {
            margin: 0 auto;
        }
}
.forum-messages .list-inline > li {
	margin-bottom: 10px;
}
.forum-messages .list-inline > li .titleist-menu{
	padding: 0;
}
.forum-messages .list-inline > li ul li{
	margin-bottom: 0;
}
.post-body .btn-like-wrapper {
	margin-top: 20px; 
}

.analytics-widget {
    max-width: 960px;
    margin: auto;
    border: 1px solid #000 !important;
    padding: 20px !important;
    margin-bottom: 30px;
}

    .analytics-widget .content-fragment-header {
        font-size: 1.125rem;
        font-weight: 700;
        color: #000;
        padding-top: 20px;
    }

    .analytics-widget .big-number-label {
        color: #000 !important;
    }

    .analytics-widget .big-number-table td.values {
        color: #4C4C4C !important;
    }

    .analytics-widget .big-number-inner {
        color: #4C4C4C !important;
    }

    .analytics-widget .big-number-attachment {
        color: #4C4C4C !important;
    }

    .analytics-widget .sub-value {
        color: #4C4C4C !important;
    }

    .analytics-widget .column-sort {
        border: 0 none !important;
    }

    .analytics-widget .widget-table {
        min-width: auto;
    }

        .analytics-widget .widget-table th {
            padding: 10px 0 !important;
        }

.pager {
    padding-top: 20px;
}

    .pager .ends div .page,
    .pager .ends div .first,
    .pager .ends div .last {
        border: 0 none;
    }

.analytics-widget .analytics-help-link {    
    display: none;
}

@media (max-width: 1040px) {
    .analytics-widget {
        margin-left: 16px !important;
        margin-right: 16px !important;
    }
}

.contextual-administration-handle {
    background: black;
    position: absolute; 
    top: 1px;
    left: 1px;
    z-index: 100;
}

#_tc_ap .contextual-panel .content-list.expandable .content-item.post .content.expandable {
    max-height: 280px;
    overflow: hidden;
    color: white;
    font-size: 14px;
    line-height: 1.8;
}