.hljs {
     display: block;
     overflow-x: auto;
     padding: .5em;
     color: #333;
     background: #f8f8f8 
}
 .hljs-comment, .hljs-quote {
     color: #998;
     font-style: italic 
}
 .hljs-keyword, .hljs-selector-tag, .hljs-subst {
     color: #333;
     font-weight: bold 
}
 .hljs-number, .hljs-literal, .hljs-variable, .hljs-template-variable, .hljs-tag .hljs-attr {
     color: teal 
}
 .hljs-string, .hljs-doctag {
     color: #d14 
}
 .hljs-title, .hljs-section, .hljs-selector-id {
     color: #900;
     font-weight: bold 
}
 .hljs-subst {
     font-weight: normal 
}
 .hljs-type, .hljs-class .hljs-title {
     color: #458;
     font-weight: bold 
}
 .hljs-tag, .hljs-name, .hljs-attribute {
     color: navy;
     font-weight: normal 
}
 .hljs-regexp, .hljs-link {
     color: #009926 
}
 .hljs-symbol, .hljs-bullet {
     color: #990073 
}
 .hljs-built_in, .hljs-builtin-name {
     color: #0086b3 
}
 .hljs-meta {
     color: #999;
     font-weight: bold 
}
 .hljs-deletion {
     background: #fdd 
}
 .hljs-addition {
     background: #dfd 
}
 .hljs-emphasis {
     font-style: italic 
}
 .hljs-strong {
     font-weight: bold 
}
 .bs-sidebar {
     position: static 
}
 .bs-sidebar.well {
     padding: 0 
}
 .bs-sidenav {
     margin-top: 30px;
     margin-bottom: 30px;
     padding-top: 10px;
     padding-bottom: 10px;
     border-radius: 5px 
}
 .bs-sidebar .nav > li > a {
     display: block;
     padding: 5px 20px;
     z-index: 1 
}
 .bs-sidebar .nav > li > a:hover, .bs-sidebar .nav > li > a:focus {
     text-decoration: none;
     border-right: 1px solid 
}
 .bs-sidebar .nav .nav-link.active, .bs-sidebar .nav .nav-link.active:hover, .bs-sidebar .nav .nav-link.active:focus {
     font-weight: bold;
     background-color: transparent;
     border-right: 1px solid 
}
 .bs-sidebar .nav .nav {
     display: none;
     margin-bottom: 8px 
}
 .bs-sidebar .nav .nav > li > a {
     padding-top: 3px;
     padding-bottom: 3px;
     padding-left: 30px;
     font-size: 90% 
}
 @media (min-width:992px) {
     .bs-sidebar .nav-link.active + .nav {
         display: block 
    }
     .bs-sidebar {
         position: sticky;
         top: 80px 
    }
}
 .bs-docs-header {
     background: #337ab7;
     color: #fff 
}
 .bs-docs-header .btn {
     padding: 15px 30px;
     font-size: 20px 
}
 .bs-docs-header h1 {
     margin-bottom: 20px 
}
 .bs-docs-header .lead {
     margin: 0 auto 30px;
     line-height: 1.5 
}
 .bs-docs-sub-header {
     padding-top: 20px;
     padding-bottom: 20px 
}
 .gh-btns {
     margin: 48px 0 -30px;
     background: rgba(0,0,0,.1);
     padding: 20px 0 15px 
}
 .content h1:first-of-type, .content h1:first-of-type + p:first-of-type {
     text-align: center 
}
 .bs-docs-example > p {
     margin-top: 20px 
}
 .bs-docs-example > p:last-child {
     margin-bottom: 0 
}
 .bs-docs-example .table, .bs-docs-example .progress, .bs-docs-example .well, .bs-docs-example .alert, .bs-docs-example .hero-unit, .bs-docs-example .pagination, .bs-docs-example .navbar, .bs-docs-example > .nav, .bs-docs-example blockquote {
     margin-bottom: 5px 
}
 .bs-docs-example .pagination {
     margin-top: 0 
}
 .special {
     font-weight: bold !important;
     color: #fff !important;
     background: #bc0000 !important;
     text-transform: uppercase 
}
 .bs-docs-example {
     position: relative;
     padding: 15px;
     margin: 0 -15px 15px;
     border-color: #f7f7f9;
     border-style: solid;
     border-width: 1px 0;
     -webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
     box-shadow: inset 0 3px 6px rgba(0,0,0,.05) 
}
 .highlight {
     padding: 9px 14px;
     margin-bottom: 14px;
     background-color: #f7f7f9;
     border-radius: 0;
     margin-left: -15px;
     margin-right: -15px 
}
 .bs-docs-example + .highlight, .highlight-before .highlight {
     margin: -15px -15px 15px;
     border-width: 0 
}
 .highlight + .bs-docs-example {
     margin: -15px -15px 15px;
     border-width: 0 0 4px;
     border-radius: 0 
}
 .carbonad {
     margin-top: 60px;
     max-width: 400px;
     margin-left: auto;
     margin-right: auto 
}
 .carbonad-inner {
     width: auto !important;
     height: auto !important;
     padding: 20px !important;
     overflow: hidden;
     font-size: 13px !important;
     line-height: 16px !important;
     text-align: left;
     background: rgba(0,0,0,.05);
     border: none !important;
     border-width: 1px 0 !important 
}
 .carbon-poweredby, .carbon-text {
     display: block !important;
     float: none !important;
     width: auto !important;
     height: auto !important;
     margin-left: 145px !important;
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
     color: rgba(255,255,255,.75) !important 
}
 .carbon-poweredby {
     float: left;
     margin-top: 9px;
     text-align: left;
     width: 142px;
     opacity: .5 
}
 .charity {
     opacity: .5;
     padding: 4px;
     margin-bottom: -31px;
     font-size: 14px 
}
 .charity a {
     color: #fff 
}
 .carbon-img img {
     border: none;
     display: inline;
     float: left;
     height: 100px;
     margin: 0 !important;
     width: 130px 
}
 .logo-block a {
     display: block;
     padding: 5px;
     margin: 5px 0 
}
 .logo-block img {
     height: auto;
     max-width: 100%;
     max-height: 40px 
}
 .logo-container {
     float: left;
     max-width: 25%;
     margin: 0 15px 
}
 .logo-block + div {
     margin: 5px 0 
}
 .carbonad-header {
     position: static;
     display: block;
     margin: 2rem 0;
     overflow: hidden;
     font-size: .8125rem;
     line-height: 1.4;
     text-align: left 
}
 @media (min-width:480px) {
     .charity {
         margin-bottom: 0 
    }
     .logo-container {
         max-width: 60% 
    }
}
 @media (min-width:576px) {
     .carbonad-header {
         border-radius: 4px;
         margin: -100px 0 -51px auto 
    }
}
 @media (min-width:768px) {
     .carbonad:not(.carbonad-header) {
         margin-top: 80px;
         max-width: 330px;
         margin-bottom: -3rem 
    }
     .carbonad-inner {
         width: 330px !important;
         margin: 50px auto 0 !important;
         border-width: 1px !important;
         border-radius: 4px 
    }
     .highlight {
         margin-left: 0;
         margin-right: 0 
    }
     .bs-docs-example {
         margin-right: 0;
         margin-left: 0;
         background-color: #fff;
         border-color: #f7f7f9;
         border-width: 4px;
         border-radius: 0;
         -webkit-box-shadow: none;
         box-shadow: none 
    }
     .bs-docs-example.no-code {
         border-radius: 0 
    }
     .bs-docs-example + .highlight {
         margin-top: -16px;
         margin-right: 0;
         margin-left: 0;
         border-width: 1px 
    }
     .highlight + .bs-docs-example {
         margin-top: -16px;
         margin-right: 0;
         margin-left: 0;
         border-width: 4px 
    }
     .logo-container {
         max-width: 33.3333% 
    }
     .gh-btns {
         margin-bottom: -63px 
    }
}
 @media (min-width:992px) {
     .bs-docs-header .lead {
         width: 80% 
    }
     .carbonad-inner {
         top: 0;
         right: 15px;
         width: 330px !important;
         padding: 15px !important 
    }
     .logo-container {
         max-width: 25% 
    }
}
 @-webkit-keyframes bs-notify-fadeOut {
     0% {
         opacity: .9 
    }
     100% {
         opacity: 0 
    }
}
 @-o-keyframes bs-notify-fadeOut {
     0% {
         opacity: .9 
    }
     100% {
         opacity: 0 
    }
}
 @keyframes bs-notify-fadeOut {
     0% {
         opacity: .9 
    }
     100% {
         opacity: 0 
    }
}
 .bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
     display: none !important 
}
 .bootstrap-select {
     width: 220px\0;
     vertical-align: middle 
}
 .bootstrap-select > .dropdown-toggle {
     position: relative;
     width: 100%;
     text-align: right;
     white-space: nowrap;
     display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between 
}
 .bootstrap-select > .dropdown-toggle:after {
     margin-top: -1px 
}
 .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
     color: #999 
}
 .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
     color: rgba(255,255,255,.5) 
}
 .bootstrap-select > select {
     position: absolute !important;
     bottom: 0;
     left: 50%;
     display: block !important;
     width: .5px !important;
     height: 100% !important;
     padding: 0 !important;
     opacity: 0 !important;
     border: none;
     z-index: 0 !important 
}
 .bootstrap-select > select.mobile-device {
     top: 0;
     left: 0;
     display: block !important;
     width: 100% !important;
     z-index: 2 !important 
}
 .bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
     border-color: #b94a48 
}
 .bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
     border-color: #28a745 
}
 .bootstrap-select.fit-width {
     width: auto !important 
}
 .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
     width: 220px 
}
 .bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
     outline: thin dotted #333 !important;
     outline: 5px auto -webkit-focus-ring-color !important;
     outline-offset: -2px 
}
 .bootstrap-select.form-control {
     margin-bottom: 0;
     padding: 0;
     border: none;
     height: auto 
}
 :not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
     width: 100% 
}
 .bootstrap-select.form-control.input-group-btn {
     float: none;
     z-index: auto 
}
 .form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
     width: auto 
}
 .bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
     float: none;
     display: inline-block;
     margin-left: 0 
}
 .bootstrap-select.dropdown-menu-right, .bootstrap-select[class*="col-"].dropdown-menu-right, .row .bootstrap-select[class*="col-"].dropdown-menu-right {
     float: right 
}
 .form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
     margin-bottom: 0 
}
 .form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
     padding: 0 
}
 .form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
     height: 100%;
     font-size: inherit;
     line-height: inherit;
     border-radius: inherit 
}
 .bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
     font-size: inherit;
     line-height: inherit;
     border-radius: inherit 
}
 .bootstrap-select.form-control-sm .dropdown-toggle {
     padding: .25rem .5rem 
}
 .bootstrap-select.form-control-lg .dropdown-toggle {
     padding: .5rem 1rem 
}
 .form-inline .bootstrap-select .form-control {
     width: 100% 
}
 .bootstrap-select.disabled, .bootstrap-select > .disabled {
     cursor: not-allowed 
}
 .bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {
     outline: 0 !important 
}
 .bootstrap-select.bs-container {
     position: absolute;
     top: 0;
     left: 0;
     height: 0 !important;
     padding: 0 !important 
}
 .bootstrap-select.bs-container .dropdown-menu {
     z-index: 1060 
}
 .bootstrap-select .dropdown-toggle .filter-option {
     position: static;
     top: 0;
     left: 0;
     float: left;
     height: 100%;
     width: 100%;
     text-align: left;
     overflow: hidden;
     -webkit-box-flex: 0;
     -webkit-flex: 0 1 auto;
     -ms-flex: 0 1 auto;
     flex: 0 1 auto 
}
 .bs3.bootstrap-select .dropdown-toggle .filter-option {
     padding-right: inherit 
}
 .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
     position: absolute;
     padding-top: inherit;
     padding-bottom: inherit;
     padding-left: inherit;
     float: none 
}
 .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
     padding-right: inherit 
}
 .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
     overflow: hidden 
}
 .bootstrap-select .dropdown-toggle .filter-expand {
     width: 0 !important;
     float: left;
     opacity: 0 !important;
     overflow: hidden 
}
 .bootstrap-select .dropdown-toggle .caret {
     position: absolute;
     top: 50%;
     right: 12px;
     margin-top: -2px;
     vertical-align: middle 
}
 .input-group .bootstrap-select.form-control .dropdown-toggle {
     border-radius: inherit 
}
 .bootstrap-select[class*="col-"] .dropdown-toggle {
     width: 100% 
}
 .bootstrap-select .dropdown-menu {
     min-width: 100%;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 .bootstrap-select .dropdown-menu > .inner:focus {
     outline: 0 !important 
}
 .bootstrap-select .dropdown-menu.inner {
     position: static;
     float: none;
     border: 0;
     padding: 0;
     margin: 0;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none 
}
 .bootstrap-select .dropdown-menu li {
     position: relative 
}
 .bootstrap-select .dropdown-menu li.active small {
     color: rgba(255,255,255,.5) !important 
}
 .bootstrap-select .dropdown-menu li.disabled a {
     cursor: not-allowed 
}
 .bootstrap-select .dropdown-menu li a {
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none 
}
 .bootstrap-select .dropdown-menu li a.opt {
     position: relative;
     padding-left: 2.25em 
}
 .bootstrap-select .dropdown-menu li a span.check-mark {
     display: none 
}
 .bootstrap-select .dropdown-menu li a span.text {
     display: inline-block 
}
 .bootstrap-select .dropdown-menu li small {
     padding-left: .5em 
}
 .bootstrap-select .dropdown-menu .notify {
     position: absolute;
     bottom: 5px;
     width: 96%;
     margin: 0 2%;
     min-height: 26px;
     padding: 3px 5px;
     background: #f5f5f5;
     border: 1px solid #e3e3e3;
     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
     box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
     pointer-events: none;
     opacity: .9;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 .bootstrap-select .dropdown-menu .notify.fadeOut {
     -webkit-animation: .3s linear 750ms forwards bs-notify-fadeOut;
     -o-animation: .3s linear 750ms forwards bs-notify-fadeOut;
     animation: .3s linear 750ms forwards bs-notify-fadeOut 
}
 .bootstrap-select .no-results {
     padding: 3px;
     background: #f5f5f5;
     margin: 0 5px;
     white-space: nowrap 
}
 .bootstrap-select.fit-width .dropdown-toggle .filter-option {
     position: static;
     display: inline;
     padding: 0 
}
 .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
     display: inline 
}
 .bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
     content: '\00a0' 
}
 .bootstrap-select.fit-width .dropdown-toggle .caret {
     position: static;
     top: auto;
     margin-top: -1px 
}
 .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
     position: absolute;
     display: inline-block;
     right: 15px;
     top: 5px 
}
 .bootstrap-select.show-tick .dropdown-menu li a span.text {
     margin-right: 34px 
}
 .bootstrap-select .bs-ok-default:after {
     content: '';
     display: block;
     width: .5em;
     height: 1em;
     border-style: solid;
     border-width: 0 .26em .26em 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg) 
}
 .bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
     z-index: 1061 
}
 .bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
     content: '';
     border-left: 7px solid transparent;
     border-right: 7px solid transparent;
     border-bottom: 7px solid rgba(204,204,204,.2);
     position: absolute;
     bottom: -4px;
     left: 9px;
     display: none 
}
 .bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
     content: '';
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-bottom: 6px solid #fff;
     position: absolute;
     bottom: -4px;
     left: 10px;
     display: none 
}
 .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
     bottom: auto;
     top: -4px;
     border-top: 7px solid rgba(204,204,204,.2);
     border-bottom: 0 
}
 .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
     bottom: auto;
     top: -4px;
     border-top: 6px solid #fff;
     border-bottom: 0 
}
 .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
     right: 12px;
     left: auto 
}
 .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
     right: 13px;
     left: auto 
}
 .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
     display: block 
}
 .bs-actionsbox, .bs-donebutton, .bs-searchbox {
     padding: 4px 8px 
}
 .bs-actionsbox {
     width: 100%;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 .bs-actionsbox .btn-group button {
     width: 50% 
}
 .bs-donebutton {
     float: left;
     width: 100%;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 .bs-donebutton .btn-group button {
     width: 100% 
}
 .bs-searchbox + .bs-actionsbox {
     padding: 0 8px 4px 
}
 .bs-searchbox .form-control {
     margin-bottom: 0;
     width: 100%;
     float: none 
}
 