/* ==========================================================================
                                Main Style
========================================================================== */
body {
    background-color: #f2f2f2;
    text-transform: uppercase;
    padding-bottom: 50px;
    font-family: Tahoma, Geneva, sans-serif;
}
.search_input {
    margin-bottom: 10px;
}
.add_form {
    max-width: 600px;
    margin: 20px auto;
}
/* start search input for tables */
.results tr[visible='false'],
.no-result{
  display:none;
}

.results tr[visible='true']{
  display:table-row;
}

.counter{
  padding:8px; 
  color:#ccc;
}
/* end search input for tables */
input {
    text-transform: uppercase;
}
select {
    text-transform: uppercase;
}
button {
    text-transform: uppercase;
}
@media print {
    .hide_in_print {
        display: none;
    }
    .navbar {
        display: none;
    }
    .alert {
        display: none;
    }
}
.text-bold {
    font-weight: bold;
}

/* ==========================================================================
                                bootstrab edit
========================================================================== */
.page-header {
    border-bottom: 1px solid #999;
    margin: 30px 0 20px;
}
.table {
    background-color: #fff;
    text-align: center;
}
.table tr th {
    text-align: center;
    background-color: #343A40;
    color: #fff;
}
.table tr th, .table tr td {
    vertical-align: middle !important;
}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #FFF176;
}
/*@media all and (min-width:768px)*/
.navbar {
    border-radius: 0;
}
.navbar-brand {
    font-size: 20px;
}
.alert-success {
    border-left: 5px solid #3c763d;
}
.alert {
  font-weight: bold;
}
.alert-danger {
    border-left: 5px solid #a94442;
}
.alert-info {
    border-left: 5px solid #31708f;
}
.text-success {
    color: #008000;
    font-weight: bold;
}
.text-danger {
    color: #ff0000;
    font-weight: bold;
}
.text-warning {
    color: #ff9800;
    font-weight: bold;
}
.text-info {
    font-weight: bold;
}
.bg-danger {
    background-color: #d9534f;
    color: #fff;
    font-weight: bold;
}
.bg-warning {
    background-color: #e67e22;
    color: #fff;
    font-weight: bold;
}
.panel-title {
    font-size: 24px;
}
.progress-bar {
    font-weight: bold;
}
.panel .panel-heading {
    font-weight: bold;
}
.nav.nav-tabs {
    margin-bottom: 15px;
}
.nav.nav-tabs li.active {
    font-weight: bold;
}

.progress {
    margin-bottom: 0px;
}

/* ==========================================================================
                                index page
========================================================================== */
.login_form {
    max-width: 600px;
    margin: 70px auto;
}
.login_form h1 {
    text-align: center;
}

/* ==========================================================================
                            Dashboard Style
========================================================================== */


/* ==========================================================================
                                Homepage
========================================================================== */

/* ==========================================================================
                                NDT Tooling
========================================================================== */


/* ==========================================================================
                            employees page style
========================================================================== */
.employee_avatar img {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px;
    width: 250px;
    height: 250px;
    display: block;
    margin: 10px auto;
}
.table-user-information > tbody > tr {
    border-top: 1px solid rgb(221, 221, 221);
}
.table-user-information > tbody > tr:first-child {
    border-top: 0;
}
.table-user-information > tbody > tr > td {
    border-top: 0;
}

/* ==========================================================================
                            attandance page style
========================================================================== */
.attendance_table {
    border-collapse: collapse;
    width: 100%;
    background-color: #fff;
    font-weight: bold;
    white-space: nowrap;
}
.attendance_table th {
    background-color: #2c3e50;
    color: #fff;
}
.attendance_table, .attendance_table th, .attendance_table td {
    border: 1px solid black;
}
.attendance_table th, .attendance_table td {
    padding: 1px;
    text-align: center;
}
a.attendance_btn {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}
.active_day {
    border: 2px dashed #000 !important;
}
@media print {
    .active_day {
        border: 1px solid #000 !important;
    }
}
.supv_tr {
    background-color: #adbfd2;
}
.highlight_row {
    background-color: #7f8c8d;
    border: 2px solid #000;
}
@media print {
    .highlight_row {
        border: none;
    }
}
.attend_day_col {
    width: 35px;
}
.sunday_td {
    border-left: 3px solid #2c3e50 !important;
}

/* ==========================================================================
                            Turnover page style
========================================================================== */
.turnover_header {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 3px;
    margin-bottom: 5px;
}
.turnover_man_power {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 3px;
    padding: 0px 5px;
    margin-bottom: 5px;
}
.turnover_man_power p {
    display: inline-block;
}
.turnover_content {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 3px;
    padding: 0px 5px;
}
.turnover_bottom {
    background-color: #333;
    overflow: hidden;
    padding: 15px 15px 0px 15px;
    position: fixed;
    bottom: 0;
    width: 100%;
}
.man_power_name {
    border: 1px solid #000;
}