/* MODX Forums Default Theme
 *  12/2012
 *  CSS Compiled using SASS and Compass
 */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;
    border-radius: 5px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}
@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}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: sans-serif;
    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;
}
.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;
    background-color: #008C88;
    border-radius: 3px;
    color: rgba(255,255,255,0.8) !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 {
    color: rgba(255,255,255,1) !important;
}
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;
    border-radius: 3px;
    background-color: #008C88;
    color: #fff !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, .primary-cta, .dis-form-buttons .a-reply, .twelve-form input[type="submit"], .m-styled-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, .primary-cta:hover, .dis-form-buttons .a-reply:hover, .twelve-form input[type="submit"]:hover, .m-styled-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, .primary-cta:active, .dis-form-buttons .a-reply:active, .twelve-form input[type="submit"]:active, .m-styled-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;
}
.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(../../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(../../images/redo/bg/btn-divide.png) no-repeat right center, -webkit-linear-gradient(#ececec, #cecece);
    background-image: url(../../images/redo/bg/btn-divide.png) no-repeat right center, -moz-linear-gradient(#ececec, #cecece);
    background-image: url(../../images/redo/bg/btn-divide.png) no-repeat right center, -o-linear-gradient(#ececec, #cecece);
    background-image: url(../../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;
}
.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(../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(../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(../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(../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(../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(../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(../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(../images/jqueryui/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
    background-image: url(../images/jqueryui/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
    background-image: url(../images/jqueryui/ui-icons_b83400_256x240.png);
}
.ui-state-default .ui-icon {
    background-image: url(../images/jqueryui/ui-icons_b83400_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../images/jqueryui/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
    background-image: url(../images/jqueryui/ui-icons_8c291d_256x240.png);
}
.ui-state-highlight .ui-icon {
    background-image: url(../images/jqueryui/ui-icons_3572ac_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../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(../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(../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;
}
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;
}
.logo {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 130%;
}
.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;
}
.social-icons.horiz-list {
    margin: 8px 0 0 0;
}
.social-icons.horiz-list li a {
    padding: 0 5px;
    margin: 0 5px 0 0;
    opacity: 0.8;
}
.social-icons.horiz-list li a:hover {
    opacity: 1;
}
.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: #222;
    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-radius:5px;
    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;
}
.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: #222;
}
.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;
    border-radius: 3px;
    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(../../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: "";
    background: url(../../images/redo/icons/down-arrow.png) no-repeat center -21px;
    display: block;
    width: 20px;
    height: 24px;
    background-color: #008C88;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    position: absolute;
    top: -22px;
    right: 0;
    cursor: pointer;
}
#F-Toggle-List a {
    color: rgba(255,255,255,.8);
    text-decoration: none;
    padding: 5px 0;
    display: block;
}
#F-Toggle-List a:hover {
    color: rgba(255,255,255,1);
}
#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(../../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: #fee46c;
    color: #000;
}
.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-color: #fee46c;
    color: #222;
}
.masthead a {
    color: #222;
}
.masthead>div {
    padding: 0 0 17px 0;
    padding:  0 0 1.7rem 0;
}
.masthead .m-sm_nav_pod {
    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 {
    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"] {
    border: solid 1px #ccc;
}
.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;
}
body {
    min-width: 800px;
}
body {
    color: #444;
}
.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(../../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(../../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(../../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 {
    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(../../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(../../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;
    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%}
.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(../../images/redo/icons/scroll-indicator.png);
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-top: 25px;
    height: 22px;
    background: url(../../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('../../images/redo/../../images/redo/icons/selected.png?1355521286') 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('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px 5px, -webkit-linear-gradient(bottom,  rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px 5px, -moz-linear-gradient(bottom,  rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px 5px, -o-linear-gradient(bottom,  rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') 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('../../images/redo/../../images/redo/icons/selected.png?1355521286') 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('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px 5px, -webkit-linear-gradient(bottom,  rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px 5px, -moz-linear-gradient(bottom,  rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px 5px, -o-linear-gradient(bottom,  rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') 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('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px -109px, -webkit-gradient(linear,  50% 100%,  50% 0%,  color-stop(0%,  #8c8c8c),  color-stop(100%,  #737373));
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px -109px, -webkit-linear-gradient(bottom,  #8c8c8c 0%, #737373 100%);
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px -109px, -moz-linear-gradient(bottom,  #8c8c8c 0%, #737373 100%);
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px -109px, -o-linear-gradient(bottom,  #8c8c8c 0%, #737373 100%);
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') 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('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px -109px, -webkit-gradient(linear,  50% 100%,  50% 0%,  color-stop(0%,  #8c8c8c),  color-stop(100%,  #737373));
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px -109px, -webkit-linear-gradient(bottom,  #8c8c8c 0%, #737373 100%);
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px -109px, -moz-linear-gradient(bottom,  #8c8c8c 0%, #737373 100%);
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') no-repeat 3px -109px, -o-linear-gradient(bottom,  #8c8c8c 0%, #737373 100%);
    background: url('../../images/redo/../../images/redo/icons/selected.png?1355521286') 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: #fee46c;
    -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 #fee46c;
    color: #fff;
}
.dis-cat-header h1, .paginate.stand-alone h1 {
    font-size: 19px;
    font-size: 1.9rem;
    opacity: 0.99;
    color: #222;
    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(../../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(../../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(../../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(../../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(../../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(../../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(../../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(../../images/redo/bg/btn-divide.png) no-repeat right center, -webkit-linear-gradient(bottom,  #656565 0%, #868686 100%);
    background: url(../../images/redo/bg/btn-divide.png) no-repeat right center, -moz-linear-gradient(bottom,  #656565 0%, #868686 100%);
    background: url(../../images/redo/bg/btn-divide.png) no-repeat right center, -o-linear-gradient(bottom,  #656565 0%, #868686 100%);
    background: url(../../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(../../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(../../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(../../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(../../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(../../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(../../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;
}