/* Variables */
/* Bootstrap Overrides */
.search_summary { color: #657786; padding: 0 0 1em 0; margin: 0 0 2em 0; }

.search_result { border-top: 1px solid #CCD6DD; padding: 2em 0; }

.search_result > a { font-size: 1.25em; font-weight: 600; }

.documentation .masthead .masthead__content { max-width: none; }

.documentation .body-wrapper { display: -ms-flexbox; display: flex; position: relative; }

.documentation .body-wrapper.container { padding: 0; }

.documentation .main-content { background-color: #fff; width: 75%; padding: 2em; -ms-flex: 1; flex: 1; }

.documentation .language-menu { float: right; }

.documentation .language-menu a { text-decoration: none; }

.documentation .language-menu .dropdown-toggle { color: #AAB8C2; }

.documentation .language-menu .dropdown-toggle i { font-size: 0.8em; text-decoration: none; }

.documentation .language-menu .dropdown-item { padding: 0.25em 0.5em; display: block; text-decoration: none; }

.documentation .language-menu .dropdown-item:hover { color: #794BC4; }

.documentation .language-menu .dropdown.open .dropdown-toggle span { color: #1DA1F2; }

.documentation .sidebar { border-right: 1px solid #CCD6DD; width: 25%; padding: 2vh 2em; }

.documentation .sidebar a { text-decoration: none; }

.documentation .sidebar .search { position: relative; margin-bottom: 2em; }

.documentation .sidebar .search .label { color: #14171A; font-weight: 600; font-size: 16px; padding: 0; display: block; text-align: left; }

.documentation .sidebar .search__input { position: relative; }

.documentation .sidebar .search__input input { width: 100%; border: 1px solid #CCD6DD; border-radius: 5px; padding: 0.5em; }

.documentation .sidebar .search__input input:focus, .documentation .sidebar .search__input input:active, .documentation .sidebar .search__input input:focus:active { outline: none; }

.documentation .sidebar .search__input i { position: absolute; right: 0.5em; top: 0.5em; color: #CCD6DD; }

.documentation .sidebar__nav { list-style: none; width: 100%; }

.documentation .sidebar__nav > ul { padding-left: 0; }

.documentation .sidebar__nav ul a, .documentation .sidebar__nav li a { color: #657786; }

.documentation .sidebar__nav ul.active > a, .documentation .sidebar__nav li.active > a { color: #14171A; font-weight: 600; }

.documentation .sidebar__nav ul a:hover, .documentation .sidebar__nav ul a:active, .documentation .sidebar__nav li a:hover, .documentation .sidebar__nav li a:active { color: #14171A; }

.documentation .sidebar__nav ul { list-style: none; }

.documentation .sidebar__nav li { padding: 0.5em 0; border-bottom: 1px solid #CCD6DD; color: #657786; }

.documentation .sidebar__nav li.level-home { color: #657786; text-transform: uppercase; font-weight: 600; }

.documentation .sidebar__nav li.level-4 { padding-left: 4em; }

.documentation .sidebar__nav li.level-4.active { display: block; }

.documentation .sidebar__nav li.level-3 { padding-left: 3em; }

.documentation .sidebar__nav li.level-3.active { display: block; }

.documentation .sidebar__nav li.level-2 { padding-left: 2em; }

.documentation .sidebar__nav li.level-2.active { display: block; }

.documentation .sidebar__nav li.level-1 { padding-left: 1em; }

.documentation .sidebar__nav li.level-1.active { display: block; }

.documentation .sidebar__nav li.level-0.active .level-1 { display: block; }

.documentation .sidebar__nav li ul.sub-menu { padding: 0.5em 0; display: none; }

.documentation .sidebar__nav li ul.sub-menu li { border: none; }

.documentation .sidebar__nav li ul.sub-menu.active { display: block; }

.documentation .sidebar__nav li.active ul.sub-menu { display: block; }

.documentation .sidebar__toggle { position: relative; padding: 2em 1em; outline: none; color: #1DA1F2; display: none; }

.documentation .sidebar__toggle:active, .documentation .sidebar__toggle:focus { outline: none; }

@media (max-width: 992px) { .documentation .main-content { width: 40%; overflow: hidden; }
  .documentation .sidebar { overflow: hidden; width: 0; padding: 2vh 0; opacity: 0; transition: all 0.2s; }
  .documentation .sidebar.open { opacity: 1; width: 50%; padding: 2vh 1em; }
  .documentation .sidebar__toggle { display: block; } }

.documentation .main-content p { padding: 0.5em 0; word-wrap: break-word; }

.documentation .main-content strong { color: #14171A; }

.documentation .main-content img { width: auto; max-width: 100%; height: auto; }

.documentation .main-content a { color: #1DA1F2; }

.documentation .main-content ul { padding-left: 1em; margin-left: 1em; }

.documentation .main-content ul li { padding: 0.5em; }

.documentation .main-content table { width: 100%; }

.documentation .main-content table th { color: #14171A; padding: 0.5em; }

.documentation .main-content table tr { border-bottom: 1px solid #eee; }

.documentation .main-content table td { padding: 0.5em; }

.last-modified { font-weight: 600; color: #14171A; font-style: italic; float: right; margin: 1em; }
