.ip_advzsearch_holder {padding: 50px; background-size: cover !important; background-repeat: no-repeat !important;}

.ip_advzsearch_holder .nav-tabs {text-align: center; border: 0; white-space: nowrap;}
.ip_advzsearch_holder .nav-tabs li {display: inline-block; padding: 10px; background: rgba(0,0,0,.5); margin-right: -1px; float: none; border: solid 1px #fff;}
.ip_advzsearch_holder .nav-tabs li.active {background: rgba(0,116,228,.75); position: relative;}
.ip_advzsearch_holder .nav-tabs a,
.ip_advzsearch_holder .nav > li > a:hover,
.ip_advzsearch_holder .nav > li > a:focus
.ip_advzsearch_holder .nav-tabs > .active > a,
.ip_advzsearch_holder .nav-tabs > .active > a:hover,
.ip_advzsearch_holder .nav-tabs > .active > a:focus {color: #fff; font-weight: bold; background: none; border: none !important;}

.ip_advzsearch_holder .nav-tabs li.active:after {
    content: '';
    border-radius: 0!important;
    bottom: -17px;
    background: 0 0!important;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 10px 10px;
    display: inline-block;
    margin-bottom: -1px;
    margin-left: -5px;
    top: auto;
    position: absolute;
    left: 48%;
}

.ip_advzsearch_holder .input-append {padding: 10px; background: #fff; border-radius: 5px;}
.ip_advzsearch_holder button {background: rgba(0,116,228,.75); border: none; border-radius: 3px; color: #fff; font-weight: bold; text-shadow: none; padding: 10px !important;}
.ip_advzsearch_holder input, .ip_advzsearch_holder select { height: 38px !important; line-height: 18px !important; padding: 0px !important;}

/* single input form */
.ip_advzsearch_holder .input-append input { width: 510px; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

/* multi-input forms */
.ip_advzsearch_holder .input-append.z-shared input { width: 400px; margin-right: 5px;}
.ip_advzsearch_holder .input-append.z-shared select { width: 110px; margin-right: 5px; }



@media (max-width: 979px) {
    .ip_advzsearch_holder .input-append .input-xxlarge { width: 310px; }
    .ip_advzsearch_holder .input-append.z-shared .input-large { width: 280px; }
}

@media (max-width: 769px) {
    .ip_advzsearch_holder input {padding: 10px !important;}
}

@media (max-width: 579px) {
    .ip_advzsearch_holder .input-append .input-xxlarge { width: 186px;}
    .ip_advzsearch_holder .input-append.z-shared .input-large { width: 100% !important; display: block; margin-bottom: 10px; }
    .ip_advzsearch_holder .nav-tabs li {padding: 0; font-size: 80%;}
    .ip_advzsearch_holder .nav-tabs > li > a, .ip_advzsearch_holder .nav-pills > li > a {padding-left: 5px; padding-right: 5px;}
}

@media (max-width: 400px) {
    .ip_advzsearch_holder .input-append .input-xxlarge { width: 106px; }
    .ip_advzsearch_holder .input-append.z-shared .input-large { width: 90px; }
}
