/* BASICS */.CodeMirror {  /* Set height, width, borders, and global font properties here */  font-family: monospace;  height: 300px;  color: black;}/* PADDING */.CodeMirror-lines {  padding: 4px 0; /* Vertical padding around content */}.CodeMirror pre {  padding: 0 4px; /* Horizontal padding of content */}.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {  background-color: white; /* The little square between H and V scrollbars */}/* GUTTER */.CodeMirror-gutters {  border-right: 1px solid #ddd;  background-color: #f7f7f7;  white-space: nowrap;}.CodeMirror-linenumbers {}.CodeMirror-linenumber {  padding: 0 3px 0 5px;  min-width: 20px;  text-align: right;  color: #999;  white-space: nowrap;}.CodeMirror-guttermarker { color: black; }.CodeMirror-guttermarker-subtle { color: #999; }/* CURSOR */.CodeMirror-cursor {  border-left: 1px solid black;  border-right: none;  width: 0;}/* Shown when moving in bi-directional text */.CodeMirror div.CodeMirror-secondarycursor {  border-left: 1px solid silver;}.cm-fat-cursor .CodeMirror-cursor {  width: auto;  border: 0 !important;  background: #7e7;}.cm-fat-cursor div.CodeMirror-cursors {  z-index: 1;}.cm-animate-fat-cursor {  width: auto;  border: 0;  -webkit-animation: blink 1.06s steps(1) infinite;  -moz-animation: blink 1.06s steps(1) infinite;  animation: blink 1.06s steps(1) infinite;  background-color: #7e7;}@-moz-keyframes blink {  0% {}  50% { background-color: transparent; }  100% {}}@-webkit-keyframes blink {  0% {}  50% { background-color: transparent; }  100% {}}@keyframes blink {  0% {}  50% { background-color: transparent; }  100% {}}/* Can style cursor different in overwrite (non-insert) mode */.CodeMirror-overwrite .CodeMirror-cursor {}.cm-tab { display: inline-block; text-decoration: inherit; }.CodeMirror-rulers {  position: absolute;  left: 0; right: 0; top: -50px; bottom: -20px;  overflow: hidden;}.CodeMirror-ruler {  border-left: 1px solid #ccc;  top: 0; bottom: 0;  position: absolute;}/* DEFAULT THEME */.cm-s-default .cm-header {color: blue;}.cm-s-default .cm-quote {color: #090;}.cm-negative {color: #d44;}.cm-positive {color: #292;}.cm-header, .cm-strong {font-weight: bold;}.cm-em {font-style: italic;}.cm-link {text-decoration: underline;}.cm-strikethrough {text-decoration: line-through;}.cm-s-default .cm-keyword {color: #708;}.cm-s-default .cm-atom {color: #219;}.cm-s-default .cm-number {color: #164;}.cm-s-default .cm-def {color: #00f;}.cm-s-default .cm-variable,.cm-s-default .cm-punctuation,.cm-s-default .cm-property,.cm-s-default .cm-operator {}.cm-s-default .cm-variable-2 {color: #05a;}.cm-s-default .cm-variable-3 {color: #085;}.cm-s-default .cm-comment {color: #a50;}.cm-s-default .cm-string {color: #a11;}.cm-s-default .cm-string-2 {color: #f50;}.cm-s-default .cm-meta {color: #555;}.cm-s-default .cm-qualifier {color: #555;}.cm-s-default .cm-builtin {color: #30a;}.cm-s-default .cm-bracket {color: #997;}.cm-s-default .cm-tag {color: #170;}.cm-s-default .cm-attribute {color: #00c;}.cm-s-default .cm-hr {color: #999;}.cm-s-default .cm-link {color: #00c;}.cm-s-default .cm-error {color: #f00;}.cm-invalidchar {color: #f00;}.CodeMirror-composing { border-bottom: 2px solid; }/* Default styles for common addons */div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }.CodeMirror-activeline-background {background: #e8f2ff;}/* STOP *//* The rest of this file contains styles related to the mechanics of   the editor. You probably shouldn't touch them. */.CodeMirror {  position: relative;  overflow: hidden;  background: white;}.CodeMirror-scroll {  overflow: scroll !important; /* Things will break if this is overridden */  /* 30px is the magic margin used to hide the element's real scrollbars */  /* See overflow: hidden in .CodeMirror */  margin-bottom: -30px; margin-right: -30px;  padding-bottom: 30px;  height: 100%;  outline: none; /* Prevent dragging from highlighting the element */  position: relative;}.CodeMirror-sizer {  position: relative;  border-right: 30px solid transparent;}/* The fake, visible scrollbars. Used to force redraw during scrolling   before actual scrolling happens, thus preventing shaking and   flickering artifacts. */.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {  position: absolute;  z-index: 6;  display: none;}.CodeMirror-vscrollbar {  right: 0; top: 0;  overflow-x: hidden;  overflow-y: scroll;}.CodeMirror-hscrollbar {  bottom: 0; left: 0;  overflow-y: hidden;  overflow-x: scroll;}.CodeMirror-scrollbar-filler {  right: 0; bottom: 0;}.CodeMirror-gutter-filler {  left: 0; bottom: 0;}.CodeMirror-gutters {  position: absolute; left: 0; top: 0;  min-height: 100%;  z-index: 3;}.CodeMirror-gutter {  white-space: normal;  height: 100%;  display: inline-block;  vertical-align: top;  margin-bottom: -30px;}.CodeMirror-gutter-wrapper {  position: absolute;  z-index: 4;  background: none !important;  border: none !important;}.CodeMirror-gutter-background {  position: absolute;  top: 0; bottom: 0;  z-index: 4;}.CodeMirror-gutter-elt {  position: absolute;  cursor: default;  z-index: 4;}.CodeMirror-gutter-wrapper {  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;}.CodeMirror-lines {  cursor: text;  min-height: 1px; /* prevents collapsing before first draw */}.CodeMirror pre {  /* Reset some styles that the rest of the page might have set */  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;  border-width: 0;  background: transparent;  font-family: inherit;  font-size: inherit;  margin: 0;  white-space: pre;  word-wrap: normal;  line-height: inherit;  color: inherit;  z-index: 2;  position: relative;  overflow: visible;  -webkit-tap-highlight-color: transparent;  -webkit-font-variant-ligatures: contextual;  font-variant-ligatures: contextual;}.CodeMirror-wrap pre {  word-wrap: break-word;  white-space: pre-wrap;  word-break: normal;}.CodeMirror-linebackground {  position: absolute;  left: 0; right: 0; top: 0; bottom: 0;  z-index: 0;}.CodeMirror-linewidget {  position: relative;  z-index: 2;  overflow: auto;}.CodeMirror-widget {}.CodeMirror-code {  outline: none;}/* Force content-box sizing for the elements where we expect it */.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber {  -moz-box-sizing: content-box;  box-sizing: content-box;}.CodeMirror-measure {  position: absolute;  width: 100%;  height: 0;  overflow: hidden;  visibility: hidden;}.CodeMirror-cursor {  position: absolute;  pointer-events: none;}.CodeMirror-measure pre { position: static; }div.CodeMirror-cursors {  visibility: hidden;  position: relative;  z-index: 3;}div.CodeMirror-dragcursors {  visibility: visible;}.CodeMirror-focused div.CodeMirror-cursors {  visibility: visible;}.CodeMirror-selected { background: #d9d9d9; }.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }.CodeMirror-crosshair { cursor: crosshair; }.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }.cm-searching {  background: #ffa;  background: rgba(255, 255, 0, .4);}/* Used to force a border model for a node */.cm-force-border { padding-right: .1px; }@media print {  /* Hide the cursor when printing */  .CodeMirror div.CodeMirror-cursors {    visibility: hidden;  }}/* See issue #2901 */.cm-tab-wrap-hack:after { content: ''; }/* Help users use markselection to safely style text background */span.CodeMirror-selectedtext { background: none; }.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}/* * Main Body */html body {padding-top: 120px;font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;font-size: 17px;line-height: 1.6em;font-weight: 400;word-break: break-word!important;overflow-x: hidden;}html a:hover,html a:active,html a:focus {color: #269abc;}.fa-fw {margin-right: .25em;}html pre {background-color: #f7f7ff;border-color: #e1e1e1;tab-size: 4;-moz-tab-size: 4;-o-tab-size: 4;}html a,html a:hover,html a:active {text-decoration: none!important;}.page-header {margin: 0em 0em 1em 0;}.page-header h1 {font-weight: 300;}.page-header h1 strong {font-weight: 400;}html strong {font-weight: 600;}a.btn.disabled {cursor: not-allowed!important;pointer-events: auto!important;}.deleted > * {opacity: .4!important;filter: alpha(opacity=40)!important;}@media (min-width: 768px) {.table-responsive.has-dropdown {position: relative;overflow: inherit;}}#js-scroll-helper,.js-scroll-helper {position: relative;top: 0;right: 0;left: 0;bottom: 0;}.extra-spacing {margin: 1.25em 0;}.spacing {margin: 1em 0;}.no-spacing {margin: 0!important;}#articles.no-spacing .row:first-child {padding-top: 0;}.top-spacing {margin-top: .5em;}.bottom-spacing {margin-bottom: 1.25em;}.text-center .nav-pills > li{float: none;display: inline-block;margin: 0 .5em;}@media (max-width: 767px) {.page-header,.page-header h1 {margin-top: 0;}#fred-img {width: 80px;height: 241px;}}.fade {display: none;}.fade.in {display: block;}/* * Mobile Friendly */@media (max-width: 991px) {html body {font-size: 16px;line-height: 1.3em;}html h1,html .h1 {font-size: 24px;}html h2,html .h2 {font-size: 18px;}html .lead,html h3,html .h3 {font-size: 16px;}html h4,html .h4 {font-size: 14px;}html .small,html small {font-size: 85%!important;}}@media (max-width: 767px) {html body {padding-top: 80px;}html .CodeMirror,html textarea.form-control {height: 10em!important;}html .nav-tabs > li > a {padding: 5px;}html #articles {margin: 1em 0;}html .btn-lg {padding: 6px 12px;}html div:not(.btn-group-justified) > .btn {border-top-right-radius: 6px!important;border-bottom-right-radius: 6px!important;border-top-left-radius: 6px!important;border-bottom-left-radius: 6px!important;margin: 0 .5em .5em 0;}html dl.dl-horizontal dt {float: left;clear: left;}html dl.dl-horizontal dd {float: right;clear: right;}html dl.dl-horizontal:after {display: table;content: " ";clear: both;}html .extra-spacing {margin: 1em 0;}html #chat-rooms {height: 32px;}html .btn {white-space: normal;word-break: keep-all;}html body > footer .nav > li > a {padding: 5px;margin: 5px;}}/* * Bootstrap XL */@media (min-width: 1200px) and (max-width: 1599px) {    .hidden-lg {        display: none !important;    }}.visible-xl-block,.visible-xl-inline,.visible-xl-inline-block,.visible-xl{    display: none !important;}@media (min-width: 1600px) {.navbar.navbar-inverse .navbar-form .form-control {width: 40em!important;}    .container {        width: 1570px;    }    .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {        float: left;    }    .col-xl-12 {        width: 100%;    }    .col-xl-11 {        width: 91.66666667%;    }    .col-xl-10 {        width: 83.33333333%;    }    .col-xl-9 {        width: 75%;    }    .col-xl-8 {        width: 66.66666667%;    }    .col-xl-7 {        width: 58.33333333%;    }    .col-xl-6 {        width: 50%;    }    .col-xl-5 {        width: 41.66666667%;    }    .col-xl-4 {        width: 33.33333333%;    }    .col-xl-3 {        width: 25%;    }    .col-xl-2 {        width: 16.66666667%;    }    .col-xl-1 {        width: 8.33333333%;    }    .col-xl-pull-12 {        right: 100%;    }    .col-xl-pull-11 {        right: 91.66666667%;    }    .col-xl-pull-10 {        right: 83.33333333%;    }    .col-xl-pull-9 {        right: 75%;    }    .col-xl-pull-8 {        right: 66.66666667%;    }    .col-xl-pull-7 {        right: 58.33333333%;    }    .col-xl-pull-6 {        right: 50%;    }    .col-xl-pull-5 {        right: 41.66666667%;    }    .col-xl-pull-4 {        right: 33.33333333%;    }    .col-xl-pull-3 {        right: 25%;    }    .col-xl-pull-2 {        right: 16.66666667%;    }    .col-xl-pull-1 {        right: 8.33333333%;    }    .col-xl-pull-0 {        right: auto;    }    .col-xl-push-12 {        left: 100%;    }    .col-xl-push-11 {        left: 91.66666667%;    }    .col-xl-push-10 {        left: 83.33333333%;    }    .col-xl-push-9 {        left: 75%;    }    .col-xl-push-8 {        left: 66.66666667%;    }    .col-xl-push-7 {        left: 58.33333333%;    }    .col-xl-push-6 {        left: 50%;    }    .col-xl-push-5 {        left: 41.66666667%;    }    .col-xl-push-4 {        left: 33.33333333%;    }    .col-xl-push-3 {        left: 25%;    }    .col-xl-push-2 {        left: 16.66666667%;    }    .col-xl-push-1 {        left: 8.33333333%;    }    .col-xl-push-0 {        left: auto;    }    .col-xl-offset-12 {        margin-left: 100%;    }    .col-xl-offset-11 {        margin-left: 91.66666667%;    }    .col-xl-offset-10 {        margin-left: 83.33333333%;    }    .col-xl-offset-9 {        margin-left: 75%;    }    .col-xl-offset-8 {        margin-left: 66.66666667%;    }    .col-xl-offset-7 {        margin-left: 58.33333333%;    }    .col-xl-offset-6 {        margin-left: 50%;    }    .col-xl-offset-5 {        margin-left: 41.66666667%;    }    .col-xl-offset-4 {        margin-left: 33.33333333%;    }    .col-xl-offset-3 {        margin-left: 25%;    }    .col-xl-offset-2 {        margin-left: 16.66666667%;    }    .col-xl-offset-1 {        margin-left: 8.33333333%;    }    .col-xl-offset-0 {        margin-left: 0;    }    .visible-xl {        display: block !important;    }    table.visible-xl {        display: table;    }    tr.visible-xl {        display: table-row !important;    }    th.visible-xl, td.visible-xl {        display: table-cell !important;    }    .visible-xl-block {        display: block !important;    }    .visible-xl-inline {        display: inline !important;    }    .visible-xl-inline-block {        display: inline-block !important;    }    .hidden-xl {        display: none !important;    }}/* * Mutliple-level dropdown*/.dropdown-menu {min-width: auto!important;}.dropdown-submenu{position:relative;}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}.dropdown-submenu:hover>.dropdown-menu{display:block;}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}/* * Search Autocomplete */ul.ui-autocomplete {z-index: 1000;background-color: white;list-style-type: none;padding: 0;border: 1px solid #ddd;font-weight: bold;right: 5em!important;white-space: nowrap;overflow-x: hidden;width: 10em;}body > header ul.ui-autocomplete {width: 25em!important;position: fixed!important;z-index: 1500;}ul.ui-autocomplete li {padding: .2em .5em;background-color: white;cursor: pointer;border: none;overflow-x: hidden;text-overflow: ellipsis;}ul.ui-autocomplete li:hover,ul.ui-autocomplete li.ui-state-focus {background-color: #f5f5f5;}.ui-autocomplete-loading{background: white url("//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-anim_basic_16x16.gif") right center no-repeat;}.ui-helper-hidden-accessible {display: none;}/* * Page Footer */html {background-color: #563e7d;}body > footer {background-color: #563e7d;padding: 2em 1em;margin-top: 2em;color: white;position: relative;z-index: 750;}body > footer ul {list-style: none;font-weight: bold;}body > footer a {color: white;}body > footer a:hover,body > footer a:active{color: #ecbf41;}span.label{border-radius: 1em;}/* * Mobile Navbar*/.navbar-form .form-group {    display: inline-block!important;    margin-bottom: 0!important;    vertical-align: middle!important;}.navbar-form .form-control {display: inline-block!important;width: 8em!important;vertical-align: middle!important;}@media (max-width: 767px) {html body > header ul.ui-autocomplete {width: 15em!important;max-height: 12em;overflow-y: scroll;}.navbar-collapse .navbar-form .form-group input,.navbar-collapse .navbar-form button{z-index: 1;position: relative;}.navbar > .container {padding-left: 0;padding-right: 0;}html {background-color: #337ab7;}/*body.push-right{margin-left: 15em;border-left: 1px dotted #337ab7;overflow: hidden;}body{-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: .35s;-o-transition-duration: .35s;transition-duration: .35s;-webkit-transition-property: margin-left;-o-transition-property: margin-left;transition-property: margin-left;position: relative;margin-left: 0;}.collapse.width {    height: -moz-calc(100% - 50px);    height: -webkit-calc(100% - 50px);    height: calc(100% - 50px);    -webkit-transition: width 0.35s ease;    -moz-transition: width 0.35s ease;    -o-transition: width 0.35s ease;    transition: width 0.35s ease;}*/.navbar-inverse .navbar-toggle {    color: #fff;    background-color: #5bc0de;    border-color: #46b8da;margin-top: 8px!important;padding: 6px 12px;}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {    color: #fff;    background-color: #31b0d5;    border-color: #269abc;}.navbar-inverse .navbar-collapse {padding: 0px!important;margin: 0;width: 15em;overflow-y: scroll;color: #fff;    background-color: #337ab7;position: fixed;top: 50px;border-right: 1px dotted white!important;    max-height: -moz-calc(100% - 50px)!important;    max-height: -webkit-calc(100% - 50px)!important;    max-height: calc(100% - 50px)!important;    height: -moz-calc(100% - 50px)!important;    height: -webkit-calc(100% - 50px)!important;    height: calc(100% - 50px)!important;}.navbar-inverse .navbar-collapse.collapsing {    -webkit-transition: none!important;    transition: none!important;}.navbar-inverse .navbar-nav .open .dropdown-menu > li.dropdown-submenu > a:hover {cursor: default;color: white!important;}.navbar-inverse .navbar-collapse li.dropdown-submenu a:after {display: none;}.navbar-inverse .navbar-collapse li.dropdown-submenu ul.dropdown-menu {display: block;}.navbar-inverse .navbar-collapse li.dropdown-submenu ul.dropdown-menu li a {padding: 0 0 0 50px!important;display: block;}.navbar-inverse .navbar-form {margin: 0 0 0 -15px;}body > header ul.dropdown-menu a,body > header ul.dropdown-submenu a {width: auto!important;}.navbar-inverse .navbar-form .form-control {width: 100% !important;}.navbar-inverse .navbar-collapse ul.navbar-nav {margin: 0;}.navbar-nav .open .dropdown-menu > li > a {padding: 0 15px 5px 15px!important;}ul.dropdown-menu li a {text-overflow: ellipsis;overflow-x: hidden;white-space: nowrap;}ul.dropdown-menu li.divider {display: none;}ul.navbar-nav > li:after {display: table;content: " ";clear: both;}.navbar-inverse a.dropdown-toggle {max-width: none!important;}}/* * Advertising */#join-footer {    position: fixed;    bottom: 0;    left: 0;    width: 100%;    z-index: 700;}#join-footer.on-hover{cursor: pointer;}#join-footer .alert {text-align: center;opacity: .9;filter: Alpha(Opacity=90);}#join-footer .alert:hover {background-color: #faf2cc;}.bsa-ad {cursor: pointer;background: -webkit-linear-gradient(left, #d9edf7, #d9edf7 25%, white 100%)!important;    background: -o-linear-gradient(left, #d9edf7, #d9edf7 25%, white 100%)!important;    background: -moz-linear-gradient(left, #d9edf7, #d9edf7 25%, white 100%)!important;    background: linear-gradient(left, #d9edf7, #d9edf7 25%, white 100%)!important;}.bsa-footer {padding: 1em;}#ad-overlay {background: black;opacity: .85;filter: Alpha(Opacity=85);position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 500;}.ad-progress {position: absolute;right: -10px;top: -10px;z-index: 700;}.mpu-container > div {width: 300px;min-height: 250px;}.leaderboard-container #div-gpt-ad-1321481451196-0,.leaderboard-container #div-gpt-ad-1321481451196-6 {min-height: 90px;text-align: center;z-index: 600!important;position: relative;}#div-gpt-ad-1321481451196-0 div,#div-gpt-ad-1321481451196-1 div,#div-gpt-ad-1321481451196-2 div,#div-gpt-ad-1321481451196-3 div,#div-gpt-ad-1321481451196-4 div,#div-gpt-ad-1321481451196-5 div,#div-gpt-ad-1321481451196-6 div {overflow: hidden;}#div-gpt-ad-1321481451196-2 {margin-top: 0!important;}/* For top banner ad */@media (min-width: 992px) {.article-inject-bsa.bg-info{padding: 1em;}}#div-gpt-ad-1321481451196-1,#div-gpt-ad-1321481451196-2,#div-gpt-ad-1321481451196-3,#div-gpt-ad-1321481451196-4,#div-gpt-ad-1321481451196-5 {margin: 1em auto;text-align: center;z-index: 600!important;position: relative;}@media (min-width: 1200px) {.leaderboard-container #div-gpt-ad-1321481451196-3,.leaderboard-container #div-gpt-ad-1321481451196-4 {min-height: 90px;}}/* Hover effect in static ad on homepage */#js-scroll-helper .col-md-4 #social-sidebar{z-index: 600;}.row .leaderboard-container,.row .mpu-container {margin-left: -15px;margin-right: -15px;}.nav-justified {overflow-x: hidden;}.nav-justified li {white-space: nowrap;}/* * Navigation Menu */html nav .navbar-form {margin-top: 0;}html nav .btn-info{margin-left: 1em;}html nav .navbar-form .btn,html nav .navbar-form .form-group {margin-top: 8px!important;}.navbar-inverse {background-color: #563e7d;font-weight: bold;border: none!important;}.navbar-inverse .navbar-nav > li > a {color: white!important;}.navbar-inverse .navbar-nav > li > a:hover {color: #ecbf41!important;}.navbar-inverse .navbar-nav > li.open > a {background-color: #ecbf41!important;color: #563e7d!important;}.navbar-inverse span.badge {background-color: #ecbf41!important;color: black!important;margin-left: .5em;}.navbar-inverse span.badge.no-alerts {background-color: #ddd!important;}.navbar-header .h1 {background: transparent url(//static.daniweb.com/logo.png) no-repeat scroll left top;width: 250px;height: 27px;text-indent: 100%;white-space: nowrap;overflow: hidden;cursor: pointer;margin: 0!important;}/* Navigation Menu */#forum-list {position: fixed;top: 50px;width: 100%;z-index: 780;padding-top: 10px;border-top: 1px dotted white;}#forum-list .col-sm-3 {width: auto;}#forum-list .col-sm-3 > ul {list-style-type: none;padding-left: 0;}#forum-list .col-sm-3 > ul > li > a {display: block;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: white;}ul.dropdown-menu, ul.dropdown-submenu {-webkit-box-shadow: none!important;border-radius: 0!important;-moz-border-radius: 0!important;opacity: .95;filter: Alpha(Opacity=95);}body > header ul.dropdown-menu a,body > header ul.dropdown-submenu a {font-weight: bold!important;overflow-x: hidden;text-overflow: ellipsis;width: 18em;}#forum-list ul.dropdown-menu a,#forum-list ul.dropdown-submenu a {width: 14em;}#forum-list .dropdown-submenu > a:after {display: none;}li#menu-3 li.dropdown-submenu ul.dropdown-menu,li#menu-5 li.dropdown-submenu ul.dropdown-menu {left: -100%;}/* * Handle very long usernames */.navbar-inverse a.dropdown-toggle {max-width: 6.5em;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;padding: 15px 10px!important;}/* * Mobile Navbar */@media (min-width: 768px) {.navbar > .container-fluid .navbar-brand {margin-left: 0!important;}}@media (max-width: 767px) {#forum-list ul.dropdown-menu a,#forum-list ul.dropdown-submenu a {width: 12em!important;}#forum-list {padding-top: 0!important;}#forum-list > div.container {margin-top: 10px;}#forum-list.in {overflow-y: visible;}#forum-list li#menu-3 li.dropdown-submenu ul.dropdown-menu,#forum-list li#menu-5 li.dropdown-submenu ul.dropdown-menu {left: 100%!important;}#forum-list li.dropdown-submenu ul.dropdown-menu ul.dropdown-menu {display: none!important;}.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: white!important;}.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {color: #ecbf41!important;}.navbar-inverse .navbar-nav .open .dropdown-menu .divider {background-color: white!important;}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {border: none;box-shadow: none;-webkit-box-shadow: none;padding: 10px 30px;}a.navbar-brand {position: fixed;width: 135px;top: 12px;left: 15px;padding: 0;display: block;}}.navbar-brand {padding: 12px 15px;}.navbar-header .h1 {display: inline-block;}/* * Tablet Navbar */@media (max-width: 991px) {/*    * Abbreviated Logo    */.container-fluid a.navbar-brand {position: fixed;width: 135px;top: 12px;left: 15px;padding: 0;display: block;}.navbar-header {position: relative;width: 115px;display: inline-block;}.navbar-header .h1 {width: 55px!important;}.navbar-header .h1:after {content: "";background: url(//static.daniweb.com/logo.png) top right no-repeat;width: 55px;height: 27px;position: absolute;left: 60px;}html .btn kbd {display: none;}}/* * Desktop Navbar */@media (min-width: 1200px) {#forum-list ul.dropdown-submenu a,#forum-list ul.dropdown-menu a {width: 16em!important;}.navbar-inverse .navbar-form .form-control {width: 12em!important;}.navbar-inverse a.dropdown-toggle {max-width: 8em!important;}}/* * Alert Notices with Links */a.alert {text-decoration: none;}a.alert-danger {color: #a94442;}a.alert-success {color: #3c763d;}/* * Article Pages */article {position: relative;border-bottom: 1px solid #ccc;margin-bottom: 0em;padding-bottom: 0em;}article.first-article-post,article:last-of-type {border-bottom: none;}article .page-header {margin: .5em 0 1.25em 0;line-height: 2.5em;padding-bottom: .75em;/* white-space: nowrap; */overflow: hidden;text-overflow: ellipsis;}article .page-header span {white-space: nowrap;}article header span.badge,#articles span.badge {border: 1px solid #ddd;background-color: white;color: #777;}#article-stats.jumbotron,#chat-room.jumbotron {padding: .5em;}#article-stats .row {margin-top: 0px;margin-bottom: 1.5em;}article blockquote {font-size: .8em;line-height: 1.5em;}article footer {    border-top: 1px solid #eee;    padding-top: .5em;}article footer p {font-size: .7em;opacity: .75;filter: alpha(opacity=75);}.page-header .label,.page-header .small {margin-right: 1em;}.page-header .label {background-color: #563e7d;}.page-header .label .fa {color: #ecbf41;}/* * Voting */div.vote-arrows {position: absolute;bottom: 1em;color: #ddd;padding-left: 15px;z-index: 1;}div.vote {font-size: 1.5em;font-weight: bold;margin: 5px 0px;color: #563e7d;text-align: center;width: 45px;}div.vote-arrow:hover,div.vote-arrow.upvote-undo,div.vote-arrow.downvote-undo {color: #563e7d;cursor: pointer;}div.vote-arrow.no-access {cursor: not-allowed;}div.vote-arrow.no-access.no-guest-access {cursor: pointer;}div.vote-comment {position: absolute;bottom: 10px;left: 60px;z-index: 1;white-space: nowrap;display: none;}/* * Post Bookmarks */div.bookmark {margin: 15px 0px;}div.bookmark a.is-bookmarked,div.bookmark a:hover {color: #563e7d;}div.bookmark a {color: #ddd;}div.bookmark-category {position: absolute;z-index: 1;white-space: nowrap;display: none;}/* * Watch Article */div.watch a,div.watch.is-watching a:hover {color: #ddd;}div.watch.is-watching a,div.watch a:hover {color: #563e7d;}/* * Flag Bad Post */div.flag-comment {position: absolute;white-space: nowrap;right: 0;display: none;z-index: 1;}/* * Moderate tag */div.merge-tags {position: absolute;white-space: nowrap;right: 0;display: none;}/* * Post Comments & Attachments */div.comments,div.inline-attachments {margin: 1em 0;}div.inline-attachments a.btn {margin-bottom: 1em;margin-right: 1em;}div.inline-attachments img {display: inline-block;margin: 5px;padding: 4px;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;}/* * Doante */#js-donate-now {cursor: pointer;}/* * Parsed Message */.parsed-message {word-break: break-word;overflow-x: hidden;}.parsed-message :first-child {margin-top: 0!important;}.parsed-message blockquote:first-child,.parsed-message .blockquote:first-child {margin-top: 0.7em!important;}.parsed-message.extra-spacing {margin-top: 0;margin-bottom: 1em;min-height: 80px;padding: 0!important;}.parsed-message h1 {font-size: 1.4em;}.parsed-message h2 {font-size: 1.2em;}.parsed-message img:hover {cursor: pointer;}.tooltip.tooltip-image {position: absolute;opacity: .85;filter: alpha(opacity=85);}.tooltip.tooltip-image .tooltip-inner {max-width: 306px;width: 306px;padding: 3px;}.parsed-message blockquote,.blockquote {margin-right: .3em!important;}.parsed-message blockquote > * {font-size: initial;border: initial;padding: initial;margin: initial;}.blockquote {font-style: normal!important;padding: 1em;}.parsed-message blockquote,.condensed-articles blockquote,.blockquote {position: relative;background-color: #f7f7f9;font-style: italic;}.parsed-message blockquote,.blockquote {margin: 1.5em 0;}.condensed-articles .blockquote-spacing {padding: 1em .25em 0 0;}.condensed-articles blockquote small,.condensed-articles blockquote .label {font-style: normal;}.parsed-message.well {background-color: white;}.condensed-articles blockquote blockquote {background-color: white;}.parsed-message blockquote:before,.condensed-articles div > blockquote:before,.blockquote:before {content: "\f10d";font-family: FontAwesome;position: absolute;top: -.5em;left: 0;font-size: 1.5em;}.parsed-message blockquote:after,.condensed-articles div > blockquote:after,.blockquote:after {content: "\f10e";font-family: FontAwesome;position: absolute;bottom: -.5em;right: 0;font-size: 1.5em;}#static-posts article a.anchor {position: relative;    padding-top: 100px;    margin-top: -100px;}@media (max-width: 767px) {#static-posts article a.anchor {padding-top: 0!important;margin-top: 0!important;}}#static-posts.extra-info blockquote {position: static;}#static-posts.extra-info blockquote:before,#static-posts.extra-info blockquote:after{display: none;}img[title=align-left] {float: left;margin: .5em;border-radius: 6px;}img[title=align-right] {float: right;margin: .5em;border-radius: 6px;}img[title=align-center] {margin-left: auto;margin-right: auto;display: block;margin-top: .5em;margin-bottom: .5em;padding: .5em;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;}a.dw-bad-link,a.dw-bad-link:hover {text-decoration: line-through!important;background-color: #f2dede;}.attachment {margin-bottom: 1em;}/* * Social Widgets */.social-widgets a {width: 100%;}#social-sidebar li {margin-bottom: 1em;}#social-sidebar #js-article-container {width: 360px;overflow: hidden;}#social-sidebar #js-related-articles {-moz-column-width: 360px;-webkit-column-width: 360px;column-width: 360px;height: 100%;}#social-sidebar #js-related-articles ul {padding-left: 0;list-style: none;}#social-sidebar #js-article-container li {-moz-column-break-inside: avoid;-webkit-column-break-inside: avoid;break-inside: avoid-column;}/* * CodeMirror */textarea {resize: none;width: 100%;}.fullscreen-toolbar {position: fixed;top: 65px;left: 15px;z-index: 1010;}#chat-message .CodeMirror,#chat-message textarea.form-control {height: 7em!important;}.CodeMirror,textarea.form-control {line-height: 1.2em;border: 1px solid #e3e3e3;background-color: white;border-radius: 4px;margin: 1em 0;height: 15em!important;    border-color: #66afe9;    outline: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}html #chat-message .CodeMirror-fullscreen,html .CodeMirror-fullscreen {position: fixed;top: 0;left: 0;right: 0;bottom: 0;height: auto!important;z-index: 790;padding-top: 50px;margin: 50px 0 20px 0;border: none;border-radius: 0;}.CodeMirror-fullscreen:after {content: "F11 or ESC to exit fullscreen mode";position: fixed;bottom: 0;left: 0;width: 100%;background-color: #eee;height: 20px;}.CodeMirror-scroll,textarea.form-control {padding: 10px;}.cm-s-default span {color: inherit!important;font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;}.js-info .cm-s-default span,#js-info .cm-s-default span,.modal-dialog .cm-s-default span,.cm-s-default span.cm-comment {color: green!important;font-family: Menlo,Monaco,Consolas,"Courier New",monospace!important;}.cm-s-default span.cm-header {color: black!important;}.cm-s-default span.cm-quote {color: #777!important;}.cm-s-default span.cm-link {color: #337ab7!important;}.well .CodeMirror,.well textarea.form-control {background-color: white;}.modal .CodeMirror,.modal textarea.form-control,#js-contribute-editorial .CodeMirror,#js-contribute-editorial textarea.form-control {height: 30em!important;}/* * Contribute */#js-tags a {margin-bottom: .5em;display: inline-block;}#js-tags a.disabled {cursor: default!important;opacity: .5;filter: alpha(opacity=50);}#js-add-tags div.form-control {display: table;height: 48px;line-height: 32px;font-size: inherit;}#js-add-tags input.form-control {border: none;-webkit-box-shadow: none;box-shadow: none;outline: none;}#js-add-tags input.form-control:focus {border: none;-webkit-box-shadow: none;box-shadow: none;outline: none;}#js-added-tags a {margin-right: .25em;}#js-added-tags a:hover {background-color: #777;}#js-add-tags div.input-row {display: table-row;}#js-added-tags.input-container {width: 0%!important;white-space: nowrap;}#js-add-tags div.input-container {display: table-cell;width: 100%;}#js-add-tags input {border: none;width:100%;box-sizing: border-box;         /* For IE and modern versions of Chrome */-moz-box-sizing: border-box;    /* For Firefox                          */-webkit-box-sizing: border-box; /* For Safari                           */}#js-suggested-tags {position: absolute;z-index: 800;margin-top: .5em;display: none;}/* * Article Listings */#articles {margin: 1em 0;}#articles > .row {padding-top: 1em;padding-bottom: 1em;border-bottom: 1px solid #ddd;margin: 0;}/* xs-3 */#articles.with-avatar {background: -webkit-linear-gradient(left, #eee, #eee 25%, transparent 25%, transparent 100%);background: -o-linear-gradient(left, #eee, #eee 25%, transparent 25%, transparent 100%);background: -moz-linear-gradient(left, #eee, #eee 25%, transparent 25%, transparent 100%);background: linear-gradient(left, #eee, #eee 25%, transparent 25%, transparent 100%);}#articles.with-avatar .row.new-article {background: -webkit-linear-gradient(left, #d9edf7, #d9edf7 25%, transparent 25%, transparent 100%);background: -o-linear-gradient(left, #d9edf7, #d9edf7 25%, transparent 25%, transparent 100%);background: -moz-linear-gradient(left, #d9edf7, #d9edf7 25%, transparent 25%, transparent 100%);background: linear-gradient(left, #d9edf7, #d9edf7 25%, transparent 25%, transparent 100%);}@media (min-width: 768px) {/* sm-2 */html #articles.with-avatar {background: -webkit-linear-gradient(left, #eee, #eee 16.66666667%, transparent 16.66666667%, transparent 100%);background: -o-linear-gradient(left, #eee, #eee 16.66666667%, transparent 16.66666667%, transparent 100%);background: -moz-linear-gradient(left, #eee, #eee 16.66666667%, transparent 16.66666667%, transparent 100%);background: linear-gradient(left, #eee, #eee 16.66666667%, transparent 16.66666667%, transparent 100%);}html #articles.with-avatar .row.new-article {background: -webkit-linear-gradient(left, #d9edf7, #d9edf7 16.66666667%, transparent 16.66666667%, transparent 100%);background: -o-linear-gradient(left, #d9edf7, #d9edf7 16.66666667%, transparent 16.66666667%, transparent 100%);background: -moz-linear-gradient(left, #d9edf7, #d9edf7 16.66666667%, transparent 16.66666667%, transparent 100%);background: linear-gradient(left, #d9edf7, #d9edf7 16.66666667%, transparent 16.66666667%, transparent 100%);}#articles .js-btn-expand-collapse {display: none;}#articles .js-expand-collapse {display: block;}}@media (min-width: 992px) {/* xl-1 */html body #articles.with-avatar {background: -webkit-linear-gradient(left, #eee, #eee 8.33333333%, transparent 8.33333333%, transparent 100%);background: -o-linear-gradient(left, #eee, #eee 8.33333333%, transparent 8.33333333%, transparent 100%);background: -moz-linear-gradient(left, #eee, #eee 8.33333333%, transparent 8.33333333%, transparent 100%);background: linear-gradient(left, #eee, #eee 8.33333333%, transparent 8.33333333%, transparent 100%);}html body #articles.with-avatar .row.new-article {background: -webkit-linear-gradient(left, #d9edf7, #d9edf7 8.33333333%, transparent 8.33333333%, transparent 100%);background: -o-linear-gradient(left, #d9edf7, #d9edf7 8.33333333%, transparent 8.33333333%, transparent 100%);background: -moz-linear-gradient(left, #d9edf7, #d9edf7 8.33333333%, transparent 8.33333333%, transparent 100%);background: linear-gradient(left, #d9edf7, #d9edf7 8.33333333%, transparent 8.33333333%, transparent 100%);}html body #articles.condensed-articles.with-avatar {background: -webkit-linear-gradient(left, #eee, #eee 16.66666667%, transparent 16.66666667%, transparent 100%);background: -o-linear-gradient(left, #eee, #eee 16.66666667%, transparent 16.66666667%, transparent 100%);background: -moz-linear-gradient(left, #eee, #eee 16.66666667%, transparent 16.66666667%, transparent 100%);background: linear-gradient(left, #eee, #eee 16.66666667%, transparent 16.66666667%, transparent 100%);}html body #articles.condensed-articles.with-avatar .row.new-article {background: -webkit-linear-gradient(left, #d9edf7, #d9edf7 16.66666667%, transparent 16.66666667%, transparent 100%);background: -o-linear-gradient(left, #d9edf7, #d9edf7 16.66666667%, transparent 16.66666667%, transparent 100%);background: -moz-linear-gradient(left, #d9edf7, #d9edf7 16.66666667%, transparent 16.66666667%, transparent 100%);background: linear-gradient(left, #d9edf7, #d9edf7 16.66666667%, transparent 16.66666667%, transparent 100%);}}@media (min-width: 1600px) {/* xl-1 */html body #articles.condensed-articles.with-avatar {background: -webkit-linear-gradient(left, #eee, #eee 8.33333333%, transparent 8.33333333%, transparent 100%);background: -o-linear-gradient(left, #eee, #eee 8.33333333%, transparent 8.33333333%, transparent 100%);background: -moz-linear-gradient(left, #eee, #eee 8.33333333%, transparent 8.33333333%, transparent 100%);background: linear-gradient(left, #eee, #eee 8.33333333%, transparent 8.33333333%, transparent 100%);}html body #articles.condensed-articles.with-avatar .row.new-article {background: -webkit-linear-gradient(left, #d9edf7, #d9edf7 8.33333333%, transparent 8.33333333%, transparent 100%);background: -o-linear-gradient(left, #d9edf7, #d9edf7 8.33333333%, transparent 8.33333333%, transparent 100%);background: -moz-linear-gradient(left, #d9edf7, #d9edf7 8.33333333%, transparent 8.33333333%, transparent 100%);background: linear-gradient(left, #d9edf7, #d9edf7 8.33333333%, transparent 8.33333333%, transparent 100%);}}#articles > .row:last-of-type {border-bottom: none;}.row.highlight {background-color: #fcf8e3!important;}#articles .article-title,#articles .article-description {vertical-align: text-bottom;line-height: 1.4em;}#articles .row.new-article a .article-title {color: #31b0d5;}#articles a:hover .article-title,#articles a:active .article-title,#articles a:focus .article-title{color: #269abc!important;}#articles .article-stats {text-align: center;}#articles .h3 {margin-top: 0;display: block;}#articles .overlay-icon {text-align: center;min-height: 60px;padding: 0;}#articles .article-heading {min-height: 60px;}#articles.chat-log .overlay-icon {min-height: 1em!important;}#articles .overlay-icon .fa {position: absolute;bottom: 0;opacity: .5;filter: alpha(opacity=50);color: #ecbf41;}#articles .label-info {display: inline-block;margin-top: 1em;}/* * Tag Cloud */#iframe .label-primary {line-height: 3em;}#iframe .label-primary.h5 {font-size: 140%;}#iframe .label-primary.h4 {font-size: 120%;}#iframe .label-primary.h3 {font-size: 100%;}#iframe .label-primary.h2 {font-size: 90%;}#iframe .label-primary.h1 {font-size: 80%;}/* * Activity Stream */#articles blockquote {font-size: inherit;line-height: 1.4em;}#articles blockquote .extra-spacing {margin: 1em 0;}#articles blockquote small {font-size: inherit;line-height: inherit;margin: 1em 0;}#articles .small.username {margin-right: 1em;}#articles .lead {margin-bottom: 0;}#articles .article-title .small {vertical-align: top;}/* * Articles on Homepage */#articles.condensed-articles .article-stats {display: none;}@media (min-width: 768px) {#articles.condensed-articles .col-sm-2,#articles.condensed-articles .col-lg-1 {width: 16.66666667%!important;}#articles.condensed-articles .col-sm-5,#articles.condensed-articles .col-lg-6 {width: 83.33333333%!important;}}@media (min-width: 1600px) {html #articles.condensed-articles .col-sm-2,html #articles.condensed-articles .col-lg-1 {width: 8.33333333%!important;}html #articles.condensed-articles .col-lg-6 {width: 91.66666667%!important;}}@media (max-width: 767px) {html body > header ul.ui-autocomplete {width: 15em!important;max-height: 12em;overflow-y: scroll;}.article-stats {    border-top: 1px solid #eee;    padding-top: 1em;margin-top: 1em;}.article-stats > div {padding: 0;}.article-stats div.text-muted {font-size: .8em;}.article-stats span.h3 {font-size: 1.2em;font-weight: bold;}}/* Articles at bottom of forum thread */#js-recommended-articles pre{max-height: 30em;overflow-y: auto;}/* * Forum Index */.list-group-item-category {margin-top: 1em;font-weight: bold;}.list-group-item .label {line-height: 1.6em;}/* * Forum Listing */#top-endorsements {max-height: 60px;overflow: hidden;text-align: right;}.endorsed-member {white-space: nowrap;position: relative;margin-right: 1.5em;}.endorsed-member span.label {position: absolute;top: 2em;right: -1.5em;z-index: 1;opacity: .85;filter: alpha(opacity=85);}div.pull-left + a {margin-left: .5em;}/* * Editorial Workshop * Private Messages */#workshop-articles,#private-messages {margin: 2em 0;}#workshop-articles > .row,#private-messages > .row {margin-bottom: 1em;padding-bottom: 1em;border-bottom: 1px solid #ddd;}#private-messages p.small {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}/* * Top Statistics */#stats .label {margin-top: 6px;}#stats .col-xs-9 {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}/* * Vote Comments */blockquote.bg-warning {background-color: #fcf8e3!important;}blockquote.bg-danger {background-color: #f2dede!important;}/* * Editorial Info */.extra-info-code pre {font-size: .9em;}.extra-info > div,.extra-info > dl,.extra-info article {break-inside: avoid-column;-moz-column-break-inside: avoid;-webkit-column-break-inside: avoid;}.extra-info {-moz-column-count: 2;/* Firefox */-webkit-column-count: 2;/* Safari and Chrome */column-count: 2;column-width: auto;-webkit-column-width: auto;-moz-column-width: auto;-webkit-column-rule: 1px solid #eee;-moz-column-rule: 1px solid #eee;column-rule: 1px solid #eee;-webkit-column-gap: 4em;/* Chrome, Safari, Opera */-moz-column-gap: 4em;/* Firefox */column-gap: 4em;}@media (max-width: 767px) {.extra-info {-moz-column-count: 1;/* Firefox */-webkit-column-count: 1;/* Safari and Chrome */column-count: 1;}}@media (min-width: 768px) and (max-width: 1199px) {/* Act like 2 columns */.extra-info.columns article div.col-sm-1 {width: 16.66666667%;}/* Act like 10 columns */.extra-info.columns article div.col-sm-11{width: 83.33333333%;}.extra-info.columns article .page-header .pull-right{display: none;}#social-sidebar #js-article-container {width: 300px!important;overflow: visible!important;}#social-sidebar #js-related-articles {-moz-column-width: 300px!important;-webkit-column-width: 300px!important;column-width: 300px!important;}}/* * Post Listings */.extra-info article,.bookmarked-posts article {margin: 0;}.extra-info article:first-of-type,.bookmarked-posts article {border-bottom: 1px solid #ccc;}/* * Endorsement Suggestions */#suggestions.row > div p {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}/* * Bookmarks */#bookmarked-posts ul {overflow-y: auto;}#bookmarked-posts .nav.small > li > a {padding: 0 .5em;}/* * Chat */#articles.chat-log .overlay-icon .fa {bottom: inherit;}#articles.chat-log ul.pagination {margin-bottom: 0;}#chat .row .text-right div{font-weight: bold;}#chat .row .well span,#chat-log .row > div > span {font-weight: bold;margin-right: 1em;}.chat-transcript .text-muted {font-weight: normal!important;}.chat-transcript p {display: inline;}#chat-tabs-container {height: 42px;border-bottom: 1px solid #ddd;position: absolute;width: 100%;}#chat-rooms {margin-bottom: 1em;height: 42px;border-bottom: none;overflow: hidden;}#chat-rooms li {top: -1px;border-bottom: 1px solid #ddd;}#chat-rooms.nav-tabs > li > a:hover {border-color: #eee;}#chat-rooms.nav-tabs > li.active > a:hover {border-color: #ddd;}#chat-rooms li.active {top: 0;}#chat-rooms li.active a {margin-right: 0;}#chat-rooms li.active a:hover {border-bottom-color: white!important;}#chat-rooms li.active + li a {margin-left: 2px;}#chat-rooms span.fa-times:hover,#chat-popup span.fa-times:hover{color: #a94442;}#chat-rooms span.label{margin-left: .5em;}#chat {word-break: break-word;overflow-y: scroll;margin-bottom: 1em;min-height: 10em;border: 1px solid #ddd;border-radius: 4px;}#chat .chat-seen {position: absolute;right: 0;margin-right: .9em;font-size: 85%;}#chat .row {margin: 0;padding: .8em 0;}#chat .text-nowrap {overflow: hidden;text-overflow: ellipsis;}#chat-popup .well,#chat .well {padding: .5em .9em;margin-bottom: .0;}/* * Chat Popup */#chat-popup{position: absolute;top: 110px;left: 0;display: none;}#chat-popup .chat {overflow-y: scroll;max-height: 300px;padding: 15px;}#chat-popup div.panel-body {font-size: .8em;line-height: 1.5em;padding: 0;}#chat-popup div.panel-heading a {color: white;}#chat-popup div.row > div {width: 100%;margin-left: 0;}#chat-popup div.username {float: left;}/* * Member Profiles *//* Firefox Bootstrap Bug related to responsive tables */@-moz-document url-prefix() {  fieldset { display: table-cell; }}#chartdiv {width: 100%;height: 150px;}.chart-legend {position: absolute;right: 15px;z-index: 1;}#member-info .page-header:first-child {margin-top: 0;}#member-info .col-md-6 {margin-bottom: 1em;}dl.dl-horizontal {margin-bottom: 1em;}dl.dl-horizontal dt {width: auto;}dl.dl-horizontal dd {margin-bottom: 0;margin-left: 0;text-align: right;}dd {margin-bottom: 1em;}dd:last-child {margin-bottom: 0;}/* Member Profile Endorsements */.extra-info .panel {margin-bottom: 0;}#endorsements.extra-info {-webkit-column-rule: none;-moz-column-rule: none;column-rule: none;}.extra-info .endorsement-group .h4 {margin-top: 0;}.extra-info .extra-spacing {padding: 1em 0;margin: 0;}.extra-info .endorsement-group {padding-bottom: 1em;}.endorsement-avatars .endorsed-member {margin-right: 0;padding-bottom: 1.5em;}.endorsement-avatars .endorsed-member span.label {font-size: .6em;top: auto;bottom: 1.5em;left: 1.5em;right: auto;}@media (max-width: 991px) {.endorsement-avatars .endorsed-member span.label {bottom: 0!important;}}.endorsement-avatars a.endorse {margin: .5em;}/* * Member CV */.well h2 {margin-top: 0;}/* * BSA *//* For BSA Ad Block */.article-inject-bsa .bg-info{padding: 1em;}.article-inject-bsa .bg-info:hover{background-color: #c4e3f3!important;cursor: pointer;}.article-inject-bsa .bg-info .h4{margin: 0;}#social-sidebar .article-inject-bsa .col-md-9{width: 100%;margin-bottom: 1em;}/* * Code Snippets */pre.prettyprint {padding: 9.5px!important;border: 1px solid #e1e1e1!important;}pre.prettyprint li.L0,pre.prettyprint li.L1,pre.prettyprint li.L2,pre.prettyprint li.L3,pre.prettyprint li.L4,pre.prettyprint li.L5,pre.prettyprint li.L6,pre.prettyprint li.L7,pre.prettyprint li.L8,pre.prettyprint li.L9 {list-style-type: decimal!important;background-color: transparent!important;}pre.prettyprint code.language-nocode span {color: black!important;}/* * Prettyprint Code */.extra-info-code textarea,.parsed-message textarea {width: 100%;}