html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
.dis-content pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
 margin:0;
 padding:0;
 border:0;
 font:inherit;
 font-size:100%;
 vertical-align:baseline
}
html {
 line-height:1
}
ol,
ul {
 list-style:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
caption,
th,
td {
 text-align:left;
 font-weight:normal;
 vertical-align:middle
}
q,
blockquote {
 quotes:none
}
q:before,
q:after,
blockquote:before,
blockquote:after {
 content:"";
 content:none
}
a img {
 border:none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
 display:block
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
.dis-content pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 font-size:100%;
 font:inherit;
 vertical-align:baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
 display:block
}
body {
 line-height:1
}
ol,
ul {
 list-style:none
}
blockquote,
q {
 quotes:none
}
q:before,
q:after {
 content:"";
 content:none
}
ins {
 text-decoration:none
}
del {
 text-decoration:line-through
}
table {
 border-collapse:collapse;
 border-spacing:0
}
html {
 font-size:62.5%
}
body {
 font-family:"proxima-nova",sans-serif;
 background-color:#f9f9f9;
 font-size:13px;
 font-size:1.3rem;
 line-height:1.4
}
h1 {
 font-size:2em;
 font-size:27px;
 font-size:2.7rem;
 font-weight:bold;
 color:#183030
}
h2 {
 font-size:22px;
 font-size:2.2rem
}
h3 {
 font-size:19px;
 font-size:1.9rem
}
h4 {
 font-size:16px;
 font-size:1.6rem
}
b,
strong {
 font-weight:bold
}
em,
i {
 font-style:italic
}
a {
 color:#215a55;
 text-decoration:none
}
a:hover {
 color:#000;
 text-decoration:underline
}
pre,
.dis-content pre {
 font-family:"Courier New",Courier,mono
}
.dis-post:hover .dis-action-btn,
#dis-quick-reply-form:hover .dis-action-btn,
.dis-post:hover .dis-pm-btn,
#dis-quick-reply-form:hover .dis-pm-btn,
.dis-post:hover .dis-post-notanswer span,
#dis-quick-reply-form:hover .dis-post-notanswer span {
 -webkit-animation:fadeIn 0.4s 0.1s ease both;
 -moz-animation:fadeIn 0.4s 0.1s ease both;
 -ms-animation:fadeIn 0.4s 0.1s ease both;
 -o-animation:fadeIn 0.4s 0.1s ease both;
 animation:fadeIn 0.4s 0.1s ease both
}
.dis-post .dis-action-btn,
#dis-quick-reply-form .dis-action-btn,
.dis-post .dis-pm-btn,
#dis-quick-reply-form .dis-pm-btn {
 -webkit-animation:fadeOut 0.2s 0 ease both;
 -moz-animation:fadeOut 0.2s 0 ease both;
 -ms-animation:fadeOut 0.2s 0 ease both;
 -o-animation:fadeOut 0.2s 0 ease both;
 animation:fadeOut 0.2s 0 ease both
}
.quick-fade-in-bg {
 -webkit-transition:background-image 0.7s linear;
 -moz-transition:background-image 0.7s linear;
 -ie-transition:background-image 0.7s linear;
 -o-transition:background-image 0.7s linear;
 transition:"background-image" 0.7s linear
}
.group {
 overflow:hidden;
 *zoom:1
}
.group-vis:after,
.dis-profile ul.profile li:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.group-vis,
.dis-profile ul.profile li {
 display:inline-block
}
html[xmlns] .group-vis,
html[xmlns] .dis-profile ul.profile li,
.dis-profile ul.profile html[xmlns] li {
 display:block
}
* html .group-vis,
* html .dis-profile ul.profile li,
.dis-profile ul.profile * html li {
 height:1%
}
.cell {
 display:-moz-inline-box;
 -moz-box-orient:vertical;
 vertical-align:top;
 display:inline-block;
 white-space:normal
}
.cell {
 *display:inline
}
.ui-helper-hidden {
 display:none
}
.ui-helper-hidden-accessible {
 position:absolute !important;
 clip:rect(1px 1px 1px 1px);
 clip:rect(1px, 1px, 1px, 1px)
}
.ui-helper-reset {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 line-height:1.3;
 text-decoration:none;
 font-size:100%;
 list-style:none
}
.ui-helper-clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
.ui-helper-clearfix {
 display:inline-block
}
* html .ui-helper-clearfix {
 height:1%
}
.ui-helper-clearfix {
 display:block
}
.ui-helper-zfix {
 width:100%;
 height:100%;
 top:0;
 left:0;
 position:absolute;
 opacity:0;
 filter:Alpha(Opacity=0)
}
.ui-state-disabled {
 cursor:default !important
}
.ui-icon {
 display:block;
 text-indent:-99999px;
 overflow:hidden;
 background-repeat:no-repeat
}
.ui-widget-overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.ui-widget {
 font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
 font-size:1.1em
}
.ui-widget .ui-widget {
 font-size:1em
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
 font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
 font-size:1em
}
.ui-widget-content {
 border:1px solid #d9d6c4;
 background:#eceadf url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-bg_fine-grain_10_eceadf_60x60.png) 50% 50% repeat;
 color:#1f1f1f
}
.ui-widget-content a {
 color:#1f1f1f
}
.ui-widget-header {
 border:1px solid #d4d1bf;
 background:#fff url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-bg_fine-grain_15_ffffff_60x60.png) 50% 50% repeat;
 color:#453821;
 font-weight:bold
}
.ui-widget-header a {
 color:#453821
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
 border:1px solid #cbc7bd;
 background:#f8f7f6 url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-bg_fine-grain_10_f8f7f6_60x60.png) 50% 50% repeat;
 font-weight:bold;
 color:#654b24
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
 color:#654b24;
 text-decoration:none
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
 border:1px solid #654b24;
 background:#654b24 url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-bg_fine-grain_65_654b24_60x60.png) 50% 50% repeat;
 font-weight:bold;
 color:#ffffff
}
.ui-state-hover a,
.ui-state-hover a:hover {
 color:#ffffff;
 text-decoration:none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
 border:1px solid #d9d6c4;
 background:#eceadf url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-bg_fine-grain_15_eceadf_60x60.png) 50% 50% repeat;
 font-weight:bold;
 color:#140f06
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
 color:#140f06;
 text-decoration:none
}
.ui-widget :active {
 outline:none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
 border:1px solid #b2a266;
 background:#f7f3de url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-bg_fine-grain_15_f7f3de_60x60.png) 50% 50% repeat;
 color:#3a3427
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
 color:#3a3427
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
 border:1px solid #681818;
 background:#b83400 url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-bg_fine-grain_68_b83400_60x60.png) 50% 50% repeat;
 color:#ffffff
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
 color:#ffffff
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
 color:#ffffff
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
 font-weight:bold
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
 opacity:.7;
 filter:Alpha(Opacity=70);
 font-weight:normal
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
 opacity:.35;
 filter:Alpha(Opacity=35);
 background-image:none
}
.ui-icon {
 width:16px;
 height:16px;
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-icons_222222_256x240.png)
}
.ui-widget-content .ui-icon {
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-icons_b83400_256x240.png)
}
.ui-state-default .ui-icon {
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-icons_b83400_256x240.png)
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-icons_ffffff_256x240.png)
}
.ui-state-active .ui-icon {
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-icons_8c291d_256x240.png)
}
.ui-state-highlight .ui-icon {
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-icons_3572ac_256x240.png)
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-icons_fbdb93_256x240.png)
}
.ui-icon-carat-1-n {
 background-position:0 0
}
.ui-icon-carat-1-ne {
 background-position:-16px 0
}
.ui-icon-carat-1-e {
 background-position:-32px 0
}
.ui-icon-carat-1-se {
 background-position:-48px 0
}
.ui-icon-carat-1-s {
 background-position:-64px 0
}
.ui-icon-carat-1-sw {
 background-position:-80px 0
}
.ui-icon-carat-1-w {
 background-position:-96px 0
}
.ui-icon-carat-1-nw {
 background-position:-112px 0
}
.ui-icon-carat-2-n-s {
 background-position:-128px 0
}
.ui-icon-carat-2-e-w {
 background-position:-144px 0
}
.ui-icon-triangle-1-n {
 background-position:0 -16px
}
.ui-icon-triangle-1-ne {
 background-position:-16px -16px
}
.ui-icon-triangle-1-e {
 background-position:-32px -16px
}
.ui-icon-triangle-1-se {
 background-position:-48px -16px
}
.ui-icon-triangle-1-s {
 background-position:-64px -16px
}
.ui-icon-triangle-1-sw {
 background-position:-80px -16px
}
.ui-icon-triangle-1-w {
 background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
 background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
 background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
 background-position:-144px -16px
}
.ui-icon-arrow-1-n {
 background-position:0 -32px
}
.ui-icon-arrow-1-ne {
 background-position:-16px -32px
}
.ui-icon-arrow-1-e {
 background-position:-32px -32px
}
.ui-icon-arrow-1-se {
 background-position:-48px -32px
}
.ui-icon-arrow-1-s {
 background-position:-64px -32px
}
.ui-icon-arrow-1-sw {
 background-position:-80px -32px
}
.ui-icon-arrow-1-w {
 background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
 background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
 background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
 background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
 background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
 background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
 background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
 background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
 background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
 background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
 background-position:0 -48px
}
.ui-icon-arrowthick-1-ne {
 background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
 background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
 background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
 background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
 background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
 background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
 background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
 background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
 background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
 background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
 background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
 background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
 background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
 background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
 background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
 background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
 background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
 background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
 background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
 background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
 background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
 background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
 background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
 background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
 background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
 background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
 background-position:-176px -64px
}
.ui-icon-arrow-4 {
 background-position:0 -80px
}
.ui-icon-arrow-4-diag {
 background-position:-16px -80px
}
.ui-icon-extlink {
 background-position:-32px -80px
}
.ui-icon-newwin {
 background-position:-48px -80px
}
.ui-icon-refresh {
 background-position:-64px -80px
}
.ui-icon-shuffle {
 background-position:-80px -80px
}
.ui-icon-transfer-e-w {
 background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
 background-position:-112px -80px
}
.ui-icon-folder-collapsed {
 background-position:0 -96px
}
.ui-icon-folder-open {
 background-position:-16px -96px
}
.ui-icon-document {
 background-position:-32px -96px
}
.ui-icon-document-b {
 background-position:-48px -96px
}
.ui-icon-note {
 background-position:-64px -96px
}
.ui-icon-mail-closed {
 background-position:-80px -96px
}
.ui-icon-mail-open {
 background-position:-96px -96px
}
.ui-icon-suitcase {
 background-position:-112px -96px
}
.ui-icon-comment {
 background-position:-128px -96px
}
.ui-icon-person {
 background-position:-144px -96px
}
.ui-icon-print {
 background-position:-160px -96px
}
.ui-icon-trash {
 background-position:-176px -96px
}
.ui-icon-locked {
 background-position:-192px -96px
}
.ui-icon-unlocked {
 background-position:-208px -96px
}
.ui-icon-bookmark {
 background-position:-224px -96px
}
.ui-icon-tag {
 background-position:-240px -96px
}
.ui-icon-home {
 background-position:0 -112px
}
.ui-icon-flag {
 background-position:-16px -112px
}
.ui-icon-calendar {
 background-position:-32px -112px
}
.ui-icon-cart {
 background-position:-48px -112px
}
.ui-icon-pencil {
 background-position:-64px -112px
}
.ui-icon-clock {
 background-position:-80px -112px
}
.ui-icon-disk {
 background-position:-96px -112px
}
.ui-icon-calculator {
 background-position:-112px -112px
}
.ui-icon-zoomin {
 background-position:-128px -112px
}
.ui-icon-zoomout {
 background-position:-144px -112px
}
.ui-icon-search {
 background-position:-160px -112px
}
.ui-icon-wrench {
 background-position:-176px -112px
}
.ui-icon-gear {
 background-position:-192px -112px
}
.ui-icon-heart {
 background-position:-208px -112px
}
.ui-icon-star {
 background-position:-224px -112px
}
.ui-icon-link {
 background-position:-240px -112px
}
.ui-icon-cancel {
 background-position:0 -128px
}
.ui-icon-plus {
 background-position:-16px -128px
}
.ui-icon-plusthick {
 background-position:-32px -128px
}
.ui-icon-minus {
 background-position:-48px -128px
}
.ui-icon-minusthick {
 background-position:-64px -128px
}
.ui-icon-close {
 background-position:-80px -128px
}
.ui-icon-closethick {
 background-position:-96px -128px
}
.ui-icon-key {
 background-position:-112px -128px
}
.ui-icon-lightbulb {
 background-position:-128px -128px
}
.ui-icon-scissors {
 background-position:-144px -128px
}
.ui-icon-clipboard {
 background-position:-160px -128px
}
.ui-icon-copy {
 background-position:-176px -128px
}
.ui-icon-contact {
 background-position:-192px -128px
}
.ui-icon-image {
 background-position:-208px -128px
}
.ui-icon-video {
 background-position:-224px -128px
}
.ui-icon-script {
 background-position:-240px -128px
}
.ui-icon-alert {
 background-position:0 -144px
}
.ui-icon-info {
 background-position:-16px -144px
}
.ui-icon-notice {
 background-position:-32px -144px
}
.ui-icon-help {
 background-position:-48px -144px
}
.ui-icon-check {
 background-position:-64px -144px
}
.ui-icon-bullet {
 background-position:-80px -144px
}
.ui-icon-radio-off {
 background-position:-96px -144px
}
.ui-icon-radio-on {
 background-position:-112px -144px
}
.ui-icon-pin-w {
 background-position:-128px -144px
}
.ui-icon-pin-s {
 background-position:-144px -144px
}
.ui-icon-play {
 background-position:0 -160px
}
.ui-icon-pause {
 background-position:-16px -160px
}
.ui-icon-seek-next {
 background-position:-32px -160px
}
.ui-icon-seek-prev {
 background-position:-48px -160px
}
.ui-icon-seek-end {
 background-position:-64px -160px
}
.ui-icon-seek-start {
 background-position:-80px -160px
}
.ui-icon-seek-first {
 background-position:-80px -160px
}
.ui-icon-stop {
 background-position:-96px -160px
}
.ui-icon-eject {
 background-position:-112px -160px
}
.ui-icon-volume-off {
 background-position:-128px -160px
}
.ui-icon-volume-on {
 background-position:-144px -160px
}
.ui-icon-power {
 background-position:0 -176px
}
.ui-icon-signal-diag {
 background-position:-16px -176px
}
.ui-icon-signal {
 background-position:-32px -176px
}
.ui-icon-battery-0 {
 background-position:-48px -176px
}
.ui-icon-battery-1 {
 background-position:-64px -176px
}
.ui-icon-battery-2 {
 background-position:-80px -176px
}
.ui-icon-battery-3 {
 background-position:-96px -176px
}
.ui-icon-circle-plus {
 background-position:0 -192px
}
.ui-icon-circle-minus {
 background-position:-16px -192px
}
.ui-icon-circle-close {
 background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
 background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
 background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
 background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
 background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
 background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
 background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
 background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
 background-position:-160px -192px
}
.ui-icon-circle-zoomin {
 background-position:-176px -192px
}
.ui-icon-circle-zoomout {
 background-position:-192px -192px
}
.ui-icon-circle-check {
 background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
 background-position:0 -208px
}
.ui-icon-circlesmall-minus {
 background-position:-16px -208px
}
.ui-icon-circlesmall-close {
 background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
 background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
 background-position:-64px -208px
}
.ui-icon-squaresmall-close {
 background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
 background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
 background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
 background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
 background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
 background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
 background-position:-80px -224px
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
 -moz-border-radius-topleft:6px;
 -webkit-border-top-left-radius:6px;
 -khtml-border-top-left-radius:6px;
 border-top-left-radius:6px
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
 -moz-border-radius-topright:6px;
 -webkit-border-top-right-radius:6px;
 -khtml-border-top-right-radius:6px;
 border-top-right-radius:6px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
 -moz-border-radius-bottomleft:6px;
 -webkit-border-bottom-left-radius:6px;
 -khtml-border-bottom-left-radius:6px;
 border-bottom-left-radius:6px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
 -moz-border-radius-bottomright:6px;
 -webkit-border-bottom-right-radius:6px;
 -khtml-border-bottom-right-radius:6px;
 border-bottom-right-radius:6px
}
.ui-widget-overlay {
 background:#6e4f1c url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-bg_diagonal-maze_20_6e4f1c_10x10.png) 50% 50% repeat;
 opacity:.60;
 filter:Alpha(Opacity=60)
}
.ui-widget-shadow {
 margin:0 0 0 -10px;
 padding:5px;
 background:#000 url(https://modx.com/assets/components/discuss/themes/modx/css/images/jqueryui/ui-bg_diagonal-maze_40_000000_10x10.png) 50% 50% repeat;
 opacity:.60;
 filter:Alpha(Opacity=60);
 -moz-border-radius:18px;
 -khtml-border-radius:18px;
 -webkit-border-radius:18px;
 border-radius:18px
}
.ui-tabs {
 position:relative;
 padding:.2em;
 zoom:1
}
.ui-tabs .ui-tabs-nav {
 margin:0;
 padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
 list-style:none;
 float:left;
 position:relative;
 top:1px;
 margin:0 .2em 1px 0;
 border-bottom:0 !important;
 padding:0;
 white-space:nowrap
}
.ui-tabs .ui-tabs-nav li a {
 float:left;
 padding:.5em 1em;
 text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
 margin-bottom:0;
 padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
 cursor:text
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
 cursor:pointer
}
.ui-tabs .ui-tabs-panel {
 display:block;
 border-width:0;
 padding:1em 1.4em;
 background:none
}
.ui-tabs .ui-tabs-hide {
 display:none !important
}
.ui-datepicker {
 width:17em;
 padding:.2em .2em 0;
 display:none
}
.ui-datepicker .ui-datepicker-header {
 position:relative;
 padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
 position:absolute;
 top:2px;
 width:1.8em;
 height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
 top:1px
}
.ui-datepicker .ui-datepicker-prev {
 left:2px
}
.ui-datepicker .ui-datepicker-next {
 right:2px
}
.ui-datepicker .ui-datepicker-prev-hover {
 left:1px
}
.ui-datepicker .ui-datepicker-next-hover {
 right:1px
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
 display:block;
 position:absolute;
 left:50%;
 margin-left:-8px;
 top:50%;
 margin-top:-8px
}
.ui-datepicker .ui-datepicker-title {
 margin:0 2.3em;
 line-height:1.8em;
 text-align:center
}
.ui-datepicker .ui-datepicker-title select {
 font-size:1em;
 margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
 width:100%
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
 width:49%
}
.ui-datepicker table {
 width:100%;
 font-size:.9em;
 border-collapse:collapse;
 margin:0 0 .4em
}
.ui-datepicker th {
 padding:.7em .3em;
 text-align:center;
 font-weight:bold;
 border:0
}
.ui-datepicker td {
 border:0;
 padding:1px
}
.ui-datepicker td span,
.ui-datepicker td a {
 display:block;
 padding:.2em;
 text-align:right;
 text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
 background-image:none;
 margin:.7em 0 0 0;
 padding:0 .2em;
 border-left:0;
 border-right:0;
 border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
 float:right;
 margin:.5em .2em .4em;
 cursor:pointer;
 padding:.2em .6em .3em .6em;
 width:auto;
 overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
 float:left
}
.ui-datepicker.ui-datepicker-multi {
 width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
 float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
 width:95%;
 margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
 width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
 width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
 width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
 border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
 border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
 clear:left
}
.ui-datepicker-row-break {
 clear:both;
 width:100%;
 font-size:0em
}
.ui-datepicker-rtl {
 direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
 right:2px;
 left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
 left:2px;
 right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
 right:1px;
 left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
 left:1px;
 right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
 clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
 float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
 float:right
}
.ui-datepicker-rtl .ui-datepicker-group {
 float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
 border-right-width:0;
 border-left-width:1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
 border-right-width:0;
 border-left-width:1px
}
.ui-datepicker-cover {
 display:none;
 display/**/:block;
 position:absolute;
 z-index:-1;
 filter:mask();
 top:-4px;
 left:-4px;
 width:200px;
 height:200px
}
.m-user_tools_logout,
#F-Toggle-Options a.a-options,
.paginate a,
.paginate li.inactive,
.paginate li.active,
.dis-cat-header .a-toggle-view,
.paginate.stand-alone .a-toggle-view {
 cursor:pointer;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #224946), color-stop(100%, #1f4240));
 background-image:-webkit-linear-gradient(#224946,#1f4240);
 background-image:-moz-linear-gradient(#224946,#1f4240);
 background-image:-o-linear-gradient(#224946,#1f4240);
 background-image:linear-gradient(#224946,#1f4240);
 -webkit-box-shadow:#070e0e 0 0 3px,#000 0 1px 0,#2b5b57 0 1px 0 inset;
 -moz-box-shadow:#070e0e 0 0 3px,#000 0 1px 0,#2b5b57 0 1px 0 inset;
 box-shadow:#070e0e 0 0 3px,#000 0 1px 0,#2b5b57 0 1px 0 inset;
 color:#ebf5f5 !important
}
.m-user_tools_logout:hover,
#F-Toggle-Options a.a-options:hover,
.paginate a:hover,
.paginate li.inactive:hover,
.paginate li.active:hover,
.dis-cat-header .a-toggle-view:hover,
.paginate.stand-alone .a-toggle-view:hover,
.active.m-user_tools_logout,
#F-Toggle-Options a.active.a-options,
.paginate a.active,
.paginate li.active.inactive,
.paginate li.active,
.dis-cat-header .active.a-toggle-view,
.paginate.stand-alone .active.a-toggle-view {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity:1;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b7d78), color-stop(100%, #2e625e));
 background-image:-webkit-linear-gradient(#3b7d78,#2e625e);
 background-image:-moz-linear-gradient(#3b7d78,#2e625e);
 background-image:-o-linear-gradient(#3b7d78,#2e625e);
 background-image:linear-gradient(#3b7d78,#2e625e);
 -webkit-box-shadow:#000 0 0 3px,#000 0 1px 0,#4ba09a 0 1px 0 inset;
 -moz-box-shadow:#000 0 0 3px,#000 0 1px 0,#4ba09a 0 1px 0 inset;
 box-shadow:#000 0 0 3px,#000 0 1px 0,#4ba09a 0 1px 0 inset
}
a.preview,
a#dis-preview-btn.preview {
 cursor:pointer;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7fc3be), color-stop(100%, #275450));
 background-image:-webkit-linear-gradient(#7fc3be,#275450);
 background-image:-moz-linear-gradient(#7fc3be,#275450);
 background-image:-o-linear-gradient(#7fc3be,#275450);
 background-image:linear-gradient(#7fc3be,#275450);
 background-color:#275450;
 -webkit-box-shadow:#122725 0 0 3px,#000 0 1px 0,#2f6561 0 1px 0 inset;
 -moz-box-shadow:#122725 0 0 3px,#000 0 1px 0,#2f6561 0 1px 0 inset;
 box-shadow:#122725 0 0 3px,#000 0 1px 0,#2f6561 0 1px 0 inset;
 color:#ebf5f5 !important
}
a.preview:hover,
a#dis-preview-btn.preview:hover,
a.active.preview,
a.active#dis-preview-btn.preview {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity:1;
 -webkit-box-shadow:#000 0 0 3px,#000 0 1px 0,#4ba09a 0 1px 0 inset;
 -moz-box-shadow:#000 0 0 3px,#000 0 1px 0,#4ba09a 0 1px 0 inset;
 box-shadow:#000 0 0 3px,#000 0 1px 0,#4ba09a 0 1px 0 inset
}
#F-Toggle-List {
 cursor:pointer;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #224946), color-stop(100%, #1f4240));
 background-image:-webkit-linear-gradient(#224946,#1f4240);
 background-image:-moz-linear-gradient(#224946,#1f4240);
 background-image:-o-linear-gradient(#224946,#1f4240);
 background-image:linear-gradient(#224946,#1f4240);
 -webkit-box-shadow:#070e0e 0 0 3px,#000 0 1px 0,#2b5b57 0 1px 0 inset;
 -moz-box-shadow:#070e0e 0 0 3px,#000 0 1px 0,#2b5b57 0 1px 0 inset;
 box-shadow:#070e0e 0 0 3px,#000 0 1px 0,#2b5b57 0 1px 0 inset;
 color:#ebf5f5 !important
}
.a-primary-cta,
.a-tertiary-cta,
.question,
.tag,
.solved {
 color:#fff;
 font-size:13px;
 font-size:1.3rem;
 margin:0 0 0 1em;
 border:none;
 padding:6px;
 padding:0.6rem;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a5ca53), color-stop(100%, #7a9c30));
 background-image:-webkit-linear-gradient(#a5ca53,#7a9c30);
 background-image:-moz-linear-gradient(#a5ca53,#7a9c30);
 background-image:-o-linear-gradient(#a5ca53,#7a9c30);
 background-image:linear-gradient(#a5ca53,#7a9c30);
 -webkit-box-shadow:#a9cd5b 0 1px 0 inset,#000 0 1px 0;
 -moz-box-shadow:#a9cd5b 0 1px 0 inset,#000 0 1px 0;
 box-shadow:#a9cd5b 0 1px 0 inset,#000 0 1px 0;
 text-shadow:rgba(0,0,0,0.8) 0 0 3px,rgba(0,0,0,0.6) 0 1px 0;
 font-weight:500
}
.a-primary-cta:hover,
.a-tertiary-cta:hover,
.question:hover,
.tag:hover,
.solved:hover {
 text-decoration:none;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #afd066), color-stop(100%, #93bb39));
 background-image:-webkit-linear-gradient(#afd066,#93bb39);
 background-image:-moz-linear-gradient(#afd066,#93bb39);
 background-image:-o-linear-gradient(#afd066,#93bb39);
 background-image:linear-gradient(#afd066,#93bb39);
 -webkit-box-shadow:#c6dd91 0 1px 0 inset,#000 0 1px 0;
 -moz-box-shadow:#c6dd91 0 1px 0 inset,#000 0 1px 0;
 box-shadow:#c6dd91 0 1px 0 inset,#000 0 1px 0
}
.dis-cat-header .action-buttons,
.paginate.stand-alone .action-buttons,
.dis-cat-header a.Button,
.paginate.stand-alone a.Button,
.m-styled-form input[type=submit],
.primary-cta,
.dis-form-buttons .a-reply,
.twelve-form input[type="submit"],
#dis-message-preview input.dis-message-cancel.Button.l-right {
 color:#fff;
 padding:6px;
 padding:0.6rem;
 font-weight:500;
 text-shadow:0 0 2px rgba(0,0,0,0.3);
 border:1px solid #5b7f10;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-background-clip:padding;
 -moz-background-clip:padding;
 background-clip:padding-box;
 background-color:#a3c94f;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.49);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.49);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.49);
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #7a9c30), color-stop(73%, #a3c94f), color-stop(100%, #a3c94f));
 background-image:-webkit-linear-gradient(bottom, #7a9c30 0%,#a3c94f 73%,#a3c94f 100%);
 background-image:-moz-linear-gradient(bottom, #7a9c30 0%,#a3c94f 73%,#a3c94f 100%);
 background-image:-o-linear-gradient(bottom, #7a9c30 0%,#a3c94f 73%,#a3c94f 100%);
 background-image:linear-gradient(bottom, #7a9c30 0%,#a3c94f 73%,#a3c94f 100%);
 cursor:pointer
}
.dis-cat-header .action-buttons:hover,
.paginate.stand-alone .action-buttons:hover,
.dis-cat-header a.Button:hover,
.paginate.stand-alone a.Button:hover,
.m-styled-form input[type=submit]:hover,
.primary-cta:hover,
.dis-form-buttons .a-reply:hover,
.twelve-form input[type="submit"]:hover,
#dis-message-preview input.dis-message-cancel.Button.l-right:hover {
 text-shadow:0 0 3px rgba(0,0,0,0.8);
 background-color:#b7d576;
 -webkit-box-shadow:0 0 7px rgba(172,224,56,0.96),inset 0 1px 0 rgba(255,255,255,0.49);
 -moz-box-shadow:0 0 7px rgba(172,224,56,0.96),inset 0 1px 0 rgba(255,255,255,0.49);
 box-shadow:0 0 7px rgba(172,224,56,0.96),inset 0 1px 0 rgba(255,255,255,0.49);
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8cb337), color-stop(73%, #b7d576), color-stop(100%, #b7d576));
 background-image:-webkit-linear-gradient(bottom, #8cb337 0%,#b7d576 73%,#b7d576 100%);
 background-image:-moz-linear-gradient(bottom, #8cb337 0%,#b7d576 73%,#b7d576 100%);
 background-image:-o-linear-gradient(bottom, #8cb337 0%,#b7d576 73%,#b7d576 100%);
 background-image:linear-gradient(bottom, #8cb337 0%,#b7d576 73%,#b7d576 100%);
 text-decoration:none
}
.dis-cat-header .action-buttons:active,
.paginate.stand-alone .action-buttons:active,
.dis-cat-header a.Button:active,
.paginate.stand-alone a.Button:active,
.m-styled-form input[type=submit]:active,
.primary-cta:active,
.dis-form-buttons .a-reply:active,
.twelve-form input[type="submit"]:active,
#dis-message-preview input.dis-message-cancel.Button.l-right:active {
 background-color:#89af36;
 -webkit-box-shadow:0 0 5px rgba(170,208,86,0.56),inset 0 -1px 4px rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 5px rgba(170,208,86,0.56),inset 0 -1px 4px rgba(0,0,0,0.2);
 box-shadow:0 0 5px rgba(170,208,86,0.56),inset 0 -1px 4px rgba(0,0,0,0.2);
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #a3c94f), color-stop(73%, #89af36), color-stop(100%, #83a733));
 background-image:-webkit-linear-gradient(bottom, #a3c94f 0%,#89af36 73%,#83a733 100%);
 background-image:-moz-linear-gradient(bottom, #a3c94f 0%,#89af36 73%,#83a733 100%);
 background-image:-o-linear-gradient(bottom, #a3c94f 0%,#89af36 73%,#83a733 100%);
 background-image:linear-gradient(bottom, #a3c94f 0%,#89af36 73%,#83a733 100%)
}
.dis-cat-header .action-buttons,
.paginate.stand-alone .action-buttons,
.dis-cat-header a.Button,
.paginate.stand-alone a.Button {
 -webkit-box-shadow:0 0 5px rgba(46,58,18,0.46),inset 0 1px 0 rgba(255,255,255,0.49);
 -moz-box-shadow:0 0 5px rgba(46,58,18,0.46),inset 0 1px 0 rgba(255,255,255,0.49);
 box-shadow:0 0 5px rgba(46,58,18,0.46),inset 0 1px 0 rgba(255,255,255,0.49);
 border:1px solid #000
}
.dis-cat-header .action-buttons:hover,
.paginate.stand-alone .action-buttons:hover,
.dis-cat-header a.Button:hover,
.paginate.stand-alone a.Button:hover {
 -webkit-box-shadow:0 0 5px rgba(46,58,18,0.56),inset 0 1px 0 rgba(255,255,255,0.49);
 -moz-box-shadow:0 0 5px rgba(46,58,18,0.56),inset 0 1px 0 rgba(255,255,255,0.49);
 box-shadow:0 0 5px rgba(46,58,18,0.56),inset 0 1px 0 rgba(255,255,255,0.49);
 border:1px solid #000
}
.a-tertiary-cta,
.question {
 background-color:#f3ad3a;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3af3f), color-stop(100%, #d4880d));
 background-image:-webkit-linear-gradient(#f3af3f,#d4880d);
 background-image:-moz-linear-gradient(#f3af3f,#d4880d);
 background-image:-o-linear-gradient(#f3af3f,#d4880d);
 background-image:linear-gradient(#f3af3f,#d4880d);
 -webkit-box-shadow:#a9cd5b 0 1px 0 inset,#000 0 1px 0;
 -moz-box-shadow:#a9cd5b 0 1px 0 inset,#000 0 1px 0;
 box-shadow:#a9cd5b 0 1px 0 inset,#000 0 1px 0
}
.a-tertiary-cta:hover,
.question:hover {
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4b348), color-stop(100%, #d4880d));
 background-image:-webkit-linear-gradient(#f4b348,#d4880d);
 background-image:-moz-linear-gradient(#f4b348,#d4880d);
 background-image:-o-linear-gradient(#f4b348,#d4880d);
 background-image:linear-gradient(#f4b348,#d4880d);
 -webkit-box-shadow:#c6dd91 0 1px 0 inset,#000 0 1px 0;
 -moz-box-shadow:#c6dd91 0 1px 0 inset,#000 0 1px 0;
 box-shadow:#c6dd91 0 1px 0 inset,#000 0 1px 0
}
.tag.locked,
.solved.locked {
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #acacac), color-stop(100%, #c6c6c6));
 background-image:-webkit-linear-gradient(#acacac,#c6c6c6);
 background-image:-moz-linear-gradient(#acacac,#c6c6c6);
 background-image:-o-linear-gradient(#acacac,#c6c6c6);
 background-image:linear-gradient(#acacac,#c6c6c6);
 -webkit-box-shadow:#797979 0 0 4px inset,#fff 0 1px 0;
 -moz-box-shadow:#797979 0 0 4px inset,#fff 0 1px 0;
 box-shadow:#797979 0 0 4px inset,#fff 0 1px 0
}
.btn-toggle-normal {
 border:1px solid rgba(0,0,0,0.34);
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-background-clip:padding;
 -moz-background-clip:padding;
 background-clip:padding-box;
 background-color:#d5d5d5;
 -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.76);
 -moz-box-shadow:0 1px 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.76);
 box-shadow:0 1px 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.76);
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #bfbfbf), color-stop(100%, #cacaca));
 background-image:-webkit-linear-gradient(bottom, #bfbfbf 0%,#cacaca 100%);
 background-image:-moz-linear-gradient(bottom, #bfbfbf 0%,#cacaca 100%);
 background-image:-o-linear-gradient(bottom, #bfbfbf 0%,#cacaca 100%);
 background-image:linear-gradient(bottom, #bfbfbf 0%,#cacaca 100%)
}
.btn-toggle-active,
.m-dis-discussion.current,
.m-dis-question.current,
.m-dis-discussion.current:hover,
.m-dis-question.current:hover {
 border:1px solid rgba(0,0,0,0.64);
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-background-clip:padding;
 -moz-background-clip:padding;
 background-clip:padding-box;
 background-color:#d5d5d5;
 -webkit-box-shadow:inset 0 0 0 rgba(255,255,255,0.76),inset 0 0 5px rgba(0,0,0,0.28);
 -moz-box-shadow:inset 0 0 0 rgba(255,255,255,0.76),inset 0 0 5px rgba(0,0,0,0.28);
 box-shadow:inset 0 0 0 rgba(255,255,255,0.76),inset 0 0 5px rgba(0,0,0,0.28);
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8c8c8c), color-stop(100%, #737373));
 background-image:-webkit-linear-gradient(bottom, #8c8c8c 0%,#737373 100%);
 background-image:-moz-linear-gradient(bottom, #8c8c8c 0%,#737373 100%);
 background-image:-o-linear-gradient(bottom, #8c8c8c 0%,#737373 100%);
 background-image:linear-gradient(bottom, #8c8c8c 0%,#737373 100%)
}
.btn-toggle-bg {
 -webkit-border-radius:247px 3px 3px 3px/4px 3px 3px 3px;
 -moz-border-radius:247px 3px 3px 3px/4px 3px 3px 3px;
 -ms-border-radius:247px 3px 3px 3px/4px 3px 3px 3px;
 -o-border-radius:247px 3px 3px 3px/4px 3px 3px 3px;
 border-radius:247px 3px 3px 3px/4px 3px 3px 3px;
 -webkit-background-clip:padding;
 -moz-background-clip:padding;
 background-clip:padding-box;
 background-color:#ebebeb;
 -webkit-box-shadow:0 1px 0 #fff,inset 0 1px 0 rgba(0,0,0,0.05),inset 0 0 5px rgba(0,0,0,0.1);
 -moz-box-shadow:0 1px 0 #fff,inset 0 1px 0 rgba(0,0,0,0.05),inset 0 0 5px rgba(0,0,0,0.1);
 box-shadow:0 1px 0 #fff,inset 0 1px 0 rgba(0,0,0,0.05),inset 0 0 5px rgba(0,0,0,0.1)
}
.m-breadcrumbs form:focus {
 border:1px solid #92c61f !important;
 -webkit-box-shadow:0 0 7px rgba(172,224,56,0.96),inset 0 1px 0 rgba(255,255,255,0.49);
 -moz-box-shadow:0 0 7px rgba(172,224,56,0.96),inset 0 1px 0 rgba(255,255,255,0.49);
 box-shadow:0 0 7px rgba(172,224,56,0.96),inset 0 1px 0 rgba(255,255,255,0.49)
}
.dis-post .dis-pm-btn,
#dis-quick-reply-form .dis-pm-btn,
.m-dis-discussion,
.m-dis-question,
.a-dis-actionbuttons a {
 display:block;
 margin:0.9em 0;
 padding:0.3em 0.3em;
 color:#000;
 text-decoration:none;
 border-radius:3px;
 font-size:11px;
 font-weight:bold;
 text-shadow:0 1px 0 rgba(255,255,255,0.9);
 border:1px solid rgba(15,15,15,0.2);
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-background-clip:padding;
 -moz-background-clip:padding;
 background-clip:padding-box;
 background-color:#ececec;
 -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.7),inset 0 1px 0 #fff;
 -moz-box-shadow:0 1px 0 rgba(255,255,255,0.7),inset 0 1px 0 #fff;
 box-shadow:0 1px 0 rgba(255,255,255,0.7),inset 0 1px 0 #fff;
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0,0,0,0.06)), color-stop(100%, rgba(255,255,255,0.06)));
 background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.06) 0%,rgba(255,255,255,0.06) 100%);
 background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.06) 0%,rgba(255,255,255,0.06) 100%);
 background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.06) 0%,rgba(255,255,255,0.06) 100%);
 background-image:linear-gradient(bottom, rgba(0,0,0,0.06) 0%,rgba(255,255,255,0.06) 100%)
}
.dis-post .dis-pm-btn:hover,
#dis-quick-reply-form .dis-pm-btn:hover,
.m-dis-discussion:hover,
.m-dis-question:hover,
.a-dis-actionbuttons a:hover {
 background-color:#000
}
body {
 background-color:#f9f9f9
}
.l-right {
 float:right
}
.l-left {
 float:left
}
.right {
 text-align:right
}
.center {
 text-align:center
}
.l-txtcenter {
 text-align:center
}
.hidden {
 display:none
}
.inline,
.l-inline {
 display:inline-block;
 vertical-align:top
}
.m-notice {
 padding:10px;
 background-color:#eaeaea;
 border:solid 1px #dadada;
 display:block;
 margin:10px 0;
 text-align:center;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.m-notice.reg {
 background-color:#d8e8b4;
 border-color:#c4dc8d
}
.m-notice.urgent {
 background-color:#fff0f0;
 border-color:#ffbdbd;
 color:red
}
.l-horiz_list li {
 display:inline-block
}
.m-login_block input[type="text"],
.m-login_block input[type="password"] {
 display:block;
 width:97%;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 border:none
}
.m-login_block input {
 vertical-align:top;
 display:inline-block;
 margin-top:0;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 padding-top:6px;
 padding-top:0.6rem;
 padding-bottom:6px;
 padding-bottom:0.6rem;
 padding-left:3%;
 padding-right:3%;
 border:none
}
.btn-reset,
.dis-post .dis-pm-btn,
#dis-quick-reply-form .dis-pm-btn,
.m-dis-discussion,
.m-dis-question,
.a-dis-actionbuttons a {
 line-height:1
}
.m-breadcrumbs {
 padding-bottom:2px !important;
 padding-top:2px !important
}
.m-breadcrumbs li {
 display:inline-block;
 line-height:1;
 vertical-align:bottom;
 padding:3px 0
}
.m-breadcrumbs li:after {
 content:"\2192 ";
 padding-left:3px;
 padding-right:3px;
 color:#ccc
}
.m-breadcrumbs li:last-child:after {
 content:""
}
.m-breadcrumbs a {
 color:#939393;
 text-decoration:none
}
.m-breadcrumbs a:hover {
 color:#131313
}
#cse-search-form {
 width:300px;
 display:inline-block;
 vertical-align:top;
 height:33px
}
.m-search-label {
 padding-top:1px;
 display:inline-block;
 vertical-align:middle
}
.m-search-label em {
 display:inline-block;
 vertical-align:middle;
 padding:7px;
 color:#acacac
}
.m-search-label a {
 line-height:1
}
#dis-search-advanced {
 padding:1.5%;
 border:1px dotted #acacac;
 width:97%;
 background-color:#f6f6f6
}
#dis-search-advanced .sub-options {
 display:none
}
#dis-search-advanced .sub-options.show {
 display:block
}
.m-breadcrumbs .m-search {
 width:50%;
 text-align:right
}
.m-breadcrumbs .m-search a {
 background-color:#eaeaea;
 display:inline-block;
 padding:7px 16px;
 border-radius:20px;
 color:#797979;
 line-height:1
}
.m-breadcrumbs .m-search a:hover {
 color:#606060;
 background-color:#f1f1f1
}
.m-breadcrumbs .m-search form {
 width:60% !important;
 margin-left:4px
}
.m-breadcrumbs .m-search form input[type=text] {
 padding:5px
}
.m-breadcrumbs .m-search form input {
 margin:0 !important
}
.m-breadcrumbs .m-search .l-inline {
 vertical-align:middle
}
.m-breadcrumbs .m-search .l-inline p {
 color:#939393;
 margin:0 6px;
 margin: 0 0.6rem
}
.m-sm_nav_pod a {
 padding:7px 9px 7px 7px;
 padding: 0.7rem 0.9rem 0.7rem 0.7rem;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
 opacity:0.6;
 line-height:1
}
.m-sm_nav_pod a:after {
 content:"|";
 padding:0 0 0 10px;
 padding: 0 0 0 1rem;
 position:absolute
}
.m-sm_nav_pod li:last-child a:after {
 content:"";
 padding:0
}
.modx-tipster {
 background-color:#111;
 border:2px solid #000;
 border-radius:3px;
 opacity:0.9;
 font-weight:bold;
 font-size:15px;
 font-size:1.5rem;
 line-height:1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
 color:#fff;
 position:absolute;
 padding:10px;
 text-align:center;
 z-index:9999999;
 pointer-events:none;
 width:auto;
 overflow:visible
}
footer {
 background:#f3f3f3;
 border-top:1px solid #fff;
 -webkit-box-shadow:#a0a0a0 0 0 1px inset,#d3d3d3 0 2px 2px inset;
 -moz-box-shadow:#a0a0a0 0 0 1px inset,#d3d3d3 0 2px 2px inset;
 box-shadow:#a0a0a0 0 0 1px inset,#d3d3d3 0 2px 2px inset;
 padding:1.5em 0;
 margin:8em 0 0 0
}
footer .logo {
 width:170px
}
footer .m-modx_logo {
 margin:3px 0 0 0;
 margin: 0.3rem 0 0 0
}
footer a {
 white-space:nowrap;
 font-weight:normal
}
footer nav,
footer h3 {
 margin:0 0 10px 0;
 margin: 0 0 1rem 0;
 font-size:15px;
 font-size:1.5rem
}
footer h3 {
 font-weight:700;
 color:#000
}
footer h4 {
 font-weight:bold;
 margin:27px 0 0.6em 0
}
footer .copy-info {
 display:inline-block;
 font-size:13px;
 font-size:1.3rem;
 padding:4px 0 0 1.3em;
 width:400px
}
footer .copy-info p,
footer .copy-info ul {
 margin:1px 0 0 0
}
footer .copy-info p,
footer .copy-info a {
 opacity:0.6
}
footer .copy-info p {
 padding-top:0.7em
}
footer .copy-info a:hover {
 opacity:0.8
}
footer .copy-info li:first-child {
 padding-left:0
}
footer .horiz-list li a {
 padding:0.25em 0.75em;
 text-decoration:none;
 color:#000
}
footer .horiz-list li a:after {
 content:"|";
 padding:0 0.75em;
 margin-right:-1.25em
}
footer .horiz-list li:first-child a {
 padding-left:0
}
footer .horiz-list li:last-child a:after {
 content:""
}
footer nav ul.horiz-list {
 margin:0
}
footer nav ul.horiz-list li a:after {
 content:"|";
 padding:0 0.75em;
 margin-right:-1.25em
}
footer nav ul.horiz-list li:last-child a:after {
 content:""
}
footer nav ul.horiz-list a,
footer nav ul.horiz-list h3 {
 font-weight:bold
}
footer .row .stay-connected {
 padding-left:1.75em;
 border-left:1px dotted silver;
 margin-left:0
}
form#newsletter {
 background-color:#fff;
 border-radius:5px;
 border:1px solid #dbdbdb;
 display:inline-block;
 padding:3px;
 margin-bottom:0.5em
}
form#newsletter input {
 border:none;
 box-shadow:0;
 margin:0;
 padding:5px
}
form#newsletter input[type="submit"] {
 color:#fff;
 padding:5px 12px !important;
 border-width:0;
 float:none
}
form#newsletter input[type="text"] {
 width:180px
}
.modx-live {
 opacity:0.8;
 color:#000
}
.modx-live:hover {
 opacity:1;
 text-decoration:none
}
.social-icons.horiz-list {
 margin:8px 0 0 0
}
.social-icons.horiz-list li a {
 display:block;
 height:38px;
 width:32px;
 padding:0;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/i-social-media.png) no-repeat -41px -36px;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 margin:0 5px 0 0;
 opacity:0.8
}
.social-icons.horiz-list li a:hover {
 opacity:1
}
.social-icons.horiz-list li a.twitter {
 background-position:-257px -36px
}
.social-icons.horiz-list li a.facebook {
 background-position:-185px -36px
}
.m-user_opts {
 width:100%
}
.m-user_box {
 padding:1em 0 0 1em
}
.m-user_box h3 {
 font-size:17px;
 font-size:1.7rem;
 margin:0 0 5px 0;
 margin: 0 0 0.5rem 0
}
.m-user_box p {
 color:#86a8a5;
 line-height:1.4
}
.m-user_box a {
 color:#fff;
 text-decoration:underline
}
.m-user_box .l-left {
 width:12%
}
.m-user_box .l-left img {
 width:100%;
 border:2px solid rgba(255,255,255,0.3);
 border-radius:3px;
 max-width:100px
}
.m-user_box .l-right {
 width:84%
}
.m-user_tools {
 margin:1em 0 0 0
}
.m-user_tools ul,
.m-user_tools a {
 display:inline-block
}
.m-user_tools a {
 padding:6px 10px
}
.m-user_tools_logout {
 float:right;
 padding:3px 12px;
 padding: 0.3rem 1.2rem;
 -webkit-border-radius:30px !important;
 -moz-border-radius:30px !important;
 -ms-border-radius:30px !important;
 -o-border-radius:30px !important;
 border-radius:30px !important
}
.m-user_tools_logout:hover {
 text-decoration:none !important
}
.m-user_tools_reg_links {
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.m-user_tools_reg_links li {
 margin-left:-4px
}
.m-user_tools_reg_links li:first-child a {
 -webkit-border-radius:3px 0 0 3px;
 -moz-border-radius:3px 0 0 3px;
 -ms-border-radius:3px 0 0 3px;
 -o-border-radius:3px 0 0 3px;
 border-radius:3px 0 0 3px
}
.m-user_tools_reg_links li:last-child a {
 -webkit-border-radius:0 3px 3px 0;
 -moz-border-radius:0 3px 3px 0;
 -ms-border-radius:0 3px 3px 0;
 -o-border-radius:0 3px 3px 0;
 border-radius:0 3px 3px 0
}
.m-user_tools_reg_links li a {
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b5b57), color-stop(100%, #244d4a));
 background-image:-webkit-linear-gradient(#2b5b57,#244d4a);
 background-image:-moz-linear-gradient(#2b5b57,#244d4a);
 background-image:-o-linear-gradient(#2b5b57,#244d4a);
 background-image:linear-gradient(#2b5b57,#244d4a);
 text-decoration:none
}
.m-user_tools_reg_links li a:hover {
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #316964), color-stop(100%, #295754));
 background-image:-webkit-linear-gradient(#316964,#295754);
 background-image:-moz-linear-gradient(#316964,#295754);
 background-image:-o-linear-gradient(#316964,#295754);
 background-image:linear-gradient(#316964,#295754)
}
.m-raised-panel-box,
.dis-list,
.dis-post-preview,
.dis-form textarea {
 background-color:#fff;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow:#c1c1c1 0 1px 0,#e0e0e0 0 2px 5px;
 -moz-box-shadow:#c1c1c1 0 1px 0,#e0e0e0 0 2px 5px;
 box-shadow:#c1c1c1 0 1px 0,#e0e0e0 0 2px 5px;
 border:1px solid #e5e5e5;
 border-bottom:0
}
.m-user_box h3 {
 float:left;
 color:#86a8a5
}
.m-user_box a {
 text-decoration:none
}
.m-user_box a:hover {
 text-decoration:underline
}
ul.options-select {
 float:left
}
#F-Toggle-Options {
 position:relative;
 z-index:20
}
#F-Toggle-Options a.a-options {
 margin:0 0 0 10px;
 display:block;
 background-color:#000;
 height:20px;
 width:20px;
 overflow:hidden;
 text-indent:101%
}
#F-Toggle-Options a.a-options span {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
 opacity:0.7;
 height:20px;
 width:20px;
 display:block;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/down-arrow.png) no-repeat center -21px
}
#F-Toggle-Options a.a-options:hover span {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity:1
}
#F-Toggle-List {
 display:none;
 position:absolute;
 right:0;
 top:22px;
 padding:6px 10px;
 min-width:150px
}
#F-Toggle-List:after {
 content:"";
 -webkit-border-radius:3px 3px 0 0;
 -moz-border-radius:3px 3px 0 0;
 -ms-border-radius:3px 3px 0 0;
 -o-border-radius:3px 3px 0 0;
 border-radius:3px 3px 0 0;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/down-arrow.png) no-repeat center -21px;
 display:block;
 width:20px;
 height:24px;
 background-color:#224946;
 position:absolute;
 top:-22px;
 right:0;
 cursor:pointer
}
#F-Toggle-List a {
 color:#a9c1bf;
 text-decoration:none;
 padding:5px 0;
 display:block;
 border-bottom:dotted 1px #3b6461
}
#F-Toggle-List a:hover {
 color:#fff
}
#F-Toggle-List li:last-child a {
 border-bottom:none
}
.dis-form label,
.dis-form input {
 display:block;
 float:none;
 clear:both
}
input[type="checkbox"] {
 display:inline-block;
 margin:0 5px 0 0
}
form input[type="radio"] {
 margin:0 0
}
.m-breadcrumbs form {
 background-color:#f9f9f9;
 margin:2px 0;
 border-radius:3px;
 border:1px solid #d2d2d2;
 width:24%;
 position:relative;
 -webkit-box-shadow:inset 1px 1px 0,0,0,rgba(0,0,0,0.28);
 -moz-box-shadow:inset 1px 1px 0,0,0,rgba(0,0,0,0.28);
 box-shadow:inset 1px 1px 0,0,0,rgba(0,0,0,0.28);
 z-index:5
}
.m-breadcrumbs form input[type=text] {
 border:none;
 background-color:#f9f9f9;
 font-size:13px;
 display:block;
 margin-right:20px;
 width:95%;
 padding:3px 2% 3px 3%
}
.m-breadcrumbs form input[type=text]:focus {
 outline:none
}
.m-breadcrumbs form input[type=submit] {
 position:absolute;
 top:3px;
 right:3px;
 cursor:pointer
}
#dis-search-advanced {
 display:none
}
#dis-search-advanced-toggle {
 margin:5px 0 10px 0;
 margin: 0.5rem 0 1rem 0;
 display:block
}
.m-search input[type=submit] {
 margin:10px 0;
 margin: 1rem 0
}
.search-results {
 padding:1% 0;
 background:none;
 box-shadow:none;
 border:none
}
.search-results h1 {
 padding:0.5% 1.6% 1.1% 1.6%;
 border-bottom:1px solid #333;
 margin-bottom:1%;
 font-size:17px
}
.search-results .Item a {
 padding:0.7% 1.6% 0.7% 1.6%;
 border-bottom:1px solid #d9d9d9;
 display:block
}
.search-results .Item a:hover {
 -webkit-box-shadow:#c4dc8d 0 0 5px,#a9cd5b 0 0 2px;
 -moz-box-shadow:#c4dc8d 0 0 5px,#a9cd5b 0 0 2px;
 box-shadow:#c4dc8d 0 0 5px,#a9cd5b 0 0 2px;
 background-color:#fff;
 position:relative;
 z-index:20;
 text-decoration:none
}
.search-results p {
 color:#666
}
.search-results .Title {
 font-size:17px;
 font-weight:bold;
 color:#000;
 margin-bottom:5px
}
.search-results .CategoryDescription p {
 font-size:15px;
 line-height:1.4
}
.dis-item-info {
 margin:-5px 0 10px 0;
 margin: -0.5rem 0 1rem 0;
 color:#acacac
}
.dis-item-info strong {
 color:#797979
}
.m-styled-form label,
.m-styled-form input {
 font-size:15px;
 font-size:1.5rem
}
.m-styled-form input[type=text] {
 margin:5px 0 10px 0;
 margin: 0.5rem 0 1rem 0;
 border:1px solid #c6c6c6;
 padding:1.5%
}
.m-styled-form label {
 display:block;
 font-weight:bold;
 margin:8px 0 1px 0;
 margin: 0.8rem 0 0.1rem 0
}
.m-styled-form input[type=submit] {
 line-height:1;
 padding:5px 9px 5px 9px;
 padding: 0.5rem 0.9rem 0.5rem 0.9rem
}
.m-styled-form input[type=radio] {
 margin:0 4px 0 10px;
 margin: 0 0.4rem 0 1rem
}
.m-fullw-form input[type=text] {
 width:100%
}
.m-fullw-form.m-styled-form input[type=text] {
 width:97%
}
.m-styled-form input.m-datepicker,
.m-styled-form input.m-datepicker[type=text],
.m-fullw-form input.m-datepicker,
.m-fullw-form input.m-datepicker[type=text] {
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/calendar.png);
 background-position-x:7px;
 background-position-y:7px;
 background-repeat:no-repeat;
 padding:1.5% 1.5% 1.5% 7.5%;
 width:91%
}
.dark-gradient {
 background-color:#a3c94f;
 background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #17312f), color-stop(100%, #275450));
 background-image:-webkit-linear-gradient(left top, #17312f,#275450);
 background-image:-moz-linear-gradient(left top, #17312f,#275450);
 background-image:-o-linear-gradient(left top, #17312f,#275450);
 background-image:linear-gradient(left top, #17312f,#275450);
 color:#fff
}
.color {
 color:#efefef
}
#dis-reply-participants {
 padding:7px;
 margin:0 0 10px 0
}
.dis-message-form h4 {
 font-weight:bold;
 color:#000;
 margin:0 0 3px 0
}
.dis-message-form label span.small {
 font-weight:500;
 display:block;
 margin:0 0 5px 0
}
.m-sm_nav_pod li {
 display:inline-block
}
.m-sm_nav_pod a {
 display:block;
 text-decoration:none
}
.m-breadcrumbs {
 margin:0 0 12px 0;
 margin: 0 0 1.2rem 0;
 padding-top:0.5%;
 padding-bottom:0.5%;
 background-color:#fff;
 border-bottom:dotted 1px #e0e0e0
}
.m-breadcrumbs ul {
 margin:7px 0;
 margin: 0.7rem 0
}
.masthead {
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/masthead-highlight.png) no-repeat center,url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/masthead-flourish.jpg) no-repeat center top;
 background-color:#17312f;
 color:#fff
}
.masthead a {
 color:#fff
}
.masthead>div {
 padding:0 0 17px 0;
 padding: 0 0 1.7rem 0
}
.masthead a.h-ir {
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/elements/forums-logo.png) no-repeat left top;
 height:42px;
 text-indent:105%
}
.masthead .m-sm_nav_pod {
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/masthead-nav-highlight.png) no-repeat left bottom;
 padding:4px 0;
 padding: 0.4rem 0;
 margin:0 0 14px 0;
 margin: 0 0 1.4rem 0
}
.masthead .m-sm_nav_pod a {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity:1;
 color:#6fa5a1
}
.masthead .m-sm_nav_pod a:hover {
 color:#fff;
 text-decoration:underline
}
.masthead .m-sm_nav_pod a:after {
 color:#6fa5a1
}
.masthead .m-sm_nav_pod a:hover:after {
 text-decoration:none
}
.masthead .m-login_box {
 padding:8px 0 2px 17px;
 padding: 0.8rem 0 0.2rem 1.7rem
}
.masthead .m-login_box .masthead-title {
 margin-bottom:10px;
 margin-bottom:1rem;
 color:#6fa5a1
}
.masthead .m-login_box .masthead-title strong {
 color:#fff;
 opacity:0.99;
 font-weight:500;
 font-size:1.2em;
 margin:0 0.2em 0 0
}
.masthead .m-login_box .m-login_block_uts {
 padding:5px 0 0 0;
 padding: 0.5rem 0 0 0
}
.masthead .m-login_box .m-login_block_uts input {
 margin:2px 10px 0 0
}
.masthead .m-login_box .m-login_block_uts input,
.masthead .m-login_box .m-login_block_uts label,
.masthead .m-login_box .m-login_block_uts a {
 display:inline-block;
 vertical-align:top;
 line-height:1;
 color:#7b9997
}
.masthead .m-login_box form p {
 position:relative
}
.masthead .m-login_box label.l-inline {
 opactiy:0.6;
 position:absolute;
 top:4px;
 left:4px
}
.masthead .m-login_box label.l-inline.infield {
 padding:7px 0 0 7px
}
.masthead label {
 font-family:georgia,times,serif;
 font-style:italic;
 color:#7b9997
}
.masthead input {
 color:#fff;
 margin:5px 5px 5px 0;
 margin: 0.5rem 0.5rem 0.5rem 0;
 outline:none
}
.masthead input[type="submit"] {
 color:#fff !important;
 font-weight:500;
 background-color:#89c8da;
 border-color:#3693ad;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7dc3d6), color-stop(100%, #4fadc8));
 background-image:-webkit-linear-gradient(#7dc3d6,#4fadc8);
 background-image:-moz-linear-gradient(#7dc3d6,#4fadc8);
 background-image:-o-linear-gradient(#7dc3d6,#4fadc8);
 background-image:linear-gradient(#7dc3d6,#4fadc8);
 text-shadow:#18414c 0 1px 0
}
.masthead input[type="submit"]:hover {
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #95cdde), color-stop(100%, #89c8da)) !important;
 background-image:-webkit-linear-gradient(#95cdde,#89c8da) !important;
 background-image:-moz-linear-gradient(#95cdde,#89c8da) !important;
 background-image:-o-linear-gradient(#95cdde,#89c8da) !important;
 background-image:linear-gradient(#95cdde,#89c8da) !important
}
.masthead input[type="text"],
.masthead input[type="password"] {
 background-color:#0f201e;
 border:solid 1px #000;
 -webkit-box-shadow:#214643 0 1px 0,#000 0 -1px 0;
 -moz-box-shadow:#214643 0 1px 0,#000 0 -1px 0;
 box-shadow:#214643 0 1px 0,#000 0 -1px 0
}
.masthead input[type="text"]:focus,
.masthead input[type="password"]:focus {
 color:#000;
 background-color:#fff;
 border:solid 1px #3e847f;
 -webkit-box-shadow:#5cb3ac 0 0 7px;
 -moz-box-shadow:#5cb3ac 0 0 7px;
 box-shadow:#5cb3ac 0 0 7px
}
.h-ir {
 display:block;
 text-align:left;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden
}
.h-group,
.paginate.stand-alone {
 zoom:1
}
.h-group:before,
.paginate.stand-alone:before,
.h-group:after,
.paginate.stand-alone:after {
 content:"";
 display:table
}
.h-group:after,
.paginate.stand-alone:after {
 clear:both
}
.clearfix {
 zoom:1
}
.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
br.clearfix {
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
.primary-cta,
.dis-form-buttons .a-reply,
.twelve-form input[type="submit"],
.dis-cat-header .action-buttons,
.paginate.stand-alone .action-buttons,
.secondary-cta {
 color:#fff;
 text-decoration:none;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-background-clip:padding;
 -moz-background-clip:padding;
 background-clip:padding-box
}
.primary-cta:hover,
.dis-form-buttons .a-reply:hover,
.twelve-form input[type="submit"]:hover,
.dis-cat-header .action-buttons:hover,
.paginate.stand-alone .action-buttons:hover,
.secondary-cta:hover {
 text-decoration:none
}
.primary-cta,
.dis-form-buttons .a-reply,
.twelve-form input[type="submit"] {
 margin:0 0 0 1em;
 padding:5px;
 padding:0.5rem;
 line-height:1
}
.secondary-cta {
 color:#606060;
 padding:3px 7px;
 margin:3px 2px;
 background-color:#d3d3d3;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #cecece));
 background-image:-webkit-linear-gradient(#ececec,#cecece);
 background-image:-moz-linear-gradient(#ececec,#cecece);
 background-image:-o-linear-gradient(#ececec,#cecece);
 background-image:linear-gradient(#ececec,#cecece);
 -webkit-box-shadow:#f9f9f9 0 1px 2px,ligten(#f9f9f9, 10%) 0 0 3px inset;
 -moz-box-shadow:#f9f9f9 0 1px 2px,ligten(#f9f9f9, 10%) 0 0 3px inset;
 box-shadow:#f9f9f9 0 1px 2px,ligten(#f9f9f9, 10%) 0 0 3px inset;
 border:1px solid #acacac;
 text-shadow:#fff 0 1px 0
}
.secondary-cta:hover {
 color:#131313;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #e2e2e2));
 background-image:-webkit-linear-gradient(#f1f1f1,#e2e2e2);
 background-image:-moz-linear-gradient(#f1f1f1,#e2e2e2);
 background-image:-o-linear-gradient(#f1f1f1,#e2e2e2);
 background-image:linear-gradient(#f1f1f1,#e2e2e2)
}
.secondary-cta:active {
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cecece), color-stop(100%, #dddddd));
 background-image:-webkit-linear-gradient(#cecece,#dddddd);
 background-image:-moz-linear-gradient(#cecece,#dddddd);
 background-image:-o-linear-gradient(#cecece,#dddddd);
 background-image:linear-gradient(#cecece,#dddddd);
 -webkit-box-shadow:#464646 0 1px 3px inset;
 -moz-box-shadow:#464646 0 1px 3px inset;
 box-shadow:#464646 0 1px 3px inset;
 border:1px solid #797979
}
.dis-action-btn li a.dis-post-reply,
.a-secondary-cta {
 line-height:1;
 color:#fff;
 padding:10px 10px;
 margin:3px 2px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 border:1px solid #6d6d6d;
 display:block;
 font-size:13px;
 font-size:1.3rem;
 text-align:center;
 -webkit-background-clip:padding;
 -moz-background-clip:padding;
 background-clip:padding-box;
 -webkit-box-shadow:#a0a0a0 0 1px 0 inset;
 -moz-box-shadow:#a0a0a0 0 1px 0 inset;
 box-shadow:#a0a0a0 0 1px 0 inset;
 background-color:#656565;
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #656565), color-stop(100%, #868686));
 background-image:-webkit-linear-gradient(bottom, #656565 0%,#868686 100%);
 background-image:-moz-linear-gradient(bottom, #656565 0%,#868686 100%);
 background-image:-o-linear-gradient(bottom, #656565 0%,#868686 100%);
 background-image:linear-gradient(bottom, #656565 0%,#868686 100%)
}
.dis-action-btn li a.dis-post-reply span,
.a-secondary-cta span {
 font-size:70%;
 white-space:nowrap
}
.dis-action-btn li a.dis-post-reply:hover,
.a-secondary-cta:hover {
 color:#fff;
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #818181), color-stop(100%, #9b9b9b));
 background-image:-webkit-linear-gradient(bottom, #818181 0%,#9b9b9b 100%);
 background-image:-moz-linear-gradient(bottom, #818181 0%,#9b9b9b 100%);
 background-image:-o-linear-gradient(bottom, #818181 0%,#9b9b9b 100%);
 background-image:linear-gradient(bottom, #818181 0%,#9b9b9b 100%)
}
.a-faux-btn-grp .a-secondary-cta {
 margin:0;
 padding:3%
}
.a-faux-btn.a-secondary-cta {
 padding:0
}
.a-faux-btn.a-secondary-cta a {
 display:inline-block;
 padding:10px 15px;
 color:#fff;
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/btn-divide.png) no-repeat right center,-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #cecece));
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/btn-divide.png) no-repeat right center,-webkit-linear-gradient(#ececec,#cecece);
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/btn-divide.png) no-repeat right center,-moz-linear-gradient(#ececec,#cecece);
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/btn-divide.png) no-repeat right center,-o-linear-gradient(#ececec,#cecece);
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/btn-divide.png) no-repeat right center,linear-gradient(#ececec,#cecece)
}
.a-faux-btn.a-secondary-cta a:hover {
 color:#fff;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dadada), color-stop(100%, #acacac));
 background-image:-webkit-linear-gradient(#dadada,#acacac);
 background-image:-moz-linear-gradient(#dadada,#acacac);
 background-image:-o-linear-gradient(#dadada,#acacac);
 background-image:linear-gradient(#dadada,#acacac)
}
.a-faux-btn.a-secondary-cta:hover {
 color:#fff;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cbcbcb), color-stop(100%, #9b9b9b));
 background-image:-webkit-linear-gradient(#cbcbcb,#9b9b9b);
 background-image:-moz-linear-gradient(#cbcbcb,#9b9b9b);
 background-image:-o-linear-gradient(#cbcbcb,#9b9b9b);
 background-image:linear-gradient(#cbcbcb,#9b9b9b)
}
.alt-1-cta {
 color:#fff;
 background-color:#89c8da !important
}
.l-inline-btn {
 display:inline-block
}
body {
 min-width:800px
}
body {
 color:#444
}
h3.forum {
 font-size:15px;
 font-size:1.5rem;
 font-weight:bold;
 padding:0 0 0 0.8em
}
.rss-link,
a.Button.rss-link {
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #7a9c30), color-stop(73%, #a3c94f), color-stop(100%, #a3c94f));
 background-image:-webkit-linear-gradient(bottom, #7a9c30 0%,#a3c94f 73%,#a3c94f 100%);
 background-image:-moz-linear-gradient(bottom, #7a9c30 0%,#a3c94f 73%,#a3c94f 100%);
 background-image:-o-linear-gradient(bottom, #7a9c30 0%,#a3c94f 73%,#a3c94f 100%);
 background-image:linear-gradient(bottom, #7a9c30 0%,#a3c94f 73%,#a3c94f 100%)
}
.rss-link .icon,
a.Button.rss-link .icon {
 background-image:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/rss.png);
 background-repeat:no-repeat;
 width:14px;
 margin-top:-3px;
 display:inline-block;
 overflow:hidden;
 text-indent:100%;
 white-space:no-wrap
}
.locked h1 {
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/lrg-lock.png) no-repeat 0 12px;
 padding-left:30px
}
.Category {
 padding:5px 20px 0 0;
 padding: 0.5rem 2rem 0 0;
 vertical-align:top
}
.Category a {
 color:#17312f;
 text-decoration:none;
 font-size:32px;
 font-size:3.2rem;
 line-height:1.2;
 display:inline-block;
 vertical-align:top
}
.Category .tag {
 font-size:13px;
 display:inline-block;
 vertical-align:top;
 margin:6px 6px 5px 0
}
.Category .tag.solved {
 padding-left:28px;
 position:relative
}
.Category .tag.solved:after {
 content:"";
 width:22px;
 position:absolute;
 height:22px;
 top:1px;
 left:1px;
 display:block;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/elements/answered-star.png) no-repeat 0 0
}
.dis-list,
.dis-post-preview {
 line-height:1.4;
 border-top:0
}
.dis-post,
#dis-quick-reply-form {
 border-bottom:solid 1px #d8d8d8;
 border-top:solid 1px #fff;
 min-height:120px;
 margin:0;
 position:relative;
 padding:20px 15px 30px 15px;
 padding: 2rem 1.5rem 3rem 1.5rem
}
.dis-post:first-child,
#dis-quick-reply-form:first-child {
 border-top:none
}
.dis-post:last-child,
#dis-quick-reply-form:last-child {
 padding-bottom:5%
}
.dis-post .dis-content,
#dis-quick-reply-form .dis-content {
 overflow:hidden
}
.dis-post .dis-content a,
#dis-quick-reply-form .dis-content a {
 text-decoration:underline;
 text-decoration-line:underline;
 text-decoration-style:dotted
}
.dis-post .dis-content a:hover,
#dis-quick-reply-form .dis-content a:hover {
 background-color:#f1f8fb
}
.dis-post .dis-content strong,
#dis-quick-reply-form .dis-content strong {
 font-weight:700;
 color:#000
}
.dis-post ul.dis-ul,
#dis-quick-reply-form ul.dis-ul,
.dis-post ol.dis-ol,
#dis-quick-reply-form ol.dis-ol {
 padding-left:20px;
 vertical-align:middle;
 list-style:disc
}
.dis-post ul.dis-ul li,
#dis-quick-reply-form ul.dis-ul li,
.dis-post ol.dis-ol li,
#dis-quick-reply-form ol.dis-ol li {
 padding:2px 0;
 vertical-align:middle
}
.dis-post ol.dis-ol,
#dis-quick-reply-form ol.dis-ol {
 list-style:decimal
}
.dis-post li,
#dis-quick-reply-form li {
 border:none
}
.dis-post .dis-post-footer,
#dis-quick-reply-form .dis-post-footer {
 width:88%;
 float:right;
 font-size:12px;
 font-size:1.2rem
}
.dis-post .dis-post-editedon,
#dis-quick-reply-form .dis-post-editedon {
 padding:1em 0 0 0;
 font-style:italic;
 color:#868686;
 display:block;
 font-size:12px;
 font-size:1.2rem
}
.dis-post .dis-post-editedon a,
#dis-quick-reply-form .dis-post-editedon a {
 color:#868686
}
.dis-info {
 color:#7a9c30;
 margin:30px 0 10px 0;
 padding:15px;
 text-align:center;
 border:1px solid #a3c94f;
 background-color:#f3f8e7
}
.tag {
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a5ca53), color-stop(100%, #7a9c30));
 background-image:-webkit-linear-gradient(#a5ca53,#7a9c30);
 background-image:-moz-linear-gradient(#a5ca53,#7a9c30);
 background-image:-o-linear-gradient(#a5ca53,#7a9c30);
 background-image:linear-gradient(#a5ca53,#7a9c30);
 padding:6px 12px;
 padding: 0.6rem 1.2rem;
 margin:0 10px 7px 0;
 margin: 0 1rem 0.7rem 0;
 color:#fff;
 border-radius:3px;
 font-weight:500;
 line-height:1;
 text-transform:uppercase
}
.tag.sticky {
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #b3b3b3));
 background-image:-webkit-linear-gradient(#cccccc,#b3b3b3);
 background-image:-moz-linear-gradient(#cccccc,#b3b3b3);
 background-image:-o-linear-gradient(#cccccc,#b3b3b3);
 background-image:linear-gradient(#cccccc,#b3b3b3)
}
.tag.sticky:hover {
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #b3b3b3));
 background-image:-webkit-linear-gradient(#cccccc,#b3b3b3);
 background-image:-moz-linear-gradient(#cccccc,#b3b3b3);
 background-image:-o-linear-gradient(#cccccc,#b3b3b3);
 background-image:linear-gradient(#cccccc,#b3b3b3)
}
.dis-post .title a,
#dis-quick-reply-form .title a {
 color:#000;
 text-decoration:none
}
.dis-post .title a:hover,
#dis-quick-reply-form .title a:hover {
 text-decoration:underline
}
.dis-post .title a:hover span,
#dis-quick-reply-form .title a:hover span {
 color:#000
}
.dis-post .title a span,
#dis-quick-reply-form .title a span {
 color:#acacac
}
.dis-post .title strong,
#dis-quick-reply-form .title strong {
 font-weight:700;
 color:#000
}
.dis-post .dis-action-btn,
#dis-quick-reply-form .dis-action-btn,
.dis-post .dis-pm-btn,
#dis-quick-reply-form .dis-pm-btn {
 opacity:0
}
.dis-post:hover .dis-action-btn,
#dis-quick-reply-form:hover .dis-action-btn,
.dis-post:hover .dis-pm-btn,
#dis-quick-reply-form:hover .dis-pm-btn,
.dis-post:hover .dis-post-notanswer span,
#dis-quick-reply-form:hover .dis-post-notanswer span {
 opacity:0.98;
 visibility:visible
}
.dis-post .dis-pm-btn,
#dis-quick-reply-form .dis-pm-btn {
 display:inline-block;
 padding:4px 7px;
 padding: 0.4rem 0.7rem;
 margin-left:4px;
 margin-top:5px
}
.dis-post .dis-pm-btn:hover,
#dis-quick-reply-form .dis-pm-btn:hover {
 background-color:#fff
}
.dis-post-left {
 position:absolute;
 text-align:left;
 width:85px
}
.dis-post-left img {
 width:100%;
 max-width:80px;
 display:block;
 border-radius:3px
}
.dis-post-left .auth-avatar {
 display:block;
 border:none;
 padding:3px;
 background-color:#f5f5f5;
 border-radius:5px;
 border:solid 1px #efefef;
 border-top:solid 1px #e0e0e0
}
.dis-post-left .auth-avatar:hover {
 text-decoration:none
}
.dis-post-left .dis-usr-post-count,
.dis-post-left .dis-usr-icon {
 margin:0;
 font-size:11px;
 font-size:1.1rem
}
.dis-post-left .dis-usr-post-count {
 color:#acacac;
 margin:5px 0.2em 0 12px
}
.title .dis-content-actions {
 padding-right:0;
 display:inline-block;
 float:right;
 position:relative;
 z-index:300
}
.title .dis-content-actions li {
 margin-right:0;
 display:inline-block;
 vertical-align:top
}
.title .dis-content-actions li a {
 padding:0 5px;
 display:inline-block;
 margin:0 0 3px 0;
 vertical-align:top;
 font-size:12px;
 font-size:1.2rem;
 color:#a0a0a0 !important;
 float:right;
 text-align:right
}
.title .dis-content-actions li a:hover {
 color:#000
}
.dis-signature,
.dis-post-right {
 margin-left:110px;
 padding:0 2% 35px 0
}
.dis-post-right {
 font-size:15px;
 font-size:1.5rem
}
.dis-post-right .title {
 font-size:12px;
 font-size:1.2rem;
 line-height:1;
 color:#797979;
 margin:0 0 1em 0;
 padding:0 0 0.8em 0;
 border-bottom:dotted 1px #dadada
}
.dis-post-right .title strong {
 font-size:15px;
 font-size:1.5rem;
 margin-right:0.25em
}
.dis-post-right .title .dis-actions {
 top:8px;
 right:-23px;
 background-color:#dadada
}
.dis-post-right blockquote {
 background-color:#fcfcfc;
 border:none;
 border:1px dotted #eaeaea;
 border-left:3px solid #939393;
 padding:6px 14px;
 padding: 0.6rem 1.4rem;
 margin:1rem 0;
 font-size:0.9em;
 color:#000
}
.dis-post-right blockquote blockquote {
 font-size:1em
}
.dis-post-right cite {
 padding-left:15px;
 padding-left:1.5rem;
 margin-top:1em;
 display:block;
 font-style:italics
}
.dis-post-right cite+blockquote {
 margin-top:0.6em
}
ul.dis-attachments {
 font-size:13px;
 font-size:1.3rem;
 margin:10px 0;
 margin: 1rem 0;
 display:block;
 padding:5px 0;
 border:1px solid #f4f4f4;
 background-color:#f9f9f9
}
ul.dis-attachments li {
 font-size:11px;
 font-size:1.1rem;
 color:#939393;
 border-top:1px solid #ececec;
 text-align:left
}
ul.dis-attachments li a {
 font-size:15px;
 font-size:1.5rem;
 display:inline-block;
 font-weight:bold;
 margin:0 0 0 0;
 padding:0 3px 0 25px;
 background:transparent url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/attachments.png) no-repeat 8px 4px
}
ul.dis-attachments li a[title$='.css'],
ul.dis-attachments li a[title$='.js'],
ul.dis-attachments li a[title$='.php'],
ul.dis-attachments li a[title$='.html'] {
 background-position:8px -62px
}
ul.dis-attachments li a[title$='.jpg'],
ul.dis-attachments li a[title$='.jpeg'],
ul.dis-attachments li a[title$='.png'],
ul.dis-attachments li a[title$='.gif'],
ul.dis-attachments li a[title$='.tif'] {
 background-position:8px -126px
}
ul.dis-attachments li:first-child {
 border-top:0
}
.dis-code {
 background-color:transparent;
 overflow-x:auto
}
.locked .dis-action-btn .dis-post-reply {
 display:none
}
.dis-action-btn {
 float:right;
 font-size:12px;
 font-size:1.2rem
}
.dis-action-btn li {
 float:left;
 margin-right:0 !important
}
.dis-action-btn li a {
 display:block
}
.dis-action-btn li a.dis-post-reply {
 padding:7px 12px 7px 28px;
 padding: 0.7rem 1.2rem 0.7rem 2.8rem;
 position:relative;
 font-size:12px;
 font-size:1.2rem
}
.dis-action-btn li a.dis-post-reply:hover {
 text-decoration:none
}
.dis-action-btn li a.dis-post-reply:before {
 content:"";
 background-color:#000;
 width:20px;
 height:20px;
 display:block;
 position:absolute;
 top:5px;
 left:5px;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/reply-arrow.png) no-repeat 2px 2px !important
}
.dis-action-btn li a.dis-report-link {
 padding:8px 12px 7px 12px;
 padding: 0.8rem 1.2rem 0.7rem 1.2rem;
 color:#a0a0a0
}
.dis-action-btn li a.dis-report-link:hover {
 color:#6d6d6d
}
.dis-signature {
 padding-top:2%;
 border-top:1px dotted #e0e0e0 !important;
 font-size:11px;
 font-size:1.1rem;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
 opacity:0.7
}
.dis-signature a {
 color:#000;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
 opacity:0.7;
 text-decoration:underline
}
.dis-signature a:hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity:1
}
.dis-signature:hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity:1
}
.group-fix {
 zoom:1
}
.group-fix:before,
.group-fix:after {
 content:"";
 display:table
}
.group-fix:after {
 clear:both
}
.paginate {
 float:right;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c3b39), color-stop(100%, #17312f));
 background-image:-webkit-linear-gradient(#1c3b39,#17312f);
 background-image:-moz-linear-gradient(#1c3b39,#17312f);
 background-image:-o-linear-gradient(#1c3b39,#17312f);
 background-image:linear-gradient(#1c3b39,#17312f);
 border-radius:5px;
 -webkit-background-clip:padding;
 -moz-background-clip:padding;
 background-clip:padding-box;
 -webkit-box-shadow:#2f6561 0 1px 0,#000 0 -1px 0;
 -moz-box-shadow:#2f6561 0 1px 0,#000 0 -1px 0;
 box-shadow:#2f6561 0 1px 0,#000 0 -1px 0;
 padding:4px;
 padding:0.4rem;
 font-size:13px;
 font-size:1.3rem;
 line-height:1
}
.paginate li {
 margin:0;
 padding:0
}
.paginate a,
.paginate li.inactive,
.paginate li.active {
 font-weight:100;
 letter-spacing:1px;
 padding:7px 7px 5px 7px;
 padding: 0.7rem 0.7rem 0.5rem 0.7rem;
 line-height:1;
 margin:0 1px 0 0;
 text-decoration:none
}
.paginate a.inactive,
.paginate li.inactive.inactive,
.paginate li.active.inactive {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
 opacity:0.3;
 cursor:default
}
.paginate a.inactive:hover,
.paginate li.inactive.inactive:hover,
.paginate li.active.inactive:hover {
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #224946), color-stop(100%, #1f4240));
 background-image:-webkit-linear-gradient(#224946,#1f4240);
 background-image:-moz-linear-gradient(#224946,#1f4240);
 background-image:-o-linear-gradient(#224946,#1f4240);
 background-image:linear-gradient(#224946,#1f4240);
 -webkit-box-shadow:#070e0e 0 0 3px,#000 0 1px 0,#2b5b57 0 1px 0 inset;
 -moz-box-shadow:#070e0e 0 0 3px,#000 0 1px 0,#2b5b57 0 1px 0 inset;
 box-shadow:#070e0e 0 0 3px,#000 0 1px 0,#2b5b57 0 1px 0 inset
}
.paginate.stand-alone {
 text-align:right;
 float:none;
 position:relative;
 z-index:1;
 -webkit-box-shadow:#fff 0 1px 0,#000 0 -1px 0;
 -moz-box-shadow:#fff 0 1px 0,#000 0 -1px 0;
 box-shadow:#fff 0 1px 0,#000 0 -1px 0
}
.paginate.stand-alone.top {
 border-radius:5px 5px 0 0;
 margin:1.4em 0 -1.4em 0
}
.paginate.stand-alone.bottom {
 border-radius:0 0 5px 5px;
 margin-top:7px
}
.paginate.stand-alone.bottom {
 margin-top:0;
 border-radius:0 0 5px 5px !important
}
#forumbody-thread .paginate.stand-alone {
 margin-top:0
}
.horiz-list li {
 display:inline-block
}
.horiz-list a {
 display:block
}
.footer-stats {
 font-size:14px;
 font-size:1.4rem;
 padding:10px 0 35px 0;
 padding: 1rem 0 3.5rem 0;
 margin-bottom:20px;
 margin-bottom:2rem;
 border-bottom:1px dotted #c6c6c6
}
.footer-stats strong {
 font-weight:700
}
.m-stats li {
 color:#939393;
 width:88%;
 padding:1px 0;
 padding: 0.1rem 0;
 border-bottom:1px dotted #dadada
}
.m-stats li:last-child {
 border-bottom:none
}
.m-stats li span {
 float:right;
 color:#131313;
 font-weight:700
}
.m-stats-title {
 display:block;
 font-weight:700;
 color:#131313;
 border-bottom:1px dotted #acacac;
 padding-bottom:2px;
 padding-bottom:0.2rem;
 margin-bottom:5px;
 margin-bottom:0.5rem;
 width:88%
}
.m-stats-liveg {
 position:relative
}
.m-stats-liveg .m-stats-group {
 margin-right:120px
}
.m-stats-liveg .modx-live {
 width:110px;
 display:block;
 position:absolute;
 top:0;
 right:0;
 margin-right:12px
}
.m-stats-liveg .modx-live img {
 width:100%
}
.m-modx_logo {
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/elements/modx-logo-fixed.png) no-repeat 0 0;
 display:block;
 height:50px;
 width:130px;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
 opacity:0.4
}
.m-modx_logo:hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
 opacity:0.6
}
.backgroundsize .m-modx_logo {
 width:90%;
 height:7.5em;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/elements/modx-logo-sizeable.png) no-repeat 0 0;
 background-size:100% auto
}
.a-primary-btn {
 padding:10px 15px;
 padding: 1rem 1.5rem;
 font-size:15px;
 font-size:1.5rem;
 clear:both;
 display:inline-block;
 cursor:pointer
}
.dis-form-buttons .a-reply {
 padding:10px 15px;
 padding: 1rem 1.5rem;
 font-size:15px;
 font-size:1.5rem;
 clear:both;
 display:inline-block
}
.dis-form-buttons .a-reply:hover {
 padding:10px 15px;
 padding: 1rem 1.5rem
}
.dis-profile .dis-cb,
.dis-form .dis-cb {
 display:inline-block;
 vertical-align:top;
 font-weight:normal;
 clear:both;
 line-height:22px;
 margin:7px 10px 0 7px;
 color:#5a5a5a;
 width:auto
}
.ignore li {
 font-size:1.8rem;
 font-weight:bold;
 margin-top:20px;
 display:inline-block;
 padding-right:20px;
 margin-right:20px;
 border-left:1px dotted #ccc;
 vertical-align:top
}
.ignore li label {
 margin-left:20px
}
.ignore ul {
 padding-left:20px
}
.ignore ul li {
 font-size:1.3rem;
 font-weight:normal;
 margin-top:0;
 float:none;
 border-left:none;
 display:block
}
.ignore>li {
 height:300px;
 overflow-y:scroll;
 margin-bottom:20px;
 padding-bottom:40px;
 position:relative;
 width:21%
}
.ignore>li:after {
 content:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/scroll-indicator.png);
 text-align:center;
 position:absolute;
 bottom:0;
 width:100%;
 padding-top:25px;
 height:22px;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/scroll-fade.png) repeat-x 0 bottom
}
.m-dis-thread-type,
.dis-thread-info {
 position:relative
}
.m-dis-thread-type-wrap {
 width:250px;
 position:absolute
}
section.group {
 width:100%
}
.dis-thread-form section {
 margin-bottom:10px;
 padding-bottom:10px
}
.dis-thread-info {
 margin:1px 0 0 260px;
 float:left;
 color:#000;
 font-size:13px;
 font-size:1.3rem;
 position:relative;
 overflow:hidden
}
.dis-thread-info p {
 color:#000
}
.dis-thread-info a {
 display:inline-block;
 padding:4px 10px;
 background-color:rgba(0,0,0,0.09);
 border-radius:3px
}
.dis-thread-info a:hover {
 text-decoration:none;
 background-color:rgba(0,0,0,0.05)
}
.m-dis-choose-info {
 font-size:16px;
 font-weight:normal;
 margin:10px 25px 10px 0px
}
.m-dis-thread-type {
 margin:5px 0 10px 0;
 margin: 0.5rem 0 1rem 0
}
.dis-form .dis-new-thread-title {
 display:block;
 width:97% !important;
 margin:5px 0 10px 0;
 border:1px solid #c6c6c6;
 font-size:20px;
 font-size:2rem;
 padding:1.5%
}
.dis-form .dis-new-thread-title:focus {
 border-color:#797979
}
.dis-form .dis-new-thread-title-wrapper {
 position:relative
}
.dis-form .dis-new-thread-title-wrapper label {
 position:absolute;
 top:16px;
 left:14px
}
.twelve-form .dis-form label {
 margin:0;
 font-weight:bold;
 opacity:0.99;
 font-size:15px;
 font-size:1.5rem
}
.m-dis-discussion,
.m-dis-question {
 margin:0px;
 margin:0rem;
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px 5px,-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0,0,0,0.06)), color-stop(100%, rgba(255,255,255,0.06)));
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px 5px,-webkit-linear-gradient(bottom, rgba(0,0,0,0.06) 0%,rgba(255,255,255,0.06) 100%);
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px 5px,-moz-linear-gradient(bottom, rgba(0,0,0,0.06) 0%,rgba(255,255,255,0.06) 100%);
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px 5px,-o-linear-gradient(bottom, rgba(0,0,0,0.06) 0%,rgba(255,255,255,0.06) 100%);
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px 5px,linear-gradient(bottom, rgba(0,0,0,0.06) 0%,rgba(255,255,255,0.06) 100%);
 padding-left:23px
}
.m-dis-discussion:hover,
.m-dis-question:hover {
 background-color:#fff;
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px 5px,-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(255,255,255,0.3)), color-stop(100%, rgba(255,255,255,0.3)));
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px 5px,-webkit-linear-gradient(bottom, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%);
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px 5px,-moz-linear-gradient(bottom, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%);
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px 5px,-o-linear-gradient(bottom, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%);
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px 5px,linear-gradient(bottom, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%)
}
.m-dis-discussion.current,
.m-dis-question.current {
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px -109px,-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8c8c8c), color-stop(100%, #737373));
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px -109px,-webkit-linear-gradient(bottom, #8c8c8c 0%,#737373 100%);
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px -109px,-moz-linear-gradient(bottom, #8c8c8c 0%,#737373 100%);
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px -109px,-o-linear-gradient(bottom, #8c8c8c 0%,#737373 100%);
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px -109px,linear-gradient(bottom, #8c8c8c 0%,#737373 100%);
 color:#fff;
 text-shadow:none
}
.m-dis-discussion.current:hover,
.m-dis-question.current:hover {
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px -109px,-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8c8c8c), color-stop(100%, #737373));
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px -109px,-webkit-linear-gradient(bottom, #8c8c8c 0%,#737373 100%);
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px -109px,-moz-linear-gradient(bottom, #8c8c8c 0%,#737373 100%);
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px -109px,-o-linear-gradient(bottom, #8c8c8c 0%,#737373 100%);
 background:url('https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/selected.png?1357331460') no-repeat 3px -109px,linear-gradient(bottom, #8c8c8c 0%,#737373 100%)
}
.m-dis-discussion label,
.m-dis-question label {
 margin:0;
 padding:5px 10px;
 cursor:pointer;
 font-weight:bold;
 font-size:14px;
 font-size:1.4rem
}
.m-dis-discussion label input,
.m-dis-question label input {
 display:none
}
#ui-datepicker-div {
 z-index:30
}
.syntaxhighlighter {
 max-height:600px;
 overflow:auto !important
}
.syntaxhighlighter::-webkit-scrollbar {
 -webkit-appearance:none !important;
 width:7px !important
}
.syntaxhighlighter::-webkit-scrollbar-thumb {
 border-radius:4px;
 background-color:rgba(0,0,0,0.5);
 -webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)
}
.twelve-form input[type="submit"] {
 padding:10px 15px;
 padding: 1rem 1.5rem;
 font-size:15px;
 font-size:1.5rem;
 clear:both;
 display:inline-block;
 cursor:pointer
}
.twelve-form input[type="submit"]:hover {
 padding:10px 15px;
 padding: 1rem 1.5rem
}
.twelve-form h1 {
 font-weight:bold
}
.twelve-form .dis-title {
 margin:10px 0
}
.twelve-form .dis-title label,
.twelve-form .dis-title input#dis-new-thread-title {
 display:inline-block
}
.twelve-form .dis-title label {
 margin:0 0 0 0;
 padding-right:5px;
 font-size:15px;
 font-weight:bold;
 color:#000
}
.twelve-form .dis-title input {
 padding:3px;
 margin:5px 0 10px 0;
 font-size:15px
}
.dis-cat-header,
.paginate.stand-alone {
 -webkit-border-radius:3px 3px 0 0;
 -moz-border-radius:3px 3px 0 0;
 -ms-border-radius:3px 3px 0 0;
 -o-border-radius:3px 3px 0 0;
 border-radius:3px 3px 0 0;
 -webkit-background-clip:padding;
 -moz-background-clip:padding;
 background-clip:padding-box;
 padding:3px 10px;
 line-height:1;
 background-color:#194b47;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #26504d), color-stop(100%, #193432));
 background-image:-webkit-linear-gradient(#26504d,#193432);
 background-image:-moz-linear-gradient(#26504d,#193432);
 background-image:-o-linear-gradient(#26504d,#193432);
 background-image:linear-gradient(#26504d,#193432);
 -webkit-border-radius:3px 3px 0 0 !important;
 -moz-border-radius:3px 3px 0 0 !important;
 -ms-border-radius:3px 3px 0 0 !important;
 -o-border-radius:3px 3px 0 0 !important;
 border-radius:3px 3px 0 0 !important;
 border-bottom:solid 1px #17312f;
 color:#fff
}
.dis-cat-header h1,
.paginate.stand-alone h1 {
 font-size:19px;
 font-size:1.9rem;
 text-shadow:rgba(0,0,0,0.4) 0 1px 0;
 opacity:0.99;
 color:#fff;
 line-height:1;
 font-weight:700;
 border:0;
 float:left;
 padding:7px 0 9px 5px;
 padding: 0.7rem 0 0.9rem 0.5rem;
 margin:0;
 display:inline-block
}
.dis-cat-header .a-toggle-view,
.paginate.stand-alone .a-toggle-view {
 display:block;
 margin:7px 0 0 0;
 margin: 0.7rem 0 0 0
}
.dis-cat-header .a-toggle-view span,
.paginate.stand-alone .a-toggle-view span {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
 opacity:0.8;
 display:block;
 height:20px;
 height:2rem;
 width:20px;
 width:2rem;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/arrows.png) no-repeat center 6px
}
.dis-cat-header .a-toggle-view span:hover,
.paginate.stand-alone .a-toggle-view span:hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity:1
}
.dis-cat-header .Button,
.paginate.stand-alone .Button,
.dis-cat-header header .dis-action-login,
.paginate.stand-alone header .dis-action-login {
 display:inline-block
}
.dis-cat-header .action-buttons,
.paginate.stand-alone .action-buttons {
 font-size:13px;
 font-size:1.3rem;
 display:inline-block;
 margin:5px 0 0 10px;
 margin: 0.5rem 0 0 1rem;
 font-weight:500
}
.dis-cat-header .action-buttons+.action-buttons,
.paginate.stand-alone .action-buttons+.action-buttons {
 margin-left:0.25em
}
.dis-collapsed .dis-cat-header .a-toggle-view span,
.dis-collapsed .paginate.stand-alone .a-toggle-view span {
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/arrows.png) no-repeat center -85px
}
.row+.dis-cat-header,
.row+.paginate.stand-alone {
 margin-top:1em
}
.m-section_title {
 background-color:#dadada;
 border-radius:5px
}
.m-section_title .row {
 color:#000;
 font-weight:700;
 border-bottom:px solid #fff;
 border-radius:0 0 3px 3px;
 line-height:1;
 padding:7px 6px 7px 8px
}
.m-section_title .dis-cat-header,
.m-section_title .paginate.stand-alone {
 margin-top:0.2em
}
.m-section_title .m-section_title-mods {
 margin-left:10px
}
.m-section_title .m-section_title-mods a {
 color:#fff !important;
 color:rgba(255,255,255,0.6) !important;
 display:inline-block;
 padding:0 0 0 3px
}
.m-section_title .m-section_title-mods a:hover {
 color:#fff !important;
 text-decoration:underline
}
.dis-board-subs {
 color:#fff;
 padding:5px 5px 5px 57px;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/arrow.png) no-repeat 39px 11px
}
.dis-board-subs strong,
.dis-board-subs a {
 font-size:12px;
 font-size:1.2rem
}
.dis-board-subs strong {
 color:#000
}
.dis-board-subs a {
 color:#464646;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e7), color-stop(100%, #e0e0e0));
 background-image:-webkit-linear-gradient(#e7e7e7,#e0e0e0);
 background-image:-moz-linear-gradient(#e7e7e7,#e0e0e0);
 background-image:-o-linear-gradient(#e7e7e7,#e0e0e0);
 background-image:linear-gradient(#e7e7e7,#e0e0e0);
 border:solid 1px #e0e0e0;
 display:inline-block;
 padding:3px 6px;
 margin-top:2px;
 line-height:1;
 border-radius:3px
}
.dis-board-subs a:hover {
 color:#131313;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #e7e7e7));
 background-image:-webkit-linear-gradient(#f1f1f1,#e7e7e7);
 background-image:-moz-linear-gradient(#f1f1f1,#e7e7e7);
 background-image:-o-linear-gradient(#f1f1f1,#e7e7e7);
 background-image:linear-gradient(#f1f1f1,#e7e7e7);
 border:solid 1px #e7e7e7;
 text-decoration:none
}
.dis-board-subs a:active {
 -webkit-box-shadow:#b4b4b4 0 0 1px inset;
 -moz-box-shadow:#b4b4b4 0 0 1px inset;
 box-shadow:#b4b4b4 0 0 1px inset
}
.m-title .dis-thread-pagination li,
.m-title .dis-thread-pagination,
.m-title a.h-group,
.m-title a.paginate.stand-alone {
 display:inline-block
}
.tag,
.solved {
 font-size:10px;
 font-size:1rem;
 line-height:1;
 min-width:55px;
 min-width:5.5rem;
 text-align:center;
 text-shadow:none;
 display:inline-block;
 text-transform:uppercase;
 padding:4px 6px;
 padding: 0.4rem 0.6rem;
 margin:0 5px 0 0;
 margin: 0 0.5rem 0 0;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.tag:hover,
.solved:hover {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.question,
.solved {
 min-width:63px;
 min-width:6.3rem
}
.dis-thread-pagination {
 font-size:12px;
 margin:0 0 0 5px
}
.dis-thread-pagination li {
 padding:3px 2px;
 opacity:0.5;
 margin-right:-3px
}
.dis-thread-pagination li:hover {
 opacity:1;
 background-color:#fff
}
.a-dis-actionbuttons {
 float:right;
 margin:0 0 8px 0
}
.a-dis-actionbuttons a {
 padding:3px 6px;
 display:inline-block;
 margin:0 3px 0 0
}
.a-dis-actionbuttons a:hover {
 background-color:#fff
}
header.dis-cat-header .Button,
header.paginate.stand-alone .Button {
 margin:5px 5px 5px 0
}
header.dis-cat-header .Button.dis-action-login,
header.paginate.stand-alone .Button.dis-action-login {
 margin-left:10px
}
header.dis-cat-header .read,
header.paginate.stand-alone .read {
 color:#fff;
 color:rgba(255,255,255,0.5)
}
.panel-stack {
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.forum-grid {
 font-size:13px;
 font-size:1.3rem;
 line-height:1.1;
 color:#777;
 margin-top:15px;
 margin-top:1.5rem
}
.forum-grid p {
 color:#000;
 line-height:1.1;
 margin:0 0 0.25em 0
}
.forum-grid a {
 text-decoration:none;
 color:#111
}
.forum-grid a.h-group,
.forum-grid a.paginate.stand-alone {
 display:block;
 cursor:pointer
}
.forum-grid .dis-board-description {
 margin:0.25em 0;
 color:#777
}
.forum-grid .row {
 border-bottom:1px solid #ddd;
 border-top:1px solid #fff
}
.forum-grid .row:hover {
 border-bottom-color:#bebebe;
 border-top-color:#fff
}
.forum-grid .row.header-row {
 font-weight:bold;
 color:#000;
 border-bottom:2px solid #d3d3d3
}
.forum-grid .row.header-row:hover {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.forum-grid .row>a {
 padding:0.5em
}
.forum-grid .row>a:hover {
 background-color:#fff;
 text-decoration:underline
}
.forum-grid .row.dis-sticky-thread {
 background-color:#f1f1f1;
 border-bottom:1px solid #d3d3d3
}
.forum-grid .row.dis-sticky-thread:hover,
.forum-grid .row.dis-sticky-thread a:hover {
 background-color:#fcfcfc
}
.forum-grid .row:hover,
.forum-grid .row a:hover {
 border-bottom-color:#c8c8c8;
 border-top-color:#fff
}
.forum-grid .row:hover {
 -webkit-box-shadow:#c4dc8d 0 0 5px,#a9cd5b 0 0 2px;
 -moz-box-shadow:#c4dc8d 0 0 5px,#a9cd5b 0 0 2px;
 box-shadow:#c4dc8d 0 0 5px,#a9cd5b 0 0 2px;
 position:relative;
 z-index:20
}
.forum-grid .heading {
 color:#535353;
 background-color:#a0a0a0;
 margin:0 0 0.4em 0;
 background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e7), color-stop(100%, #d8d8d8));
 background:-webkit-linear-gradient(#e7e7e7,#d8d8d8);
 background:-moz-linear-gradient(#e7e7e7,#d8d8d8);
 background:-o-linear-gradient(#e7e7e7,#d8d8d8);
 background:linear-gradient(#e7e7e7,#d8d8d8);
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.forum-grid .heading .cell {
 padding-top:0.2em;
 padding-bottom:0.2em
}
.forum-grid strong {
 font-size:16px;
 font-size:1.6rem;
 color:#000;
 font-weight:bold;
 line-height:1.1
}
.forum-grid .posted-date,
.forum-grid .posted-by {
 color:#919191
}
.clickable:hover {
 text-decoration:underline
}
.forum-grid.no-hover .row {
 padding-top:5px;
 padding-top:0.5rem;
 padding-bottom:5px;
 padding-bottom:0.5rem
}
.forum-grid.no-hover .row:hover {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 border-bottom:1px solid #ddd;
 border-top:1px solid #fff
}
.forum-grid.no-hover .row a:hover {
 text-decoration:underline
}
.forum-grid.no-hover .row.header-row:hover {
 border-bottom:2px solid #d3d3d3
}
.f4,
.f5,
.f6,
.f7,
.f8,
.f9,
.f10 {
 overflow:hidden;
 text-overflow:ellipsis
}
div.m-section_title+div.row {
 padding-top:5px
}
.board-post .wrap {
 padding-left:20px
}
.dis-category .wrap {
 position:relative;
 padding-left:22px;
 padding-left:35px
}
.folder {
 display:block;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/large-folder.png) no-repeat 0 -102px;
 position:absolute;
 height:17px;
 width:22px;
 font-family:sans-serif;
 font-size:9px;
 font-size:0.9rem;
 text-shadow:rgba(0,0,0,0.4) 0 1px 0,rgba(0,0,0,0.7) 1px 0 4px;
 color:#fff;
 line-height:21px;
 left:1px;
 top:1px;
 text-align:center;
 vertical-align:center;
 overflow:hidden;
 text-indent:100%
}
.m-section_title+.row.board-post.locked,
.m-section_title+.row.board-post.locked:hover {
 background-position:2px 19px
}
.a-loggedin .dis-unread .wrap .folder {
 background-position:0 0;
 text-indent:0
}
.a-loggedin .dis-category .wrap {
 position:relative;
 background-position:17px 5px
}
.a-loggedin .dis-category.dis-unread .wrap:before {
 content:"";
 display:block;
 position:absolute;
 left:1px;
 top:6px;
 height:10px;
 width:8px;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/unread-dot.png) no-repeat 0 0
}
.a-loggedin .board-post .wrap {
 padding-left:30px
}
.a-loggedin .board-post.dis-unread .wrap,
.a-loggedin .board-post.dis-post-unread .wrap {
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/unread-dot.png) no-repeat 11px 4px
}
.boards+.forum-grid {
 margin-top:0
}
.boards .row:last-child {
 border:none;
 padding-bottom:0
}
.sidebar .box.first p {
 margin:0 0 1em 0;
 color:#797979
}
.sidebar .panel-box {
 font-size:14px;
 font-size:1.4rem;
 line-height:1.3
}
.sidebar .panel-box h4 {
 font-size:16px;
 font-size:1.6rem;
 margin:17px 0 5px 0;
 margin: 1.7rem 0 0.5rem 0;
 padding:0 0 7px 0;
 padding: 0 0 0.7rem 0;
 background:none;
 font-weight:700;
 border-bottom:1px solid #e0e0e0
}
.sidebar .panel-box p {
 padding:0;
 color:#666
}
.sidebar .panel-box h4+p {
 border-top:solid 1px #fff;
 padding:10px 15px 10px 15px;
 padding: 1rem 1.5rem 1rem 1.5rem;
 margin:-5px -15px 10px -15px;
 margin: -0.5rem -1.5rem 1rem -1.5rem
}
.sidebar .panel-box .a-secondary-cta {
 margin-left:0;
 margin-right:0;
 margin-top:2%
}
.sidebar .panel-box .a-secondary-cta,
.sidebar .panel-box .a-bug,
.sidebar .panel-box .a-proposal {
 padding:13px 6px;
 padding: 1.3rem 0.6rem
}
.sidebar .primary-cta,
.sidebar .dis-form-buttons .a-reply,
.dis-form-buttons .sidebar .a-reply,
.sidebar .twelve-form input[type="submit"],
.twelve-form .sidebar input[type="submit"] {
 color:#fff;
 font-size:17px;
 font-size:1.7rem;
 margin-bottom:5px;
 margin-bottom:0.5rem
}
.sidebar .primary-cta.login,
.sidebar .dis-form-buttons .login.a-reply,
.dis-form-buttons .sidebar .login.a-reply,
.sidebar .twelve-form input.login[type="submit"],
.twelve-form .sidebar input.login[type="submit"] {
 display:block;
 margin-left:0;
 text-align:center;
 padding:0.5em
}
.sidebar .a-faux-btn-grp {
 display:table;
 width:100%
}
.sidebar .a-faux-btn-grp .a-bug,
.sidebar .a-faux-btn-grp .a-proposal {
 display:table-cell;
 vertical-align:middle
}
.sidebar .a-faux-btn-grp .a-bug {
 width:32%;
 border-radius:3px 0 0 3px;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/btn-divide.png) no-repeat right center,-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #656565), color-stop(100%, #868686));
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/btn-divide.png) no-repeat right center,-webkit-linear-gradient(bottom, #656565 0%,#868686 100%);
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/btn-divide.png) no-repeat right center,-moz-linear-gradient(bottom, #656565 0%,#868686 100%);
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/btn-divide.png) no-repeat right center,-o-linear-gradient(bottom, #656565 0%,#868686 100%);
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/btn-divide.png) no-repeat right center,linear-gradient(bottom, #656565 0%,#868686 100%)
}
.sidebar .a-faux-btn-grp .a-bug:hover {
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #818181), color-stop(100%, #9b9b9b));
 background-image:-webkit-linear-gradient(bottom, #818181 0%,#9b9b9b 100%);
 background-image:-moz-linear-gradient(bottom, #818181 0%,#9b9b9b 100%);
 background-image:-o-linear-gradient(bottom, #818181 0%,#9b9b9b 100%);
 background-image:linear-gradient(bottom, #818181 0%,#9b9b9b 100%)
}
.sidebar .a-faux-btn-grp .a-proposal {
 width:56%;
 margin:3% 0 0 -2%;
 border-radius:0 3px 3px 0
}
.m-profile-box {
 display:none;
 padding:0 0 0 15px;
 padding: 0 0 0 1.5rem;
 font-size:15px;
 font-size:1.5rem
}
.m-profile-box h2 {
 font-weight:bold !important;
 color:#000;
 margin:0 0 10px 0;
 margin: 0 0 1rem 0
}
.m-profile-box h4 {
 font-weight:bold;
 font-size:15px;
 font-size:1.5rem;
 color:#000;
 border-bottom:1px dotted #c6c6c6;
 width:90%
}
.m-profile-box li.Heading {
 font-weight:bold;
 color:#000;
 margin-top:8px;
 margin-top:0.8rem
}
.m-profile-box li a,
.m-profile-box li strong,
.m-profile-box li .Count,
.m-profile-box li span {
 display:inline-block
}
.m-profile-box li a {
 font-weight:normal;
 padding:2px 0;
 padding: 0.2rem 0
}
.PanelBox-avatar {
 display:inline-block;
 padding:5px;
 padding:0.5rem;
 border-radius:3px
}
.PanelBox-avatar span {
 font-size:12px;
 font-size:1.2rem;
 line-height:1;
 display:block;
 visibility:hidden;
 margin:0 auto;
 padding:2px 4px;
 padding: 0.2rem 0.4rem
}
.PanelBox-avatar:hover {
 text-decoration:none;
 background-color:#ececec
}
.PanelBox-avatar:hover span {
 display:block;
 visibility:visible
}
.dis-profile ul.profile {
 margin:0 0 30px 0
}
.dis-profile ul.profile li {
 padding:2px 0;
 display:block;
 border-bottom:1px dotted #ccc
}
.dis-profile ul.profile li:last-child {
 border-bottom:none
}
.dis-profile h1 {
 font-size:1.6em;
 border-bottom:1px dotted #ccc
}
.dis-profile strong {
 font-weight:700
}
.m-profile-box .dis-usr-title {
 margin-bottom:10px
}
.dis-usr-title {
 color:#69918e;
 line-height:1;
 border-radius:3px 3px;
 padding:4px 5px;
 text-align:center;
 text-shadow:0px 1px 0px #fff;
 border:1px solid #cad9d8;
 border-bottom-width:2px;
 border-top-color:#d6e1e0;
 border-bottom-color:#b2c8c6;
 background-color:#dfe8e7;
 border-left:none;
 font-size:12px;
 display:block;
 margin:3px 0 0 0;
 max-width:70px;
 min-width:60px
}
.auth-avatar .dis-usr-title {
 margin-top:4px
}
#dis-quick-reply-form {
 margin:3em 0 0 0;
 position:relative
}
.locked #dis-quick-reply-form {
 display:none
}
.wysi-buttons {
 margin:0;
 height:36px
}
.toolbar-btns {
 background-color:#666;
 background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #26504d), color-stop(100%, #193432));
 background:-webkit-linear-gradient(#26504d,#193432);
 background:-moz-linear-gradient(#26504d,#193432);
 background:-o-linear-gradient(#26504d,#193432);
 background:linear-gradient(#26504d,#193432);
 border-radius:3px 3px 0 0;
 margin:0 !important
}
.toolbar-btns a {
 float:left;
 height:35px;
 width:37px;
 overflow:hidden;
 white-space:nowrap;
 text-indent:101%;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/forums-bb-icons.png) no-repeat -35px -36px;
 border-right:1px solid #0f201e;
 border-left:1px solid #2b5b57;
 opacity:0.8
}
.toolbar-btns a:hover {
 opacity:1;
 background-color:#0f201e
}
.toolbar-btns a:first-child {
 border-left:none
}
a.italics {
 background-position:-397px -35px
}
a.underline {
 background-position:-335px -35px
}
a.strikethrough {
 background-position:-274px -36px
}
a.insert-image {
 background-position:-572px -34px
}
a.url {
 background-position:-453px -35px
}
a.code {
 background-position:-203px -36px
}
a.pre {
 background-position:-208px -36px
}
a.insert-quote {
 background-position:-512px -34px
}
a.ul-list {
 background-position:-93px -36px
}
a.ol-list {
 background-position:-151px -36px
}
a.preview {
 text-indent:0;
 background-image:none;
 color:#f2f9f8;
 width:100px
}
a#dis-preview-btn.preview {
 background-color:#275450;
 border-radius:30px;
 height:16px;
 margin:5px 5px 0 5px;
 text-align:center;
 padding:4px;
 float:right;
 opacity:1
}
a#dis-preview-btn.preview:hover {
 background-color:#2f6561;
 text-decoration:none
}
.dis-form textarea {
 width:96.8% !important;
 height:250px;
 margin:0 !important;
 padding:1.6% !important;
 font-size:15px;
 font-size:1.5rem;
 line-height:1.4;
 border-top:none;
 border-radius:0 0 3px 3px;
 transition:height 0.2s;
 -webkit-transition:height 0.2s;
 -moz-transition:height 0.2s
}
.dis-form textarea:focus {
 outline:none;
 border-top:none;
 -webkit-box-shadow:#8e8e8e 0 1px 0,#a0a0a0 0 2px 5px;
 -moz-box-shadow:#8e8e8e 0 1px 0,#a0a0a0 0 2px 5px;
 box-shadow:#8e8e8e 0 1px 0,#a0a0a0 0 2px 5px;
 border-color:#cecece
}
.below-wysi {
 padding:7px 0;
 padding: 0.7rem 0
}
.below-wysi .dis-form-buttons {
 text-align:right
}
.below-wysi .dis-form-buttons .group {
 margin:7px 0;
 margin: 0.7rem 0
}
.below-wysi .dis-attachment-input {
 clear:both;
 display:block;
 margin:5px 0 5px 0
}
#dis-attachments input {
 margin-left:0;
 margin-bottom:5px
}
.dis-add-attachment {
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/plus-icon.png) no-repeat 0 5px;
 font-size:15px;
 font-size:1.5rem;
 margin-top:18px;
 margin-top:1.8rem;
 padding:1px 0 1px 18px;
 padding: 0.1rem 0 0.1rem 1.8rem;
 display:block;
 font-weight:bold
}
.dis-add-attachment span {
 font-weight:normal;
 font-size:12px;
 font-size:1.2rem
}
.dis-add-attachment.disabled {
 text-decoration:none;
 color:#000;
 cursor:default
}
.dis-post-content {
 font-size:14px;
 line-height:1.5
}
.dis-post-content strong {
 font-weight:700
}
.dis-post-content em {
 font-style:italic
}
.dis-post-content ul {
 list-style:disc
}
.dis-post-content ol {
 list-style:decimal
}
.dis-post-content ul,
.dis-post-content ol {
 padding:0 0 0 1em
}
.dis-post-preview .dis-post-header .dis-message-cancel.l-right {
 float:right;
 margin:-0.2em 1.2em 0 0;
 border:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
#dis-message-preview {
 background-color:#fff;
 display:none;
 top:0;
 left:0px;
 margin:0;
 position:absolute;
 width:100%;
 z-index:700;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow:#737373 0 1px 25px,#595959 0 1px 5px;
 -moz-box-shadow:#737373 0 1px 25px,#595959 0 1px 5px;
 box-shadow:#737373 0 1px 25px,#595959 0 1px 5px
}
#dis-message-preview input.dis-message-cancel.Button.l-right {
 position:absolute;
 right:3px;
 top:3px;
 color:#fff;
 border:none;
 padding:6px 10px;
 padding: 0.6rem 1rem
}
span.error .error {
 display:block;
 color:#ff3232;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 font-size:13px;
 font-size:1.3rem;
 line-height:1;
 padding:10px;
 padding:1rem;
 margin:0 0 15px 0;
 margin: 0 0 1.5rem 0;
 background-color:rgba(255,50,50,0.11)
}
.dis-existing-attachments {
 margin:10px 20px
}
.dis-post-answer {
 position:relative
}
.dis-post-answer-marker {
 position:absolute;
 top:-1px;
 right:-1px;
 display:block;
 width:65px;
 height:43px;
 vertical-align:top;
 z-index:400
}
.dis-post-answer-marker span,
.dis-post-answer-marker nav {
 vertical-align:top;
 display:inline-block;
 overflow:hidden;
 text-indent:100%;
 white-space:nowrap;
 float:right;
 position:relative
}
.dis-post-answer-marker span {
 width:43px;
 height:43px;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/elements/answered-post-right.png) no-repeat left top;
 z-index:20
}
.dis-post-answer-marker.dis-post-notanswer span {
 background-position:right -342px;
 opacity:0
}
.dis-post-answer-marker.dis-post-notanswer span:hover {
 background-position:right -150px;
 opacity:1
}
.dis-post-answer-marker nav {
 width:20px;
 height:42px;
 border-left:1px solid #6b8d1d;
 margin-left:-1px;
 z-index:30;
 background:#7aa020 url(https://modx.com/assets/components/discuss/themes/modx/images/redo/bg/answer-nav-right.png) no-repeat left center
}
.dis-post-answer-marker nav a {
 display:block;
 width:100%;
 height:20px;
 text-indent:100%;
 overflow:hidden;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/icons/up-down-arrows.png) no-repeat -1px 7px;
 border-bottom:1px solid #5d7e11;
 opacity:0.9
}
.dis-post-answer-marker nav a:hover {
 background-color:#87b127;
 opacity:1
}
.dis-post-answer-marker nav a.disabled {
 opacity:0.3
}
.dis-post-answer-marker nav a.next {
 border-bottom:none;
 border-top:1px solid rgba(139,180,47,0.77);
 background-position:-1px -164px
}
.dis-post-answer-marker.dis-post-notanswer p {
 background-color:#161616;
 color:#f9f9f9;
 position:absolute;
 z-index:200;
 right:55px;
 top:7px;
 width:100px;
 display:none;
 padding:6px 12px;
 padding: 0.6rem 1.2rem;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
 opacity:0;
 border-radius:3px
}
.dis-post-answer-marker.dis-post-notanswer p:after {
 content:"";
 display:block;
 position:absolute;
 width:12px;
 height:19px;
 top:7px;
 right:-8px;
 background:url(https://modx.com/assets/components/discuss/themes/modx/images/redo/elements/dark-arrow-right.png) no-repeat top right;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=94);
 opacity:0.94
}
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
 -webkit-border-radius:0 !important;
 -moz-border-radius:0 !important;
 -ms-border-radius:0 !important;
 -o-border-radius:0 !important;
 border-radius:0 !important;
 background:none !important;
 border:0 !important;
 bottom:auto !important;
 float:none !important;
 height:auto !important;
 left:auto !important;
 line-height:1.1em !important;
 margin:0 !important;
 outline:0 !important;
 overflow:visible !important;
 background:none !important;
 border:0 !important;
 bottom:auto !important;
 float:none !important;
 height:auto !important;
 left:auto !important;
 line-height:1.1em !important;
 margin:0 !important;
 outline:0 !important;
 overflow:visible !important;
 padding:0 !important;
 position:static !important;
 right:auto !important;
 text-align:left !important;
 top:auto !important;
 vertical-align:baseline !important;
 width:auto !important;
 box-sizing:content-box !important;
 font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;
 font-weight:normal !important;
 font-style:normal !important;
 font-size:1em !important;
 min-height:inherit !important;
 min-height:auto !important
}
.syntaxhighlighter.printing .line .content,
.syntaxhighlighter.printing .plain,
.syntaxhighlighter.printing .plain a,
.syntaxhighlighter.printing .break,
.syntaxhighlighter.printing .break a,
.syntaxhighlighter .line.highlighted.number,
.syntaxhighlighter table caption,
.syntaxhighlighter .toolbar a:hover,
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a {
 color:#000 !important
}
.syntaxhighlighter.printing .string,
.syntaxhighlighter.printing .string a,
.syntaxhighlighter.collapsed .toolbar a,
.syntaxhighlighter .string,
.syntaxhighlighter .string a {
 color:blue !important
}
.syntaxhighlighter.printing .color3,
.syntaxhighlighter.printing .color3 a,
.syntaxhighlighter.collapsed .toolbar a:hover,
.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a {
 color:red !important
}
.syntaxhighlighter {
 margin:1em 0 1em 0 !important;
 position:relative !important;
 overflow:visible !important;
 font-size:1em !important;
 width:auto;
 background-color:#fff !important;
 background-color:transparent !important
}
.syntaxhighlighter.source {
 overflow:hidden !important
}
.syntaxhighlighter .bold {
 font-weight:bold !important
}
.syntaxhighlighter .italic {
 font-style:italic !important
}
.syntaxhighlighter .line {
 white-space:pre !important
}
.syntaxhighlighter table {
 width:100% !important
}
.syntaxhighlighter table caption {
 text-align:left !important;
 padding:0.5em 0 0.5em 1em !important
}
.syntaxhighlighter table td.code {
 width:100% !important
}
.syntaxhighlighter table td.code .container {
 position:relative !important
}
.syntaxhighlighter table td.code .container textarea {
 box-sizing:border-box !important;
 position:absolute !important;
 left:0 !important;
 top:0 !important;
 width:100% !important;
 height:100% !important;
 border:none !important;
 background:#fff !important;
 padding-left:1em !important;
 overflow:hidden !important;
 white-space:pre !important
}
.syntaxhighlighter table td.gutter .line {
 text-align:right !important;
 padding:0 0.5em 0 1em !important
}
.syntaxhighlighter table td.code .line {
 padding:0 1em !important
}
.syntaxhighlighter.nogutter td.code .container textarea,
.syntaxhighlighter.nogutter td.code .line {
 padding-left:0em !important
}
.syntaxhighlighter.show {
 display:block !important
}
.syntaxhighlighter.collapsed table {
 display:none !important
}
.syntaxhighlighter.collapsed .toolbar {
 padding:0.1em 0.8em 0em 0.8em !important;
 font-size:1em !important;
 position:static !important;
 width:auto !important;
 height:auto !important
}
.syntaxhighlighter.collapsed .toolbar span {
 display:inline !important;
 margin-right:1em !important
}
.syntaxhighlighter.collapsed .toolbar span a {
 padding:0 !important;
 display:none !important
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
 display:inline !important
}
.syntaxhighlighter .toolbar {
 position:absolute !important;
 right:1px !important;
 top:1px !important;
 width:11px !important;
 height:11px !important;
 font-size:10px !important;
 z-index:10 !important
}
.syntaxhighlighter .toolbar span.title {
 display:inline !important
}
.syntaxhighlighter .toolbar a {
 display:block !important;
 text-align:center !important;
 text-decoration:none !important;
 padding-top:1px !important
}
.syntaxhighlighter .toolbar a.expandSource {
 display:none !important
}
.syntaxhighlighter.ie {
 font-size:0.9em !important;
 padding:1px 0 1px 0 !important
}
.syntaxhighlighter.ie .toolbar {
 line-height:8px !important
}
.syntaxhighlighter.ie .toolbar a {
 padding-top:0px !important
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content {
 background:none !important
}
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
 background:none !important
}
.syntaxhighlighter.printing .line .number {
 color:#bbb !important
}
.syntaxhighlighter.printing .toolbar {
 display:none !important
}
.syntaxhighlighter.printing a {
 text-decoration:none !important
}
.syntaxhighlighter.printing .comments {
 color:#008200 !important
}
.syntaxhighlighter.printing .comments a {
 color:#008200 !important
}
.syntaxhighlighter.printing .keyword {
 color:#069 !important;
 font-weight:bold !important
}
.syntaxhighlighter.printing .preprocessor {
 color:gray !important
}
.syntaxhighlighter.printing .variable {
 color:#a70 !important
}
.syntaxhighlighter.printing .value {
 color:#090 !important
}
.syntaxhighlighter.printing .functions {
 color:#ff1493 !important
}
.syntaxhighlighter.printing .constants {
 color:#06c !important
}
.syntaxhighlighter.printing .script {
 font-weight:bold !important
}
.syntaxhighlighter.printing .color1 {
 color:gray !important
}
.syntaxhighlighter.printing .color1 a {
 color:gray !important
}
.syntaxhighlighter.printing .color2 {
 color:#ff1493 !important
}
.syntaxhighlighter.printing .color2 a {
 color:#ff1493 !important
}
.syntaxhighlighter .line.highlighted.alt1,
.syntaxhighlighter .line.highlighted.alt2 {
 background-color:#e0e0e0 !important
}
.syntaxhighlighter .gutter {
 color:#afafaf !important
}
.syntaxhighlighter .gutter .line {
 border-right:3px solid #6ce26c !important
}
.syntaxhighlighter .gutter .line.highlighted {
 background-color:#6ce26c !important;
 color:#fff !important
}
.syntaxhighlighter.printing .line .content {
 border:none !important
}
.syntaxhighlighter.collapsed {
 overflow:visible !important
}
.syntaxhighlighter.collapsed .toolbar {
 color:blue !important;
 background:#fff !important;
 border:1px solid #6ce26c !important
}
.syntaxhighlighter .toolbar {
 color:#fff !important;
 background:#6ce26c !important;
 border:none !important
}
.syntaxhighlighter .toolbar a {
 color:#fff !important
}
.syntaxhighlighter .comments {
 color:#008200 !important
}
.syntaxhighlighter .comments a {
 color:#008200 !important
}
.syntaxhighlighter .keyword {
 color:#069 !important;
 font-weight:700 !important
}
.syntaxhighlighter .variable {
 color:#a70 !important
}
.syntaxhighlighter .value {
 color:#090 !important
}
.syntaxhighlighter .constants {
 color:#06c !important
}
.syntaxhighlighter .script {
 font-weight:700 !important;
 color:#069 !important;
 background-color:none !important
}
.syntaxhighlighter .line.alt1,
.syntaxhighlighter .line.alt2 {
 background-color:#fff !important
}
.syntaxhighlighter .preprocessor {
 color:gray !important
}
.syntaxhighlighter .color1 {
 color:gray !important
}
.syntaxhighlighter .color1 a {
 color:gray !important
}
.syntaxhighlighter .functions {
 color:#ff1493 !important
}
.syntaxhighlighter .color2 {
 color:#ff1493 !important
}
.syntaxhighlighter .color2 a {
 color:#ff1493 !important
}
.syntaxhighlighter .line.alt1,
.syntaxhighlighter .line.alt2 {
 background-color:transparent !important
}
.syntaxhighlighter table {
 overflow:hidden;
 overflow-x:auto
}
.syntaxhighlighter {
 max-height:490px;
 overflow:auto !important;
 position:relative;
 padding:15px 0
}
.syntaxhighlighter::-webkit-scrollbar {
 -webkit-appearance:none;
 width:7px;
 height:7px
}
.syntaxhighlighter::-webkit-scrollbar-thumb {
 border-radius:3.5px;
 background-color:rgba(0,0,0,0.5);
 -webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)
}
.dis-code {
 border:1px solid #f4f4f4;
 position:relative;
 max-height:552px
}
.dis-code:before {
 content:"";
 display:block;
 -webkit-background-clip:padding;
 -moz-background-clip:padding;
 background-clip:padding-box;
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(100%, rgba(255,255,255,0)));
 background-image:-webkit-linear-gradient(bottom, #ffffff 0%,rgba(255,255,255,0) 100%);
 background-image:-moz-linear-gradient(bottom, #ffffff 0%,rgba(255,255,255,0) 100%);
 background-image:-o-linear-gradient(bottom, #ffffff 0%,rgba(255,255,255,0) 100%);
 background-image:linear-gradient(bottom, #ffffff 0%,rgba(255,255,255,0) 100%);
 position:absolute;
 bottom:20px;
 left:0px;
 width:100%;
 height:21px;
 z-index:50
}
.dis-code:hover:before {
 display:none
}
.dis-sticky-actions {
 position:fixed;
 bottom:0;
 padding:0 20px;
 width:100%;
 z-index:400;
 background:#17312f
}
.dis-sticky-actions a {
 color:#fff;
 display:inline-block;
 padding:4px 6px;
 background:#275450;
 border:solid 1px #2b5b57;
 margin:5px 1px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.dis-sticky-actions a:hover {
 background:#2f6561
}
.m-cloud-banner-btn-wrap,
.m-cloud-banner-btn-wrap:hover {
 text-decoration:none
}
.m-cloud-banner {
 margin:25.6px 0 16px 0;
 margin: 2.56rem 0 1.6rem 0;
 padding:16px;
 padding:1.6rem;
 border-radius:3px;
 background-color:#2f4a7b;
 -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.84);
 -moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.84);
 box-shadow:inset 0 0 5px rgba(0,0,0,0.84);
 color:#fff;
 max-width:250px
}
.m-cloud-banner a {
 color:#fff
}
.m-cloud-banner a:hover {
 text-decoration:none
}
.m-cloud-banner p {
 color:#fff !important
}
.m-cloud-banner blockquote {
 padding:16px;
 padding:1.6rem;
 margin:-16px;
 margin:-1.6rem;
 font-size:17px;
 font-size:1.7rem;
 background-color:#3b60a0;
 border-radius:3px 3px 0 0;
 position:relative
}
.m-cloud-banner blockquote:after {
 content:"";
 position:absolute;
 width:100%;
 height:28px;
 background-image:url("https://modx.com/assets/components/discuss/themes/modx/images/temp/cloud-banners-012013/message-notch.png");
 background-repeat:no-repeat;
 background-position:top right;
 left:0;
 bottom:-28px
}
.m-cloud-banner figcaption {
 display:block;
 margin:32px 0 0 0;
 padding-bottom:16px;
 background-image:url("https://modx.com/assets/components/discuss/themes/modx/images/temp/cloud-banners-012013/divide-cite.png")
}
.m-cloud-banner figcaption .wrap {
 display:inline-block;
 vertical-align:top
}
.m-cloud-banner figcaption .wrap.left {
 width:25%
}
.m-cloud-banner figcaption .wrap.right {
 width:70%;
 margin-left:3%
}
.m-cloud-banner figcaption .organization,
.m-cloud-banner figcaption .name {
 display:block;
 text-align:left
}
.m-cloud-banner figcaption .name {
 font-weight:700;
 font-size:17px;
 font-size:1.7rem;
 opacity:0.99
}
.m-cloud-banner figcaption img {
 border-radius:3px
}
.m-cloud-banner img {
 width:100%;
 display:block;
 margin:auto;
 max-width:240px
}
.m-cloud-banner-msg {
 font-size:17px;
 font-size:1.7rem;
 padding:16px;
 padding:1.6rem;
 padding:16px !important;
 margin:-16px -16px 16px -16px;
 margin: -1.6rem -1.6rem 1.6rem -1.6rem;
 background-color:#3d60a0;
 border-radius:3px 3px 0 0
}
.m-cloud-banner-cta {
 line-height:1;
 width:100%;
 display:block;
 font-size:17px;
 font-size:1.7rem;
 text-align:center;
 padding:8px 0;
 padding: 0.8rem 0;
 margin:16px 0 16px 0;
 margin: 1.6rem 0 1.6rem 0;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 -webkit-background-clip:padding;
 -moz-background-clip:padding;
 background-clip:padding-box;
 text-shadow:0 0 2px rgba(0,0,0,0.8);
 background-color:#66a747;
 -webkit-box-shadow:0 2px 1px rgba(0,1,1,0.34),0 0 7px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.51);
 -moz-box-shadow:0 2px 1px rgba(0,1,1,0.34),0 0 7px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.51);
 box-shadow:0 2px 1px rgba(0,1,1,0.34),0 0 7px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.51);
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #66a747), color-stop(27.76%, #66a747), color-stop(100%, #9ec650));
 background-image:-webkit-linear-gradient(bottom, #66a747 0%,#66a747 27.76%,#9ec650 100%);
 background-image:-moz-linear-gradient(bottom, #66a747 0%,#66a747 27.76%,#9ec650 100%);
 background-image:-o-linear-gradient(bottom, #66a747 0%,#66a747 27.76%,#9ec650 100%);
 background-image:linear-gradient(bottom, #66a747 0%,#66a747 27.76%,#9ec650 100%)
}
.m-cloud-banner-btn-wrap:hover .m-cloud-banner-cta {
 background-color:#66a747;
 background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #7db94f), color-stop(27.76%, #7db94f), color-stop(100%, #a6d055));
 background-image:-webkit-linear-gradient(bottom, #7db94f 0%,#7db94f 27.76%,#a6d055 100%);
 background-image:-moz-linear-gradient(bottom, #7db94f 0%,#7db94f 27.76%,#a6d055 100%);
 background-image:-o-linear-gradient(bottom, #7db94f 0%,#7db94f 27.76%,#a6d055 100%);
 background-image:linear-gradient(bottom, #7db94f 0%,#7db94f 27.76%,#a6d055 100%)
}

/*
     FILE ARCHIVED ON 18:24:43 Feb 18, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:38:47 Mar 26, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 316.222 (3)
  esindex: 0.008
  captures_list: 343.765
  CDXLines.iter: 13.061 (3)
  PetaboxLoader3.datanode: 35.246 (4)
  exclusion.robots: 0.13
  exclusion.robots.policy: 0.119
  RedisCDXSource: 10.851
  PetaboxLoader3.resolve: 103.312 (4)
  load_resource: 39.026
*/
