.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group>.disabled:focus { outline: 0!important }
#ldap-data { display: none }
.holds-icon { text-decoration: none!important }
.lic-field {
    min-height: 70px;
    padding: 1px;
    border: 1px solid #aaa;
    overflow: auto;
}
.lic-label {
    padding: 3px;
    background-color: #aaa;
    color: #fff;
    font-size: 70%;
    font-weight: bold;
}
#main-content .chosen-container-multi .chosen-choices {
    background-image: none;
    border: none;
    box-shadow: none;
    overflow: auto;
}
#city-list .btn-default,
#industry-list .btn-default,
#violation-list .btn-default {
    color: #aaa;
    -webkit-box-shadow: none;
    background: #fff;
    border-color: #ccc;
}
.bootstrap-select { width: 220px }
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { width: 220px }
.bootstrap-select .dropdown-toggle:focus { outline-offset: -2px }
.bootstrap-select>.dropdown-toggle {
    width: 100%;
    padding-right: 25px
}
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle { border-color: #b94a48 }
.bootstrap-select.fit-width { width: auto!important }
.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none
}
.bootstrap-select.form-control.input-group-btn { z-index: auto }
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*=col-] {
    display: inline-block; float: none;
    margin-left: 0
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right { float: right }
.bootstrap-select.btn-group[class*=col-] .dropdown-toggle,
.bootstrap-select.form-control:not([class*=col-]),
.form-inline .bootstrap-select.btn-group .form-control { width: 100% }
.form-group .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group { margin-bottom: 0 }
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control { padding: 0 }
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    width: 100%;
    text-align: left;
    overflow: hidden
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    right: 12px; top: 50%;
    margin-top: -2px;
    vertical-align: middle
}
.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1035;
}
.bootstrap-select.btn-group .dropdown-menu li.active small { color: #fff }
.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    min-height: 26px; width: 96%;
    margin: 0 2%; padding: 3px 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #f5f5f5;
    box-sizing: border-box;
    opacity: .9;
    pointer-events: none;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a,
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group>.disabled { cursor: not-allowed }
.bootstrap-select.btn-group .dropdown-menu li { position: relative }
.bootstrap-select.btn-group .dropdown-menu li small { padding-left: .5em }
.bootstrap-select.btn-group .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em
}
.bootstrap-select.btn-group .dropdown-menu li a { cursor: pointer }
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark { display: none }
.bootstrap-select.btn-group .dropdown-menu li a span.text { display: inline-block }
.bootstrap-select.btn-group .dropdown-menu.inner {
    float: none; position: static;
    margin: 0; padding: 0;
    -webkit-box-shadow: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.bootstrap-select.btn-group .no-results {
    margin: 0 5px; padding: 3px;
    background: #f5f5f5;
    white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option { position: static }
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    display: inline-block; position: absolute;
    right: 15px;
    margin-top: 5px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { margin-right: 34px }
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle { z-index: 1036 }
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before { display: block }
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    display: none; position: absolute;
    bottom: -4px; left: 9px;
    border-bottom: 7px solid rgba(204,204,204,.2); border-left: 7px solid transparent; border-right: 7px solid transparent;
    content: ''
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    display: none; position: absolute;
    bottom: -4px; left: 10px;
    border-bottom: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent;
    content: ''
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto; top: -3px;
    border-bottom: 0; border-top: 7px solid rgba(204,204,204,.2)
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto; top: -3px;
    border-bottom: 0; border-top: 6px solid #fff
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before { left: auto; right: 12px }
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after { left: auto; right: 13px }
.bs-actionsbox,
.bs-donebutton,
.bs-searchbox { padding: 4px 8px }
.bs-actionsbox .btn-group button { width: 50% }
.bs-donebutton .btn-group button { width: 100% }
.bs-searchbox .form-control {
    width: 100%;
    margin-bottom: 0
}
.bs-actionsbox {
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.bs-donebutton {
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.bs-searchbox+.bs-actionsbox { padding: 0 8px 4px }
select.bs-select-hidden,
select.selectpicker { display: none!important }
.dropdown-menu>li>a:focus,
#city-list > div > div > ul > li.active > a,
#violation-list > div > div > ul > li.active > a,
.form-control .dropdown-menu>li>a:hover {
    background-color: #d3d3d3;
    color: #005C83
}
select.mobile-device {
    display: block!important; position: absolute!important;
    left: 0; top: 0;
    height: 100%!important; width: 100%;
    opacity: 0
}
#page-content .search-padding { padding-bottom: 0; padding-top: 0 }
.loading-image {
    padding-bottom: 460px;
    text-align: center
}
@media screen and (min-width:768px) {
    .equal {
        display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
        flex: auto;
        flex-wrap: wrap;
    }
}
#paged-list { margin: 0 }
#right-justified {
    float: right;
    text-align: right
}
#paged-list.pagination li a { text-decoration: none }
#back-top {
    position: fixed;
    bottom: 10px; right: 10px
}
#back-top span {
    display: block;
    height: 38px; width: 36px;
    margin-bottom: 5px;
    -moz-border-radius: 3px;
    -moz-transition: 0.7s;
    -webkit-border-radius: 3px;
    -webkit-transition: 0.7s;
    background: #e3e3e7 url(../up-arrow.png) no-repeat center center;
    border-radius: 3px;
    transition: 0.7s;
}
#back-top a {
    display: block;
    width: 36px;
    color: #bbb;
    text-align: center; text-decoration: none; text-transform: uppercase;
    -moz-transition: 0.7s;
    -webkit-transition: 0.7s;
    font: 9px/100% Arial,Helvetica,sans-serif;
    outline: 0;
    transition: 0.7s;
}
#back-top a:hover { color: #000 }
#back-top a:hover span { background-color: #909090 }
#paged-data { display: none }
#search-count p {
    padding-right: 10px;
    margin: 0
}
#page-displayed {
    padding-right: 10px;
    font-size: 80%
}
#current-page { display: none }
#paged-list > .active > a,
#paged-list > .active > a:hover,
#paged-list > .active > span:hover,
#paged-list.active > span,
#paged-list.active > span:focus { color: #fff }
.item-label {
    margin-right: 10px;
    font-size: 85%
}
button.btn.dropdown-toggle.btn-default { font-size: 15px }
#page-content form .row label {
    margin-top: 5px;
    font-size: 80%
}
#page-content {
    min-height: 460px;
}
.de-float { clear: both }
#validate-message {
    float: left;
    font-weight: 700
}
.icon-pdf {
    float: left;
    background: none
}
.icon-pdf:before {
    margin-right: 3px;
    font-size: inherit
}
.icon-pdf:before { color: #c66 }
#search-results a { clear: both }
