:root {
    --side-nav-header-grey: 8C908F;
    --accent: #d91b2a;
    --button_primary_fill_hover: #d91b2ad9;
    --text_primary: #d91b2a;
    --page: #FFFFFF;
    --button_secondary_fill_hover: #F0F9FF;
    --bullet-list-header: #303536;
    --text_secondary: #8C8C8C;
    --button_primary_fill: #d91b2a;
    --header: #d91b2a;
    --text_hero: #FFFFFF;
    --button_secondary_fill: #FFFFFF;
    --button_primary_text: #FFFFFF;
    --hero: #003459;
    --black_sub_heading: #303536;
    --text_links: #d91b2a;
    --airtel_iot_h3: rgb(51,51,51);
    --text_headings: #d91b2a;
    --button_hover: #c33d48;
    --header_link_hover: #E93639;
    --button_secondary_text: #d91b2a;
    --dropdown_CSS_Color: rgb(51,51,51);
    --grey_header: #555A5A;
    --button_secondary_border: #FFF;
    --airtel_iot_color: #d91b2a;
    --footer: #F7F9FA;
    --table-header-background: #f5f5f5;
}

body {
  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  margin: 0%;
  padding: 0%;
}
.site-header {
  top: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: sticky;
  background: white;
  color: var(--text_primary, white);
  box-shadow: 0 1px 0 var(--accent, grey);
  height: 65px;
  z-index: 90;
  transition: height 0.5s ease;
  box-shadow: 0 1px 25px rgba(0, 0, 0, 0.1);
}
.site-header li{
    list-style: none;
}
.site-header .iot-header-tag {
  color: var(--airtel_iot_color) !important;
  font-size: 16px !important;
  cursor: pointer;
  font-weight: 600;
  text-decoration: none;
}
.row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.iot-redoc-spec {
    height: calc(100vh - 65px);
    overflow-y: auto;
}
.scrollbar-container ul li label {
    font-weight: 600!important;
    padding: 10px 15px!important;
}
.scrollbar-container [role="menuitem"] {
    font-size: 16px!important;
}
.iot-redoc-spec li[data-item-id*="section/Overview/"] label span {
    font-weight: 400!important;
    font-size: 15px!important;
    margin-left: 15px;
}
.scrollbar-container ul li ul li label span:nth-child(2) {
    font-weight: 400!important;
    font-size: 15px!important;
}
.menu-content{
    box-shadow: 0px 4px 12px -6px rgb(12 15 18 / 8%), 0px 6px 24px -4px rgb(12 15 18 / 8%);
    border-radius: 0px;
    position: sticky;
    padding-top: 30px;
    font-size: 16px;
    background: #fff;
    height: calc(100vh - 90px)!important;
    min-height: 400px;
    transition: all .5s ease;
    height: calc(100vh - 120px) !important;
}
.iot-redoc-spec .api-info h1:first-of-type {
    font-weight: 600!important;
    font-size: 30px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: var(--airtel_iot_color)!important;
    font-weight: bolder;
}
.iot-redoc-spec .scrollbar-container li[data-item-id="section/Overview"] {
    margin: 0px 15px;
}
.iot-redoc-spec .menu-content .scrollbar-container li[data-item-id*="group/"] {
    /* border-bottom: 1px solid #e7e7e7; */
    margin: 10px 15px;
}
.iot-redoc-spec .api-content .api-info p a {
    border: 1px solid var(--airtel_iot_color)!important;
    background-color: var(--airtel_iot_color)!important;
    color: #fff!important;
    border-radius: 4px;
    text-decoration: none;
}
.iot-redoc-spec .redoc-wrap >:last-child {
    background: transparent;
}
.iot-redoc-spec .redoc-wrap .api-content > div[data-section-id*="tag/"] > div > div:nth-child(2) {
    height: fit-content;
    border-radius: 16px;
    padding: 2.5rem 3rem;
    margin: 2.5rem 0px;
} 