/* font kit start here */
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* font kit end here */
body {
    font-family: 'Poppins';
    margin: 0px;
    padding: 0px;
}
[data-bs-theme=dark] .form-select {
    background-image: url(../images/arrow-bottom-dark-theme.svg);
}
.home_main {
    background-image: url(../images/Lines.png);
}

a {
    text-decoration: none;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus {
    border-color: #24245A;
    box-shadow: none;
}

.cursor-pointer {
    cursor: pointer;
}

/* login header css start */
.login_sec{
    background-color: #000000;
    min-height: 100vh;
}
.login_inner{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
}
.login-form{
    background-color: #202123;
    border-radius: 10px;
    border: 1px solid #46464d;
    width: 100%;
    max-width: 500px;
    padding: 20px;
}

.login-form .form-input label {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #D9D9E3;
}

.login-form .form-input input {
    background-color: transparent;
    border: 1px solid #46464d;
    border-radius: 8px;
    padding: 8px 12px;
    color: #D9D9E3;
    font-size: 14px;
    font-weight: 400;
}
.login-form .form-input .eye-icon{
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.form_submit_btn input {
    background-color: #353740;
    border: none;
    font-size: 16px;
    font-weight: 500;
    color: #D9D9E3;
    padding: 10px 12px;
    border-radius: 6px;
    transition: all 0.3s ease;
}
.form_submit_btn input:hover{
    background-color: #46464d;
}

.create_acc_link p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #ACACBE;
}

.create_acc_link a {
    color: #ffffff;
}
.login_heading h3{
    font-size: 24px;
    font-weight: 500;
    color: #D9D9E3;
}
.login_heading p{
    font-size: 14px;
    font-weight: 400;
    color: #ACACBE;
}

/* login header css end */

/* login css start */

/* login css end */

/* dasboard css start */
.dashboard_sec {
    background-color: #000000;
    min-height: 100vh;
}

.dashboard_header {
    padding: 10px 20px;
}

.dashboard_header h6 {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #DCDCDC;
}

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

.user_profile img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
}

.dashboard_header .dropdown-menu {
    background-color: #2b2c32;
    border: 1px solid #46464d;
    border-radius: 8px;
}

.dashboard_header .dropdown-menu h3 {
    font-size: 14px;
    font-weight: 500;
    color: #D9D9E3;
}

.dashboard_header .dropdown-menu span {
    font-size: 12px;
    font-weight: 400;
    color: #D9D9E3;
}

.dashboard_header .dropdown-menu li a {
    font-size: 14px;
    font-weight: 500;
    color: #D9D9E3;
    transition: all 0.3s ease;
    border-radius: 3px;
    padding: 8px 16px;
}

.dashboard_header .dropdown-menu li a:hover {
    color: #D9D9E3;
    background-color: #1e1e1e;
}

.dark_light_btn {
    background-color: #1e1e1e;
    padding: 2px 4px;
}

.dark_light_btn button {
    padding: 0px 8px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dark_light_btn svg {
    fill: #D9D9E3;
}

.dark_light_btn .btn.active {
    background-color: #2b2c32;
    border-radius: 5px;
}

.dark_light_btn .btn.active svg {
    fill: #D9D9E3;
}

.dashboard_main {
    background-color: #202123;
    border-radius: 10px;
    border: 1px solid #46464d;
    height: calc(100vh - 80px);
    overflow: hidden;
}

.dashboard-header {
    font-size: 1.5rem;
    padding: 10px 20px;
    border-bottom: 1px solid #46464d;
}

.dashboard-header h4 {
    font-size: 20px;
    font-weight: 500;
    color: #D9D9E3;
}

.dashboard_main_content {
    display: flex;
}

.assistants_list {
    height: calc(100vh - 140px);
    overflow-y: auto;
    max-width: 400px;
    flex: 1;
    border-right: 1px solid #46464d;
    padding: 10px 20px;
}

.assistant-item {
    padding: 15px 20px;
    border-top: 1px solid #46464d;
    cursor: pointer;
    color: #D9D9E3;
    transition: all 0.3s ease;
    display: flex;
    justify-content: space-between;
    gap: 5px;
}

.assistant-item.active,
.assistant-item:hover {
    background-color: #353740;
    border-radius: 10px;
    border-top: 1px solid #353740;
}

.assistant-item h5 {
    font-size: 13px;
    font-weight: 600;
    color: #D9D9E3;
}

.assistant-item p {
    font-size: 11px;
    font-weight: 400;
    color: #D9D9E3;
}

.assistant_item_time {
    font-size: 12px;
    font-weight: 600;
    color: #ACACBE;
    padding: 12px;
}

.assistant_detail {
    padding: 20px;
    flex: 1;
    overflow-y: auto;
    height: calc(100vh - 140px);
}
.assistant_msg_time{
    font-size: 12px;
    color: #ACACBE;
}

.assistant_item_inner {
    flex: 1;
}
.assistant_detail h4 {
    font-size: 12px;
    font-weight: 500;
    color: #ACACBE;
    text-transform: uppercase;
}

.assistant_detail .assistant_detail_form label {
    font-size: 14px;
    font-weight: 400;
    color: #D9D9E3;
}

.assistant_detail .assistant_detail_form input,
.assistant_detail .assistant_detail_form textarea,
.assistant_detail .assistant_detail_form select {
    background-color: transparent;
    border: 1px solid #46464d;
    border-radius: 8px;
    padding: 6px 12px;
    color: #D9D9E3;
    font-size: 14px;
    font-weight: 400;
}

.assistant_detail_form input::placeholder,
.assistant_detail_form textarea::placeholder {
    color: #D9D9E3;
}

.assistant_detail_form small {
    font-size: 12px;
    font-weight: 400;
    color: #ACACBE;
    margin-left: 12px;
}
.assistant_detail_form .tools_list{
    border-top: 1px solid #46464d;
    padding: 8px 0px;
}
.assistant_detail_form .tools_list .form-check-input{
    width: 38px;
    height: 18px;
    float: unset;
    background-color: #46464D;
}
.assistant_detail_form .tools_list .form-check-input:checked{
    background-color: #10A37F;
    border-color: #10A37F;
}
.assistant_detail_form .form-switch .form-check-input{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.assistant_detail_form .tools_list .files_btn{
    background-color: #353740;
    border: none;
    font-size: 12px;
    font-weight: 500;
    color: #D9D9E3;
    padding: 4px 12px;
    border-radius: 6px;
    transition: all 0.3s ease;
    cursor: pointer;
}
.files_list_item{
    background-color: #353740;
    border-radius: 6px;
    padding: 5px 12px;
    border: 1px solid #46464d;
}
.files_list_item h6{
    font-size: 12px;
    font-weight: 500;
    color: #D9D9E3;
}
.files_list_item p{
    font-size: 12px;    
    color: #ACACBE;
}
.files_list_item_actions svg{
    fill: #ACACBE;
}
.assistant_detail_form .tools_list .files_btn:hover{
    background-color: #46464d;
}

.model_config, .api_version{
    border-top: 1px solid #46464d;
    padding: 8px 0px;
}
.temperature_config span{
    font-size: 12px;
    font-weight: 500;
    color: #D9D9E3;
    padding: 2px 8px;
    border-radius: 6px;
    border: 1px solid transparent;
}
.temperature_config span:hover{
    border: 1px solid #46464d;
}
.api_version{
    font-size: 14px;
    font-weight: 500;
    color: #D9D9E3;
    padding: 12px 0px;
}
.form_bottom_btn button{
    background-color: #353740;
    border: none;
    font-size: 12px;
    font-weight: 500;
    color: #D9D9E3;
    padding: 8px 12px;
    border-radius: 6px;
    transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.form_bottom_btn button:hover{
    background-color: #46464d;
}
.form_bottom_btn p{
    font-size: 12px;
    font-weight: 400;
    color: #ACACBE;
}
.site_modal .modal-content{
    background-color: #2b2c32;
    border: 1px solid #46464d;
    border-radius: 8px;
}
.site_modal h3{
    font-size: 18px;
    font-weight: 500;
    color: #F7F7F8;
}
.attach_files{
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.attach_files h6{
    font-size: 14px;
    font-weight: 500;
    color: #F7F7F8;
}
.attach_files p{
    font-size: 12px;
    font-weight: 400;
    color: #ACACBE;
}
.attach_file_item_icon{
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #353740;
    border-radius: 6px;
    margin-bottom: 10px;
}
.attach_files label{
    font-size: 12px;
}
.add_files_modal .modal-footer button{
    font-size: 12px;
    font-weight: 500;
    color: #F7F7F8;
    padding: 8px 12px;
    border-radius: 6px;
    transition: all 0.3s ease;
    background-color: #353740;
    border: none;
}
.add_files_modal .modal-footer button:hover{
    background-color: #46464d;
}
.add_files_modal .modal-footer button:disabled{
    background-color: #353740;
    color: #ACACBE;
}
.assistant_detail_form .select_input{
    background-color: #000000;
    padding: 4px 4px;
    overflow: auto;
    display: flex;
    border-radius: 6px;
    max-width: 900px;
    gap: 4px;
}
.assistant_detail_form .select_input button{
    border: none;
    font-size: 12px;
    font-weight: 500;
    color: #D9D9E3;
    padding: 8px 12px;
    border-radius: 6px;
    transition: all 0.3s ease;
    background-color: transparent;
    white-space: nowrap;
}
.assistant_detail_form .select_input button.active_btn,.assistant_detail_form .select_input button.active_btn:hover{
    background-color: #353740;
}
.assistant_detail_form .select_input button:hover{
    background-color: #1d1e23;
}
.delete_modal p{
    font-size: 14px;
    font-weight: 400;
    color: #ACACBE;
}
.delete_modal .modal-footer button{
    font-size: 12px;
    font-weight: 500;
    padding: 8px 12px;
    border-radius: 6px;
}


::-webkit-scrollbar{
    background-color: #2c2c2c;
    width: 6px;
    border-radius: 6px;
    height: 6px;
}
::-webkit-scrollbar-thumb{
    background-color: #9f9f9f;
}
.select2_model .select2-container{
    width: 100% !important;
}
.select2_model .select2-container--default .select2-selection--single{
    height: 35px;
    background-color: transparent;
    border: 1px solid #46464d;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    padding: 3px 7px;
}
.select2_model .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #D9D9E3;
}
.select2_model .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: #D9D9E3;
}
.select2_model .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 5px;
}
.select2-dropdown{
    background-color: #2b2c32!important;
    border: 1px solid #46464d!important;
}
 .select2-container--open .select2-dropdown--below .select2-dropdown--below .select2-results__option{
    color: #D9D9E3!important;
}
.select2-container--default .select2-results__option--selected {
    background-color: #040404!important;
    color: #D9D9E3!important;
}
.select2-container--default .select2-results__option--highlighted {
    background-color: #040404!important;
    color: #D9D9E3!important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #46464d!important;
    background: transparent;
    border-radius: 5px;
    color: #D9D9E3!important;
}
.select2-results__option {
    color: #D9D9E3!important;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible{
    border-color: #46464d!important;
    outline: none;
}
.select2-results__option--selectable{
    color: #ACACBE!important;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    color: #D9D9E3!important;
}
.files-table {
    width: 100%;
    margin-top: 1rem;
    border-collapse: separate;
    border-spacing: 0;
}

.files-table th {
    background-color: transparent;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    border-bottom: none;
    color: #d8d8d8;
}

.files-table td {
    padding: 8px 12px;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    border-bottom: none;
    color: #d8d8d8;
}
.files_list_container table{
    white-space: nowrap;
}
.files_list_container .table-responsive{
    max-height: 310px;
}
.add_file_btn{
    background-color: #494949;
    border: none;
    font-size: 12px;
    font-weight: 500;
    color: #D9D9E3;
    padding: 8px 12px;
    border-radius: 6px;
}

.default_project_dropdown button, .vector_store_btn{
    color: #DCDCDC;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    background-color: transparent;
    padding: 5px 10px;
    border-radius: 6px;
    transition: all 0.3s ease;
}
.default_project_dropdown button:hover{
    background-color: #202123;
}
.vector_store_btn:hover{
    background-color: #545454;
}
.default_project_dropdown .dropdown-menu{
    min-width: 250px;
}
.default_project_dropdown .dropdown-menu li a{
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #DCDCDC;
    padding: 7px 10px;
    width: 100%;
    display: block;
}
.default_project_dropdown .dropdown-menu li a span{
    width: 20px;
}
.default_project_dropdown .dropdown-menu li a:hover{
    background-color: #4b4b4b;
}
.default_project_dropdown .dropdown-menu .manage_project_li a:hover{
 background-color: #151515;
}
.vector_store_input input{
    padding: 10px 12px 10px 40px;
    background: transparent;
    border: 1px solid #585858;
    border-radius: 10px;
}
.vector_store_input input:focus{
    border-color: #868686;
    background-color: transparent;
    color: #fff;
}

.vector_store_input .search_icon{
    top: 50%;
    left: 12px;
    transform: translateY(-50%);
}
.vector_store_modal_content p{
    font-size: 14px;
    color: #afafaf;
}
.vector_store_modal_content{
    padding: 40px 30px;
}
.vector_store_modal_content h3{
    font-size: 16px;
    font-weight: 500;
}

.files_list_container {
    height: 370px;
}
.vector_list .vector_icon{
    height: 24px;
    width: 22px;
    background-color: #303030;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vector_list h6{
    font-size: 12px;
    font-weight: 500;
    color: #D9D9E3;
}
.vector_list p{
    font-size: 11px;
    color: #ACACBE;
}
.vector_list h5{
    font-size: 12px;
    font-weight: 500;
    color: #ACACBE;
}
.create_project_modal .modal-body, .create_project_modal .modal-footer{
    padding:16px 20px;
}

.create_project_modal h3{
    font-size: 18px;
    color: #EDEDED;
}
.create_project_modal p{
    font-size: 14px;
    color: #AFAFAF;
}
.create_project_modal p a{
    color: #AFAFAF;
    text-decoration: underline;
}
.create_project_modal .create_project_input label{
    font-size: 14px;
    color: #DCDCDC;
}
.create_project_modal .create_project_input p{
    font-size: 12px;
    color: #AFAFAF;
}
.create_project_modal .create_project_input input{
    background-color: transparent;
    border: 1px solid #46464d;
    border-radius: 8px;
    padding: 10px 12px;
    color: #D9D9E3;
    font-size: 14px;
    font-weight: 400;
}
.create_project_modal .create_project_input input::placeholder{
    color: #AFAFAF;
}
.create_project_modal .create_project_input input:focus{
    border-color: #868686;
    background-color: transparent;
    color: #fff;
}
.create_project_modal .modal-footer button{
    background-color: #535353;
    border: none;
    font-size: 12px;
    font-weight: 500;
    color: #D9D9E3;
    border-radius: 6px;
    transition: all 0.3s ease;
    padding: 8px 12px;
}
.create_project_modal .modal-footer button:hover{
    background-color: #46464d;
}
.create_project_modal .modal-footer button.create_btn{
    background-color: #f3f3f3;
    color: #000000;
}
.create_project_modal .modal-footer button.create_btn:hover{
    background-color: #ebebeb;
}
.manage_project_table{
    padding: 20px;
}
.manage_project_table th, .manage_project_table td{
    font-size: 12px;
    font-weight: 400;
    color: #DCDCDC;
    text-transform: uppercase;
    border-bottom: 1px solid #303030;
    padding: 16px 8px;
}
.manage_project_table td{
    font-size: 14px;
}
.manage_project_table tr:last-child td{
    border-bottom: none;
}
.manage_project_table .action_btn button{
    background-color: transparent;
    border: none;
    font-size: 12px;
    font-weight: 500;
    color: #DCDCDC;
    transition: all 0.3s ease;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    padding: 0px;
}
.manage_project_table .action_btn button:hover{
   background-color: #505050;
}
.manage_project_table .action_btn button:disabled{
    cursor: not-allowed;
    color: #646464;
}
.manage_project_table .action_btn button:disabled:hover{
    background-color: transparent;
}
.manage_project_table .table-responsive{
    max-height: calc(100vh - 170px);
}
.vector_store_name{
    flex: 1;
}
.manageFilesModalID {
    display: grid;
    grid-template-columns: 30% 70%;
}
.manageFilesModalID p{
    font-size: 14px;
    font-weight: 500;
    color: #bdbdbd;
}
.manageFilesModalID p.manageFilesModalIDText{
    color:#DCDCDC;
}
.vectorStoreModal th{
    font-size: 12px;
    font-weight: 500;
    color: #DCDCDC;
    border: none;
}
.vectorStoreModal td{
    font-size: 14px;
    color: #DCDCDC;
    border: none;
}
.vectorStoreModal .add_btn button{
    background-color: #535353;
    border: none;
    font-size: 12px;
    font-weight: 500;
    color: #D9D9E3;
    border-radius: 6px;
    transition: all 0.3s ease;
}
button.open_vector_store_btn{
    background-color: #494949;
    border: none;
    font-size: 12px;
    font-weight: 500;
    color: #D9D9E3;
    border-radius: 4px;
    transition: all 0.3s ease;
    padding: 6px 10px;
}
.vectorStoreModal .uploaded_date {
    white-space: nowrap;
}
.vectorStoreModal .edit_heading_icon{
    cursor: pointer;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    transition: all 0.3s ease;
}
.vectorStoreModal .edit_heading_icon:hover{
    background-color: #505050;
}

.vectorStoreModal .edit_heading button{
    height: 30px;
    width: 100%;
    max-width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    transition: all 0.3s ease;
    background-color: #494949;
    border: none;
    padding:0px;

}
.vectorStoreModal .edit_heading button.check_icon{
    background-color: #ffffff;
}
.vectorStoreModal .edit_heading input{
    background: transparent;
    border: 1px solid #565656;
    padding: 4px 10px;
    color: #d3d3d3;
    font-size: 14px;
}
.vector_store_modal .select2-container--default .select2-selection--single{
    background-color: transparent;
    border: 1px solid #46464d;
    border-radius: 8px;
    color: #D9D9E3;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
}
.vector_store_modal .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding: 5px 5px 5px 35px;
    color: #f1f1f1;
}
.vector_store_modal .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 7px;
    right: 3px;
}
.delete_vector_modal h3{
    font-size: 18px;
    color: #EDEDED;
}

.delete_vector_modal p{
    font-size: 14px;
    color: #DCDCDC;
}
.delete_vector_modal p strong{
    font-weight: 600;
}
.delete_vector_modal .manageFilesModalID p{
    font-size: 12px;
    color: #A8A8A8;
}
.delete_vector_modal .manageFilesModalData p{
    color: #DCDCDC;
}
.delete_vector_modal button{
    border-radius: 6px;
    transition: all 0.3s ease;
    background-color: #494949;
    border: none;
    font-size: 12px;
    font-weight: 500;
    color: #ffffff;
    padding: 8px 12px;
    transition: all 0.3s ease;
}
.delete_vector_modal button:hover{
    background-color: #393939;
}
.delete_vector_modal .delete_vector_btn{
    background-color: #E02E2A;
    border: none;
    font-size: 12px;
    font-weight: 500;
    color: #ffffff;
}
.delete_vector_modal .delete_vector_btn:hover{
    background-color: #c22a27;
}
.functions_list {
    width: 100%;
    max-width: 0px;
    transition: transform 0.3s ease-in-out;
    transform: translateX(100%);
}
.openFuncionList {
    position: absolute;
    right: 4px;
    top: 6px;
}
.openFuncionList button{
    background-color: #494949;
    border: none;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    transition: all 0.3s ease;
}

.functions_list.show-slide {
    transform: translateX(0);
    max-width: 440px;
}

.hidden-slide {
    display: block;
}
.functions_list .accordion{
    background-color: transparent;
}
.functions_list .accordion-item{
    background-color: transparent;
    border: none;
}
.functions_list .accordion-item .accordion-button{
    background-color: transparent;
    font-size: 14px;
    color: #fff;
    border: none;
    box-shadow: none;
}
.functions_list .accordion-button::after{
    background-image: url(../images/chevron-down-icon.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
}
.functions_list .accordion-button:not(.collapsed)::after{
    background-image: url(../images/chevron-down-icon.svg);
}
.functions_list .accordion-body p{
    font-size: 12px;
    color: #ACACBE;
}
.functions_list .accordion-body .function_item{
    background-color: #353740;
    border-radius: 5px;
    padding: 6px 12px;
    color: #fff;
    cursor: pointer;
}
.functions_list .accordion-body .function_item h6{
    font-size: 12px;
    color: #fff;
}
.functions_list .accordion-body .function_item .function_item_actions{
    display: flex;
    align-items: center;
    gap: 5px;
}
.functions_list .accordion-body .add_function_btn button{
    background-color: transparent;
    border: 1px solid #696b71;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
}
.add_function_modal_content {
    background: #353740;
    margin-top: 5px;
    border: 1px solid #696b71;
    border-radius: 5px;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    position: absolute;
    width: 100%;
    max-width: 380px;
}
.add_function_modal_content .add_function_item{
    padding: 10px 15px;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
}
.add_function_modal_content .add_function_item:hover{
    background-color: #46464d;
}
.add_function_modal_content .add_function_item.border_bottom{
    border-bottom: 1px solid #696b71;
}

.add_function_modal_content .add_function_item h6{
    font-size: 12px;
    color: #fff;
}
.add_function_modal_content .add_function_item span{
    width: 24px;
}
.collapseCustomFunction h5{
    font-size: 14px;
    color: #fff;
}

.collapseCustomFunction input, .collapseCustomFunction textarea, .collapseCustomFunction select{
    background-color: transparent;
    border: 1px solid #565656;
    padding: 8px 10px;
    color: #d3d3d3;
    font-size: 14px;
}
.collapseCustomFunction input:focus, .collapseCustomFunction textarea:focus{
    background-color: transparent;
    border: 1px solid #565656;
    color: #d3d3d3;
    font-size: 14px;
}
.collapseCustomFunction label{
    font-size: 14px;
    color: #fff;
    margin-bottom: 5px;
}
.collapseCustomFunction form p{
    color: #c9c8c8;
    font-size: 12px;
}
.collapseCustomFunction .input-group-text{
    background-color: transparent;
    border: 1px solid #565656;
    color: #d3d3d3;
    font-size: 14px;
}
.collapseCustomFunction .form-switch .form-check-input{
    width: 40px;
}

.parameters_btns button{
    border-radius: 30px;
    font-size: 12px;
    font-weight: 500;
    padding: 3px 12px;
}
.collapseCustomFunction .btn-outline-secondary{
    color: #bababa;
}
.collapseCustomFunction .btn-outline-secondary:hover{
    color: #fff;
}
.format_json_btn{
    background-color: #353740;
    border: none;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    padding: 8px 12px;
    transition: all 0.3s ease;
    border-radius: 5px;
}
.collapseCustomFunction .form-check-input{
    width: 16px;
    height: 16px;
    padding: 0px;
}
.collapseCustomFunction ul.nav-tabs{
    background-color: transparent;
    border-radius: 5px;
    width: max-content;
    border: none;
    padding: 0px;
}
.sendSMSModal  ul.nav-tabs{
    padding:5px 5px;
    background-color: #2b2b2e;
    border-radius: 5px;
    border: 1px solid #565656;
}
.sendSMSModal .nav-tabs li .nav-link{
    padding: 10px;
    background-color: #2b2b2e;
    border-radius: 5px;
    border: 1px solid #565656;
}

.collapseCustomFunction ul.nav-tabs li .nav-link{
    border-radius: 5px;
    padding: 3px 10px;
    color: #fff;
    border: none;
    font-size: 12px;
}
.collapseCustomFunction ul.nav-tabs li .nav-link:hover{
    border: none;
}
.collapseCustomFunction ul.nav-tabs li .nav-link.active{
    background-color: transparent;
}
.sendSMSModal ul.nav-tabs li .nav-link.active{
    background-color: #fff;
    color: #000;
}
.collapseCustomFunction .modal-footer button{
    font-size: 14px;
    font-weight: 500;
    padding: 7px 15px;
    transition: all 0.3s ease;
    border-radius: 5px;
    border: 1px solid #565656;
    background-color: transparent;
    color: #fff;
}

.collapseCustomFunction .modal-footer button.save_btn{
    background-color: #353740;
    border: 1px solid #353740;
}
.collapseCustomFunction .modal-footer button:hover{
    background-color: #353740;
}

.collapseCustomFunction .modal-footer{
    padding: 10px 15px;
}


.load_more_btn button{
    background-color: transparent;
    border: none;
    font-size: 14px;
    font-weight: 500;
    color: #D9D9E3;
    border-radius: 6px;
    transition: all 0.3s ease;
    width: 100%;
    padding: 12px 12px;
}
.load_more_btn button:hover{
    background-color: #353740;
}
.load_more_link a{
    font-size: 12px;
    font-weight: 400;
    color: #AFAFAF;
}
/* responsive css start */

@media (max-width: 576px) {
    .dashboard_main_content{
        display: block;
    }
    .assistants_list{
        max-width: 100%;
    }
     .dashboard_main, .assistant_detail{
        height: auto;
    }
}
.loader-icon{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 9999999;
  }  
/* responsive css end */



/* dasboard css end */