html {
    background-color: #e4e4e4;
}
.p-pageWrapper {
    background: none;
}
.p-nav-scroller .hScroller-action.hScroller-action--end {
    background: linear-gradient(to right, rgba(24,88,134,0) 0%, #232323 33%);
}
.p-nav-scroller .hScroller-action {
    color: #cdcdcd;
}
a {
    color: #004d90;
}
.p-header {
    background: #232323;
}
.p-nav-bigLogo img {
    display: block;
    width: 200px;
    max-height: initial;
    margin: 2px 0 2px 10px;
}
.p-nav {
    background: #232323;
    border-top: solid 3px #d00000;
    border-bottom: solid 3px #00528c;
}
.p-navSticky,
.p-navSticky.is-sticky {
    box-shadow: 0 0 4px 1px rgb(0 0 0 / 30%);
}
.p-nav a {
    color: rgb(255 255 255 / 75%);
}
.p-navgroup {
    background: rgb(20,20,20,0.85);
}
.p-nav-list .p-navEl,
.p-navSticky.is-sticky .p-nav .p-nav-list .p-navEl.is-selected,
.p-navSticky.is-sticky .p-nav .p-account {
    border-radius: 4px 4px 0 0;
}
.p-nav-list .p-navEl.is-selected {
    background: #00528c /* more vibrant blue #00479c */;
}
.p-nav-list .p-navEl.is-selected a {
    color: rgb(255 255 255);
}
.p-nav-list .p-navEl.is-selected .p-navEl-link {
    padding-right: 0;
}
.p-nav-list .p-navEl.is-selected .p-navEl-splitTrigger {
    display: initial;
}
.p-nav-list .p-navEl:not(.is-selected):not(.is-menuOpen) .p-navEl-link:hover {
    background: transparent;
}
.p-nav-list li:first-child {
    /* hides the extra 'home' tab */
    display: none;
}
.p-breadcrumbs {
    margin: 2px 10px;
}
.p-breadcrumbs.p-breadcrumbs--bottom {
    margin: 20px 0;
}
.p-breadcrumbs>li:after {
    width: 1.4em;
    margin-right: .4em;
}
.p-breadcrumbs>li>a:hover {
    background: none;
    text-decoration: underline;
}
.menu-arrow {
    border-bottom-color: #1172b7;
}
.menu-content {
    border-top-color: #1172b7;
    font-size: 12px;
}
.menu-tabHeader {
    background: #00528c;
}
.menu-header,
.overlay-title {
    /*background: #e3f0fb;*/
    background: #fff;
}
.menu-row.menu-row--highlighted,
.alert.is-unread,
.structItem.is-mod-selected {
    background: rgb(255 251 192);
}
.alert a:first-child {
    font-weight: 700;
}
.alert a:nth-child(2) {
    text-decoration: underline;
}
.menu-row.menu-row--highlighted .fauxBlockLink .fauxBlockLink-blockLink {
    font-weight: bold;
}
.menu-tabHeader .tabs-tab.is-active,
.menu-tabHeader .tabs-tab.is-active:hover {
    color: rgb(255 255 255 / 95%);
    border-color: #96c5e6;
}
.menu-tabHeader .tabs-tab {
    color: rgb(255 255 255 / 75%);
}
.menu-tabHeader .tabs-tab:hover {
    color: rgb(255 255 255 / 85%);
}
.menu-row.menu-row--alt {
    background: rgb(255 255 255);
}
.menu-linkRow.is-selected,
.menu-linkRow:hover,
.menu-linkRow:focus {
    background: rgb(227 236 243);
    border-left-color: rgb(17 114 183);
}
.p-navgroup-link.is-menuOpen {
    background: #2d4563;
}
.p-navgroup-link.badgeContainer:after {
    font-size: 11px;
    left: auto;
    right: 3px;
    top: 4px;
    padding: 1px 4px;
}
.p-body-inner {
    padding-top: 15px;
}
.block-header,
.block-filterBar {
    background: linear-gradient(0deg, #901600, #c11d00);
    color: #fff;
    font-size: 15px;
    padding: 4px 10px;
}
.filterBar-menuTrigger {
    padding: 1px 5px 1px 10px;
    background: rgba(0 0 0 / 25%);
    color: rgba(255 255 255 / 75%);
}
.block-filterBar .filterBar-menuTrigger:hover {
    background: rgba(0 0 0 / 30%);
    color: rgba(255 255 255 / 85%);
}
.template-forum_list .p-body-header {
    display: none;
}
.button.button--link,
a.button.button--link,
.pageNav-jump,
.pageNav-page,
.pageNavSimple-el.pageNavSimple-el--prev,
.pageNavSimple-el.pageNavSimple-el--next {
    color: #004d90;
    background: #f5f5f5; /* linear-gradient(to top, #dadada, #fafcfe);*/
    border-right-color: #cccaca;
    border-bottom-color: #b9b9b9;
    border-left-color: #cccaca;
}
.button.button--link:hover,
a.button.button--link:hover,
.button.button--link:active,
a.button.button--link:active,
.button.button--link:focus,
a.button.button--link:focus,
.pageNav-jump:hover,
.pageNav-jump:active,
.pageNav-page:hover,
.pageNav-page:active,
.pageNavSimple-el.pageNavSimple-el--prev:hover,
.pageNavSimple-el.pageNavSimple-el--next:hover,
.pageNavSimple-el.pageNavSimple-el--prev:active,
.pageNavSimple-el.pageNavSimple-el--next:active {
    background: #fefefe; /*linear-gradient(to top, #e6e6e6, #ffffff);*/
}
.pageNav-page.pageNav-page--current,
.pageNavSimple-el.pageNavSimple-el--current,
.pageNav-page.pageNav-page--current:hover,
.pageNav-page.pageNav-page--current:active {
    background: #fff5d1; /*linear-gradient(to top, #fff0c4, #ffffff);*/
    border: 1px solid #dcbd62 !important;
    font-weight: 700;
    color: rgb(0 0 0 / 85%);
}
.pageNavSimple-el.pageNavSimple-el--first,
.pageNavSimple-el.pageNavSimple-el--last {
    color: #004d90;
}
.block-outer:not(.block-outer--after) .pageNavWrapper:not(.pageNavWrapper--forceShow)
{
   display: initial;
}
.message-userContent {
    margin-bottom: 40px;
}
.message-signature {
    border-top: none !important;
    color: inherit;
    opacity: 70%;
    font-size: 11px;
    margin-bottom: 15px;
}
.message-signature::before {
    content: '';
    max-width: 250px;
    border-top: 1px solid #bbb;
    height: 6px;
    display: block;
}
.message-cell {
    padding: 10px 13px;
}
.actionBar-set.actionBar-set--internal {
    float: right;
    margin-right: 6px;
}
.message.is-mod-selected .message-cell--user,
.block--messages .message.is-mod-selected .message-cell--user,
.message.is-mod-selected .message-cell--vote,
.block--messages .message.is-mod-selected .message-cell--vote,
.message.is-mod-selected,
.block--messages .message.is-mod-selected {
    background: #fff0c2;
}
.block--messages .message+.message, 
.block--messages .block-row+.message, 
.block--messages .message+.block-row, 
.block--messages .block-row+.block-row {
    margin-top: 10px;
}
.message-actionBar.actionBar {
    clear: right;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.actionBar-action {
    margin-left: 2px;
    border-radius: 3px;
    clear: right;
}
.actionBar-set.actionBar-set--external .actionBar-action {
    color: #004d90;
    background: #f5f5f5;
    border-color: #cccaca;
    padding: 2px 7px;
    font-weight: 600;
}
.actionBar-set.actionBar-set--external .actionBar-action:hover,
a.reaction:hover .reaction-text,
a.reaction:focus .reaction-text {
    background: #fbfbfb;
    text-decoration: none;
}
.actionBar-set.actionBar-set--external .actionBar-action--reaction.has-reaction,
.actionBar-action.actionBar-action--mq.u-jsOnly.js-multiQuote.is-selected {
    background: #dff1ff;
}
.message .reactionsBar,
.comment-reactions.is-active {
    float: right;
    min-height: 29px;
    display: block;
    margin-top: 0;
}
.reactionsBar,
.comment-reactions.is-active {
    border: none;
    border-left: 2px solid #9fc79f;
    background-color: #e3f4e3;
}
.comment-reactions.is-active {
    padding: 6px;
    font-size: 11px;
}
.message-responseRow.message-responseRow--reactions {
    background: #e3f4e3;
}
a.reactionsBar-link {
    color: #426b42;
}
a.reaction.has-reaction .reaction-text {
    background: none;
}
.reactionSummary {
    display: inline-block;
    line-height: 16px;
    vertical-align: text-top;
}
.message-content a,
.fr-element a,
.xfPreview a {
    text-decoration: underline;
}
.message .bbCodeBlock-sourceJump {
    text-decoration: none;
}
.message-lastEdit {
    margin-bottom: .5em;
}
.bbWrapper h2,
.bbWrapper h3,
.bbWrapper h4 {
    font-family: -apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
}
.bbCodeBlock,
.fr-view blockquote,
.xfPreview blockquote {
    margin: 20px 30px;
    border-radius: 3px !important;
    border-left: 3px solid !important;
    border-color: #cbcbcb #bbb #bbb #cbcbcb !important;
}
.xfPreview,
.resourceBody .bbWrapper {
    font-family: Verdana,'Helvetica Neue',Helvetica,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
}
.bbCodeBlock-title {
    font-weight: 700;
    padding: 7px 10px 0;
    background: none;
    color: inherit !important;
}
.bbCodeBlock.bbCodeBlock--quote .bbCodeBlock-content {
    font-style: italic;
}
a.bbCodeBlock-sourceJump:after {
    content: "\f4b0";
}
.bbCodeBlock--unfurl {
    background: #f5f5f5;
}
.contentRow-figure.contentRow-figure--fixedSmall {
    width: auto;
    max-width: 150px;
}
.contentRow-figure.contentRow-figure--fixedSmall img {
    max-height: 120px;
}
.contentRow-minor.contentRow-minor--hideLinks a:hover {
    text-decoration: none;
}
.bbCodeBlock--unfurl {
    padding: 10px;
}
.bbCodeBlock--unfurl .contentRow-header {
    white-space: normal;
}
.bbCodeBlock--unfurl .bbCodeBlockUnfurl-icon {
    width: 16px;
}
.bbCodeBlock--wp2xf {
    max-width: 800px;
}
.bbCodeBlock-expandLink a {
    color: #004d90;
}
.fr-box.fr-basic .fr-toolbar.fr-top {
    margin-top: auto;
}
.fr-view blockquote[data-quote]:before,
.xfPreview blockquote[data-quote]:before {
    color: inherit;
    background: none;
    font-weight: 700;
    content: attr(data-quote) ;
}
.message-newIndicator, a.message-newIndicator {
    color: #565031;
    background: #fff2af;
    margin-left: 5px;
}
.message-avatar-wrapper .message-avatar-online:before {
    color: #2dbb00;
}
.avatar img {
    background-color: transparent;
}
.message-name,
.message-userTitle,
.userBanner {
    text-align: left;
    white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    font-weight: 400;
}
.message-name {
    font-weight: 600;
}
.userBanner {
    border-width: 0 0 0 2px;
    line-height: 16px;
}
.message-userTitle
{
	font-size: 11px;
}
.memberHeader-verified,
.verified .fa--xf,
.message-name.verified {
    color: #006fff;
}
.message-userBanner.userBanner
{
	display: inline-block;
	font-size: 11px;
	padding: 0 3px;
	border-radius: 0;
	margin: 3px 0 0;
}
.userBanner--premium
{
	background: rgb(253, 233, 122);
    color: #44270e;
    border-left: 2px solid #ccb94f;
}
.userBanner--newMember {
    color: #3c563a;
    background: #ccf9c8;
    border-left: 2px solid #74cc6d;
}
.userBanner--emeritus
{
	background: rgb(0 94 195 / 12%);
    color: rgb(1, 42, 86);
}
.userBanner.contributingWriter
{
	background: #f9d8a4;
    color: #422201;
    border-left: 2px solid #c7a989;
}
.userBanner--moderator
{
	background: rgb(167 210 255);
    color: #0c243e;
    border-left: 2px solid #7aa5d4;
}
.userBanner--admin
{
	background: #426dad;
    color: #ffffff;
    border-left: 2px solid #0a2d61;
}
.userBanner.bannedMarker.message-userBanner {
    padding: 0;
    margin: 0 0 -3px;
}
.bannedMarker {
    color: red;
}
.message-userExtras .pairs .fa--xf
{
	width: 16px;
	color: #3d3d3d;
}
.message-userExtras .pairs .fab
{
	font-weight: 400;
}
.message-userExtras .pairs > dt::after
{
	content: "";
}
.message-userExtras .pairs.pairs--justified > dd
{
	float: none;
	text-align: left;
	color: #8c8c8c;
    font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.message-userExtras .pairs.pairs--justified>dt {
    margin-right: 3px;
}
.message-userExtras .pairs.pairs--justified > dt img
{
	margin-bottom: -4px;
}
.memberTooltip-header {
    padding: 10px !important;
}
.memberTooltip-stats .pairJustifier {
    justify-content: flex-start;
}
.memberTooltip-stats .pairJustifier .pairs.pairs--rows {
    margin-right: 16px;
}
.memberTooltip--withBanner .is-stroked:before {
    -webkit-text-stroke: transparent;
    text-shadow: 2px 2px 4px black;
}
.memberTooltip-avatar a {
    box-shadow: 2px 2px 4px black;
}

.shareButtons--iconic {
    display: none;
}
.smilie.smilie--emoji {
    width: 1.267em;
}
.pairs.pairs--columns[data-field="featured_image"] {
    display: none;
}
.notice.notice--primary {
    background: #fdffb1;
    text-align: center;
}
.notice a {
    text-decoration: underline;
}
.structItem-cell.structItem-cell--icon {
    padding-left: 12px;
}
.structItem-iconContainer .structItem-secondaryIcon {
    right: -10px;
}
.structItem-cell {
    padding: 8px;
}
.node--unread .fa--xf svg {
    color: #fecb00;
    font-weight: 700;
}
.node-extra-title .label,
.node-extra-title .label-append,
.contentRow .label,
.contentRow .label-append {
    display: none;
}
.p-title-value .label {
    margin: 0 5px;
}
.node-stats {
    width: 70px;
}
.node-icon {
    width: 50px;
}
.node-icon i {
    line-height: 38px;
    font-size: 24px;
    color: #cddae4;
}
.node--unread .node-icon i {
    color: #ffc45b;
}

.node-icon,
.node-main,
.node-stats,
.node-extra {
    padding: 5px 10px;
}
.node-main {
    padding-left: 0;
}
.node-icon {
    vertical-align: top;
    padding-top: 0;
}
.block-minorHeader {
    color: #00305a;
}
[data-widget-definition="new_threads"] .listInline {
    display: none;
}
.contentRow-minor {
    font-size: 11px;
}
.contentRow .avatar.avatar--xxs {
    width: 20px;
    height: 20px;
}
[data-widget-definition="new_threads"] .contentRow-main.contentRow-main--close {
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.block-row {
    padding: 10px;
}
.block-body>.block-row {
    padding: 6px 10px;
}
.block-body>.block-row:last-child {
    padding-bottom: 10px;
}
.contentRow-faderContent {
    font-size: 13px;
}
.contentRow-faderContent a {
    text-decoration: underline;
}
h3.block-minorHeader {
    padding-bottom: 0;
}
.block-textHeader {
    color: #789fbb;
}
.block-footer:not(.block-footer--split) .block-footer-controls {
    float: none;
}
.block-footer a {
    font-weight: 700;
    font-size: 15px;
}
.block-filterBar .filterBar-filterToggle {
    background: #ddecf75e;
}
[data-widget-definition="visitor_panel"] .custom_visitor_panel_links {
    margin: 10px 0 0;
    padding: 0 0 0 25px;
    font-size: 12px;
}
.message-attribution-user a {
    text-decoration: none;
}
.actionBar-set.actionBar-set--external {
    margin-right: 0;
}
.comment-actionBar.actionBar {
    clear: left;
    float: left;
}
.comment-body {
    font-family: Verdana,'Helvetica Neue',Helvetica,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
    font-size: 14px;
}
.comment-main {
    padding-left: 15px !important;
}
.contentRow-figure.contentRow-figure--fixedBookmarkIcon img,
.contentRow-figure.contentRow-figure--fixedBookmarkIcon .avatar {
    max-width: 48px;
}
[data-template="news_feed"] .contentRow-figure .avatar--s img:not(.cropImage),
[data-template="search_results"] .contentRow-figure .avatar--s img:not(.cropImage) {
    max-width: 48px;
    max-height: 48px;
}
.contentRow-title {
    font-size: 14px;
}
[data-template="account_reactions"] .block-body>.block-row {
    padding: 10px;
}
.block-formSectionHeader {
    color: #0c4c79;
}
html:not(.has-browser-safari) {
    scroll-padding-top: 90px;
}
.message-avatar-wrapper .message-avatar-online:before {
    border-color: #b0d6b1;
}
.block-row .contentRow .username {
    font-weight: 600;
}
.ad.main-header {
    margin-bottom: 15px;
}
.ad.between-posts {
    margin: 10px 0;
    height: 275px;
}
[data-s9e-mediaembed] {
    margin-bottom: 15px;
}
button.collapse-button {
    float: right;
    font-size: 15px;
    line-height: 21px;
    background: rgb(0 0 0 / 22%);
    border: 0;
    color: rgb(237 237 237 / 60%);
    cursor: pointer;
    padding: 0 8px;
    border-radius: 3px;
}
[data-template='search_results'] .p-title-value a {
    text-decoration: underline;
}
.js-reactionList-0 a {
    text-decoration: underline;
}
.block.purchased-upgrades dd form:nth-child(2) {
    display: none;
}
.comment .actionBar-set.actionBar-set--external {
    margin-right: 10px;
}
.block[data-collapse-id].collapsed .block-body,
.block[data-collapse-id].collapsed .block-footer {
    display: none;
}
.block.collapsed .block-header {
    border-radius: 3px;
}
.bbWrapper ol:not(.is-structureList),
.bbWrapper ul:not(.is-structureList) {
    /* fix Windows/Firefox ul bullet rendering bug */
    line-height: 1.5;
}
.message-signature span[data-s9e-mediaembed] {
    display: none;
}
.bbCodeBlock--unfurl .contentRow-snippet {
    font-weight: normal;
}
.button--icon.button--icon--purchase {
    background: #1c7c1c;
    border-color: #269a26 #126810 #126810 #269a26;
}
button.button.button--icon.button--icon--purchase:hover {
    background: #289528;
}
/* Resource Manager */
.template-xfrm_resource_view .p-body-header .contentRow-main,
.template-xfrm_resource_updates .p-body-header .contentRow-main,
.template-xfrm_resource_reviews .p-body-header .contentRow-main,
.template-xfrm_resource_history .p-body-header .contentRow-main,
.template-xfrm_thread_view_type_resource .p-body-header .contentRow-main {
    padding-left: 20px;
}
.template-xfrm_resource_view .p-title,
.template-xfrm_resource_updates .p-title,
.template-xfrm_resource_reviews .p-title,
.template-xfrm_resource_history .p-title,
.template-xfrm_thread_view_type_resource .p-title {
    flex-direction: column;
    align-items: flex-start;
}
.resourceSidebarGroup-title {
    color: inherit;
}
.resourceSidebarList>li {
    padding: 8px 0;
}
.block-textHeader a {
    color: #004d90;
    font-weight: bold;
}
.message-attribution a {
    text-decoration: none !important;
}
.template-xfrm_resource_updates .actionBar a {
    text-decoration: none;
}

.autoCompleteList ul.listInline.listInline--bullet.u-singleLine {
    margin-top: -8px;
}
.autoCompleteList li .autoCompleteList-icon {
    margin-right: 5px;
}
.autoCompleteList-icon .avatar.avatar--xxs {
    width: 22px;
    height: 22px;
}

#gtpCustomUploader-progressBarContainer {
    width: 300px;
    height: 10px;
    margin-top: 5px;
    display: none;
    background-color: #d6d6d6;
    box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5);
    border-radius: 0.4rem;
}
#gtpCustomUploader-progressBar {
    height: 100%;
    width: 4%;
    border-radius: 0.4rem;
    background-image: linear-gradient(-45deg, rgba(102, 255, 102, 1) 25%, rgba(0, 204, 0, 1) 25%, rgba(0, 204, 0, 1) 50%, rgba(102, 255, 102, 1) 50%, rgba(102, 255, 102, 1) 75%, rgba(0, 204, 0, 1) 75%);
    background-size: 40px 40px;
    animation: move-stripes 4s linear infinite;
    border: 1px solid green;
}

.aboveQuickReply {
    margin-bottom: 10px;
    font-size: 12px;
    background: #fff5d1;
    padding: 5px 10px;
    border: 1px solid #dcbd62;
    border-radius: 4px;
    color: #61542d;
}
.aboveQuickReply a{
    text-decoration: underline;
    font-weight: bold;
}
#gtpCustomUploaderTypeContainerHider {
    display: none;
}

@keyframes move-stripes {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: 60px 60px;
    }
}


@media (max-width: 650px) {
    /* MOVE TO COMBINED FILE */
    .offCanvasMenu--nav .offCanvasMenu-content {
        color: rgb(255 255 255 / 90%);
        background: #00487b;
        display: flex;
        flex-direction: column;
    }
    .offCanvasMenu--nav .offCanvasMenu-header {
        background: rgb(20 20 20 / 50%);
    }
    .offCanvasMenu-header {
        padding: 8px 10px 0;
    }
    ul.offCanvasMenu-list li:first-child {
        display: none;
    }
    .offCanvasMenu .offCanvasMenu-closer {
        margin-top: -3px;
    }
    .p-navgroup-link--logIn, .p-navgroup-link--register {
        line-height: 23px;
    }
    /* END COMBINED FILE */

    .p-sectionLinks,
    .has-js .p-sectionLinks,
    .p-breadcrumbs>li {
        display: initial;
    }
    .p-navgroup-link--whatsnew {
        display: none;
    }
    .p-nav-smallLogo img {
        height: auto;
        max-width: 140px;
        margin-left: 8px;
    }
    .p-navSticky,
    .p-navSticky.is-sticky {
        background: #f5f5f5;
    }
    .p-navgroup-link.p-navgroup-link--user .avatar {
        width: 25px;
        height: 25px;
    }
    .p-navgroup-link.p-navgroup-link--iconic i:after {
        font-size: 1.2em;
        vertical-align: -0.3em;
    }
    .p-breadcrumbs {
        margin: 2px 7px;
    }
    .p-breadcrumbs>li:before {
        display: none;
    }
    .p-breadcrumbs>li:after {
        display: inline-block;
        width: 1.1em;
        margin-right: .2em;
    }
    .p-breadcrumbs>li:nth-child(n+3) {
        display: none;
    }
    .p-breadcrumbs>li:last-child {
        display: initial;
    }

    .message-cell {
        padding: 8px 10px;
    }
    .message-userContent {
        margin-bottom: 25px;
    }
    .message-signature {
        display: block;
    }
    .message-signature::before {
        max-width: 150px;
    }
    .bbCodeBlock {
        margin: 15px 15px;
    }
    .bbCodeBlock--unfurl {
        width: auto;
    }
    .contentRow-figure.contentRow-figure--fixedSmall {
        max-width: 75px;
    }

    .message:not(.message--forceColumns) .message-name {
        font-size: 17px;
    }
    .message-avatar-wrapper {
        margin-bottom: 0;
    }
    .message-userBanner.userBanner {
        position: absolute;
        right: 10px;
        top: 8px;
    }
    .message-userTitle {
        display: block !important;
        margin: -3px 0 1px !important;
        font-size: 12px;
    }
    .message-attribution {
        padding-bottom: 0;
        border-bottom: none;
    }
    .message-arrow:after,
    .message:not(.message--forceColumns) .message-userArrow {
        display: none;
    }
    .message:not(.message--forceColumns) .message-avatar .avatar {
        height: 40px;
        width: 40px;
    }
    .structItem-cell.structItem-cell--icon {
        padding-left: 8px;
        width: 45px;
    }
    .structItem.is-highlighted, .structItem.is-moderated {
        background: #cfeaff;
    }
    .structItem-iconContainer .avatar {
        height: 30px;
        width: 30px;
    }
    .structItem-iconContainer .structItem-secondaryIcon {
        right: -5px;
        height: 20px;
        width: 20px;
    }

    .node-meta {
        font-size: 11px;
    }
    .node-extra {
        padding: 5px 0;
    }
    .message:not(.message--forceColumns) .message-user {
        align-items: center;
    }

    .block.collapsed .block-header {
        border-radius: 0;
    }
}

@media (max-width: 480px) {
    .template-xfrm_resource_view .p-body-header .contentRow-main,
    .template-xfrm_resource_updates .p-body-header .contentRow-main,
    .template-xfrm_resource_reviews .p-body-header .contentRow-main,
    .template-xfrm_resource_history .p-body-header .contentRow-main,
    .template-xfrm_thread_view_type_resource .p-body-header .contentRow-main {
        padding-left: 0;
    }
    .template-xfrm_resource_view .p-description,
    .template-xfrm_resource_updates .p-description,
    .template-xfrm_resource_reviews .p-description,
    .template-xfrm_resource_history .p-description,
    .template-xfrm_thread_view_type_resource .p-description {
        margin-bottom: 10px;
    }
}