/* @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Google+Sans+Code:ital,wght@0,300..800;1,300..800&display=swap');

@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

:root {
    --primary-color: #f9c201;
    --primary-hover-bg: #38420D;
    --secondary-color: #ffffff;
    --tertiary-color: #000;
    --dark-light-color: #475569;
    --dark-hover-bg: #434343;
    --light-input-color: #B3B3B3;
    --dark-input-bg: #3A3A3A;
    --dark-action-bg: #2C2C2C;
    --lable-color: #1A1A1AE5;
    --glass-bg: rgba(0, 0, 0, 0.3);
    --text-color: #242424;
    --nav-color: #CFCFCF;
    --danger-color: #f42929;
    --gray-color: #8F9899;
    --active-color: #22bb33;
    --link-color: #0011ff;
    --no-color: transparent;
    /* Border color  */

    --primary-border-color: #fff;

    --theme-bg: #ffffff70;

    --completed: 42, 148, 70;

    --waiting: 245, 136, 31;


}

html {
    background-color: #eef1f9 !important;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: 0.25s ease;
    transition: 0.25s ease;
    overflow-x: hidden;
    position: relative;
    font-family: "Red Hat Text", sans-serif !important;
    color: var(--tertiary-color) !important;
    background-color: var(--secondary-color) !important;
    font-size: 16px !important;
    letter-spacing: 0.8px;
}

#root {
    overflow-x: hidden;
}

body.modal-open {
    overflow: auto !important;
}

body.modal-open[style] {
    padding-right: 0px !important;
}

.logo {
    max-height: 38px;
    object-fit: contain;
}

.navbar-logo img {
    max-height: 80px;
    object-fit: contain;
}

.header-nav-center {
    padding: 0em 0;
    border-bottom: 1px solid rgba(11, 34, 56, 0);
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -o-transition: .3s !important;
    -ms-transition: .3s !important;
    transition: .3s !important;
    background-color: #000;
    padding-top: 1em;
    /*  position: fixed;
    left: 0;
    right: 0;
    z-index: 999;*/
}

.header-nav-center .navbar .nav-link {
    font-size: 1.2em;
    font-weight: 600;
    text-transform: capitalize;
    opacity: 0.8;
    letter-spacing: 0.5px;
}

.dropdown-toggle::after {
    display: none;
}

.hamburger-menu {
    width: 2em;
}

/* Admin UI CSS */

.admin-ui-sec {
    min-height: 100vh;
    background: url("../img/main_shade-from.png") no-repeat center;
    display: flex;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 100%;
}

.admin-ui-sidebar {
    width: 5.5em;
    position: fixed;
    left: 0;
    top: 0;
    overflow: auto;
    will-change: transform;
    display: flex;
    flex-direction: column;
    background-color: var(--secondary-color);
    /* border-right: 1px dashed #e2e8f0; */
    /* box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.15); */
    bottom: 0;
    animation: fadeIn 1s;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    overflow: hidden;
    /* z-index: 9; */
    display: none;
}

.admin-ui-sidebar.admin-ui-collapse-sidebar {
    width: 20em;
    padding: 1em;
    position: relative;
    position: fixed;
    left: 0;
    top: 0;
    overflow: auto !important;
    transition: transform 0.1s ease-in;
    will-change: transform;
    display: flex;
    flex-direction: column;
    /* box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.15); */
    bottom: 0;
    /* border-right: 1px dashed #e2e8f0; */
    /* z-index: 99999; */
    -webkit-animation: fadeIn 1s;
    background-color: var(--tertiary-color);
    animation: fadeIn 1s;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    overflow: hidden;
    /* display: none; */
}

.admin-ui-main-wrapper {
    /* background: var(--dark-light-color); */
    /* margin-left: 5.5em; */
    width: 100%;
}

.ai-body-wrapped {
    background: var(--dark-light-color);
    margin-left: 6%;
    /* margin-left: 2.8em; */
}

.admin-ui-logo-sec {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
    margin-bottom: 1.5em;
    padding: 1em;
}

.admin-ui-logo-sec a {
    display: block;
    width: 100%;
}

.admin-ui-header-sec {
    background-color: var(--theme-bg);
    border: 1px solid var(--secondary-color);
    border-radius: 12px;
    padding: 0.5em 1em;
    margin: 0 1em;
    margin-top: 1em;
    z-index: 9;
    position: relative;
}

/* .admin-collapse-main-wrapper .admin-ui-header-sec {
    left: 20em !important;
} */

/* .admin-ui-main-wrapper .admin-ui-header-sec {
    left: 5.5em;
} */

.admin-ui-main-wrapper.admin-collapse-main-wrapper {
    padding-left: 20em;
}

.admin-ui-sidebar-list {
    display: flex;
    flex-direction: column;
    border-bottom: 0 !important;
}

.main-menu .main-menu-pills {
    padding-bottom: 1em;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}

.main-menu .main-menu-pills .main-menu-items {
    width: 100%;
    /* display: grid;
    align-items: center;
    grid-template-columns: 35px auto;
    justify-content: center; */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.7em 1em;
    font-weight: 500;
    color: var(--secondary-color);
    transition: .5s;
    line-height: 1.8;
    font-size: 0.9em;
    text-decoration: none !important;
    border-radius: 8px;
}

.main-menu .main-menu-pills .main-menu-items span {
    padding-left: 0.8em;
}

/* 
.main-menu .main-menu-pills .main-menu-items:hover {
    background-color: #EFF3EF;
    color: var(--primary-color);
} */

.main-menu .main-menu-pills .main-menu-items.active {
    background-color: #EFF3EF;
    color: var(--primary-color);
    position: relative;
}

/* Sub menu  */
.sub-menu {
    border-left: 1px solid #5F5F5F;
    margin-left: 1.5em !important;
}

.sub-menu .sub-menu-pills {
    padding-bottom: 1em;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}

.sub-menu .sub-menu-pills .sub-menu-items {
    width: 100%;
    /* display: grid;
    align-items: center;
    grid-template-columns: 35px auto;
    justify-content: center; */
    display: flex;
    align-items: center;
    /* justify-content: center; */
    padding: 0.7em 1em 0.7em 2em;
    font-weight: 500;
    color: var(--secondary-color);
    transition: .5s;
    line-height: 1.8;
    font-size: 0.9em;
    text-decoration: none !important;
    border-radius: 0px;
    position: relative;
    border-left: 1px solid var(--no-color);
}

/* .sub-menu .sub-menu-pills .sub-menu-items:hover {
    background-color: #EFF3EF;
    color: var(--primary-color);
} */

.sub-menu .sub-menu-pills .sub-menu-items.active {
    position: relative;
    border-left: 1px solid var(--primary-color);
    color: var(--primary-color);
}

.sub-menu .sub-menu-pills .sub-menu-items:hover {
    position: relative;
    border-left: 1px solid var(--primary-color);
    color: var(--primary-color);
}


.sub-menu-items span {
    padding-left: 0.8em;
}

.sub-menu .sub-menu-pills .sub-menu-items.active::after {
    background: var(--primary-color) !important;
}

.sub-menu .sub-menu-pills .sub-menu-items.active::before {
    border-right: 8px solid var(--primary-color) !important;
}

.sub-menu-items::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-right: 8px solid #5F5F5F;
    border-bottom: 6px solid transparent;
}

.sub-menu-items::after {
    content: '';
    position: absolute;
    left: 1em;
    width: 1em;
    height: 1px;
    background: #5F5F5F;
    border-radius: 4px;
}



/* Ac menu  */
.main-mc-menu .accordion-item {
    background-color: unset !important;
    border: 0 !important;
}

.main-mc-menu .accordion-item .accordion-button {
    width: 100%;
    /* display: grid;
    align-items: center;
    grid-template-columns: 35px auto;
    justify-content: center; */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.7em 1em 0.7em 1em !important;
    font-weight: 500;
    color: var(--secondary-color);
    transition: .5s;
    line-height: 1.8;
    background-color: #202020 !important;
    text-decoration: none !important;
    border-radius: 8px !important;
    position: relative;
}

.main-mc-menu .accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0.5em;
}

.main-mc-menu .accordion-item .accordion-header {
    font-size: 0.9em !important;
}

.main-mc-menu .accordion-button:not(.collapsed) {
    background-color: #4B4B4B !important;
    box-shadow: unset !important;
}

.main-mc-menu .accordion-button:focus {
    box-shadow: unset !important;
}

.main-mc-menu .accordion-button::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 292.362 292.362" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M286.935 69.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952 0-9.233 1.807-12.85 5.424C1.807 72.998 0 77.279 0 82.228c0 4.948 1.807 9.229 5.424 12.847l127.907 127.907c3.621 3.617 7.902 5.428 12.85 5.428s9.233-1.811 12.847-5.428L286.935 95.074c3.613-3.617 5.427-7.898 5.427-12.847 0-4.948-1.814-9.229-5.427-12.85z" fill="%23d9d9d9" opacity="1" data-original="%23000000" class=""></path></g></svg>') !important;
}

.main-mc-menu .accordion-item .accordion-button span {
    padding-left: 0.8em;
}

.main-mc-menu.accordion {
    --bs-accordion-btn-icon-width: 1rem !important;
    margin-bottom: 1em;
}



.admin-ui-logo {
    max-width: 8em;
}

.navbar-toggler {
    padding: 0 !important;
    border: 0 !important;
}

.admin-ui-collapse-logo {
    max-width: 3.5em;
}

.admin-ui-collapse-logo-sec a {
    display: block;
    width: 100%;
}

.admin-ui-collapse-logo-sec {
    padding: 1.05em 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.admin-ui-title-sec h1 {
    margin-bottom: 0;
    font-size: 1.3em;
    color: var(--primary-color);
    font-weight: 600;
}

.admin-ui-title-sec {
    display: flex;
    align-items: center;
    gap: 1em;
}

.user-dropdown-sec {
    display: grid !important;
    grid-template-columns: 60px auto;
    align-items: center;
    text-decoration: none;
    background-color: #fff !important;
    border: 0 !important;
}

.user-dropdown-sec span {
    font-size: 0.95em;
    font-weight: 500;
    color: var(--text-color);
}

.user-dropdown-sec+.dropdown-menu {
    padding: 0 !important;
    overflow: hidden;
}

.user-dropdown-sec+.dropdown-menu a {
    text-align: start;
    padding: 0.7em 1.4em !important;
    font-size: 0.9em !important;
    font-weight: 500 !important;
    color: var(--tertiary-color);
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.user-dropdown-sec+.dropdown-menu a:hover {
    background: #E7F8C0;
    color: var(--tertiary-color);
}

/* .user-dropdown-sec .dropdown-toggle {
    background-color: transparent !important;
    border: 0 !important;
    display: flex;
    align-items: center;
    gap: 1em;
}

.user-dropdown-sec .dropdown-menu a {
    display: flex;
    align-items: center;
    gap: 0.5em;
    color: #6E6D8E;
    font-size: 0.9em;
    padding: 0.8em 1em !important;
    text-decoration: none !important;
}

.user-dropdown-sec .dropdown-menu a svg {
    fill: #6E6D8E;
} */

.ai-admin-dropdown {
    /* background: var(--dark-input-bg); */
    display: flex;
    align-items: center;
    justify-content: center;
    /* padding: 0.5em; */
    border-radius: 8px;
}

/* .user-dropdown-sec .dropdown-toggle span {
    font-size: 1em;
    font-weight: 500;
    color: var(--text-color);
}

.user-dropdown-sec .dropdown-toggle::after {
    display: none !important;
}

.user-dropdown-sec .dropdown-menu {
    margin-left: -2em !important;
} */

.admin-ui-collapse-btn {
    display: none;
}

.offcanvas {
    /* width: 20% !important; */
    /* background-color: var(--primary-color) !important; */
}

.admin-ui-sidebar.admin-ui-collapse-sidebar .admin-ui-sidebar-list li a {
    justify-content: flex-start;
    display: flex;
    align-items: center;
    /* grid-template-columns: 35px auto; */
}

.admin-ui-sidebar.admin-ui-collapse-sidebar .offcanvas-close::before,
.admin-ui-sidebar.admin-ui-collapse-sidebar .offcanvas-close::after {
    display: none;
}

.admin-ui-sidebar.admin-ui-collapse-sidebar .offcanvas-close {
    background-color: transparent !important;
    border: 0 !important;
    /* display: flex; */
    align-items: center;
    justify-content: flex-end;
    display: none;
}

.admin-ui-body-sec {
    padding: 2em;
    margin-top: 83px;
    position: relative;
}

.admin-user-details {
    display: flex;
    align-items: center;
    gap: 1em;
}

.admin-user-details .user-name {
    color: var(--tertiary-color);
    font-size: 0.9em;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
}

.admin-user-img {
    width: clamp(10em, 100%, 10em);
}


/* Body Conetent style */
.ai-content-wrapped {
    /* padding: 1em; */
    /* margin-top: 5.3em; */
}

/* Body Conetent style */


a {
    text-decoration: none !important;
}

.header-navigation ul {
    gap: 2em;
}

.header-navigation ul li a {
    font-size: 0.9em;
    font-weight: 500;
    color: var(--tertiary-color);

}

.main-wrapper {
    padding: 2em 2em 0;
}


/* Breadcrumb style  */
.breadcrumb_card {
    padding: 1.5em 0;
    padding-top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.breadcrumb_card ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.breadcrumb_items a {
    color: var(--h-primary-color);
    font-size: 0.85em;
    font-weight: 500;
}

.breadcrumb_items+.breadcrumb_items {
    padding-left: 0.6em;
}

.breadcrumb_items+.breadcrumb_items::before {
    float: left;
    padding-right: 0.6em;
    color: var(--h-placeholder-color);
    content: ">";
    font-size: 1.1em;
    font-weight: 500;
}

.breadcrumb_items.active a {
    color: var(--primary-color);
}



/* title section  */
.titlte-h2 {
    color: var(--tertiary-color);
    font-size: 1.1em;
    line-height: 1.2em;
    letter-spacing: -.03em;
    margin-top: 0;
    margin-bottom: 1.5em;
    font-weight: 600;
}

.titlte-link {
    color: #000000;
    font-size: 0.9em;
    line-height: 1.2em;
    letter-spacing: -.03em;
    margin-top: 0;
    margin-bottom: 1.5em;
    font-weight: 500;
    padding: 0.5em 0.8em;
    border-radius: 8px;
    background-color: #ffe9a7;
    border: 1px dashed var(--primary-border-color);
    display: flex;
    gap: 1em;
    justify-content: space-between;
    align-items: center;
}

/* main section style  */
.api-doc-main-wrap {
    display: flex;
    align-items: start;
    width: 100%;
}

.code-snippet-wrap {
    height: calc(100vh - 48px);
    overflow-x: auto;
    width: 50%;
    scrollbar-width: none;
    margin-bottom: 1em;
}

.title-icons {
    width: 6em;
    height: 6em;
    object-fit: contain;
}

.api-doc-index-content {
    padding-right: 2em;
    /* border-right: 1px dashed var( --primary-border-color); */
    margin-right: 2em;
}

.api-doc-main-content {
    padding-right: 2em;
    /* border-right: 1px dashed var( --primary-border-color); 
    margin-right: 2em; */
    height: calc(100vh - 32px);
    width: 50%;
    overflow-x: auto;
    position: relative;
    scrollbar-width: none;
}

.code-snippet-wrap pre[class*="language-"] {
    margin: 0 !important;
    box-shadow: unset !important;
    border: 0 !important;
}

.code-snippet-wrap pre[class*="language-"].line-numbers {
    padding: 0 !important;
    max-height: 430px;
    background-color: unset !important;
}

.code-snippet-btn {
    display: flex;
    align-items: center;
    gap: 0.5em;
    font-size: 0.85em;
    font-weight: 500;
    color: #000;
}

.code-snippet-btn .css-13cymwt-control {
    border-radius: 10px;
}

/* .code-snippet-btn .css-t3ipsp-control:hover, .code-snippet-btn .css-t3ipsp-control:active {
    border-color: #ccc !important;
} */


.custom-copy-btn {
    position: absolute;
    right: 2em;
    top: 2em;
    z-index: 99;
    background: #fffcf2;
    padding: 0.5em 1em;
    border-radius: 8px;
}

.code-snippet-card {
    border-radius: 12px;
    padding: 1em;
    /* border: 1px dashed var(--primary-border-color); */
    border: 1px dashed #ebebeb;
    background: var(--theme-bg);
    position: relative;
}

.code-snippet-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px dashed var(--primary-border-color);
    background-color: #f0f0f0;
    padding: 1em;
    border-radius: 8px;
    gap: 1em;
}

.code-snippet-title {
    color: var(--tertiary-color);
    font-size: 1.1em;
    line-height: 1.2em;
    letter-spacing: -.03em;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
}

.code-snippet-action-coloumn {
    display: flex;
    align-items: center;
    justify-content: end;
}

.code-snippet-btn+.code-snippet-btn {
    padding-left: 0.6em;
}

.code-snippet-btn+.code-snippet-btn::before {
    float: left;
    padding-right: 0.6em;
    padding-left: 0.6em;
    color: var(--h-placeholder-color);
    content: "|";
    font-size: 1em;
    font-weight: 400;
}

.respons-bot {
    --diameter: 2em;
    --_bg: var(--success, var(--primary-color));
    width: calc(var(--diameter) - 1.3em);
    height: calc(var(--diameter) - 1.3em);
    border-radius: 50%;
    background: var(--_bg);
}

.success {
    --success: var(--active-color);
    box-shadow: 1px 1px 9px 0px var(--active-color);
}

.code-snippet-title {
    display: flex;
    align-items: center;
    gap: 1em;
}

.titlte-p {
    font-size: 0.9em;
    font-weight: 500;
    color: var(--tertiary-color);
    margin-bottom: 1em;
    line-height: 1.8;
}

.code-divider {
    padding-top: 2em;
    margin-bottom: 2em;
    border-bottom: 1px dashed var(--primary-border-color);
}

.code-string {
    padding-top: 1em;
    margin-bottom: 1em;
    border-bottom: 1px dashed var(--primary-border-color);
}

.code-divider-line {
    /* padding-top: 2em; */
    margin-bottom: 2em;
    /* border-bottom: 1px dashed var(--primary-border-color); */
}

.code-snippet-title .nav-pills {
    background: #ffffff70;
    border: 1px solid var(--secondary-color);
    border-radius: 12px;
    flex-wrap: nowrap !important;
    padding: 0em !important;
    width: fit-content;
}

.code-snippet-title .nav-pills .nav-link {
    font-size: 0.75em;
    font-weight: 600;
}

.code-snippet-title .nav-pills .nav-link.active {
    background-color: var(--secondary-color) !important;
}

.code-snippet-title .nav-pills .nav-item:first-child .nav-link.active {
    color: var(--active-color);
}

.code-snippet-title .nav-pills .nav-item:last-child .nav-link.active {
    color: var(--danger-color);
}

.code-snippet-title .nav-pills .nav-item:last-child .nav-link {
    color: var(--tertiary-color);

}

.code-snippet-title .nav-pills .nav-link {}

.code-string-card {
    background: var(--theme-bg);
    border: 1px solid var(--primary-border-color);
    border-radius: 12px;
    width: 100%;
    height: 100%;
    padding: 1em;
}

.text-sucess {
    color: var(--active-color) !important;
}

.text-danger {
    color: var(--danger-color) !important;
}

.code-line-h {
    font-size: 0.85em;
    font-weight: 600;
    color: var(--tertiary-color);
    font-family: "Google Sans Code", monospace !important;
    margin-bottom: 1em;
}

.code-line-s {
    font-size: 0.75em;
    font-weight: 400;
    color: #b7b7b7;
    letter-spacing: 1px;
    font-family: "Google Sans Code", monospace !important;
}

.api-header-action {
    display: flex;
    align-items: center;
    gap: 1em;
}

.api-header-wrap_one {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2em;
    padding: 2em;
    border-bottom: 1px solid var(--primary-border-color);
}

.api-header-action a:first-child {
    color: var(--link-color);
    font-size: 0.85em;
    font-weight: 500;

}

.api-header-action a:last-child {
    color: var(--tertiary-color);
    background-color: var(--secondary-color);
    padding: 0.4em 1em;
    display: grid;
    place-items: center;
    border-radius: 8px;
    font-size: 0.85em;
    font-weight: 500;
    width: fit-content;
    border: 1px solid #f7f7f7;
}

.api-main-sec {
    min-height: 100vh;
    background: url("../img/main_shade-from.png") no-repeat center;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 100%;
}

.api-header-wrap_link ul li a {
    color: var(--tertiary-color);
    font-size: 0.85em;
    font-weight: 500;
}

.api-header-wrap_link ul {
    display: flex;
    align-items: center;
    gap: 2em;
}

.api-header-wrap_link {
    border-right: 1px solid #f7f7f7;
    padding-right: 1em;
    margin-right: 1em;

}

.api-link-wrap {
    display: flex;
    align-items: center;
}

.api-banner-img {
    /* background-color: var(--tertiary-color);
    mix-blend-mode: difference; */
    width: 100%;
    height: 100%;
}


/* Button  */

.action_btn {
    --_background: var(--background, var(--h-primary-color));
    --_color: var(--color, var(--h-black-color));
    --_border: var(--border, transparent);
    --_btn-width: var(--btn-width, auto);
    background: var(--_background) !important;
    color: var(--_color) !important;
    border: 1px solid var(--_border) !important;
    width: var(--_btn-width);
    padding: 0.6em 1.4em !important;
    text-align: center !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out !important;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px !important;
    display: inline-block;
    font-size: 0.85em !important;
    font-weight: 600 !important;
    z-index: 0;
}

._primary {
    --background: var(--primary-color);
    --color: var(--tertiary-color);
    --btn-width: auto;
    --border: var(--primary-color);
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.5em;
}

._secondary {
    --background: var(--secondary-color);
    --color: var(--tertiary-color);
    --btn-width: auto;
    --border: var(--secondary-color);
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.5em;
    white-space: nowrap;
}

._link {
    --background: transparent;
    --color: var(--link-color);
    --btn-width: auto;
    --border: transparent;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    gap: 0.5em;
    text-decoration: underline !important;
}

.api-banner-action {
    display: flex;
    align-items: center;
    gap: 2em;
}

.api-banner-content h1 {
    font-size: 1.8em;
    font-weight: 600;
    color: var(--tertiary-color);
    line-height: 1.4;
}

.api-banner-content p {
    color: var(--tertiary-color);
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.8;
}


/* Plaform sec CSS */
/* .platform-sec{
  position: relative;
} */
.platform-info-sec {
    background-image: url("../img/plaform-sec-bg.png");
    padding: 1em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-position: bottom;
}

.platform-box {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 1em;
    margin-top: -4em;
    margin-bottom: 4em;
}

.platform-card {
    display: grid;
    grid-template-columns: 250px auto;
    gap: 1em;
    border: 1px solid #e9e9e9;
    background-color: var(--secondary-color);
    border-radius: 10px;
}

.platform-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}

.platform-info-sec h4 {
    color: var(--tertiary-color);
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0.5em;
}

.platform-info-sec p {
    color: var(--tertiary-color);
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.8;
    margin-bottom: 0;
}

.platform-info-sec .default-btn-sec {
    margin-top: 1.5em;
}

.api-type-wrap {
    padding: 4em 0;
}

.api-banner-wrap {
    margin-bottom: 4em;
}

.api-snippet-title h2 {
    color: var(--tertiary-color);
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0.5em;
}

.api-snippet-title p {
    color: var(--tertiary-color);
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.8;
    margin-bottom: 0;
}

.api-snippet-wrap {
    padding: 4em 0;
}

.api-tabs-wrap .nav-pills {
    background: var(--theme-bg);
    border: 1px solid var(--primary-border-color);
    border-radius: 10px;
    flex-wrap: nowrap !important;
    padding: 0.5em !important;
    /* margin-bottom: 2em !important; */
    /* width: fit-content; */
}

.api-tabs-wrap .nav-pills .nav-link {
    font-size: 0.95em !important;
    font-weight: 600 !important;
    border-radius: 10px !important;
    padding: 0.7em 1.4em !important;
    background: transparent !important;
    color: var(--tertiary-color) !important;
    /* text-align: center; */
}

.api-tabs-wrap .nav-pills .nav-link.active {
    background-color: var(--secondary-color) !important;
    color: var(--link-color) !important;
}

.api-snippet-title {
    margin-bottom: 4em;
}

.api-cta-frame {
    background: var(--theme-bg);
    border: 1px solid var(--primary-border-color);
    border-radius: 10px;
    flex-wrap: nowrap !important;
    padding: 2em !important;
}

.api-cta-card {
    background-color: var(--secondary-color);
    border-radius: 10px;
    padding: 1em;
}

.api-cta-card_title h3 {
    font-size: 1.2em;
    font-weight: 600;
    color: var(--tertiary-color);
    margin-bottom: 0.5em;
    line-height: 1.4;
}

.api-cta-card_title p,
.api-cta-card_link ul li a {
    color: var(--tertiary-color);
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.8;
    margin-bottom: 0;
}

.api-cta-card_link ul li {
    margin-bottom: 0.5em;
}

.api-cta-card_link {
    margin-top: 0.5em;
}

.api-cta-card-img {
    width: 3em;
    height: 3em;
    object-fit: contain;
    margin-bottom: 1em;
}

.api-footer-frame_one ul li a {
    color: var(--link-color);
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.8;
    margin-bottom: 0;
}

.api-footer-frame_one ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2em;
}

.api-footer-frame_one {
    padding: 2em 0;
    border-bottom: 1px solid var(--primary-border-color);
    margin-bottom: 2em;
}

.api-footer-frame_two {
    padding-bottom: 2em;
    text-align: center;
}

.api-footer-frame_two p {
    color: var(--tertiary-color);
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.8;
    margin-bottom: 0;
}

/* Index Page Styles */

.main-frame {
    column-gap: 2em;
    row-gap: 2em;
    flex-direction: column;
    display: flex;
}

.main-comon-box {
    background-color: #ffffff6b;
    padding: 2em;
    border-radius: 16px;
    text-align: center;
}

/* .main-comon-box .titlte-h2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 100%;
    height: 1px;
    background: var(--primary-color);
}

.main-comon-box .titlte-h2::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -11px;
    width: 50px;
    height: 2px;
    background: var(--primary-color);
}
.main-child-box{
    background-color: #fff;
    padding: 2em;
    border-radius: 12px;
} */

.article-separator {
    border-bottom: 1px dashed var(--primary-border-color);
}

.features-frames {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4em;
    margin-top: 5em;
}

.features-card {
    background-color: var(--theme-bg);
    border-radius: 10px;
}

.features-icon {
    position: relative;
    padding: 2em;
    border-bottom: 1px dashed #bababa;
}

.features-icon img {
    width: 5em;
    height: 5em;
    object-fit: contain;
    position: absolute;
    bottom: 15px;
}

.features-content {
    padding: 1em;
}

.features-title {
    font-size: 1em;
    font-weight: 600;
    margin-bottom: .5em;
}

.features-info {
    font-size: .9em;
    font-weight: 500;
    color: var(--tertiary-color);
    line-height: 1.8;
}

.spl-ul li {
    font-size: 0.9em;
    font-weight: 500;
    color: var(--tertiary-color);
    line-height: 1.8;
}

.card-frame {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2em;
}

.show-card {
    background-color: var(--theme-bg);
    border-radius: 10px;
    padding: 2em;
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.count-picture img {
    width: 2em;
    height: 2em;
    object-fit: contain;
}

.pagination-frame {
    /* background-color: #ffffff6b;
    padding: 2em; */
    border-radius: 16px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1em;
}

.other-links {
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.other-links-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #ffffffc7;
    padding: 1em;
    border-radius: 8px;
    color: var(--tertiary-color);
    font-weight: 600;
}

.next-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #FBF8EC;
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 2em;
}

.next-card-info {
    display: flex;
    flex-direction: column;
    color: var(--tertiary-color);
    font-weight: 500;
}

.next-card-info span {
    font-weight: 300;
    color: var(--light-input-color);
}

.previous-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #FBF8EC;
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 2em;
}

.previous-card-info {
    display: flex;
    flex-direction: column;
    color: var(--tertiary-color);
    font-weight: 500;
    text-align: right;
}

.previous-card-info span {
    font-weight: 300;
    color: var(--light-input-color);
}

.method_bagde {
    --_color: var(--color, #000);
    font-size: 0.75em;
    font-weight: 600;
    color: var(--_color);
    border-radius: 100vmax;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5em;
    word-break: normal;
    line-height: normal;
}

.post {
    --color: #069061;
}

.get {
    --color: #0082d0;
}

.patch {
    --color: #87B02B;
}

.put {
    --color: #FF99EC;
}

.delete {
    --color: #e00000;
}

.copy-btn {
    background: var(--h-link-shade) !important;
    border: 1px solid var(--h-link-shade) !important;
    /* width: 2em; */
    /* height: 2em; */
    text-align: center !important;
    padding: 0 !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out !important;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: var(--round-radius);
    -moz-border-radius: var(--round-radius);
    -o-border-radius: var(--round-radius);
    -ms-border-radius: var(--round-radius);
    border-radius: var(--round-radius) !important;
    display: flex !important;
    align-items: center;
    gap: .5em;
    color: #000 !important;
}

.copy-btn-text {
    background: var(--h-white-color) !important;
    border: 0px solid var(--h-link-shade) !important;
    text-align: center !important;
    padding: 0.5em 1em !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out !important;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: var(--default-radius);
    -moz-border-radius: var(--default-radius);
    -o-border-radius: var(--default-radius);
    -ms-border-radius: var(--default-radius);
    border-radius: var(--default-radius) !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 1em;
    font-size: 1em !important;
    font-weight: 500 !important;
    color: var(--h-link-color) !important;
}

.copy-btn-copied {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.5em;
    color: var(--h-sucess-color) !important;
    padding: 0.5em 1em !important;
    font-size: 1em;
    font-weight: 500;
    animation: 1.5s cubic-bezier(0.25, 1, 0.3, 1) circle-in-center both;
}

.code-snippet-btn button {
    background-color: transparent;
    border: none;
    display: flex;
    align-items: center;
    gap: .5em;
    color: #000;
    font-size: .9em;
    font-weight: 600;
    padding: 0;
}

.code-snippet-btn button:focus-visible {
    box-shadow: none !important;
}

.code-snippet-btn button:hover {
    background-color: transparent !important;
    border: none !important;
    color: #000 !important;
}

.copyright {
    text-align: center;
    margin: 3em 0 1em;
    font-size: .9em;
}

.auth-redirect {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1em;
}

.auth-redirect a {
    font-size: .875em;
    font-weight: 600;
    color: var(--link-color);
}

.code-snippet-wrap-2 {
    width: 100%;
}

.code-snippet-wrap-2 pre[class*="language-"].line-numbers {
    padding: 0 !important;
    /* max-height: 233px; */
    background-color: unset !important;
}

.code-snippet-btn .css-1dimb5e-singleValue {
    font-size: .9em;
}