/* This file is reserved for overriding and extending the template styles. */

table.dataTable {
    width: 100% !important;
}
.common-card-style .title.with-btn {
    display: flex;
    width: 100%;
  }
  .common-card-style .title.with-btn h1 {
    width: 50%;
  }
  .common-card-style .title.with-btn .right_btn {
    width: 50%;
    text-align: right;
  }
  .common-card-style .title.with-btn h1 {
    margin-bottom: 0px;
  }
  .common-card-style .title.with-btn button.btn.btn-primary {
    background: #fff;
    margin-right: 12px;
    color: #066672;
    font-weight: 500;
  }
  .common-card-style td.sorting {
    background: #f8fafc;
    font-size: 17px;
    font-weight: 500;
  }
  .common-card-style table {
    margin-top: 20px !important;
    padding-top: 15px;
  }
  .common-card-style table td {
    font-size: 16px;
  }
  .common-card-style.alloted_section table {
    margin-top: 0px !important;
    padding-top: 15px;
  }
  .container-fluid.dashboard-section.common-card-style .col-sm-12.col-lg-8.col-md-12.bg-white table.table.table-bordered {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
  .container-fluid.dashboard-section.common-card-style .assign_card table.table.table-bordered.mt-3 {
    margin-top: 15px !important;
  }
.login-page {
    overflow: hidden;
}
.login-page .login_card {
    background: #f5f5f5;
    padding: 30px;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.login-page .login_card .logo {
    text-align: center;
}
.login-page .login_card .logo {
    text-align: center;
    margin-bottom: 10px;
}
.login-page .login_card h2 {
    text-align: center;
    margin-bottom: 15px !important;
}
.login-page .login_card button.btn.btn-lg.btn-primary {
    margin: 0px auto;
    display: block;   
}
table th {
    color: #fff !important;
	font-size: 13px !important;
}
.table td, .table th {
    padding: 5px 10px !important; 
	font-size: 13px !important;
}
.datepicker table tr td, .datepicker table tr th {
    text-align: center;
    border-radius: 0;
	font-size: 13px !important;
}
.datepicker.dropdown-menu {
    padding: 10px !important; 
}
table tr td button {
    font-size: 13px !important;
}
table tr td button svg {
    width: 13px !important;
    margin-right: 5px;
    margin-top: -3px;
}
footer ul.breadcrumb {
    padding: 5px 10px !important;
}
.card .card-header button {
    font-size: 14px;
}
.dataTables_wrapper.dt-bootstrap4 th {
    color: #fff !important;
}
.card .card-body, .card .card-footer, .card .card-header {
    padding: 20px;
}
div.dataTables_wrapper table.dataTable thead .sorting_asc, div.dataTables_wrapper table.dataTable thead .sorting_desc {
    color: #ffffff !important;
}
div.dataTables_wrapper table.dataTable th {
    vertical-align: middle;
}
.page-item.active .page-link {
    text-align: center;
}
.page-item.disabled .page-link {
    width: auto;
}
.page-item.active .page-link {
    background-color: #00636e !important;
    border-color: #00636e !important;
}
.table thead th {
    color: #fff !important;
}
.user-container.d-flex .dropdown-menu.dropdown-menu-end.user-menu {
    max-width: 130px;
    padding: 10px;
}
td.action_btn svg {
    margin-right: 0px;
}
table tr td.action_btn button svg {
    margin-right: 0px; 
}
.card-header h6.card-title {
    margin-bottom: 0px;
}
.card-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.card-title {
    font-size: 20px;
}

.page-item:not(:first-child) .page-link {
    
    white-space: nowrap;
  }

.fixed_label .form-group label {
position: absolute;
padding-top: 7px;
padding-left: 10px;
font-weight: 600;
}
.fixed_label .form-group input.form-control {
    padding-left: 60px;
}