.group{
    background-color: #fff;
    padding: 15px;
    border-radius: 5px;
    border: solid 1px #666;
}

.alert-group {
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: #e7eaec;
}

.condition, .group{
    margin-top: 10px;
    margin-bottom: 10px;
}

.filter {
    font-size: 14px;
}

.filter.remove {
    color: #d9534f;
    font-size: 16px;
    padding: 0px;
}
    
.filter.remove:hover {
        color: #e45f16;
}

.filter.add {
    color: #007cba;
    font-size: 20px;
    padding: 0px;
}

.filter.apply {
    color: #007cba;
    font-size: 16px;
    padding: 0px;
}

.filter.apply:hover {
    color: #00a6f8;
}

.filter.add:hover {
    color: #00a6f8;
}

.custom-field {
    position: relative;
    left: 34px;
    top: 6px;
    margin-bottom: 20px;
}

.custom-field input {
    margin-left: 4px;
    width: 173px !important;
}

.select-group-operator {
    width: 125px;
    display: inline-block;
    vertical-align: middle;
}
.select-group-operator ul {
    min-width: 150px !important;
}
.select-group-operator ul:last-child {
    padding-bottom: 4px;
}
.select-group-operator ul li {
    padding: 0;
}


.select-field {
    width: 135px;
    display: inline-block;
    vertical-align: middle;
}
.select-field > div.thumb {
    top: 20% !important;
}
.select-field ul {
    min-width: 200px !important;
}
.select-field ul:last-child {
    padding-bottom: 4px;
}
.select-field ul li {
    padding: 0;
}

.select-condition {
    width: 160px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.select-condition ul{
    min-width:200px !important;

}
.select-condition ul:last-child {
    padding-bottom: 4px;
}
.select-condition ul li {
    padding:0;
}

.select-date-preset {
    width: 125px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.select-date-preset > div.thumb {
    top: 20% !important;
}
.select-date-preset ul {
    min-width: 230px !important;
}
.select-date-preset ul:last-child {
    padding-bottom: 4px;
}

.select-date-preset ul li {
    padding: 0;
}

a.custom-field-btn:hover {
    color: #00a6f8 !important;
    background-color: white !important;
}

select-conditions {
    width: 115px !important;
    min-width: 115px !important;
}

.input-data {
    margin-left: 5px !important;
}

.span-data {
    padding-right: 7px !important;
    padding-left: 12px !important;
    padding-top: 7px !important;
    padding-bottom: 3px !important;
    background-color: #fff !important;
}
.case-sensitivity {
    padding-left: 10px !important;
    padding-right: 6px !important;
    padding-top: 4px !important;
   
}

.case-sensitivity i {
    color: #64636f;
}

.case-sensitivity a.active i {
    color: #007cba;

}

.invalid-group {
    border-color: #d9534f
}
