.query_builder_form{
    display: flex;
    flex-direction: column;
    width: 100%;
}

.query_builder_form #field-selector {
    height: 35px;
    margin-right: 10px;
}

.query_builder_form #field-term{
    height: 35px;
    margin-right: 10px;
}

.query_builder_form .field-add{
    height: 35px;
    /*flex: 1 0 auto;*/
    background: black;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    width: 150px;
}

.query_builder_form .row-1 .form-group:nth-child(1) {
    flex: 1 0 auto;
}

.query_builder_form .row-1 .form-group:nth-child(2) {
    flex: 3 0 auto;
}

.query_builder_form .row-2 .form-group:nth-child(1){
    flex: 3 0 auto
}

.query_builder_form .field-add #add-label{
    width: 100%;
    height: 100%;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    padding: 0 25px;
}

.query_builder_form .field-add #add-selector{
    width: 40px;
    cursor: pointer;
    background: #29ABE2;
}

.query_builder_form .field-add .add-chevron {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
}

.query_builder_form .field-add .add-chevron svg{
    width: 10px;
}

.query_builder_form .field-add .add-chevron path{
    fill: #000;
}

.query_builder_form .field-add #add-options{
    padding: 0;
    list-style: none;
    position: absolute;
    top: 35px;
    right: 0;
    display: none;
    width: 100%;
    border: 1px solid black;
    background: #E6E9EC;
    z-index: 2;
}

.query_builder_form .field-add #add-options.show{
    display: block;
}

.query_builder_form .field-add #add-options li{
    padding: 5px;
}

.query_builder_form .field-add #add-options li:hover{
    background: #D1D5DB;
}

.query_builder_form .form-row{
    margin-bottom: 25px;
}

.query_builder_form #query{
    margin-right: 10px;
}

.query_builder_form .query-button{
    border: 0;
    color: #fff;
    padding: 5px 20px;
    max-height: 35px;
    text-transform: uppercase;
    width: 150px;
}

.query_builder_form label{
    color: #999999;
}

.label_blank{
    opacity: 0;
}

.parent-url{
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    margin-top: 5px;
}