.grb-rtd-current-version {
    cursor: pointer;
}

.grb-rtd-other-versions {
    display: none;
}

.rtd-current-item {
    font-weight: bold;
}

.clearfix {
    *zoom: 1;
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

.fa:before,
a .fa {
    text-decoration: inherit
}

.fa:before,
a .fa,
li .fa {
    display: inline-block
}

li .fa-large:before {
    width: 1.875em
}

ul.fas {
    list-style-type: none;
    margin-left: 2em;
    text-indent: -.8em
}

ul.fas li .fa {
    width: .8em
}

ul.fas li .fa-large:before {
    vertical-align: baseline
}

div.grb-rtd-versions {
    border-top: 1px solid var(--color-sidebar-search-border);
    border-left: 1px solid var(--color-sidebar-search-border);

}

.grb-rtd-versions {
    color: var(--color-foreground-primary);
    background: var(--color-background-secondary);
    font-family: Lato, proxima-nova, Helvetica Neue, Arial, sans-serif;
    z-index: 400
}

.grb-rtd-versions a {
    color: #2980b9;
    text-decoration: none
}

.grb-rtd-versions .grb-rtd-current-version {
    padding: 12px;
    background-color: var(--color-background-secondary);
    display: block;
    text-align: right;
    font-size: 90%;
    cursor: pointer;
    color: var(--color-brand-primary)
}

.grb-rtd-versions .grb-rtd-current-version:after {
    clear: both;
    content: "";
    display: block
}

.grb-rtd-versions .grb-rtd-current-version .fa {
    color: var(--color-foreground-primary);
    background-color: var(--color-background-secondary)
}

.grb-rtd-versions .grb-rtd-current-version .fa-book,
.grb-rtd-versions .grb-rtd-current-version .icon-book {
    float: left
}

.grb-rtd-versions.shift-up {
    height: auto;
    max-height: 100%;
    overflow-y: scroll
}

.grb-rtd-versions.shift-up .grb-rtd-other-versions {
    display: block
}

.grb-rtd-versions .grb-rtd-other-versions {
    font-size: 90%;
    padding: 12px;
    color: grey;
    display: none
}

.grb-rtd-versions .grb-rtd-other-versions hr {
    display: block;
    height: 1px;
    border: 0;
    margin: 20px 0;
    padding: 0;
    border-top: 1px solid #413d3d
}

.grb-rtd-versions .grb-rtd-other-versions dd {
    display: inline-block;
    margin: 0
}

.grb-rtd-versions .grb-rtd-other-versions dd a {
    display: inline-block;
    padding: 6px;
    color: var(--color-foreground-primary)
}

.grb-rtd-versions .grb-rtd-other-versions .rtd-current-item {
    font-weight: 700
}
