@charset "UTF-8";
 html {
     font-family: sans-serif;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
}
 body {
     margin: 0;
}
 article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
     display: block;
}
 audio, canvas, progress, video {
     display: inline-block;
     vertical-align: baseline;
}
 audio:not([controls]) {
     display: none;
     height: 0;
}
 [hidden], template {
     display: none;
}
 a {
     background-color: transparent;
}
 a:active, a:hover {
     outline: 0;
}
 abbr[title] {
     border-bottom: 1px dotted;
}
 b, strong {
     font-weight: bold;
}
 dfn {
     font-style: italic;
}
 h1 {
     font-size: 2em;
     margin: 0.67em 0;
}
 mark {
     background: #ff0;
     color: #000;
}
 small {
     font-size: 80%;
}
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup {
     top: -0.5em;
}
 sub {
     bottom: -0.25em;
}
 img {
     border: 0;
}
 svg:not(:root) {
     overflow: hidden;
}
 figure {
     margin: 1em 40px;
}
 hr {
     box-sizing: content-box;
     height: 0;
}
 pre {
     overflow: auto;
}
 code, kbd, pre, samp {
     font-family: monospace, monospace;
     font-size: 1em;
}
 button, input, optgroup, select, textarea {
     color: inherit;
     font: inherit;
     margin: 0;
}
 button {
     overflow: visible;
}
 button, select {
     text-transform: none;
}
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
     -webkit-appearance: button;
     cursor: pointer;
}
 button[disabled], html input[disabled] {
     cursor: default;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
     padding: 0;
}
 input {
     line-height: normal;
}
 input[type="checkbox"], input[type="radio"] {
     box-sizing: border-box;
     padding: 0;
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
     height: auto;
}
 input[type="search"] {
     -webkit-appearance: textfield;
     box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
}
 legend {
     border: 0;
     padding: 0;
}
 textarea {
     overflow: auto;
}
 optgroup {
     font-weight: bold;
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
}
 td, th {
     padding: 0;
}
 blockquote, dl, dd, h1, h2, h3, h4, .promoted-articles h3, h5, h6, figure, p, pre {
     margin: 0;
}
 button {
     background: transparent;
     border: 0;
     padding: 0;
}
 button:focus {
     outline: 1px dotted;
     outline: 5px auto -webkit-focus-ring-color;
}
 fieldset {
     border: 0;
     margin: 0;
     padding: 0;
}
 iframe {
     border: 0;
}
 ol, ul {
     list-style: none;
     margin: 0;
     padding: 0;
}
 [tabindex="-1"]:focus {
     outline: none !important;
}
 .panel--collapsible .panel__link:after, .visibility-internal-icon:before, .search-result-votes:before, .recent-activity-item-comment span:before, .article-vote-up:before, .article-vote-down:before, .community-nav li:last-child a:before, .vote-controls a, .share a:before, .attachments > li a:before, .attachment-list > li:before, .comment-avatar-agent:after, .question-avatar-agent:after, .answer-avatar-agent:after, .dropdown-toggle:after, .loader:before {
     font-family: "FontAwesome";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .recent-activity-item-meta {
     font-size: 12px;
     color: #979797;
}
 *, *:before, *:after {
     box-sizing: border-box;
}
 html, body {
     height: 100%;
}
 html {
     -webkit-tap-highlight-color: transparent;
}
 body {
     font-size: 14px;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     line-height: 1.5;
     color: #666666;
     background-color: #f5f7f9;
     text-rendering: optimizeLegibility;
     -webkit-font-smoothing: antialiased;
}
 input, button, select, textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
}
 a {
     color: #ff6633;
     text-decoration: none;
}
 a:hover, a:focus {
     color: #e63900;
     text-decoration: none;
}
 figure {
     margin: 0;
}
 img {
     max-width: 100%;
     height: auto;
     vertical-align: middle;
}
 hr {
     display: block;
     height: 1px;
     border: 0;
     border-top: 1px solid #e8ebf2;
     margin: 1em 0;
     padding: 0;
}
 audio, canvas, iframe, img, svg, video {
     vertical-align: middle;
}
 h1, h2, h3, h4, .promoted-articles h3, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
     font-family: inherit;
     font-weight: 500;
     line-height: 1.1;
     color: inherit;
}
 h1, .h1, h2, .h2, h3, .h3 {
     margin-top: 21px;
}
 h4, .promoted-articles h3, .h4, h5, .h5, h6, .h6 {
     margin-top: 10.5px;
}
 h1, h2, h3, h4, .promoted-articles h3, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, ul, ol {
     margin-bottom: 10.5px;
}
 ul li, ol li {
     margin-bottom: 10.5px;
}
 h1, .h1 {
     font-size: 36px;
}
 h2, .h2 {
     font-size: 30px;
}
 h3, .h3 {
     font-size: 24px;
}
 h4, .promoted-articles h3, .h4 {
     font-size: 18px;
}
 h5, .h5 {
     font-size: 14px;
}
 h6, .h6 {
     font-size: 12px;
}
 b, strong {
     font-weight: 600;
}
 small, .small {
     font-size: 80%;
     font-weight: normal;
     line-height: 1;
}
 ul, ol {
     margin-top: 0;
}
 dl {
     margin-top: 0;
     margin-bottom: 21px;
}
 dt, dd {
     line-height: 1.5;
}
 dt {
     font-weight: bold;
}
 dd {
     margin-left: 0;
}
 abbr[title], abbr[data-original-title] {
     cursor: help;
     border-bottom: 1px dotted white;
}
 blockquote {
     padding: 10.5px 21px;
     margin: 0 0 21px;
     border-left: 5px solid white;
}
 blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
     margin-bottom: 0;
}
 address {
     margin-bottom: 21px;
     font-style: normal;
     line-height: 1.5;
}
 .clearfix:before, .clearfix:after {
     display: table;
     content: "";
}
 .clearfix:after {
     clear: both;
}
 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     margin: -1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0;
}
 .hidden {
     display: none !important;
}
 .text-left {
     text-align: left;
}
 .text-center {
     text-align: center;
}
 .text-right {
     text-align: right;
}
 .vertical-offset {
     margin-bottom: 21px;
}
 .vertical-offset-large {
     margin-bottom: 42px;
}
 select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .nesty-input {
     display: block;
     width: 100%;
     height: 39px;
     padding: 8px 16px;
     font-size: 14px;
     line-height: normal;
     color: #666666;
     background-color: #fff;
     background-image: none;
     border: 1px solid #d8dde8;
     border-radius: 4px;
     -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
 select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .nesty-input:focus {
     border-color: #66afe9;
     outline: 0;
     box-shadow: 0 0 2px #66afe9;
}
 fieldset {
     padding: 0;
     margin: 0;
     border: 0;
     min-width: 0;
}
 legend {
     display: block;
     width: 100%;
     padding: 0;
     margin-bottom: 21px;
     font-size: 21px;
     line-height: inherit;
     color: #b7c1d6;
     border: 0;
     border-bottom: 1px solid #e5e5e5;
}
 label {
     display: inline-block;
     max-width: 100%;
     margin-bottom: 10.5px;
     font-weight: bold;
}
 input[type="search"] {
     box-sizing: border-box;
}
 input[type="radio"], input[type="checkbox"] {
     margin: 4px 0 0;
     margin-top: 1px \9;
     line-height: normal;
}
 input[type="file"] {
     display: block;
}
 input[type="range"] {
     display: block;
     width: 100%;
}
 select[multiple], select[size] {
     height: auto;
}
 input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
 output {
     display: block;
     padding-top: 9px;
     font-size: 14px;
     line-height: 1.5;
     color: #666666;
}
 textarea {
     resize: vertical;
     height: 117px;
}
 input[type="search"] {
     -webkit-appearance: none;
}
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
     input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
         line-height: 39px;
    }
}
 .form-field {
     margin-bottom: 21px;
}
 .form-field.required > label:after {
     content: "*";
     color: #d9534f;
     margin-left: 2px;
}
 .form-field.boolean {
     position: relative;
     padding-left: 20px;
}
 .form-field.boolean input[type="checkbox"] {
     position: absolute;
     left: 0;
}
 .form-field.boolean label {
     min-height: 21px;
     margin-bottom: 0;
     cursor: pointer;
}
 input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {
     cursor: not-allowed;
}
 .help-block, .form-field p {
     font-size: 90%;
     display: block;
     margin-top: 10px;
     margin-bottom: 15px;
     color: #a6a6a6;
}
 .request-form .searchbox {
     margin-top: 21px;
}
 select {
     -webkit-appearance: none !important;
     -moz-appearance: none !important;
     appearance: none !important;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
     background-repeat: no-repeat;
     background-position: 100% center;
}
 select::-ms-expand {
     display: none;
}
 .btn, [role="button"], input[type="submit"], #user #user-password #password-submit {
     display: inline-block;
     margin-bottom: 0;
     font-size: 14px;
     font-weight: 500;
     height: auto;
     line-height: normal;
     text-align: center;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     background-image: none;
     border: 1px solid transparent;
     white-space: nowrap;
     padding: 8px 16px;
     border-radius: 4px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-transition: 0.3s ease;
     transition: 0.3s ease;
}
 .btn:focus, [role="button"]:focus, input[type="submit"]:focus, #user #user-password #password-submit:focus, .btn:active:focus, [role="button"]:active:focus, input[type="submit"]:active:focus, #user #user-password #password-submit:active:focus {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
 .btn:hover, [role="button"]:hover, input[type="submit"]:hover, #user #user-password #password-submit:hover, .btn:focus, [role="button"]:focus, input[type="submit"]:focus, #user #user-password #password-submit:focus {
     color: #666666;
     text-decoration: none;
}
 .btn:active, [role="button"]:active, input[type="submit"]:active, #user #user-password #password-submit:active {
     outline: 0;
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
 .btn-primary, .search-box--with-button input[type="submit"] {
     background: #ff6633;
     background: -webkit-linear-gradient(top, #ff8c66, #ff6633);
     background: linear-gradient(to bottom, #ff8c66, #ff6633);
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
     box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
     border-color: #ff531a;
     border-bottom-color: #ff4000;
     color: #fff;
}
 .btn-primary:focus, .btn-primary:hover, .search-box--with-button input[type="submit"]:focus, .search-box--with-button input[type="submit"]:hover {
     color: #fff;
     background: -webkit-linear-gradient(top, #ff9f80, #ff6633);
     background: linear-gradient(to bottom, #ff9f80, #ff6633);
}
 .btn-primary:active, .search-box--with-button input[type="submit"]:active {
     color: #fff;
     background: #ff6633;
     box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white;
}
 .btn-info {
     background: #5bc0de;
     background: -webkit-linear-gradient(top, #85d0e7, #5bc0de);
     background: linear-gradient(to bottom, #85d0e7, #5bc0de);
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
     box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
     border-color: #46b8da;
     border-bottom-color: #31b0d5;
     color: #fff;
}
 .btn-info:focus, .btn-info:hover {
     color: #fff;
     background: -webkit-linear-gradient(top, #9bd8eb, #5bc0de);
     background: linear-gradient(to bottom, #9bd8eb, #5bc0de);
}
 .btn-info:active {
     color: #fff;
     background: #5bc0de;
     box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white;
}
 .btn-warning {
     background: #f0ad4e;
     background: -webkit-linear-gradient(top, #f4c37d, #f0ad4e);
     background: linear-gradient(to bottom, #f4c37d, #f0ad4e);
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
     box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
     border-color: #eea236;
     border-bottom-color: #ec971f;
     color: #f0ad4e;
}
 .btn-warning:focus, .btn-warning:hover {
     color: #f0ad4e;
     background: -webkit-linear-gradient(top, #f6ce95, #f0ad4e);
     background: linear-gradient(to bottom, #f6ce95, #f0ad4e);
}
 .btn-warning:active {
     color: #f0ad4e;
     background: #f0ad4e;
     box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white;
}
 .btn-danger, .satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_bad"] {
     background: #d9534f;
     background: -webkit-linear-gradient(top, #e27c79, #d9534f);
     background: linear-gradient(to bottom, #e27c79, #d9534f);
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
     box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
     border-color: #d43f3a;
     border-bottom-color: #c9302c;
     color: #fff;
}
 .btn-danger:focus, .satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_bad"]:focus, .btn-danger:hover, .satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_bad"]:hover {
     color: #fff;
     background: -webkit-linear-gradient(top, #e7908e, #d9534f);
     background: linear-gradient(to bottom, #e7908e, #d9534f);
}
 .btn-danger:active, .satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_bad"]:active {
     color: #fff;
     background: #d9534f;
     box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white;
}
 .btn-success, .satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_good"], input[type="submit"], #user #user-password #password-submit {
     background: #ff6633;
     background: -webkit-linear-gradient(top, #ff8c66, #ff6633);
     background: linear-gradient(to bottom, #ff8c66, #ff6633);
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
     box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
     border-color: #ff531a;
     border-bottom-color: #ff4000;
     color: #fff;
}
 .btn-success:focus, .satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_good"]:focus, .btn-success:hover, .satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_good"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, #user #user-password #password-submit:focus, #user #user-password #password-submit:hover {
     color: #fff;
     background: -webkit-linear-gradient(top, #ff9f80, #ff6633);
     background: linear-gradient(to bottom, #ff9f80, #ff6633);
}
 .btn-success:active, .satisfaction-box input[type=radio] ~ label[for="satisfaction_rating_score_good"]:active, input[type="submit"]:active, #user #user-password #password-submit:active {
     color: #fff;
     background: #ff6633;
     box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white;
}
 .btn-default, [role="button"]:not(.with-image):not(.menu-button):not(.login) {
     background: #f5f5f5;
     background: -webkit-linear-gradient(top, white, #f5f5f5);
     background: linear-gradient(to bottom, white, #f5f5f5);
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
     box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
     border-color: gainsboro;
     border-bottom-color: #cfcfcf;
     color: #666666;
}
 .btn-default:focus, [role="button"]:focus:not(.with-image):not(.menu-button):not(.login), .btn-default:hover, [role="button"]:hover:not(.with-image):not(.menu-button):not(.login) {
     color: #666666;
     background: -webkit-linear-gradient(top, white, #f5f5f5);
     background: linear-gradient(to bottom, white, #f5f5f5);
}
 .btn-default:active, [role="button"]:active:not(.with-image):not(.menu-button):not(.login) {
     color: #666666;
     background: #f5f5f5;
     box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white;
}
 .login {
     color: #666;
     background-color: transparent;
     border-color: #666;
     margin-left: 13px;
}
 .login:hover, .login:focus, .login:active {
     color: #000;
     background-color: transparent;
     border-color: #000;
}
 .login:active {
     background-image: none;
}
 .logo {
     display: inline-block;
     vertical-align: middle;
}
 .logo img {
     display: block;
     max-height: 40px;
}
 .row {
     margin-left: -16px;
     margin-right: -16px;
}
 .column {
     float: left;
     width: 100%;
     position: relative;
     min-height: 1px;
     padding-left: 16px;
     padding-right: 16px;
}
 .column--xs-1 {
     width: 8.33333%;
}
 .column--xs-2 {
     width: 16.66667%;
}
 .column--xs-3 {
     width: 25%;
}
 .column--xs-4 {
     width: 33.33333%;
}
 .column--xs-5 {
     width: 41.66667%;
}
 .column--xs-6 {
     width: 50%;
}
 .column--xs-7 {
     width: 58.33333%;
}
 .column--xs-8 {
     width: 66.66667%;
}
 .column--xs-9 {
     width: 75%;
}
 .column--xs-10 {
     width: 83.33333%;
}
 .column--xs-11 {
     width: 91.66667%;
}
 .column--xs-12 {
     width: 100%;
}
 .column--xs-pull-0 {
     right: auto;
}
 .column--xs-pull-1 {
     right: 8.33333%;
}
 .column--xs-pull-2 {
     right: 16.66667%;
}
 .column--xs-pull-3 {
     right: 25%;
}
 .column--xs-pull-4 {
     right: 33.33333%;
}
 .column--xs-pull-5 {
     right: 41.66667%;
}
 .column--xs-pull-6 {
     right: 50%;
}
 .column--xs-pull-7 {
     right: 58.33333%;
}
 .column--xs-pull-8 {
     right: 66.66667%;
}
 .column--xs-pull-9 {
     right: 75%;
}
 .column--xs-pull-10 {
     right: 83.33333%;
}
 .column--xs-pull-11 {
     right: 91.66667%;
}
 .column--xs-pull-12 {
     right: 100%;
}
 .column--xs-push-0 {
     left: auto;
}
 .column--xs-push-1 {
     left: 8.33333%;
}
 .column--xs-push-2 {
     left: 16.66667%;
}
 .column--xs-push-3 {
     left: 25%;
}
 .column--xs-push-4 {
     left: 33.33333%;
}
 .column--xs-push-5 {
     left: 41.66667%;
}
 .column--xs-push-6 {
     left: 50%;
}
 .column--xs-push-7 {
     left: 58.33333%;
}
 .column--xs-push-8 {
     left: 66.66667%;
}
 .column--xs-push-9 {
     left: 75%;
}
 .column--xs-push-10 {
     left: 83.33333%;
}
 .column--xs-push-11 {
     left: 91.66667%;
}
 .column--xs-push-12 {
     left: 100%;
}
 .column--xs-offset-0 {
     margin-left: 0%;
}
 .column--xs-offset-1 {
     margin-left: 8.33333%;
}
 .column--xs-offset-2 {
     margin-left: 16.66667%;
}
 .column--xs-offset-3 {
     margin-left: 25%;
}
 .column--xs-offset-4 {
     margin-left: 33.33333%;
}
 .column--xs-offset-5 {
     margin-left: 41.66667%;
}
 .column--xs-offset-6 {
     margin-left: 50%;
}
 .column--xs-offset-7 {
     margin-left: 58.33333%;
}
 .column--xs-offset-8 {
     margin-left: 66.66667%;
}
 .column--xs-offset-9 {
     margin-left: 75%;
}
 .column--xs-offset-10 {
     margin-left: 83.33333%;
}
 .column--xs-offset-11 {
     margin-left: 91.66667%;
}
 .column--xs-offset-12 {
     margin-left: 100%;
}
 @media (min-width: 768px) {
     .column--sm-1 {
         width: 8.33333%;
    }
     .column--sm-2 {
         width: 16.66667%;
    }
     .column--sm-3 {
         width: 25%;
    }
     .column--sm-4 {
         width: 33.33333%;
    }
     .column--sm-5 {
         width: 41.66667%;
    }
     .column--sm-6 {
         width: 50%;
    }
     .column--sm-7 {
         width: 58.33333%;
    }
     .column--sm-8 {
         width: 66.66667%;
    }
     .column--sm-9 {
         width: 75%;
    }
     .column--sm-10 {
         width: 83.33333%;
    }
     .column--sm-11 {
         width: 91.66667%;
    }
     .column--sm-12 {
         width: 100%;
    }
     .column--sm-pull-0 {
         right: auto;
    }
     .column--sm-pull-1 {
         right: 8.33333%;
    }
     .column--sm-pull-2 {
         right: 16.66667%;
    }
     .column--sm-pull-3 {
         right: 25%;
    }
     .column--sm-pull-4 {
         right: 33.33333%;
    }
     .column--sm-pull-5 {
         right: 41.66667%;
    }
     .column--sm-pull-6 {
         right: 50%;
    }
     .column--sm-pull-7 {
         right: 58.33333%;
    }
     .column--sm-pull-8 {
         right: 66.66667%;
    }
     .column--sm-pull-9 {
         right: 75%;
    }
     .column--sm-pull-10 {
         right: 83.33333%;
    }
     .column--sm-pull-11 {
         right: 91.66667%;
    }
     .column--sm-pull-12 {
         right: 100%;
    }
     .column--sm-push-0 {
         left: auto;
    }
     .column--sm-push-1 {
         left: 8.33333%;
    }
     .column--sm-push-2 {
         left: 16.66667%;
    }
     .column--sm-push-3 {
         left: 25%;
    }
     .column--sm-push-4 {
         left: 33.33333%;
    }
     .column--sm-push-5 {
         left: 41.66667%;
    }
     .column--sm-push-6 {
         left: 50%;
    }
     .column--sm-push-7 {
         left: 58.33333%;
    }
     .column--sm-push-8 {
         left: 66.66667%;
    }
     .column--sm-push-9 {
         left: 75%;
    }
     .column--sm-push-10 {
         left: 83.33333%;
    }
     .column--sm-push-11 {
         left: 91.66667%;
    }
     .column--sm-push-12 {
         left: 100%;
    }
     .column--sm-offset-0 {
         margin-left: 0%;
    }
     .column--sm-offset-1 {
         margin-left: 8.33333%;
    }
     .column--sm-offset-2 {
         margin-left: 16.66667%;
    }
     .column--sm-offset-3 {
         margin-left: 25%;
    }
     .column--sm-offset-4 {
         margin-left: 33.33333%;
    }
     .column--sm-offset-5 {
         margin-left: 41.66667%;
    }
     .column--sm-offset-6 {
         margin-left: 50%;
    }
     .column--sm-offset-7 {
         margin-left: 58.33333%;
    }
     .column--sm-offset-8 {
         margin-left: 66.66667%;
    }
     .column--sm-offset-9 {
         margin-left: 75%;
    }
     .column--sm-offset-10 {
         margin-left: 83.33333%;
    }
     .column--sm-offset-11 {
         margin-left: 91.66667%;
    }
     .column--sm-offset-12 {
         margin-left: 100%;
    }
}
 @media (min-width: 992px) {
     .column--md-1 {
         width: 8.33333%;
    }
     .column--md-2 {
         width: 16.66667%;
    }
     .column--md-3 {
         width: 25%;
    }
     .column--md-4 {
         width: 33.33333%;
    }
     .column--md-5 {
         width: 41.66667%;
    }
     .column--md-6 {
         width: 50%;
    }
     .column--md-7 {
         width: 58.33333%;
    }
     .column--md-8 {
         width: 66.66667%;
    }
     .column--md-9 {
         width: 75%;
    }
     .column--md-10 {
         width: 83.33333%;
    }
     .column--md-11 {
         width: 91.66667%;
    }
     .column--md-12 {
         width: 100%;
    }
     .column--md-pull-0 {
         right: auto;
    }
     .column--md-pull-1 {
         right: 8.33333%;
    }
     .column--md-pull-2 {
         right: 16.66667%;
    }
     .column--md-pull-3 {
         right: 25%;
    }
     .column--md-pull-4 {
         right: 33.33333%;
    }
     .column--md-pull-5 {
         right: 41.66667%;
    }
     .column--md-pull-6 {
         right: 50%;
    }
     .column--md-pull-7 {
         right: 58.33333%;
    }
     .column--md-pull-8 {
         right: 66.66667%;
    }
     .column--md-pull-9 {
         right: 75%;
    }
     .column--md-pull-10 {
         right: 83.33333%;
    }
     .column--md-pull-11 {
         right: 91.66667%;
    }
     .column--md-pull-12 {
         right: 100%;
    }
     .column--md-push-0 {
         left: auto;
    }
     .column--md-push-1 {
         left: 8.33333%;
    }
     .column--md-push-2 {
         left: 16.66667%;
    }
     .column--md-push-3 {
         left: 25%;
    }
     .column--md-push-4 {
         left: 33.33333%;
    }
     .column--md-push-5 {
         left: 41.66667%;
    }
     .column--md-push-6 {
         left: 50%;
    }
     .column--md-push-7 {
         left: 58.33333%;
    }
     .column--md-push-8 {
         left: 66.66667%;
    }
     .column--md-push-9 {
         left: 75%;
    }
     .column--md-push-10 {
         left: 83.33333%;
    }
     .column--md-push-11 {
         left: 91.66667%;
    }
     .column--md-push-12 {
         left: 100%;
    }
     .column--md-offset-0 {
         margin-left: 0%;
    }
     .column--md-offset-1 {
         margin-left: 8.33333%;
    }
     .column--md-offset-2 {
         margin-left: 16.66667%;
    }
     .column--md-offset-3 {
         margin-left: 25%;
    }
     .column--md-offset-4 {
         margin-left: 33.33333%;
    }
     .column--md-offset-5 {
         margin-left: 41.66667%;
    }
     .column--md-offset-6 {
         margin-left: 50%;
    }
     .column--md-offset-7 {
         margin-left: 58.33333%;
    }
     .column--md-offset-8 {
         margin-left: 66.66667%;
    }
     .column--md-offset-9 {
         margin-left: 75%;
    }
     .column--md-offset-10 {
         margin-left: 83.33333%;
    }
     .column--md-offset-11 {
         margin-left: 91.66667%;
    }
     .column--md-offset-12 {
         margin-left: 100%;
    }
}
 @media (min-width: 1200px) {
     .column--lg-1 {
         width: 8.33333%;
    }
     .column--lg-2 {
         width: 16.66667%;
    }
     .column--lg-3 {
         width: 25%;
    }
     .column--lg-4 {
         width: 33.33333%;
    }
     .column--lg-5 {
         width: 41.66667%;
    }
     .column--lg-6 {
         width: 50%;
    }
     .column--lg-7 {
         width: 58.33333%;
    }
     .column--lg-8 {
         width: 66.66667%;
    }
     .column--lg-9 {
         width: 75%;
    }
     .column--lg-10 {
         width: 83.33333%;
    }
     .column--lg-11 {
         width: 91.66667%;
    }
     .column--lg-12 {
         width: 100%;
    }
     .column--lg-pull-0 {
         right: auto;
    }
     .column--lg-pull-1 {
         right: 8.33333%;
    }
     .column--lg-pull-2 {
         right: 16.66667%;
    }
     .column--lg-pull-3 {
         right: 25%;
    }
     .column--lg-pull-4 {
         right: 33.33333%;
    }
     .column--lg-pull-5 {
         right: 41.66667%;
    }
     .column--lg-pull-6 {
         right: 50%;
    }
     .column--lg-pull-7 {
         right: 58.33333%;
    }
     .column--lg-pull-8 {
         right: 66.66667%;
    }
     .column--lg-pull-9 {
         right: 75%;
    }
     .column--lg-pull-10 {
         right: 83.33333%;
    }
     .column--lg-pull-11 {
         right: 91.66667%;
    }
     .column--lg-pull-12 {
         right: 100%;
    }
     .column--lg-push-0 {
         left: auto;
    }
     .column--lg-push-1 {
         left: 8.33333%;
    }
     .column--lg-push-2 {
         left: 16.66667%;
    }
     .column--lg-push-3 {
         left: 25%;
    }
     .column--lg-push-4 {
         left: 33.33333%;
    }
     .column--lg-push-5 {
         left: 41.66667%;
    }
     .column--lg-push-6 {
         left: 50%;
    }
     .column--lg-push-7 {
         left: 58.33333%;
    }
     .column--lg-push-8 {
         left: 66.66667%;
    }
     .column--lg-push-9 {
         left: 75%;
    }
     .column--lg-push-10 {
         left: 83.33333%;
    }
     .column--lg-push-11 {
         left: 91.66667%;
    }
     .column--lg-push-12 {
         left: 100%;
    }
     .column--lg-offset-0 {
         margin-left: 0%;
    }
     .column--lg-offset-1 {
         margin-left: 8.33333%;
    }
     .column--lg-offset-2 {
         margin-left: 16.66667%;
    }
     .column--lg-offset-3 {
         margin-left: 25%;
    }
     .column--lg-offset-4 {
         margin-left: 33.33333%;
    }
     .column--lg-offset-5 {
         margin-left: 41.66667%;
    }
     .column--lg-offset-6 {
         margin-left: 50%;
    }
     .column--lg-offset-7 {
         margin-left: 58.33333%;
    }
     .column--lg-offset-8 {
         margin-left: 66.66667%;
    }
     .column--lg-offset-9 {
         margin-left: 75%;
    }
     .column--lg-offset-10 {
         margin-left: 83.33333%;
    }
     .column--lg-offset-11 {
         margin-left: 91.66667%;
    }
     .column--lg-offset-12 {
         margin-left: 100%;
    }
}
 .topbar {
     z-index: 10;
     color: #fff;
     background-color: transparent;
     margin: 0 0 42px 0;
}
 .topbar__inner {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
}
 .topbar__col {
     position: relative;
     padding: 20px 0;
}
 @media (max-width: 767px) {
     .topbar__controls > * {
         display: block;
         margin-bottom: 10.5px;
    }
}
 @media (min-width: 768px) {
     .topbar__controls > * {
         display: inline-block;
         vertical-align: middle;
         margin-left: 10px;
    }
}
 .topbar__controls > *:not(.login) {
     padding-right: 0;
}
 .topbar__menu.is-opened {
     display: block;
}
 @media (max-width: 767px) {
     .topbar__menu {
         display: none;
         padding-top: 0;
    }
}
 .topbar a:not([role="button"]) {
     color: #fff;
     -webkit-transition: 0.3s;
     transition: 0.3s;
}
 @media (max-width: 767px) {
     .topbar__head {
         display: table;
         width: 100%;
    }
}
 @media (max-width: 767px) {
     .topbar .logo {
         display: table-cell;
    }
}
 @media (max-width: 767px) {
     .topbar__button {
         display: table-cell;
         vertical-align: middle;
         text-align: right;
    }
}
 @media (min-width: 768px) {
     .topbar a:not([role="button"]):not([role="menuitem"]):hover, .topbar .btn.with-image.dropdown-toggle:hover {
         color: #e0e0e0;
    }
     .topbar__inner {
         display: table;
    }
     .topbar__col {
         display: table-cell;
         vertical-align: middle;
    }
     .topbar__controls {
         float: right;
    }
     .topbar__menu {
         display: table-cell !important;
    }
}
 .header {
     margin-bottom: 21px;
     min-height: 160px;
}
 @media (max-width: 767px) {
     .header {
         min-height: auto;
    }
}
 .header__top {
     background-color: #fff;
}
 .header__top .container-inner {
     min-height: 155px;
     display: table;
     padding-top: 47px;
     max-width: 1180px;
     width: 100%;
}
 @media (max-width: 767px) {
     .header__top .container-inner {
         display: block;
         min-height: auto;
         padding: 0;
    }
}
 .header__logo img{
     display: table-cell;
     max-height: 50px;
}
 .header__nav {
     display: table-cell;
}
 @media (max-width: 767px) {
     .header__logo, .header__nav {
         display: block;
    }
}
 @media (max-width: 767px) {
     .header__logo {
         padding: 21px 0;
         text-align: center;
    }
}
 .header__nav {
     padding: 15px 16px 0;
     color: #666;
     text-align: right;
}
 @media (max-width: 767px) {
     .header__nav {
         width: 100%;
         text-align: center;
         padding: 10.5px 0 21px;
    }
}
 .login {
     color: #666;
     border-color: #666;
}
 .login:hover {
     color: #000;
     border-color: #000;
}
 .language-selector .dropdown-toggle {
     color: #666;
}
 .language-selector .dropdown-toggle:hover {
     color: #000;
}
 #user {
     position: relative;
}
 #user .btn {
     color: #666;
}
 #user .btn:hover {
     color: #000;
}
 @media (max-width: 767px) {
     #user .dropdown-toggle:after {
         display: inline-block !important;
    }
     #user #user-dropdown {
         position: absolute !important;
         background: #fff !important;
         box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12) !important;
    }
     #user #user-dropdown[aria-expanded="false"] {
         display: none !important;
    }
     #user #user-dropdown[aria-expanded="true"] {
         display: block !important;
    }
     #user #user-dropdown #user-menu a {
         padding: 8px 16px !important;
    }
}
 .header__bottom {
     background-color: #343538;
     min-height: 59px;
     padding-top: 11.5px;
     text-align: center;
     position: relative;
     z-index: 2;
}
 .header__description {
     font-size: 24px;
     color: #fff;
     font-weight: 400 !important;
}
 .dropdown-menu {
     padding: 0;
     border: 0;
     border-radius: 2px;
     box-shadow: 0 8px 13px rgba(0, 0, 0, 0.36), 0 0 0 1px rgba(0, 0, 0, 0.06);
     font-size: 14px;
     overflow: hidden;
}
 .dropdown-menu [role="menuitem"] {
     padding: 8px 16px;
}
 .dropdown-menu [role="menuitem"][aria-selected=true]:after {
     display: inline-block;
     font-family: 'FontAwesome';
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     margin-left: 10px;
     content: '\f00c';
}
 .dropdown-menu [role=separator] {
     font-size: 14px;
     color: #666666;
     margin: 0;
     padding: 0;
     border-color: #e8ebf2;
}
 @media (min-width: 768px) {
     .topbar .dropdown-menu [role="menuitem"] {
         color: #666666;
    }
}
 .topbar .dropdown-toggle:after {
     color: inherit;
}
 @media (max-width: 767px) {
     .section-subscribe .dropdown-menu {
         left: 0;
         right: auto;
    }
}
 .comment-actions .dropdown-menu {
     left: auto;
     right: 0;
}
 .dropdown-menu {
     margin-top: 10px;
     overflow: hidden;
}
 .dropdown-menu:before, .dropdown-menu:after {
     display: none;
}
 .dropdown-menu-end {
     left: initial;
     right: initial;
}
 #user {
     margin-left: 13px;
}
 #user-password [role=separator], #user-profile [role=separator] {
     padding: 8px 16px;
     margin-bottom: 16px;
}
 @media (max-width: 767px) {
     #user-password, #user-profile {
         background-color: #fff;
         border-radius: 4px;
         min-width: 1px !important;
         border: 1px solid #e8ebf2;
    }
}
 #user-name {
     font-size: 14px;
     font-weight: 400;
}
 #user .dropdown-toggle {
     padding: 0;
     border: 0;
     color: inherit;
}
 #user .dropdown-toggle:hover {
     color: #000;
}
 @media (max-width: 767px) {
     #user .dropdown-toggle:after {
         display: none;
    }
}
 #user #user-dropdown {
     background: #fff;
}
 @media (max-width: 767px) {
     #user #user-dropdown {
         display: block !important;
         background: transparent;
         position: static;
         box-shadow: none;
    }
     #user #user-dropdown:before, #user #user-dropdown:after {
         display: none;
    }
}
 @media (max-width: 767px) {
     #user #user-dropdown [role="menuitem"] {
         padding-left: 0;
         padding-right: 0;
    }
     #user #user-dropdown [role="menuitem"]:hover {
         background-color: transparent;
    }
}
 @media (max-width: 991px) {
     #user-menu [role=separator] {
         display: none;
    }
}
 #user #user-profile {
     padding: 0 0 16px 0;
}
 #user #user-profile dt {
     opacity: 1;
     text-align: left;
     padding: 4px 0 0 16px;
     font-size: 14px;
}
 #user #user-profile label {
     font-weight: 400;
     margin-bottom: 0;
}
 #user #user-profile dd {
     margin-left: 105px;
     padding: 2px;
}
 #user #profile-photo-wrapper {
     width: 20px;
     height: 20px;
     border-radius: 2px;
}
 #user #profile-photo img {
     max-height: 20px;
}
 #user #user-password #password-form {
     padding: 0 16px 16px 16px;
}
 #user #user-password #password-form, #user #user-password #password-form label, #user #user-password #password-form ul {
     font-size: 14px;
}
 #user #user-password #password-form ul li {
     margin-bottom: 0;
}
 #user #user-password #password-submit {
     float: none !important;
     margin: 0 !important;
}
 .search-box {
     position: relative;
     background-color: #f8f9fb;
     border: 1px solid #e8ebf2;
     border-radius: 4px;
     padding: 20px;
}
 .search-box #query {
     border: 1px solid #d8dde8;
     border-radius: 4px;
     color: #333;
     height: 50px;
}
 .search-box #query::-moz-placeholder {
     color: #A5A1A1;
     opacity: 1;
}
 .search-box #query:-ms-input-placeholder {
     color: #A5A1A1;
}
 .search-box #query::-webkit-input-placeholder {
     color: #A5A1A1;
}
 .search-box--with-button .search {
     position: relative;
}
 @media (min-width: 992px) {
     .search-box--with-button .search {
         padding: 0 121px 0 0;
    }
}
 @media (min-width: 992px) {
     .search-box--with-button #query {
         margin-right: 16px;
    }
}
 .search-box--with-button input[type="submit"] {
     position: absolute;
     right: 0;
     top: 0;
     width: 105px;
     height: 50px;
     background: #ff6633;
     background: -webkit-linear-gradient(top, #ff8c66, #ff6633);
     background: linear-gradient(to bottom, #ff8c66, #ff6633);
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
     box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
     border-color: #ff531a;
     border-bottom-color: #ff4000;
     color: #fff;
}
 .search-box--with-button input[type="submit"]:focus, .search-box--with-button input[type="submit"]:hover {
     color: #fff;
     background: -webkit-linear-gradient(top, #ff9f80, #ff6633);
     background: linear-gradient(to bottom, #ff9f80, #ff6633);
}
 .search-box--with-button input[type="submit"]:active {
     color: #fff;
     background: #ff6633;
     box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white;
}
 @media (max-width: 991px) {
     .search-box--with-button input[type="submit"] {
         display: none;
    }
}
 .search-box-small input[type="submit"] {
     display: none;
}
 .category-tree-item {
     margin-bottom: 21px;
}
 .category-tree-item__title {
     font-size: 16px;
     margin-top: 0;
     margin-bottom: 0;
}
 .panel__link {
     position: relative;
     display: block;
     width: 100%;
     padding: 16px;
     font-size: 18px;
     font-weight: 500;
     background-color: #f8f9fb;
     border: 1px solid #e8ebf2;
     line-height: 1.5;
     color: #626567;
     text-align: left;
     -webkit-transition: .3s ease;
     transition: .3s ease;
     border-radius: 4px;
     box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
}
 [data-product] {
     cursor: pointer;
     color: #626567;
}
 [data-product]:hover {
     color: #626567;
}
 .product-follow {
     margin-left: 15px;
     position: absolute;
     right: 16px;
     top: 12px;
}
 .product-follow__hint {
     display: none;
     font-size: 14px;
     position: absolute;
     top: -50px;
     left: -100px;
     width: 230px;
     height: auto;
     padding: 10px;
     background-color: rgba(255, 102, 51, 0.2);
     border-radius: 4px;
}
 .product-follow--category {
     position: relative;
     left: auto;
     right: auto;
     top: 0;
     margin-left: 0;
     margin-top: 10px;
}
 .product-follow--category .product-follow__hint {
     top: 100%;
     margin-top: 5px;
     left: 0;
}
 @media(max-width: 480px) {
     .product-follow__hint {
         width: 200px;
         font-size: 12px;
    }
}
 .panel__link:hover {
     text-decoration: none;
     color: #626567;
     background-color: #e8ebf2;
}
 .panel__link a {
     color: #626567;
}
 .panel__content {
     display: none;
     padding: 21px 16px 0;
}
 .panel--collapsible .panel__link:after {
     position: absolute;
     top: 50%;
     margin-top: -12px;
     right: 16px;
     content: '\f107';
     font-size: 24px;
}
 .panel--collapsible.is-active .panel__content {
     display: block;
}
 .panel--collapsible.is-active .panel__link:after {
     content: '\f106';
}
 .meta {
     font-size: 12px;
     color: #979797;
}
 .meta__item {
     margin-right: 8px;
}
 .meta__item + .meta__item:before {
     margin-right: 8px;
     font-size: 10px;
     content: "\2022";
}
 .avatar {
     position: relative;
     display: inline-block;
}
 .avatar--agent:before {
     display: inline-block;
     font-family: 'FontAwesome';
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     position: absolute;
     bottom: 0;
     right: 0;
     margin-right: -4px;
     margin-bottom: -4px;
     font-size: 12px;
     color: #ff6633;
     content: "\f19d";
}
 .user-avatar {
     border-radius: 100%;
}
 .user-avatar--default {
     width: 32px;
     height: 32px;
}
 #user .user-avatar {
     width: 32px;
     height: 32px;
}
 .section {
     margin-bottom: 21px;
}
 .section h3 a {
     color: inherit;
}
 .section-list-item {
     margin-bottom: 21px;
}
 @media (min-width: 768px) {
     .section-header {
         display: table;
         width: 100%;
    }
}
 @media (min-width: 768px) {
     .section-header__col {
         display: table-cell;
         vertical-align: top;
    }
}
 @media (min-width: 768px) {
     .section-header__col--main {
         width: 100%;
         padding-right: 16px;
    }
}
 @media (max-width: 767px) {
     .section-header__col--button {
         margin-bottom: 21px;
    }
}
 @media (min-width: 768px) {
     .section-header__col--button {
         padding: 21px 0 0 0;
    }
}
 .article-promoted span {
     font-size: 12px;
     color: #f0ad4e;
     vertical-align: middle;
}
 .article-list [aria-selected="false"] + .article-body {
     display: none;
}
 .article-list [aria-selected="true"] + .article-body {
     margin: 10.5px 0 42px;
}
 .footer {
     padding: 16px 0;
     background-color: #f5f7f9;
     text-align: center;
     font-size: 14px;
     line-height: 1.1;
}
 .copyright a {
     color: #b0bfc7;
}
 .contacts {
     margin-bottom: 21px;
}
 .contacts__title {
     color: #ff6633;
     text-transform: uppercase;
     font-size: 14px;
     font-weight: bold;
     margin-bottom: 10.5px;
     margin-top: 10.5px;
}
 .contacts__items{
     margin-bottom:10.5px;
}
 .contacts__subtitle {
     font-size: 14px;
     font-weight: bold;
     margin-top: 0;
     margin-top:20px;
}
 .contacts__item {
     margin-bottom: 2px;
}
 .product-list__item {
     margin-bottom: 21px;
}
 .submit-ticket-footer {
     padding: 32px 16px 0;
     background-color: transparent;
}
 .submit-ticket-footer__title {
     color: inherit;
}
 .submit-ticket-footer__subtitle {
     color: inherit;
}
 .submit-ticket-footer {
     border-radius: 4px;
     border-top: 1px solid #e8ebf2;
}
 .submit-ticket-footer__icon svg path {
     fill: #b7c1d6;
}
 .breadcrumbs {
     padding: 8px 0;
     margin-bottom: 21px;
     list-style: none;
     background-color: transparent;
}
 .breadcrumbs > li {
     display: inline;
}
 .breadcrumbs > li + li:before {
     content: "/ ";
     padding: 0 0.5rem;
     color: #ccc;
}
 @media (max-width: 767px) {
     .search-results-column {
         margin-bottom: 21px;
    }
}
 @media (min-width: 768px) {
     .search-results-column {
         width: 50%;
         float: left;
         padding-right: 16px;
    }
}
 .search-result {
     margin: 0 0 21px 0;
}
 .search-result-meta {
     font-size: 12px;
     color: #979797;
     margin: 0 0 5.25px 0;
}
 .search-result-meta a {
     color: #979797;
}
 .search-result-link {
     font-size: 18px;
     margin-bottom: 0 0 5.25px 0;
}
 .search-result-votes {
     color: #5cb85c;
}
 .search-result-votes:before {
     margin-right: 2px;
}
 .note {
     position: relative;
     border-left: 4px solid transparent;
     padding: 0 16px;
     color: #999999;
}
 .note p:last-child {
     margin-bottom: 0;
}
 .note-title {
     margin-top: 0;
     margin-bottom: 21px;
}
 .note--default {
     border-color: white;
}
 .note--default .note-title {
     color: white;
}
 .note--info {
     border-color: #5bc0de;
}
 .note--info .note-title {
     color: #5bc0de;
}
 .note-warning {
     border-color: #f0ad4e;
}
 .note-warning .note-title {
     color: #f0ad4e;
}
 .note--success {
     border-color: #5cb85c;
}
 .note--success .note-title {
     color: #5cb85c;
}
 .note--danger {
     border-color: #d9534f;
}
 .note--danger .note-title {
     color: #d9534f;
}
 .pagination ul {
     display: inline-block;
     padding-left: 0;
     margin: 0 0 21px 0;
}
 .pagination ul > li {
     display: inline-block;
     margin-right: 6px;
}
 .pagination ul > li > a, .pagination ul > li > span {
     display: block;
     position: relative;
     padding: 8px 16px;
     line-height: 1.5;
     text-decoration: none;
     color: #ff6633;
     background-color: #fff;
     border-radius: 4px;
}
 .pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > li > span:hover, .pagination ul > li > span:focus {
     color: #e63900;
     background-color: white;
     border-color: #ddd;
}
 .pagination ul > .pagination-current > span, .pagination ul > .pagination-current > span:hover, .pagination ul > .pagination-current > span:focus {
     z-index: 2;
     color: #fff;
     background-color: #ff6633;
     border-color: #ff6633;
     cursor: default;
}
 .container {
     padding-left: 16px;
     padding-right: 16px;
}
 main, .container-inner {
     max-width: 1180px;
     margin-left: auto;
     margin-right: auto;
}
 .layout {
     background-color: #fff;
     padding-bottom: 21px;
     margin-bottom: 21px;
}
 main {
     margin-bottom: 21px;
}
 .menu-button {
     background-color: transparent;
     padding: 1rem 0.5rem;
     -webkit-transition: 0.3s;
     transition: 0.3s;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     border-radius: 0.13333rem;
}
 @media (min-width: 768px) {
     .menu-button {
         display: none;
    }
}
 .menu-button:hover {
     opacity: 1;
}
 .menu-button:active {
     -webkit-transition: 0;
     transition: 0;
     box-shadow: none;
     outline: 0;
}
 .menu-button:focus {
     outline: 0;
}
 .menu-button__lines {
     display: inline-block;
     width: 2rem;
     height: 0.13333rem;
     background: #fff;
     border-radius: 0.13333rem;
     -webkit-transition: 0.3s;
     transition: 0.3s;
     position: relative;
}
 .menu-button__lines:before, .menu-button__lines:after {
     display: inline-block;
     width: 2rem;
     height: 0.13333rem;
     background: #fff;
     border-radius: 0.13333rem;
     -webkit-transition: 0.3s;
     transition: 0.3s;
     position: absolute;
     left: 0;
     content: '';
     -webkit-transform-origin: 0.14286rem center;
     transform-origin: 0.14286rem center;
}
 .menu-button__lines:before {
     top: 0.5rem;
}
 .menu-button__lines:after {
     top: -0.5rem;
}
 .csstransforms3d .menu-button.is-pressed {
     -webkit-transform: scale3d(0.8, 0.8, 0.8);
     transform: scale3d(0.8, 0.8, 0.8);
}
 .csstransforms3d .menu-button.is-pressed .menu-button__lines {
     background: transparent;
}
 .csstransforms3d .menu-button.is-pressed .menu-button__lines:before, .csstransforms3d .menu-button.is-pressed .menu-button__lines:after {
     -webkit-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
     top: 0;
     width: 2rem;
}
 .csstransforms3d .menu-button.is-pressed .menu-button__lines:before {
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
}
 .csstransforms3d .menu-button.is-pressed .menu-button__lines:after {
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
}
 .help-center-name {
     display: inline-block;
     vertical-align: middle;
     margin: 0 0 0 8px;
     color: inherit;
}
 .hero-unit {
     position: relative;
     margin: 0 0 42px 0;
}
 .hero-unit {
     position: relative;
     margin: 0 0 42px 0;
}
 .avatar {
     position: relative;
     display: inline-block;
}
 .avatar--agent:before {
     display: inline-block;
     font-family: 'FontAwesome';
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     position: absolute;
     bottom: 0;
     right: 0;
     margin-right: -4px;
     margin-bottom: -4px;
     font-size: 12px;
     color: #ff6633;
     content: "\f19d";
}
 .user-avatar {
     border-radius: 100%;
}
 .user-avatar--default {
     width: 32px;
     height: 32px;
}
 #user .user-avatar {
     width: 32px;
     height: 32px;
}
 .intro-title {
     position: relative;
     color: inherit;
     margin: 0;
}
 main > .intro-title {
     display: none;
}
 .intro-title {
     padding-bottom: 21px;
     font-weight: 400;
}
 .scroll-to-top {
     width: 48px;
     height: 48px;
     font-size: 32px !important;
     color: #ff6633;
     text-align: center;
     border: 2px solid #ff6633;
     border-radius: 4px;
     line-height: 48px !important;
     -webkit-transition: bottom 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
     transition: bottom 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
     z-index: 3;
}
 .scroll-to-top:focus, .scroll-to-top:active {
     outline: 0;
}
 .scroll-to-top:hover {
     border-color: #cc3300;
     color: #cc3300;
}
 .scroll-to-top--fixed {
     position: fixed;
     right: 48px;
     bottom: -192px;
}
 .scroll-to-top--fixed.is-active {
     bottom: 48px;
}
 .comment-list {
     list-style: none;
     padding-left: 0;
}
 .comment-list-header {
     padding-bottom: 10.5px;
     margin-bottom: 21px;
     border-bottom: 1px solid #e8ebf2;
}
 .comment-list-heading {
     margin-bottom: 0;
     font-size: 14px;
     font-weight: 600;
}
 @media (min-width: 768px) {
     .comment-sorter {
         text-align: right;
    }
}
 .comment-sorter__item.is-active {
     font-weight: 600;
}
 .comment {
     position: relative;
     margin-bottom: 21px;
     border-bottom: 1px solid #e8ebf2;
}
 .comment__actions {
     position: absolute;
     top: 0;
     right: 0;
}
 .comment__actions .dropdown-menu {
     right: 0;
     left: initial;
}
 .comment__header {
     position: relative;
     padding-left: 48px;
     margin-bottom: 10.5px;
     font-size: 12px;
}
 .comment-form__avatar, .comment__avatar {
     position: absolute;
     top: 0;
     left: 0;
}
 .comment__author {
     display: block;
}
 @media (min-width: 768px) {
     .comment--with-side-avatar .comment__container {
         padding-left: 48px;
    }
}
 .comment__pending {
     display: inline-block;
     padding: 1px 8px;
     font-size: 12px;
     color: #fff;
     background-color: #f0ad4e;
     border-radius: 4px;
}
 .comment__official-heading {
     display: inline-block;
     padding: 1px 8px;
     font-size: 12px;
     line-height: 1.3;
     color: #5cb85c;
     border: 1px solid #5cb85c;
     border-radius: 4px;
}
 .comment__official-icon {
     position: absolute;
     top: 0;
     left: 0;
     color: #5cb85c;
}
 .comment--with-voting {
     padding-bottom: 21px;
     padding-left: 72px;
}
 .comment--official {
     padding-left: 72px;
}
 .comment-form {
     position: relative;
     margin-bottom: 21px;
}
 @media (min-width: 768px) {
     .comment-form {
         padding-left: 48px;
    }
}
 @media (max-width: 767px) {
     .comment-form__avatar {
         display: none;
    }
}
 .comment-form__body {
     margin-bottom: 21px;
}
 .comment-form__attachments {
     margin-bottom: 21px;
}
 .comment-form__mark-as-solved {
     position: relative;
     padding-left: 24px;
}
 .comment-form__mark-as-solved input[type="checkbox"] {
     position: absolute;
     top: 0;
     left: 0;
}
 .error-page {
     padding: 0;
}
 .error-page h1 {
     font-size: 96px;
}
 .error-page h2 {
     font-size: 18px;
}
 .satisfaction-box {
     background-color: #eee;
     border-radius: 4px;
     padding: 16px 16px;
     border: 1px solid #e8ebf2;
     margin: 0 0 21px 0;
}
 .satisfaction-box h4, .satisfaction-box .promoted-articles h3, .promoted-articles .satisfaction-box h3 {
     font-weight: 500;
}
 .satisfaction-box h4:last-child, .satisfaction-box .promoted-articles h3:last-child, .promoted-articles .satisfaction-box h3:last-child {
     margin-bottom: 0;
}
 .satisfaction-box input[type=radio] ~ label {
     letter-spacing: 0;
     font-size: inherit;
     font-weight: inherit;
     line-height: normal;
     margin-bottom: 0;
     margin-right: 0;
     border: inherit;
     border-radius: 4px;
     padding: 8px 16px;
}
 .satisfaction-box input[type=radio][checked=checked][value=good] + label:not([class="disabled"]) {
     background: #5cb85c !important;
}
 .satisfaction-box input[type=radio][checked=checked][value=bad] + label:not([class="disabled"]) {
     background: #d9534f !important;
}
 .satisfaction-box input[type=radio][checked=checked] + label:not([class="disabled"]) {
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
 .satisfaction-box label.disabled {
     display: inline-block;
     border: 0 !important;
     padding: 0 !important;
     background: transparent !important;
     margin-bottom: 21px !important;
     box-shadow: none !important;
     text-shadow: none;
}
 .satisfaction-box label.disabled[for="satisfaction_rating_score_good"] {
     color: #5cb85c !important;
}
 .satisfaction-box label.disabled[for="satisfaction_rating_score_bad"] {
     color: #d9534f !important;
}
 .satisfaction-comment {
     margin-top: 21px;
}
 .satisfaction-box .satisfaction-submit {
     letter-spacing: 0;
     font-size: inherit !important;
     font-weight: inherit !important;
     border-radius: 4px;
     padding: 8px 16px;
     background: #5cb85c;
     border-color: #4cae4c;
     margin-left: 10.5px !important;
}
 .my-activities-header {
     margin-bottom: 21px;
}
 .my-activities-items {
     margin-bottom: 42px;
}
 @media (min-width: 768px) {
     .my-activities-items {
         display: table;
         width: 100%;
    }
}
 .my-activities-items__head {
     display: none;
     color: #979797;
}
 @media (min-width: 768px) {
     .my-activities-items__head {
         display: table-header-group;
         font-size: 12px;
         font-weight: 600;
         text-transform: uppercase;
    }
}
 @media (min-width: 768px) {
     .my-activities-items__body {
         display: table-row-group;
    }
}
 @media (min-width: 768px) {
     .my-activities-items__row {
         display: table-row;
    }
}
 @media (min-width: 768px) {
     .my-activities-items__col {
         display: table-cell;
         padding-top: 12px;
         padding-bottom: 12px;
         border-bottom: 1px solid #e8ebf2;
    }
     .my-activities-items__col + .my-activities-items__col {
         padding-left: 16px;
    }
}
 @media (max-width: 767px) {
     .my-activities-items__request-id {
         display: inline;
    }
}
 @media (min-width: 768px) {
     .my-activities-items__request-id {
         display: none;
    }
}
 .my-activities-menu ul {
     padding-left: 0;
     list-style: none;
}
 .my-activities-menu__items {
     margin-bottom: 0;
}
 .my-activities-menu__item {
     margin-bottom: 0;
}
 .my-activities-menu__item a {
     display: block;
}
 @media (min-width: 768px) {
     .my-activities-menu__item {
         float: left;
    }
}
 @media (min-width: 768px) {
     .my-activities-menu__item + .my-activities-menu__item {
         margin-left: 16px;
    }
}
 .my-activities-menu--main {
     padding-bottom: 21px;
     margin-bottom: 21px;
     border-bottom: 1px solid #e8ebf2;
}
 .my-activities-menu--main .my-activities-menu__item {
     padding: 8px 16px;
     background-color: white;
     border-radius: 4px;
}
 .my-activities-menu--main .my-activities-menu__item.is-active {
     background-color: #e8ebf2;
     font-weight: 600;
     color: #666666;
}
 .my-activities-menu--sub {
     margin-bottom: 21px;
}
 @media (max-width: 767px) {
     .my-activities-menu--sub .my-activities-menu__item {
         padding: 8px 16px;
    }
}
 .my-activities-menu--sub .my-activities-menu__item.is-active {
     font-weight: 600;
}
 .my-activities-menu--sub .my-activities-menu__item a {
     display: inline-block;
}
 @media (min-width: 768px) {
     .my-activities-menu--sub .my-activities-menu__item + .my-activities-menu__item:before {
         margin-right: 8px;
         font-size: 10px;
         content: "\2022";
    }
}
 @media (max-width: 767px) {
     .my-activities-item {
         padding: 8px 16px;
         margin-bottom: 21px;
         border: 1px solid #e8ebf2;
         border-radius: 4px;
    }
}
 .my-activities-item__meta {
     font-size: 12px;
     color: #979797;
}
 @media (max-width: 767px) {
     .my-activities-item__meta {
         display: inline-block;
         margin-right: 8px;
    }
     .my-activities-item__meta + .my-activities-item__meta:before {
         margin-right: 8px;
         content: "\2022";
    }
}
 .my-activities-item__title {
     font-weight: 500;
}
 @media (max-width: 767px) {
     .my-activities-item__title {
         font-size: 18px;
    }
}
 @media (max-width: 767px) {
     .my-activities-item__icon {
         display: inline-block;
    }
}
 @media (min-width: 768px) {
     .my-activities-item__icon {
         display: none;
    }
}
 .request-table-toolbar {
     padding-top: 16px;
     padding-bottom: 8px;
     margin-bottom: 21px;
     background-color: #f9f9f9;
     border-radius: 4px;
}
 @media (min-width: 768px) {
     .request-table-toolbar {
         padding-top: 8px;
         padding-bottom: 16px;
    }
}
 .request-table-toolbar label {
     font-size: 12px;
     text-transform: uppercase;
}
 @media (min-width: 768px) {
     .request-table-filters {
         display: table;
         width: 100%;
    }
}
 .request-table-filters__item {
     padding-right: 16px;
     padding-left: 16px;
}
 @media (max-width: 767px) {
     .request-table-filters__item {
         margin-bottom: 10.5px;
    }
}
 @media (min-width: 768px) {
     .request-table-filters__item {
         display: table-cell;
         width: 33%;
         vertical-align: bottom;
    }
}
 .request-status {
     display: inline-block;
     padding: 1px 8px;
     font-size: 12px;
     color: #fff;
     border-radius: 4px;
     white-space: nowrap;
}
 .request-status--solved, .request-status--closed {
     background-color: #5cb85c;
}
 .request-status--new, .request-status--open {
     background-color: #d9534f;
}
 .request-status--answered {
     background-color: #f0ad4e;
}
 .share {
     white-space: nowrap;
}
 .share li {
     display: inline-block;
     vertical-align: top;
     position: relative;
}
 .share a {
     width: 32px;
     height: 32px;
     display: block;
     border-radius: 4px;
     border-color: #e8ebf2;
     background-color: #e8ebf2;
     line-height: 32px;
     overflow: hidden;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
}
 .share a:before {
     position: relative;
     display: inline-block;
     width: 100%;
     text-align: center;
}
 .share-facebook {
     color: #3d5b95;
}
 .share-twitter {
     color: #24aadd;
}
 .share-linkedin {
     color: #0976b4;
}
 .share-googleplus {
     color: #d23e30;
}
 .request {
     position: relative;
}
 .request-sidebar dt:first-child, .request-sidebar dd {
     margin-bottom: 10.5px;
}
 .request-id {
     display: block;
     color: #979797;
     margin-bottom: 10.5px;
}
 .request-description {
     margin-bottom: 21px;
}
 .request-status.request-solved, .request-status.request-closed {
     color: #5cb85c;
}
 .request-status.request-new, .request-status.request-open {
     color: #f0ad4e;
}
 .request-status.request-answered {
     color: #d9534f;
}
 table {
     background-color: transparent;
}
 caption {
     padding-top: 16px 0 8px 16px;
     padding-bottom: 16px 0 8px 16px;
     color: white;
     text-align: left;
}
 th {
     text-align: left;
}
 table {
     width: 100%;
     max-width: 100%;
     margin-bottom: 21px;
}
 table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td {
     padding: 16px 0 8px 16px;
     line-height: 1.5;
     vertical-align: top;
}
 table > thead > tr > th {
     vertical-align: bottom;
     border-bottom: 1px solid #e8ebf2;
}
 .table-responsive {
     overflow-x: auto;
     min-height: 0.01%;
}
 @media screen and (max-width: 767px) {
     .table-responsive {
         width: 100%;
         margin-bottom: 15.75px;
         overflow-y: hidden;
         -ms-overflow-style: -ms-autohiding-scrollbar;
         border: 1px solid #e8ebf2;
    }
     .table-responsive > table {
         margin-bottom: 0;
    }
     .table-responsive > table > thead > tr > th, .table-responsive > table > thead > tr > td, .table-responsive > table > tbody > tr > th, .table-responsive > table > tbody > tr > td, .table-responsive > table > tfoot > tr > th, .table-responsive > table > tfoot > tr > td {
         white-space: nowrap;
    }
}
 .embed-responsive {
     position: relative;
     display: block;
     height: 0;
     padding: 0;
     overflow: hidden;
}
 .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     height: 100%;
     width: 100%;
     border: 0;
}
 .embed-responsive.embed-responsive-16by9 {
     padding-bottom: 56.25%;
}
 .embed-responsive.embed-responsive-4by3 {
     padding-bottom: 75%;
}
 .visibility-internal-icon:before {
     content: "";
}
 .search-result-votes:before {
     content: "";
}
 .recent-activity-item-comment span:before {
     content: "";
}
 .article-vote-up:before {
     content: "";
}
 .article-vote-down:before {
     content: "";
}
 .community-nav li:last-child a:before {
     content: "";
}
 .vote-up:before {
     content: "";
}
 .vote-down:before {
     content: "";
}
 .share-facebook:before {
     content: "";
}
 .share-twitter:before {
     content: "";
}
 .share-linkedin:before {
     content: "";
}
 .share-googleplus:before {
     content: "";
}
 .attachments > li a:before {
     content: "";
}
 .attachment-list > li:before {
     content: "";
}
 .comment-avatar-agent:after, .question-avatar-agent:after, .answer-avatar-agent:after {
     content: "";
}
 .dropdown-toggle:after {
     content: "";
}
 .article {
     position: relative;
}
 .article-header {
     margin-bottom: 21px;
}
 .article-meta {
     display: table;
     width: 100%;
}
 .article-meta__item {
     display: table-cell;
     vertical-align: middle;
}
 .article-meta__item + .article-meta__item {
     padding-left: 16px;
}
 .article-meta__item--avatar {
     width: 32px;
}
 .article-meta__item--follow {
     text-align: right;
}
 .article-updated {
     color: #979797;
     font-size: 12px;
}
 .article-author-name {
     font-weight: 600;
}
 .article-author-name a {
     color: #979797;
}
 .article-body {
     margin-bottom: 21px;
}
 .article-body ul, .article-body ol {
     margin-left: 16px;
}
 .article-body ul {
     list-style-type: disc;
}
 .article-body ul ul {
     list-style-type: circle;
}
 .article-body ol {
     list-style-type: decimal;
}
 .article-footer {
     border-top: 1px solid #e8ebf2;
     padding: 21px 0 0;
}
 .article-share {
     border-top: 1px solid #e8ebf2;
     padding: 21px 0 0;
}
 .article-vote {
     display: table;
     margin-bottom: 21px;
}
 .article-vote > * {
     display: table-cell;
     vertical-align: middle;
}
 .article-vote > * + * {
     padding-left: 16px;
}
 .article-vote-up.article-voted {
     border-color: #5cb85c !important;
     color: #5cb85c !important;
}
 .article-vote-down.article-voted {
     border-color: #d9534f !important;
     color: #d9534f !important;
}
 .article-vote-controls {
     white-space: nowrap;
}
 .article-vote-count {
     color: #979797;
}
 .article-footer, .article-attachments {
     margin-bottom: 21px;
}
 .attachments > li a:before {
     color: #666666;
     margin-right: 8px;
}
 .article-comments {
     margin-bottom: 21px;
}
 .article-more-questions {
     clear: both;
     margin-bottom: 21px;
}
 .article-more-questions a {
     white-space: nowrap;
}
 @media (max-width: 767px) {
     .article h1 {
         font-size: 26px;
    }
}
 .article-body {
     margin-bottom: 21px;
}
 .article-body .wysiwyg-font-size-x-large {
     font-size: 24px;
}
 .article-body .wysiwyg-font-size-large {
     font-size: 18px;
}
 .article-body .wysiwyg-font-size-medium {
     font-size: 14px;
}
 .article-body .wysiwyg-font-size-small {
     font-size: 12px;
}
 .article-footer {
     border-bottom: 1px solid #e8ebf2;
}
 .article-vote-up:focus, .article-vote-up:hover, .article-vote-up:active, .article-vote-down:focus, .article-vote-down:hover, .article-vote-down:active {
     color: #666666 !important;
     background: #cfcfcf !important;
     background: -webkit-linear-gradient(top, #cfcfcf, #f5f5f5) !important;
     background: linear-gradient(to bottom, #cfcfcf, #f5f5f5) !important;
}
 @-ms-viewport {
     width: device-width;
}
 .visible-xs {
     display: none !important;
}
 .visible-sm {
     display: none !important;
}
 .visible-md {
     display: none !important;
}
 .visible-lg {
     display: none !important;
}
 @media (max-width: 767px) {
     .visible-xs {
         display: block !important;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .visible-sm {
         display: block !important;
    }
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .visible-md {
         display: block !important;
    }
}
 @media (min-width: 1200px) {
     .visible-lg {
         display: block !important;
    }
}
 @media (max-width: 767px) {
     .hidden-xs {
         display: none !important;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .hidden-sm {
         display: none !important;
    }
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .hidden-md {
         display: none !important;
    }
}
 @media (min-width: 1200px) {
     .hidden-lg {
         display: none !important;
    }
}
 .custom-blocks {
     margin-bottom: 42px;
}
 .custom-block {
     margin-bottom: 21px;
}
 .custom-block a {
     display: block;
}
 .custom-block a:hover {
     text-decoration: none;
}
 .custom-block__icon {
     margin-bottom: 10.5px;
}
 .custom-block__title {
     color: #333;
}
 .custom-block {
     display: table;
     margin-bottom: 21px;
}
 .custom-block__icon, .custom-block__title {
     display: table-cell;
}
 .custom-block__title {
     padding-left: 16px;
}
 .custom-block__icon {
     width: 32px;
}
 .custom-block__icon svg path {
     fill: #5cb85c;
}
 @media (max-width: 767px) {
     .topbar .language-selector .dropdown-menu {
         position: static;
         background: transparent;
         box-shadow: none;
         border-radius: 0;
         margin: 0;
    }
     .topbar .language-selector .dropdown-menu [role="menuitem"] {
         padding-left: 0;
         padding-right: 0;
    }
}
 .recent-activity-item-comment span:before {
     margin-right: 2px;
}
 .recent-activity-item-parent {
     color: #666666;
}
 .recent-activity-header {
     display: none;
}
 .page-header {
     position: relative;
     margin: 0 0 21px;
}
 .page-header--with-border {
     border-bottom: 1px solid #e8ebf2;
}
 .page-description {
     margin: 0 0 21px 0;
     color: inherit;
}
 .page-description:empty {
     display: none;
}
 @-webkit-keyframes spin {
     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
    }
}
 @keyframes spin {
     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
    }
}
 .loader {
     text-align: center;
}
 .loader:before {
     content: "";
     color: #8698ba;
     display: inline-block;
     font-size: 24px;
     text-align: center;
     -webkit-animation: spin 4s linear infinite;
     animation: spin 4s linear infinite;
}
 @media (max-width: 767px) {
     .request-table {
         display: block;
    }
     .request-table thead {
         display: none;
    }
     .request-table tbody, .request-table th, .request-table tr, .request-table td {
         display: block;
    }
     .request-table td {
         padding-right: 16px;
    }
     .request-table tr + tr {
         border-top: 1px solid #e8ebf2;
    }
     .request-table td:before {
         content: attr(data-label);
         font-weight: 600;
    }
     .request-card {
         padding-top: 8px;
         padding-bottom: 8px;
    }
     .request-card__meta {
         font-size: 12px;
         color: #979797;
         padding-top: 0;
         padding-bottom: 0;
         margin-bottom: 4px;
    }
     .request-card__meta:before {
         margin-right: 8px;
    }
     .request-card__subject {
         padding-top: 0;
         font-size: 24px;
         line-height: 1.1;
    }
     .request-card__subject a {
         display: block;
    }
}
 .new-request {
     margin-bottom: 21px;
}
 .community-nav__item {
     float: left;
}
 .community-nav__item + .community-nav__item {
     margin-left: 16px;
}
 .community-nav__item.is-active {
     font-weight: 600;
}
 .community-nav__item--button {
     float: right;
}
 .vote {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     max-width: 40px;
}
 .vote [aria-selected=true] {
     z-index: 2;
}
 .vote-sum {
     display: block;
     padding-top: 5.25px;
     padding-bottom: 5.25px;
     font-weight: 600;
     text-align: center;
}
 .vote-control {
     position: relative;
     z-index: 1;
     display: block !important;
     padding: 3.5px 0 !important;
     font-size: 14px !important;
     color: #666666;
     border-color: #e8ebf2;
     line-height: 1.5 !important;
}
 .vote-control:hover, .vote-control:active {
     z-index: 2;
}
 .topic-list-item:nth-child(2n+1) {
     clear: left;
}
 .topic-list-item__box {
     padding: 21px 16px;
     margin-bottom: 21px;
     border: 1px solid #e8ebf2;
     border-radius: 4px;
}
 .topic-list-item__title {
     margin-bottom: 10.5px;
}
 .topic {
     padding-bottom: 10.5px;
     margin-bottom: 21px;
     border-bottom: 1px solid #e8ebf2;
     display: table;
     width: 100%;
}
 .topic__col {
     display: table-cell;
     vertical-align: top;
}
 .topic__col--new-post {
     text-align: right;
}
 .topic__title {
     width: 100%;
     font-size: 30px;
     margin-bottom: 10.5px;
}
 .topic-filters__item {
     float: left;
     margin-right: 8px;
}
 @media (max-width: 767px) {
     .topic-filters__item {
         margin-bottom: 10.5px;
    }
}
 .topic-controls {
     margin-bottom: 42px;
}
 .topic-controls__item {
     float: left;
}
 .topic-followers {
     margin-right: 8px;
}
 @media (min-width: 768px) {
     .topic-controls__item--subscribe {
         float: right;
         white-space: nowrap;
    }
}
 .topic-controls__item--subscribe .dropdown {
     display: inline-block;
     vertical-align: middle;
}
 .topic-controls__item--subscribe .dropdown-menu {
     left: initial;
     right: 0;
}
 .topic-controls__item--subscribe .dropdown-toggle, .topic-controls__item--subscribe .topic-unsubscribe {
     background: #f5f5f5;
     background: -webkit-linear-gradient(top, white, #f5f5f5);
     background: linear-gradient(to bottom, white, #f5f5f5);
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
     box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
     border-color: gainsboro;
     border-bottom-color: #cfcfcf;
     color: #666666;
}
 .topic-controls__item--subscribe .dropdown-toggle:focus, .topic-controls__item--subscribe .dropdown-toggle:hover, .topic-controls__item--subscribe .topic-unsubscribe:focus, .topic-controls__item--subscribe .topic-unsubscribe:hover {
     color: #666666;
     background: -webkit-linear-gradient(top, white, #f5f5f5);
     background: linear-gradient(to bottom, white, #f5f5f5);
}
 .topic-controls__item--subscribe .dropdown-toggle:active, .topic-controls__item--subscribe .topic-unsubscribe:active {
     color: #666666;
     background: #f5f5f5;
     box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white;
}
 .post {
     position: relative;
     padding-left: 72px;
     margin-bottom: 21px;
}
 .post__title {
     font-size: 24px;
     padding-right: 24px;
}
 @media (min-width: 768px) {
     .post__title {
         font-size: 30px;
    }
}
 @media (min-width: 992px) {
     .post__title {
         font-size: 36px;
    }
}
 .post-follow .post-subscribe, .post-follow .post-unsubscribe {
     background: #f5f5f5;
     background: -webkit-linear-gradient(top, white, #f5f5f5);
     background: linear-gradient(to bottom, white, #f5f5f5);
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
     box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
     border-color: gainsboro;
     border-bottom-color: #cfcfcf;
     color: #666666;
}
 .post-follow .post-subscribe:focus, .post-follow .post-subscribe:hover, .post-follow .post-unsubscribe:focus, .post-follow .post-unsubscribe:hover {
     color: #666666;
     background: -webkit-linear-gradient(top, white, #f5f5f5);
     background: linear-gradient(to bottom, white, #f5f5f5);
}
 .post-follow .post-subscribe:active, .post-follow .post-unsubscribe:active {
     color: #666666;
     background: #f5f5f5;
     box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white;
}
 .post-meta {
     margin-bottom: 10.5px;
     font-size: 12px;
     list-style: none;
     padding-left: 0;
}
 .post-meta__item {
     display: inline-block;
     margin-right: 16px;
     margin-bottom: 7px;
     vertical-align: middle;
}
 @media (max-width: 1199px) {
     .post-meta__item--author {
         margin-right: 16px;
    }
}
 .post-author-name {
     display: inline-block;
     font-weight: 600;
     vertical-align: middle;
}
 .post-avatar {
     display: inline-block;
     vertical-align: middle;
}
 .post-avatar img {
     margin-right: 8px;
}
 .post__text {
     word-wrap: break-word;
     margin-bottom: 21px;
}
 .post-controls {
     position: absolute;
     top: 0;
     right: 0;
}
 .post-controls .dropdown-toggle {
     font-size: 0;
}
 .post-controls .dropdown-toggle:after {
     font-size: 20px;
}
 .post-controls .dropdown-menu {
     left: initial;
     right: 0;
}
 .post-list-item {
     border-bottom: 1px solid #e8ebf2;
     margin-bottom: 21px;
     padding-bottom: 21px;
}
 @media (min-width: 768px) {
     .post-list-item {
         display: table;
         width: 100%;
    }
}
 .post-list-item__title {
     font-size: 24px;
     margin-bottom: 10.5px;
}
 .post-list-item__title .fa-star {
     position: relative;
     font-size: 50%;
     top: -4px;
}
 @media (min-width: 768px) {
     .post-list-item__col {
         display: table-cell;
         vertical-align: top;
    }
}
 @media (min-width: 768px) {
     .post-list-item__col--main {
         width: 60%;
    }
}
 @media (min-width: 768px) {
     .post-list-item__col--side {
         width: 40%;
         text-align: right;
    }
}
 .post-info {
     color: #979797;
     font-size: 12px;
}
 @media (min-width: 768px) {
     .post-info {
         float: right;
         text-align: center;
         min-width: 90px;
         background-color: #f9f9f9;
         border-radius: 4px;
         padding: 8px 16px;
    }
}
 @media (min-width: 768px) {
     .post-info__count {
         display: block;
         color: #666666;
         font-weight: 600;
    }
}
 .post-info + .post-info {
     margin-right: 16px;
}
 @media (max-width: 767px) {
     .post-info + .post-info:before {
         margin-right: 8px;
         font-size: 10px;
         content: "\2022";
    }
}
 .post-status {
     display: inline-block;
     padding: 1px 8px;
     font-size: 12px;
     color: #fff;
     border-radius: 4px;
}
 .post-status--completed, .post-status--answered {
     background-color: #5cb85c;
}
 .post-status--planned {
     background-color: #ff6633;
}
 .post-status--not-planned {
     color: #666666;
     background-color: #e8ebf2;
}
 .new-post-title {
     font-size: 24px;
}
 @media (min-width: 768px) {
     .new-post-title {
         font-size: 30px;
    }
}
 @media (min-width: 992px) {
     .new-post-title {
         font-size: 36px;
    }
}
 .new-post-form {
     margin-bottom: 21px;
}
 .is-hidden {
     display: none;
}
 .follow-in-cat {
     margin-bottom: 0 !important;
     margin-top: 10px;
}
 .follow-in-cat .dropdown-toggle:after {
     margin-left: 5px;
}
/*@media (min-width: 769px) {
     .follow-in-cat {
         position: absolute;
         top: 3px;
         right: 50px;
    }
}
*/
 .articlehome_topbox {
     display: flex;
     flex-direction: row;
     width: 100%;
     flex-wrap: wrap;
     padding:5px;
}
 .articlehome_tablist_outer {
     border: 1px solid #e8ebf2;
     border-radius: 5px;
     padding-right: 0;
     padding-bottom: 5%;
     width: auto;
     float: right;
     font-size: calc(10px + (14 - 10) * ((100vw - 300px) / (1600 - 300)));
     height: 325px;
     flex: 1 1 60%;
}
 .articlehome_recommended_inner {
     padding-top:5%;
     padding-left: 5%;
     padding-right: 5px;
     overflow-x:hidden;
     overflow-y:auto;
     height: 90%;
     width: 100% 
}
 #ah_recommended{
     height: 100%;
}
 .articlehome_quicklinks {
     border: 1px solid #e8ebf2;
     border-radius: 5px;
     padding: 5%;
     padding-top:0;
     margin-right: 10px;
     width: auto;
     float: left;
     font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (1600 - 300)));
     height: 325px;
     flex: 1 1 38%;
}
 .articlehome_topbutton {
     background-color: #f8f9fb;
     border-radius: 5px;
     border: 1px solid #e8ebf2;
     box-shadow: 1px 1px;
     color: #626567;
     padding: 15px 25px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: calc(16px + (18 - 16) * ((100vw - 300px) / (1600 - 300)));
     cursor: pointer;
     width: 100%;
}
 .articlehome_productsquare {
     background-color: #f8f9fb;
     border-radius: 5px;
     border: 1px solid #e8ebf2;
     color: #626567;
     text-align: center;
     font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1600 - 300)));
     cursor: pointer;
     min-width: 275px;
     width:25%;
     height: 275px;
}
 .articlehome_productsquare_name{
     padding-top: 20px;
}
 .articlehome_squares {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     align-items: center;
     width: 100%;
     font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1600 - 300)));
}
 .articlehome_square_img {
     max-width: 200px;
     max-height: 200px;
     min-width: 100px;
     min-height: 100px;
     object-fit: fill;
     padding-top: 20px;
     padding-bottom: 20px;
}
 .articlehome_articlebox {
     background-color: #f8f9fb;
     border-radius: 5px;
     border: 1px solid #e8ebf2;
     box-shadow: 1px 1px;
     color: #626567;
     padding: 15px 25px;
     display: inline-block;
     width: 100%;
}
 .articlehome_allarticles{
     background-color: #f8f9fb;
     border-radius: 5px;
     border: 1px solid #e8ebf2;
     box-shadow: 1px 1px;
     color: #626567;
     padding: 15px 25px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: calc(16px + (18 - 16) * ((100vw - 300px) / (1600 - 300)));
    ;
     cursor: pointer;
     width: 100%;
}
 .ah_tab_button{
     color: #626567;
     float: left;
     border: 1px solid #e8ebf2;
     outline: none;
     cursor: pointer;
     padding: 14px 16px;
     font-size: calc(10px + (16 - 10) * ((100vw - 300px) / (1600 - 300)));
     width: 33.33%;
}
 .ah_tab_bar{
     width: auto;
     height: 20px;
}
 .ah_tab_item{
     color: white;
     display: none;
     padding: 5%;
     text-align: center;
}
 .ah_view_recommended{
     padding-left:10%;
}
 .ah_tab{
     height:100%;
     display:none;
}
 #tab_rec{
     border-bottom: none;
     border-top: none;
     border-left: none;
}
 #tab_new{
     border-top: none;
}
 #tab_liked{
     border-top: none;
     border-right: none;
}
 #subcategories{
     flex-direction: row;
     width:100%;
     height: auto;
     justify-content: left;
     align-content: flex-start;
}
/* The Modal (background) */
 .modal {
     display: none;
    /* Hidden by default */
     position: fixed;
    /* Stay in place */
     z-index: 4;
    /* Sit on top */
     left: 0;
     top: 0;
     width: 100%;
    /* Full width */
     height: 100%;
    /* Full height */
     overflow: auto;
    /* Enable scroll if needed */
     background-color: rgb(0,0,0);
    /* Fallback color */
     background-color: rgba(0,0,0,0.4);
    /* Black w/ opacity */
}
/* Modal Content/Box */
 .modal-content {
     background-color: #fefefe;
     border-radius: 3px;
     padding: 20px;
     border: 1px solid #888;
     max-width: 60%;
     min-width: 250px;
     max-height: 475px;
     z-index:5;
     position:absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
}
/* The Close Button */
 .mod_close {
     color: #aaa;
     float: right;
     padding-left: 30px;
     font-size: 28px;
     font-weight: bold;
}
 .mod_close:hover, .mod_close:focus {
     color: black;
     text-decoration: none;
     cursor: pointer;
}
 .modal-link li:hover {
     background-color: #ffff99;
}
 .articlehome_recommended_inner li:hover {
     background-color: #f8f9fb;
}
 .ah_h2 {
     font-size: calc(16px + (22 - 16) * ((100vw - 300px) / (1600 - 300)));
}
 @media only screen and (max-width: 600px) {
     #subcategories{
         justify-content: center;
    }
     .modal-link a{
        /* make links look like links on mobile */
         color: #ff6633;
    }
     .articlehome_articlebox{
         height: 130px;
         width: 130px;
    }
}
/* New requests page box */
 #new_request_form{
     padding: 25px;
     opacity: 1;
}
 .new_request_page{
     border-style: solid;
     border-width: 2px;
     border-radius: 8px;
     padding:3vw;
     padding-bottom:30px;
}
 .new_request_page_num{
     float: right;
}
 .new_request_header_text{
     display: inline-block;
     padding-bottom: 15px;
}
 .new_request_field{
     margin:25px;
}
 .new_request_field_label{
     display:inherit;
}
 .required_asterisk{
     color:rgb(255, 0, 0);
     display:inline-block;
}
 .required_warn{
     color:red;
}
 .required_asterisk_heading{
     display:inline-block;
}
.new_request_login_text{
    padding:0;
    margin-top:3vh;
}
.new_request_login_button{
    margin-top:3vh;
    margin-bottom:3vh;
}
#default_request_form{
    display:none;
    padding-top:6vh;
}
 #new_request_cc_checkbox{
     float:right;
}
 #new_request_description_textarea{
     height:25vh;
}
 #new_request_serial_input{
     max-width:25em;
}
 #new_request_buttons{
     float:right;
     padding-right:50px;
}
 #new_request_next_button{
     padding-left: min(5vw, 40px);
     padding-right: min(5vw, 40px);
}
 #new_request_back_button{
     margin-right: 20px;
     padding-left: min(5vw, 40px);
     padding-right: min(5vw, 40px);
}
 #new_request_submit_button{
     display: block;
     margin-top:40px;
     margin-left: auto;
     margin-right: auto;
     padding-left: 5vw;
     padding-right: 5vw;
}
 #upload-dropzone{
     box-shadow: 1px 1px 2px;
}
 #new_request_upload_text{
 
     color:#7f7e7e;
}
 .sku_select_tag{
     font-weight: bold;
     background-color:#ebebeb;
     border-radius: 5px;
     border: 1px solid #d8dde8;
     padding: 8px;
     margin: 5px;
     cursor:pointer;
     -webkit-animation: flash-in 1s ease-in-out 0s;
     -moz-animation: flash-in 1s ease-in-out 0s;
     -o-animation: flash-in 1s ease-in-out 0s;
     animation: flash-in 1s ease-in-out 0s;
     box-shadow: 1px 1px 3px;
}
 @-webkit-keyframes flash-in {
     from {
         background: #ff6633;
    }
     to {
         background: #ebebeb;
    }
}
 @-moz-keyframes flash-in {
     from {
         background: #ff6633;
    }
     to {
         background: #ebebeb;
    }
}
 @keyframes flash-in {
     from {
         background: #ff6633;
    }
     to {
         background: #ebebeb;
    }
}
 .sku_select_tag:focus, .sku_select_tag:active{
     border-color: #66afe9;
     outline: 0;
     box-shadow: 0 0 2px #66afe9;
}
 .new_request_close_tag{
     color: red;
     padding-left: 5px;
     padding-right: 5px;
     display:inline;
}
 .sku_multiselect_search{
     border-radius: 5px;
     border: 1px solid #b5bed5;
     display:block;
     margin: 20px;
     padding: 3px;
     width: 90%;
}
 .new_request_sku_flex {
     display:flex;
     font-size: calc(10px + (14 - 10) * ((100vw - 300px) / (1600 - 300)));
     flex: 1 1 60%;
     flex-direction:row;
     justify-content: left;
     margin-top: 20px;
}
 @media only screen and (max-width: 600px) {
     .new_request_sku_flex {
         flex-direction: column;
    }
}
 .sku_multiselect_tagbox{
     box-shadow: 1px 1px 2px;
     cursor:pointer;
     display: flex;
     flex-direction:row;
     flex-wrap: wrap;
     justify-content: flex-start;
     width: 100%;
     min-height: 39px;
     max-height: 10vh;
     overflow-y: auto;
     padding: 0 16px;
     font-size: 14px;
     line-height: normal;
     color: #666666;
     background-color: #fff;
     background-image: none;
     border: 1px solid #d8dde8;
     -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
 .sku_multiselect_tagbox:focus, .sku_multiselect_search:focus{
     border-color: #66afe9;
     outline: 0;
     box-shadow: 0 0 2px #66afe9;
}
 .sku_multiselect_popout{
     display: none;
     border-left: 1px solid;
     border-right: 1px solid;
     border-bottom: 1px solid;
     border-bottom-left-radius: 5px;
     border-bottom-right-radius: 5px;
     clear:both;
     margin: 0 0 25px 0;
     padding: 0 1em 1em 1em;
     position: relative;
     top: -1px;
     width:100%;
     box-shadow: 0 1px 2px;
}
 .sku_multiselect_listbox{
     margin-left:15px;
     margin-right:15px;
     margin-bottom:15px;
     overflow-y: auto;
     max-width: 90%;
}
 .sku_multiselect_listbox option:hover {
     background-color: #ffff80;
}
 .sku_select_label{
     margin-left: 15px;
     margin-top: 0;
     padding-top: 20px;
}
 .new_request_listbox_label{
     text-align: center;
     font-weight:bold;
}
 .sku_select_hidden_input{
     display:none;
}
 .sku_multiselect_cat_listbox{
     width:100%;
}
 .noselect {
     -webkit-touch-callout: none;
    /* iOS Safari */
     -webkit-user-select: none;
    /* Safari */
     -khtml-user-select: none;
    /* Konqueror HTML */
     -moz-user-select: none;
    /* Old versions of Firefox */
     -ms-user-select: none;
    /* Internet Explorer/Edge */
     user-select: none;
    /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
 select:active, select:hover{
     outline-color: #dddddd;
}
 .sku_multiselect_listbox_outer{
     flex: 1 1 100%;
}
 .sku_multiselect_placeholder{
     color: #7f7e7e;
     font-size: 12px;
     margin-top: 13px;
     text-align: center;
     width: 100%;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #7f7e7e;
  opacity: .8; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #7f7e7e;
  opacity: .8;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #7f7e7e;
  opacity: .8;
}
.guest_login{
    display:none;
}
.page_name{
    display:none;
}