@font-face {
    font-family: 'RobotoCondensed';
    src: url('../fonts/RobotoCondensed-Regular.ttf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoCondensed';
    src: url('../fonts/RobotoCondensed-Bold.ttf');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.ttf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.ttf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.ttf');
    font-weight: 700;
    font-style: normal;
}

html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, ul, ol, li, dl, dt, dd, code, var, samp, img, object, param, map, area, bdo, iframe {
    font-family: 'Roboto', Arial, sans-serif;
}

.page-title, .page-title h1 {
    font-family: 'RobotoCondensed', Arial, sans-serif;
}

body {
    background: #ffffff;
}

.all {
    padding-bottom: 20px;
}

a, .as-link {
    color: #0095db;
}

.filter-select .filter-select-text, .members-area a {
    color: #004280;
}

.menu-tabs li a, .content-tabs li span, .menu-tabs .arrow-tab span, .menu-tabs li.tab-button a {
    background: #ffffff;
}

.community-title, .sidebar-title, .announcements-title, .announcements-title .label-desc, .announcements-title a, h2.title-object, a.sidebar-title-small,
.footer, .footer a {
    color: #ffffff;
}

.menu-tabs li a:hover, .content-tabs li span:hover, .content-tabs li.active span, .menu-tabs .arrow-tab span:hover, .menu-tabs li.active-tab a {
    background: #ffffff;
    background: -webkit-linear-gradient(top, #004280 0%, #004280 10%, #fff 10%, #fff 100%);
    background: linear-gradient(to bottom, #004280 0%, #004280 10%, #fff 10%, #fff 100%);
    border-top-color: #004280;
}

.menu-tabs li.tab-button a {
    border-color: #004280;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #004280;
}

.menu-tabs li.tab-button a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
    background: #004280;
}

.ico-small[style*="announcements/assets/desktop/images/icon_small.png"] {
    background-image: url("../images/news.svg") !important;
}

.ico-small[style*="feedback/assets/desktop/images/icons/idea.png"] {
    background-image: url("../images/ideas.svg") !important;
}

.ico-small[style*="knowledge-base/assets/desktop/images/icons/16/icon_small.png"] {
    background-image: url("../images/articles.svg") !important;
}

.ico-small[style*="knowledge-base/assets/desktop/images/icons/16/faq.png"] {
    background-image: url("../images/FAQs.svg") !important;
}

.ico-small[style*="assets/desktop/images/icons/16/comments.png"] {
    background-image: url("../images/comments.svg") !important;
}

.ico-small[style*="assets/desktop/images/icons/16/users.png"] {
    background-image: url("../images/user.svg") !important;
}

.ico-small[style*="announcements/assets/desktop/images/icon_small.png"],
.ico-small[style*="feedback/assets/desktop/images/icons/idea.png"],
.ico-small[style*="knowledge-base/assets/desktop/images/icons/16/icon_small.png"],
.ico-small[style*="knowledge-base/assets/desktop/images/icons/16/faq.png"],
.ico-small[style*="assets/desktop/images/icons/16/comments.png"],
.ico-small[style*="assets/desktop/images/icons/16/users.png"] {
    width: 28px;
    height: 28px;
    background-size: 28px;
}

.button-medium-color, .button-small-color, button[class*="redactor_btn_modal"], button[class*="redactor_modal"], .search-submit, .button-small, .button-medium {
    background: #004280;
    border-color: #004280;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
}

.button-medium-color:hover, .button-small-color:hover, button[class*="redactor_btn_modal"]:hover, button[class*="redactor_modal"]:hover, .button-small:hover, .button-medium:hover {
    background: #0095db;
    border-color: #0095db;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.search-submit {
    background-image: url("../images/search-white.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    padding: 15px;
    width: 32px;
    height: 32px;
    margin-top: -2px;
    right: -5px;
}

.search-form input.search-input, .search-form input.search {
    border-radius: 2px;
    border: 1px solid #9f9f9f;
}

.header, .footer {
    background: #004280;
}

.footer-content {
    float: right;
}

.footer {
    padding: 20px 0;
    font-size: 12px;
    margin-top: 40px;
}

.footer .footerLinks {
    margin-bottom: 3px;
}

.footer a {
    font-size: 12px;
}

.head-area {
    padding: 15px 15px 15px 0;
}

.announcements-title {
    background: #0095db;
    border-color: #0095db;
    font-size: 26px;
    padding: 5px 15px;
}

.announcements-title a {
    font-size: 26px;
}

.announcements-title .label-desc {
    font-size: 0;
}

.announcements-title a.subscribe-link.via-rss {
    margin-right: 0;
    top: 1px;
}

.findAddObjects-block.findAddObjects-no-types .findAddObjects-header {
    display: none;
}

h2.title-object {
    background: #004280 !important;
    border-color: #004280 !important;
    height: 50px;
    line-height: 48px;
}

h2.title-object a {
    font-size: 26px;
    font-weight: normal;
}

h2.title-object i {
    margin: 15px 20px;
}

.objects .object:hover, .users-list .object:hover {
    background: rgba(0, 149, 219, 0.15);
}

.objects .object .content-object-title a {

}

.objects .object .object-icons i {
    /*top: -2px;*/
}

.sidebar-title, a.sidebar-title-small {
    background-color: #cbc9ca;
    font-size: 22px;
}

.sidebar-title + div {
    /*color: #000000;*/
}

.infoLogin-block {
    margin-left: 10px;
}

.members-area.options-button:hover .user-info, .members-area.options-button.opened .user-info, .members-area.options-button .list-options {
    background: #004280;
    border-color: #0095db;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

.members-area.options-button .list-options {
    border-color: #0095db;
    right: 0;
    margin-top: 0;
}

.members-area.options-button .list-options a, .members-area.options-button .list-options span {
    border-color: #0095db;
    border-bottom: none;
}

.members-area.options-button .list-options li:hover a {
    background: #0095db;
}

.article-separator {
    display: none;
}

.full-article-title-wrapper {
    border-bottom: 7px solid #004280;
    margin-bottom: 20px;
}

.article-helpful {
    background: rgba(0, 149, 219, 0.15);
    border: none;
}

.article-helpful .helpful-question {
    font-weight: normal;
    color: #000000;
}

a.sidebar-title-small {
    font-weight: normal;
    padding: 13px 20px;
}

/*.sidebar-title-small .ico-small {*/
/*    display: none;*/
/*}*/

.sidebar-subnav {
    padding-left: 25px;
}

.sidebar-subnav .subcategory-item:before {
    content: "\2022";
    margin-left: -5px;
    margin-right: 3px;
}

.sidebar-subnav a, .sidebar-subnav span.as-link {
    margin-top: 10px;
}

.kb-list h2 {
    padding-left: 35px;
    padding-bottom: 6px;
}

.kb-list.all-articles h2 {
    background-image: url("../images/folder.svg");
    background-size: 16px;
    background-position: 6px center;
}

.kb-list.all-articles h2, .kb-list.all-faqs h2, .kb-list .kb-list-subcategory-name {
    color: #0095db;
    font-family: 'RobotoCondensed', Segoe UI, "Helvetica Neue", Lucida Grande, Arial, sans-serif;
    font-weight: 600;
}

.kb-list ul li a {
    background-image: url("../images/dokument.svg");
    background-size: 28px;
    padding-left: 35px;
    padding-top: 3px;
}

.kb-list ul li.is_private a {
    background-size: 16px;
    background-position: 5px center;
}

.new-object.idea .add-object-type .filter-select-text {
    background: #004280;
}

ul.paginator li {
    background: #ffffff;
}

ul.paginator li:hover {
    background: rgba(0, 149, 219, 0.15);
    -webkit-box-shadow: none;
    box-shadow: none;
}

ul.paginator li span.cur {
    background: #0095db;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #0095db;
}

ul.paginator li a, ul.paginator li span {
    width: 35px;
    height: 34px;
    line-height: 34px;
}

ul.paginator li .previous {
    background-position: 13px 55%;
    background-color: #ffffff;
}

ul.paginator li .next {
    background-position: -9px 55%;
    background-color: #ffffff;
}

.filter-select .filter-select-text i {
    top: 12px;
}

.filter-select.opened .filter-select-text i {
    top: 11px;
}

.filter-select .filter-select-text, .filter-select.opened .filter-select-text {
    background: no-repeat;
    border-color: transparent;
}

.filter-select .filter-select-list {
    background: #ffffff;
}

.filter-select .filter-select-list li {
    color: #555555;
}

.filter-select .filter-select-list li:hover {
    background-color: #0095db;
}

.page-title, .page-title h1 {
    font-size: 26px;
    font-weight: normal;
}

.community-title {
    display: none;
}

.announcements-title, .announcements-title a {
    font-size: 22px;
}

h2.title-object a {
    font-size: 22px;
}

.new-object.idea .add-object-type .filter-select-text {
    display: none;
}

.helpful-social {
    display: none;
}

.search-form input.search-input {
    width: 220px;
}

#search-form, .search-form {
    width: 240px;
}

.sidebar-title-small.idea .ico-small {
    background-image: url(../images/ideas-white.svg) !important;
}

.sidebar-title-small.announcement .ico-small {
    background-image: url(../images/news-white.svg) !important;
}

.sidebar-title-small.kb .ico-small {
    background-image: url(../images/articles-white.svg) !important;
}

.sidebar-title-small.faq .ico-small {
    background-image: url(../images/FAQs-white.svg) !important;
}

.kb-faq-small {
    background-image: url(../images/FAQs.svg) !important;
}

.sidebar-title-small .ico-small {
    margin: 0 10px 0 -10px;
    width: 28px;
    height: 28px;
    background-size: 28px;
}

.kb-list.all-faqs h2 {
    background-image: url(../images/FAQs.svg) !important;
    background-size: 28px;
}

.object-full.idea {
    background: rgba(0, 149, 219, 0.15);
    border-color: transparent;
}

.idea .title-object-full {
    background: #0095db;
    border-color: #0095db;
}

.idea .moderation-links {
    background: transparent;
    border-color: transparent;
}

.object-full h1 {
    color: #ffffff;
}

.object-full-info .author-info a, .object-full-info .author-info span {
    color: #ffffffdd;
}

.button-object-full.iLikeIt span.how-vote, .buttons-object-full.object-voted .button-object-full.iLikeIt.active span.how-vote {
    background: #004280;
    border-color: #004280;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button-object-full .how-like, .buttons-object-full.object-voted .button-object-full:hover .how-like {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ffffff;
}

.button-object-full.iLikeIt:hover .how-like {
    border-color: #004280;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ffffff;
}

.filter-select .filter-select-list {
    border-color: #0095db;
    background: #004280;
}

.filter-select .filter-select-list li {
    color: #fff;
    border-color: #0095db;
}

.kb-right .list-marker li {
    background-image: url("../images/dokument.svg");
    background-size: 24px;
    background-position: -4px 6px;
}

.kb-right .list-marker li:first-child {
    background-position: -4px -4px;
}

img[src*="images/icons/article.png"] {
    background-image: url("../images/dokument.svg") !important;
    background-size: 24px;
    width: 0;
    padding-left: 24px;
    height: 24px;
    margin-left: -8px;
    right: -4px;
    top: -3px !important;
}

h2.title-object.knowledge_base > a span {
    border-bottom: none;
    margin-left: 15px;
}

.widgetContainer .title-object.knowledge_base .ico-small {
    -webkit-mask: url("../images/articles.svg") no-repeat 50% 50%;
    mask: url("../images/articles.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #ffffff;
    background-image: none;
    width: 24px;
    height: 24px;
    top: -2px;
}

#quick-search-new-topic[href*="/ticket/add"],
#quick-search-new-ticket {
    display: none;
}

.page-title .subscribe-link.via-rss {
    bottom: 16px;
}

.page-title .no-wrap ~ .subscribe-link.via-rss {
    bottom: 14px;
}

.announcement .title-object-full {
    background: #0095db;
    border-color: #0095db;
}

.title-object-full .subscribe-link {
    color: #fff;
}

.notes-block {
    background: #D9EFFA;
    border-color: #D9EFFA;
    color: #000;
}