/* inner add-ons */

.left-inner-addon {
    position: relative;
}

.left-inner-addon input {
    padding-left: 34px;
}

.left-inner-addon .glyphicon {
    position: absolute;
    padding: 10px 12px;
    pointer-events: none;
    z-index: 1030;
}

.right-inner-addon {
    position: relative;
}

.right-inner-addon .glyphicon {
    padding-right: 34px;
    z-index: 1030;
}

.right-inner-addon i {
    position: absolute;
    right: 0;
    padding: 10px 12px;
    pointer-events: none;
}


/* autocomplete additions - TODO: replace with typeahead styling */

.tt-progress {
    background: gray url("/eventdirector/assets/ctx/bf1b0e8f/images/ajax-spinner-input.gif") 98% center no-repeat;
}

/* table additions */

tr.top td { float: none!important; display: table-cell!important; vertical-align: top!important; }
td.top { float: none!important; display: table-cell!important; vertical-align: top!important; }
tr.middle td { float: none!important; display: table-cell!important; vertical-align: middle!important; }
td.middle { float: none!important; display: table-cell!important; vertical-align: middle!important; }
input.middle { margin-bottom: 0; }
select.middle { margin-bottom: 0; }

/* buttons in legend */

legend .btn-sm { margin-top: -2px; }
legend .btn-xs { margin-top: 2px; }

/* disabled active button */
.btn.disabled.active { box-shadow: inset 0 3px 5px rgba(0,0,0,.275); }

/* table without top border */

.no-top-border tr:first-child td { border-top: none; }
