#ipsLayout_header {
	position:absolute;
	width:100%;
	top:35px;
	overflow: hidden;
}

	#ipsLayout_header header {
		padding: 0;
		margin-bottom: 0;
		background-color:transparent;
	}

#ipsLayout_body {
	position:relative;
}

#ipsLayout_footer {
	position:relative;
}

#ipsLayout_contentArea
{
	border:none;
	table-layout: fixed;
}

.ipsLayout_container,
.ipsLayout_minimal .ipsLayout_container
{
	max-width:1400px;
}

#ipsLayout_mainArea
{
	padding:25px;
	position:relative;
}

#ipsLayout_sidebar
{
	min-width: 400px;
	max-width: 400px;
	padding: 0 20px 20px 20px;
	background:#f5f5f5;
}

.ipsWidget.ipsWidget_vertical
{
	margin-top:0;
	margin-bottom:20px;
}

.ipsBox:not(.ipsBox_transparent):not(.ipsModerated):not(.ipsComment)
{
	background:none;
}

.ipsApp .ipsSubNavigation
{
	text-shadow:none;
	padding:15px 25px 15px 25px;
	background: #f5f5f5;
}

.ipsBreadcrumb li:not( .ipsMenu_item ):not( .ipsMenu_sep )
{
	height: auto;
	line-height: 1.4;
}

.ipsBreadcrumb li:not( .ipsMenu_item ):not( .ipsMenu_sep ) h1
{
	margin:0;
	font-size:13px;
	/*display: inline;*/
	font-weight: normal;
	height: auto;
	line-height: 1.4;
	word-wrap: break-word;
}

.ipsBreadcrumb.ipsBreadcrumb_top,
.ipsBreadcrumb.ipsBreadcrumb_bottom
{
	background: #f5f5f5;
	border: none;
	margin:0;
	padding:15px 25px 15px 25px;
}

.ipsBreadcrumb li
{
    height:auto;
    max-width: inherit;
    vertical-align: top;
    white-space: normal;
}

.ipsBreadcrumb > ul > li a
{
	color:inherit;
}

.ipsBreadcrumb [data-action="defaultStream"],
.ipsBreadcrumb [data-action="markSiteRead"]
{
	font-size: 13px;
}

.ipsUserPhoto:after {
	border: none;
	box-shadow: none;
}

	a.ipsUserPhoto.ipsUserPhoto_small
	{
		margin-right:15px;
	}

	#cUserLink .ipsUserPhoto img {
		width: 34px;
		height: 34px;
		border-radius: 17px;
	}

.cUserHovercard .ipsPageHead_special .ipsUserPhoto
{
	top:20px;
}

.ipsPad_half.cUserHovercard
{
	padding:0;
}

	.cUserHovercard .cUserHovercard_data ul.ipsDataList li.ipsDataItem
	{
		font-size: 15px;
	}

		.cUserHovercard .cUserHovercard_data ul.ipsDataList li.ipsDataItem .ipsDataItem_generic
		{
			font-size: 13px;
		}

			.cUserHovercard .cUserHovercard_data ul.ipsDataList li.ipsDataItem .ipsDataItem_generic strong
			{
				font-weight: 400;
				color:#868686;
			}

	.cUserHovercard .ipsAreaBackground
	{
		color:#868686;
		font-size: 14px;
	}

		.cUserHovercard .ipsAreaBackground a i.fa
		{
			margin-right:4px;
		}

.cToken
{
	background-color: #039fdd;
}


.ipsPageHead_special
{
	border-radius: 0;
}

a
{
	color:#197ea6;
	text-decoration:none !important;
}

a:hover
{
	color:#ff3b27 !important;
}

html[dir="ltr"] #elUserNav
{
	right:30px;
}

.ipsDataItem_unread .fa.fa-circle
{
	font-size:13px;
	margin-top:4px;
	margin-right:2px;
	vertical-align:top;
}

#elUserNav > li > a
{
	color:#6f6f6f;
	font-size:inherit;
}

	#elUserNav > li.cUserNav_icon a
	{
		color:#6f6f6f;
		text-shadow:none;
	}
	
.elUserNav_sep
{
	border-right: 1px solid #e5e5e5;
}

.fa-caret-down
{
	margin-left:4px;
}

#elCreateNew strong
{
	font-weight:normal;
}

.ipsTooltip
{
	border-radius:0px;
}

.ipsMenu
{
	border-radius:0px;
}

.ipsAlert
{
	border-radius:0px;
}

#ipsLayout_footer
{
	margin-top:0;
	margin-bottom:0;
}

#ipsLayout_footer .ipsLayout_container
{
	margin-top:20px;
}

#elFooterLinks
{
	margin-bottom:20px;
}

.ipsApp .ipsButton.ipsSocial
{
	line-height: 28px;
}

	.ipsApp .ipsButton.ipsSocial .ipsSocial_icon
	{
		padding-top:2px;
	}

.ipsApp .ipsButton:not(.ipsButton_veryVerySmall)
{
	padding: 8px 15px;
	font-size:14px;
	border:none;
	line-height: 1.2;
	border-radius:0;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-style: italic;
}

	.ipsApp .ipsButton:not( .ipsButton_noHover ):hover {
		cursor: pointer;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 100%);
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%);
	}

	.ipsApp .ipsButton:active {
		box-shadow: none;
		border: none;
		background-image: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 100%);
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 100%);
		background-image: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 100%);
		background-image: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 100%);
		background-image: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 100%) !important;
	}
	
.ipsApp .ipsButton_verySmall
{
	font-size:13px !important;
}


.ipsApp .ipsButton_small
{
	font-size:14px;
}


.ipsApp .ipsButton_medium
{
	font-size:16px;
}

.ipsTags_edit .ipsButton_veryVerySmall
{
	margin-top: -10px;
}


.ipsApp .ipsButton.ipsButton_rep
{
	padding:4px 7px 2px 7px;
	font-size:12px;
}

.ipsApp .ipsButton_normal
{
	color:#ffffff !important;
}

.ipsApp .ipsFollow
{
	padding:3px 8px;
}

.ipsApp .ipsButton_alternate
{
	/*color:#ffffff !important;*/
}

.ipsApp .ipsButton_primary
{
	color:#ffffff !important;
	background-color:#039fdd;
}

.ipsApp .ipsButton_important
{
	color:#ffffff !important;
	background:#65b32b;
}

.ipsApp .ipsButton_positive
{
	background-color:#65b32b;
}

.ipsType_pageTitle
{
	margin-top:20px;
	font-size:32px;
	line-height:1.4;
}

	#elBlogHeader .ipsType_pageTitle
	{
		margin-top:0;
	}

.ipsPageHeader .ipsPhotoPanel
{
	margin-top:20px;
}

	.ipsPageHeader .ipsPhotoPanel .ipsType_pageTitle
	{
		margin-top:0;
	}

.ipsToolList.ipsToolList_horizontal > li.ipsToolList_primaryAction .ipsButton:not( .ipsButton_link )
{
	min-width:50px;
}

.ipsApp label:not( .ipsField_unlimited ), .ipsApp input, .ipsApp button, .ipsApp select, .ipsApp textarea
{
	font-family:inherit;
}

h2.ipsType_sectionTitle.ipsType_reset.cForumTitle
{
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 31px;
	font-style: italic;
	font-weight: 600;
	margin-top: 0;
	padding: 30px 15px 10px 0px;
	color: #000000;
	text-transform:uppercase;
	border-bottom:1px solid #bbbbbb;
	border-radius: 0;
	background: transparent;
}

a.ipsType_sectionTitle, .ipsType_sectionTitle a
{
	color:#000000;
}

a.ipsPos_right.ipsJS_show.cForumToggle
{
	font-style:normal;
}

.ipsType_sectionTitle
{
	font-size: 14px;
	margin-top: 0;
	padding: 15px 15px 10px 0px;
	color: #6f6f6f;
	border-radius: 0;
	background: transparent;
}

	section.cStaffDirectory .ipsType_sectionTitle
	{
		font-size: 24px;
		margin-top: 0;
		padding: 15px 15px 10px 0px;
		color: #6f6f6f;
		border-bottom:1px solid #bbbbbb;
		border-radius: 0;
		background: transparent;
	}

	.cStaffDirectory_blocks .ipsUserPhoto.ipsUserPhoto_small
	{
		margin-right:auto;
	}

html[dir="ltr"] .ipsButtonRow li:first-child > a,
html[dir="ltr"] .ipsButtonRow li:first-child > button,
html[dir="ltr"] .ipsButtonRow li:first-child > span
{
	border-radius: 0;
}

.ipsButtonBar .ipsButtonRow li > a, .ipsButtonBar .ipsButtonRow li > span
{
	color:#6f6f6f;
}

.ipsButtonRow li > a.ipsButtonRow_active
{
	background:#666666;
}

	.ipsButtonRow li > a.ipsButtonRow_active
	{
		color:#e5e5e5 !important;
	}

.ipsButtonBar
{
	background:#f0f0f0;
}

.ipsBox
{
	border:none;
	border-radius:0;
}

.ipsItemStatus.ipsItemStatus_tiny
{
	margin-right:4px;
}

.ipsItemStatus.ipsItemStatus_large
{
	background: none;
	color: #ff3b27;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 0;
	display: inline-block;
	text-align: center;
	font-size: 32px;
}

.ipsDataList_large .ipsDataItem_icon
{
	padding-top:9px;
	vertical-align:top;
}

.cForumList .ipsDataItem_main
{
	vertical-align:top;
}

.ipsItemStatus.ipsItemStatus_large.ipsItemStatus_read
{
	background: none;
	border-radius: 0;
	color: #cfcfcf;
}

.ipsWidget.ipsWidget_vertical .ipsWidget_title
{
	margin:0;
	padding: 7px 0 7px 0;
	font-size: 21px;
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	position: relative;
	color: #ff3b27;
	text-transform:uppercase;
	border-radius: 0;
	background: none;
}

.ipsWidget .ipsDataItem_title
{
	font-size:16px;
}

.ipsDataItem_title
{
	font-size:18px;
}

.ipsMenu_innerContent .ipsDataItem_title
{
	font-size:inherit;
}

.ipsType_normal
{
	font-size:16px;
}

.ipsSideMenu_itemActive a, a.ipsSideMenu_itemActive
{
	color:#ffffff !important;
	background:#039fdd;
}

.ipsMessage
{
	border-radius:0;
}

.ipsMessage_error
{
	background:#ff3b27;
}

.ipsMessage_title
{
	font-size:18px;
}

.ipsType_medium
{
	font-size:13px;
}

.ipsPoints
{
	background:#ff3b27;
}

.ipsApp .ipsNotificationCount
{
	background:#ff3b27;
	border-radius:10px;
	font-weight:600;
}

.ipsButton.ipsButton_repUp
{
	color:#ffffff !important;
	background:#65b32b;
}

.ipsButton.ipsButton_repDown
{
	color:#ffffff !important;
	background:#ff3b27;
}

.ipsReputation_count
{
	border-radius:0;
	border:none;
	background:#ffffff !important;
}

.ipsType_positive
{
	color:#65b32b;
}

.ipsType_negative
{
	color:#ff3b27;
}

.ipsReputation_count.ipsType_positive
{
	color:#65b32b;
	background:#ffffff;
}

.ipsReputation_count.ipsType_negative
{
	color:#ff3b27;
	background:#ffffff;
}

.ipsRep_mini .ipsReputation_count
{
	padding-left:5px;
	padding-right:5px;
}

.ipsRepBadge
{
	font-weight:400;
	padding:2px 7px;
}

	aside.ipsComment_author.cAuthorPane .ipsRepBadge
	{
		margin-bottom: 3px;
	}

aside.ipsComment_author.cAuthorPane .ipsRepBadge_positive,
aside.ipsComment_author.cAuthorPane .ipsRepBadge_positive:hover,
.cAuthorPane_author .ipsRepBadge_positive,
.cAuthorPane_author .ipsRepBadge_positive:hover
{
	color:#ffffff !important;
	background-color:#65b32b !important;
}

	aside.ipsComment_author.cAuthorPane .ipsRepBadge_holothurique,
	aside.ipsComment_author.cAuthorPane .ipsRepBadge_holothurique:hover,
	.cAuthorPane_author .ipsRepBadge_holothurique,
	.cAuthorPane_author .ipsRepBadge_holothurique:hover
	{
		color:#ff3b27 !important;
		background-color:#ffe589 !important;
	}

.ipsRepBadge_positive,
.ipsRepBadge_positive:hover
{
	color:#65b32b !important;
}

	aside.ipsComment_author.cAuthorPane .ipsRepBadge_positive,
	aside.ipsComment_author.cAuthorPane .ipsRepBadge_positive:hover,
	.cAuthorPane_author .ipsRepBadge_positive,
	.cAuthorPane_author .ipsRepBadge_positive:hover
	{
		color:#ffffff !important;
		background-color:#65b32b !important;
	}

.ipsRepBadge_negative,
.ipsRepBadge_negative:hover
{
	color:#ff3b27 !important;
}

	aside.ipsComment_author.cAuthorPane .ipsRepBadge_negative,
	aside.ipsComment_author.cAuthorPane .ipsRepBadge_negative:hover,
	.cAuthorPane_author .ipsRepBadge_negative,
	.cAuthorPane_author .ipsRepBadge_negative:hover
	{
		color:#ffffff !important;
		background-color:#ff3b27 !important;
	}

aside.ipsComment_author.cAuthorPane .ipsRepBadge_neutral,
aside.ipsComment_author.cAuthorPane .ipsRepBadge_neutral:hover,
.cAuthorPane_author .ipsRepBadge_neutral,
.cAuthorPane_author .ipsRepBadge_neutral:hover
{
	color: #868686 !important;
	background-color: #e5e5e5 !important;
}



#elUserLink_menu.ipsMenu.ipsMenu_normal
{
	padding:5px;
}

#elUserLink_menu ul
{
	vertical-align:top;
	display:inline-block;
	width:197px;
}

#elUserLink_menu li a
{
	padding-left:10px;
}

#elUserLink_menu li a i.fa
{
	margin-right:5px;
}

#elUserLink_menu li.ipsMenu_title
{
	font-weight:400;
	margin:0;
}

.cGallerySubmit_step
{
	background:#039fdd;
}

.ipsDataItem_meta.ipsType_richText
{
	font-size:14px;
}

a.ipsType_blendLinks time
{
	font-size:14px;
}

.ipsWidget.ipsWidget_horizontal:not( [data-blockid^="app_cms"] )
{
	padding:15px;
}

.cWidgetContainer > ul > li.ipsWidget.ipsWidget_horizontal.ipsBox
{
	background:#f5f5f5;
}

.ipsWidget.ipsWidget_horizontal + .ipsWidget
{
	margin-top:20px;
}

.ipsApp .ipsField_autocomplete, .ipsApp textarea, .ipsApp input[type="text"], .ipsApp input[type="password"], .ipsApp input[type="datetime"], .ipsApp input[type="datetime-local"], .ipsApp input[type="date"], .ipsApp input[type="month"], .ipsApp input[type="time"], .ipsApp input[type="week"], .ipsApp input[type="number"], .ipsApp input[type="email"], .ipsApp input[type="url"], .ipsApp input[type="search"], .ipsApp input[type="tel"]
{
	border-radius:0;
	box-shadow:none !important;
	border:1px dashed #e5e5e5;
	outline: none !important;
}

a.cShareLink:hover
{
	color:#ffffff !important;
}

.ipsDataItem_stats_hot {
	border-radius: 0px;
	background-color: #ff3b27;
	padding: 1px 7px;
}
	
.ipsComment [data-role="commentContent"]
{
	margin-bottom:80px;
}

.cWidgetContainer[data-widgetArea="footer"]
{
	margin-top:60px;
}

.ipsImage_thumbnailed {
	border: none;
	padding: 0;
}
	
h3.ipsDialog_title
{
	font-family: "AvenirNextCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	text-transform:uppercase;
	font-weight:200;
	padding-top:20px;
}

.ipsWidget.ipsWidget_vertical .cGalleryWidget .ipsImage
{
	max-height:inherit;
	margin-bottom:10px;
}

.ipsPad_half, .ipsApp ul.ipsPad_half, .ipsApp ol.ipsPad_half
{
	padding:15px;
}
	
.ipsType_small
{
	font-size:13px;
}	
	
.ipsDrawer_itemParent > h4::after, .ipsDrawer_list [data-action="back"] a::before
{
	margin-top:-14px;
}
	
.ipsDrawer_itemParent > h4
{
	border-top:none;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}
	
.ipsDrawer_list > li > a, .ipsDrawer_list > li:not( .ipsDrawer_itemParent ) > a
{
	border-top:none;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}

	.ipsLayout_minimal #elMobileNav li
	{
	  display: none;
	}

.cpWrapper #elMobileNav li:not([id="elMobileBreadcrumb" ]):not([data-ipsDrawer]):not(.ipsJS_show)
{
	display:none;
} 

html[dir="ltr"] #elMobileBreadcrumb
{
	max-width:65%;
	padding-left:23px;
	font-weight:400;
	color:#ff3b27;
	text-align:left;
	background:none;
	text-transform:uppercase;
}

#elMobileNav li:not( #elMobileBreadcrumb ) a
{
	color:#429539;
}

html[dir="ltr"] #elMobileBreadcrumb:before
{
    font-family: "FontAwesome";
    border-color:transparent;
    border:none;
    border-radius: 0;
    display: inline-block;
    color: #ff3b27 !important;
    font-size: 26px;
    width: 20px;
    height:30px;
    overflow: hidden;
    text-shadow: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
    margin-right:2px;
}

html[dir="ltr"] #elMobileBreadcrumb
{
    border-radius: 0;
    left:10px;
}

	html[dir="ltr"] #elMobileBreadcrumb:before 
	{
		top:-1px;
	    position: absolute;
	    content: "\f104";
	    color: #ffffff;
	    left: 7px;
	    font-weight:400;
	    vertical-align:top;
	}

	#elMobileBreadcrumb a
	{
		max-width:100%;
		font-size:15px !important;
		color:#ff3b27 !important;
	}
	
.ipsPagination {
	font-size: 14px;
	-webkit-font-smoothing: subpixel-antialiased;
}

html[dir="rtl"] .ipsPagination {
	padding: 0px 0 0px 10px;
}

	.ipsPagination > li, .ipsPagination a {
		font-weight: 400;
	}

	.ipsPagination .ipsPagination_page a,
	.ipsPagination .ipsPagination_next a,
	.ipsPagination .ipsPagination_prev a,
	.ipsPagination .ipsPagination_first a,
	.ipsPagination .ipsPagination_last a {
		background-color: #f0f0f0;
		border-radius: 0px;
		color: #414141;
		font-weight: 400;
		padding: 0 15px;
		text-align: center;
		vertical-align: middle;
	}

		.ipsPagination .ipsPagination_page.ipsPagination_active a {
			background: #323232;
			color: #fff;
			border: none;
			box-shadow: none;
			text-shadow: none;
		}

	.ipsPagination .ipsPagination_page a {
		text-shadow: none;
	}

	.ipsPagination .ipsPagination_first a,
	.ipsPagination .ipsPagination_last a, 
	.ipsPagination .ipsPagination_next a,
	.ipsPagination .ipsPagination_prev a {
		font-size: 14px;
		transition:none;
	}

	.ipsPagination .ipsPagination_pageJump a {
		font-size: 14px;
	}
	
	.ipsApp .ipsButtonBar .ipsPagination .ipsPagination_page a,
	.ipsApp .ipsButtonBar .ipsPagination .ipsPagination_next a,
	.ipsApp .ipsButtonBar .ipsPagination .ipsPagination_prev a,
	.ipsApp .ipsButtonBar .ipsPagination .ipsPagination_first a,
	.ipsApp .ipsButtonBar .ipsPagination .ipsPagination_last a {
		background-color: #ffffff;
		color: #a5a5a5;
		text-shadow: none;

		border-radius: 0px;
		font-weight: 400;
		padding: 0 15px;
		text-align: center;
		vertical-align: middle;
	}
	
	.ipsButtonBar .ipsPagination .ipsPagination_pageJump a {
		color: #a5a5a5;
	}
	
	.ipsButtonBar .ipsPagination .ipsPagination_page.ipsPagination_active a {
		background: #039fdd;
		border: none;
		color: #ffffff !important;
	}

.ipsPagination.ipsPagination_mini a
{
	padding:3px 10px;
	font-size:11px;
}

a.ipsLightbox_next i.fa-angle-right
{
	font-size:65px !important;
}

.ipsForm_horizontal .ipsFieldRow > .ipsFieldRow_label,
.ipsForm_horizontal .ipsFieldRow > .ipsFieldRow_title
{
	width: 250px;
	line-height: 1.4;
	font-size: 18px;
	font-weight: 400;
	color:#868686;
}

.ipsForm_vertical .ipsFieldRow > .ipsFieldRow_label,
.ipsForm_vertical .ipsFieldRow > .ipsFieldRow_title
{
	font-weight: 400;
	color:#868686;
}

html[dir="ltr"] .ipsForm_horizontal .ipsFieldRow:not(.ipsFieldRow_checkbox) .ipsFieldRow_content
{
    margin-left: 250px;
}

html[dir="ltr"] .ipsForm_horizontal .ipsFieldRow_checkbox
{
	margin-left: 250px;
}

/*.ipsApp label:not(.ipsField_unlimited), .ipsApp .ipsForm_horizontal input, .ipsApp button, .ipsApp select, .ipsApp textarea
{
    font-size: 18px;
}*/

hr.ipsHr
{
    border-width: 1px 0px 0px;
}

.ipsFieldRow:not(:last-child) {
    margin-bottom: 30px;
}

	.ipsTooltip.ipsTooltip_top {
		margin-top: -6px;
	}

	.ipsTooltip.ipsTooltip_bottom {
		margin-top: 6px;
	}

.ipsMenu .ipsMenu_item:last-child a
{
	border-radius: 0;
}

.ipsFieldRow:not( :last-child )
{
	margin-bottom:15px !important;
}

.ipsApp .ipsStyle_spoilerFancy_text .ipsButton_primary
{
	background-color: transparent;
	color:#868686 !important;
}

html[dir="ltr"] .ipsStyle_spoilerFancy_text .ipsButton
{
	margin-right:0;
}

.ipsStyle_spoilerFancy_inner, .ipsStyle_spoilerFancy_text
{
	border-radius: 0;
}

blockquote.ipsStyle_spoilerFancy,
.ipsStyle_spoilerFancy_inner
{
	min-height:38px;
}

.ipsHovercard
{
	border-radius:0;
	border:none;
}

.cWidgetContainer[data-widgetArea="header"]
{
	margin-bottom: 0;
}

	.cWidgetContainer[data-widgetArea="header"] ul li
	{
		margin-bottom: 20px;
	}

.cAuthorPane_info
{
	font-size:13px;
}

.cAuthorPane_photo
{
	margin-bottom:20px;
}

html[dir="ltr"] .cPost .ipsComment_content
{
	padding-left:30px;
}

.ipsLikeRep
{
	border-radius: 0;
}

section#elTopContributors_content
{
	font-size:13px;
}

.ipsPager .ipsPager_next a::after, .ipsPager .ipsPager_prev a::after
{
	top:12px;
	line-height:1;
}

.ipsFollow .ipsCommentCount
{
	margin-right:3px;
}

html[dir="ltr"] .ipsFollow.ipsButton_primary > a:not( .ipsCommentCount )
{
	top:2px;
	line-height:1;
}

.ipsStyle_spoilerFancy_open .ipsStyle_spoilerFancy_inner
{
	border-radius: 0;
}

html[dir="ltr"] .ipsButton_split > .ipsButton:first-child,
html[dir="ltr"] .ipsButton_split > li:first-child > .ipsButton,
html[dir="ltr"] .ipsButton_split > .ipsButton:last-child,
html[dir="ltr"] .ipsButton_split > li:last-child > .ipsButton
{
	border-radius: 0;
}

.ipsComment,
.ipsComment.ipsBox
{
	border:none;
}

.ipsComment.ipsComment_popular .ipsComment_popularFlag::after
{
	border-color: #e1eef4 transparent transparent transparent;
}

.ipsComment.ipsComment_popular .ipsComment_popularFlag
{
	background: #e1eef4;
	background-image:url('/assets/images/global/cheerleader.png');
	background-size: 38px auto;
	background-position: center bottom;
	background-repeat: no-repeat;
	height:70px;
	width:46px;
}

.ipsComment.ipsComment_popular .ipsComment_popularFlag:after
{
	border-width: 23px;
}
	
	.ipsComment.ipsComment_popular .ipsComment_popularFlag i.fa-heart:before
	{
		content:"";
	}

.ipsComment.ipsBox.ipsComment_popular
{
	background: transparent;
}

#elFlashMessage
{
	border-radius: 0;
}

	#elFlashMessage.ipsPad_half
	{
		padding:7px;
	}

iframe[data-embedContent]
{
	border:none;
}

.ipsEmbedded_headerArea
{
	border:none;
}

.ipsDataItem_stats
{
	min-width: 120px;
}

.ipsDataItem_statsLarge
{
	text-align: right;
}

.ipsDataItem .ipsDataItem_icon.ipsDataItem_category img
{
	max-width:40px;
	max-height:60px;
}

.cBlogList h3.ipsType_sectionHead
{
	font-size:34px;
}

.ipsType_pageTitle.ipsType_largeTitle
{
	font-size:40px;
}

.ipsTruncate_more
{
}

.ipsItemStatus.ipsItemStatus_read
{
	opacity:0.2;
}

.ipsApp .ipsButton_alternate
{
	background-color: #039fdd;
}

article.cBlogView_entry section.ipsType_richText div,
article.cBlogView_entry section.ipsType_richText p
{
	display: table;
	table-layout: fixed;
	width: 100%;
}

.cBlogView_entry {
    border-bottom: 20px solid #EBEBEB;
    padding: 20px 0px 30px;
}

ol.cBlogList strong.ipsType_minorHeading
{
	font-weight: 400;
}

.ipsWidget.ipsWidget_vertical .ipsWidget_inner
{
	background-color: #ffffff;
}

#ipsLayout_mainArea .cWidgetContainer li.ipsWidget_horizontal div.ipsWidget_inner ul.ipsPad
{
	padding:0
}

.ipsComment [data-role="commentContent"] span.ipsType_reset.ipsType_medium.ipsType_light[data-excludequote=""] strong
{
	font-weight:400;
}

	.ipsComment [data-role="commentContent"] span.ipsType_reset.ipsType_medium.ipsType_light[data-excludequote=""] strong:before
	{
		content:'';
		display:block;
		height:40px;
		font-weight:400;
	}

#elNavMore_menu li:first-child
{
	display:none;
}

#elSearch #elSearchFilter
{
	white-space: nowrap;
}

.ipsWidget .ipsTabs_small .ipsTabs_activeItem
{
	border:none;
}

div[data-role="commentFeed"].ipsPad
{
	padding:0;
}

.ipsCustomInput input[type="radio"] + span
{
	top:3px;
}

.ipsCustomInput input:checked + span,
.ipsCustomInput input:hover:not( :disabled ) + span
{
	border-color:#ff3b27;
}

.ipsCustomInput input[type="radio"]:checked + span:after
{
	background-color:#ff3b27;
}

.ipsCustomInput input[type="checkbox"]:checked + span:after
{
	color:#ff3b27;
}

.ipsToggle
{
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.ipsToggle.ipsToggle_on
{
	background: #65b32b;
}

.ipsTabs
{
	background:#e5e5e5;
}

.ipsTabs_item
{
	background: none;
	color:#666666;
}

.ipsTabs_activeItem
{
	background: #ffffff;
	color:#000000;
}

a#elFollowPref.ipsType_blendLinks.ipsType_small.ipsPos_right
{
	margin-top:5px;
}

a[data-mentionid]
{
	display: inline-block;
	border-radius: 0px;
	padding: 0px 6px;
	font-size: 100%;
	color: #ff3b27;
	text-decoration: none !important;
	background: #fffafa;
}

	a[data-mentionid]:hover
	{
		color: #d81603 !important;
		background: #fff1f0;
	}

.ipsStream .ipsStreamItem_time:first-child
{
	position: relative;
	top:-1px;
}

#elMobileDrawer a.ipsDrawer_close
{
	background: #ff3b27;
	color:#ffffff;
}

	#elMobileDrawer a.ipsDrawer_close:hover
	{
		color:#000000 !important;
	}

#elMyStreams
{
	font-size: 13px;
	list-style-type: none;
	margin: 19px 0 0 20px;
	padding:0;
	white-space: nowrap;
}

	#elMyStreams > li[data-role="navBarItem"]
	{
		margin: 0;
		padding:0;
	}

		#elMyStreams > li[data-role="navBarItem"] a
		{
			color:#525252;
		}

		#elMyStreams > li[data-role="navBarItem"] ul
		{
			font-size:16px;
		}

.cStreamFilter_blurb
{
	font-size:12px;
}

.ipsAreaBackground_positive
{
	background: #65b32b;
}

.ipsStreamItem_snippet .ipsType_medium
{
	font-size:16px;
}

#elProfileInfoColumn .ipsWidget.ipsWidget_vertical .ipsWidget_inner ul.ipsGrid
{
	padding-top:15px;
}

.ipsLeaderboard_trophy
{
	line-height: 18px;
}







	
	
	
	
	
	
	
	


/*** RESPONSIVE ***/

/* DESKTOPS */
@media screen and (min-width: 980px)
{
	#ipsLayout_body
	{
		margin-top:275px;
	}
}

/* BOTH TABLETS AND PHONES */
@media screen and (max-width: 979px)
{
	#ipsLayout_header
	{
		top:0;
	}

	.ipsApp_front .ipsBreadcrumb
	{
		display: block;
	}

		.ipsBreadcrumb .ipsPos_right,
		#elMyStreams
		{
			display: none;
		}
		
	.ipsApp_front .ipsSubNavigation .ipsBreadcrumb li, .ipsApp_front .ipsBreadcrumb li i
	{
		display: inline-block;
	}
}

/* TABLETS */
@media screen and (min-width: 768px) and (max-width: 979px)
{
	#ipsLayout_body
	{
		margin-top:50px;
	}
	
	#ipsLayout_sidebar
	{
		padding-top:15px;
		border-top:5px solid #d5d5d5; 
	}
	
    .ipsDataItem_icon .ipsItemStatus.ipsItemStatus_large {
		width: 36px;
		height: 36px;
		line-height: 36px;
		font-size: 32px;
        border-radius:0;
    }

	.ipsLayout_minimal #elMobileNav
	{
	  display: block !important;
	  min-height:50px;
	}

	#elSearch
	{
		display:block !important;
		z-index:999;
	}
}

/* PHONES */
@media screen and (max-width: 767px)
{
	#ipsLayout_body
	{
		margin-top:50px;
	}
	
	#ipsLayout_mainArea
	{
		padding:15px;
	}
	
	#ipsLayout_sidebar
	{
		padding-top:15px;
		border-top:5px solid #d5d5d5; 
	}
	
	.ipsBreadcrumb.ipsBreadcrumb_top,
	.ipsBreadcrumb.ipsBreadcrumb_bottom
	{
		padding:10px 15px 12px 15px;
	}
	
    .ipsDataItem_icon .ipsItemStatus.ipsItemStatus_large {
		width: 36px;
		height: 36px;
		line-height: 36px;
		font-size: 32px;
        border-radius:0;
    }

    .ipsPad { padding: 15px; }

	.ipsLayout_minimal #elMobileNav
	{
	  display: block !important;
	  min-height:50px;
	}

	html[dir="ltr"] .cPost .ipsComment_content
	{
		padding-left:7px;
	}

	.ipsFollow
	{
		border-spacing: 5px 2px;
	}

	.ipsDataItem .ipsDataItem_icon.ipsDataItem_category img
	{
		max-width:32px;
	}

	#elMyStreams
	{
		margin: 12px 10px 0 0;
	}
}
