@media (min-width: 992px) {
    .modal-lg {
        width: 1200px;
    }
}
.label-warning {
    color: #000;
}

.tabulator-tableHolder i.fa, table.table i.fa {
    font-size: 24px;
}

.tabulator-tableHolder i.fa-minus-square, table.table i.fa-minus-square,
.tabulator-tableHolder i.fa-plus-square, table.table i.fa-plus-square {
    font-size: 14px;
}

.o_dashboard_graph.o_graph_linechart > svg {
    height: 80px !important;
}

.nv-point {
    visibility: visible !important;
    r: 3 !important;
    fill: white !important;
    stroke-width: 2 !important;
}

.nv-noData {
    font-size: 9px !important;
    font-weight: initial !important;
    color: #AEA79F !important;
}

.menu_parent_on_project {
    color: white;
    text-decoration: none;
    background-color: #a8a8a8;
    font-weight: bold;
    margin-bottom: 0 !important;
}

.MC {
    background-color: #337AB7 !important;
}

.MC .navbar-nav > .active > a {
    background-color: #22527b !important;
}

.MC .navbar-nav > li > a:hover {
    background-color: #22527b !important;
}

.MC .navbar-nav > .open > a {
    background-color: #22527b !important;
}

.o_switch_company_menu .MC {
    display: none;
}

.d-none{
    display: none;
}

.popover {
    min-width: 210px !important;
}

.popover-content {
    color: saddlebrown;
}

.title-index-dashboard-project {
    font-weight: bold;
}

.text_curved {
    font-style: italic;
}

.main_menu_project {
    margin-left: 10px;
    margin-bottom: 0 !important;
}

@media (min-width: 1200px) {
    .o_form_view .o_form_sheet, .o_form_view .o_chatter {
        width: 98%!important;
    }
}

@media (min-width: 992px) {
    .o_form_view .o_form_sheet, .o_form_view .o_chatter {
        width: 98%!important;
    }
}

@media (min-width: 768px) {
    .o_form_view .o_form_sheet, .o_form_view .o_chatter {
        width: 98%!important;
    }
}

.o_field_one2many td .o_field_monetary.o_field_number.o_field_widget{
    display: unset !important;
}

tr.text-info {
  color: #31708f!important;
}

tr.o_data_row{
    transition: 0.7s;
}

tr.o_data_row:hover{
    background-color: #d7d7d7 !important;
}

.o_list_view.table.table-condensed.table-striped.o_list_view_ungrouped thead th:hover{
    transition: 0.7s;
}

.o_list_view.table.table-condensed.table-striped.o_list_view_ungrouped thead th:hover{
    background-color: #acacac !important;
}

.o_action_navbar_item > a > i {
    font-size: 18px;
}

.o_action_navbar_item > div > a > i {
    font-size: 18px;
}


table.o_list_view > thead, div.o_pivot table > thead{
    position: -webkit-sticky;
    position: sticky !important;
    top: 0 !important;
    z-index: 10 !important;
}

table.o_list_view thead > tr th, div.o_pivot table thead > tr th{
    background-color: #D2D2D2 !important;
}

.o_kanban_header {
    position: -webkit-sticky;
    position: sticky !important;
    top: 0;
    z-index: 10;
    padding: 5px;
}

a.clipboard_action {
    cursor: pointer;
}

a.reload_action {
    cursor: pointer;
}

div.search_input_container {
    padding: 5px;
}

.mt-0 { margin-top: 0; }
.mt-5 { margin-top: 0.5em; }
.mt-10 { margin-top: 1.0em; }
.mt-15 { margin-top: 1.5em; }
.mt-20 { margin-top: 2.0em; }
.mt-25 { margin-top: 2.5em; }
.mt-30 { margin-top: 3.0em; }
.mt-40 { margin-top: 3.5em; }
.mt-50 { margin-top: 4.0em; }
.mt-60 { margin-top: 4.5em; }
.mt-70 { margin-top: 5.0em; }
.mt-80 { margin-top: 5.5em; }
.mt-90 { margin-top: 6.0em; }
.mt-100 { margin-top: 6.5em; }

.mb-0 { margin-bottom: 0; }
.mb-5 { margin-bottom: 0.5em; }
.mb-10 { margin-bottom: 1.0em; }
.mb-15 { margin-bottom: 1.5em; }
.mb-20 { margin-bottom: 2.0em; }
.mb-25 { margin-bottom: 2.5em; }
.mb-30 { margin-bottom: 3.0em; }

.mr-1 { margin-right: 0.1em; }

.table-first-col-bold td:first-child{
  font-weight: bold
}

.badge-danger {
    color: #fff;
    background-color: #dc3545;
}

.badge-success {
    color: #fff;
    background-color: #28a745;
}

.badge-primary {
    color: #fff;
    background-color: #007bff;
}

.badge-outline-primary {
    color: #007bff;
    padding: 1px;
    border: 1px solid #007bff;
}
