
input.ng-valid[required] {
  border-left: 5px solid #42A948; /* green */
}

input.ng-invalid {
  border-left: 5px solid #a94442; /* red */
  outline: none;
}

select.ng-valid[required] {
  border-left: 5px solid #42A948; /* green */
}

select.ng-invalid {
  border-left: 5px solid #a94442; /* red */
  outline: none;
}

.required:after { content:" *"; color:#a94442;font-size: 16px;font-weight: bold;}

@media (min-width: 992px){.col-md-4 {
    width: 42%;
}}

input:required:invalid {
    outline: none;
}

.k-grid-filter.k-state-active {
    border-color: #2b2b2b;
    background-color: #a7a7a7;
}


.panel-primary > .panel-heading {
    background-color: #0062A9;
}

.btn-primary {
    background-color: #0062A9;
}

.k-pager-wrap .k-link {
    color:  #0062A9;
    padding: 0px;
}

#toast-container > div {
    opacity: 100;
    -ms-filter: none;
    filter: none;
    width: 400px;
}
.toast-success{
         background-color: #599602;
}

td {
    border: 1px solid;
    border-color: #ccc;
}

thead {
    border: 1px solid;
    border-color: #ccc;
    background-color: #F9F9F9;
}

.table-striped > tbody > tr:nth-child(2n-1) > td, .table-striped > tbody > tr:nth-child(2n-1) > th {
    background-color: #fff;
}

.table-striped > tbody > tr:nth-child(2n+2) > td, .table-striped > tbody > tr:nth-child(2n+2) > th {
    background-color: #F9F9F9;
}

.k-state-selected {
      background-color: #0062A9;  
}

.loading {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 600px;


}