.select2-container .select2-choice .select2-arrow b {
  background-image: none;
}

div.jarviswidget-ctrls a.button-icon i.fa {
  margin-top: 9px;
}

div.jarviswidget header span.widget-icon i.fa {
  margin-top: 9px;
}

table.dataTable tbody tr.selected td {
  background-color: #B0BED9;
}

div.dataTables_wrapper div.dataTables_filter input[type="search"] {
  margin-left: 0;
}

.dt-toolbar .table-buttons {
  float: right;
}

.order-filter {
  margin-bottom: 10px;
  display:none;   /* for now */
}

.table-filter {
  display:none;   /* for now */
}


#edit-waypoint .waypoint-map {
  height: 440px;
  width: 80%;
  left: 10%;
  margin-bottom: 15px;
}

#edit-waypoint waypoint-map-search-input {
  width: 60%;
}

.tab-content {
/*   padding-top: 3em; */
}

#logo img {
  width: 80px;
}

.datepicker {
  background-color: #fff;
}

table.dataTable thead .sorting:after {
  opacity: none;
  content: none;
}

table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting:after {
  opacity: none;
  content: none;
}


.smart-style-1 .btn-header>:first-child>a {
    background: #3276B1;
    border: 1px solid #3276B1;
    color: #fff!important;
    cursor: pointer!important;
}

div.no-padding .form-actions {
    margin-top: inherit;
    margin-left: inherit;
    margin-right: inherit;
    margin-bottom: inherit;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: none;
}

.pac-container {
  z-index: 99999;
}

.select2-container .select2-choice .select2-arrow b:before {
  padding-top: 5px;
}

#order-map {
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.icon-chevron-down:before {
  content:"\f078";
}

.icon-chevron-up:before {
  content:"\f077";
}

.form-address .input-group {
  display: inline-block;
}

.availability-check {
  //display: none;
}

.availability-check + span {
  display: block;
  height: 44px;
  width: 169px;
}

.availability-check:checked + span {
  background-color: lightgreen;
}

.dataTables_scrollBody td {
  white-space: nowrap;
  overflow: hidden;
}

.dataTables_scrollHeadInner th {
  white-space: nowrap;
  overflow: hidden;
}

.dataTables_scrollBody
{
 overflow-x:hidden !important;
 //overflow-y:auto !important;
}

.routes-table-widget {
  margin-bottom: .5em;
}

.button-up span:before {
  content: "\f062";
}

.button-down span:before {
  content: "\f063";
}

.numeric,
.currency {
  text-align: right;
}

.availability-box {
  height: 100%;
  width: 100%;
}

.availability-checked {
  background-color: lightgreen;
}

.availability-unchecked {
  background-color: lightpink;
}

.availability-toggle.available {
  background-color: lightgreen;
}

.availability-toggle.unavailable {
  background-color: lightpink;
}

.availability-toggle.clear-availability {
  background-color: white;
}

#driver_availability td {
  padding: 0;
}

.order-total-group {
  display: flex;
  flex-wrap: nowrap;
  margin-top: .6em;
}

.order-total-group > span {
  flex-grow: 1;
}

/*
#main .form-control:focus {
  outline: 2px solid lightblue !important;
}
*/

.generic-table {
  height: 75vh;
}

.dashboard-layout .generic-table {
  height: 25vh;
}

.total-mismatch {
  font-weight: bold;
  color: red;
}

#edit-recurring .row {
  position: relative;
}


#edit-recurring .form-group .col-sm-8 {
  padding-bottom: .75em;
}

#edit-recurring .form-group label.radio {
  padding-left: 1.75em;
}

#edit-recurring .form-group label.radio:first-child input {
  margin-top: 0;
}

#edit-recurring .form-group label.radio:first-child {
  margin-top: 0;
}

.driver-availability.handsontable col.rowHeader {
  width: 65px;
}

.predefined {
  font-size: 180%;
  color: green;
}

.not-predefined {
  font-size: 180%;
  color: red;
}

.no-search .select2-search {
    display:none
}
