form#training-filter-atten-form {
    width: 100%;
}
.table td, .table th, table:not(.table) td, table:not(.table) th, table td, table th {
    vertical-align: middle !important;
    text-align: center;   
}

.row.training-attendance-status-training-detail {
    margin-bottom: 15px;
}
.training-attendance-status-training-detail strong {
    font-size: 16px;
    font-weight: bold;
}

.training-attendance-status-list .col-sm-12{
    overflow: overlay;
    width: 100%;
}

.training-attendance-status-list table td, .training-attendance-status-list table th {
    vertical-align: middle;
    border: 1px solid #d7cfcf;
    font-size: 12px;

}
.training-attendance-status-list table td{
    padding-bottom: 0px;
}
.training-attendance-status-list table thead tr:nth-child(1){
    /*background-color: #74cbf2;*/
    background-color: #241d60;
    color:#fff;
}
.training-attendance-status-list table thead tr:nth-child(2){
    background-color: #ebe9ec;
}

.sort-form-info {
   text-align: center;
    /* color: red; */
    font-size: 11px;
    /* display: table; */
    /* width: 200px; */
    margin: 0 auto;
    position: relative;
    /* left: 40%; */
    top: 0;
}

.trainer-name-display{    
    position: relative;    
    bottom: 0;    
    padding: 1px 3px;
    color: #000;    
}
.training-attendance-form-global {
    display: table;
    width:100%;
    border: 2px solid #c3c3c3;
    padding: 5px;

}
.training-attendance-form-global .js-form-type-checkbox, .training-attendance-form-global .js-form-type-radio {
    position: relative;
    display: inline;
    margin-right: 5px;
}
.training-attendance-form-global .form-check-input{
    margin-top:0;
}
.training-attendance-form-table{   
    width: 100%;
}
.training-attendance-form-table table td, .training-attendance-form-table table th {
    vertical-align: middle;
    border: 1px solid #f2f2f2;
    font-size: 12px;
}

.training-attendance-form-table table thead th{
    /*border: none !important;*/
    /*background-color: #4fd7e8;*/
    background-color: #241d60;
    color: #fff;
}

/* table fixed */

/*.table-fixed{
  width: 100%;
  background-color: #f3f3f3;
  }
 .table-fixed tbody{
    height:200px;
    overflow-y:auto;
    width: 100%;
    }
 .table-fixed thead,tbody,tr,td,th{
    display:block;
  }
.table-fixed tbody td{
  float:left;
}

.table-fixed thead tr th{
    float:left;
   background-color: #f39c12;
   border-color:#e67e22;
  }*/
/* table fixed end*/  
.training-attendance-form-table .training-attendance-form-select,.training-attendance-form-table .training-trainer-form-select{
       display: inline-block;
       width: 47%;
     margin-right: 5px;
}

.training-attendance-form-table tbody tr:nth-child(1) td {
    padding: 5px;
    background-color: #cfc8c8;
    font-weight: bold;
    /* margin-bottom: 2px; */
}
.training-attendance-form-table .display-slect-status,.training-attendance-form-table .display-slect-trainer{

}
.training-attendance-form-table .display-slect-status{
    border-right:1px solid #fff;
}

.training-attendance-form-table .form-group{
        margin: 0px;
        margin-top: -15px;
       
}
#submit-button-display{
        display: table;
    width: 100%;
}
.training-attendance-form .cmn-change label{
    font-weight: bold !important;
}
.training-attendance-form legend, .training-attendance-form .fieldset-wrapper{
        display: block;
    width: 100%;
}

 .training-attendance-form .form-control {
    /* display: inline-block !important; */
    width: 100% !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    margin-bottom: 5px !important;
    line-height: 1.42857143 !important;
    color: #555 !important;
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
}

.cust-success-message{
    padding: 5px;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.cust-error-message{
    padding: 5px;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;  
}
.tr-staus-attendance.status-absent {
    background-color: #fff;
    color: #F44336;
    font-size: 24px;
}

.tr-staus-attendance.status-attend {
        background-color: #fff;
    color: #4CAF50;
    /* padding: 5px 9px; */
    /* border-radius: 50%; */
    font-size: 24px;
}

.tr-staus-attendance.status-not {
    background-color: #673AB7;
    color: #fff;
    font-size: 12px;
    padding: 5px 4px;
    border-radius: 50%;
    display: inline-block;
    line-height: 1;

    
}

.tr-staus-attendance.status-week-off {
    background-color: #607D8B;
    color: #fff;
    font-size: 12px;
    padding: 5px 3px;
    border-radius: 50%;
    display: inline-block;
    line-height: 1;

    
}

.tr-staus-attendance.status-public-holiday {
    background-color: #FFC107;
    color: #fff;
    font-size: 12px;
    padding: 5px 4px;
    border-radius: 50%;
    display: inline-block;
    line-height: 1;

    
}

.attendance-report-list .table thead th, .attendance-report-list table:not(.table) thead th {
    vertical-align: bottom;
    border: none !important;
    background-color: #241d60;
    color: #fff;
}

#ilt-attendance-form {
    border: 2px solid #00BCD4;
    padding: 10px;
    position: relative;
    padding-bottom: 66px;
}

#ilt-attendance-form .table thead th, #ilt-attendance-form table:not(.table) thead th {
    vertical-align: bottom;
    border: none !important;
    background-color: #241d60;
    color: #fff;
}
.submit-attendance-button {
    background-color: #FF9800 !important;
    color: #fff !important;
    
}

.cancel-button-style{
    margin-left:4px;
    border:none !important;
    color: #fff !important;
}


.training-filter-form-style {
    padding: 0 15px;
    width: 100%;
}
.training-attendance-status-list input.form-control.input-sm {
    border: 2px solid #3F51B5 !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

@media (min-width: 320px) and (max-width: 575px) {

.training-attendance-status-training-detail div {
    text-align: left !important;
}
.training-attendance-form-table .training-attendance-form-select,.training-attendance-form-table .training-trainer-form-select{
       display: inline-block;
       width: 100%;
     margin-right: 0;
}

.training-attendance-form-table  .training-trainer-form-select select {
    margin-top: 25px;
}

}
@media(min-width: 576px){
 .training-filter-form-style .col-sm-3 {
    max-width: 33%;
}  
.training-attendance-status-training-detail div {
    text-align: left !important;
} 
.training-attendance-form-table .training-attendance-form-select,.training-attendance-form-table .training-trainer-form-select{
       display: inline-block;
       width: 100%;
     margin-right: 0;
}
.training-attendance-form-table  .training-trainer-form-select select {
    margin-top: 25px;
}
}
@media (min-width: 768px){

.training-filter-form-style .col-md-2 {
    max-width: 24.2%;
}
.training-attendance-form-table .training-attendance-form-select,.training-attendance-form-table .training-trainer-form-select{
       display: inline-block;
       width: 45%;
     margin-right: 5px;
}

}
@media (min-width: 992px){

.training-filter-form-style .col-lg-2 {
    max-width: 20%;
}
.training-attendance-form-table .training-attendance-form-select,.training-attendance-form-table .training-trainer-form-select{
       display: inline-block;
       width: 47%;
     margin-right: 5px;
}
}

@media (min-width: 1215px){

.training-filter-form-style .col-lg-2 {
    max-width: 14.2%;
}
}

