/* width */
::-webkit-scrollbar {
    width: 5px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #00b297; 
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #00b297; 
  }
table.dataTable.bno {
    border:none;
}
.right-button-wrap {
    display: flex;
    margin: -38px 9px 0 0;
    float: right;
}
.right-button-wrap .form-control {
    display: inline-block;
    margin: 0 10px 0 0;
    padding:0px 5px;
}
table.dataTable.rapor tbody td {
    padding: 4px 6px;
    font-size:14px;
    white-space: nowrap; overflow: hidden; text-overflow:ellipsis; 
    max-width: 500px;
}
.widget-1 .card-header {
    padding:5px 10px;
}
.widget-1 .card-header .card-title {
    font-size:21px;
    font-weight: 500;
}
.br-menu-item { 
    height:28px;    
}
.br-menu-sub {
    padding-bottom:0px;
    padding-top:0px;
}
.br-menu-link {
    margin-top:5px;
}
.sidebar-label {
    opacity: 1;
}
.menu-hr {
    border: 1px solid #005d68;
    width: calc(100% + 20px);
    margin-left: -10px;
}

.table .thead-teal > tr > th, .table .thead-teal > tr > td {
    border-left: 1px solid #048270;
    border-right: 1px solid #048270;
}

.type_warning {
    line-height: 35px;
    color: #309d0b;
    font-size: 19px;
}
.type_warning .red {
    color :#ed0b0b;
}
.ltr {
    text-align:right;
}
table.dataTable.alt tbody td,
table.dataTable.alt thead th, 
table.dataTable.alt thead td {
    padding: 2px 3px 2px 0;
}
table.dataTable.pd-n tbody td{
    padding: 2px 2px 2px 4px;
    font-size: 14px;
    color : #fff;
}
table.dataTable.pd-n.black tbody td {
    color:#000;
    font-size:13px;
}
table.dataTable.hover tbody tr:hover td {
    background: #36930f !important;
    border: 1px solid #1a671f !important;
    color :#fff !important;
}
table.dataTable.hover tbody tr:hover td input,
table.dataTable.hover tbody tr:hover td select {
    color:#fff !important;
}
table.dataTable.pd-n tbody tr.green td {
    background: #36930f;
    border: 1px solid #1a671f !important;
}
table.dataTable.pd-n tbody tr.orange td {
    background: #dc3545;
    border: 1px solid #86222e !important;
}
table.dataTable.pd-n tbody tr:first-child td {
    border-top-width: 2px;
}
table.dataTable.pd-n tbody tr td.ofw-hidden {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width:120px;
}
table.dataTable.pd-n.td-ofw-hidden tbody tr td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
table.dataTable.pd-n thead th {
    padding: 3px 2px 3px 1px;
    text-indent: 4px;
}
table.dataTable.pd-n thead th.ver {
    writing-mode: vertical-lr;;
}

.table .thead-teal > tr.emanet-top > th {
    border-right: 1px solid #084c93;
    border-left: 1px solid #084c93;
    border-top: 2px solid #084c93;
    background: #0866C6;
}
.table .thead-teal > tr.emanet-top > th.first {
    border-left: 2px solid #048270;
}
.table .thead-teal > tr.emanet-top > th.nobg {
    background:none;
    border:none;
}
.table .thead-teal > tr.emanet-top > th.nobg.rb {
    border-right: 1px solid #084c93;
}
.table .thead-teal > tr.emanet-top > th.nobg.lb {
    border-left: 1px solid #084c93;
}
table.pone,table.ptwo {
    width:auto;
}
table.pone td ,table.ptwo td {
    padding: 3px 4px;
}
.dropdown-menu-header.route-filter {
    left: -162px !important;
    right: 0px !important;
    top:40px !important;
    padding-bottom: 20px !important;
}
.dropdown-menu-header.route-filter:before {
    display: none;
}
.dropdown-menu-header.route-filter .btn-primary:focus {
    box-shadow: none;
}
.dropdown-menu-header.route-filter h6 {
    font-size:15px;
    color: #5f5f5f;
}
.dropdown-menu-header.route-filter select {
    padding:7px 5px;
}
#datatable-routeplan tbody tr td:nth-child(1),
#datatable-routeplan tbody tr td:nth-child(2) {
    max-width:150px;
}
#route-pagination ul.pagination{
    display: block;
}
#route-pagination ul.pagination li {
    display: block;
    float:left;
    margin:0 5px 5px 0;
}
#datatable-routereport tbody tr td:nth-child(7) {
    max-width: 250px;
}
#datatable-routereport tbody tr td:nth-child(8) {
    max-width: 80px;
    width:80px;
}
#datatable-routereport tbody tr td:nth-child(3) {
    max-width: 78px;
    width:78px;
}
#datatable-routereport tbody tr td:nth-child(6) {
    max-width: 100px;
    width:100px;
}
#datatable-routereport tbody tr td:nth-child(9) {
    max-width: 62px;
    width:62px;
    text-align: right;
}
#datatable-routereport tbody tr td:nth-child(10),
#datatable-routereport tbody tr td:nth-child(11), 
#datatable-routereport tbody tr td:nth-child(12) {
    max-width: 50px;
    width:50px;
    text-align: right;
}
#datatable-routereport tbody tr td:nth-child(13),
#datatable-routereport tbody tr td:nth-child(14),
#datatable-routereport tbody tr td:nth-child(15)  {
    max-width: 70px;
    width:70px;
    text-align: right;
}
#route-report-map-bg{
    background: rgba(0,0,0,0.5);
    backdrop-filter: blur(2px);
    position: fixed;
    z-index :9999;
    width:100%;
    height: 100%;
    top :0px;
    left: 0px;
    display: none;
    align-items: center;
    justify-content: center;
}
#route-report-map-bg.show{
    display: flex;
}
#route-report-map-bg #route-report-map-wrap {
    width:90%;
    height:90%;
    display: flex;
    background :#fff;
    border-radius: 10px;
    box-shadow: #000;
    position: relative;
}
#route-report-map-bg #route-report-map-wrap #route-map-wrap {
    width:100%;
    height:100%;
}
#route-report-map-bg #route-report-map-wrap .close-map-button {
    width:40px;
    height:40px;
    background :#fff;
    border-radius: 40px;
    position:absolute;
    right:-30px;
    top:-30px;
    cursor: pointer;
    z-index: 99;
}
#route-report-map-bg.show .close-map-button {
    display: block !important;
}
#route-report-map-bg #route-report-map-wrap .close-map-button i {
    color:#000;
    font-size: 30px;
    margin: 5px 0 0 8px;
}
.cur-pt {
    cursor:pointer;
}
.right-button-wrap 
    .sum_wrap {
        
        display: flex;
    }
    .right-button-wrap  .sum_wrap .item {
        border:1px solid #ddd;
        background :#fff;
        font-weight: bold;
        padding: 3px 5px;
        border-radius: 5px;
        height: 39px;
        align-items: center;
        justify-content: center;
        display: flex;
    }
     .right-button-wrap  .sum_wrap span {
        display: inline-flex;
        color:#ed0b0b;
    }
    .right-button-wrap  .sum_wrap i {
        font-style: inherit;
    }
    
table.dataTable.pd-n thead th.sorting::before,table.dataTable.pd-n thead th.sorting_desc::before { 
    top:3px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    right:2px;
}
table.dataTable.pd-n thead th.sorting::after,table.dataTable.pd-n thead th.sorting_asc::after { 
    top:17px;
    border: 6px solid transparent;
    border-top-color: #fff;
    right:2px;
}
table.teklif-table th {
    background :#ddd;
    vertical-align: middle;
}
table.teklif-table th h6 {
    line-height: 30px;
    margin:0px;
    font-size:14px;
}
table.teklif-table th.product-name {
    max-width:400px;
    widtH:400px;
}
table.teklif-table tbody td {
    padding:5px;
}

table.teklif-table tbody td input[type=text] {
    width:100%;
    border:none;
}
table.teklif-table tbody td input[type=text] {
    border: 2px solid rgb(160, 160, 160);   
    border-radius: 2px;
}
table.teklif-table tbody td input[type=text]:focus {
    border:2px solid #218cf6;
}
table.teklif-table tbody td input[type=text].prc-input {
    width:60px;
    float:right;
    text-align:right;
}
table.teklif-table tbody td {
    vertical-align: middle;
    position:relative;
}
table.teklif-table tbody tr:nth-child(even) {
    background: #eee;
}
table.teklif-table tbody tr:last-child {
    background : #fff;

}
table.teklif-table label {
    margin-bottom:0px;
}
table.teklif-table tbody tr.sip_add-n {
    background: #00be3d;
}
table.teklif-table tbody tr.sip_add-n td{
    color:#fff;
    border-bottom: 1px solid #017526;
}
/*table.teklif-table tbody td .product-response-wrap {
    position:absolute;
    background:#fff;
    border-bottom: 1px solid rgb(160, 160, 160);
    border-left: 1px solid rgb(160, 160, 160);
    border-right: 1px solid rgb(160, 160, 160);
    width:calc(100% - 10px);
    top:30px;
    z-index: 99;
}
table.teklif-table tbody td .product-response-wrap li {
    border-bottom: 1px solid rgb(160, 160, 160);
    padding-bottom:5px;
    list-style: none;
}*/
td .dropdown-menu,.dropdown-menu.search {
    position: absolute;
    top: calc(100% - 20px);
    width: calc(100% - 10px);
    left: 5px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 3px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box; }
    .dropdown-menu.search {
        top: calc(100% - 2px);
        left: 15px;   
    }
    td .dropdown-menu  li, .dropdown-menu.search li {
        padding:10px 5px;
        cursor: pointer;
        border-bottom: 1px solid #ccc;
    }
    td .dropdown-menu  li:last-child, .dropdown-menu.search li:last-child {
        border:none;
    }
    td .dropdown-menu  li:hover,.dropdown-menu.search li:hover {
        color:#000;
    }
    td .dropdown-menu .pull-right,.dropdown-menu.search .pull-right {
      right: 0;
      left: auto; }
    td .dropdown-menu  .divider,.dropdown-menu.search .divider {
      height: 1px;
      margin: 8px 0;
      overflow: hidden;
      background-color: #e5e5e5; }
    td .dropdown-menu  > li > a ,.dropdown-menu.search > li > a{
      display: block;
      padding: 5px 20px;
      clear: both;
      font-weight: normal;
      line-height: 1.42857;
      color: #333;
      white-space: nowrap; }
  
  td .dropdown-menu  > li > a:hover, td .dropdown-menu  > li > a:focus, .dropdown-menu.search > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5; 
    
    }
  
  td .dropdown-menu  > .active > a, 
  .dropdown-menu.search  > .active > a, 
  td .dropdown-menu  > .active > a:hover,
  td .dropdown-menu.search  > .active > a:hover,
    td .dropdown-menu  > .active > a:focus,
    td .dropdown-menu.search  > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #1e91cf; }
  
  .dropdown-menu  > .disabled > a, 
  .dropdown-menu  > .disabled > a:hover, 
  .dropdown-menu  > .disabled > a:focus {
    color: #777; }
    .dropdown-menu  > .disabled > a:hover, .dropdown-menu  > .disabled > a:focus {
      text-decoration: none;
      background-color: transparent;
      background-image: none;
      filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      cursor: not-allowed; }
  
  .open > .dropdown-menu  {
    display: block; }
    .open > a {
      outline: 0; }

      button:disabled {
        cursor: not-allowed;
        pointer-events: all !important;
      }
.text-end {
    text-align: right !important;
}
table.dataTable tbody tr.orange_t td {
    background: #ff5a00;
    border: 1px solid #b6401d !important;
}
table.dataTable tbody tr.red td {
    background: #cb0303;
    border: 1px solid #7e0811 !important;
    color:#fff !important;
}
table.dataTable tbody tr.red td input,
table.dataTable tbody tr.red td select {
    color:#fff !important;
}
table.dataTable tbody tr.o-red td {
    background: #f2a2a2;
    border: 1px solid #ff5a5a !important;
    color: #000 !important;
}
table.dataTable tbody tr.o-red td input,
table.dataTable tbody tr.o-red td select {
    color:#000 !important;
}
