/*Mixins and variables*/
/*Base*/
/*Reset the box-sizing*/
 *, *:before, *:after {
     box-sizing: border-box;
}
 html, body {
     height: 100%;
}
/*Body reset*/
 body {
     font-family: 'Lato', sans-serif;
     font-size: 16px;
     line-height: 1.4;
     color: #37474f;
     background-color: #fff;
     text-rendering: optimizeLegibility;
     -webkit-font-smoothing: antialiased;
}
 .title-block {
     margin-bottom: calc(10px * 4);
}
 .title-block p {
     color: #90a4ae;
}
/*Reset fonts for relevant elements*/
 input, button, select, textarea {
     display: block;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
     outline: none;
}
 input::-moz-placeholder {
     color: #90a4ae;
     opacity: 1;
}
 button::-moz-placeholder {
     color: #90a4ae;
     opacity: 1;
}
 select::-moz-placeholder {
     color: #90a4ae;
     opacity: 1;
}
 textarea::-moz-placeholder {
     color: #90a4ae;
     opacity: 1;
}
 input:-ms-input-placeholder {
     color: #90a4ae;
}
 button:-ms-input-placeholder {
     color: #90a4ae;
}
 select:-ms-input-placeholder {
     color: #90a4ae;
}
 textarea:-ms-input-placeholder {
     color: #90a4ae;
}
 input::-webkit-input-placeholder {
     color: #90a4ae;
}
 button::-webkit-input-placeholder {
     color: #90a4ae;
}
 select::-webkit-input-placeholder {
     color: #90a4ae;
}
 textarea::-webkit-input-placeholder {
     color: #90a4ae;
}
 input:not([type="submit"]) {
     width: 100%;
     padding: 0 calc(10px * 1.5);
     border: 1px solid #eceff1;
     border-radius: 10px;
}
 textarea {
     width: 100%;
     padding: 0 calc(10px * 1.5);
     border: 1px solid #eceff1;
     border-radius: 10px;
}
 input[type="radio"] {
     display: inline-block;
     width: auto;
     margin-right: calc(10px * 2);
}
 input[type="checkbox"] {
     display: inline-block;
     width: auto;
     margin-right: calc(10px * 2);
}
 textarea {
     height: 120px;
     padding: calc(10px * 1.5);
}
 select {
     text-indent: 0.01px;
     text-overflow: "";
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     outline: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none !important;
}
 .nesty-input {
     height: 36px;
     line-height: 36px;
     border: 1px solid #eceff1;
     border-radius: 10px;
}
/*inks*/
 a {
     color: rgba(238, 86, 43, 1);
     text-decoration: none;
}
 a:hover, a:focus {
     color: #bd360f;
     text-decoration: none;
}
 a.disabled {
     color: #b0bec4;
     cursor: default;
}
 a, [type="submit"] {
     transition: all 0.2s ease-in;
}
 figure {
     margin: 0;
}
 img {
     max-width: 100%;
     height: auto;
     vertical-align: middle;
}
 hr {
     display: block;
     height: 1px;
     padding: 0;
     margin: calc(10px * 1.5) 0;
     border: 0;
     border-top: 1px solid #b0bec4;
}
/*Remove the gap between audio, canvas, iframes,*/
/*images, videos and the bottom of their containers: */
/*https://github.com/h5bp/html5-boilerplate/issues/440*/
 audio, canvas, iframe, img, svg, video {
     vertical-align: middle;
}
 .iframe-container {
     overflow: hidden;
    /*Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625)*/
     padding-top: 56.25%;
     position: relative;
}
 .iframe-container iframe {
     border: 0;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
}
 iframe {
     display: block;
     margin-bottom: calc(10px * 3);
}
/*Headings*/
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
     font-weight: 400;
     line-height: 1.2;
     color: inherit;
}
 h1 {
     margin: 0 0 calc(10px * 1.5);
}
 h2 {
     margin: 0 0 calc(10px * 1.5);
}
 h3 {
     margin: 0 0 calc(10px * 1.5);
}
 h4 {
     margin: 0 0 calc(10px * 1.5);
}
 h5 {
     margin: 0 0 calc(10px * 1.5);
}
 h6 {
     margin: 0 0 calc(10px * 1.5);
}
 .h1 {
     margin: 0 0 calc(10px * 1.5);
}
 .h2 {
     margin: 0 0 calc(10px * 1.5);
}
 .h3 {
     margin: 0 0 calc(10px * 1.5);
}
 .h4 {
     margin: 0 0 calc(10px * 1.5);
}
 .h5 {
     margin: 0 0 calc(10px * 1.5);
}
 .h6 {
     margin: 0 0 calc(10px * 1.5);
}
 p {
     margin: 0 0 calc(10px * 1.5);
}
 ul {
     margin: 0 0 calc(10px * 1.5);
}
 ol {
     margin: 0 0 calc(10px * 1.5);
}
 h1 {
     margin: 0 0 calc(10px * 2);
}
 h2 {
     margin: 0 0 calc(10px * 2);
}
 h3 {
     margin: 0 0 calc(10px * 2);
}
 .h1 {
     margin: 0 0 calc(10px * 2);
}
 .h2 {
     margin: 0 0 calc(10px * 2);
}
 .h3 {
     margin: 0 0 calc(10px * 2);
}
 h1 {
     font-size: calc(16px * 2.375);
}
 .h1 {
     font-size: calc(16px * 2.375);
}
 h2 {
     font-size: calc(16px * 2);
}
 .h2 {
     font-size: calc(16px * 2);
}
 h3 {
     font-size: calc(16px * 1.625);
}
 .h3 {
     font-size: calc(16px * 1.625);
}
 h4 {
     font-size: calc(16px * 1.375);
}
 .h4 {
     font-size: calc(16px * 1.375);
}
 h5 {
     font-size: calc(16px * 1.25);
}
 .h5 {
     font-size: calc(16px * 1.25);
}
 h6 {
     font-size: calc(16px * 1.125);
}
 .h6 {
     font-size: calc(16px * 1.125);
}
 b, strong {
     font-weight: 600;
}
 small, .small {
     font-size: 80%;
     font-weight: normal;
     line-height: 1;
}
/*Abbreviations and acronyms*/
 abbr[title] {
     cursor: help;
     border-bottom: 1px dotted #90a4ae;
}
 abbr[data-original-title] {
     cursor: help;
     border-bottom: 1px dotted #90a4ae;
}
 .list-unstyled {
     padding-left: 0;
     list-style: none;
}
 .is-hidden, .hidden {
     display: none !important;
}
 .is-overflow {
     overflow: hidden;
}
/*Components*/
 .container {
     padding: 0 calc(10px * 3);
     margin: 0 auto;
}
 @media (max-width: 768px) {
     .container {
         padding: 0 calc(10px * 1.5) 
    }
}
 .wrapper {
     position: relative;
     margin: auto;
     overflow-x: hidden;
}
 .wrapper .container {
     display: flex;
}
 .sidebar, .topbar__col--logo {
     width: 32.5%;
}
 .main-wrapper, .topbar__col--nav {
     display: flex;
     width: 67.5%;
     justify-content: flex-start;
}
 @media (max-width: 1024px) {
     .main-wrapper, .topbar__col--nav {
         width: 100% 
    }
}
 .main-wrapper__inner, .topbar-nav {
     width: 100%;
     max-width: 870px;
}
 @media (max-width: 1024px) {
     .main-wrapper__inner, .topbar-nav {
         max-width: unset 
    }
}
 .sidebar__inner, .topbar-logo {
     width: 300px;
}
 .main-wrapper__inner {
     display: flex;
     min-height: 105vh;
     padding: calc(10px * 4) 0 0 calc(10px * 10);
     flex-direction: column;
     justify-content: space-between;
     align-items: stretch;
}
 @media (max-width: 1200px) {
     .main-wrapper__inner {
         padding-left: calc(10px * 5) 
    }
}
 @media (max-width: 1024px) {
     .main-wrapper__inner {
         width: 100%;
         min-height: calc(100vh - 167px);
         padding-left: 0 
    }
}
/*Default button*/
 .btn--default {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #37474f;
     white-space: nowrap;
     border: calc(1px * 2) solid #eceff1;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 .login {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #37474f;
     white-space: nowrap;
     border: calc(1px * 2) solid #eceff1;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 .section-subscribe [role="button"] {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #37474f;
     white-space: nowrap;
     border: calc(1px * 2) solid #eceff1;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 .article-subscribe {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #37474f;
     white-space: nowrap;
     border: calc(1px * 2) solid #eceff1;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 .article-unsubscribe {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #37474f;
     white-space: nowrap;
     border: calc(1px * 2) solid #eceff1;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 .post-subscribe {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #37474f;
     white-space: nowrap;
     border: calc(1px * 2) solid #eceff1;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 .post-unsubscribe {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #37474f;
     white-space: nowrap;
     border: calc(1px * 2) solid #eceff1;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 .btn--default:after, .login:after, .section-subscribe [role="button"]:after, .article-subscribe:after, .article-unsubscribe:after, .post-subscribe:after, .post-unsubscribe:after {
     color: rgba(10, 146, 0, 1);
     vertical-align: baseline;
     transition: color 0.2s ease-in;
}
 .btn--default:hover {
     color: #ffffff;
     background-color: rgba(10, 146, 0, 1);
     border-color: rgba(10, 146, 0, 1);
}
 .login:hover {
     color: #ffffff;
     background-color: rgba(10, 146, 0, 1);
     border-color: rgba(10, 146, 0, 1);
}
 .section-subscribe [role="button"]:hover {
     color: #ffffff;
     background-color: rgba(10, 146, 0, 1);
     border-color: rgba(10, 146, 0, 1);
}
 .article-subscribe:hover {
     color: #ffffff;
     background-color: rgba(10, 146, 0, 1);
     border-color: rgba(10, 146, 0, 1);
}
 .article-unsubscribe:hover {
     color: #ffffff;
     background-color: rgba(10, 146, 0, 1);
     border-color: rgba(10, 146, 0, 1);
}
 .post-subscribe:hover {
     color: #ffffff;
     background-color: rgba(10, 146, 0, 1);
     border-color: rgba(10, 146, 0, 1);
}
 .post-unsubscribe:hover {
     color: #ffffff;
     background-color: rgba(10, 146, 0, 1);
     border-color: rgba(10, 146, 0, 1);
}
 .btn--default:hover:after {
     color: #ffffff;
}
 .login:hover:after {
     color: #ffffff;
}
 .section-subscribe [role="button"]:hover:after {
     color: #ffffff;
}
 .article-subscribe:hover:after {
     color: #ffffff;
}
 .article-unsubscribe:hover:after {
     color: #ffffff;
}
 .post-subscribe:hover:after {
     color: #ffffff;
}
 .post-unsubscribe:hover:after {
     color: #ffffff;
}
/*Filled button*/
 .btn--dark {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #ffffff;
     white-space: nowrap;
     background-color: rgba(10, 146, 0, 1);
     border: calc(1px * 2) solid transparent;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 .btn--primary {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #ffffff;
     white-space: nowrap;
     background-color: rgba(10, 146, 0, 1);
     border: calc(1px * 2) solid transparent;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 [type="submit"] {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #ffffff;
     white-space: nowrap;
     background-color: rgba(10, 146, 0, 1);
     border: calc(1px * 2) solid transparent;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 .request-table-organization__col--button a {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #ffffff;
     white-space: nowrap;
     background-color: rgba(10, 146, 0, 1);
     border: calc(1px * 2) solid transparent;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 .topic-subscribe .dropdown-toggle {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #ffffff;
     white-space: nowrap;
     background-color: rgba(10, 146, 0, 1);
     border: calc(1px * 2) solid transparent;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 .profile-header__options a {
     display: inline-flex;
     padding: calc(10px * 1.2) calc(10px * 1.8);
     font-size: 16px;
     line-height: 1.6;
     color: #ffffff;
     white-space: nowrap;
     background-color: rgba(10, 146, 0, 1);
     border: calc(1px * 2) solid transparent;
     border-radius: 50px;
     transition: all 0.2s ease-in;
     align-items: center;
     justify-content: center;
}
 .btn--dark:after, .btn--primary:after, [type="submit"]:after, .request-table-organization__col--button a:after, .topic-subscribe .dropdown-toggle:after, .profile-header__options a:after {
     vertical-align: baseline;
     transition: color 0.2s ease-in;
}
 .btn--dark:hover {
     color: #ffffff;
     background-color: #054600;
     border-color: #054600;
}
 .btn--primary:hover {
     color: #ffffff;
     background-color: #054600;
     border-color: #054600;
}
 [type="submit"]:hover {
     color: #ffffff;
     background-color: #054600;
     border-color: #054600;
}
 .request-table-organization__col--button a:hover {
     color: #ffffff;
     background-color: #054600;
     border-color: #054600;
}
 .topic-subscribe .dropdown-toggle:hover {
     color: #ffffff;
     background-color: #054600;
     border-color: #054600;
}
 .profile-header__options a:hover {
     color: #ffffff;
     background-color: #054600;
     border-color: #054600;
}
 .btn--small {
     padding: calc(10px / 2) calc(10px * 1.8);
}
 [type="submit"] {
     padding: calc(10px / 2) calc(10px * 1.8);
}
 .topic-subscribe .dropdown-toggle {
     padding: calc(10px / 2) calc(10px * 1.8);
}
 .profile-header__options a {
     padding: calc(10px / 2) calc(10px * 1.8);
}
 .submit-ticket .btn:after {
     display: inline-block;
     margin-left: 10px;
     font-family: "Font Awesome 5 Free";
     font-style: normal;
     font-weight: 900;
     line-height: 1;
     content: "\f178";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .login:after {
     display: inline-block;
     margin-left: 10px;
     font-family: "Font Awesome 5 Free";
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 1;
     content: "\f007";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .section-subscribe [role="button"], .article-subscribe, .article-unsubscribe, .post-subscribe, .post-unsubscribe {
     flex-shrink: 0;
}
 .section-subscribe [role="button"]:after {
     display: inline-block;
     margin-left: 10px;
     font-family: "Font Awesome 5 Free";
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 1;
     content: "\f007";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .article-subscribe:after {
     display: inline-block;
     margin-left: 10px;
     font-family: "Font Awesome 5 Free";
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 1;
     content: "\f007";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .article-unsubscribe:after {
     display: inline-block;
     margin-left: 10px;
     font-family: "Font Awesome 5 Free";
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 1;
     content: "\f007";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .post-subscribe:after {
     display: inline-block;
     margin-left: 10px;
     font-family: "Font Awesome 5 Free";
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 1;
     content: "\f007";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .post-unsubscribe:after {
     display: inline-block;
     margin-left: 10px;
     font-family: "Font Awesome 5 Free";
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 1;
     content: "\f007";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 @media (max-width: 1024px) {
     .section-subscribe [role="button"], .article-subscribe, .article-unsubscribe, .post-subscribe, .post-unsubscribe {
         position: relative;
         width: 42px;
         height: 42px;
         padding: 0;
         text-indent: -9999px 
    }
     .section-subscribe [role="button"]:after {
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         display: flex;
         margin-left: 0;
         font-size: calc(16px * 1.375);
         text-indent: 0;
         align-items: center;
         justify-content: center;
    }
     .article-subscribe:after {
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         display: flex;
         margin-left: 0;
         font-size: calc(16px * 1.375);
         text-indent: 0;
         align-items: center;
         justify-content: center;
    }
     .article-unsubscribe:after {
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         display: flex;
         margin-left: 0;
         font-size: calc(16px * 1.375);
         text-indent: 0;
         align-items: center;
         justify-content: center;
    }
     .post-subscribe:after {
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         display: flex;
         margin-left: 0;
         font-size: calc(16px * 1.375);
         text-indent: 0;
         align-items: center;
         justify-content: center;
    }
     .post-unsubscribe:after {
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         display: flex;
         margin-left: 0;
         font-size: calc(16px * 1.375);
         text-indent: 0;
         align-items: center;
         justify-content: center;
    }
}
 .breadcrumbs {
     display: flex;
     padding: 0;
     margin-bottom: calc(10px * 3);
     list-style-type: none;
     flex-wrap: wrap;
}
 .post-page .breadcrumbs, .topic-page .breadcrumbs {
     display: flex;
}
 .breadcrumbs li:after {
     display: inline-block;
     padding: 0 10px;
     color: #90a4ae;
     content: ">";
}
 .breadcrumbs li:last-child:after {
     display: none;
}
 .breadcrumbs a {
     color: #90a4ae;
}
 .breadcrumbs a:hover {
     color: rgba(238, 86, 43, 1);
}
 .breadcrumbs--search-results {
     display: flex;
     margin-bottom: 10px;
}
 .topbar {
     position: relative;
     z-index: 3;
     background-color: #ffffff;
     border-bottom: 1px solid #eceff1;
}
 .topbar__inner {
     display: flex;
     height: 100px;
     padding-top: calc(10px * 2);
     padding-bottom: calc(10px * 2);
     align-items: center;
     justify-content: space-between;
}
 .topbar__col {
     display: flex;
}
 .topbar__col--logo {
     justify-content: flex-end;
}
 @media (min-width: 769px) {
     .topbar__col--logo {
         flex-shrink: 0 
    }
}
 .topbar__col--logo a {
     display: flex;
     max-width: 300px;
     justify-content: flex;
     align-items: center;
}
 .topbar__col--logo img {
     max-height: 50px !important;
}
 .topbar__col--logo .help-center-name {
     margin-left: 10px;
     font-size: calc(16px * 1.25);
     color: #37474f;
     text-transform: uppercase;
     flex-shrink: 0;
}
 @media (max-width: 768px) {
     .topbar__col--logo .help-center-name {
         display: none 
    }
}
 .topbar__col--nav {
     padding-left: 10px;
     align-items: center;
}
 .topbar-nav {
     display: flex;
     width: 100%;
     justify-content: space-between;
     align-items: center;
}
 @media (max-width: 1024px) {
     .topbar-nav {
         justify-content: flex-end 
    }
}
 .topbar__controls {
     display: flex;
     align-items: center;
}
 .topbar__controls .language-selector {
     margin-left: 10px;
}
 .topbar__controls .login {
     margin-left: 10px;
}
 .sidebar {
     position: relative;
     display: flex;
     border-right: 1px solid #eceff1;
     justify-content: flex-end;
     flex-shrink: 0;
}
 @media (max-width: 1024px) {
     .sidebar {
         position: absolute;
         top: 0;
         bottom: 0;
         left: 0;
         z-index: 2;
         width: 100%;
         max-width: 414px;
         transition: transform 0.2s ease-in;
         transform: translateX(-100%) 
    }
     .sidebar.is-active {
         transform: translateX(0);
    }
}
 .sidebar:before {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: -1;
     width: 100vw;
     content: "";
     background-color: #fbfcfd;
}
 .sidebar__wrapper {
     display: flex;
     height: 100%;
     overflow-x: hidden;
     overflow-y: auto;
     flex-direction: column;
     align-items: flex-end;
     justify-content: space-between;
}
 .sidebar__wrapper.is-fixed {
     position: fixed;
     top: 0;
     transform: translateX(-100%);
}
 @media (max-width: 1024px) {
     .sidebar__wrapper {
         height: calc(100vh - 170px) 
    }
}
 .sidebar__inner {
     padding: calc(10px * 4) calc(10px * 1.5) 0 0;
     flex-shrink: 0;
}
 @media (max-width: 1024px) {
     .sidebar__inner {
         width: 100%;
         padding: calc(10px * 3) calc(10px * 3) 0 
    }
}
 .sidebar__image {
     width: 100%;
}
 .sidebar__image img {
     display: block;
     height: auto !important;
}
 .sidebar__top-nav {
     margin-bottom: calc(10px * 4);
}
 .sidebar__top-nav li {
     margin-bottom: calc(10px * 1.5);
}
 .sidebar__link {
     display: flex;
     color: #90a4ae;
     align-items: center;
}
 .sidebar__link:before {
     display: flex;
     width: 26px;
     height: 26px;
     margin-right: calc(10px * 2);
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     text-align: center;
     content: "";
     background-color: #ffffff;
     border-radius: 50%;
     align-items: center;
     justify-content: center;
}
 .sidebar__link--home:before {
     content: "\f015";
}
 .sidebar__link--community:before {
     content: "\f0c0";
}
 .sidebar__link--request:before {
     content: "\f093";
}
 .sidebar__content-block {
     margin-bottom: calc(10px * 1.5);
}
 .sidebar-toggle {
     background-color: #fbfcfd;
     border-bottom: 1px solid #eceff1;
     box-shadow: 2px 2px 30px rgba(#eceff1, 0.75);
}
 @media (min-width: 1025px) {
     .sidebar-toggle {
         display: none 
    }
}
 .sidebar-toggle .container {
     display: flex;
     height: 70px;
     align-items: center;
}
 .sidebar-toggle__link {
     display: flex;
     color: inherit !important;
     align-items: center;
}
 .sidebar-toggle__text--menu {
     display: inline-block;
}
 .is-active .sidebar-toggle__text--menu {
     display: none;
}
 .sidebar-toggle__text--close {
     display: none;
}
 .is-active .sidebar-toggle__text--close {
     display: inline-block;
}
 .sidebar-toggle__burger {
     display: inline-block;
     width: 20px;
     margin-right: calc(10px * 1.5);
}
 .search-close {
     display: inline-block;
     width: 20px;
     margin-right: calc(10px * 1.5);
}
 .sidebar-toggle__burger span, .search-close span {
     position: relative;
     width: 70% !important;
     margin-top: 8px;
     margin-bottom: 8px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .sidebar-toggle__burger span {
     display: block;
     width: 100%;
     height: 3px;
     background-color: #37474f;
     border-radius: 2px;
     transition-duration: 0.3s;
     transition-property: background-color, transform;
}
 .sidebar-toggle__burger span:before {
     display: block;
     width: 100%;
     height: 3px;
     background-color: #37474f;
     border-radius: 2px;
     transition-duration: 0.3s;
     transition-property: background-color, transform;
}
 .sidebar-toggle__burger span:after {
     display: block;
     width: 100%;
     height: 3px;
     background-color: #37474f;
     border-radius: 2px;
     transition-duration: 0.3s;
     transition-property: background-color, transform;
}
 .search-close span {
     display: block;
     width: 100%;
     height: 3px;
     background-color: #37474f;
     border-radius: 2px;
     transition-duration: 0.3s;
     transition-property: background-color, transform;
}
 .search-close span:before {
     display: block;
     width: 100%;
     height: 3px;
     background-color: #37474f;
     border-radius: 2px;
     transition-duration: 0.3s;
     transition-property: background-color, transform;
}
 .search-close span:after {
     display: block;
     width: 100%;
     height: 3px;
     background-color: #37474f;
     border-radius: 2px;
     transition-duration: 0.3s;
     transition-property: background-color, transform;
}
 .sidebar-toggle__burger span:before, .sidebar-toggle__burger span:after, .search-close span:before, .search-close span:after {
     position: absolute;
     width: 130%;
     content: "";
}
 .sidebar-toggle__burger span:before, .search-close span:before {
     top: -8px;
}
 .sidebar-toggle__burger span:after, .search-close span:after {
     top: 8px;
}
 .is-active .sidebar-toggle__burger span, .is-active .search-close span {
     background-color: transparent;
}
 .is-active .sidebar-toggle__burger span:before, .is-active .search-close span:before {
     transform: translateY(8px) rotate(45deg);
}
 .is-active .sidebar-toggle__burger span:after, .is-active .search-close span:after {
     transform: translateY(-8px) rotate(-45deg);
}
 .article-list {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .article-list-item {
     margin-bottom: 10px;
     margin-top: 10px;
}
 .article-list-link {
     display: block;
     line-height: 1.2;
}
 .article-list-link:hover {
     text-decoration: underline 
}
 .sidenav ul {
     padding: 0;
     margin: 0 0 calc(10px * 3);
     list-style-type: none;
}
 .sidenav li {
     margin-bottom: 10px;
}
 .sidenav a, .sidenav span {
     display: block;
     line-height: 1.2;
}
 .sidenav__article.is-active a {
     padding: 10px;
    /*border-left: 4px solid rgba(238, 86, 43, 1);
     box-shadow: 3px 3px 9px 0px rgba(0, 0, 0, 1);
    */
     border-radius: 4px;
     border: 0px solid #000000;
     background: rgba(238, 86, 43, 1);
     color: white;
}
 .sidenav__article-name:hover {
     padding: 10px;
    /*border-left: 4px solid rgba(238, 86, 43, 1);
     box-shadow: 3px 3px 9px 0px rgba(0, 0, 0, 1);
    */
     border-radius: 4px;
     border: 0px solid #000000;
     background: rgba(238, 86, 43, 1);
     color: white;
}
 .sidenav__article a {
     margin-bottom: 10px;
     padding: 10px;
    /*border-left: 4px solid rgba(238, 86, 43, 1);
     box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 1);
    */
}
 .sidenav__category-name {
     margin-bottom: calc(10px * 1.5);
     font-size: calc(16px * 1.25);
     color: #37474f;
}
 .sidenav__category-name:hover {
     color: #37474f;
}
 .sidenav__section-name {
     margin-bottom: calc(10px * 1.5);
     font-size: calc(16px * 0.875);
     color: #90a4ae;
     text-transform: uppercase;
}
 .sidenav__section-name:hover {
     color: #90a4ae;
}
 .sidenav__article-name {
     font-size: calc(16px * 0.95);
}
 .sidenav__articles-list .sidenav__section {
     padding-left: 15px;
}
 .sidenav__articles-list .sidenav__section-name {
     text-transform: none;
}
 .search {
     position: relative;
     display: flex;
     width: 100%;
     max-width: 500px;
     height: calc(10px * 5);
     overflow: hidden;
     border: calc(1px * 2) solid #eceff1;
     border-radius: 50px;
     align-items: center;
}
 .search:before {
     position: absolute;
     top: 50%;
     left: 18px;
     display: inline-block;
     width: 22px;
     height: 22px;
     font-family: "Font Awesome 5 Free";
     font-size: calc(16px * 1.375);
     font-style: normal;
     font-weight: 900;
     line-height: 1;
     color: #37474f;
     content: "\f002";
     transform: translateY(-50%);
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .search [type="search"] {
     width: 100%;
     padding: 10px calc(10px * 1.2) 10px calc(10px * 5);
     border: 0;
}
 .search [type="submit"] {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     z-index: 1;
     width: calc(10px * 5);
     padding: 0;
     text-indent: -9999px;
     background-color: transparent;
     border: 0;
     border-top-left-radius: 50px;
     border-bottom-left-radius: 50px;
}
 .search-open {
     display: none;
     width: calc(10px * 4);
     height: calc(10px * 4);
     margin-right: calc(10px * 1.2);
}
 @media (max-width: 768px) {
     .search-open {
         margin-right: 0 
    }
}
 .search-open:before {
     display: inline-block;
     font-family: "Font Awesome 5 Free";
     font-size: calc(16px * 1.375);
     font-style: normal;
     font-weight: 900;
     line-height: 1;
     color: #90a4ae;
     content: "\f002";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .search-close {
     display: none;
     width: calc(10px * 2);
     height: calc(10px * 2);
     align-items: center;
}
 .search-close span {
     background-color: transparent;
}
 .search-close span:before {
     transform: translateY(8px) rotate(45deg);
}
 .search-close span:after {
     transform: translateY(-8px) rotate(-45deg);
}
 @media (max-width: 1024px) {
     .search {
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         z-index: 3;
         width: auto;
         max-width: unset;
         height: auto;
         padding-left: calc(10px * 5);
         margin: 0 calc(10px * 3);
         background-color: #ffffff;
         border: 0;
         border-radius: 0;
         transition: transform 0.2s ease-in;
         transform: translateY(-100%);
    }
     .search.is-active {
         transform: translateY(0);
    }
     .search:before {
         left: 0;
         color: #90a4ae;
    }
     .search [type="search"] {
         width: 100%;
         padding: 10px 0;
         margin-right: calc(10px * 2.5);
         border: 0;
         border-bottom: 2px solid #eceff1;
         border-radius: 0;
    }
     .search-open, .search-close {
         display: flex;
         margin-right: 0;
         align-items: center;
         justify-content: center;
    }
     .search-open {
         margin-right: calc(10px / 2);
    }
}
 @media (max-width: 768px) {
     .search {
         margin: 0 calc(10px * 1.5);
    }
}
/***** Blocks *****/
/* Used in Homepage#categories and Community#topics */
 .blocks-list {
     display: flex;
     flex-wrap: wrap;
     justify-content: flex-start;
     list-style: none;
     padding: 0;
     margin-bottom: 20px;
}
 .flexbox {
     display: flex;
     flex-wrap: none;
     justify-content: center;
     align-items: center;
     justify-content: flex-start;
    /*text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
    */
}
 .fas {
     margin-right: 5px;
     margin-left: 5px;
}
 .topics-list {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
}
 .blocks-item {
     border: 2px solid #D9D9D9;
     border-radius: none;
     box-sizing: border-box;
     color: rgba(238, 86, 43, 1);
     display: flex;
     flex: 1 1 250px;
     margin: 15px;
     max-width: 100%;
     text-align: center;
     transition: all 0.5s;
}
 .blocks-item-platform {
     grid-row: 1 / 3;
     grid-column: 2;
     display: flex;
     flex-direction: column;
     align-items: center;
}
 .blocks-item-platform .blocks-item-link {
     flex: 0;
}
/*@media (min-width: 768px) {
     .blocks-item {
         margin: 15px 30px;
    }
}
*/
 .blocks-item:hover, .blocks-item:focus, .blocks-item:active {
     background-color: rgba(238, 86, 43, 1);
     color: white;
     border: 2px solid rgba(238, 86, 43, 1);
     -webkit-box-shadow: 2px 8px 15px 1px #000000;
     box-shadow: 2px 8px 15px 1px #000000;
}
 .blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * {
     color: #FFFFFF;
     text-decoration: none;
}
 .blocks-item-platform:hover {
     border: 2px solid #D9D9D9;
     color: rgba(238, 86, 43, 1);
     background: white;
     cursor: pointer;
}
 .blocks-item-platform:hover * {
     color: rgba(238, 86, 43, 1);
     text-decoration: none;
}
 .blocks-item-internal {
     background-color: transparent;
     border: 1px solid #ddd;
}
 .blocks-item-internal .icon-lock {
     height: 15px;
     width: 15px;
     bottom: 5px;
     position: relative;
}
 .blocks-item-internal a {
     color: #2F3941;
}
 .blocks-item-link {
     color: rgba(238, 86, 43, 1);
     padding: 40px;
     display: flex;
     flex-direction: column;
     flex: 1;
     justify-content: center;
     border-radius: inherit;
}
 .blocks-item-link:hover, .blocks-item-link:active {
     text-decoration: none;
}
 .blocks-item-link:focus {
     outline: 0;
     box-shadow: 0 0 0 3px rgba(238, 86, 43, 1);
     text-decoration: none;
}
 .blocks-item-title {
     margin-bottom: 0;
     font-size: 22px;
     font-weight: bold;
     font-family: 'Poppins', sans-serif;
}
 .blocks-item-description {
     margin: 0;
}
 .blocks-item-description:not(:empty) {
     margin-top: 10px;
}
 @media only screen and (max-width: 1280px) {
     .topics-list {
         grid-template-columns: repeat(2, 1fr);
    }
}
 @media only screen and (max-width: 820px) {
     .topics-list {
         grid-template-columns: 1fr;
    }
     .blocks-item-platform {
         grid-column: 1;
         grid-row: 1;
         padding-bottom: 30px;
    }
}
/*.home-categories__icon {
     display: block;
     width: 0px;
     height: 0px;
     margin-bottom: 0px;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     flex-shrink: 0;
}
 @media (min-width: 1025px) {
     .home-categories__icon {
         margin-right: 10px 
    }
}
 @media (min-width: 1201px) {
     .home-categories__icon {
         margin-right: calc(10px * 2) 
    }
}
 .home-categories__icon--115000864409 {
     background-image: url("$assets-115000864409-svg");
}
 .home-categories__icon--115000864429 {
     background-image: url("$assets-115000864429-svg");
}
 .home-categories__icon--115000865505 {
     background-image: url("$assets-115000865505-svg");
}
 .home-categories__icon--115000865525 {
     background-image: url("$assets-115000865525-svg");
}
 */
 .submit-ticket {
     padding: calc(10px * 4) calc(10px * 1.5);
     margin-bottom: calc(10px * 3);
     text-align: center;
     border: 1px solid #eceff1;
     border-radius: 10px;
}
 .submit-ticket p {
     margin-bottom: calc(10px * 2.5);
     color: #90a4ae;
}
 .tabs {
     margin-bottom: calc(10px * 2);
}
 .tab {
     display: block;
     padding: calc(10px * 3);
     margin-top: -1px;
     border: 1px solid #eceff1;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
}
 .tab p:last-child {
     margin-bottom: 0;
}
 .home-tabs .tab {
     padding-top: calc(10px * 4);
     padding-right: 0;
     padding-left: 0;
     border-right: 0;
     border-bottom: 0;
     border-left: 0;
}
 .home-tabs .tabs-link {
     padding: calc(10px * 1.5) calc(10px * 2);
     text-align: left;
}
 .tabs-menu {
     display: flex;
     overflow: hidden;
     flex-wrap: wrap;
}
 @media (max-width: 768px) {
     .tabs-menu {
         border: 1px solid #eceff1;
         border-top-left-radius: 10px;
         border-top-right-radius: 10px 
    }
}
 .tabs-link {
     display: block;
     padding: 10px calc(10px * 3);
     font-size: calc(16px * 1.25);
     color: #90a4ae;
     text-align: center;
     cursor: pointer;
     border-color: transparent;
     border-style: solid;
     border-width: 1px;
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
}
 .tabs-link.is-active {
     background-color: #ffffff;
}
 .tabs-link .fa {
     position: relative;
     top: -1px;
     display: inline-flex;
     width: 26px;
     height: 26px;
     margin-right: 10px;
     font-size: calc(16px * 0.75);
     color: #b0bec4;
     text-align: center;
     background-color: #fbfcfd;
     border: 1px solid #eceff1;
     border-radius: 50%;
     align-items: center;
     justify-content: center;
}
 @media (max-width: 768px) {
     .tabs-link {
         width: 100% !important;
         text-align: left;
         border: 0;
         border-bottom: 1px solid #eceff1;
         border-radius: 0 
    }
     .tabs-link:last-child {
         border-bottom: 0;
    }
}
 .tabs-link.is-active {
     color: #37474f;
     cursor: pointer;
     border-color: #eceff1;
}
 .tabs-link.is-active .fa {
     color: #8d6e63;
     background-color: rgba(65, 145, 40, 1);
     border-color: #ffb74d;
     box-shadow: 0 1px 8px rgba(#8d6e63, 0.12);
}
 .tabs-link.is-active:hover {
     cursor: default;
}
 @media (min-width: 769px) {
     .tabs-link.is-active {
         border-bottom-color: transparent 
    }
}
 .tabs--colored-1 .is-active {
     background-color: #fbfcfd;
}
 .tabs--colored-1 .tab {
     background-color: #fbfcfd;
}
 .tabs--colored-2 .is-active {
     color: #ffffff;
     background-color: rgba(238, 86, 43, 1);
}
 .tabs--colored-2 .is-active:hover {
     color: #ffffff;
     background-color: rgba(238, 86, 43, 1);
}
 .tabs--colored-2 .tabs-link {
     border: 0;
}
 .tabs--colored-2 .tab {
     margin-top: 0;
     background-color: #fbfcfd;
}
 th {
     text-align: left;
}
 .table {
     width: 100%;
     max-width: 100%;
     margin-bottom: calc(10px * 3);
}
 .table th {
     padding: 10px;
     vertical-align: top;
}
 .table td {
     padding: 10px;
     vertical-align: top;
}
 .table td {
     border-top: 1px solid #b0bec4;
}
 .table thead th {
     vertical-align: bottom;
}
 .table tbody + tbody {
     border-top: 1px solid #b0bec4;
}
 .table .table {
     background-color: #ffffff;
}
 .table--color-header th {
     color: #ffffff;
     background-color: rgba(238, 86, 43, 1);
}
 .table--striped tbody tr:nth-child(odd) {
     background-color: #eceff1;
}
 .table--hover tbody tr:hover {
     background-color: #eceff1;
}
 .table--bordered {
     border: 1px solid #b0bec4;
}
 .table--bordered td {
     border-left: 1px solid #b0bec4;
}
 .table--bordered th {
     border-left: 1px solid #b0bec4;
}
 .table-responsive {
     min-height: 0.01%;
     overflow-x: auto;
}
 @media (max-width: 768px) {
     .table-responsive {
         width: 100%;
         overflow-y: hidden;
         border: 1px solid #b0bec4;
         -ms-overflow-style: -ms-autohiding-scrollbar 
    }
     .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;
    }
}
 .note {
     padding-left: calc(10px * 2);
     margin-top: calc(10px * 3);
     margin-bottom: calc(10px * 3);
     color: #4c626d;
     border-left: 4px solid #cfd8dc;
}
 .note p:last-child {
     margin-bottom: 0;
}
 .note--info {
     border-color: #23a4e2;
}
 .note--warning {
     border-color: #ffd550;
}
 .note--success {
     border-color: #5cb85c;
}
 .note--danger {
     border-color: #d9534f;
}
 .callout {
     padding: calc(10px * 2.5) calc(10px * 3);
     margin: calc(10px * 3) 0;
     background-color: #eceff1;
     border-left: 5px solid #b0bec4;
}
 .callout p {
     margin-top: scut-em(10);
     color: #445a64;
}
 .callout p:last-child {
     margin-bottom: 0;
}
 .callout a {
     color: rgba(238, 86, 43, 1);
     text-decoration: none;
}
 .callout a:hover {
     text-decoration: underline;
}
 .callout--default {
     color: #90a4ae;
     border: 1px solid #90a4ae;
}
 .callout--transparent {
     background: transparent;
     border: 0;
     box-shadow: 0 0 10px #dce2e5;
}
 .callout--success {
     color: #37474f;
     background-color: #eaf6ea;
     border-color: #5cb85c;
}
 .callout--success .callout__title {
     color: #5cb85c;
}
 .callout--info {
     color: #37474f;
     background-color: #e9f6fc;
     border-color: #23a4e2;
}
 .callout--info .callout__title {
     color: #23a4e2;
}
 .callout--warning {
     color: #37474f;
     background-color: #fff8e4;
     border-color: #ffd550;
}
 .callout--warning .callout__title {
     color: #ffd550;
}
 .callout--danger {
     color: #37474f;
     background-color: #fbebea;
     border-color: #d9534f;
}
 .callout--danger .callout__title {
     color: #d9534f;
}
 .callout--primary {
     color: #37474f;
     background-color: #fff;
     border-color: rgba(238, 86, 43, 1);
}
 .callout--primary .callout__title {
     color: rgba(238, 86, 43, 1);
}
 .callout--dashed {
     border: 1px dashed #37474f;
}
 .accordion {
     padding-top: 0;
     margin-bottom: calc(10px * 2);
     overflow: hidden;
     border: 1px solid #cfd8dc;
     border-radius: 10px;
}
 .accordion__item-title {
     position: relative;
     padding: calc(10px * 1.5) calc(10px * 2) calc(10px * 1.5) calc(10px * 5);
     font-size: calc(16px * 1.25);
     cursor: pointer;
}
 .accordion__item-title:not(.accordion__item-title--active) {
     border-bottom: 1px solid #cfd8dc;
}
 .accordion__item-title:before {
     position: absolute;
     content: "";
}
 .accordion__item-content {
     display: none;
     padding: calc(10px * 2);
     border-bottom: 1px solid #cfd8dc;
}
 .accordion__item-content p:last-child {
     margin-bottom: 0;
}
 .accordion__item:last-child .accordion__item-title {
     border-bottom: none;
}
 .accordion--default .accordion__item-title:before {
     top: 50%;
     left: 22px;
     width: 8px;
     height: 8px;
     margin-top: -4px;
     border-bottom: calc(1px * 2) solid rgba(238, 86, 43, 1);
     border-left: calc(1px * 2) solid rgba(238, 86, 43, 1);
     transition: transform 0.2s;
     transform: rotate(-45deg);
}
 .accordion--default .accordion__item-title--active {
     background-color: #f5f6f7;
}
 .accordion--default .accordion__item-title--active:before {
     transition: transform 0.2s;
     transform: rotate(135deg);
}
 .accordion--colored .accordion__item-title {
     transition: background-color 0.2s;
}
 .accordion--colored .accordion__item-title:before {
     top: 50%;
     background-color: #cfd6db;
}
 .accordion--colored .accordion__item-title:after {
     top: 50%;
     background-color: #cfd6db;
}
 .accordion--colored .accordion__item-title:before {
     left: 20px;
     width: 10px;
     height: 2px;
     margin-top: -1px;
}
 .accordion--colored .accordion__item-title:after {
     position: absolute;
     left: 24px;
     width: 2px;
     height: 10px;
     margin-top: -5px;
     content: "";
}
 .accordion--colored .accordion__item-title--active {
     color: #ffffff;
     background-color: rgba(238, 86, 43, 1);
     transition: background-color 0.2s;
}
 .accordion--colored .accordion__item-title--active:before {
     background-color: #ffffff;
}
 .accordion--colored .accordion__item-title--active:after {
     display: none;
}
 .recent-activity-header {
     display: none;
}
 .recent-activity-item-parent {
     display: block;
     margin-bottom: calc(10px * 2);
     font-size: calc(16px * 0.75);
     line-height: 1.2;
     color: #90a4ae;
     text-transform: uppercase;
}
 .recent-activity-item-comment span:before {
     display: inline-block;
     margin-right: calc(10px / 2);
     font-family: "Font Awesome 5 Free";
     font-style: normal;
     font-weight: 400;
     line-height: 1;
     content: "\f075";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .tab-articles__list, .recent-activity-list {
     display: flex;
     padding: 0;
     margin: 0;
     list-style: none;
     flex-wrap: wrap;
}
 .tab-articles__item {
     width: 50%;
     padding: 0 calc(10px * 2) calc(10px * 2) 0;
}
 .recent-activity-item {
     width: 50%;
     padding: 0 calc(10px * 2) calc(10px * 2) 0;
}
 @media (max-width: 768px) {
     .tab-articles__item, .recent-activity-item {
         width: 100%;
         padding-right: 0 
    }
}
 .tab-articles__title {
     display: block;
     margin-bottom: calc(10px / 2);
     font-size: calc(16px * 1.125);
     line-height: 1.2;
}
 .recent-activity-item-link {
     display: block;
     margin-bottom: calc(10px / 2);
     font-size: calc(16px * 1.125);
     line-height: 1.2;
}
 .tab-articles__discr {
     font-size: 15px;
     color: #90a4ae;
}
 .recent-activity-item-meta {
     font-size: 15px;
     color: #90a4ae;
}
 .recent-activity-no-activities {
     font-size: 15px;
     color: #90a4ae;
}
 .page-header {
     margin-bottom: calc(10px * 3);
}
 .page-header__headline {
     display: flex;
     justify-content: space-between;
}
 .page-header__headline span {
     color: rgba(238, 86, 43, 1);
}
 .page-header__headline .section-subscribe {
     margin-left: 10px;
     flex-shrink: 0;
}
 .page-header__description {
     margin-bottom: 0;
     line-height: 1.2;
     color: #90a4ae;
}
 .section-tree {
     display: flex;
     flex-direction: column;
     flex-wrap: wrap;
     justify-content: flex-start;
}
 @media (min-width: 768px) {
     .section-tree {
         flex-direction: row;
    }
}
 .section-tree {
     flex: initial;
}
 .section {
     margin-right: 30px;
    margin-bottom: 30px;
    	flex: 1 1 auto;
}
 @media (min-width: 768px) {
     .section-tree {
         flex: 0 0 45%;
        /* Two columns for tablet and desktop. Leaving 5% separation between columns */
    }
  
}
/***** Section pages *****/
 .section-container {
     display: flex;
     justify-content: flex-end;
}
 .section-content {
     flex: 1;
}
 @media (min-width: 1024px) {
     .section-content {
         flex: 0 0 80%;
    }
}
 .section-list {
     margin: 40px 0;
}
 .section-list-item {
     border-bottom: 1px solid #ddd;
     font-size: 16px;
     padding: 15px 0;
}
 .section-list-item:first-child {
     border-top: 1px solid #ddd;
}
 .section-list-item a {
     align-items: center;
     color: #2F3941;
     display: flex;
     justify-content: space-between;
}
 .see-all-sections-trigger {
     cursor: pointer;
     display: block;
     padding: 15px;
     text-align: center;
}
 .see-all-sections-trigger[aria-hidden="true"] {
     display: none;
}
 .section-tree-title {
     margin-bottom: 0;
     font-size: 18px;
     font-weight: 600;
}
 .section-tree-title:hover {
     text-decoration: underline;
}
 .section-tree-title a {
     color: #2F3941;
}
 .icon-star {
     color: rgba(5, 67, 113, 1);
     font-size: 18px;
}
/*.section-tree-title {
     margin-bottom: 0;
     font-size: 18px;
     font-weight: 600;
}
 .section-tree-title a {
     color: #2F3941;
}
 .section-tree .see-all-articles {
     display: block;
     padding: 15px 0;
}
 .section-tree__column {
     width: 50%;
     padding-right: calc(10px * 2);
     margin-bottom: calc(10px * 2);
}
 @media (max-width: 768px) {
     .section-tree__column {
         width: 100% 
    }
}
 .section__title {
     font-size: calc(16px * 1.375);
}
 .section__title-link {
     color: #37474f;
}
 */
/*.article-list {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .article-list-item {
     font-size: 16px;
     padding: 15px 0;
}
 .article-list-item a {
     color: #2F3941;
}
*/
 .article-list-item--is-promoted span {
     width: 15px;
     height: 15px;
     margin-top: -2px;
     margin-right: calc(10px / 2);
     font-size: calc(16px * 0.6);
     line-height: 15px;
     color: #8d6e63;
     text-align: center;
     vertical-align: middle;
     background-color: rgba(65, 145, 40, 1);
     border-color: #ffb74d;
     border-radius: 50%;
     box-shadow: 0 1px 8px #e4dbd8;
     flex-shrink: 0;
}
 .article {
     padding-bottom: 10px;
     margin-bottom: calc(10px * 3);
     border-bottom: 1px solid #eceff1;
}
 [data-article-loading] .article {
     margin-bottom: calc(10px * 6);
}
 .article-header {
     padding-bottom: calc(10px * 2.5);
     margin-bottom: calc(10px * 4);
     border-bottom: 1px solid #eceff1;
}
 .article-header--small .article-title {
     margin-bottom: 10px;
     font-size: calc(16px * 1.625);
}
 .article-title {
     margin-bottom: calc(10px * 2.5);
}
 @media (max-width: 420px) {
     .article-title {
         font-size: calc(16px * 1.625) 
    }
}
 .article-title span {
     color: rgba(238, 86, 43, 1);
}
 .article-meta {
     display: flex;
     justify-content: space-between;
     align-items: flex-start;
}
 .article-subscribe {
     margin-left: 10px;
}
 .article__attachments {
     margin-bottom: calc(10px * 2);
}
 .article-vote {
     padding: calc(10px * 3);
     margin-bottom: calc(10px * 3);
     text-align: center;
     border: 1px solid #eceff1;
     border-radius: 10px;
}
 .article-vote-question {
     display: block;
     margin-bottom: calc(10px * 1.5);
     font-size: calc(16px * 1.25);
}
 .article-vote-controls {
     display: flex;
     margin-bottom: calc(10px * 2);
     justify-content: center;
}
 .article-vote-controls__item {
     width: 100px;
     margin: 0 calc(10px * 1.5);
     font-family: 'Lato', sans-serif !important;
}
 .article-vote-controls__item:before {
     margin-right: 10px;
     font-family: "Font Awesome 5 Free" !important;
     font-size: calc(16px * 1.375);
     font-weight: 900;
     color: rgba(238, 86, 43, 1);
     transition: color 0.2s ease-in;
}
 .article-vote-controls__item:hover:before {
     color: #ffffff !important;
}
 .article-vote-controls__item--up.article-vote-controls__item--voted:before {
     color: #5cb85c;
}
 .article-vote-controls__item--down.article-vote-controls__item--voted:before {
     color: #d9534f;
}
 .article-vote-count {
     font-size: calc(16px * 0.875);
     color: #90a4ae;
}
 .article-more-questions {
     margin-bottom: calc(10px * 2);
}
 .article-nav {
     margin: calc(10px * 3) 0 calc(10px * 8);
}
 [data-article-loading] .article-nav {
     display: none;
}
 .article-nav__inner:before, .article-nav__inner:after {
     display: table;
     content: "";
}
 .article-nav__inner:after {
     clear: both;
}
 .article-nav__element {
     display: flex;
     align-items: center;
}
 .article-nav__element--prev {
     float: left;
}
 .article-nav__element--next {
     float: right;
}
 .prev-next-btn {
     position: relative;
     display: flex;
     white-space: nowrap;
     align-items: center;
}
 .prev-next-btn:before {
     display: inline-block;
     margin-top: 1px;
     font-family: "Font Awesome 5 Free";
     font-size: calc(calc(16px * 1.25));
     font-style: normal;
     font-weight: 900;
     line-height: 12px;
     text-align: center;
     text-indent: 0;
     transition: transform 0.2s ease-in;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 @media (max-width: 768px) {
     .prev-next-btn {
         width: 40px;
         height: 40px;
         color: transparent !important;
         border: 2px solid #eceff1;
         border-radius: 50% 
    }
     .prev-next-btn:before {
         position: absolute;
         top: 12px;
         right: 0;
         bottom: 0;
         left: 0;
         color: rgba(238, 86, 43, 1) !important;
    }
}
 .prev-next-btn--prev {
     margin-right: 10px;
}
 .prev-next-btn--prev:hover:before {
     transform: translateX(-5px);
}
 .prev-next-btn--prev:before {
     margin-right: calc(10px / 2);
     content: "\f177";
}
 .prev-next-btn--next {
     margin-left: 10px;
     flex-direction: row-reverse;
}
 .prev-next-btn--next:hover:before {
     transform: translateX(5px);
}
 .prev-next-btn--next:before {
     margin-left: calc(10px / 2);
     content: "\f178";
}
 .article-nav__title {
     color: rgba(238, 86, 43, 1);
}
 @media (max-width: 768px) {
     .article-nav__title {
         display: none 
    }
}
 .article-loader {
     display: none !important;
     margin: calc(10px * 3) auto;
     color: rgba(238, 86, 43, 1);
     opacity: 0;
     transition: opacity 0.2s ease-in;
}
 [data-article-loading] .article-loader {
     display: block !important;
}
 [data-article-loading] .article-footer {
     display: none !important;
}
 .article__body {
     font-size: calc(16px * 1.125);
}
 .article__body h2 {
     margin-top: calc(10px * 3);
     font-size: calc(16px * 1.625);
}
 .article__body .wysiwyg-font-size-x-large {
     margin-top: calc(10px * 3);
     font-size: calc(16px * 1.625);
}
 .article__body h3 {
     font-size: calc(16px * 1.375);
}
 .article__body .wysiwyg-font-size-large {
     font-size: calc(16px * 1.375);
}
 .article__body h4 {
     font-size: calc(16px * 1.25);
}
 .article__body .wysiwyg-font-size-medium {
     font-size: calc(16px * 1.25);
}
 .article__body h5 {
     font-size: calc(16px * 1.125);
}
 .article__body h6 {
     font-size: calc(16px * 1.125);
}
 .article__body .wysiwyg-font-size-small {
     font-size: calc(16px * 0.75);
}
 .article__body ul {
     padding-left: calc(10px * 2);
}
 .article__body ol {
     padding-left: calc(10px * 2);
}
 .article__body ul ul {
     margin-top: 10px;
}
 .article__body ul ol {
     margin-top: 10px;
}
 .article__body ol ul {
     margin-top: 10px;
}
 .article__body ol ol {
     margin-top: 10px;
}
 .article__body ul li {
     margin-bottom: 10px;
}
 .article__body ol li {
     margin-bottom: 10px;
}
/*Global text styles*/
 .text-left {
     text-align: left;
}
 .text-center {
     text-align: center;
}
 .text-right {
     text-align: right;
}
 .text-primary {
     background-color: #f9c7b9;
}
 .text-info {
     background-color: #23a4e2;
}
 .text-warning {
     background-color: #ffd550;
}
 .text-danger {
     background-color: #d9534f;
}
 .text-success {
     background-color: #5cb85c;
}
/*Content elements*/
 blockquote {
     padding: calc(10px * 1.5) calc(10px * 2);
     margin: 0 0 calc(10px * 2);
     font-style: italic;
     background-color: #fff;
     border-left: 5px solid #b0bec4;
}
 blockquote.is-colored {
     border-color: #ffb74d;
}
/*Description Lists*/
 dl {
     margin-top: 0;
     margin-bottom: calc(10px * 1.5);
     font-size: 16px;
}
 dt {
     margin-bottom: 10px;
     line-height: 1.6;
}
 dd {
     margin-bottom: 10px;
     line-height: 1.6;
}
 dt {
     font-weight: bold;
}
 dd {
     margin-left: 0;
}
 .dl-horizontal:before, .dl-horizontal:after {
     display: table;
     content: "";
}
 .dl-horizontal:after {
     clear: both;
}
 .dl-horizontal dt {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 @media (min-width: 769px) {
     .dl-horizontal dt {
         float: left;
         width: 30%;
         padding-right: calc(10px * 1.5);
         clear: both 
    }
}
 @media (min-width: 769px) {
     .dl-horizontal dd {
         float: right;
         width: 70% 
    }
}
/*Colored list*/
 ol.list-colored {
     padding: 0;
     list-style-type: none;
     counter-reset: list;
}
 ol.list-colored li {
     position: relative;
     padding-left: calc(10px * 3.5);
     list-style: none;
     counter-increment: list;
}
 ol.list-colored li:before {
     position: absolute;
     top: 1px;
     left: 0;
     width: 25px;
     height: 25px;
     font-size: calc(16px * 0.875);
     line-height: 25px;
     color: #ffffff;
     text-align: center;
     content: counter(list);
     background-color: rgba(238, 86, 43, 1);
     border-radius: 50%;
}
 ul.list-bullet {
     padding: 0;
}
 ul.list-bullet li {
     position: relative;
     padding-left: calc(10px * 3);
     list-style: none;
}
 ul.list-bullet li:before {
     position: absolute;
     top: 4px;
     left: 0;
     display: inline-block;
     font-family: "Font Awesome 5 Free";
     font-style: normal;
     font-weight: 900;
     line-height: 1;
     color: rgba(238, 86, 43, 1);
     content: "\f00c";
     background-color: transparent;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .image-with-border {
     padding: 10px;
     border: 1px solid #eceff1;
     border-radius: 10px;
}
 .image-with-shadow {
     display: block;
     box-shadow: 0 4px 15px 2px #90a4ae;
}
 .image-overlay {
     position: relative;
}
 .image-overlay:before {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     content: "";
     background-color: rgba(255, 255, 255, 0.3);
}
 .image-with-video-icon {
     position: relative;
     display: block;
}
 .image-with-video-icon img {
     display: block;
     width: 100%;
}
 .image-with-video-icon:after {
     position: absolute;
     top: 50%;
     right: 50%;
     width: 0;
     height: 0;
     content: "";
     border-color: transparent;
     border-style: solid;
     border-width: 1.875em 3.125em;
     border-right-width: 0;
     border-left-color: #ffffff;
     transition: transform 0.2s;
     transform: translate(50%, -50%);
}
 .image-with-video-icon:before {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     content: "";
     background-color: #617d8b;
}
 .image-with-video-icon:hover:after {
     transform: translate(50%, -50%) scale(1.1);
}
 .entry-info {
     display: flex;
}
 .entry-info__avatar {
     flex-shrink: 0;
}
 .entry-info__content .author {
     display: block;
     margin-bottom: calc(10px / 4);
     font-weight: 400;
}
 .entry-info__content .meta {
     font-size: calc(16px * 0.875);
     color: #90a4ae;
}
 .my-activities-menu:not(.my-activities-menu--sub) {
     padding-bottom: calc(10px * 1.5);
     margin-bottom: 10px;
     border-bottom: 1px solid #eceff1;
}
 .my-activities-menu:not(.my-activities-menu--sub) .my-activities-menu__item {
     padding: calc(10px / 1.5) calc(10px * 2) calc(10px / 1.2);
     border: 1px solid rgba(238, 86, 43, 1);
}
 @media (max-width: 420px) {
     .my-activities-menu:not(.my-activities-menu--sub) .my-activities-menu__item {
         padding: calc(10px / 2) 10px;
         border: 0 
    }
}
 .my-activities-menu:not(.my-activities-menu--sub) .my-activities-menu__item:not(:first-child) {
     border-left: 0;
}
 .my-activities-menu:not(.my-activities-menu--sub) .is-active {
     color: #ffffff;
     background-color: rgba(238, 86, 43, 1);
}
 .my-activities-menu--sub {
     margin-bottom: calc(10px * 3);
}
 .my-activities-menu--sub .my-activities-menu__item:not(:last-child):after {
     display: inline-block;
     width: 4px;
     height: 4px;
     margin: 0 10px;
     vertical-align: middle;
     content: "";
     background-color: #90a4ae;
     border-radius: 50%;
}
 .my-activities-menu--sub .is-active {
     font-weight: 600;
}
 .my-activities-menu__items {
     display: flex;
     margin-bottom: 0;
     flex-wrap: wrap;
}
 .my-activities-items {
     margin-top: calc(10px * 3);
     margin-bottom: calc(10px * 5);
     color: #90a4ae;
}
 .my-activities-items .requests-link:hover {
     color: rgba(238, 86, 43, 1);
}
 .my-activities-items .requests-sort-symbol {
     margin-left: calc(10px * 2);
}
 @media (min-width: 769px) {
     .my-activities-items {
         display: table;
         width: 100% 
    }
     .my-activities-items .my-activities-item__icon {
         display: none;
    }
}
 .my-activities-items__head {
     display: none;
     color: #90a4ae;
}
 .my-activities-items__head .my-activities-items__col {
     padding: calc(10px * 1.5) 0;
     font-size: calc(16px * 0.875);
}
 @media (min-width: 769px) {
     .my-activities-items__head {
         display: table-header-group;
         font-weight: 800;
         text-transform: uppercase 
    }
}
 @media (min-width: 769px) {
     .my-activities-items__body {
         display: table-row-group 
    }
}
 @media (min-width: 769px) {
     .my-activities-items__row {
         display: table-row 
    }
}
 @media (max-width: 768px) {
     .my-activities-items__row {
         padding: 10px;
         margin-bottom: 10px;
         border: 1px solid #b0bec4 
    }
}
 .my-activities-items__col {
     line-height: 1.2;
}
 @media (min-width: 769px) {
     .my-activities-items__col {
         display: table-cell;
         padding: calc(10px * 1.2) 0;
         border-bottom: 1px solid #b0bec4 
    }
     .my-activities-items__col + .my-activities-items__col {
         padding-left: calc(10px * 1.5);
    }
}
 @media (max-width: 768px) {
     .my-activities-items__request-id {
         display: inline 
    }
}
 @media (min-width: 769px) {
     .my-activities-items__request-id {
         display: none 
    }
}
 .my-activities-item__title {
     color: rgba(238, 86, 43, 1);
}
 .my-activities-item__title:hover {
     color: rgba(238, 86, 43, 1);
}
 @media (max-width: 768px) {
     .my-activities-item__title {
         display: block;
         margin-bottom: calc(10px * 2);
         font-size: calc(10px * 2);
    }
     .my-activities-item__meta {
         display: inline-block;
    }
     .my-activities-item__meta:after {
         margin: 0 calc(10px / 2);
         content: "\2022";
    }
     .my-activities-item__meta:last-of-type:after {
         display: none;
    }
}
 .request-table-filters {
     padding: calc(10px * 1.2) 10px;
     margin: calc(10px * 2) 0 calc(10px * 3);
     background-color: #eceff1;
}
 .request-table-filters input[type="search"] {
     box-sizing: border-box;
}
 @media (min-width: 769px) {
     .request-table-filters {
         display: flex;
         padding: 10px 10px 0;
         justify-content: space-between 
    }
}
 .request-table-filters a {
     display: block;
}
 .request-table-filters .requests-search {
     width: 100%;
     height: 36px;
     padding: 0 10px;
     line-height: 36px;
     border: 1px solid #90a4ae;
}
 .request-table-filters .request-filter-label {
     display: block;
     padding-bottom: calc(10px * 0.7);
     font-size: calc(16px * 0.875);
     text-transform: uppercase;
}
 .request-table-filters .request-filter {
     width: 100%;
     height: 36px;
     padding: 0 10px;
     line-height: 36px;
     background-color: #ffffff;
     border: 1px solid #90a4ae;
     border-radius: 0;
}
 .request-table-filters .request-filter-select {
     position: relative;
     background-color: #ffffff;
     border-radius: 10px;
}
 .request-table-filters .request-filter-select select {
     position: relative;
     z-index: 1;
     cursor: pointer;
     background-color: transparent;
     border-radius: 10px;
}
 .request-table-filters .request-filter-select:after {
     position: absolute;
     top: 25%;
     right: 10px;
     line-height: 16px;
     color: #999;
     content: "\25BE";
}
 .request-table-filters__item {
     margin-bottom: calc(10px * 1.5);
}
 @media (min-width: 769px) {
     .request-table-filters__item {
         display: flex;
         width: 32%;
         flex-direction: column;
         justify-content: flex-end 
    }
}
 @media (max-width: 768px) {
     .request-table-filters__item:last-child {
         margin-bottom: 0;
    }
}
 .request-table-organization {
     display: flex;
}
 .request-table-organization__col--main {
     width: 100%;
}
 .request-table-organization__col--button a {
     height: 36px;
     padding: 0 10px;
     margin-left: 10px;
     line-height: 32px;
}
 .request-id {
     display: inline-block;
     padding: 2px calc(10px / 2);
     margin-bottom: calc(10px / 2);
     font-size: calc(16px * 0.875);
     color: #ffffff;
     background-color: rgba(238, 86, 43, 1);
}
 .request-page .comment {
     padding-bottom: calc(10px / 2);
}
 .request-page .comment__inner {
     min-height: auto;
     padding-right: 0;
}
 .request-details {
     padding: calc(10px * 2);
     border: 1px solid #eceff1;
}
 .request-details p:last-of-type {
     margin-bottom: 0;
}
 @media (max-width: 420px) {
     .request-details dt {
         margin-bottom: 0;
    }
}
/*Comment List*/
 .comments__header {
     padding-bottom: calc(10px * 2);
     margin-bottom: calc(10px * 2);
     border-bottom: 1px solid #eceff1;
}
 .comment {
     padding-bottom: calc(10px * 2);
     margin-bottom: calc(10px * 2);
     border-bottom: 1px solid #eceff1;
}
 .comment-sorter {
     display: flex;
     justify-content: space-between;
}
 .comment__inner {
     position: relative;
     min-height: 110px;
     padding-right: calc(10px * 4);
}
 .comment__header {
     margin-bottom: calc(10px * 2);
}
 .comment__official-heading {
     display: inline-block;
     padding: 0 calc(10px / 2);
     margin-bottom: calc(10px / 2);
     font-size: calc(16px * 0.875);
     line-height: 1.5;
     color: #ffffff;
     background-color: #f27c5a;
}
 .comment__body {
     margin-bottom: 10px;
}
 .comments__list {
     margin-bottom: calc(10px * 3);
}
/*Vote*/
 .comment__voting-and-actions {
     position: absolute;
     top: 0;
     right: 0;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
 .vote {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
 .vote-sum {
     line-height: 2;
}
 .vote-control, .comment__actions {
     display: flex;
     width: 30px;
     height: 30px;
     padding: 0;
     justify-content: center;
     align-items: center;
}
 .comment__actions .dropdown-toggle:after {
     margin-left: 0;
     content: "\f013";
}
/*Comment form*/
 .comments__callout {
     margin: calc(10px * 2) 0;
     font-size: 16px;
}
 .comment-form {
     position: relative;
     padding-left: 60px;
     margin: calc(10px * 3) 0;
}
 @media (max-width: 768px) {
     .comment-form {
         padding-left: 0 
    }
}
 .comment-form__controls {
     margin-bottom: calc(10px * 2);
}
 .comment-form__avatar {
     position: absolute;
     top: 0;
     left: 0;
}
 @media (max-width: 768px) {
     .comment-form__avatar {
         display: none 
    }
}
 .comment-form__body {
     margin-bottom: calc(10px * 2);
}
 .comment-form__mark-as-solved {
     padding: calc(10px * 1.5) 0;
}
 .comment-form__ccs {
     margin-bottom: 0;
}
 .comment-form__ccs + textarea {
     margin-top: 0;
     border-top-left-radius: 0;
     border-top-right-radius: 0;
}
 .comment-form__ccs ul[data-hc-pills-container] {
     margin: 0;
     border: 1px solid #eceff1;
     border-bottom: 0;
     border-radius: 10px 10px 0 0;
}
 .meta {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .meta__item {
     display: flex;
     font-size: calc(16px * 0.875);
     color: #90a4ae;
     align-items: center;
}
 .meta__item:after {
     display: inline-block;
     width: 4px;
     height: 4px;
     margin: 0 10px;
     content: "";
     background-color: #b0bec4;
     border-radius: 50%;
}
 .meta__item:last-of-type:after {
     display: none;
}
 .search-results-count {
     margin-bottom: calc(10px * 3);
}
 @media (max-width: 768px) {
     .search-results-count {
         font-size: calc(16px * 1.375) 
    }
}
 .search-results {
     display: flex;
     margin-right: -10px;
     margin-bottom: calc(10px * 3);
     flex-wrap: wrap;
}
 .search-results__column {
     width: 50%;
     padding: 0 10px;
}
 @media (max-width: 768px) {
     .search-results__column {
         width: 100% 
    }
}
 .search-result {
     padding: calc(10px * 2);
     margin-bottom: calc(10px * 2);
     border: 1px solid #eceff1;
     border-radius: 10px;
}
 .search-result-votes {
     padding: calc(10px / 3);
     margin-left: calc(10px / 2);
     font-size: calc(16px * 0.875);
     color: rgba(238, 86, 43, 1);
     border: 1px solid #eceff1;
     border-radius: 3px;
}
 .searchbox ul {
     padding-left: 0;
     margin: 10px 0 calc(10px * 2);
     list-style: none;
}
 .searchbox li {
     margin-bottom: calc(10px / 2);
}
 .error-page {
     padding: calc(10px * 5) 0 calc(10px * 7);
     text-align: center;
}
 .error-page h2 {
     margin-bottom: calc(10px / 2);
     font-size: calc(16px * 2);
}
 .error-page p {
     margin: 0 0 10px;
     color: #90a4ae;
}
 .error-page a {
     color: rgba(238, 86, 43, 1);
}
 .error-page a:hover {
     text-decoration: none;
}
 .error-page__title {
     margin-bottom: calc(10px / 2);
     font-size: 80px;
     font-weight: 800;
     color: rgba(238, 86, 43, 1);
     letter-spacing: 4px;
}
 .error-page__link {
     display: block;
     margin-top: calc(10px * 3);
}
 .error-page__link:hover {
     color: #37474f;
}
 .error-page__link:before {
     display: inline-block;
     padding-right: 2px;
     content: "<";
     transition: transform 0.2s ease-in;
}
 .error-page__link:hover:before {
     transform: translateX(-3px);
}
 .pagination {
     margin: calc(10px * 2) 0 10px;
}
 .pagination ul {
     display: flex;
     padding: 0;
     margin: 0;
     list-style-type: none;
     justify-content: center;
     align-items: center;
}
 .pagination li {
     margin: 0 10px 10px;
     line-height: 1;
}
 .pagination .pagination-current {
     display: flex;
     width: 30px;
     height: 30px;
     color: #ffffff;
     background-color: rgba(238, 86, 43, 1);
     border-radius: 50%;
     align-items: center;
     justify-content: center;
}
 .pagination .pagination-current span {
     margin-right: 1px;
}
 .pagination a {
     color: #90a4ae;
}
 .pagination a:hover {
     color: rgba(238, 86, 43, 1);
}
 .footer {
     display: flex;
     padding: calc(10px * 2) 0;
     justify-content: space-between;
     align-items: center;
}
 @media (max-width: 768px) {
     .footer {
         text-align: center;
         flex-direction: column-reverse;
         justify-content: center 
    }
}
 .footer a {
     color: #90a4ae;
}
 .footer a:hover {
     color: rgba(238, 86, 43, 1);
}
 .footer-menu {
     margin-bottom: 10px;
}
 .footer-menu ul {
     display: flex;
     margin: 0;
     line-height: 1.2;
     text-align: center;
}
 .footer-menu li {
     padding: 0 calc(10px * 1.8);
}
 .footer-socials {
     display: flex;
     margin: 0 0 10px;
}
 .footer-socials li {
     padding: 0 0 0 calc(10px * 1.5);
}
 @media (max-width: 768px) {
     .footer-socials li {
         padding: 0 calc(10px * 1.5) 
    }
}
 .footer-socials a {
     font-size: calc(16px * 1.25);
}
 .copyright {
     display: flex;
     margin-bottom: 10px;
     flex-shrink: 0;
}
 .copyright__logo {
     height: calc(10px * 4);
     margin-right: 10px;
}
 .copyright__content span {
     display: block;
}
 .copyright__content a {
     color: inherit;
}
 .copyright__content a:hover {
     color: rgba(238, 86, 43, 1);
}
 .copyright__info {
     margin-bottom: calc(10px / 3);
     font-size: calc(16px * 0.875);
     white-space: nowrap;
}
 .copyright__copy {
     font-size: calc(16px * 0.75);
}
 .dropdown-toggle {
     min-width: unset;
}
 .dropdown-toggle:after {
     display: inline-block;
     margin-left: calc(10px / 2);
     font-family: "Font Awesome 5 Free";
     font-style: normal;
     font-weight: 900;
     line-height: 1;
     color: inherit;
     vertical-align: baseline;
     content: "\f107";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .dropdown-menu {
     min-width: 170px;
     padding: 0;
     margin-top: 10px;
     overflow: hidden;
}
 @media (max-width: 768px) {
     .dropdown-menu {
         margin-top: 0 
    }
}
 .dropdown-menu [role="menuitem"] {
     position: relative;
     padding: 10px calc(10px * 1.5);
     font-size: calc(16px * 0.875);
     color: #37474f;
     text-decoration: none;
     white-space: normal;
}
 .dropdown-menu [role="menuitem"]:hover {
     color: #37474f;
     background-color: #eceff1;
}
 .dropdown-menu [role="menuitem"][aria-selected="true"]:after {
     position: absolute;
     top: 11px;
     right: 12px;
     display: inline-block;
     margin-left: 10px !important;
     font-family: "Font Awesome 5 Free";
     font-style: normal;
     font-weight: 900;
     line-height: 1;
     content: "\f00c";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 @media (max-width: 768px) {
     #user {
         display: block;
         padding: calc(10px / 2) 0 
    }
     #user #user-dropdown:after, #user #user-dropdown:before {
         display: none !important;
    }
}
 #user .dropdown-toggle:hover {
     color: rgba(238, 86, 43, 1);
}
 #user #user-dropdown {
     margin-top: 10px;
}
 @media (max-width: 768px) {
     #user #user-name {
         display: none 
    }
}
 .user-info .btn.with-image {
     display: flex;
     padding: 0;
     background-color: transparent;
     align-items: center;
}
 .user-info .btn.with-image span {
     padding-left: calc(10px / 2);
     vertical-align: middle;
}
 .user-avatar {
     width: 42px;
     height: 42px;
     border-radius: 50%;
}
 .avatar {
     position: relative;
     margin-right: calc(10px * 1.2);
}
 .avatar--agent:before {
     position: absolute;
     right: 0;
     bottom: 0;
     display: inline-block;
     margin-right: -4px;
     margin-bottom: -4px;
     font-family: "Font Awesome 5 Free";
     font-size: calc(16px * 0.75);
     font-style: normal;
     font-weight: 900;
     line-height: 1;
     color: rgba(238, 86, 43, 1);
     content: "\f19d";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .language-selector {
     display: flex;
     margin-bottom: calc(10px * 2);
     color: #90a4ae;
     align-items: center;
}
 .language-selector:hover, .language-selector:active, .language-selector:focus {
     color: #016899;
}
 .language-selector:before {
     display: flex;
     width: 26px;
     height: 26px;
     margin-right: calc(10px * 2);
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     text-align: center;
     content: "\f0ac";
     background-color: #ffffff;
     border-radius: 50%;
     align-items: center;
     justify-content: center;
}
 .language-selector .dropdown-menu {
     bottom: 0;
     transform: translateY(100%);
}
 .language-selector .dropdown-toggle {
     padding: 0;
     color: currentColor;
     border: none;
}
 .language-selector .dropdown-toggle:hover, .language-selector .dropdown-toggle:active, .language-selector .dropdown-toggle:focus {
     color: currentColor;
     background-color: transparent;
}
 .language-selector .dropdown-toggle:after {
     color: currentColor;
     transition: none;
}
 @media (max-width: 768px) {
     #topbar .dropdown-menu {
         position: static;
         background-color: transparent;
         border: none;
         box-shadow: none 
    }
     #topbar .dropdown-menu [role="menuitem"] {
         padding: calc(10px / 2) 0 !important;
    }
     #topbar .dropdown-menu [role="menuitem"]:hover {
         background-color: transparent;
    }
}
 .share {
     display: flex;
     padding-left: 0;
     margin: 0;
     white-space: nowrap;
     list-style: none;
     flex-wrap: wrap;
}
 .share li {
     position: relative;
     display: inline-block;
     margin-right: calc(10px * 0.8);
     margin-bottom: calc(10px / 2);
     vertical-align: top;
}
 .share a {
     display: block;
     width: 30px;
     height: 30px;
     overflow: hidden;
     line-height: 30px;
     background-color: #eceff1;
     border-radius: 50%;
     touch-action: manipulation;
}
 .share a:hover {
     background-color: #cfd6db;
}
 .share a:before {
     position: relative;
     display: inline-block;
     width: 100%;
     font-family: "Font Awesome 5 Brands";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     text-align: center;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .share-facebook {
     color: #3d5b95;
}
 .share-facebook:before {
     content: "\f09a";
}
 .share-twitter {
     color: #24aadd;
}
 .share-twitter:before {
     content: "\f099";
}
 .share-linkedin {
     color: #0976b4;
}
 .share-linkedin:before {
     content: "\f0e1";
}
 .share-googleplus {
     color: #d23e30;
}
 .share-googleplus:before {
     content: "\f0d5";
}
 .profile-header {
     padding: calc(10px * 1.5) 0;
     text-align: center;
}
 .profile-header__name {
     margin-bottom: calc(10px * 1.5);
     font-size: calc(16px * 2);
     line-height: 1;
}
 .profile-header__avatar {
     margin-bottom: 10px;
     text-align: center;
}
 .profile-header__avatar .avatar {
     display: inline-block;
     width: 70px;
     height: 70px;
     margin-right: 0;
}
 .profile-header__avatar img {
     width: 100%;
     height: 100%;
}
 .profile-header__description {
     color: #90a4ae;
}
 .profile-header__private-badge {
     display: inline-block;
     margin-bottom: calc(10px * 1.5);
     background-color: rgba(238, 86, 43, 1);
}
 .profile-stats {
     margin: 0 0 calc(10px * 0.7);
     justify-content: center;
}
 .profile-stats__value {
     padding-left: calc(10px / 2);
}
 .profile-header__options {
     margin-top: calc(10px * 1.5);
}
 .profile-nav {
     margin: calc(10px * 1.5) 0 calc(10px * 2.5);
     text-align: center;
}
 .profile-nav__items {
     display: inline-flex;
     margin: 0;
     flex-wrap: wrap;
     justify-content: center;
}
 .profile-nav__item {
     padding: 8px 12px;
     font-size: calc(16px * 0.875);
     line-height: 1.3;
     border: 1px solid rgba(238, 86, 43, 1);
     border-right: 0;
}
 .profile-nav__item:last-of-type {
     border-right: 1px solid rgba(238, 86, 43, 1);
}
 @media (max-width: 768px) {
     .profile-nav__item {
         padding: calc(10px * 0.6) 10px;
         border: 0 !important 
    }
}
 .profile-nav__item.is-active {
     color: #ffffff;
     background-color: rgba(238, 86, 43, 1);
}
 .profile-nav__item a {
     color: rgba(238, 86, 43, 1);
}
 .profile-section {
     margin-top: calc(10px * 5);
}
 .profile-section__header {
     margin-bottom: calc(10px * 3);
}
 .profile-section__title {
     font-size: calc(16px * 2);
}
 .profile-section-sorter {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .profile-activity-list {
     margin: 0 0 calc(10px * 5);
}
 .profile-activity {
     padding-bottom: calc(10px / 2);
     margin-bottom: calc(10px * 2);
     border-bottom: 1px solid #eceff1;
}
 .profile-activity__header {
     margin-bottom: 10px;
}
 .profile-contribution .meta {
     margin-top: calc(10px * 1.5);
}
 .profile-contribution .meta .comment-link:hover {
     color: rgba(238, 86, 43, 1);
}
 .profile-contribution__title {
     margin-bottom: 0;
     font-size: calc(16px * 1.625);
     color: rgba(238, 86, 43, 1);
}
 .profile-contribution__title a {
     text-decoration: none;
}
 .profile-contribution__title a:hover {
     color: #37474f;
}
 .profile-contribution__breadcrumbs {
     display: flex;
     padding: 10px 0;
     margin-bottom: 0;
}
 .status-label {
     padding: 2px calc(10px / 2);
     font-size: calc(16px * 0.875);
     color: #ffffff;
}
 .status-label--pending {
     background-color: #ffd550;
}
 .status-label--with-ticket {
     background-color: rgba(238, 86, 43, 1);
}
 .status-label--with-ticket:hover {
     color: #ffffff;
}
 .status-label--with-ticket:focus {
     color: #ffffff;
}
 .status-label--with-ticket:active {
     color: #ffffff;
}
 .status-label--solved, .status-label--closed {
     background-color: #5cb85c;
}
 .status-label--new, .status-label--open {
     background-color: #d9534f;
}
 .status-label--answered {
     background-color: #ffd550;
}
 .status-label--official {
     background-color: rgba(238, 86, 43, 1);
}
 .status-label--completed, .status-label--answered {
     background-color: #5cb85c;
}
 .status-label--planned {
     background-color: #8d6e63;
}
 .status-label--not-planned {
     color: #37474f;
     background-color: #eceff1;
}
 .scroll-to-top.fa {
     position: fixed;
     bottom: -calc(10px * 5);
     left: calc(10px * 2);
     z-index: 3;
     display: flex;
     width: calc(10px * 5);
     height: calc(10px * 5);
     font-size: calc(16px * 2);
     color: rgba(238, 86, 43, 1);
     text-decoration: none;
     border: 1px solid rgba(238, 86, 43, 1);
     border-radius: 10px;
     transition: bottom 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
     align-items: center;
     justify-content: center;
}
 .scroll-to-top.fa:focus, .scroll-to-top.fa:active {
     outline: 0;
}
 .scroll-to-top.fa.is-active {
     bottom: calc(10px * 2);
}
 @media (max-width: 1024px) {
     .scroll-to-top.fa {
         display: none 
    }
}
/*Embeds responsive*/
 .embed, .embed-responsive {
     position: relative;
     z-index: 1;
     display: block;
     height: 0;
     padding: 0;
     padding-bottom: 56.25%;
     margin-bottom: 30px;
     overflow: hidden;
}
 .embed img, .embed-responsive img {
     width: 100%;
}
 .embed iframe, .embed embed, .embed object, .embed video, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0;
}
 .embed:focus, .embed-responsive:focus {
     outline: none !important;
}
/*Modifier class for 16:9 aspect ratio*/
 .embed-responsive--16by9 {
     padding-bottom: 56.25%;
}
/*Modifier class for 4:3 aspect ratio*/
 .embed-responsive--4by3 {
     padding-bottom: 75%;
}
/*Community*/
 .community-nav {
     display: flex;
     margin-bottom: calc(10px * 3);
     justify-content: space-between;
}
 .community-nav__items {
     display: flex;
     margin: 0;
}
 .community-nav__item {
     margin-right: 10px;
     font-size: calc(16px * 1.125);
}
 .topic-list {
     display: flex;
     margin: 0 - (10px) calc(10px * 3);
     flex-wrap: wrap;
}
 .topic-list-item {
     width: 50%;
     padding: 0 10px;
     margin-bottom: calc(10px * 2);
}
 .schedule-script {
     width: 100%;
     height: 1600px;
}
 @media (max-width: 768px) {
     .topic-list-item {
         width: 100% 
    }
}
 .topic-list-item__title a {
     color: #37474f;
}
 .topic-list-item__title a:hover {
     color: rgba(238, 86, 43, 1);
}
 .topic-list-item__box {
     padding: calc(10px * 2);
     border: 1px solid #eceff1;
     border-radius: 10px;
}
 .topic-header {
     display: flex;
     margin-bottom: calc(10px * 3);
     border-bottom: 1px solid #eceff1;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .topic-header__title {
     margin-bottom: 10px;
     font-size: calc(16px * 2);
}
 .topic-header__title span {
     color: rgba(238, 86, 43, 1);
}
 .topic-header__button {
     margin-bottom: 10px;
}
 .topic-description {
     width: 100%;
     margin-bottom: 10px;
     color: #90a4ae;
}
 .topic-controls {
     display: flex;
     margin-bottom: calc(10px * 3);
     flex-wrap: wrap;
     align-items: flex-start;
     justify-content: space-between;
}
 .topic-filters__item {
     display: inline-block;
     margin-bottom: 10px;
}
 .topic-controls__subscribe {
     display: flex;
     align-items: center;
}
 .topic-controls__subscribe .meta {
     padding-right: 10px;
}
 .post-list {
     margin-bottom: calc(10px * 5);
}
 .post-list-item {
     padding-bottom: calc(10px * 1.5);
     margin-bottom: calc(10px * 3);
     border-bottom: 1px solid #eceff1;
}
 @media (min-width: 769px) {
     .post-list-item {
         display: flex;
         justify-content: space-between 
    }
}
 .post-list-item a {
     text-decoration: none;
}
 .post-list-item__title {
     margin-bottom: calc(10px / 2);
     font-size: calc(16px * 1.375);
     color: rgba(238, 86, 43, 1);
}
 .post-list-item__title a:hover {
     color: #37474f;
}
 .post-list-item__col--side {
     flex-shrink: 0;
}
 .post-info {
     display: inline-flex;
     color: #90a4ae;
}
 @media (min-width: 769px) {
     .post-info {
         display: inline-block;
         min-width: 90px;
         padding: 6px 2px;
         margin-right: 0;
         margin-left: calc(10px / 3);
         line-height: 1.35;
         text-align: center;
         border: calc(1px * 2) solid #eceff1 
    }
     .post-info:after {
         display: none;
    }
     .post-info .post-info__count {
         display: block;
         font-size: 16px;
         color: #37474f;
    }
}
 .post__text {
     margin-bottom: calc(10px * 3);
}
 .post-callout {
     padding: 10px;
}
 .post-callout__title {
     margin-bottom: calc(10px * 1.5);
     font-size: calc(16px * 1.625);
}
 .post__header {
     position: relative;
     padding-bottom: calc(10px * 1.5);
     margin-bottom: calc(10px * 1.5);
     border-bottom: 1px solid #eceff1;
}
 .post__title {
     margin-bottom: calc(10px * 2.5);
}
 @media (max-width: 420px) {
     .post__title {
         font-size: calc(16px * 1.625) 
    }
}
 .post-status {
     display: inline-block;
     padding: 0 calc(10px / 2);
     font-size: calc(16px * 0.75);
     line-height: 1.5;
}
 .post-status--answered {
     color: #ffffff;
     background-color: #5cb85c;
}
 .post-meta {
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     justify-content: space-between;
}
 .post-subscribe {
     margin-left: 10px;
}
 .post-new {
     display: flex;
     padding: calc(10px * 1.5) 0;
     margin: calc(10px * 3) 0;
     border-top: 1px solid #eceff1;
     border-bottom: 1px solid #eceff1;
     justify-content: space-between;
     align-content: flex-start;
}
 .post-new__title {
     margin-bottom: 0;
}
 .post-new__button {
     margin-left: 10px;
     flex-shrink: 0;
}
 .post__voting-and-actions, .comment__voting-and-actions {
     position: absolute;
     top: 0;
     right: 0;
}
 .post__voting-and-actions .vote--post, .post__voting-and-actions .vote--comment, .comment__voting-and-actions .vote--post, .comment__voting-and-actions .vote--comment {
     display: flex;
     margin: 0;
     flex-direction: column;
}
 .post__voting-and-actions .vote-control, .post__voting-and-actions .dropdown-toggle, .comment__voting-and-actions .vote-control, .comment__voting-and-actions .dropdown-toggle {
     width: 24px;
     min-width: 0;
     height: 24px;
     padding: 0;
     line-height: 24px;
     text-align: center;
     border: none;
}
 .post__voting-and-actions .vote-control--up, .comment__voting-and-actions .vote-control--up {
     line-height: 20px;
}
 .post__voting-and-actions .vote-sum, .comment__voting-and-actions .vote-sum {
     text-align: center;
}
 .post__voting-and-actions .dropdown-toggle {
     position: relative;
     margin-top: 10px;
     color: rgba(238, 86, 43, 1);
     text-indent: -9999px;
     background-color: #ffffff;
     border-radius: 50%;
     transition: all 0.2s;
}
 .comment__voting-and-actions .dropdown-toggle {
     position: relative;
     margin-top: 10px;
     color: rgba(238, 86, 43, 1);
     text-indent: -9999px;
     background-color: #ffffff;
     border-radius: 50%;
     transition: all 0.2s;
}
 .post__voting-and-actions .dropdown-toggle:after, .comment__voting-and-actions .dropdown-toggle:after {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     margin-left: 0;
     line-height: 24px;
     text-align: center;
     text-indent: 0;
     content: "\f013";
}
 .post__voting-and-actions .dropdown-toggle:hover {
     color: #ffffff;
     background-color: rgba(238, 86, 43, 1);
}
 .comment__voting-and-actions .dropdown-toggle:hover {
     color: #ffffff;
     background-color: rgba(238, 86, 43, 1);
}
 .post__header .post__voting-and-actions {
     position: static;
     display: flex;
     margin-top: 10px;
     justify-content: flex-end;
     align-items: center;
}
 .post__header .post__voting-and-actions .vote--post {
     flex-direction: row;
}
 .post__header .post__voting-and-actions .vote-sum {
     margin: 0 calc(10px / 2);
}
 .post__header .post__voting-and-actions .vote-control, .post__header .post__voting-and-actions .dropdown-toggle {
     width: 28px;
     height: 28px;
}
 .post__header .post__voting-and-actions .post__actions {
     margin-left: calc(10px / 2);
}
 .post__header .post__voting-and-actions .post__actions .dropdown-toggle {
     display: block;
     margin-top: 0;
}
 .post__header .post__voting-and-actions .post__actions .dropdown-toggle:after {
     line-height: 28px;
}
 .post-share {
     margin-bottom: calc(10px * 3);
}
 .new-community-post-page, .new-request-page {
     max-width: 600px;
}
 @media (max-width: 1024px) {
     .new-community-post-page, .new-request-page {
         margin: auto 
    }
}
 .new_community_post, .new-request-form {
     margin-bottom: 0;
}
 .new_community_post .form-field {
     margin-bottom: calc(10px * 2);
}
 .new-request-form .form-field {
     margin-bottom: calc(10px * 2);
}
 .new_community_post .form-field p {
     margin-top: calc(10px / 2);
     color: #90a4ae;
}
 .new-request-form .form-field p {
     margin-top: calc(10px / 2);
     color: #90a4ae;
}
 .new_community_post .form-field input, .new_community_post .form-field textarea, .new-request-form .form-field input, .new-request-form .form-field textarea {
     width: 100%;
     height: 36px;
}
 .new_community_post .form-field input, .new-request-form .form-field input {
     line-height: 36px;
}
 .new_community_post .form-field textarea, .new-request-form .form-field textarea {
     min-height: 200px;
}
 .new_community_post .form-field .upload-dropzone {
     position: relative;
     border-color: #eceff1;
     border-radius: 10px;
}
 .new-request-form .form-field .upload-dropzone {
     position: relative;
     border-color: #eceff1;
     border-radius: 10px;
}
 .new_community_post .form-field .upload-dropzone input[type="file"], .new-request-form .form-field .upload-dropzone input[type="file"] {
     position: relative;
     z-index: 1;
     height: 80px;
     font-size: 16px;
     opacity: 0;
}
 .new_community_post .form-field .upload-dropzone span, .new-request-form .form-field .upload-dropzone span {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     display: flex;
     font-size: 16px;
     align-items: center;
     justify-content: center;
}
 .new_community_post .form-field .upload-dropzone span a {
     padding: 0 calc(10px / 2);
     font-size: inherit;
     color: rgba(238, 86, 43, 1);
}
 .new-request-form .form-field .upload-dropzone span a {
     padding: 0 calc(10px / 2);
     font-size: inherit;
     color: rgba(238, 86, 43, 1);
}
 .new_community_post label {
     display: inline-block;
     margin-bottom: calc(10px / 2);
     font-size: calc(16px * 1.125);
}
 .new-request-form label {
     display: inline-block;
     margin-bottom: calc(10px / 2);
     font-size: calc(16px * 1.125);
}
 #hc-wysiwyg {
     border-color: #eceff1;
     border-radius: 10px;
}
 