body {
   /* font-family: times, Times New Roman, times-roman, georgia, serif;*/
    /*font-size: 15px;*/
}

.req-star {
	color : red;
    padding-left : 0px;
}

h2 {    
    color: #444;
    font-size: 35px;
    /*line-height: 44px;*/
    letter-spacing: -2px;
    font-weight: bold; 
}

h4 {    
    color: #444;
    font-size: 20px;
    font-weight: bold; 
}

fieldset.scheduler-border {
    border: 1px groove rgb(32, 97, 179) !important;
    padding: 0 1.4em 0.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

legend.scheduler-border {
    width:inherit; /* Or auto */
    padding:0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
    color: #0D45AD;
    font-size: 17px;
}

fieldset.scheduler-search {
    border: 1px groove rgb(51, 122, 183) !important;
    padding: 0 1.4em 0.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

legend.scheduler-search {
    width:inherit; /* Or auto */
    padding:0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
    color: #337AB7;
    font-size: 17px;
}

fieldset.scheduler-lunch {
    border: 1px groove rgb(234, 193, 96) !important;
    padding: 0 1.4em 0.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

legend.scheduler-lunch {
    width:inherit; /* Or auto */
    padding:0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
    color: #AD920D;
    font-size: 17px;
}

fieldset.scheduler-sat {
    border: 1px groove rgb(220, 24, 24) !important;
    padding: 0 1.4em 0.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

legend.scheduler-sat {
    width:inherit; /* Or auto */
    padding:0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
    color: #AD1010;
    font-size: 17px;
}


.flag-image {
	width : 20px;
}

.date-tr {
	background: #EADFBF;
}

.pt-tr-header {
    background: #31B0D5;
    color: white;
    font-size: medium;
    text-align: center;
    font-weight: bold;
}

.font-capital {
	text-transform: uppercase;
}

.bg-lunchmore {
	background: rgba(251, 251, 92, 0.62);
}

.bg-ot-approved {
    background:  #a9b0e4 !important;
}

.bg-ot-not-approved {
    background: pink !important;
}

.bg-pt-total-hr {
    background:#BEF16D;
}

.btn-pt-clock-in {
    color: #fff !important;
    background-color: #C11BBC !important;
    border-color: #AFC4D6 !important;
}

.btn-pt-clock-out {
    color: #fff !important;
    background-color: #23C397 !important;
    border-color: #6F685E !important;
}


.search-footer {
    padding-top: 8px; 
    text-align: left;
    border-top: 1px solid #e5e5e5;
}


/*.grid_color_table table,  .grid_color_table thead tr,.grid_color_table thead td, .grid_color_table table tr, .grid_color_table table td {
  border: 1px solid #111 !important;
}*/

.grid_color_table table,  .grid_color_table thead tr, .grid_color_table thead td {
    border: 1px solid #111 !important;
}

.grid_color_table thead tr {
    /*background-color: #337AB7 !important;
    color: white !important;*/
    background: -webkit-linear-gradient(top, #ffffff, #cccccc) !important;
    color: #235a81 !important;
}

.td-lg {
    width: 200px;
}


.td-md {
    width: 100px  !important;
}

.td-sm {
    width: 59px !important;
}

.td-xm {
    width: 20px;
}

.offday {
    background-color: #5DDDEA !important;
}

.absent {
    background-color: rgba(234, 93, 93, 0.75) !important;
}

.summary {
    background-color: #5cb85c  !important;
    color: white;
}

.summary-total {
    background-color: #5C5FB8   !important;
    color: white;
}

.badge-pro {
    background: #fcd000;
}


.badge {
    font-family: "Lato", "Lucida Grande","Lucida Sans Unicode", Tahoma, Sans-Serif;
    font-size: 100%;
    font-weight: 700;
    text-transform: uppercase;
    padding: 1px 3px 1px 3px;
    color: black !important;
    border-radius: 3px;
    position: relative;
    top: -2px;
    text-shadow: none !important;
    white-space: nowrap;
}

/*.z-index-datepicker {
    z-index: 9999 !important;
}*/

.datepicker{z-index:1151 !important;}   

/* New Button */
.btn-default .btn-label-success {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: #0CA02C; color: #fff; border-radius: 6  px 0 0 3px;}
.btn-labeled {padding-top: 0;padding-bottom: 0;}


/* Edit Button big*/
.btn-default .btn-label-warning {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: #ddae49; color: #fff; border-radius: 3px 0 0 3px;}

/* Edit Button normal */
.btn-default .btn-label-warning-ml {position: relative;left: -12px;display: inline-block;padding: 3px 7px;background: #ddae49; color: #fff; border-radius: 3px 0 0 3px;}

/* View Button normal */
.btn-default .btn-label-view {position: relative;left: -5px;display: inline-block;padding: 3px 7px;background: #49DDC2; color: #fff; border-radius: 3px 0 0 3px;}


/* Edit Button small */
.btn-default .btn-label-warning-sm {position: relative;left: -5px;display: inline-block;padding: 3px 7px;background: #ddae49; color: #fff; border-radius: 3px 0 0 3px;}

/* Delete Button */
.btn-default .btn-label-danger {position: relative;left: -5px;display: inline-block;padding: 3px 7px;background: #c9302c; color: #fff; border-radius: 3px 0 0 3px;}

/* Close Button */
.btn-default .btn-label-close {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: #4F73D9; color: #fff; border-radius: 3px 0 0 3px;}

/* Clear Button */
.btn-default .btn-label-clear {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: #E6A52E; color: #fff; border-radius: 3px 0 0 3px;}

/* Print Button */
.btn-default .btn-label-print {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: #900CA0; color: #fff; border-radius: 3px 0 0 3px;}


/* Search Button */
.btn-default .btn-label-info {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: #31b0d5; color: #fff; border-radius: 3px 0 0 3px;}


.divLoadingshow
{
  display:none;position: fixed;
  background-color: rgba(119, 119, 119, 0.99);
  z-index: 30001;
  opacity: 0.8;
  color: White;
  top: 50%;
  left: 45%;
}

.nav-tabs-tag {
    border-bottom: 1px solid #5cb85c;
}

