html, body {height:100%}
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
        .footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}

/* For fixed navbar after scrolling */
.navbar-affix.affix { position: fixed; z-index: 10000; top: 0; width: 100% }

.page-header { margin: 0px !important; }
.badge-success {background-color: #dff0d8 !important; color: black;}
.navbar-brand img {margin-top: -12px; width: 150px;}
a.list-group-item h4.list-group-item-heading {font-size: 14px;}

/* overwright tree element */
.tree li a, .tree li.branch {font-size: 12px;}

.rotateleft { /* Rotate div */ -ms-transform: rotate(-90deg); /* IE 9 */ -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */ transform: rotate(-90deg); }
#radioBtn .notActive, #controlBtn .notActive { color: #3276b1; background-color: #fff; }
.selectize-result { display: block; border: .5px solid; }
/*.selectize-result  .title{ }*/
.selectize-result  .name{ font-weight: bold; }

* {font-size: 0.98em;}
table { empty-cells: show; }
table thead .input-sm { height: 25px; font-size: 10px; width: 100% !important }

/*td.details-control { background: url('/assets/DataTables/1.10.13/media/details_open.png') no-repeat center center; cursor: pointer; }
tr.shown td.details-control { background: url('/assets/DataTables/1.10.13/media/details_close.png') no-repeat center center; }*/
.pre-scrollable { max-height: 700px !important; }

.disabledTab { pointer-events: none; cursor: not-allowed; }

.item-table td.item,.info-table td.item,.vendor-table td.item { width: 10%; }
.item-table td.itemdata,.info-table td.itemdata,.vendor-table td.itemdata{ width: 45%; }
.font95p { font-size: 95%; }
.lspace10 { padding-left: 10px; }
.bspace10 { padding-bottom: 10px; }
.rspace10 { padding-right: 10px; }
.mrspace10 { margin-right: 10px; }
.h20 { height: 20px; }

ul.disp,
ul.disps,
.panel-info .panel-body ul,
.panel-details .panel-body ul,
.panel-vendor .panel-body ul,
.item-table ul,
.bootbox-body table ul { list-style-type: none; padding-left: 8px; }

ul.disp li span:first-child,
ul.disps li span.title,
.panel-info .panel-body ul li span,
.panel-details .panel-body ul li span,
.panel-vendor .panel-body ul li span,
.item-table ul li span,
.bootbox-body table ul li span { float: left; min-width: 100px; font-weight: bold; }

.modal { text-align: center; padding: 0 !important; }
.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }

.scroll-top-wrapper {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  text-align: center;
  z-index: 99999999;
  background-color: #777777;
  color: #eeeeee;
  width: 27px;/*50*/
  height: 48px;
  line-height: 48px;
  right: 0px; /*20*/
  bottom: 10px; /*-15*/
  padding-top: 2px;
  border-top-left-radius: 10px;
  border-top-right-radius: 0; /*10*/
  border-bottom-right-radius: 0; /*10*/
  border-bottom-left-radius: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover { background-color: #888888; }
.scroll-top-wrapper.show {
  visibility:visible;
  cursor:pointer;
  opacity: 1.0;
}
.scroll-top-wrapper i.fa { line-height: inherit; }

.invalid-field { border: 2px solid red; }

span.pull-right button { line-height: 0.5; }
.tooltip-inner { background-color: #00f0f0 !important; }
input { border-radius: 4px !important; }
/*.input-sm { height: 25px; }*/
.input-group-addon { padding: 4px 12px; }
.breadcrumb li.active a { color: black; text-decoration: underline; }
table.dataTables { width: 100% !important; }
.dropdown-menu { min-width: 200px; }
.dropdown-menu ul.disp li span:first-child { min-width: 60px !important; }
/*.btn-sm, .btn-group-sm > .btn { padding: 0px 10px; }
.panel-heading { padding: 5px 15px !important; }
#dlgjobworkflow .btn-sm, #dlgjobworkflow .btn-group-sm > .btn { padding: 5px 10px; }*/
.list-group-item.active p.text-muted { color: white; }
.navbar { margin-bottom: 0; }
/* input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } */

/* .datetime-picker-dropdown {} */
.datetime-picker-dropdown .rstpr { line-height: normal; }
.datetime-picker-dropdown > li.date-picker-menu div > table .btn-default { border: 0; }
/* .datetime-picker-dropdown > li.time-picker-menu div > table { } */
span#lblOfficeInfo { font-size: large; } /* Contract Preview */
td.DataBox { font-size: larger; } /* Contract Preview */

.panel-heading { padding: 5px 15px; }
.table-bordered td.noline {
  border: none !important;
  border-right: solid 1px #ccc !important;
}
.bgc-gy { background-color: greenyellow; }
.font-sm { font-size: smaller; }
.text-bold { font-weight: bold; }
.contract { font-size: 12pt !important; }
form.editable-wrap .editable-controls .editable-buttons .glyphicon { min-width: initial; } /* overwrite ov editable-xxx buttons/icon */
.dataTables_wrapper { padding: 0; }
.dataTables_wrapper .dataTables_paginate .paginate_button { padding: 0; margin-left: 0; }
.page-header { padding-bottom: unset; }
@media print { html, body { height: auto; } body { zoom: 80%; } .noprint { display: none; } }