/* 2017 FONT UPDATE */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600|Roboto:300,700');

/* Roboto */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');

body {
    font-family: "Open Sans";
    line-height: 1.5;
    color:#222;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    line-height: 1.5;
}
#nav-primary {
    font-family: "Roboto",sans-serif;
}
.subheading {
    font-family: "Roboto";
    line-height: 1.5;
    font-weight: 300;
}
b, strong {
    font-weight: 600;
    font-family: "Open Sans"
}
#nav-primary ul ul li a, #nav-primary ul ul li a:visited {
    color: #ccc;
    font-family: "Roboto";
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 10px;
    text-transform: none;
}
#page-header #page-header-tagline {
    font-family: "Roboto",sans-serif;
    margin-top: 15px;
    color: #ccc;
    display: none;
}
form textarea, form select, form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="email"], form input[type="month"], form input[type="number"], form input[type="password"], form input[type="search"], form input[type="tel"], form input[type="text"], form input[type="time"], form input[type="url"], form input[type="week"] {
    color: #797979;
    font-family: "Open Sans";
    font-size: 16px;
    padding-bottom: 9px;
}
form button, form input[type="reset"], form input[type="submit"], form input[type="button"] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #0083db;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    transition: all 0.3s ease 0s;
}
#hkb.hkb-template-category .hkb-article .hkb-article__title {
    font-family:"Open Sans";
    font-weight:400;
}.white-5 .modal-inner h2 {
    font-family: "Roboto",sans-serif !important;
    text-transform: none !important;
    font-weight: 700;
}
.white-5 .modal-inner p {
    color: #333 !important;
    font-family: "Roboto",sans-serif !important;
}
.black-5 .modal-inner h2 {
    font-family: "Roboto",sans-serif !important;
    font-weight: 700;
    text-transform: none !important;
}
.black-5 .modal-inner p {
    color: #ccc !important;
    font-family: "Open Sans",sans-serif !important;
}
.notifier {
    font-family:"Open Sans";
    color:#8dc63f;
}
.sticker {
    font-family:'Open Sans';
    font-size: 11px;
    font-weight: normal;
    white-space: nowrap;
    color: #ffffff;
    background-color: #999999;
    padding: 1px 5px 1px 5px;
    border-radius: 3px;
    text-transform: uppercase;
}
.black-5 .modal-inner {
    font-family: "Open Sans",sans-serif;
}
.Zebra_Tooltip .Zebra_Tooltip_Message {
  font-size: 14px;
  font-family: 'Open Sans';
}
.black-5 .modal-inner h3 {
    font-family: "Roboto",sans-serif !important;
    text-transform: none !important;
}

/* Overall */

a, .bbp-author-name {
    color: #0083db;
}
a:hover {
    color: #3da5ea;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom: 0;
}


/* Header */

#site-header {
    background-color: #000;
    padding-bottom: 6px;
    padding-top: 14px;
}
#nav-primary ul > li a {
    font-size: 15px;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
}
#nav-primary ul > li a:hover {
    color: #0083db;
}
#nav-primary ul ul ul {
    left: -235px;
}
#top-menu a {
  color:#959595;
}
#top-menu a:hover {
  color:#0083db;
}
.default-link {
    cursor: default !important;
}
.default-link:hover {
    cursor: default !important;
}

/* Dropdown */

#nav-primary ul ul {
    background-color: #111111;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-color: #0083db;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: solid;
    border-top-width: 1px;
    left: 0;
    top: 65px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
#nav-primary ul ul li:first-child a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
#nav-primary ul ul li:last-child a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#nav-primary ul ul li a:hover {
    background-color: #222;
    color: #0083db !important;
}

#nav-primary ul ul ul {
    top: -6px;
}

/* Hide Bitnami */

#bitnami-banner {
    display: none !important;
}

/* Home */

#page-header {
    background-color: #222;
    background-image: url("/wp-content/uploads/2016/04/bbdn-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#homepage-features {
    background-color: #e3e3e3;
}
#homepage-features .hf-block {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
}
#homepage-features .hf-block h4, #homepage-features .hf-block h5, #homepage-features .hf-block p {
    margin-left: 60px;
}
#homepage-features .hf-block h4 {
    margin-bottom: 5px;
}
#homepage-features .hf-block i {
    color: #0083db;
}
#homepage-features .hf-block:hover {
    background-color: #222222;
}
.hkb_widget_articles .hkb-widget__entry-title:hover {
    color: #0083db;
}

/* Home Search */

#page-header #page-header-title {
    font-size: 40px;
}
#page-header #page-header-title h2 {
    display:none !important;
}
#page-header.ph-large {
    padding-bottom: 30px;
    padding-top: 10px;
}
.hkb-site-search .hkb-site-search__button {
    width: 22%;
    padding-top: 9px;
}
.hkb-site-search .hkb-site-search__field {
    width: 76%;
    min-height: 40px;
}
form button:hover, form input[type="reset"]:hover, form input[type="submit"]:hover, form input[type="button"]:hover {
    background-color: #222 !important;
    box-shadow: inset 0 0 0 2px #0083db;
    color: #0083db;
}
#hkb.hkb-searchresults > li .hkb-searchresults__title {
    font-weight: normal;
    line-height: 22px;
}
#hkb.hkb-searchresults > li:hover, #hkb.hkb-searchresults > li.hkb-searchresults__current {
    background-color: #ccc;
}

/* Home Widgets */

.hkb_widget_articles > ul > li a:hover {
    color: #0083db !important;
}
.hkb_widget_articles > ul > li::before {
    color: #0083db;
    top: -1px;
}

/* Table */

.entry-content table td {
    padding: 15px !important;
}
.entry-content table th {
    padding-left: 15px !important;
}
.entry-content ul, .entry-content ol {
    padding-left: 15px !important;
}
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
    background-color: #eee !important;
}
th {
    background:#222 !important;
    color:#fff !important;
}
.table-bordered th, .table-bordered td {
    vertical-align: top !important;
}

/* Content */

.entry-content hr {
    color: #ccc;
    height: 2px;
    margin-bottom: 8px;
    margin-top: 8px;
}
.entry-content h6 {
    margin-bottom:5px;
}
.hentry {
    border-bottom-color: #fff;
    border-bottom-width: 0;
    margin-bottom: 0;
}
.entry-content > ul li, .entry-content > ol li {
    margin-top: 7px;
}
.entry-content code, .entry-content pre {
    background-color: #ddd;
    border-radius:3px
    border:1px solid #ccc;
}

/* Breadcrumbs */

#page-header-breadcrumbs {
    background-color: #eee;
}
.hkb-breadcrumbs a:hover {
    color: #0083db;
}

/* Sidebar */

.sticky-element-fixed {
    top: 20px !important;
}

.bluebar {
    padding: 30px 20px;
    border-top: 5px solid #0083db;
    background-color: #eee;
}

/* Buttons */

.btn2 {
    display: inline-block;
    background-color: #0083db;
    padding: 10px 15px;
    border: 2px solid #0083db;
    letter-spacing: 0.015em;
    font-size: 15px;
    line-height: 1;
    color: #fff !important;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.btn2:hover {
    color: #0083db !important;
    border-color: #0083db;
    text-decoration: none;
    background-color: transparent;
}
.btn3 {
    display: inline-block;
    padding: 10px 15px;
    border: 2px solid #939393;
    letter-spacing: 0.015em;
    font-size: 15px;
    line-height: 1;
    color: #939393 !important;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.btn3:hover {
    color: #fff !important;
    border-color: #939393;
    text-decoration: none;
    background-color: #939393;
}
.btn-small {
    padding: 7px 10px;
    font-size: 11px;
}
.btn-block {
    width: 100%;
    text-align: center;
}

/* Footer */

#site-footer-widgets {
    display: none;
}
#site-footer {
    margin-top: 20px;
    background-color: #000;
    padding-bottom: 20px;
    padding-top: 20px;
}

/* 404 */

body.error404 #primary {
    background-color: #333;
}

/* Contact Form */

.wpcf7 form textarea,
.wpcf7 form select,
.wpcf7 form input[type="date"],
.wpcf7 form input[type="datetime"],
.wpcf7 form input[type="datetime-local"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="month"],
.wpcf7 form input[type="number"],
.wpcf7 form input[type="password"],
.wpcf7 form input[type="search"],
.wpcf7 form input[type="tel"],
.wpcf7 form input[type="text"],
.wpcf7 form input[type="time"],
.wpcf7 form input[type="url"],
.wpcf7 form input[type="week"] {
    width: 100%;
    border: 2px solid #ccc;
}
.wpcf7 textarea {
  height: 100px;
  max-width: none;
}
.entry-content table tbody {
    background-color: #fff;
}
.entry-content table td, .entry-content table th {
    padding-left: 0;
}
form button, form input[type="reset"], form input[type="submit"], form input[type="button"] {
    width: 100%;
}

/* Knowledge Base */

.ht-voting .ht-voting-links .ht-voting-upvote {
    background-color: #0083db;
}
.hkb-category[data-hkb-cat-icon="false"] .hkb-category__header {
    padding-left: 0;
}
.hkb-category[data-hkb-cat-icon="false"] .hkb-category__header::before {
    display: none;
}
.hkb-em-date, .ht-kb-em-author {
    display:none;
}
.hkb-article .hkb-article__title a:hover {
    color: #0083db;
}
.hkb-meta .hkb-meta__usefulness {
    background-color: #0083db;
}
.hkb-category .hkb-category__view-all::before {
    color: #0083db;
}
.hkb-category .hkb-category__view-all {
    color: #0083db;
}
.hkb-article-list .hkb-article-list__format-standard::before, .hkb-article-list .hkb-article-list__format-video::before {
    top: -2px;
}
.hkb-template-archive .hkb-category__description {
    display:none;
}
.hkb-article-tags {
    padding:20px 0;
}
.hkb-article-tags a {
    background:#ccc;
    padding:5px 10px;
}
.hkb-article-tags a:hover {
    background:#0083db;
    color:#fff;
}
.hkb-article-tags a::after {
    content: none;
}
.hkb-subcats .hkb-article-list {
    border-top:1px solid #e1e3e6;
    padding-top:12px
}
.hkb-subcats > li {
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-right: 0;
    padding-top: 10px;
    font-size: 18px;
}
.hkb-subcats .hkb-subcats__cat {
    padding-left: 30px;
}
.hkb-subcats .hkb-subcats__cat::before {
    top: 12px;
}

/* Modal */

.white-5 a {
    color: #0083db !important;
    font-weight: bold;
}
.white-5 a:hover {
    text-decoration: underline;
}
.white-5 .cc-pu-close {
    background-color: #0083db;
}
.white-5 .cc-pu-close i {
    color: #fff;
}
.black-5 a {
    color: #0083db !important;
    font-weight: bold;
}
.black-5 a:hover {
    text-decoration: underline;
}
.black-5 .cc-pu-close {
    background-color: #0083db;
}
.black-5 .cc-pu-close i {
    color: #fff;
}

/* Post Edits */

.hentry .entry-thumb {
    display: none;
}
body.single .hentry .entry-header {
    border-bottom-color: #ccc;
    border-bottom-width: 2px;
}

/* Badges */

.badge {
  padding: 2px 9px;
  font-size: 12.025px;
  font-weight: normal;
  white-space: nowrap;
  color: #ffffff;
  background-color: #999999;
}
.badge:hover {
  color: #ffffff;
  text-decoration: none;
}
.badge-error {
  background-color: #c1282b;
}
.badge-warning {
  background-color: #ff9900;
}
.badge-success {
  background-color: #8DC63F;
}
.badge-info {
  background-color: #0083db;
}
.badge-inverse {
  background-color: #333333;
}

/* Disable Comments */

#comments {
  display:none;
}

/* Inline Syntax Style */

.entry-content code, .entry-content pre {
    font-family: Monaco,"Consolas","Courier New",Courier,monospace !important;
    border-radius: .2em;  
    padding: 8px 8px;
    background:#1b2426;
    color:#ABB0A7;
    font-size:0.9em;
}

.inline-code {
    font-family: Monaco,"Consolas","Courier New",Courier,monospace !important;
    border-radius: .2em;  
    padding: 2px 4px;
    background:#DEDEDE;
    color:#000000;
    font-size:0.75em;
}

.inline-code-table {
    font-family: Monaco,"Consolas","Courier New",Courier,monospace !important;
    color:#1b2426;
    font-size:0.9em;
}

.inline-code-original {
    font-family: Monaco,"Consolas","Courier New",Courier,monospace !important;
    border-radius: .2em;  
    padding: 4px 6px;
    background:#1b2426;
    color:#0083db;
    font-size:0.9em;
}

.syntaxhighlighter {
    padding:15px !important;
    border-radius: 6px !important;
}