@media screen and (max-width:979px) {

	.ipsItemStatus:not(.ipsItemStatus_large),
	.ipsItemStatus.ipsItemStatus_tiny,
	.ipsItemStatus.ipsItemStatus_small {
		vertical-align: initial;
	}
}

@media screen and (max-width:767px) {
	.ipsBadge.ipsBadge_icon {
		width: 19px;
		height: 19px;
		line-height: 19px;
		font-size: 11px;
	}

	.ipsBadge.ipsBadge_icon.ipsBadge_small {
		line-height: 18px;
	}
}

@media screen and (max-width:767px) {

	.ipsWidget .ipsTabs_small:target [role="tablist"],
	.ipsWidget .ipsTabs_small.ipsTabs_showMenu [role="tablist"] {
		top: 0;
		left: 0;
		right: 0;
	}

	.ipsWidget .ipsTabs_small .ipsTabs_activeItem {
		border-bottom: 0;
	}
}

@media screen and (max-width:767px) {

	.ipsButtonBar [data-role='tablePagination'],
	.ipsButtonBar[data-role='tablePagination'] {
		clear: both;
	}

	.ipsButtonBar .ipsButtonRow+[data-role='tablePagination'] .ipsPagination {
		padding-top: var(--sp-2);
	}
}

@media screen and (max-width:767px) {

	html[dir="ltr"] .ipsComment_content,
	html[dir="ltr"] .ipsComment_subComments .ipsComment_content {
		margin-left: 0;
	}

	html[dir="ltr"] .ipsComment_content,
	html[dir="ltr"] .ipsComment_subComments .ipsComment_content {
		margin-right: 0;
	}

	html[dir="ltr"] .ipsComment_subComments {
		margin-left: 0;
		padding: 15px 0 0 0;
	}

	html[dir="rtl"] .ipsComment_subComments {
		margin-right: 0;
		padding: 15px 0 0 0;
	}

	.ipsComment_parent>.ipsComment>.ipsComment_content:before {
		display: none;
	}

	.ipsComment [data-role="commentContent"] {
		margin-bottom: 10px;
	}

	.ipsRecommendedComments .ipsType_sectionHead {
		margin-top: 0;
	}

	.ipsComment_recommended .ipsColumn_narrow .ipsUserPhoto {
		float: left;
		margin-right: 7px;
	}

	.ipsComment_recommended .ipsColumn_narrow .ipsUserPhoto {
		width: 30px;
		height: 30px;
	}

	.ipsRecommendedComments .ipsColumn_medium,
	.ipsComment_recommended .ipsColumn_narrow {
		margin-bottom: 0 !important;
	}

	.ipsComment_recommended .ipsComment_meta {
		padding-top: 7px;
		padding-bottom: 15px;
		border-bottom: 1px solid rgba(var(--theme-text_color), 0.1);
	}

	.ipsComment_recommended .ipsType_richText {
		clear: both;
		margin-top: 15px;
	}

	html[dir="ltr"] .ipsComment_recommendedNote {
		margin-left: 5px;
	}

	html[dir="rtl"] .ipsComment_recommendedNote {
		margin-right: 5px;
	}

	.ipsTabs_panel .ipsRecommendedComments {
		margin: 0 0 7px 0;
	}

	.ipsComment_recommended hr.ipsHr {
		margin: 7px 0;
	}

	.ipsComment_recommendedFlag {
		transform: rotateY(180deg);
	}

	html[dir="ltr"] .ipsComment_recommendedFlag {
		right: -2px;
		left: auto;
	}

	html[dir="rtl"] .ipsComment_recommendedFlag {
		left: -2px;
		right: auto;
	}

	.ipsComment_toolWrap {
		position: absolute;
	}

	html[dir="ltr"] .ipsComment_toolWrap {
		right: var(--sp-5);
	}

	html[dir="rtl"] .ipsComment_toolWrap {
		left: var(--sp-5);
	}
}

@media screen and (max-width:979px) {}

@media screen and (max-width:767px) {
	.ipsApp .ipsComposeArea .ipsToolList .ipsComposeArea_formControl {
		margin: var(--sp-3);
		margin-top: 0;
		display: inline-block;
		float: none !important;
		vertical-align: top;
	}

	.ipsComposeArea>.ipsUserPhoto,
	.ipsComposeArea_editor:before {
		display: none;
	}

	html[dir="ltr"] .ipsComposeArea.ipsComposeArea_withPhoto .ipsComposeArea_editor {
		margin-left: 0;
	}

	html[dir="rtl"] .ipsComposeArea.ipsComposeArea_withPhoto .ipsComposeArea_editor {
		margin-right: 0;
	}

	.ipsComposeArea.ipsComposeArea_withPhoto .ipsComposeArea_editor:before {
		display: none;
	}

	html[dir="ltr"] .ipsComposeArea_warning {
		margin-left: 0;
	}

	html[dir="rtl"] .ipsComposeArea_warning {
		margin-right: 0;
	}

	.ipsComposeArea_dropZone .fa-paperclip {
		font-size: 24px;
		margin-top: var(--sp-1);
	}

	.ipsComposeArea_dropZone .fa-clipboard {
		font-size: 19px;
	}

	html[dir="ltr"] .ipsComposeArea_dropZone>div {
		margin-left: 30px;
	}

	html[dir="rtl"] .ipsComposeArea_dropZone>div {
		margin-right: 30px;
	}

	html[dir="ltr"] .ipsComposeArea_attachmentsInner {
		margin-left: -30px;
	}

	html[dir="rtl"] .ipsComposeArea_attachmentsInner {
		margin-right: -30px;
	}
}

@media screen and (max-width:1200px) {
	.ipsDataItem_lastPoster {
		min-width: 160px;
	}

	.ipsDataItem_lastPoster li:first-child {
		display: none;
	}

	html[dir="ltr"] .ipsDataItem_lastPoster.ipsDataItem_withPhoto li {
		margin: 0;
	}

	html[dir="rtl"] .ipsDataItem_lastPoster.ipsDataItem_withPhoto li {
		margin: 0;
	}
}

@media screen and (max-width:979px) {

	.ipsDataList.ipsDataList_reducedSpacing,
	.ipsDataList,
	.ipsDataList .ipsDataItem_icon,
	.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_icon,
	.ipsDataList .ipsDataItem_main,
	.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_main,
	.ipsDataList .ipsDataItem_stats,
	.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_stats,
	.ipsDataList .ipsDataItem_lastPoster,
	.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_lastPoster,
	.ipsDataList .ipsDataItem_generic,
	.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_generic,
	.ipsDataList .ipsDataitem_modCheck,
	.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem_modCheck {
		display: block;
		padding: 0;
		width: auto;
	}

	.ipsDataItem {
		padding: var(--sp-4) var(--sp-3);
	}

	.ipsDataList.ipsDataList_reducedSpacing .ipsDataItem {
		padding: var(--sp-3);
	}

	.ipsDataItem_icon {
		width: auto;
		padding-top: 0;
	}

	html[dir="ltr"] .ipsDataItem_icon {
		float: left;
		padding-left: 0;
	}

	html[dir="rtl"] .ipsDataItem_icon {
		float: right;
		padding-right: 0;
	}

	.ipsDataList_large .ipsDataItem_icon {
		min-width: 40px;
		padding-top: 0;
	}

	html[dir="ltr"] .ipsDataList_large .ipsDataItem_icon {
		padding-right: 0;
	}

	html[dir="rtl"] .ipsDataList_large .ipsDataItem_icon {
		padding-left: 0;
	}

	.ipsDataItem_icon br {
		display: none;
	}

	html[dir="ltr"] .ipsDataItem_icon:not(.ipsResponsive_hidePhone):not(.ipsResponsive_hideTablet)+.ipsDataItem_main,
	html[dir="ltr"] .ipsDataItem_icon:not(.ipsResponsive_hidePhone):not(.ipsResponsive_hideTablet)+.ipsDataItem_main+.ipsDataItem_stats {
		margin-left: var(--sp-8);
	}

	html[dir="rtl"] .ipsDataItem_icon:not(.ipsResponsive_hidePhone):not(.ipsResponsive_hideTablet)+.ipsDataItem_main,
	html[dir="rtl"] .ipsDataItem_icon:not(.ipsResponsive_hidePhone):not(.ipsResponsive_hideTablet)+.ipsDataItem_main+.ipsDataItem_stats {
		margin-right: var(--sp-8);
	}

	html[dir="ltr"] .ipsDataItem.ipsDataItem_responsivePhoto .ipsDataItem_main {
		margin-right: 50px;
	}

	html[dir="rtl"] .ipsDataItem.ipsDataItem_responsivePhoto .ipsDataItem_main {
		margin-left: 50px;
	}

	.ipsDataItem_icon .ipsItemStatus.ipsItemStatus_large {
		width: 30px;
		height: 30px;
		font-size: 13px;
	}

	.ipsDataItem_stats {
		display: block;
		min-width: 0;
		text-align: left;
		margin-top: 1px;
		color: rgb(var(--theme-text_light));
	}

	html[dir="rtl"] .ipsDataItem_stats {
		text-align: right;
	}

	.ipsDataItem_stats li,
	.ipsDataItem_stats dt,
	.ipsDataItem_stats dd {
		display: inline;
	}

	html[dir="ltr"] .ipsDataItem_stats li {
		margin-right: 10px;
	}

	html[dir="rtl"] .ipsDataItem_stats li {
		margin-left: 10px;
	}

	.ipsDataItem_statsLarge .ipsDataItem_stats_number {
		font-size: inherit;
	}

	html[dir="ltr"] .ipsDataItem_unread .ipsDataItem_main {
		border-left: 0;
	}

	html[dir="rtl"] .ipsDataItem_unread .ipsDataItem_main {
		border-right: 0;
	}

	.ipsDataItem_lastPoster {
		display: none;
		min-width: 0;
		max-width: 100%;
	}

	.ipsDataItem_lastPoster.ipsDataItem_withPhoto {
		display: block !important;
		position: absolute;
		top: 18px !important;
		padding: 0;
	}

	html[dir="ltr"] .ipsDataItem_lastPoster.ipsDataItem_withPhoto {
		right: var(--sp-4) !important;
		text-align: right;
	}

	html[dir="rtl"] .ipsDataItem_lastPoster.ipsDataItem_withPhoto {
		left: var(--sp-4) !important;
		text-align: left;
	}

	html[dir] .ipsDataItem_lastPoster.ipsDataItem_withPhoto .ipsUserPhoto {
		margin: 0;
		width: 34px;
		height: 34px;
		float: none;
		display: block;
		margin: 0 auto;
	}

	.ipsDataItem_lastPoster.ipsDataItem_withPhoto li {
		display: none;
		margin: 0;
	}

	.ipsDataItem_lastPoster.ipsDataItem_withPhoto li:first-child,
	.ipsDataItem_lastPoster.ipsDataItem_withPhoto li:last-child {
		display: block;
	}

	.ipsDataItem_lastPoster.ipsDataItem_withPhoto li:last-child {
		font-size: 0;
	}

	.ipsDataItem_lastPoster.ipsDataItem_withPhoto li:last-child time:after {
		content: attr(data-short);
		font-size: 11.0px;
		text-align: center;
		white-space: nowrap;
		display: block;
		padding-top: 4px;
	}

	.ipsDataItem_modCheck {
		position: absolute;
		top: var(--sp-8);
		padding: 0;
	}

	html[dir="ltr"] .ipsDataItem_modCheck {
		left: 10px;
	}

	html[dir="rtl"] .ipsDataItem_modCheck {
		right: 10px;
	}

	.cModCPAnnouncementRow .ipsDataItem_modCheck {
		position: static;
	}

	html[dir="ltr"] .ipsApp .ipsDataItem_icon+.ipsDataItem_main {
		padding-left: 0;
	}

	html[dir="rtl"] .ipsApp .ipsDataItem_icon+.ipsDataItem_main {
		padding-right: 0;
	}

	html[dir="ltr"] .ipsApp .ipsDataItem_withModCheck .ipsDataItem_main {
		padding-left: 25px;
	}

	html[dir="rtl"] .ipsApp .ipsDataItem_withModCheck .ipsDataItem_main {
		padding-right: 25px;
	}

	.ipsDataItem_modCheck .ipsCustomInput,
	.ipsDataItem:hover .ipsDataItem_modCheck .ipsCustomInput {
		opacity: 1;
	}
}

@media screen and (max-width:767px) {
	.ipsDataItem_subList li {
		width: 100%;
	}

	.ipsDataItem_subList li:after {
		content: '';
	}

	.ipsDataItem.ipsDataItem_loading {
		padding: 3px 15px;
	}

	html[dir="ltr"] .ipsDataItem_loading>div>span:first-child {
		right: 0;
	}

	html[dir="rtl"] .ipsDataItem_loading>div>span:first-child {
		left: 0;
	}

	html[dir="ltr"] .ipsDataItem_loading>div>span:last-child {
		left: 25px;
		right: 60px;
	}

	html[dir="rtl"] .ipsDataItem_loading>div>span:last-child {
		right: 25px;
		left: 60px;
	}

	.ipsDataItem_loading>div>span:last-child:before {
		width: 180px;
	}

	html[dir] .ipsDataItem_loading>div>span:first-child:before,
	html[dir] .ipsDataItem_loading>div>span:first-child:after {
		display: none;
	}
}

@media screen and (max-width:979px) {}

@media screen and (max-width:979px) {
	html[dir="ltr"] .ipsFollow {
		float: right;
	}

	html[dir="rtl"] .ipsFollow {
		float: left;
	}

	html[dir="ltr"] .ipsPromote {
		float: right;
	}

	html[dir="rtl"] .ipsPromote {
		float: left;
	}

	[class*='ipsGap'] .ipsFollow,
	[class*='ipsGap'] .ipsPromote {
		float: none !important;
	}
}

@media screen and (max-width:767px) {
	.ipsReact_overview {
		display: none;
	}

	.ipsReact_reactCount span:last-child {
		padding: 0 4px;
	}

	.ipsReact_button {
		padding: 2px;
		width: 36px;
		height: 36px;
		line-height: 36px;
		border-radius: 36px;
	}

	.ipsReact .ipsReact_types ul.ipsReact_hover {
		animation: reaction-hover-mobile 0.3s ease-in-out forwards;
	}

	html[dir] .ipsReact_types ul,
	html[dir] .ipsReact.ipsReact_mini .ipsReact_types ul {
		transform-origin: bottom;
		top: auto;
		bottom: 0px;
		border-radius: 38px;
		height: auto;
		padding: 5px 5px 50px 5px;
	}

	html[dir="ltr"] .ipsReact_types ul,
	html[dir="ltr"] .ipsReact.ipsReact_mini .ipsReact_types ul {
		right: -1px;
	}

	html[dir="rtl"] .ipsReact_types ul,
	html[dir="rtl"] .ipsReact.ipsReact_mini .ipsReact_types ul {
		left: -1px;
	}

	html[dir] .ipsReact_types ul li,
	html[dir] .ipsReact.ipsReact_mini .ipsReact_types ul li {
		display: block;
		margin: 10px 0 !important;
		position: relative;
	}

	html[dir] .ipsReact_types ul li:first-child,
	html[dir] .ipsReact.ipsReact_mini .ipsReact_types ul li:first-child {
		margin-top: 0 !important;
	}

	html[dir] .ipsReact_types ul li:last-child,
	html[dir] .ipsReact.ipsReact_mini .ipsReact_types ul li:last-child {
		margin-bottom: 0 !important;
	}

	.ipsReact_unreact {
		top: -12px;
	}

	html[dir="ltr"] .ipsReact_unreact {
		right: -12px;
	}

	html[dir="rtl"] .ipsReact_unreact {
		left: -12px;
	}

	.ipsReact_name {
		position: absolute;
		background: #494949;
		color: #fff;
		font-size: 11px;
		padding: 0px 7px;
		line-height: 21px;
		border-radius: 20px;
		top: 50%;
		margin-top: -10px;
		display: none;
	}

	html[dir="ltr"] .ipsReact_name {
		right: 40px;
	}

	html[dir="rtl"] .ipsReact_name {
		left: 40px;
	}

	.ipsReact_types_active .ipsReact_name {
		display: block;
	}

	html[dir] .ipsReact_button .ipsReact_name {
		transform: scale(0.8);
	}

	html[dir="ltr"] .ipsReact_button .ipsReact_name {
		right: 35px;
	}

	html[dir="rtl"] .ipsReact_button .ipsReact_name {
		left: 35px;
	}

	html[dir="ltr"] .ipsReact.ipsReact_mini .ipsReact_types ul {
		left: -4px;
		right: auto;
	}

	html[dir="rtl"] .ipsReact.ipsReact_mini .ipsReact_types ul {
		right: -4px;
		left: auto;
	}

	html[dir] .ipsReact.ipsReact_mini .ipsReact_types ul {
		padding: 5px 5px 30px 5px;
	}

	html[dir="ltr"] .ipsReact.ipsReact_mini .ipsReact_name {
		right: 32px;
	}

	html[dir="rtl"] .ipsReact.ipsReact_mini .ipsReact_name {
		left: 32px;
	}

	html[dir="ltr"] .ipsReact.ipsReact_mini .ipsReact_button .ipsReact_name {
		right: 26px;
	}

	html[dir="rtl"] .ipsReact.ipsReact_mini .ipsReact_button .ipsReact_name {
		left: 26px;
	}

	html[dir="ltr"] .ipsReact.ipsReact_mini .ipsReact_unreact {
		top: 40px;
		right: 2px;
	}

	html[dir="rtl"] .ipsReact.ipsReact_mini .ipsReact_unreact {
		top: 40px;
		left: 2px;
	}

	.ipsApp .ipsFollow,
	.ipsApp .ipsPromote,
	.ipsApp .ipsShareButton {
		display: flex;
		float: none !important;
	}

	.ipsApp .ipsPromote,
	.ipsApp .ipsShareButton {
		justify-content: center;
	}

	.ipsFollow.ipsButton_verySmall,
	.ipsPromote.ipsButton_verySmall {
		padding-left: 4px;
		padding-right: 4px;
	}

	.ipsPromote .ipsPromote_icon {
		float: left;
	}

	.ipsFollow>a:not(.ipsCommentCount),
	.ipsFollow>span:not(.ipsCommentCount),
	.ipsFollow>a>span:not(.ipsCommentCount) {
		width: 100%;
	}

	html[dir="ltr"] .ipsFollow>a:not(.ipsCommentCount),
	html[dir="ltr"] .ipsFollow>span:not(.ipsCommentCount),
	html[dir="ltr"] .ipsFollow>a>span:not(.ipsCommentCount) {
		left: 0;
		padding-left: 0;
	}

	.ipsApp .ipsFollow {
		position: relative;
	}

	.ipsFollow> :first-child {
		padding: 0;
	}

	.ipsFollow .ipsCommentCount {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	[dir='ltr'] .ipsFollow .ipsCommentCount {
		right: 0;
	}

	[dir='rtl'] .ipsFollow .ipsCommentCount {
		left: 0;
	}
}

@media screen and (max-width:767px) {

	.ipsApp .ipsForm_horizontal .ipsFieldRow>.ipsFieldRow_title,
	.ipsApp .ipsForm_horizontal .ipsFieldRow>.ipsFieldRow_label {
		float: none !important;
		width: auto;
		text-align: inherit !important;
	}

	html[dir="ltr"] .ipsApp .ipsForm_horizontal .ipsFieldRow:not(.ipsFieldRow_checkbox) .ipsFieldRow_content,
	html[dir="ltr"] .ipsApp .ipsForm_horizontal .ipsFieldRow_checkbox {
		margin-left: 0;
	}

	html[dir="rtl"] .ipsApp .ipsForm_horizontal .ipsFieldRow:not(.ipsFieldRow_checkbox) .ipsFieldRow_content,
	html[dir="rtl"] .ipsApp .ipsForm_horizontal .ipsFieldRow_checkbox {
		margin-right: 0;
	}

	.ipsApp .ipsFieldRow_content select {
		margin-top: 0;
		width: 100%;
	}

	.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"],
	.ipsApp input[type="color"],
	.ipsApp select {
		font-size: 16px;
	}

	.sp-container {
		max-width: 215px;
	}

	.sp-button-container {
		margin-right: 20px;
	}
}

@media screen and (max-width:979px) {

	.ipsApp .ipsForm_collapseTablet.ipsForm_horizontal .ipsFieldRow>.ipsFieldRow_title,
	.ipsApp .ipsForm_collapseTablet.ipsForm_horizontal .ipsFieldRow>.ipsFieldRow_label {
		float: none !important;
		width: auto;
		text-align: inherit !important;
	}

	html[dir="ltr"] .ipsApp .ipsForm_collapseTablet.ipsForm_horizontal .ipsFieldRow:not(.ipsFieldRow_checkbox) .ipsFieldRow_content,
	html[dir="ltr"] .ipsApp .ipsForm_collapseTablet.ipsForm_horizontal .ipsFieldRow_checkbox {
		margin-left: 0;
	}

	html[dir="rtl"] .ipsApp .ipsForm_collapseTablet.ipsForm_horizontal .ipsFieldRow:not(.ipsFieldRow_checkbox) .ipsFieldRow_content,
	html[dir="rtl"] .ipsApp .ipsForm_collapseTablet.ipsForm_horizontal .ipsFieldRow_checkbox {
		margin-right: 0;
	}

	.ipsApp .ipsForm_collapseTablet .ipsFieldRow_content select {
		margin-top: 0;
		width: 100%;
	}
}

@media screen and (max-width:979px) {

	#elSiteTitle,
	#elLogo {
		height: var(--responsive-header--height);
	}

	#elLogo img {
		max-height: var(--responsive-logo--height);
	}

	#elMobileNav {
		color: rgb(var(--theme-main_nav_font));
		position: relative;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#elMobileBreadcrumb {
		position: relative;
		flex: 0 1 auto;
		line-height: 30px;
		font-size: 11px;
		font-weight: 700;
		min-width: 40px;
		border-radius: 5px;
		background-color: rgba(0, 0, 0, 0.25);
		border-color: rgba(0, 0, 0, 0.25);
		color: inherit;
	}

	html[dir='ltr'] #elMobileBreadcrumb {
		margin-left: 30px;
		margin-right: auto;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		padding-right: 10px;
		left: -10px;
	}

	html[dir='rtl'] #elMobileBreadcrumb {
		margin-right: 30px;
		margin-left: auto;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		padding-left: 10px;
		right: -10px;
	}

	#elMobileBreadcrumb a {
		max-width: none;
		display: block;
		position: relative;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: normal;
		color: inherit;
	}

	#elMobileBreadcrumb::before {
		position: absolute;
		overflow: hidden;
		content: '';
		top: 50%;
		border: 14px solid transparent;
		border-left-color: inherit;
		border-bottom-color: inherit;
		border-radius: 12px;
		border-bottom-left-radius: 3px;
		z-index: 0;
	}

	html[dir="ltr"] #elMobileBreadcrumb:before {
		left: 0;
		transform: translate(-50%, -50%) scaleX(0.7) rotate(45deg);
	}

	html[dir="rtl"] #elMobileBreadcrumb::before {
		right: 0;
		transform: translate(50%, -50%) scaleX(0.7) rotate(-135deg);
	}

	#elMobileNav li:not(#elMobileBreadcrumb) a {
		width: 44px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		font-size: 22px;
		position: relative;
		display: block;
		color: inherit;
		opacity: .7;
	}

	#elMobileNav .ipsNotificationCount {
		top: 6px;
	}

	html[dir="ltr"] #elMobileNav .ipsNotificationCount {
		right: 6px;
	}

	html[dir="rtl"] #elMobileNav .ipsNotificationCount {
		left: 6px;
	}

	.elMobileDrawer__user {
		padding: var(--sp-4) var(--sp-6) var(--sp-4) var(--sp-4);
		border-bottom: 1px solid rgba(var(--theme-text_color), 0.1);
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		background: rgb(var(--theme-area_background_reset));
		z-index: 100;
	}

	#elSearch {
		display: none;
		height: 40px;
	}

	body.cSearchOpen #ipsLayout_header>nav {
		display: block;
		height: 40px;
	}

	body.cSearchOpen #ipsLayout_header>nav .ipsLayout_container {
		padding: 0;
	}

	body.cSearchOpen #ipsLayout_header .ipsNavBar_primary {
		margin-bottom: 0;
		top: 0;
	}

	body.cSearchOpen #elSearch {
		display: block;
		opacity: 1;
		width: 100%;
		margin: 0;
		transition: opacity 0.2s ease-out;
	}

	body.cSearchOpen #elSearch input[type="search"] {
		line-height: 40px;
		height: 40px;
	}

	body.cSearchOpen #elSearch button {
		font-size: 22px;
		line-height: 36px;
	}

	body.cSearchOpen #elSearch #elSearchFilter {
		display: block;
		line-height: 40px;
		border-radius: 0;
		font-size: 12px;
	}

	body.cSearchOpen #elSearchField {
		width: auto;
	}

	html[dir="ltr"] body.cSearchOpen #elSearchField {
		left: 115px;
	}

	html[dir="rtl"] body.cSearchOpen #elSearchField {
		right: 115px;
	}

	code,
	pre {
		white-space: pre-wrap;
		word-break: break-word;
	}

	#elQueryLog,
	#elCachingLog {
		display: none !important;
	}
}

@media screen and (max-width:767px) {
	body {
		font-size: 13px;
	}

	#elFlashMessage {
		width: 100%;
		padding: 7px;
	}

	html[dir="ltr"] #elFlashMessage {
		left: auto;
		margin-left: 0;
	}

	html[dir="rtl"] #elFlashMessage {
		right: auto;
		margin-right: 0;
	}

	.acpLicenseRenewal {
		padding: 20px;
	}

	.acpLicenseRenewal_content {
		padding: 20px;
	}
}

#ipsLayout_mainArea .adsbygoogle {
	width: 320px;
	height: 100px;
}

@media (min-width:500px) {
	#ipsLayout_mainArea .adsbygoogle {
		width: 468px;
		height: 60px;
	}
}

@media (min-width:1050px) {
	#ipsLayout_mainArea .adsbygoogle {
		width: 728px;
		height: 90px;
	}
}

@media screen and (min-width:768px) and (max-width:979px) {
	.ipsColumns.ipsColumns_collapseTablet {
		width: 100%;
		display: block;
	}

	html[dir="ltr"] .ipsColumns.ipsColumns_collapseTablet {
		padding-right: 0;
	}

	html[dir="rtl"] .ipsColumns.ipsColumns_collapseTablet {
		padding-left: 0;
	}

	.ipsColumns.ipsColumns_collapseTablet>.ipsColumn:not(.ipsHide) {
		display: block;
		position: relative;
		margin: 15px 0;
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
	}

	.ipsLayout_contentSection {
		padding: 15px;
	}

	.ipsGrid.ipsGrid_collapseTablet>[class*="ipsGrid_span"] {
		width: 100%;
	}

	html[dir="ltr"] .ipsGrid.ipsGrid_collapseTablet>[class*="ipsGrid_span"] {
		margin-left: 0;
	}

	html[dir="rtl"] .ipsGrid.ipsGrid_collapseTablet>[class*="ipsGrid_span"] {
		margin-right: 0;
	}
}

@media screen and (max-width:979px) {
	#ipsLayout_mainArea>.ipsPageHeader:first-child {
		padding: 7px 0;
		margin-top: -5px;
	}

	.ipsLayout_container {
		padding: 0 15px;
	}

	#ipsLayout_mainArea {
		margin-bottom: 0 !important;
	}

	#ipsLayout_sidebar {
		max-width: 100% !important;
		min-width: 0 !important;
		display: block;
		overflow: visible;
	}

	html[dir] #ipsLayout_sidebar.ipsLayout_sidebarleft,
	html[dir] #ipsLayout_sidebar.ipsLayout_sidebarright {
		padding: 15px;
		padding-top: 0;
	}

	#ipsLayout_body {
		/* padding: 0; */
		max-width: 100%;
		margin: 0;
	}

	#ipsLayout_mainArea {
		border-radius: 0 !important;
		margin-bottom: 10px;
		padding: 15px;
	}

	#ipsLayout_contentArea,
	#ipsLayout_mainArea {
		display: block;
		border: 0;
	}

	#elContextualTools {
		display: flex;
		flex-wrap: wrap;
		margin: 0 0 0 -15px;
		padding: 0;
	}

	#elContextualTools>* {
		margin-left: 15px;
	}
}

@media screen and (max-width:767px) {

	.ipsResponsive_pull,
	.ipsWidget.ipsWidget_horizontal[data-blockid^="app_bimchatbox"],
	.cWidgetContainer {
		margin-left: -10px;
		margin-right: -10px;
	}

	.ipsResponsive_pull .ipsResponsive_pull {
		margin-left: 0;
		margin-right: 0;
	}

	.ipsResponsive_pull,
	.ipsResponsive_pull .ipsBox:not(.ipsBox--child),
	.ipsResponsive_pull .ipsStreamItem {
		border-radius: 0;
		border-left-width: 0;
		border-right-width: 0;
	}

	#ipsLayout_mainArea {
		padding: 10px;
	}

	html[dir] #ipsLayout_sidebar.ipsLayout_sidebarleft,
	html[dir] #ipsLayout_sidebar.ipsLayout_sidebarright {
		padding: 10px;
		padding-top: 0;
	}

	.ipsColumns.ipsColumns_collapseTablet:not(.ipsHide),
	.ipsColumns.ipsColumns_collapsePhone:not(.ipsHide) {
		width: auto;
		display: block;
		padding-right: 0;
	}

	.ipsColumns.ipsColumns_collapseTablet>.ipsColumn:not(.ipsHide),
	.ipsColumns.ipsColumns_collapsePhone>.ipsColumn:not(.ipsHide) {
		display: block;
		position: relative;
		width: auto;
		margin: 0 0 15px 0;
		padding: 0;
		width: -webkit-fill-available !important;
	}

	.ipsLayout_contentSection {
		padding: 5px;
	}

	.ipsGrid.ipsGrid_collapseTablet>[class*="ipsGrid_span"],
	.ipsGrid.ipsGrid_collapsePhone>[class*="ipsGrid_span"] {
		width: 100%;
	}

	html[dir="ltr"] .ipsGrid.ipsGrid_collapseTablet>[class*="ipsGrid_span"],
	html[dir="ltr"] .ipsGrid.ipsGrid_collapsePhone>[class*="ipsGrid_span"] {
		margin-left: 0;
	}

	html[dir="rtl"] .ipsGrid.ipsGrid_collapseTablet>[class*="ipsGrid_span"],
	html[dir="rtl"] .ipsGrid.ipsGrid_collapsePhone>[class*="ipsGrid_span"] {
		margin-right: 0;
	}

	#elContextualTools {
		padding: 0;
	}

	.ipsHeaderButtons .ipsToolList {
		float: right;
		width: auto;
		margin-bottom: 0;
	}

	.ipsHeaderButtons .ipsType_pageTitle {
		line-height: 1.5;
	}

	.ipsHeaderButtons .ipsToolList .ipsButton {
		line-height: 28px;
	}
}

@media screen and (max-width:979px) {
	.ipsLightbox {
		bottom: 0px;
		right: 0px;
		top: 0px;
		left: 0px;
	}

	.ipsLightbox_imagePanel {
		margin-left: 10px;
		margin-right: 10px;
	}

	.ipsLightbox_next,
	.ipsLightbox_prev {
		opacity: 0.4;
	}
}

@media screen and (max-width:767px) {
	.ipsSideMenu .ipsSideMenu_mainTitle a {
		color: rgb(var(--theme-text_light));
		font-weight: normal;
	}

	.ipsSideMenu:not(.ipsCategoriesMenu) .ipsSideMenu_title,
	.ipsSideMenu:not(.ipsCategoriesMenu) .ipsSideMenu_subTitle,
	.ipsSideMenu:not(.ipsCategoriesMenu) .ipsSideMenu_list {
		display: none;
	}

	.ipsSideMenu .ipsSideMenu_mainTitle,
	.ipsSideMenu .ipsSideMenu_mainTitle a,
	.ipsSideMenu:target .ipsSideMenu_title,
	.ipsSideMenu:target .ipsSideMenu_list,
	.ipsSideMenu.ipsSideMenu_open .ipsSideMenu_title,
	.ipsSideMenu.ipsSideMenu_open .ipsSideMenu_list,
	.ipsSideMenu.ipsSideMenu_open .ipsSideMenu_subTitle {
		display: block;
	}

	.ipsSideMenu.ipsSideMenu_open .ipsSideMenu_mainTitle a,
	.ipsSideMenu:target .ipsSideMenu_mainTitle a {
		background: rgb(var(--theme-area_background_dark));
		color: #fff;
		display: block;
		border-radius: var(--radius-1);
	}

	.ipsSideMenu_open .ipsSideMenu_mainTitle {
		margin-bottom: var(--sp-3);
	}

	.ipsSideMenu.ipsSideMenu_open,
	.ipsSideMenu:target {
		width: 100%;
		z-index: 4000;
	}

	.ipsSideMenu.ipsSideMenu_open .ipsSideMenu_list,
	.ipsSideMenu:target .ipsSideMenu_list {
		margin-bottom: 0;
	}
}

@media screen and (max-height:450px) {
	.ipsMenu_innerContent {
		max-height: 210px;
	}
}

@media screen and (max-width:979px) {
	.ipsPhotoPanel.ipsPhotoPanel_notTablet>.ipsUserPhoto {
		display: none;
	}

	html[dir="ltr"] .ipsPhotoPanel.ipsPhotoPanel_notTablet>div {
		margin-left: 0;
	}

	html[dir="rtl"] .ipsPhotoPanel.ipsPhotoPanel_notTablet>div {
		margin-right: 0;
	}

	.ipsToolList.ipsToolList_horizontal {
		margin-bottom: 15px;
	}

	.ipsApp .ipsHeaderButtons .ipsToolList {
		margin-bottom: 0;
	}

	.ipsActiveUsers_title {
		display: block;
		margin: 0;
	}

	.ipsComment_meta .ipsFaded.ipsFaded_more {
		opacity: 1;
	}
}

@media screen and (max-width:767px) {

	.ipsPhotoPanel.ipsPhotoPanel_notPhone>.ipsUserPhoto,
	.ipsPhotoPanel.ipsPhotoPanel_notTablet>.ipsUserPhoto {
		display: none;
	}

	html[dir="ltr"] .ipsPhotoPanel.ipsPhotoPanel_notPhone>div,
	html[dir="ltr"] .ipsPhotoPanel.ipsPhotoPanel_notTablet>div {
		margin-left: 0;
	}

	html[dir="rtl"] .ipsPhotoPanel.ipsPhotoPanel_notPhone>div,
	html[dir="rtl"] .ipsPhotoPanel.ipsPhotoPanel_notTablet>div {
		margin-right: 0;
	}

	.ipsToolList_horizontal {
		text-align: center;
	}

	.ipsApp .ipsToolList_horizontal>* {
		float: none;
	}

	.ipsToolList_horizontal>*:not(:last-child) {
		margin-bottom: var(--sp-2);
	}

	.ipsToolList_horizontal--flex {
		display: flex;
		margin-left: calc(var(--sp-2) * -1);
	}

	.ipsToolList_horizontal--flex>* {
		flex: 0 0 auto;
		margin-left: var(--sp-2);
	}

	.ipsToolList_primaryAction {
		flex: 1 0 60%;
		order: 1;
	}

	.ipsPad,
	.ipsApp ul.ipsPad,
	.ipsApp ol.ipsPad {
		padding: var(--sp-2);
	}

	.ipsPad_double {
		padding: var(--sp-4);
	}
}

@media screen and (max-width:979px) {
	.ipsApp_front .ipsBreadcrumb {
		display: none;
	}
}

@media screen and (max-width:979px) {
	.ipsPagination.ipsPagination_mini a {
		padding: 0 15px;
	}
}

@media screen and (max-width:767px) {
	.ipsPagination:not(.ipsPagination_mini) .ipsPagination_page:not(.ipsPagination_active) {
		display: none;
	}

	.ipsPagination:not(.ipsPagination_mini) {
		display: flex;
		padding: 0;
		font-weight: bold;
		text-align: center;
		clear: both;
	}

	[dir] .ipsPagination:not(.ipsPagination_mini)>li {
		margin: 0;
	}

	.ipsPagination:not(.ipsPagination_mini) a {
		padding: 2px 10px;
	}

	.ipsPagination:not(.ipsPagination_mini) .ipsPagination_active {
		display: none;
	}

	.ipsPagination .ipsPagination_prev a .fa,
	.ipsPagination .ipsPagination_next a .fa {
		opacity: 1;
	}

	.ipsPagination:not(.ipsPagination_mini) .ipsPagination_first,
	.ipsPagination:not(.ipsPagination_mini) .ipsPagination_prev {
		order: 1;
	}

	.ipsPagination:not(.ipsPagination_mini) .ipsPagination_next,
	.ipsPagination:not(.ipsPagination_mini) .ipsPagination_last {
		order: 3;
	}

	.ipsPagination:not(.ipsPagination_mini) .ipsPagination_pageJump {
		order: 2;
		flex: 1 1 auto;
		text-align: center;
		margin: 0 !important;
	}

	.ipsPagination .ipsPagination_pageJump .fa {
		display: none;
	}

	.ipsPagination>li.ipsPagination_inactive {
		display: block;
		opacity: 0.35;
		pointer-events: none;
	}

	.ipsPagination.ipsPagination_mini {
		margin: 5px 0 !important;
		opacity: 1 !important;
	}

	.ipsPager {
		flex-wrap: wrap;
	}

	.ipsPager_center {
		order: -1;
		flex: 1 1 100%;
		margin-bottom: var(--sp-2);
	}
}

@media screen and (max-width:767px) {
	.ipsDialog>div {
		width: 100%;
		margin: 0 auto;
	}

	.ipsDialog.ipsDialog_fixed>div {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 0;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}

	.ipsAlert {
		top: auto;
		bottom: 40px;
		left: 2%;
		right: 2%;
		margin: 0;
		width: auto;
	}

	.ipsHovercard.ipsHovercard_stemLeft {
		margin-left: 0;
	}

	.ipsHovercard.ipsHovercard_stemRight {
		margin-left: 0;
	}

	.ipsPageAction {
		margin-left: 0px !important;
		left: 10px;
		right: 10px;
		text-align: center;
	}

	.ipsPageAction>ul[data-role='actionItems']>li {
		min-width: 50px;
		padding: 5px 7px;
		float: none;
	}

	.ipsPageAction>ul[data-role='actionItems']>li:not(.ipsHide) {
		display: inline-block;
	}

	.ipsPageAction>ul[data-role='actionItems']>li:first-child {
		display: block;
		width: 100%;
		font-size: 12px;
		line-height: 18px;
		padding: 5px 10px;
	}

	.ipsPageAction>ul[data-role='actionItems']>li:last-child {
		border-right: 0;
	}

	.ipsPageAction .ipsPageAction_icon {
		font-size: 20px;
	}
}

@media screen and (max-width:767px) {
	iframe[data-embedContent] {
		max-width: 500px;
		min-height: 165px;
	}

	html[dir] .ipsEmbedded_withImage .ipsEmbedded_image {
		display: none;
	}

	.ipsEmbedded_image,
	.ipsEmbedded_image a {
		width: auto;
	}

	html[dir="ltr"] .ipsEmbedded_withImage .ipsEmbedded_headerArea,
	html[dir="ltr"] .ipsEmbedded_withImage .ipsEmbedded_content {
		padding-left: 7px;
	}

	html[dir="rtl"] .ipsEmbedded_withImage .ipsEmbedded_headerArea,
	html[dir="rtl"] .ipsEmbedded_withImage .ipsEmbedded_content {
		padding-right: 7px;
	}

	html[dir="ltr"] .ipsAttachLink_image.ipsAttachLink_right,
	html[dir="ltr"] .ipsAttachLink.ipsAttachLink_right,
	html[dir="rtl"] .ipsAttachLink_image.ipsAttachLink_left,
	html[dir="rtl"] .ipsAttachLink.ipsAttachLink_left {
		margin-left: 15px;
	}

	html[dir="ltr"] .ipsAttachLink_image.ipsAttachLink_left,
	html[dir="ltr"] .ipsAttachLink.ipsAttachLink_left,
	html[dir="rtl"] .ipsAttachLink_image.ipsAttachLink_right,
	html[dir="rtl"] .ipsAttachLink.ipsAttachLink_right {
		margin-right: 15px;
	}
}

@media screen and (max-width:979px) {
	.cke_wysiwyg_div {
		font-size: 16px;
	}
}

@media screen and (max-width:767px) {
	.ipsPost {
		font-size: 13px;
	}

	.cAuthorPane_badge {
		top: -6px;
		font-size: 18px;
		width: 1.2em;
		height: 1.2em;
	}

	html[dir="ltr"] .cAuthorPane_badge {
		right: -8px;
		left: auto;
	}

	html[dir="rtl"] .cAuthorPane_badge {
		left: -8px;
		right: auto;
	}

	.cAuthorPane_badge--rank {
		top: auto;
		bottom: 0;
		width: 1em;
		height: 1em;
	}

	html[dir="ltr"] .cAuthorPane_badge--rank {
		right: auto;
		left: -8px;
	}

	html[dir="rtl"] .cAuthorPane_badge--rank {
		left: auto;
		right: -8px;
	}
}

@media (min-width:980px) {

	.ipsApp .ipsResponsive_hideDesktop,
	.ipsApp .ipsResponsive_showTablet {
		display: none !important;
	}
}

@media (max-width:979px) {
	.ipsApp .ipsResponsive_showDesktop {
		display: none !important;
	}
}

@media (min-width:768px) and (max-width:979px) {
	.ipsApp .ipsResponsive_hideTablet {
		display: none !important;
	}
}

@media (min-width:768px) {
	.ipsApp .ipsResponsive_showPhone {
		display: none !important;
	}
}

@media (max-width:767px) {

	.ipsApp .ipsResponsive_hidePhone,
	.ipsApp .ipsResponsive_showTablet {
		display: none !important;
	}
}

@media screen and (max-width:979px) {
	.ipsResponsive_noFloat {
		float: none !important;
	}

	#elSiteTitle {
		font-size: 24px;
	}

	#ipsLayout_footer ul {
		text-align: center;
		width: 100%;
	}

	#elCopyright {
		clear: both;
		float: none;
		text-align: center;
	}

	.ipsHeader_tabs {
		display: none;
	}

	.ipsApp_front .ipsSubNavigation .ipsBreadcrumb li,
	.ipsApp_front .ipsBreadcrumb li i {
		display: none;
	}

	.ipsBreadcrumb li {
		overflow: visible;
	}
}

@media screen and (max-width:767px) {
	.ipsStream {
		clear: both;
		margin-top: 12px;
	}

	.ipsStream .ipsStreamItem_time:first-child {
		margin-bottom: 15px;
	}

	.ipsStreamItem_terminator {
		display: none;
	}

	html[dir] .ipsStreamItem_bar hr.ipsHr {
		margin-left: 0;
		margin-right: 0;
	}

	html[dir] .ipsStreamItem_loadMore {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 5px;
	}

	html[dir="ltr"] .ipsStream.ipsStream_withTimeline {
		margin-left: 0;
		border: 0;
	}

	html[dir="rtl"] .ipsStream.ipsStream_withTimeline {
		margin-right: 0;
		border: 0;
	}

	.ipsStream.ipsStream_withTimeline .ipsStreamItem_contentType {
		box-shadow: 0 0 0 2px rgb(var(--theme-area_background_reset));
	}

	html[dir="ltr"] .ipsStream.ipsStream_withTimeline .ipsStreamItem_contentType {
		top: 15px;
		left: 50px;
	}

	html[dir="rtl"] .ipsStream.ipsStream_withTimeline .ipsStreamItem_contentType {
		top: 15px;
		right: 50px;
	}

	.ipsStreamItem.ipsStreamItem_contentBlock {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.ipsApp .ipsStreamItem.ipsStreamItem_actionBlock {
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 10px;
		padding-right: 10px;
	}

	html[dir="ltr"] .ipsStream_withTimeline .ipsStreamItem {
		margin-left: 0;
	}

	html[dir="rtl"] .ipsStream_withTimeline .ipsStreamItem {
		margin-right: 0;
	}

	.ipsStream_withTimeline .ipsStreamItem:before,
	.ipsStream_withTimeline .ipsStreamItem:after {
		display: none;
	}

	.ipsStream_withTimeline .ipsStreamItem_time {
		display: block;
		text-align: center;
		margin: 0 var(--sp-3) !important;
	}

	html[dir] .ipsStreamItem .ipsPhotoPanel>.ipsUserPhoto {
		float: none;
		margin: -22px auto 15px;
	}

	html[dir="ltr"] .ipsStreamItem .ipsPhotoPanel.ipsPhotoPanel_mini>div,
	html[dir="ltr"] .ipsStreamItem_snippet,
	html[dir="ltr"] .ipsStreamItem_meta {
		margin-left: 0;
	}

	html[dir="rtl"] .ipsStreamItem.ipsStreamItem_expanded .ipsPhotoPanel.ipsPhotoPanel_mini>div,
	html[dir="rtl"] .ipsStreamItem_snippet,
	html[dir="rtl"] .ipsStreamItem_meta {
		margin-right: 0;
	}

	html[dir] .ipsStream_snippetInfo {
		border-width: 1px 0 0 0;
		padding-top: 7px !important;
	}

	html[dir="ltr"] .ipsStream_comment {
		margin-left: 0;
	}

	html[dir="rtl"] .ipsStream_comment {
		margin-right: 0;
	}

	.ipsStream_comment:before {
		display: none;
	}

	.ipsStreamItem .ipsLikeRep {
		margin-bottom: 0;
	}

	.ipsStreamItem.ipsStreamItem_expanded .ipsStreamItem_status {
		margin: 3px 0;
	}

	html[dir] .ipsStreamItem.ipsStreamItem_actionBlock.ipsStreamItem_expanded {
		padding-left: 10px;
		padding-right: 10px;
		margin: 7px 0;
	}

	.ipsStreamItem.ipsStreamItem_condensed {
		margin: 10px 0;
	}

	.ipsStreamItem.ipsStreamItem_condensed~.ipsStreamItem_time {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	html[dir] .ipsStreamItem.ipsStreamItem_actionBlock.ipsStreamItem_condensed {
		padding-left: 10px;
		padding-right: 10px;
	}

	html[dir] .ipsStreamItem_condensed .ipsPhotoPanel_mini>div {
		margin-left: 0;
		margin-right: 0;
	}

	.ipsStreamItem.ipsStreamItem_condensed .ipsUserPhoto,
	.ipsStreamItem.ipsStreamItem_condensed .ipsStreamItem_contentType {
		display: none;
	}

	.ipsStreamItem.ipsStreamItem_condensed .ipsStreamItem_status>li:first-child {
		margin: 7px 0;
		color: rgb(var(--theme-text_color));
	}

	html[dir] .ipsStreamItem.ipsStreamItem_condensed .ipsStreamItem_stats {
		width: auto;
		float: none;
		position: static;
		border: 0;
		padding: 0;
		line-height: 1.2;
		margin: 5px 0;
		transform: none;
	}
}

@media screen and (max-width:767px) {

	.ipsTable.ipsTable_responsive,
	.ipsTable.ipsTable_responsive tbody,
	.ipsTable.ipsTable_responsive tr:not(.ipsHide),
	.ipsTable.ipsTable_responsive td {
		display: block;
		width: auto !important;
	}

	.ipsTable.ipsTable_responsive thead {
		display: none;
	}

	.ipsTable.ipsTable_responsive tr {
		padding: 10px;
		line-height: 1.6;
	}

	.ipsTable.ipsTable_responsive tbody tr td {
		padding: 0;
		border: 0;
	}

	.ipsTable.ipsTable_responsive td.ipsTable_icon {
		float: left;
		padding: 0;
		width: 45px;
	}

	html[dir="rtl"] .ipsTable.ipsTable_responsive td.ipsTable_icon {
		float: right;
	}

	html[dir="ltr"] .ipsTable.ipsTable_responsive td.ipsTable_icon~td {
		margin-left: 55px;
	}

	html[dir="rtl"] .ipsTable.ipsTable_responsive td.ipsTable_icon~td {
		margin-right: 55px;
	}

	.ipsTable.ipsTable_responsive td.ipsTable_primary {
		font-size: 16px;
		font-weight: bold;
	}

	.ipsTable.ipsTable_responsive td.ipsTable_controls {
		margin-top: 5px;
	}

	.ipsTable.ipsTable_responsive td[data-title]:before {
		content: attr(data-title) ':\00A0';
		font-weight: bold;
	}

	html[dir="ltr"] .ipsTable.ipsTable_responsive.ipsMatrix td {
		text-align: left;
	}

	html[dir="rtl"] .ipsTable.ipsTable_responsive.ipsMatrix td {
		text-align: right;
	}

	.ipsTable.ipsTable_responsive.ipsMatrix .ipsMatrix_rowTitle {
		background: rgb(var(--theme-area_background_light)) !important;
		padding: 10px;
		text-align: left;
		margin: -10px -10px 10px -10px;
		max-width: none;
	}

	html[dir="rtl"] .ipsTable.ipsTable_responsive.ipsMatrix .ipsMatrix_rowTitle {
		text-align: right;
	}

	.ipsTable.ipsTable_responsive.ipsMatrix td input:not([type="checkbox"]):not([type="radio"]),
	.ipsTable.ipsTable_responsive.ipsMatrix td select,
	.ipsTable.ipsTable_responsive.ipsMatrix td textarea {
		width: 100%;
		margin-bottom: 5px;
	}

	.ipsTable.ipsTable_responsive.ipsMatrix td .ipsToggle {
		margin-bottom: 5px;
	}

	.ipsTable.ipsTable_responsive.ipsMatrix .ipsMatrix_subHeader {
		background: rgb(var(--theme-area_background_dark));
		color: #fff;
		font-weight: normal;
		padding: 10px;
		margin-top: 5px;
		font-size: 16px;
		display: block;
		margin: -10px -10px -10px -10px;
	}

	.ipsTable.ipsTable_responsive.ipsMatrix td[data-title]:before {
		text-align: left;
		display: block;
	}

	html[dir="rtl"] .ipsTable.ipsTable_responsive.ipsMatrix td[data-title]:before {
		text-align: right;
	}
}

@media screen and (max-width:767px) {
	.ipsTabs {
		position: relative;
		min-height: var(--ipsTabs-responsive--height);
		box-sizing: content-box;
	}

	.ipsTabs_small {
		border-top: 2px solid rgb(var(--theme-area_background));
		min-height: 34px;
	}

	.ipsTabs_panels.ipsTabs_contained .ipsTabs_panel {
		padding: var(--sp-5) var(--sp-3);
	}

	.ipsTabs [role="tablist"] {
		display: block;
	}

	.ipsTabs_item:not(.ipsTabs_activeItem) {
		display: none !important;
		color: rgb(var(--theme-text_color)) !important;
	}

	.ipsTabs_activeItem a,
	a.ipsTabs_activeItem,
	span.ipsTabs_activeItem {
		position: relative;
		font-size: 16px;
		font-weight: bold;
		border-radius: 4px 4px 0 0;
		line-height: var(--ipsTabs-responsive--height);
	}

	.ipsTabs.ipsTabs_withIcons .ipsTabs_item {
		text-align: left;
	}

	html[dir="rtl"] .ipsTabs.ipsTabs_withIcons .ipsTabs_item {
		text-align: right;
	}

	.ipsTabs.ipsTabs_withIcons .ipsTabs_item i {
		display: inline-block;
		font-size: 16px;
		width: 22px;
	}

	.ipsTabs [data-action='expandTabs'] {
		display: flex !important;
		align-items: flex-start;
		justify-content: flex-end;
		color: rgb(var(--theme-text_dark));
		position: absolute;
		left: var(--ipsTabs--padding);
		right: var(--ipsTabs--padding);
		top: var(--ipsTabs--padding);
		bottom: 0;
		font-size: 18px;
		z-index: 100;
		padding: 0 15px;
	}

	.ipsTabs [data-action='expandTabs'] .fa {
		margin-top: 11px;
	}

	.ipsTabs.ipsTabs_small [data-action='expandTabs'] {
		top: 0;
		left: 0;
		right: 0;
	}

	.ipsTabs:target [data-action='expandTabs'],
	.ipsTabs.ipsTabs_showMenu [data-action='expandTabs'] {
		width: 40px;
	}

	html[dir="ltr"] .ipsTabs:target [data-action='expandTabs'],
	html[dir="ltr"] .ipsTabs.ipsTabs_showMenu [data-action='expandTabs'] {
		left: auto;
	}

	html[dir="rtl"] .ipsTabs:target [data-action='expandTabs'],
	html[dir="rtl"] .ipsTabs.ipsTabs_showMenu [data-action='expandTabs'] {
		right: auto;
	}

	.ipsTabs:target [role="tablist"],
	.ipsTabs.ipsTabs_showMenu [role="tablist"] {
		position: absolute;
		left: calc(var(--ipsTabs--padding) - 5px);
		right: calc(var(--ipsTabs--padding) - 5px);
		top: calc(var(--ipsTabs--padding) - 5px);
		padding: 5px;
		background: rgb(var(--theme-area_background_reset));
		box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.4);
		border-radius: 3px;
	}

	.ipsTabs.ipsTabs_small:target [role="tablist"],
	.ipsTabs.ipsTabs_small.ipsTabs_showMenu [role="tablist"] {
		padding: 0;
	}

	.ipsTabs.ipsTabs_contained:target [role="tablist"] {
		left: 2px;
		right: 2px;
		top: 2px;
	}

	.ipsTabs.ipsTabs_stretch [role="tablist"] {
		display: block;
		width: auto;
	}

	.ipsTabs:target .ipsTabs_item,
	.ipsTabs.ipsTabs_showMenu .ipsTabs_item {
		display: block !important;
		width: 100% !important;
	}
}

@media screen and (max-width:979px) {
	.ipsType_sectionTitle {
		display: block;
	}
}

@media screen and (max-width:767px) {
	.ipsType_pageTitle {
		font-size: 20px;
	}

	.ipsType_normal {
		font-size: 13px;
	}

	.ipsType_pageTitle.ipsType_largeTitle {
		font-size: 28px;
		letter-spacing: 0;
	}

	.ipsType_veryLarge {
		font-size: 34px;
		line-height: 42px;
	}
}
















@media (max-width: 1024px) {
    .avatarep_img, 
    .avatarep_bg {
        display: none;
    }
	
	
	 .resp1024 {
        display: none;
    }
	
	
	
	
	
	
	
	
	
}





		