.reportoptionpicker select:hover { cursor: pointer; }
.searchable-box, .searchable-box div { display: inline-block; }
.searchable-selector { overflow: auto; }

#maincontentspacer { height: 100%; }

#addtomyviews { padding: 5px 0 0 0; }
#mainframe #fullscreen { left: 188px; top: 83px; }
li { line-height: initial; }

.pop { cursor: pointer; }
.popover-title { font-size: 13px; }
.popover-content { font-weight: normal; padding-bottom: 12px; font-size: 12px; }

#schedulepagereport { float: left; margin: 0 7px 0 0; height: 20px; width: 22px; }
#schedulepagereport a, #permalink a, #feedback a { color: #FFF; }
#permalink { float: left; margin: 0 7px 0 0; height: 20px; width: 22px; }
#feedback { display: block; float: left; height: 20px; width: 22px; margin: 0 7px 0 0; }

#submitAddViewButton { margin: 0px 0px 15px 0px; }
#addview_form .textfield { margin: 0 0 15px 0; }

.dashlettable { border: 1px solid transparent; padding: 0.75em 1em 1em 0.75em; }
.dashlettable.dashlettablehover { border: 1px dashed #888; }
.dashifybutton { top: 0; height: auto; }

.pager-select-page { margin: 0 10px 0 20px; }
.pager-select-numpages { margin: 0 20px 0 10px; }
.tablepagerselect, .tablepagertextfield { vertical-align: middle; }

.xi-pager { text-align:center; }
.subtext { font-size: 1em; padding: 0.4em 0 0 0; }

.btn-sm { height: auto; }
.btn-sm img { vertical-align: top; margin-right: 2px; }
.fa.l { margin-right: 2px; }
.fa.r { margin-left: 2px; }
.fa.pop { font-size: 14px; cursor: pointer; }
a.btn span:hover { text-decoration: none; }
.pager-select-page { margin: 0 10px 0 20px; }
.pager-select-numpages { margin: 0 20px 0 10px; }
.tablepagerselect, .tablepagertextfield { vertical-align: middle; }
.btn-xs { font-size: 1.1em; line-height: 1.1em; padding: 6px 10px; }
.btn-xxs {  font-size: inherit; line-height: 1em; padding: 4px 7px 5px 7px; }
.xi-pager .btn-xs, .xi-pager input.form-control.condensed { height: initial; }
.xi-pager input, .xi-pager select, .xi-pager a { vertical-align: top; }

.h5, h5 { font-size: 14px; font-weight: normal; }
.h4, h4 { font-size: 18px; font-weight: normal; }
.h4, .h5, .h6, h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { vertical-align: top; line-height: 1.42857143; padding: 5px 5px 5px 15px; }
table.table.table-auto-width { width: auto; }
table.table.table-no-margin { margin: 0; }
.table.table-no-border>tbody>tr>td, .table.table-no-border>tbody>tr>th, .table.table-no-border>tfoot>tr>td, .table.table-no-border>tfoot>tr>th, .table.table-no-border>thead>tr>td, .table.table-no-border>thead>tr>th { border: none; }
table.table-striped > tr:nth-child(2n+1) > td { background-color: inherit; }
table.table.table-no-bg { background-color: transparent; }

label { margin-right: 10px; }
td label { display: inline-block; padding-right: 5px; }
.radio input[type="radio"], .checkbox input[type="checkbox"] { float: none; }

.form-error { border: 1px solid red; }
form textarea.form-control { line-height: 1.1em; }
form .form-control, .form-control { line-height: 1.1em; display: inline-block; width: auto; margin: 0; border-radius: 0; height: auto; }
form .form-control:focus, .form-control:focus { border: 1px solid #CCC; box-shadow: inset 0 0 22px #EEE; }
form select.form-control, select.form-control { width: auto; height: 25px; padding: 0; }
label input { font-weight: normal; }
input.form-control.jump-to { height: 25px; margin-left: 20px; width: 30px; border-radius: 0; padding: 0; }
#run { vertical-align: middle; }

li.menulink a span { width: 15px; text-align: left; display: inline-block; }

.report-options { margin: -10px -15px 20px -20px; vertical-align: middle; }

#myviewspeedslider { height: auto; margin: 7px 5px; width: 40px; }
.viewspeed-slider-box { float: left; margin-left: 10px; padding-top: 2px; }
#current-time { float: right; height: auto; margin-top: 4px; margin-right: 5px; }
.rotation-stopped { margin-top: 5px; }

a#topalert-popover { height: 16px; display: inline-block; }

ul.menusection, div.menusectiontitle { padding: 0 0 4px 5px; }
div.menusectiontitle i { cursor: pointer; }
ul.menusection form { padding: 0; margin: 0; }

.form-control { font-size: inherit; }

/* Buttons */
.btn { padding: 2px 8px; background-image: none; border-radius: 0; box-shadow: none; text-shadow: none; }
.btn-primary { background-color: #4D89F9; border-color: #3371E6; background-image: none; border-radius: 0; }
.btn.disabled, .btn[disabled] { background-image: none; border-radius: 0; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, #autoLoginButton:hover { background-color: #3371E6; border-color: #1B59CD; }
.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }
.btn i.r { margin-left: 0.25em; }
.btn i.l { margin-right: 0.25em; }
.btn-xxs {  font-size: inherit; line-height: 1rem; padding: 4px 7px 5px 7px; }
.ui-tabs .ui-tabs-nav li a, input, select, button { outline: none; }