@keyframes pulse{
    to{
        -webkit-box-shadow:0 0 0 10px rgba(241,114,95,0);
        box-shadow:0 0 0 10px rgba(241,114,95,0);
    }
}
.btn-group-filter{
  border-left:1px solid #d9d9d9;
}
.grid-filter.simple .btn-group-filter{
  border-left:none;
}
@media screen and (max-width:39.99875em){
    .btn-group-filter{
        border-top:none;
        border-left:none;
        padding-top:0.5rem;
    }
}
.btn-group-filter .btn-lt-gray{
    background:#b3b3b3;
    color:var(--white);
    font-weight:bold;
    font-weight:700;
}
.btn-group-filter .filter-changed{
    background:orange;
    color:var(--white);
}
.btn-group-filter .filter-commit{
    background:green;
    color:var(--white);
}
.btn-lt-gray:focus,.btn-lt-gray:hover{
    background:#a6a6a6;
}
.btn-group-filter .button{
    padding:6px 10px;
    margin:0 10px 10px 0;
    height:30px;
}
.filter-title{
    display:inline-block;
    height:30px;
    line-height:30px;
}
.btn-group-filter > .button > span:empty
,.btn-group-filter > .aa-grid-filter > .button > span:empty{
    margin-right:4px;
}
.btn-group-filter > .button > strong
,.btn-group-filter > .aa-grid-filter > .button > strong{
    margin-right:5px;
    float:left;
    line-height:1.1;
}
.btn-group-filter > .button > i
,.btn-group-filter > .aa-grid-filter > .button > i{
    padding-right:0;
}
.fltr-value{
    float:left;
    max-width:250px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:400;
    margin-right:8px;
    line-height:1.1;
}
.filter-panel-btn-group{
    margin-top:1rem;
}
.filter-panel-btn-group .button{
    padding:0.375rem 0.75rem;
    line-height:1.25;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:0;
}
.filter-panel-btn-group .button:not(:last-of-type){
    margin-right:0.75rem;
}
.filter-panel-btn-group .btn-clear{
    border:1px solid #ccc;
    color:#999999;
}
.filter-panel-btn-group .btn-clear:hover,.filter-panel-btn-group .hollow.btn-clear:focus{
    background-color:#e5e5e5;
    border-color:#adadad;
    color:#5c5c5c;
}
.filter-panel-btn-group .btn-search{
    background:var(--prog-accent);
    color:var(--white);
}
.filter-panel-btn-group .btn-search:hover{
  background-color: var(--prog-accent-hover)
}
.grid-filter.simple .filter-panel-btn-group {
  margin-top: 0;
}
.panel.grid-filter.simple .panel-body{
  padding-bottom:10px;
}
.btn-pulse{
    -webkit-box-shadow:0 0 0 0 rgba(241,114,95,.7);
    box-shadow:0 0 0 0 rgba(241,114,95,.7);
    -webkit-animation:1s ease-in-out 6 pulse;
    animation:1s ease-in-out 6 pulse;
}
.btn-pulse:hover{
    animation:none;
}
.btn-filter-dropdown{
  width:325px;
}
.btn-filter-dropdown,
.btn-filter-dropdown p,
.btn-filter-dropdown input,
.btn-filter-dropdown select{
  font-size: 0.875rem;
}
.btn-filter-dropdown > ul{
    max-height:200px;
    overflow-y:auto;
    margin:0 0 0.75rem 0;
}
.btn-filter-dropdown > ul.filter-select-list.has-border{
    border:1px solid var(--gray);
}
.btn-filter-dropdown > ul.filter-select-list li{
    list-style:none;
    padding:2px 0 2px 8px;
    font-size:0.875rem;
}
.btn-filter-dropdown > ul.filter-select-list li.is-active{
    font-weight:bold;
    font-weight:700;
}
.btn-filter-dropdown>ul.filter-select-list li:focus,.btn-filter-dropdown>ul.filter-select-list li:hover{
    background:var(--gray);
    cursor:pointer;
}
.btn-filter-dropdown .button{
    width:100%;
    margin-bottom:0;
    text-transform:uppercase;
}
.btn-filter-dropdown .btn-clear{
    border:1px solid #a6a6a6;
    color:var(--gray-text);
}
.btn-filter-dropdown .btn-clear:hover,.btn-filter-dropdown .hollow.btn-clear:focus{
    background:#a6a6a6;
    border:1px solid #a6a6a6;
    color:var(--white);
}
.btn-filter-dropdown .btn-apply{
    background:#ff9900;
    color:var(--white);
}
.btn-filter-dropdown .btn-apply:hover ,.btn-filter-dropdown .hollow.btn-apply:focus{
    background:#e68a00;
}
.btn-filter-dropdown .list-filter{
    font-size:0.875rem;
    height:2rem;
}
.panel.grid-filter .panel-header.minimal{
  background-color:#a6a6a6;
}
.panel.grid-filter.simple .panel-header{
  padding: 0.25rem 1rem;
  /*background-color: #808080;*/
  background-color: var(--prog-primary);
}
.panel.grid-filter.simple .panel-header {
    min-height: 1px;
}
.grid-filter .panel-header button.panel-btn{
    color:#6e6e6e;
    font-size:22px;
    padding-top:0;
    padding-bottom:0
}
.grid-filter .panel-header button.panel-btn:focus,.grid-filter .panel-header button.panel-btn:hover{
    color:#555
}
span.grid-data-filter-reqd {
  padding-left: 2px;
}
.btn-filter-dropdown .k-multiselect {
  min-height: 39px;
  border-radius: 3px;
  margin-bottom: 1rem;
  border: 1px solid rgb(138,138,138);
}
.btn-filter-dropdown .k-multiselect:focus
,.btn-filter-dropdown .k-multiselect:focus-within{
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
.btn-filter-dropdown span.input-group-label {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}