body{
    font-size: 15px;
    font-family: sans-serif;
}
.btn-primary {
    color: #FFFFFF;
    background-color: #71639e !important;
    border-color: #71639e;
}
.col-4 {
    margin-bottom: 20px !important;
    }
.o_list_renderer .o_list_table tbody > tr > td.o_color_picker_cell:not(.o_list_record_selector) .o_field_color_picker .o_colorlist {
    -webkit-box-pack: end;
    justify-content: center;
}
.o_list_view .o_data_cell .o_progressbar {
    display: table-row;
    justify-content: center;
}
.o_list_footer{
    display: none;
}
.note-editable {
    border: none !important;
    border-bottom: 1px solid #ad1fb7 !important;
    background-color: #f9f8f9 !important;
}
.fw-bold{
    font-weight: 900 !important;
}
.o_form_view .o_notebook > .tab-content {
    border-bottom: none;
}
.o_list_renderer .o_list_table thead .o_list_number_th {
    text-align: center;
}
.o_list_renderer .o_list_table tbody > tr > td:not(.o_list_record_selector).o_list_number {
    text-align: center;
}
.column{
    font-size:15px;
    font-weight:bold
}
.o_list_renderer .o_list_table thead th {

    font-weight: bold;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fef3ff;
    border-color: #e68ff1 #c27fcf #FFFFFF !important;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 
}
.nav-tabs {
    border-bottom: 1px solid #c27fcf;
}
.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    cursor: not-allowed;
    opacity: 10 !important;
}
.o_input{
    border: none;
    border-bottom: 1px solid #ad1fb7;
    background-color: #f9f8f9;
}
.o_form_view .o_form_label {
    width:200px;
    font-weight: bold;
}
.o_form_view .o_form_label.o_form_label_readonly {
    opacity: 1;
    font-weight: bold;
}
/* table style */

.table_custom#alter tr:nth-child(even) {  
    background-color: #eee;  
}  
.table_custom#alter tr:nth-child(odd) {  
    background-color: #fff;  
}  
.custom_btn{
    background-color: #71639e !important;
    margin-left: 10px;
    margin-top: 10px;
    color: white;
}
.table_custom#alter th {  
    color: white;  
    background-color: gray;  
    font-weight: bold;
}  
.page{
    background-color: #fffaff;
    
}
.table_custom {
    border: 1px solid #ccc;
    border-collapse: collapse;
    width: 100%; /* Adjust the width as needed */
    table-layout:fixed;
}
.card_custom{
    box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12) !important;
    padding: 12px;
    border: solid 1px #ccc;
    border-radius: 20px;
    display: inline-block;
}
.new_header{
    padding: 6px;
    background-color: #71639e;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
}
.new_footer{
    padding: 10px;  margin-top: 100px;
    border: solid 1px #ccc;    font-size: 15px;
    font-weight: bold;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.table_custom th, .table_custom td {
    border: 1px solid #ccc;
    padding: 8px;
    color: #000;
    
}
.dropdown-header {
    display: block;
    padding: 0.5rem 20px;
    margin-bottom: 0;
    font-size: 14px;
    color: #0a0a0a;
    white-space: nowrap;
    font-weight: bold;
}
.table_custom_header{
    background-color:#9689c1;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 10px;
}